@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_d37fa7d9-module__58He4G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_d37fa7d9-module__58He4G__variable{--font-melyvon-body:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_479638f9-module__FXNc9W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_479638f9-module__FXNc9W__variable{--font-melyvon-headline:"Manrope", "Manrope Fallback"}
:root{--ink:#101713;--ink-soft:#24302a;--muted:#68736c;--muted-strong:#536058;--paper:#f3f0e8;--paper-deep:#ebe7dd;--surface:#fffdf8;--surface-strong:#fff;--surface-muted:#f7f5ee;--line:#d9d9cf;--line-strong:#c9cec7;--green:#12684f;--green-strong:#0c4e3b;--green-soft:#dfece5;--green-wash:#eef5f1;--amber:#996019;--amber-soft:#faebcf;--red:#9f382f;--red-soft:#f7dfdb;--blue:#42677f;--blue-soft:#dfe9ef;--shadow-sm:0 5px 20px #1d26200b;--shadow-md:0 14px 40px #1d262012;--sidebar-width:252px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,select{cursor:pointer}a{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--green);letter-spacing:.17em;margin:0 0 6px;font-size:.68rem;font-weight:850}h1,h2,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:500}h1{letter-spacing:-.025em;margin-bottom:3px;font-size:clamp(2rem,3.5vw,3rem);line-height:1.02}h2{letter-spacing:-.02em;margin-bottom:0;font-size:clamp(1.45rem,2.5vw,1.9rem)}.subtitle{color:var(--muted);margin:6px 0 0;font-size:.86rem;line-height:1.5}.live-dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #12684f1a}.cc-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 83% -10%, #729a7f21, transparent 30rem), var(--paper);min-height:100vh;display:grid}.cc-sidebar{z-index:20;color:#edf2ee;background:linear-gradient(#111a16 0%,#0d1511 100%);border-right:1px solid #ffffff0e;flex-direction:column;height:100vh;min-height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.cc-brand{align-items:center;gap:12px;padding:0 7px 27px;display:flex}.cc-brand-mark{color:#f6f2e8;background:#ffffff0e;border:1px solid #ffffff24;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;display:grid}.cc-brand-name{color:#b5d3c5;letter-spacing:.19em;margin:0 0 3px;font-size:.65rem;font-weight:900}.cc-brand-product{color:#f5f3eb;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.cc-nav{flex-direction:column;gap:5px;display:flex}.cc-nav-section{color:#6f8177;letter-spacing:.18em;margin:0;padding:5px 11px 8px;font-size:.58rem;font-weight:850}.cc-nav-item{color:#aebbb4;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:0 11px;font-size:.79rem;font-weight:680;text-decoration:none;display:grid}a.cc-nav-item:hover,a.cc-nav-item:focus-visible{color:#fff;background:#ffffff0f}a.cc-nav-item:focus-visible{outline-offset:2px;outline:2px solid #72a892}.cc-nav-item.active{color:#fff;background:#1f6b503b;border-color:#9fc9b72e}.cc-nav-item.unavailable{color:#718078;cursor:default}.cc-nav-glyph{color:#759789;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.cc-nav-item.active .cc-nav-glyph{color:#a9d5c2}.cc-nav-coming{color:#728078;letter-spacing:.06em;background:#ffffff0b;border-radius:999px;padding:2px 5px;font-size:.5rem;font-weight:800}.cc-sidebar-footer{border-top:1px solid #ffffff12;gap:11px;margin-top:auto;padding:18px 4px 0;display:grid}.cc-runtime-status{color:#bdc8c2;align-items:center;gap:9px;min-width:0;padding:0 7px;font-size:.68rem;display:flex}.cc-runtime-status>span:last-child{gap:1px;display:grid}.cc-runtime-status strong{color:#edf2ee;font-size:.7rem}.cc-runtime-status small{color:#718078;font-size:.6rem}.cc-signout{color:#aebbb4;text-align:left;background:0 0;border:1px solid #ffffff17;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:.68rem;font-weight:750}.cc-signout:hover,.cc-signout:focus-visible{color:#fff;background:#ffffff0b;border-color:#ffffff29}.cc-signout:focus-visible{outline-offset:2px;outline:2px solid #72a892}.cc-workspace{min-width:0}.cc-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f0e8b8;border-bottom:1px solid #78807a24;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:144px;padding:34px clamp(28px,4vw,58px) 24px;display:grid}.cc-page-heading{max-width:850px}.cc-page-heading h1{margin:0}.cc-page-heading .subtitle{max-width:740px}.cc-topbar-status{border:1px solid var(--line-strong);color:var(--green);text-transform:uppercase;letter-spacing:.08em;background:#ffffff73;border-radius:999px;align-self:center;align-items:center;gap:7px;padding:7px 10px;font-size:.64rem;font-weight:800;display:flex}.cc-mobile-brand{display:none}.cc-content{width:100%;padding:24px clamp(28px,4vw,58px) 56px}.cc-mobile-nav{display:none}.toolbar{z-index:2;grid-template-columns:minmax(260px,1fr) minmax(155px,190px) minmax(135px,170px) auto;gap:10px;margin-bottom:14px;display:grid;position:relative}.search-field,.filter-field,.blocked-filter{border:1px solid var(--line);border-radius:var(--radius-md);min-height:48px;box-shadow:var(--shadow-sm);background:#fffdf8f0}.search-field{align-items:center;gap:9px;padding:0 14px;display:flex}.search-field>span[aria-hidden]{color:var(--green);font-size:1.2rem}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.84rem}.search-field input::placeholder{color:#858e88}.search-field button{width:31px;height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:1.2rem}.search-field:focus-within,.filter-field:focus-within{border-color:#8eb4a4;box-shadow:0 0 0 3px #12684f17}.filter-field{align-items:center;gap:7px;padding:0 10px 0 13px;display:flex}.filter-field>span{color:var(--muted);font-size:.7rem;font-weight:750}.filter-field select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.78rem;font-weight:700}.blocked-filter{color:var(--muted-strong);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 13px;font-size:.72rem;font-weight:760;display:flex}.blocked-filter input{width:16px;height:16px;accent-color:var(--red)}.blocked-filter.active{color:var(--red);background:var(--red-soft);border-color:#d8a8a2}.tree-card,.error-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.tree-card{scroll-margin-top:18px}.section-heading{border-bottom:1px solid var(--line);background:linear-gradient(#fffdf9,#fcfaf4);justify-content:space-between;align-items:end;gap:20px;padding:22px 26px 19px;display:flex}.record-count{color:var(--muted);white-space:nowrap;margin:0;font-size:.7rem}.tree-root,.tree-group{margin:0;padding:0;list-style:none}.tree-item{--depth:0;border-bottom:1px solid #ebe9e1}.tree-item:last-child{border-bottom:0}.node-row{min-width:0}.toggle,.task-row{width:100%;min-height:54px;padding:9px 20px 9px calc(20px + (var(--depth) * 22px))}.toggle{color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:7px;display:flex}.toggle:hover,.toggle:focus-visible{background:var(--surface-muted)}.toggle:focus-visible{outline-offset:-3px;outline:3px solid #12684f33}.kind-area>.node-row .toggle{min-height:64px;padding-top:12px;padding-bottom:12px}.kind-area>.node-row .node-title{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.kind-subarea>.node-row .node-title{font-weight:760}.chevron{width:15px;color:var(--green);font-size:.9rem;line-height:21px}.status-icon{width:21px;height:21px;color:var(--muted);border:1px solid #b7beb8;border-radius:50%;flex:0 0 21px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.status-icon.done{border-color:var(--green);color:#fff;background:var(--green)}.status-icon.progress{color:#3f647c;background:var(--blue-soft);border-color:#638199}.status-icon.blocked{border-color:var(--red);color:#fff;background:var(--red)}.node-main{flex:1;min-width:0;display:block}.node-heading{align-items:baseline;gap:8px;min-width:0;line-height:1.35;display:flex}.node-title{overflow-wrap:anywhere;min-width:0}.node-id{color:#89928c;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.metadata{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.badge{color:#4e5951;background:#ecece6;border-radius:999px;align-items:center;min-height:19px;padding:2px 7px;font-size:.59rem;font-weight:780;display:inline-flex}.status-done{color:var(--green);background:var(--green-soft)}.status-progress{color:#3f647c;background:var(--blue-soft)}.status-open{color:var(--amber);background:var(--amber-soft)}.priority{background:0 0;border:1px solid #d7cfbb}.blocked-badge{color:var(--red);background:var(--red-soft)}.next-action{color:var(--muted);margin:6px 0 0;font-size:.7rem;line-height:1.45;display:block}.progress{width:min(210px,100%);color:var(--muted);align-items:center;gap:8px;margin-top:7px;font-size:.61rem;font-weight:760;display:flex}.progress-track{background:#e4e5de;border-radius:999px;flex:1;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--green);height:100%;display:block}.node-details{margin:2px 20px 11px calc(65px + (var(--depth) * 22px));color:var(--muted);font-size:.69rem}.task-row .node-details{margin:8px 0 0}.node-details summary{width:max-content;color:var(--green);cursor:pointer;font-weight:760}.node-details dl{border-radius:var(--radius-sm);background:#f8f6ef;border:1px solid #e3e2da;gap:7px;margin:9px 0 0;padding:11px;display:grid}.node-details dl>div{grid-template-columns:minmax(105px,150px) 1fr;gap:10px;display:grid}.node-details dt{font-weight:800}.node-details dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.task-row{padding-left:calc(44px + (var(--depth) * 22px));align-items:flex-start;gap:7px;display:flex}.task-item{background:#fdfcf8}.task-item .node-title{font-size:.84rem}.empty-state{color:var(--muted);text-align:center;padding:64px 24px}.empty-state button{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:9px 13px}.data-note{color:var(--muted);background:#f4f2eb;border-top:1px solid #ebe9e1;justify-content:space-between;gap:16px;padding:12px 26px;font-size:.63rem;display:flex}.data-note>span{align-items:center;gap:6px;display:flex}.app-shell{width:min(980px,100% - 40px);padding:64px 0 max(48px, env(safe-area-inset-bottom));margin:0 auto}.app-header{grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-bottom:30px;display:grid}.brand-mark{color:#f7f4ea;background:var(--ink);border-radius:15px;place-items:center;width:50px;height:50px;font-family:Georgia,serif;font-size:1.55rem;display:grid}.phase-badge{color:var(--green);letter-spacing:.07em;background:#ffffff8c;border:1px solid #b9c7bd;border-radius:999px;align-self:start;padding:8px 11px;font-size:.64rem;font-weight:820}.error-card{padding:34px}.error-card h2{margin-bottom:12px}.error-card p:last-child{color:var(--muted);margin-bottom:0}.error-card form{gap:11px;margin-top:22px;display:grid}.error-card form .search-field{max-width:480px}.error-card form .phase-badge{justify-self:start}.loading-card{gap:18px;padding:38px;display:grid}.loading-line{background:linear-gradient(90deg,#e7e5dd,#f5f3ec,#e7e5dd);border-radius:999px;width:62%;height:18px}.loading-line.wide{width:88%;height:28px}.loading-line.short{width:42%}@media (max-width:1050px){:root{--sidebar-width:220px}.cc-sidebar{padding-left:13px;padding-right:13px}.cc-content,.cc-topbar{padding-left:26px;padding-right:26px}.toolbar{grid-template-columns:1fr 170px 150px}.blocked-filter{grid-column:1/-1;justify-self:start;min-height:40px}}@media (max-width:760px){html{scroll-padding-bottom:74px}body{background:var(--paper)}.cc-shell{min-height:100vh;padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.cc-sidebar{display:none}.cc-topbar{min-height:auto;padding:max(18px, env(safe-area-inset-top)) 16px 17px;background:#f3f0e8ed;grid-template-columns:1fr auto;align-items:center;display:grid}.cc-mobile-brand{color:var(--green-strong);letter-spacing:.16em;grid-column:1/-1;align-items:center;gap:9px;margin-bottom:18px;font-size:.64rem;font-weight:900;display:flex}.cc-mobile-brand .cc-brand-mark{width:34px;height:34px;color:var(--ink);background:#ffffff80;border-color:#cfd6d0;flex-basis:34px;font-size:1rem}.cc-page-heading h1{font-size:2rem}.cc-page-heading .subtitle{font-size:.75rem}.cc-topbar-status{padding:6px 8px;font-size:.56rem}.cc-content{padding:15px 12px 28px}.cc-mobile-nav{z-index:40;min-height:calc(62px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbf9f3f5;border-top:1px solid #d3d5cf;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #1d262012}.cc-mobile-nav .cc-nav-item{text-align:center;border:0;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:0 3px;font-size:.58rem;display:flex}.cc-mobile-nav .cc-nav-item.active{color:var(--green-strong);background:var(--green-wash)}.cc-mobile-nav .cc-nav-glyph{color:var(--muted);font-size:.58rem}.cc-mobile-nav .cc-nav-coming{display:none}.cc-mobile-nav .cc-nav-item.unavailable{color:#9aa19d}.toolbar{grid-template-columns:1fr;gap:8px;margin-bottom:11px}.search-field,.filter-field{min-height:46px}.blocked-filter{grid-column:auto;justify-self:stretch;width:100%;min-height:42px}.tree-card{border-radius:15px}.section-heading{align-items:flex-start;padding:18px 15px 15px}.section-heading h2{font-size:1.45rem}.record-count{white-space:normal;text-align:right;max-width:112px;line-height:1.45}.toggle,.task-row{min-height:53px;padding-right:10px;padding-left:calc(10px + (var(--depth) * 13px))}.task-row{padding-left:calc(32px + (var(--depth) * 13px))}.node-heading{display:block}.node-id{white-space:normal;margin-top:2px;display:block}.kind-area>.node-row .node-title{font-size:1rem}.next-action{font-size:.67rem}.data-note{align-items:flex-start;padding:11px 15px}.node-details{margin-left:calc(45px + (var(--depth) * 13px));margin-right:10px}.node-details dl>div{grid-template-columns:1fr;gap:2px}.app-shell{width:100%;padding:max(26px,env(safe-area-inset-top)) 14px max(30px,env(safe-area-inset-bottom))}.app-header{grid-template-columns:auto 1fr;gap:12px;margin:0 4px 24px}.brand-mark{border-radius:13px;width:44px;height:44px}.app-header h1{font-size:2rem}.app-header .subtitle{font-size:.78rem}.app-header .phase-badge{display:none}.error-card{padding:24px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}}
:root{--sidebar-width:236px}.cc-sidebar{padding-top:24px;padding-bottom:18px}.cc-brand{padding-bottom:22px}.cc-nav-item{min-height:41px}.cc-nav-item.unavailable{color:#87948d}.cc-topbar{min-height:126px;padding-top:28px;padding-bottom:20px}.cc-content{padding-top:20px}.kind-area>.node-row{background:#fffdf8}.kind-subarea>.node-row{background:#eef5f16b}.kind-module>.node-row{background:#f7f5eea3}.kind-subarea>.node-row .toggle,.kind-module>.node-row .toggle{border-left:2px solid #0000}.kind-subarea>.node-row .toggle{border-left-color:#12684f38}.kind-module>.node-row .toggle{border-left-color:#53605829}@media (max-width:1050px){:root{--sidebar-width:214px}}@media (max-width:760px){.cc-topbar{padding-top:max(16px, env(safe-area-inset-top));grid-template-columns:minmax(0,1fr);padding-bottom:14px}.cc-mobile-brand{grid-column:1;margin-bottom:15px}.cc-topbar-status{place-self:auto start;margin-top:10px}.cc-content{padding-top:13px}.section-heading{grid-template-columns:1fr;gap:7px;display:grid}.record-count{white-space:normal;text-align:left;max-width:none;line-height:1.35}.cc-mobile-nav .cc-nav-item{line-height:1.12}.cc-mobile-nav .cc-nav-item.unavailable{color:#7f8983}.kind-subarea>.node-row,.kind-module>.node-row{background:0 0}.kind-subarea>.node-row .toggle{border-left-color:#12684f47}.kind-module>.node-row .toggle{border-left-color:#53605833}}
.dashboard-stack{gap:18px;display:grid}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric,.dashboard-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffdf8f5}.dashboard-metric{border-top:3px solid #d5d8d3;border-radius:16px;align-content:space-between;min-height:124px;padding:17px 18px;display:grid}.dashboard-metric p,.dashboard-metric span{color:var(--muted);margin:0}.dashboard-metric p{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:820}.dashboard-metric strong{margin:8px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:2.05rem;font-weight:500;line-height:1}.dashboard-metric span{font-size:.69rem}.dashboard-metric.tone-critical{border-top-color:var(--red)}.dashboard-metric.tone-progress{border-top-color:var(--blue)}.dashboard-metric.tone-done{border-top-color:var(--green)}.dashboard-grid-primary{grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);gap:14px;display:grid}.dashboard-panel{border-radius:18px;overflow:hidden}.dashboard-panel-heading{border-bottom:1px solid var(--line);background:linear-gradient(#fffdf9,#fcfaf4);justify-content:space-between;align-items:flex-end;gap:18px;padding:19px 21px 17px;display:flex}.dashboard-panel-heading .eyebrow{margin-bottom:4px}.dashboard-panel-heading h2{font-size:1.5rem}.dashboard-panel-heading>a{color:var(--green);font-size:.68rem;font-weight:780;text-decoration:none}.dashboard-panel-heading>a:hover,.dashboard-panel-heading>a:focus-visible{text-decoration:underline}.focus-list{margin:0;padding:0;list-style:none}.focus-list li+li{border-top:1px solid #ebe9e2}.focus-item{color:inherit;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 18px;text-decoration:none;display:grid}.focus-item:hover,.focus-item:focus-visible{background:var(--surface-muted)}.focus-item:focus-visible{outline-offset:-3px;outline:3px solid #12684f29}.focus-signal{background:#a9b0ab;border-radius:50%;width:8px;height:8px;margin-top:6px}.focus-signal.blocked{background:var(--red)}.focus-signal.status-progress{background:var(--blue)}.focus-signal.status-open{background:var(--amber)}.focus-signal.status-done{background:var(--green)}.focus-main{gap:4px;min-width:0;display:grid}.focus-title-row{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.focus-title-row strong{font-size:.83rem}.focus-id{color:#8a938d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.59rem}.focus-context{color:var(--muted);font-size:.63rem}.focus-action{color:var(--muted-strong);font-size:.69rem;line-height:1.4}.focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.dashboard-empty{color:var(--muted);margin:0;padding:28px 20px;font-size:.76rem}.dashboard-system{align-self:start}.system-list{margin:0;padding:8px 18px 12px}.system-list>div{border-bottom:1px solid #eeece5;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.system-list>div:last-child{border-bottom:0}.system-list dt{color:var(--muted);font-size:.66rem}.system-list dd{color:var(--ink-soft);text-align:right;align-items:center;gap:7px;margin:0;font-size:.69rem;font-weight:760;display:flex}.system-time{color:var(--muted);background:#f7f5ef;margin:0;padding:11px 18px 15px;font-size:.61rem}.dashboard-areas{overflow:hidden}.area-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.area-card{min-width:0;color:inherit;border-bottom:1px solid #eceae3;border-right:1px solid #eceae3;gap:9px;padding:17px 18px 18px;text-decoration:none;display:grid}.area-card:nth-child(3n){border-right:0}.area-card:hover,.area-card:focus-visible{background:var(--surface-muted)}.area-card:focus-visible{outline-offset:-3px;outline:3px solid #12684f26}.area-card-topline{color:#86908a;justify-content:space-between;gap:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;display:flex}.area-status{max-width:55%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:Inter,ui-sans-serif,sans-serif;font-size:.57rem;font-weight:760;overflow:hidden}.area-status.status-progress{color:var(--blue)}.area-status.status-done{color:var(--green)}.area-status.status-open{color:var(--amber)}.area-card>strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500;line-height:1.2}.area-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.area-progress>span{background:#e4e5df;border-radius:999px;height:5px;overflow:hidden}.area-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.area-progress b{color:var(--muted);font-size:.58rem}.area-numbers{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.61rem;display:flex}.area-numbers b{color:var(--ink-soft)}.area-next{min-height:34px;color:var(--muted);font-size:.64rem;line-height:1.4}@media (max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-primary{grid-template-columns:minmax(0,1fr)}.dashboard-system{align-self:stretch}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-card:nth-child(3n){border-right:1px solid #eceae3}.area-card:nth-child(2n){border-right:0}}@media (max-width:760px){.dashboard-stack{gap:12px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-metric{border-radius:13px;min-height:102px;padding:13px 14px}.dashboard-metric strong{font-size:1.65rem}.dashboard-metric p{font-size:.59rem}.dashboard-metric span{font-size:.61rem}.dashboard-grid-primary{gap:10px}.dashboard-panel{border-radius:15px}.dashboard-panel-heading{align-items:flex-start;padding:16px 15px 14px}.dashboard-panel-heading h2{font-size:1.3rem}.dashboard-panel-heading>a{margin-top:4px;font-size:.61rem}.focus-item{grid-template-columns:7px minmax(0,1fr);gap:9px;padding:13px 14px}.focus-meta{grid-column:2;justify-content:flex-start}.focus-title-row strong{font-size:.78rem}.focus-action{font-size:.65rem}.system-list{padding:7px 14px 10px}.system-time{padding:10px 14px 13px}.area-grid{grid-template-columns:1fr}.area-card,.area-card:nth-child(2n),.area-card:nth-child(3n){border-right:0}.area-card{padding:15px}.area-card>strong{font-size:1.03rem}}
@media (max-width:760px){.cc-topbar{grid-template-columns:minmax(0,1fr)}.cc-topbar-status{justify-self:start;margin-top:8px}}
:root{--melyvon-black:#0b0d0f;--melyvon-ivory:#f4f1ea;--melyvon-gold:#c9a35b;--melyvon-slate:#69727d;--melyvon-deep-navy:#14243a;--melyvon-signal-red:#a94442;--melyvon-signal-green:#39745a;--melyvon-radius-sm:12px;--melyvon-radius-md:16px;--melyvon-radius-lg:24px;--melyvon-radius-pill:999px;--melyvon-space-1:8px;--melyvon-space-2:16px;--melyvon-space-3:24px;--melyvon-space-4:32px;--melyvon-space-6:48px;--melyvon-shadow-soft:0 12px 40px #0b0d0f1a;--melyvon-border:#69727db8;--melyvon-border-soft:#69727d57;--melyvon-text-muted:#f4f1eab3;--melyvon-text-soft:#f4f1ead6;--sidebar-width:248px;--ink:var(--melyvon-ivory);--ink-soft:var(--melyvon-ivory);--muted:var(--melyvon-text-muted);--muted-strong:var(--melyvon-text-soft);--paper:var(--melyvon-black);--paper-deep:var(--melyvon-black);--surface:var(--melyvon-deep-navy);--surface-strong:var(--melyvon-deep-navy);--surface-muted:#14243ab8;--line:var(--melyvon-border);--line-strong:var(--melyvon-slate);--green:var(--melyvon-signal-green);--green-strong:var(--melyvon-signal-green);--green-soft:#39745a38;--green-wash:#39745a1f;--amber:var(--melyvon-gold);--amber-soft:#c9a35b2e;--red:var(--melyvon-signal-red);--red-soft:#a9444233;--blue:var(--melyvon-slate);--blue-soft:#69727d29;--radius-sm:var(--melyvon-radius-sm);--radius-md:var(--melyvon-radius-md);--radius-lg:var(--melyvon-radius-lg);--shadow-sm:var(--melyvon-shadow-soft);--shadow-md:var(--melyvon-shadow-soft)}html,body{background:var(--melyvon-black);color:var(--melyvon-ivory)}body,button,input,select{font-family:var(--font-melyvon-body), Inter, Arial, sans-serif}h1,h2,h3,h4,h5,h6,.cc-page-heading h1,.dashboard-panel-heading h2,.section-heading h2,.area-card>strong,.node-title,.login-card h1{font-family:var(--font-melyvon-headline), Manrope, Arial, sans-serif;letter-spacing:-.025em;font-weight:700}h1{font-size:clamp(2rem,3.1vw,3.15rem);line-height:1.03}h2{line-height:1.12}.eyebrow{color:var(--melyvon-gold);letter-spacing:.16em;margin-bottom:6px;font-size:.68rem;font-weight:700}.subtitle,.record-count,.data-note,.system-time,.focus-context,.focus-action,.area-next,.dashboard-metric span,.system-list dt{color:var(--melyvon-text-muted)}:focus-visible{outline:3px solid var(--melyvon-gold)!important;outline-offset:3px!important}.live-dot{background:var(--melyvon-signal-green);box-shadow:0 0 0 3px #39745a2e}.cc-shell{background:var(--melyvon-black)}.cc-sidebar{color:var(--melyvon-ivory);background:var(--melyvon-black);border-right:1px solid #c9a35b2e;padding:24px 16px 18px}.cc-brand{padding:2px 8px 28px;display:block}.cc-brand-logo{width:196px;max-width:100%;height:auto;display:block}.cc-product-label{color:var(--melyvon-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.68rem;font-weight:600;display:block}.cc-nav{gap:4px}.cc-nav-section{color:var(--melyvon-gold);letter-spacing:.14em;padding:4px 12px 9px;font-size:.62rem;font-weight:700}.cc-nav-item{border-radius:var(--melyvon-radius-sm);min-height:44px;color:var(--melyvon-text-soft);background:0 0;border:1px solid #0000;align-items:center;padding:0 14px;font-size:.9rem;font-weight:600;display:flex}.cc-nav-item:hover,.cc-nav-item:focus-visible{color:var(--melyvon-ivory);background:#14243a9e}.cc-nav-item.active{color:var(--melyvon-ivory);border-color:var(--melyvon-gold);background:var(--melyvon-deep-navy);box-shadow:inset 3px 0 0 var(--melyvon-gold)}.cc-nav-item.unavailable{color:#f4f1ea6b;background:0 0}.cc-nav-glyph,.cc-nav-coming{display:none}.cc-sidebar-footer{border-top-color:#69727d4d}.cc-runtime-status{color:var(--melyvon-text-muted);font-size:.76rem}.cc-runtime-status strong{color:var(--melyvon-ivory)}.cc-runtime-status small{color:#f4f1ea85}.cc-signout{border:1px solid var(--melyvon-slate);border-radius:var(--melyvon-radius-sm);min-height:44px;color:var(--melyvon-ivory);background:0 0;font-size:.82rem;font-weight:600}.cc-signout:hover,.cc-signout:focus-visible{color:var(--melyvon-black);border-color:var(--melyvon-gold);background:var(--melyvon-gold)}.cc-workspace{background:var(--melyvon-black)}.cc-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d0ff5;border-bottom:1px solid #c9a35b2e;min-height:126px;padding-top:28px;padding-bottom:22px}.cc-page-heading h1{color:var(--melyvon-ivory);margin:0}.cc-page-heading .subtitle{max-width:760px;color:var(--melyvon-text-muted);margin-top:8px;font-size:.93rem}.cc-topbar-status,.phase-badge{border-radius:var(--melyvon-radius-pill);min-height:36px;color:var(--melyvon-signal-green);box-shadow:none;background:#39745a1a;border:1px solid #39745ab8}.cc-content{width:100%;max-width:1200px;margin-inline:auto;padding-top:24px}.cc-mobile-brand{display:none}.search-field,.filter-field,.blocked-filter{border:1px solid var(--melyvon-slate);border-radius:var(--melyvon-radius-sm);min-height:48px;color:var(--melyvon-ivory);background:var(--melyvon-deep-navy);box-shadow:none}.search-field>span[aria-hidden]{color:var(--melyvon-gold)}.search-field input,.filter-field select{color:var(--melyvon-ivory);background:0 0}.search-field input::placeholder{color:#f4f1ea80}.search-field:focus-within,.filter-field:focus-within{border-color:var(--melyvon-gold);box-shadow:0 0 0 2px #c9a35b33}.filter-field>span,.blocked-filter{color:var(--melyvon-text-muted)}.blocked-filter.active{border-color:var(--melyvon-signal-red);color:var(--melyvon-ivory);background:#a944422e}.dashboard-stack{gap:16px}.dashboard-metrics{gap:12px}.dashboard-metric,.dashboard-panel,.tree-card,.error-card{border:1px solid var(--melyvon-slate);color:var(--melyvon-ivory);background:var(--melyvon-deep-navy);box-shadow:none}.dashboard-metric{border-radius:var(--melyvon-radius-md);border-top:2px solid var(--melyvon-slate);min-height:128px;padding:20px 22px}.dashboard-metric p{color:var(--melyvon-text-muted);letter-spacing:.08em;font-size:.72rem;font-weight:700}.dashboard-metric strong{color:var(--melyvon-ivory);font-family:var(--font-melyvon-body), Inter, Arial, sans-serif;margin:10px 0 6px;font-size:2.1rem;font-weight:700}.dashboard-metric.tone-priority{border-top-color:var(--melyvon-gold)}.dashboard-metric.tone-critical{border-top-color:var(--melyvon-signal-red)}.dashboard-metric.tone-progress{border-top-color:var(--melyvon-slate)}.dashboard-metric.tone-done{border-top-color:var(--melyvon-signal-green)}.dashboard-panel{border-radius:var(--melyvon-radius-lg)}.dashboard-panel-heading,.section-heading{border-bottom-color:var(--melyvon-border-soft);background:var(--melyvon-deep-navy)}.dashboard-panel-heading{padding:20px 24px 18px}.dashboard-panel-heading h2,.section-heading h2{color:var(--melyvon-ivory)}.dashboard-panel-heading>a,.node-details summary,.empty-state button{color:var(--melyvon-gold)}.dashboard-system{background:var(--melyvon-deep-navy)}.system-list>div,.focus-list li+li,.area-card{border-color:var(--melyvon-border-soft)}.system-list dd{color:var(--melyvon-ivory)}.system-time{background:#0b0d0f38}.focus-item{color:var(--melyvon-ivory);padding:17px 22px}.focus-item:hover,.focus-item:focus-visible,.area-card:hover,.area-card:focus-visible{background:#0b0d0f3d}.focus-title-row strong{color:var(--melyvon-ivory);font-size:.94rem}.focus-id,.node-id{color:#f4f1ea75}.focus-signal.blocked{background:var(--melyvon-signal-red)}.focus-signal.status-progress,.focus-signal.status-open{background:var(--melyvon-gold)}.focus-signal.status-done{background:var(--melyvon-signal-green)}.badge{border-radius:var(--melyvon-radius-pill);min-height:24px;color:var(--melyvon-ivory);background:#69727d38;padding:4px 9px;font-size:.68rem}.badge.priority,.priority{border-color:var(--melyvon-gold);color:var(--melyvon-black);background:var(--melyvon-gold)}.blocked-badge{border-color:var(--melyvon-signal-red);color:var(--melyvon-ivory);background:var(--melyvon-signal-red)}.status-done{color:var(--melyvon-black);background:var(--melyvon-signal-green)}.status-progress{color:var(--melyvon-black);background:var(--melyvon-gold)}.status-open{color:var(--melyvon-ivory);background:#69727d6b}.area-card{color:var(--melyvon-ivory);background:var(--melyvon-deep-navy);gap:10px;padding:20px 22px}.area-card>strong{color:var(--melyvon-ivory);font-size:1rem}.area-card-topline,.area-status,.area-numbers,.area-progress b{color:var(--melyvon-text-muted)}.area-progress>span,.progress-track{background:#69727d4d}.area-progress i,.progress-fill{background:var(--melyvon-gold)}.tree-card{border-radius:var(--melyvon-radius-lg)}.kind-area>.node-row,.kind-subarea>.node-row,.kind-module>.node-row,.task-item>.node-row{background:var(--melyvon-deep-navy)}.kind-subarea>.node-row{background:#14243ae6}.kind-module>.node-row,.task-item>.node-row{background:#14243ac2}.tree-item{border-bottom-color:var(--melyvon-border-soft)}.kind-subarea>.node-row .toggle{border-left-color:#c9a35bb8}.kind-module>.node-row .toggle{border-left-color:#69727d99}.toggle:hover,.toggle:focus-visible{background:#0b0d0f38}.kind-area>.node-row .node-title,.node-title{color:var(--melyvon-ivory);font-family:var(--font-melyvon-body), Inter, Arial, sans-serif;font-weight:700}.chevron{color:var(--melyvon-gold)}.status-icon{border-color:var(--melyvon-slate);color:var(--melyvon-text-muted);background:0 0}.status-icon.progress{border-color:var(--melyvon-gold);color:var(--melyvon-gold);background:0 0}.status-icon.done{border-color:var(--melyvon-signal-green);color:var(--melyvon-black);background:var(--melyvon-signal-green)}.status-icon.blocked{border-color:var(--melyvon-signal-red);color:var(--melyvon-ivory);background:var(--melyvon-signal-red)}.node-details dl{background:#0b0d0f2e}.node-details dt,.next-action{color:var(--melyvon-text-muted)}.node-details dd{color:var(--melyvon-ivory)}.data-note{border-top-color:var(--melyvon-border-soft);background:#0b0d0f47}.login-shell,.app-shell{width:min(880px,100% - 40px);color:var(--melyvon-ivory);padding-top:56px}.login-header,.app-header{max-width:760px;margin-bottom:28px}.login-brand{gap:8px;display:grid}.login-brand-logo{width:240px;max-width:100%;height:auto}.login-product{color:var(--melyvon-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.login-card{border-radius:var(--melyvon-radius-lg);background:var(--melyvon-deep-navy);max-width:720px;padding:32px}.login-card>p,.login-card form .subtitle{color:var(--melyvon-text-muted)}.login-card .search-field{background:#0b0d0f5c;max-width:460px}.melyvon-primary-action{border:1px solid var(--melyvon-gold);border-radius:var(--melyvon-radius-md);min-height:44px;color:var(--melyvon-black);background:var(--melyvon-gold);padding:12px 24px;font-size:1rem;font-weight:700}.melyvon-primary-action:hover,.melyvon-primary-action:focus-visible{filter:brightness(1.04)}@media (max-width:1050px){:root{--sidebar-width:220px}.cc-brand-logo{width:180px}}@media (max-width:760px){body,button,input,select{font-size:16px}h1{font-size:2rem}.cc-topbar{padding-top:max(16px, env(safe-area-inset-top));background:var(--melyvon-black);grid-template-columns:minmax(0,1fr);padding-bottom:16px}.cc-mobile-brand{grid-column:1;margin-bottom:18px;display:block}.cc-mobile-brand .cc-brand-logo{width:176px}.cc-topbar-status{justify-self:start;margin-top:10px}.cc-content{max-width:none;padding-top:16px}.dashboard-stack{gap:12px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-metric{min-height:112px;padding:14px}.dashboard-metric p,.dashboard-metric span,.focus-context,.focus-action,.area-next,.area-numbers,.system-list dt,.system-list dd,.record-count,.next-action{font-size:16px;line-height:1.45}.dashboard-metric strong{font-size:1.8rem}.dashboard-panel-heading{padding:18px 16px}.focus-item{padding:16px}.focus-title-row strong{font-size:1rem}.badge{font-size:.82rem}.area-card{padding:18px 16px}.cc-mobile-nav{background:var(--melyvon-deep-navy);border-top:1px solid #c9a35b61}.cc-mobile-nav .cc-nav-item{color:#f4f1eaa3;background:0 0;border:0;border-radius:0;justify-content:center;min-height:56px;font-size:.76rem}.cc-mobile-nav .cc-nav-item.active{color:var(--melyvon-gold);box-shadow:inset 0 2px 0 var(--melyvon-gold);background:#0b0d0f57}.cc-mobile-nav .cc-nav-item.unavailable{color:#f4f1ea61}.login-shell,.app-shell{width:100%;padding:max(28px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom))}.login-header,.app-header{grid-template-columns:minmax(0,1fr);gap:18px}.login-brand-logo{width:210px}.login-card{padding:24px 20px}.login-card .search-field,.melyvon-primary-action{width:100%;max-width:none}}
.status-progress{color:var(--melyvon-ivory);background:#69727d47;border:1px solid #69727db8}.status-icon.progress{border-color:var(--melyvon-slate);color:var(--melyvon-text-soft);background:#69727d2e}.focus-signal.status-progress,.focus-signal.status-open{background:var(--melyvon-slate)}@media (max-width:760px){.cc-mobile-brand .cc-brand-logo{width:min(240px,72vw)}}
.theme-toggle{background:#14243ab8;border:1px solid #69727dad;border-radius:999px;align-items:center;gap:2px;min-height:36px;padding:3px;display:inline-flex}.theme-toggle-option{color:#f4f1eaad;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 9px;font-size:.68rem;font-weight:700}.theme-toggle-option:hover{color:var(--melyvon-ivory)}.theme-toggle-option[aria-pressed=true]{color:var(--melyvon-black);background:var(--melyvon-gold)}.cc-topbar-actions{justify-content:flex-end;align-self:center;align-items:center;gap:10px;display:flex}.login-header{border-radius:var(--melyvon-radius-md);background:var(--melyvon-black);border:1px solid #c9a35b33;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.login-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}html[data-theme=light],html[data-theme=light] body{background:var(--melyvon-ivory);color:var(--melyvon-black)}html[data-theme=light]{--ink:var(--melyvon-black);--ink-soft:var(--melyvon-deep-navy);--muted:#5f6872;--muted-strong:#424b55;--paper:var(--melyvon-ivory);--paper-deep:#e9e5dc;--surface:#fffefa;--surface-strong:#fff;--surface-muted:#f0ece3;--line:#69727d8c;--line-strong:var(--melyvon-slate);--shadow-sm:0 8px 26px #0b0d0f0e;--shadow-md:0 10px 32px #0b0d0f12}html[data-theme=light] .cc-shell,html[data-theme=light] .cc-workspace,html[data-theme=light] .cc-content{background:var(--melyvon-ivory)}html[data-theme=light] .cc-sidebar,html[data-theme=light] .cc-topbar{color:var(--melyvon-ivory);background:var(--melyvon-black)}html[data-theme=light] .cc-page-heading h1{color:var(--melyvon-ivory)}html[data-theme=light] .cc-page-heading .subtitle{color:#f4f1eaad}html[data-theme=light] .search-field,html[data-theme=light] .filter-field,html[data-theme=light] .blocked-filter{color:var(--melyvon-black);box-shadow:var(--shadow-sm);background:#fffefa;border-color:#69727d8c}html[data-theme=light] .search-field input,html[data-theme=light] .filter-field select{color:var(--melyvon-black)}html[data-theme=light] .search-field input::placeholder{color:#747c84}html[data-theme=light] .filter-field>span,html[data-theme=light] .blocked-filter{color:#59636d}html[data-theme=light] .blocked-filter.active{color:#7f302e;background:#a944421a}html[data-theme=light] .dashboard-metric,html[data-theme=light] .dashboard-panel,html[data-theme=light] .tree-card,html[data-theme=light] .error-card,html[data-theme=light] .area-card{color:var(--melyvon-black);box-shadow:var(--shadow-sm);background:#fffefa;border-color:#69727d7a}html[data-theme=light] .dashboard-panel-heading,html[data-theme=light] .section-heading,html[data-theme=light] .dashboard-system{background:#fffefa}html[data-theme=light] .dashboard-panel-heading h2,html[data-theme=light] .section-heading h2,html[data-theme=light] .dashboard-metric strong,html[data-theme=light] .focus-title-row strong,html[data-theme=light] .system-list dd,html[data-theme=light] .area-card>strong,html[data-theme=light] .node-title,html[data-theme=light] .node-details dd{color:var(--melyvon-black)}html[data-theme=light] .dashboard-metric p,html[data-theme=light] .dashboard-metric span,html[data-theme=light] .focus-context,html[data-theme=light] .focus-action,html[data-theme=light] .area-next,html[data-theme=light] .area-numbers,html[data-theme=light] .area-status,html[data-theme=light] .area-card-topline,html[data-theme=light] .system-list dt,html[data-theme=light] .record-count,html[data-theme=light] .next-action,html[data-theme=light] .data-note,html[data-theme=light] .system-time{color:#626b74}html[data-theme=light] .focus-item:hover,html[data-theme=light] .focus-item:focus-visible,html[data-theme=light] .area-card:hover,html[data-theme=light] .area-card:focus-visible,html[data-theme=light] .toggle:hover,html[data-theme=light] .toggle:focus-visible{background:#14243a0e}html[data-theme=light] .focus-id,html[data-theme=light] .node-id{color:#737c85}html[data-theme=light] .system-time,html[data-theme=light] .node-details dl,html[data-theme=light] .data-note{background:#f2eee5}html[data-theme=light] .system-list>div,html[data-theme=light] .focus-list li+li,html[data-theme=light] .area-card,html[data-theme=light] .tree-item,html[data-theme=light] .data-note{border-color:#69727d47}html[data-theme=light] .kind-area>.node-row,html[data-theme=light] .kind-subarea>.node-row,html[data-theme=light] .kind-module>.node-row,html[data-theme=light] .task-item>.node-row{background:#fffefa}html[data-theme=light] .kind-subarea>.node-row{background:#f7f4ed}html[data-theme=light] .kind-module>.node-row,html[data-theme=light] .task-item>.node-row{background:#f1ede4}html[data-theme=light] .status-icon{color:#59636d;background:0 0}html[data-theme=light] .status-progress{color:#37424d;background:#69727d29}html[data-theme=light] .status-open{color:#37424d;background:#69727d1f}html[data-theme=light] .badge:not(.priority):not(.blocked-badge):not(.status-done):not(.status-progress){color:#37424d;background:#69727d21}html[data-theme=light] .login-shell,html[data-theme=light] .app-shell{color:var(--melyvon-black)}html[data-theme=light] .login-card{color:var(--melyvon-black);background:#fffefa}html[data-theme=light] .login-card>p,html[data-theme=light] .login-card form .subtitle{color:#626b74}html[data-theme=light] .login-card .search-field{color:var(--melyvon-black);background:#f5f1e8}@media (max-width:760px){.cc-topbar-actions{flex-wrap:wrap;justify-self:start;margin-top:10px}.theme-toggle-option{min-height:30px;padding-inline:8px;font-size:.7rem}html[data-theme=light] .cc-mobile-nav{background:#fffefa;border-top-color:#c9a35b6b}html[data-theme=light] .cc-mobile-nav .cc-nav-item{color:#66707a}html[data-theme=light] .cc-mobile-nav .cc-nav-item.active{color:#6d5017;background:#c9a35b1a}html[data-theme=light] .cc-mobile-nav .cc-nav-item.unavailable{color:#9a9fa3}.login-header{grid-template-columns:minmax(0,1fr)}.login-header-actions{flex-wrap:wrap;justify-content:flex-start}}
.cc-brand-logo-light,.login-brand-logo-light,html[data-theme=light] .cc-brand-logo-dark,html[data-theme=light] .login-brand-logo-dark{display:none}html[data-theme=light] .cc-brand-logo-light,html[data-theme=light] .login-brand-logo-light{display:block}html[data-theme=light] .cc-sidebar{color:var(--melyvon-black);background:linear-gradient(#f5f1e8 0%,#eee8dc 100%);border-right-color:#69727d4d}html[data-theme=light] .cc-brand{background:0 0;border:0;border-radius:0;margin:0;padding:2px 8px 28px}html[data-theme=light] .cc-product-label{color:#59636d}html[data-theme=light] .cc-nav-section{color:#86621e}html[data-theme=light] .cc-nav-item{color:#424c55}html[data-theme=light] .cc-nav-item:hover,html[data-theme=light] .cc-nav-item:focus-visible{color:var(--melyvon-black);background:#14243a12}html[data-theme=light] .cc-nav-item.active{color:var(--melyvon-ivory);border-color:var(--melyvon-gold);background:var(--melyvon-deep-navy);box-shadow:inset 3px 0 0 var(--melyvon-gold)}html[data-theme=light] .cc-nav-item.unavailable{color:#899198}html[data-theme=light] .cc-sidebar-footer{border-top-color:#69727d3d}html[data-theme=light] .cc-runtime-status,html[data-theme=light] .cc-runtime-status small{color:#67717a}html[data-theme=light] .cc-runtime-status strong{color:var(--melyvon-black)}html[data-theme=light] .cc-signout{color:#424c55;background:#ffffff57;border-color:#69727d75}html[data-theme=light] .cc-signout:hover,html[data-theme=light] .cc-signout:focus-visible{color:var(--melyvon-black);border-color:var(--melyvon-gold);background:#c9a35b24}html[data-theme=light] .cc-topbar{color:var(--melyvon-black);background:linear-gradient(#efe9de 0%,#e8e1d5 100%);border-bottom-color:#c9a35b6b;box-shadow:0 1px #ffffffb8}html[data-theme=light] .cc-page-heading h1{color:var(--melyvon-black)}html[data-theme=light] .cc-page-heading .subtitle{color:#56616b}html[data-theme=light] .theme-toggle{background:var(--melyvon-deep-navy);border-color:#69727d94}html[data-theme=light] .theme-toggle-option{color:#f4f1eac7}html[data-theme=light] .theme-toggle-option:hover{color:var(--melyvon-ivory)}html[data-theme=light] .theme-toggle-option[aria-pressed=true]{color:var(--melyvon-black);background:var(--melyvon-gold)}html[data-theme=light] .cc-topbar-status{color:#2f684f;background:#39745a14;border-color:#39745a61}html[data-theme=light] .dashboard-metric.tone-priority{border-top-color:var(--melyvon-gold)}html[data-theme=light] .dashboard-metric.tone-critical{border-top-color:var(--melyvon-signal-red)}html[data-theme=light] .dashboard-metric.tone-progress{border-top-color:var(--melyvon-slate)}html[data-theme=light] .dashboard-metric.tone-done{border-top-color:var(--melyvon-signal-green)}html[data-theme=light] .kind-area>.node-row .node-title{color:var(--melyvon-black)}html[data-theme=light] .login-header{color:var(--melyvon-black);border:1px solid #69727d5c;border-top:3px solid var(--melyvon-gold);background:linear-gradient(#eee7db 0%,#e6ded1 100%);box-shadow:0 10px 32px #0b0d0f0f}html[data-theme=light] .login-product{color:#59636d}html[data-theme=light] .login-header .phase-badge{background:#39745a12}@media (max-width:760px){.cc-topbar{min-height:0;padding:max(10px, env(safe-area-inset-top)) 14px 12px;grid-template-columns:minmax(0,1fr);gap:0}.cc-mobile-brand,.cc-page-heading,.cc-topbar-actions{grid-column:1/-1;min-width:0;max-width:100%}.cc-workspace,.cc-content{min-width:0;max-width:100%}.cc-mobile-brand{margin-bottom:8px}.cc-mobile-brand .cc-brand-logo{width:min(208px,64vw)}.cc-page-heading h1{font-size:1.78rem;line-height:1.02}.cc-page-heading .subtitle{max-width:345px;margin-top:6px;line-height:1.38}.cc-topbar-actions{justify-self:start;gap:7px;margin-top:8px}.cc-topbar-status{margin-top:0}html[data-theme=light] .cc-mobile-brand{background:0 0;border:0;border-radius:0;width:auto;max-width:100%;padding:0}html[data-theme=light] .cc-topbar{background:linear-gradient(#efe9de 0%,#e7dfd2 100%)}html[data-theme=light] .cc-content{padding-top:12px}html[data-theme=light] .cc-mobile-nav{background:#e9e2d6;border-top-color:#c9a35b7a}html[data-theme=light] .cc-mobile-nav .cc-nav-item{color:#626c75}html[data-theme=light] .cc-mobile-nav .cc-nav-item.active{color:var(--melyvon-ivory);background:var(--melyvon-deep-navy);box-shadow:inset 0 2px 0 var(--melyvon-gold)}html[data-theme=light] .cc-mobile-nav .cc-nav-item.unavailable{color:#969da3}html[data-theme=light] .login-header{background:linear-gradient(#eee7db 0%,#e6ded1 100%);padding:14px 16px}html[data-theme=light] .login-brand-logo{width:min(210px,70vw)}}
.commercial-stack{gap:24px;display:grid}.commercial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.commercial-metrics article,.commercial-panel,.commercial-customer-preview{border:1px solid var(--line);border-radius:var(--melyvon-radius-md);background:var(--surface);box-shadow:var(--melyvon-shadow-soft)}.commercial-metrics article{border-top:3px solid var(--melyvon-gold);flex-direction:column;justify-content:space-between;gap:8px;min-height:132px;padding:18px 20px;display:flex}.commercial-metrics span,.commercial-metrics small,.commercial-section-head p,.commercial-section-head>span,.commercial-card-foot,.commercial-kind,.commercial-filter span,.commercial-search span{color:var(--muted)}.commercial-metrics span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.commercial-metrics strong{font-family:var(--font-melyvon-headline), sans-serif;color:var(--ink);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.commercial-metrics small{font-size:.78rem}.commercial-panel{padding:22px}.commercial-toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(180px,.45fr);align-items:end;gap:16px;display:grid}.commercial-tabs{border:1px solid var(--line);border-radius:var(--melyvon-radius-pill);background:var(--paper);gap:4px;padding:4px;display:inline-flex}.commercial-tabs button{border-radius:var(--melyvon-radius-pill);min-height:44px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-weight:700}.commercial-tabs button.active{background:var(--melyvon-deep-navy);color:var(--melyvon-ivory);box-shadow:inset 0 0 0 1px var(--melyvon-gold)}.commercial-search,.commercial-filter{gap:6px;display:grid}.commercial-search span,.commercial-filter span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.commercial-search input,.commercial-filter select{border:1px solid var(--line);border-radius:var(--melyvon-radius-sm);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:0 13px}.commercial-search input:focus-visible,.commercial-filter select:focus-visible,.commercial-tabs button:focus-visible,.commercial-card a:focus-visible{outline:3px solid var(--melyvon-gold);outline-offset:2px}.commercial-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.commercial-section-head h2,.commercial-customer-preview h2,.commercial-card h3{color:var(--ink);margin:0}.commercial-section-head p:not(.eyebrow),.commercial-customer-preview p{margin:6px 0 0;line-height:1.55}.commercial-section-head>span{white-space:nowrap;font-size:.8rem}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commercial-card{border:1px solid var(--line);border-radius:var(--melyvon-radius-md);background:var(--paper);flex-direction:column;gap:17px;min-width:0;padding:20px;display:flex}.commercial-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.commercial-card-head>div{min-width:0}.commercial-kind{letter-spacing:.14em;margin:0 0 7px;font-size:.68rem;font-weight:800}.commercial-card h3{font-family:var(--font-melyvon-headline), sans-serif;overflow-wrap:anywhere;font-size:1.16rem}.commercial-status{border:1px solid var(--melyvon-gold);border-radius:var(--melyvon-radius-pill);max-width:45%;color:var(--ink);text-align:center;flex:none;padding:6px 9px;font-size:.72rem;font-weight:800}.commercial-summary{color:var(--muted-strong);margin:0;line-height:1.55}.commercial-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.commercial-facts div{border-radius:var(--melyvon-radius-sm);border:1px solid var(--line);background:var(--surface-muted);min-width:0;padding:11px 12px}.commercial-facts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.commercial-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-weight:650}.commercial-scope{color:var(--muted-strong);margin:0;line-height:1.55}.commercial-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:.75rem;display:flex}.commercial-card-foot a{color:var(--melyvon-gold);font-weight:800;text-decoration:none}.commercial-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--melyvon-radius-md);padding:36px 18px}.commercial-empty strong{color:var(--ink)}.commercial-empty p{max-width:620px;color:var(--muted);margin:8px auto 0}.commercial-customer-preview{border-left:3px solid var(--melyvon-gold);grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:center;gap:22px;padding:20px 22px;display:grid}.commercial-customer-preview p{color:var(--muted-strong)}@media (max-width:900px){.commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-toolbar{grid-template-columns:1fr 1fr}.commercial-tabs{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.commercial-stack,.commercial-metrics,.commercial-panel,.commercial-toolbar,.commercial-tabs,.commercial-search,.commercial-filter,.commercial-grid,.commercial-customer-preview,.commercial-section-head,.commercial-card,.commercial-card-head,.commercial-facts,.commercial-card-foot{min-width:0;max-width:100%}.commercial-stack,.commercial-metrics,.commercial-panel,.commercial-toolbar,.commercial-tabs,.commercial-grid,.commercial-customer-preview{width:100%}.commercial-stack{gap:16px}.commercial-metrics{gap:10px}.commercial-metrics article{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;min-height:112px;padding:15px}.commercial-panel{padding:16px}.commercial-toolbar{grid-template-columns:minmax(0,1fr)}.commercial-toolbar>*,.commercial-grid>*,.commercial-section-head>*,.commercial-card-head>*{min-width:0}.commercial-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commercial-tabs button{overflow-wrap:anywhere;min-width:0;padding:0 8px}.commercial-search input,.commercial-filter select{min-width:0;max-width:100%}.commercial-grid{grid-template-columns:minmax(0,1fr)}.commercial-section-head{align-items:start;display:grid}.commercial-section-head>span{white-space:normal}.commercial-card{padding:16px}.commercial-card-head{display:grid}.commercial-status{justify-self:start;max-width:100%}.commercial-facts{grid-template-columns:minmax(0,1fr)}.commercial-card-foot{flex-direction:column;align-items:flex-start}.commercial-customer-preview{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:480px){.commercial-metrics{grid-template-columns:minmax(0,1fr)}}
.commercial-domain-stack{gap:28px;display:grid}.customer-management{gap:16px;min-width:0;display:grid}.customer-section-head,.customer-list-panel,.customer-create-form,.customer-toolbar{border:1px solid var(--line);border-radius:var(--melyvon-radius-md);background:var(--surface);min-width:0;box-shadow:var(--melyvon-shadow-soft)}.customer-section-head{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.customer-section-head h2,.customer-list-panel h3,.customer-create-form h3,.customer-card h3{color:var(--ink);margin:0}.customer-section-head p:not(.eyebrow){max-width:760px;color:var(--muted-strong);margin:6px 0 0;line-height:1.55}.customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-metrics article{border:1px solid var(--line);border-top:3px solid var(--melyvon-gold);border-radius:var(--melyvon-radius-md);background:var(--surface);min-width:0;min-height:118px;box-shadow:var(--melyvon-shadow-soft);flex-direction:column;justify-content:space-between;gap:8px;padding:18px 20px;display:flex}.customer-metrics span,.customer-metrics small,.customer-field>span,.customer-form-note,.customer-card-head p,.customer-facts dt{color:var(--muted)}.customer-metrics span,.customer-field>span,.customer-facts dt{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.customer-metrics strong{color:var(--ink);font-family:var(--font-melyvon-headline), sans-serif;font-size:2rem;line-height:1}.customer-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,.4fr) minmax(160px,.4fr);align-items:end;gap:14px;padding:18px;display:grid}.customer-list-panel{padding:22px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-card{border:1px solid var(--line);border-radius:var(--melyvon-radius-md);background:var(--paper);flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.customer-card-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.customer-card-head>div{min-width:0}.customer-card h3{font-family:var(--font-melyvon-headline), sans-serif;overflow-wrap:anywhere;font-size:1.14rem}.customer-card-head p:not(.commercial-kind){margin:5px 0 0;line-height:1.4}.customer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.customer-facts div{border:1px solid var(--line);border-radius:var(--melyvon-radius-sm);background:var(--surface-muted);min-width:0;padding:11px 12px}.customer-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-weight:650}.customer-create-form{border-color:var(--melyvon-gold);padding:22px}.customer-form-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-field{gap:6px;min-width:0;display:grid}.customer-field-wide{grid-column:1/-1}.customer-field input{border:1px solid var(--line);border-radius:var(--melyvon-radius-sm);width:100%;min-width:0;min-height:46px;color:var(--ink);background:var(--paper);font:inherit;padding:0 13px}.customer-field input:focus-visible{outline:3px solid var(--melyvon-gold);outline-offset:2px}.customer-form-note,.customer-form-message{margin:16px 0 0;line-height:1.5}.customer-form-message{color:var(--ink);font-weight:700}.customer-form-actions{justify-content:flex-end;margin-top:18px;display:flex}.customer-secondary-action{border:1px solid var(--line);border-radius:var(--melyvon-radius-sm);min-height:44px;color:var(--ink);font:inherit;background:0 0;padding:0 14px;font-weight:700}.customer-secondary-action:hover,.customer-secondary-action:focus-visible{border-color:var(--melyvon-gold)}@media (max-width:760px){.commercial-domain-stack,.customer-management,.customer-section-head,.customer-metrics,.customer-create-form,.customer-form-grid,.customer-toolbar,.customer-list-panel,.customer-grid,.customer-card,.customer-card-head,.customer-facts{width:100%;min-width:0;max-width:100%}.commercial-domain-stack{gap:20px}.customer-section-head{align-items:start;padding:18px 16px;display:grid}.customer-section-head .melyvon-primary-action{width:100%}.customer-metrics{grid-template-columns:minmax(0,1fr);gap:10px}.customer-metrics article{min-height:108px;padding:15px}.customer-toolbar{grid-template-columns:minmax(0,1fr);padding:16px}.customer-list-panel,.customer-create-form{padding:16px}.customer-grid,.customer-form-grid,.customer-facts{grid-template-columns:minmax(0,1fr)}.customer-field-wide{grid-column:auto}.customer-form-heading,.customer-card-head{align-items:start;display:grid}.customer-form-heading .customer-secondary-action,.customer-form-actions .melyvon-primary-action{width:100%}.customer-form-actions{justify-content:stretch}.customer-card{padding:16px}.customer-card .commercial-status{justify-self:start;max-width:100%}}
.crm-case-management,.crm-case-grid,.crm-case-card,.crm-form,.crm-control-form,.crm-gate-grid,.crm-gate{min-width:0}.crm-case-management{gap:16px;display:grid}.crm-form,.crm-control-form{border:1px solid var(--line);border-radius:var(--melyvon-radius-md);background:var(--surface);box-shadow:var(--melyvon-shadow-soft);padding:20px}.crm-form{border-color:var(--melyvon-gold)}.crm-form-grid,.crm-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-form label,.crm-control-form label{gap:6px;min-width:0;display:grid}.crm-form label>span,.crm-control-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.crm-form input,.crm-form select,.crm-form textarea,.crm-control-form input,.crm-control-form select,.crm-control-form textarea,.crm-gate input,.crm-gate select{border:1px solid var(--line);border-radius:var(--melyvon-radius-sm);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--paper);font:inherit;padding:9px 11px}.crm-form textarea,.crm-control-form textarea{resize:vertical}.crm-wide{grid-column:1/-1}.crm-privacy-note,.crm-g9-note,.crm-message{color:var(--muted-strong);margin:12px 0;line-height:1.5}.crm-g9-note{border-left:3px solid var(--melyvon-gold);background:var(--surface-muted);padding:10px 12px}.crm-message{color:var(--ink);font-weight:700}.crm-case-grid{gap:16px;display:grid}.crm-case-card{border:1px solid var(--line);border-radius:var(--melyvon-radius-md);background:var(--paper);gap:14px;padding:20px;display:grid}.crm-case-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crm-case-head h3,.crm-list-panel h3{color:var(--ink);margin:0}.crm-case-head small{color:var(--muted);overflow-wrap:anywhere}.crm-question{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.55}.crm-case-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.crm-case-facts div{border:1px solid var(--line);border-radius:var(--melyvon-radius-sm);background:var(--surface-muted);min-width:0;padding:10px}.crm-case-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.crm-case-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.crm-next,.crm-blocker{border-left:3px solid var(--melyvon-gold);background:var(--surface-muted);color:var(--ink);margin:0;padding:10px 12px;line-height:1.45}.crm-blocker{border-left-color:var(--melyvon-signal-red)}.crm-links{color:var(--muted-strong)}.crm-links a,.crm-gate-actions a{color:var(--ink);-webkit-text-decoration-color:var(--melyvon-gold);text-decoration-color:var(--melyvon-gold);text-underline-offset:3px}.crm-details{border-top:1px solid var(--line);padding-top:10px}.crm-details summary{cursor:pointer;color:var(--ink);font-weight:800}.crm-details[open] summary{margin-bottom:12px}.crm-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.crm-gate{border:1px solid var(--line);border-radius:var(--melyvon-radius-sm);background:var(--surface);gap:7px;padding:10px;display:grid}.crm-gate-pass,.crm-gate-pass_with_limitation{border-left:3px solid var(--melyvon-signal-green)}.crm-gate-fail,.crm-gate-blocked{border-left:3px solid var(--melyvon-signal-red)}.crm-gate-head,.crm-gate-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-gate-head strong{color:var(--ink)}.crm-gate-head span,.crm-gate small{color:var(--muted);font-size:.76rem}.crm-gate-actions button{border:1px solid var(--line);border-radius:var(--melyvon-radius-sm);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;padding:0 10px;font-weight:700}.crm-empty{border:1px dashed var(--line);border-radius:var(--melyvon-radius-md);color:var(--muted-strong);padding:20px}.crm-empty strong{color:var(--ink)}.crm-empty p{margin:6px 0 0;line-height:1.5}@media (max-width:760px){.crm-case-management,.crm-case-grid,.crm-case-card,.crm-form,.crm-control-form,.crm-form-grid,.crm-control-grid,.crm-case-facts,.crm-gate-grid,.crm-gate,.crm-toolbar,.crm-list-panel{width:100%;min-width:0;max-width:100%}.crm-form-grid,.crm-control-grid,.crm-case-facts,.crm-gate-grid{grid-template-columns:minmax(0,1fr)}.crm-wide{grid-column:auto}.crm-case-head,.crm-gate-head,.crm-gate-actions{justify-content:stretch;display:grid}.crm-case-card,.crm-form,.crm-control-form{padding:15px}}
