@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#050b13;--bg-elevated:#0b1422;--panel:#ffffff13;--panel-strong:#ffffff1c;--line:#ffffff24;--line-strong:#ffffff38;--text:#f7fbff;--muted:#a9b8ca;--soft:#dce7f5;--gold:#f5cc57;--gold-strong:#ffe493;--blue:#4aa3ff;--green:#65d98c;--red:#f77;--ink:#06101f;--shadow:0 22px 70px #00000057}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-color:#0000}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3,p{overflow-wrap:anywhere}.portal-app{background:linear-gradient(#ffffff09 0,#0000 280px),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 78px),linear-gradient(135deg,#050b13 0%,#0e1a2b 45%,#09101d 100%);min-height:100vh}.portal-topbar-inner,.portal-header-inner,.portal-shell{width:min(1480px,100% - 36px);margin:0 auto}.portal-topbar{background:#020710f0;border-bottom:1px solid #ffffff14;overflow:hidden}.portal-topbar-inner{align-items:center;gap:16px;min-height:38px;padding:6px 0;display:flex}.portal-ticker{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.portal-ticker-track{width:max-content;animation:52s linear infinite ticker-scroll;display:flex}.portal-ticker-item{color:#c8d6e8;letter-spacing:0;white-space:nowrap;flex:none;padding-right:34px;font-size:.78rem;font-weight:800;position:relative}.portal-ticker-item:after{content:"/";color:#f5cc57bf;position:absolute;right:14px}.portal-topbar-badges,.portal-actions,.hero-actions,.status-flow,.page-header-actions,.mobile-nav-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060d18eb;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.portal-header-inner{grid-template-columns:minmax(250px,.9fr) minmax(440px,1.5fr) auto;align-items:center;gap:18px;min-height:78px;padding:10px 0;display:grid}.portal-brand{align-items:center;gap:12px;min-width:0;display:flex}.portal-brand-mark{background:#ffffff0f;border:1px solid #f5cc5742;border-radius:8px;flex:none;place-items:center;width:58px;height:58px;display:grid}.portal-brand-mark img{object-fit:contain;width:48px;height:48px}.portal-brand-copy{gap:4px;min-width:0;display:grid}.portal-brand-copy strong{color:var(--text);font-size:.98rem;font-weight:950}.portal-brand-copy span{max-width:360px;color:var(--muted);font-size:.8rem;line-height:1.35}.portal-nav{justify-content:center;align-items:center;gap:4px;display:flex}.nav-group{position:relative}.nav-group-trigger{color:#dce7f5;border:1px solid #0000;border-radius:8px;align-items:center;min-height:38px;padding:8px 10px;font-size:.86rem;font-weight:850;display:inline-flex}.nav-group.is-active .nav-group-trigger,.nav-group-trigger:hover{color:#fff;background:#ffffff14;border-color:#f5cc5747}.nav-flyout{border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#070f1bfa;border-radius:8px;gap:6px;padding:12px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-6px)}.nav-flyout strong{color:var(--gold-strong);font-size:.78rem;font-weight:900}.nav-flyout a{color:var(--soft);border-radius:8px;padding:8px 9px;font-size:.86rem;font-weight:780}.nav-flyout a:hover,.nav-flyout a.is-active{color:#fff;background:#ffffff14}.nav-group:hover .nav-flyout,.nav-group:focus-within .nav-flyout{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.portal-actions{justify-content:flex-end}.utility-link{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.utility-link:hover{color:var(--text)}.mobile-menu-button{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;background:#ffffff12;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-weight:850;display:none}.menu-bars,.menu-bars:before,.menu-bars:after{background:var(--text);border-radius:2px;width:16px;height:2px;display:block}.menu-bars{position:relative}.menu-bars:before,.menu-bars:after{content:"";position:absolute;left:0}.menu-bars:before{top:-5px}.menu-bars:after{top:5px}.mobile-nav-drawer{background:#050b13fa;border-top:1px solid #ffffff1a;display:none}.mobile-nav-inner{width:min(100% - 28px,720px);margin:0 auto;padding:14px 0 18px}.mobile-nav-group{border-bottom:1px solid #ffffff14;gap:6px;padding:10px 0;display:grid}.mobile-nav-group span{color:var(--gold);font-size:.78rem;font-weight:900}.mobile-nav-group a{color:var(--soft);border-radius:8px;padding:9px 10px;font-weight:800}.mobile-nav-group a.is-active,.mobile-nav-group a:hover{color:#fff;background:#ffffff14}.mobile-nav-actions{padding-top:14px}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:.85rem;font-weight:900;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:progress;opacity:.7}.button-primary{background:linear-gradient(135deg, var(--gold), #fff0ad 48%, var(--blue));color:var(--ink)}.button-secondary{border-color:var(--line);color:var(--text);background:#ffffff13}.status-badge{color:#dce7f5;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.status-active,.status-approved,.status-completed,.status-ready,.status-healthy,.status-wallet-linked,.status-database{color:#c9f8d7;border-color:#65d98c57}.status-pending,.status-processing,.status-planned,.status-medium-risk,.status-required,.status-draft,.status-mock-mode,.status-checking{color:#fff1b8;border-color:#f5cc5757}.status-flagged,.status-rejected,.status-suspended,.status-high-risk,.status-blocked{color:#ffd1d1;border-color:#ff777761}.portal-shell{grid-template-columns:258px minmax(0,1fr);gap:24px;padding:24px 0 52px;display:grid}.portal-sidebar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030a149e;border-radius:8px;align-self:start;gap:14px;max-height:calc(100vh - 130px);padding:14px;display:grid;position:sticky;top:104px;overflow:auto}.sidebar-group{gap:8px;display:grid}.sidebar-title-link,.section-kicker{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:950}.sidebar-links{gap:3px;display:grid}.sidebar-links a{color:var(--soft);border:1px solid #0000;border-radius:8px;padding:9px 10px;font-size:.86rem;font-weight:800}.sidebar-links a:hover,.sidebar-links a.is-active{color:#fff;background:#ffffff14;border-color:#f5cc5738}.portal-main{gap:22px;min-width:0;display:grid}.surface-panel,.metric-card,.page-header,.product-visual,.hero-copy{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-strong), #ffffff0b);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.surface-panel,.hero-copy,.product-visual,.page-header{padding:22px}.section-heading{gap:8px;margin-bottom:16px;display:grid}.section-heading h2,.surface-panel h2,.page-header h1,.hero-copy h1{color:#fff;letter-spacing:0;margin:0}.section-heading h2,.surface-panel h2{font-size:1.28rem;line-height:1.2}.section-heading p,.surface-panel p,.metric-card p,.hero-copy p,.page-header p,.portal-footer span{color:var(--muted);margin:0;line-height:1.62}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.page-header div:first-child{max-width:820px}.page-header h1{margin:9px 0;font-size:2rem;line-height:1.08}.portal-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:22px;display:grid}.hero-copy{flex-direction:column;justify-content:center;min-height:500px;display:flex}.hero-copy h1{max-width:900px;margin:12px 0 14px;font-size:3.4rem;line-height:1}.hero-copy p{max-width:780px;font-size:1.02rem}.hero-actions{margin-top:24px}.hero-trust-strip{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.hero-trust-strip span{color:var(--soft);background:#00000029;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:850}.product-visual{align-content:space-between;gap:16px;min-height:500px;display:grid;overflow:hidden}.visual-toolbar{color:var(--muted);align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:flex}.visual-toolbar span{background:var(--line-strong);border-radius:999px;width:9px;height:9px}.visual-toolbar strong{color:var(--gold);margin-left:auto}.visual-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.visual-scoreboard div,.visual-feed div{background:#030a1485;border:1px solid #ffffff1f;border-radius:8px;padding:12px}.visual-scoreboard span,.visual-feed span{color:var(--muted);font-size:.74rem;font-weight:850}.visual-scoreboard strong{color:var(--text);margin-top:5px;font-size:1.22rem;display:block}.field-visual{background:linear-gradient(90deg,#65d98c14,#0000 42%,#4aa3ff14),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 42px),#05231c80;border:1px solid #65d98c3d;border-radius:8px;min-height:210px;position:relative;overflow:hidden}.field-ring{border:1px solid #ffffff38;border-radius:999px;position:absolute;inset:44px 30%}.field-line{background:#ffffff2e;position:absolute}.line-a{width:1px;top:0;bottom:0;left:50%}.line-b{height:1px;bottom:35%;left:0;right:0}.field-player{background:var(--gold);border:3px solid #ffffffbd;border-radius:999px;width:18px;height:18px;position:absolute;box-shadow:0 0 22px #f5cc5780}.player-a{top:34%;left:21%}.player-b{background:var(--blue);top:56%;left:52%}.player-c{background:var(--green);top:25%;right:22%}.visual-feed{gap:10px;display:grid}.visual-feed div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.short-icon{width:34px;height:34px;color:var(--gold-strong);background:#f5cc571a;border:1px solid #f5cc573d;border-radius:8px;flex:none;place-items:center;font-size:.72rem;font-weight:950;display:inline-grid}.short-icon svg,.button svg,.utility-link svg{flex:none}.stats-grid,.panel-grid,.persona-grid,.steps-grid,.analytics-grid,.role-grid{gap:14px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-grid,.persona-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.persona-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);align-items:start;gap:22px;display:grid}.metric-card{gap:7px;min-height:182px;padding:18px;display:grid}.metric-card-head,.panel-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-card-head>span:not(.short-icon){color:var(--muted);font-size:.74rem;font-weight:850}.metric-card strong{color:var(--text);font-size:2rem;line-height:1}.metric-card>span{color:var(--soft);font-size:.84rem;font-weight:900}.metric-success .short-icon,.metric-success{border-color:#65d98c3d}.metric-warning .short-icon,.metric-warning{border-color:#f5cc573d}.metric-danger .short-icon,.metric-danger{border-color:#ff77773d}.metric-brand .short-icon,.metric-brand{border-color:#4aa3ff3d}.compact-panel{gap:12px;display:grid}.compact-panel h2,.persona-card h2{font-size:1.18rem}.compact-panel>strong{color:var(--gold-strong);font-size:1.22rem}.persona-card{gap:12px;display:grid}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-item{background:#030a146b;border:1px solid #ffffff1a;border-radius:8px;gap:10px;min-height:118px;padding:15px;display:grid}.step-item strong{color:var(--gold);font-size:1.35rem}.step-item span{color:var(--soft);line-height:1.45}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff17;padding:13px 12px}th{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:950}td{color:#e8f1fc;font-size:.9rem}td strong{color:#fff}.portal-form{gap:12px;display:grid}.portal-form label{color:var(--soft);gap:7px;font-size:.83rem;font-weight:850;display:grid}.portal-form input{color:#fff;background:#030a148a;border:1px solid #ffffff26;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.portal-form input::placeholder{color:#dce7f585}.portal-form input:focus{border-color:#f5cc5780}.form-message{border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:800}.form-message.success{color:#cef8dc;background:#65d98c14;border:1px solid #65d98c47}.form-message.error{color:#ffd1d1;background:#ff777714;border:1px solid #ff777747}.activity-list,.timeline-list{gap:10px;display:grid}.activity-item,.timeline-item,.db-status-card,.role-card,.insight-card{background:#030a1470;border:1px solid #ffffff1a;border-radius:8px}.activity-item,.timeline-item{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.activity-item div,.timeline-item div:nth-child(2){gap:3px;min-width:0;display:grid}.activity-item strong,.timeline-item h3{color:#fff;margin:0;font-size:.94rem}.activity-item span,.timeline-item p{color:var(--muted);font-size:.84rem}.timeline-dot{background:var(--gold);border:3px solid #ffffffb3;border-radius:999px;flex:none;width:12px;height:12px}.status-flow{margin-top:14px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:14px;padding:14px;display:grid}.insight-card span{color:var(--muted);font-size:.82rem;font-weight:850}.insight-card strong{color:var(--text);margin:6px 0;font-size:1.6rem;display:block}.sparkline{align-items:end;gap:5px;height:68px;display:flex}.sparkline span{background:linear-gradient(180deg, var(--gold), var(--blue));border-radius:6px 6px 0 0;width:100%;min-height:8px;display:block}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-card,.db-status-card{gap:8px;padding:14px;display:grid}.role-card strong{color:var(--gold-strong);text-transform:capitalize}.db-status-card strong{color:#fff;text-transform:capitalize;font-size:1.45rem}.support-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-footer{color:var(--muted);background:#020710d1;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:28px max(20px,50vw - 740px);display:flex}.portal-footer div{gap:6px;max-width:680px;display:grid}.portal-footer strong{color:#fff}.portal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.86rem;font-weight:800;display:flex}.portal-footer a:hover{color:#fff}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1280px){.portal-header-inner{grid-template-columns:1fr auto}.portal-nav,.utility-link,.portal-actions>.button{display:none}.mobile-menu-button{display:inline-flex}.mobile-nav-drawer.is-open{display:block}.portal-shell{grid-template-columns:1fr}.portal-sidebar{max-height:none;display:flex;position:static;overflow-x:auto}.sidebar-group{min-width:170px}}@media (max-width:1040px){.portal-hero,.content-grid,.page-header{grid-template-columns:1fr}.portal-hero{display:grid}.page-header{align-items:start;display:grid}.stats-grid,.panel-grid,.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy,.product-visual{min-height:auto}.hero-copy h1{font-size:2.7rem}}@media (max-width:760px){.portal-topbar-inner,.portal-header-inner,.portal-shell{width:min(100% - 24px,1480px)}.portal-topbar-inner,.portal-brand,.support-card,.activity-item,.timeline-item,.portal-footer{flex-direction:column;align-items:stretch}.portal-header-inner{grid-template-columns:1fr}.portal-actions{justify-content:flex-start}.portal-brand-mark{width:52px;height:52px}.portal-brand-copy span{max-width:none}.portal-sidebar{display:none}.surface-panel,.hero-copy,.product-visual,.page-header,.metric-card{padding:16px}.hero-copy h1{font-size:2.05rem;line-height:1.08}.page-header h1{font-size:1.65rem}.stats-grid,.panel-grid,.persona-grid,.steps-grid,.analytics-grid,.role-grid,.visual-scoreboard,.insight-card{grid-template-columns:1fr}.visual-feed div{grid-template-columns:auto minmax(0,1fr)}.visual-feed .status-badge{grid-column:1/-1}.button{width:100%}.mobile-menu-button{justify-content:center;width:100%}.portal-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.portal-ticker-track,.button,.nav-flyout{transition:none;animation:none}}:root{--orange:#f97316;--orange-soft:#f9731624}.button-primary{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c)}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#fb923c,#f97316)}.button-ghost{color:#fed7aa;background:#f9731614;border-color:#f973164d}.sidebar-links a.is-active{color:#fed7aa;background:#f973161a;border-color:#f973164d}.sidebar-title-link{color:#f97316!important}.metric-brand{border-color:#f9731647}.metric-brand .short-icon{color:#fed7aa;background:#f973161a;border-color:#f9731647}.field-player{animation:2.4s ease-in-out infinite playerPulse}.player-a{animation-delay:0s}.player-b{animation-delay:.8s}.player-c{animation-delay:1.6s}@keyframes playerPulse{0%,to{transform:translateY(0);box-shadow:0 0 22px #f5cc5780}50%{transform:translateY(-4px);box-shadow:0 6px 28px #f9731699}}.sparkline span{background:linear-gradient(#f97316,#ea580c)}.empty-state{text-align:left;gap:12px;display:grid}.empty-state-icon{color:#f97316b3;width:48px;height:48px}.empty-state-title{color:#fff;margin:0;font-size:1.18rem}.empty-state-description{color:var(--muted);margin:0;line-height:1.6}.empty-state-cta{width:max-content}.stats-grid .metric-card{animation:.6s both statFadeIn}.stats-grid .metric-card:first-child{animation-delay:50ms}.stats-grid .metric-card:nth-child(2){animation-delay:.1s}.stats-grid .metric-card:nth-child(3){animation-delay:.15s}.stats-grid .metric-card:nth-child(4){animation-delay:.2s}@keyframes statFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.compact-panel[data-locked=true],.compact-panel.locked{opacity:.55;filter:grayscale(.3);pointer-events:none;border-style:dashed}.page-header{border-color:#f973162e}.section-kicker{color:#f97316}.sidebar-title-link.section-kicker,.surface-panel .section-kicker{color:var(--gold)}.not-found-page .button-primary{background:linear-gradient(135deg,#f97316,#ea580c)}.insight-card{overflow:hidden}.sparkline{flex-shrink:0;width:100%;overflow:hidden}@media (max-width:760px){.empty-state{text-align:center;align-items:center}.empty-state-cta{width:100%}}.portal-sidebar{scrollbar-width:thin;scrollbar-color:#f973164d transparent}.portal-sidebar::-webkit-scrollbar{width:4px}.portal-sidebar::-webkit-scrollbar-thumb{background:#f973164d;border-radius:4px}
