@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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.1qq4vpdcun5oj.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.390ncx5urfkfu.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.21jp631_3pja2.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.0wgildi0cnwt9.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.31988l_ccedte.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.2tuy5pz7dlieh.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.2dbetqa9o8jxf.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.1uyisp29ctx0d.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.1rgnod-3esatf.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.0r6juujl39pe6.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"}
.site-shell{background:var(--ground,#f5f5f7);width:min(1440px,100%);color:var(--ink,#1d1d1f);font-family:var(--font-sf-text,-apple-system, BlinkMacSystemFont, sans-serif);margin:auto;overflow:hidden}.site-header{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:100;background:#ffffffd1;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;top:0}.brand,.auth-nav,.hero-actions{align-items:center;display:flex}.brand{gap:10px;text-decoration:none}.brand-mark{color:#fff;width:32px;height:32px;font:700 15px var(--font-sf-display,-apple-system, sans-serif);background:#007aff;border:none;border-radius:8px;place-items:center;display:grid;box-shadow:0 2px 6px #007aff47}.brand-copy{gap:0;display:grid}.brand-copy strong{font:700 15px var(--font-sf-display,-apple-system, sans-serif);letter-spacing:-.01em;color:var(--ink,#1d1d1f)}.brand-copy span{color:var(--ink-muted,#86868b);font-size:10.5px;font-weight:500}.site-nav-links{align-items:center;gap:24px;display:flex}.nav-link{color:var(--ink-muted,#86868b);letter-spacing:-.01em;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1)}.nav-link:hover{color:var(--accent,#007aff)}.auth-nav{gap:8px}.button{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.975)}.button-small,.button-quiet{min-height:34px;font-size:12.5px}.button-small{padding:0 14px}.button-primary{color:#fff;background:#007aff;box-shadow:0 2px 8px #007aff40}.button-primary:hover{background:#0071e3;box-shadow:0 4px 14px #007aff59}.button-outline{background:var(--surface);color:var(--ink,#1d1d1f);border:1px solid #0000001f}.button-outline:hover{background:#0000000a}.button-quiet{color:var(--ink-muted,#86868b);background:0 0;padding:0 12px}.button-quiet:hover{color:var(--ink,#1d1d1f)}.hero{background:var(--ground,#f5f5f7);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,96px);min-height:560px;padding:clamp(48px,6vw,84px) clamp(24px,5vw,76px);display:grid}.eyebrow{color:#007aff;letter-spacing:-.01em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.hero h1{font:700 clamp(38px, 4.8vw, 64px)/1.08 var(--font-sf-display,-apple-system, sans-serif);letter-spacing:-.03em;color:var(--ink,#1d1d1f);margin-top:14px}.hero h1 em{color:#007aff;font-style:normal;font-weight:700}.hero-summary{max-width:620px;color:var(--ink-muted,#6e6e73);letter-spacing:-.01em;margin-top:18px;font-size:clamp(15px,1.3vw,17.5px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.hero-trust-tags{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-trust-tag{color:var(--ink,#1d1d1f);background:var(--surface);border:1px solid #00000014;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0000000a}.hero-visual{background:var(--surface);border:1px solid #00000014;border-radius:20px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000014,inset 0 1px #fffffff2}.visual-grid{opacity:.08;background-image:linear-gradient(#007aff 1px,#0000 1px),linear-gradient(90deg,#007aff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.territory-shape{clip-path:polygon(12% 8%,79% 0,100% 32%,81% 89%,30% 100%,0 61%);background:#007aff14;border:1.5px solid #007aff40;position:absolute}.territory-one{width:250px;height:210px;top:70px;left:90px;transform:rotate(-12deg)}.territory-two{width:185px;height:150px;top:185px;right:50px;transform:rotate(17deg)}.territory-three{width:110px;height:95px;top:40px;right:55px}.signal{z-index:2;min-width:160px;color:var(--ink,#1d1d1f);background:var(--surface);border:1px solid #00000014;border-radius:14px;padding:12px 16px 12px 38px;position:absolute;box-shadow:0 4px 16px #00000014}.signal>span{background:#007aff;border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:16px}.signal strong,.signal small{display:block}.signal strong{color:var(--ink,#1d1d1f);font-size:14px;font-weight:600}.signal small{color:var(--ink-muted,#86868b);margin-top:2px;font-size:11px}.signal-one{top:112px;left:38px}.signal-two{bottom:122px;right:22px}.visual-caption{z-index:2;color:var(--ink,#1d1d1f);justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.visual-caption span{color:var(--ink-muted,#86868b);font-size:11px;font-weight:600}.visual-caption strong{max-width:240px;font:700 18px var(--font-sf-display,sans-serif);letter-spacing:-.015em;text-align:right;color:var(--ink,#1d1d1f)}.metrics-bar{background:var(--surface);border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:28px;padding:40px clamp(24px,5vw,76px);display:flex}.metric-item{flex-direction:column;align-items:center;gap:4px;display:flex}.metric-item strong{font:700 clamp(32px, 3.5vw, 42px) var(--font-sf-display,-apple-system, sans-serif);letter-spacing:-.03em;color:var(--ink,#1d1d1f)}.metric-item span{color:var(--ink-muted,#86868b);letter-spacing:-.005em;font-size:13px;font-weight:500}.metric-divider{background:#00000014;width:1px;height:44px}.capabilities{background:var(--surface,#fff);border-top:1px solid #0000000f;padding:80px clamp(24px,5vw,76px) 96px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.section-heading h2{max-width:680px;font:700 clamp(30px, 3.5vw, 44px) var(--font-sf-display,-apple-system, sans-serif);letter-spacing:-.025em;color:var(--ink,#1d1d1f)}.section-subtext{max-width:380px;color:var(--ink-muted,#6e6e73);letter-spacing:-.01em;font-size:14.5px;line-height:1.55}.capability-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.capability-card{background:var(--ground,#f5f5f7);border:1px solid #00000014;border-radius:18px;flex-direction:column;min-height:220px;padding:28px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:flex}.capability-card:hover{background:var(--surface);transform:translateY(-2px);box-shadow:0 12px 28px #0000000f}.card-header{justify-content:space-between;align-items:center;display:flex}.capability-number{color:#007aff;font:600 12px var(--font-sf-mono,monospace)}.capability-badge{color:#007aff;background:#007aff1a;border:1px solid #007aff29;border-radius:9999px;padding:3px 8px;font-size:10.5px;font-weight:600}.capability-card h3{font:600 18px var(--font-sf-display,-apple-system, sans-serif);letter-spacing:-.015em;color:var(--ink,#1d1d1f);margin-top:20px}.capability-card p{color:var(--ink-muted,#6e6e73);margin-top:8px;font-size:14px;line-height:1.55}.spotlight-section{background:var(--ground,#f5f5f7);border-top:1px solid #0000000f;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:80px clamp(24px,5vw,76px);display:grid}.spotlight-content h2{font:700 clamp(30px, 3.2vw, 42px) var(--font-sf-display,-apple-system, sans-serif);letter-spacing:-.025em;color:var(--ink,#1d1d1f);margin-top:12px}.spotlight-desc{color:var(--ink-muted,#6e6e73);margin-top:14px;font-size:15.5px;line-height:1.55}.spotlight-features{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.spotlight-feat strong{color:var(--ink,#1d1d1f);font-size:14px;font-weight:600;display:block}.spotlight-feat p{color:var(--ink-muted,#6e6e73);margin-top:4px;font-size:13px;line-height:1.5}.spotlight-card{background-color:#fff;border:1px solid #00000014;border-radius:20px;padding:28px;box-shadow:0 12px 36px #0000000f,inset 0 1px #fffffff2}.spotlight-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.badge-pill{color:var(--ink,#1d1d1f);background-color:#0000000d;border-radius:9999px;padding:4px 10px;font-size:11.5px;font-weight:600}.badge-status{color:#248a3d;background-color:#34c7591f;border-radius:9999px;padding:4px 10px;font-size:11.5px;font-weight:600}.spotlight-preview-box{background-color:var(--ground,#f5f5f7);border:1px solid #0000000f;border-radius:12px;padding:20px}.preview-brand-tag{color:#007aff;letter-spacing:-.01em;font-size:11px;font-weight:600}.spotlight-preview-box h4{font:600 17px var(--font-sf-display,sans-serif);color:var(--ink,#1d1d1f);margin:6px 0}.spotlight-preview-box p{color:var(--ink-muted,#6e6e73);font-size:13px}.preview-cta-btn{color:#fff;background-color:#007aff;border-radius:9999px;margin-top:14px;padding:7px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-block}.preview-cta-btn:hover{background-color:#0071e3}.spotlight-footer-note{color:var(--ink-muted,#86868b);text-align:right;margin-top:14px;font-size:11.5px}.pricing-section{background:var(--surface);border-top:1px solid #0000000f;padding:88px clamp(24px,5vw,76px)}.pricing-header{text-align:center;flex-direction:column;align-items:center;display:flex}.pricing-header h2{font:700 clamp(30px, 3.6vw, 44px) var(--font-sf-display,sans-serif);letter-spacing:-.025em;color:var(--ink,#1d1d1f);margin-top:10px}.pricing-subtext{color:var(--ink-muted,#6e6e73);margin-top:6px;font-size:15px}.billing-toggle-wrap{background-color:#0000000d;border-radius:9999px;gap:4px;margin-top:28px;padding:4px;display:flex}.toggle-btn{color:var(--ink-muted,#6e6e73);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:6px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.toggle-btn.active{background:var(--surface);color:var(--ink,#1d1d1f);box-shadow:0 1px 4px #0000001f}.discount-tag{color:#248a3d;background-color:#34c7591f;border-radius:9999px;padding:2px 7px;font-size:10.5px;font-weight:700}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-top:48px;display:grid}.pricing-card{background-color:var(--ground,#f5f5f7);border:1px solid #00000014;border-radius:20px;flex-direction:column;padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pricing-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000000f}.featured-plan{background-color:#fff;border:2px solid #007aff;box-shadow:0 12px 36px #007aff1f}.popular-ribbon{color:#fff;letter-spacing:.02em;background-color:#007aff;border-radius:9999px;padding:3px 12px;font-size:10px;font-weight:700;position:absolute;top:-12px;right:24px}.plan-badge{color:var(--ink-muted,#86868b);font-size:11.5px;font-weight:600}.featured-badge{color:#007aff}.plan-title{font:700 22px var(--font-sf-display,sans-serif);letter-spacing:-.015em;color:var(--ink,#1d1d1f);margin-top:6px}.plan-desc{color:var(--ink-muted,#6e6e73);min-height:38px;margin-top:6px;font-size:14px}.plan-price{border-bottom:1px solid #0000000f;align-items:baseline;gap:6px;margin-top:20px;padding-bottom:20px;display:flex}.plan-price strong{font:700 36px var(--font-sf-display,sans-serif);letter-spacing:-.03em;color:var(--ink,#1d1d1f)}.plan-price span{color:var(--ink-muted,#86868b);font-size:12.5px}.plan-features{color:var(--ink-muted,#6e6e73);flex-direction:column;gap:12px;margin:20px 0 28px;padding:0;font-size:14px;list-style:none;display:flex}.plan-features strong{color:var(--ink,#1d1d1f)}.plan-btn{width:100%;margin-top:auto}.faq-section{background:var(--ground,#f5f5f7);border-top:1px solid #0000000f;padding:88px clamp(24px,5vw,76px)}.faq-accordion{flex-direction:column;gap:12px;max-width:840px;margin-top:40px;display:flex}.faq-item{cursor:pointer;background-color:#fff;border:1px solid #00000014;border-radius:14px;padding:18px 22px;transition:all .15s}.faq-item.open{background-color:#fff;border-color:#007aff59;box-shadow:0 4px 16px #0000000a}.faq-question{justify-content:space-between;align-items:center;display:flex}.faq-question h3{font:600 15.5px var(--font-sf-display,sans-serif);letter-spacing:-.01em;color:var(--ink,#1d1d1f);margin:0}.faq-icon{color:#007aff;font-size:18px;font-weight:500}.faq-answer{color:var(--ink-muted,#6e6e73);margin-top:12px;font-size:14px;line-height:1.55}.final-cta-section{background:var(--color-surface);border-top:1px solid var(--color-border);text-align:center;padding:90px clamp(24px,5vw,76px)}.cta-content h2{font:800 clamp(32px, 4vw, 48px) var(--font-heading);max-width:700px;margin:0 auto}.cta-content p{color:var(--color-text-muted);margin-top:12px;font-size:16px}.cta-actions{justify-content:center;gap:16px;margin-top:32px;display:flex}.site-footer{color:var(--footer-text);background:var(--footer-bg);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px clamp(24px,5vw,76px);font-size:13px;display:flex}.footer-brand span{color:var(--footer-text);font:800 18px var(--font-heading);letter-spacing:.08em}.footer-brand p{opacity:.8;margin-top:4px;font-size:12px}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--footer-text);opacity:.9;font-size:13px;font-weight:600;text-decoration:none}.footer-links a:hover{opacity:1;text-decoration:underline}@media (max-width:900px){.hero,.capability-grid,.pricing-grid,.spotlight-section,.spotlight-features{grid-template-columns:1fr}.metrics-bar{flex-direction:column}.metric-divider,.site-nav-links{display:none}}.public-brand-header{background-color:var(--header-bg);border-bottom:1px solid var(--color-border);z-index:100;box-shadow:var(--shadow-card);padding:16px 24px;position:sticky;top:0}.public-brand-header-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;display:flex}.public-brand-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.public-brand-sparkle{font-size:22px}.public-brand-title{color:var(--header-text);font-size:20px;font-weight:800;font-family:var(--font-heading)}.public-brand-badge{background-color:var(--color-badge-bg);color:var(--color-badge-text);border:1px solid var(--color-badge-border);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.public-brand-nav-links{align-items:center;gap:20px;display:flex}.public-brand-nav-item{color:var(--color-text-muted);font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.public-brand-nav-item:hover,.public-brand-nav-item.active{color:var(--color-primary)}.public-brand-actions{align-items:center;display:flex}.public-brand-apply-btn{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-button);padding:8px 18px;font-size:13px;font-weight:800;text-decoration:none}.public-brand-footer{background-color:var(--color-card-bg);color:var(--color-text-primary);border-top:1px solid var(--color-border);margin-top:auto;padding:48px 24px 24px}.public-brand-footer-inner{max-width:1280px;margin:0 auto}.public-brand-footer-grid{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;padding-bottom:32px;display:grid}.public-brand-footer-grid h3{color:var(--color-text-primary);font:800 18px var(--font-heading);margin:0 0 12px}.public-brand-footer-grid h4{color:var(--color-text-primary);font:800 14px var(--font-heading);margin:0 0 12px}.public-brand-footer-grid p{color:var(--color-text-muted);max-width:320px;margin:0;font-size:13px;line-height:1.6}.public-brand-footer-grid ul{color:var(--color-text-muted);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.public-brand-footer-grid a{color:var(--color-text-muted);text-decoration:none}.public-brand-footer-grid a:hover{color:var(--color-primary);text-decoration:underline}.public-brand-copyright{text-align:center;color:var(--color-text-muted);padding-top:24px;font-size:12px}
:root{--font-sf-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;--font-sf-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", sans-serif;--font-sf-mono:"SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-display:36px;--font-2xs:500 var(--text-2xs) var(--font-sf-mono);--font-xs:500 var(--text-xs) var(--font-sf-text);--font-sm:500 var(--text-sm) var(--font-sf-text);--font-md:400 var(--text-md) var(--font-sf-text);--font-lg:600 var(--text-lg) var(--font-sf-text);--font-xl:600 var(--text-xl) var(--font-sf-display);--font-2xl:700 var(--text-2xl) var(--font-sf-display);--font-3xl:700 var(--text-3xl) var(--font-sf-display);--font-display:800 var(--text-display) var(--font-sf-display);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--button-height-xs:24px;--button-height-sm:30px;--button-height-md:36px;--button-height-lg:44px;--button-height-xl:52px;--input-height-sm:32px;--input-height-md:40px;--input-height-lg:48px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-xl:24px;--z-base:0;--z-raised:10;--z-header:100;--z-dropdown:200;--z-sticky:250;--z-modal-backdrop:300;--z-modal:400;--z-drawer:450;--z-toast:500;--z-tooltip:600;--ground:#f5f5f7;--surface:#fff;--surface-soft:#00000008;--surface-glass:#ffffffd1;--surface-blur:blur(20px) saturate(180%);--sidebar-ground:#f5f5f7d9;--header-ground:#fffc;--border:#00000014;--border-strong:#00000024;--ink:#1d1d1f;--ink-muted:#6e6e73;--ink-faint:#86868b;--accent:#0071e3;--accent-soft:#007aff1a;--accent-hover:#0062cc;--success:#248a3d;--success-soft:#34c7591f;--warn:#b25e00;--warn-soft:#ff95001f;--danger:#d70015;--danger-soft:#ff3b301a;--info:#0058d0;--info-soft:#5856d61f;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-pill:9999px;--shadow-subtle:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-elevated:0 12px 32px #00000014, 0 2px 6px #00000008;--shadow-float:0 24px 48px #0000001f, 0 4px 12px #0000000a;--inner-specular:inset 0 1px 0 #ffffffd9;--sidebar-width:256px;--topbar-height:56px;--content-max:1360px;--page-pad:28px;--page-pad-tablet:20px;--page-pad-mobile:16px;--section-gap:24px;--card-gap:16px;--tab-height:38px;--tab-pad:16px;--tab-gap:6px;--form-control-height:40px;--table-row-height:46px;--empty-state-pad:48px}[data-theme=dark],:root[data-theme=dark],.dark,[data-realm=dark]{--ground:#000;--surface:#1d1d1f;--surface-soft:#ffffff0f;--surface-glass:#1d1d1fd1;--sidebar-ground:#141416d9;--header-ground:#1d1d1fcc;--border:#ffffff1f;--border-strong:#fff3;--ink:#f5f5f7;--ink-muted:#a1a1a6;--ink-faint:#6e6e73;--accent:#2997ff;--accent-soft:#0a84ff2e;--accent-hover:#0071e3;--success:#30d158;--success-soft:#30d1582e;--warn:#ff9f0a;--warn-soft:#ff9f0a2e;--danger:#ff453a;--danger-soft:#ff453a2e;--info:#5e5ce6;--info-soft:#5e5ce62e;--shadow-card:0 4px 20px #00000080, inset 0 1px 0 #ffffff0f;--shadow-elevated:0 12px 32px #0009, inset 0 1px 0 #ffffff14;--inner-specular:inset 0 1px 0 #ffffff14}.page-title{font:var(--font-3xl);color:var(--ink);letter-spacing:-.025em;margin:0;line-height:1.15}.section-title{font:var(--font-2xl);color:var(--ink);letter-spacing:-.015em;margin:0;line-height:1.25}.panel-title{font:var(--font-lg);color:var(--ink);letter-spacing:-.01em;margin:0;line-height:1.3}.eyebrow{font:var(--font-xs);color:var(--accent);letter-spacing:.04em;text-transform:none;font-weight:600}.label{font:var(--font-xs);color:var(--ink-muted);letter-spacing:-.005em;text-transform:none;font-weight:500}.body{font:var(--font-md);color:var(--ink);letter-spacing:-.01em;line-height:1.45}.hint-text{font:var(--font-sm);color:var(--ink-muted);line-height:1.45}.surface-card,.apple-glass-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-card);box-shadow:var(--shadow-card), var(--inner-specular);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s}.surface-card:hover,.apple-glass-card:hover{border-color:#0000001f}.surface-soft{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.surface-card--flush{padding:0}.apple-vibrant-bar{background:var(--header-ground);-webkit-backdrop-filter:var(--surface-blur);border-bottom:1px solid var(--border)}.field-input,.field-select,.field-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);font:400 var(--text-sm) var(--font-sf-text);color:var(--ink);background:var(--surface);width:100%;box-shadow:var(--shadow-subtle);padding:8px 12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3.5px var(--accent-soft);outline:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:var(--button-height-md);font:500 var(--text-sm) var(--font-sf-text);cursor:pointer;letter-spacing:-.01em;box-shadow:var(--shadow-subtle);border:1px solid #0000;padding:8px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 1px var(--accent);outline:none}.btn:active:not(:disabled){transform:scale(.975)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary,.btn-prominent{background:var(--accent);color:#fff;border-color:#0000;font-weight:600}.btn-primary:hover:not(:disabled),.btn-prominent:hover:not(:disabled){background:var(--accent-hover);color:#fff;box-shadow:0 4px 12px #007aff3d}.btn-secondary,.btn-tinted{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.btn-secondary:hover:not(:disabled),.btn-tinted:hover:not(:disabled){background:#007aff29}.btn-bordered{background:var(--surface);color:var(--ink);border-color:var(--border)}.btn-bordered:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong)}.btn-ghost,.btn-plain{color:var(--accent);box-shadow:none;background:0 0}.btn-ghost:hover:not(:disabled),.btn-plain:hover:not(:disabled){background:var(--accent-soft)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){color:#fff;background:#e02e24;box-shadow:0 4px 12px #ff3b303d}.btn-block{width:100%}.pill{font:600 var(--text-2xs) var(--font-sf-mono);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink-muted);letter-spacing:-.01em;border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.pill.tone-ok{color:var(--success,#248a3d);background:var(--success-soft)}.pill.tone-warn{color:var(--warn,#b25e00);background:var(--warn-soft)}.pill.tone-crit{color:var(--danger,#d70015);background:var(--danger-soft)}.pill.tone-info{color:var(--info,#0058d0);background:var(--accent-soft)}.pill.tone-plan{color:#8944ab;background:#af52de1f}.pill.tone-muted{color:var(--ink-muted);background:#0000000a}.apple-segmented-control,.page-tabs{border-radius:var(--radius-sm);margin-bottom:var(--section-gap);background:#0000000f;border:none;align-items:center;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.page-tab{border-radius:calc(var(--radius-sm) - 2px);height:32px;font:500 var(--text-sm) var(--font-sf-text);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:0 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.page-tab:hover{color:var(--ink)}.page-tab[aria-selected=true],.page-tab.active{color:var(--ink);background:var(--surface);font-weight:600;box-shadow:0 2px 6px #00000014,0 1px 2px #0000000a}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-header-text{gap:var(--space-1);max-width:720px;display:grid}.page-header-desc{font:var(--font-md);color:var(--ink-muted);margin:0}.page-header-actions{gap:var(--space-2);flex-shrink:0;align-items:center;display:flex}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.section-header-action{gap:var(--space-2);flex-shrink:0;display:flex}.v3-kpi-row{gap:var(--card-gap);grid-template-columns:repeat(6,1fr);display:grid}@media (max-width:1200px){.v3-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.v3-kpi-row{grid-template-columns:repeat(2,1fr)}}.v3-kpi-card,.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);box-shadow:var(--shadow-card), var(--inner-specular);flex-direction:column;padding:18px 20px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.v3-kpi-card:hover,.metric-card:hover{box-shadow:var(--shadow-elevated), var(--inner-specular);transform:translateY(-2px)}.v3-kpi-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.v3-kpi-card-icon--green{background:var(--success-soft);color:var(--success)}.v3-kpi-card-icon--blue{background:var(--accent-soft);color:var(--accent)}.v3-kpi-card-icon--purple{background:var(--apple-purple-soft,#af52de1f);color:#af52de}.v3-kpi-card-icon--amber{background:var(--warn-soft);color:var(--warn)}.v3-kpi-card-icon--red{background:var(--danger-soft);color:var(--danger)}.v3-kpi-card-icon--emerald{background:var(--success-soft);color:var(--success,#248a3d)}.v3-kpi-card-label,.metric-card-k{font:600 11px var(--font-sf-text);color:var(--ink-muted);letter-spacing:-.005em;text-transform:none}.v3-kpi-card-value,.metric-card-v{font:700 28px var(--font-sf-display);color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.v3-kpi-card-trend,.trend-badge{font:600 var(--text-2xs) var(--font-sf-mono);border-radius:var(--radius-pill);align-items:center;gap:3px;width:fit-content;padding:2px 7px;display:inline-flex}.v3-kpi-card-trend--up,.trend-up,.badge-trend-up{color:var(--success,#248a3d);background:var(--success-soft)}.v3-kpi-card-trend--down,.trend-down,.badge-trend-down{color:var(--danger,#d70015);background:var(--danger-soft)}.v3-kpi-card-hint,.metric-card-h{font:var(--font-xs);color:var(--ink-faint);margin-top:auto}.v3-chart-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-card), var(--inner-specular)}.v3-chart-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.v3-chart-title{font:600 18px var(--font-sf-display);color:var(--ink);letter-spacing:-.015em;margin:0}.v3-chart-subtitle{font:var(--font-sm);color:var(--ink-muted);margin:3px 0 0}.v3-funnel-stage{align-items:center;gap:12px;padding:8px 0;display:flex}.v3-funnel-bar-bg{background:#0000000a;border-radius:8px;flex:1;height:30px;position:relative;overflow:hidden}.v3-funnel-bar-fill{border-radius:8px;align-items:center;height:100%;padding:0 10px;transition:width .6s cubic-bezier(.16,1,.3,1);display:flex}.v3-funnel-bar-label{font:600 12px var(--font-sf-text);color:#fff;white-space:nowrap}.v3-funnel-count{font:600 14px var(--font-sf-mono);color:var(--ink);text-align:right;min-width:40px}.v3-funnel-pct{font:500 12px var(--font-sf-text);color:var(--ink-muted);text-align:right;min-width:40px}.v3-donut-wrap{align-items:center;gap:var(--space-6);display:flex}.v3-donut-legend{gap:10px;display:grid}.v3-donut-legend-item{font:var(--font-sm);color:var(--ink);align-items:center;gap:8px;display:flex}.v3-donut-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.v3-donut-legend-value{font:600 var(--text-sm) var(--font-sf-mono);color:var(--ink);margin-left:auto}.v3-bar-wrap{align-items:flex-end;gap:8px;height:190px;padding-top:10px;display:flex}.v3-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.v3-bar-fill{border-radius:6px 6px 0 0;width:100%;min-height:4px;transition:height .6s cubic-bezier(.16,1,.3,1)}.v3-bar-label{font:500 12px var(--font-sf-text);color:var(--ink-muted)}.v3-bar-value{font:600 11px var(--font-sf-mono);color:var(--ink)}.v3-table,.dashboard-table,table.data,.ds-table{border-collapse:collapse;width:100%}.v3-table th,.dashboard-table thead th,table.data th,.ds-table thead th{text-align:left;font:600 12px var(--font-sf-text);color:var(--ink-muted);letter-spacing:-.005em;border-bottom:1px solid var(--border);white-space:nowrap;background:0 0;padding:10px 14px}.v3-table td,.dashboard-table tbody td,table.data td,.ds-table tbody td{border-bottom:1px solid var(--hairline,#0000000a);font:400 var(--text-sm) var(--font-sf-text);color:var(--ink);vertical-align:middle;padding:12px 14px}.v3-table tr:hover td,.dashboard-table tbody tr:hover,table.data tr:hover td,.ds-table tbody tr:hover td{background:var(--surface-soft)}.v3-table-growth{font:600 12px var(--font-sf-mono);color:var(--success)}.v3-activity-item,.panel-list-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.v3-activity-item:last-child,.panel-list-item:last-child{border-bottom:none}.v3-activity-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.v3-activity-title,.panel-list-item-title{font:500 var(--text-sm) var(--font-sf-text);color:var(--ink);margin:0}.v3-activity-hint,.panel-list-item-hint{font:var(--font-xs);color:var(--ink-muted);margin:2px 0 0}.v3-task-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.v3-task-item:last-child{border-bottom:none}.v3-task-check{border:1.5px solid var(--system-gray-3,#c7c7cc);cursor:pointer;border-radius:50%;flex-shrink:0;width:19px;height:19px;margin-top:2px;transition:all .15s}.v3-task-check:hover{border-color:var(--accent)}.v3-task-title{font:500 var(--text-sm) var(--font-sf-text);color:var(--ink)}.v3-task-sub{font:var(--font-xs);color:var(--ink-muted);margin-top:2px}.v3-grid-2,.grid-2{gap:var(--card-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.v3-grid-3{gap:var(--card-gap);grid-template-columns:1fr 1fr 1fr;align-items:start;display:grid}.v3-grid-2-1{gap:var(--card-gap);grid-template-columns:2fr 1fr;align-items:start;display:grid}.v3-grid-1-2{gap:var(--card-gap);grid-template-columns:1fr 2fr;align-items:start;display:grid}.two-column{gap:var(--card-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:960px){.v3-grid-2,.v3-grid-3,.v3-grid-2-1,.v3-grid-1-2,.two-column{grid-template-columns:1fr}}.workspace{grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:var(--topbar-height) 1fr;grid-template-areas:"sidebar topbar""sidebar main";min-height:100vh;display:grid}.sidebar{grid-area:sidebar}.topbar{grid-area:topbar}.workspace-main{grid-area:main}.page-container{max-width:var(--content-max);padding:var(--page-pad);gap:var(--section-gap);margin:0 auto;display:grid}@media (max-width:1024px){.workspace{grid-template-columns:1fr;grid-template-areas:"topbar""main"}.page-container{padding:var(--page-pad-tablet)}}@media (max-width:640px){.page-container{padding:var(--page-pad-mobile)}}.field-label{font-family:var(--font-sf-text);font-size:var(--text-xs);color:var(--ink-muted);margin-bottom:var(--space-1);font-weight:600;display:block}.modal-backdrop{z-index:var(--z-modal-backdrop);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d}}.flex-row{align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.w-full{width:100%}.flex-row-wrap{flex-wrap:wrap;display:flex}.justify-end{justify-content:flex-end}.items-start{align-items:flex-start}.p-4{padding:16px}.p-5{padding:20px}.grid-col-1{grid-template-columns:1fr;display:grid}.font-xs-semi{font:600 var(--text-xs) var(--font-sf-text)}.font-xs-mute{font:400 var(--text-xs) var(--font-sf-text);color:var(--ink-muted)}.font-xs-semi-block{font:600 var(--text-xs) var(--font-sf-text);margin-bottom:4px;display:block}@media (max-width:768px){.btn,.field-input,.field-select,.field-textarea{min-height:44px}}
:root{--apple-blue:#0071e3;--apple-green:#34c759;--apple-orange:#ff9500;--apple-red:#ff3b30;--apple-purple:#af52de;--apple-indigo:#5856d6;--apple-teal:#30b0c7;--apple-gray-1:#8e8e93;--apple-gray-2:#aeaeb2;--apple-gray-3:#c7c7cc;--apple-gray-4:#d1d1d6;--apple-gray-5:#e5e5ea;--apple-gray-6:#f2f2f7;--e-exclusive:#0071e3;--e-development:#ff9500;--e-locked:#5856d6;--e-available:#34c759;--e-outside:#8e8e93;--e-conflict:#ff3b30;--e-ok:#34c759;--e-due:#ff9500;--font-sf-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Helvetica Neue", sans-serif;--font-sf-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Helvetica Neue", sans-serif;--font-sf-mono:"SF Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--mono:var(--font-sf-mono);--ui:var(--font-sf-text);--display:var(--font-sf-display);--font-heading:var(--font-sf-display);--font-body:var(--font-sf-text);--font-geist-mono:var(--font-sf-mono);--font-geist-sans:var(--font-sf-text);--ground:#f5f5f7;--surface:#fff;--surface-2:#fff;--surface-soft:#00000008;--text:#1d1d1f;--text-2:#6e6e73;--hairline:#00000014;--rule:#0000001f;--accent:#0071e3;--accent-text:#fff;--radius:12px;--radius-card:16px;--radius-button:9999px;--shadow-card:0 2px 8px #0000000a, inset 0 1px 0 #ffffffe6;--color-bg:var(--ground);--color-surface:var(--surface);--color-card-bg:var(--surface);--color-text-primary:var(--text);--color-text-muted:var(--text-2);--color-border:var(--hairline);--color-primary:var(--accent);--color-badge-bg:#007aff1a;--color-badge-text:#0071e3;--color-badge-border:#007aff2e;--header-bg:#ffffffd1;--header-text:var(--text);--shadow:var(--shadow-card);--base:14.5px;--row:10px;--pad:24px;--gap:16px}:root[data-theme=dark],[data-theme=dark],.dark,[data-realm=dark]{--ground:#000;--surface:#1d1d1f;--surface-2:#2c2c2e;--surface-soft:#ffffff0f;--surface-glass:#1d1d1fd1;--text:#fff;--text-2:#8e8e93;--ink:#fff;--ink-muted:#8e8e93;--ink-faint:#6e6e73;--hairline:#ffffff1a;--rule:#ffffff26;--border:#ffffff1f;--accent:#2997ff;--accent-text:#fff;--header-bg:#1d1d1fd1;--shadow-card:0 4px 20px #00000059, inset 0 1px 0 #ffffff14;--color-bg:var(--ground);--color-surface:var(--surface);--color-card-bg:var(--surface);--color-text-primary:var(--text);--color-text-muted:var(--text-2);--color-border:var(--border);--color-primary:var(--accent);--color-badge-bg:#0a84ff26;--color-badge-text:#2997ff;--color-badge-border:#0a84ff40}:root[data-theme=platform],:root[data-theme=meridian],:root[data-theme=investor]{--ground:#f5f5f7;--surface:#fff;--surface-2:#fff;--text:#1d1d1f;--text-2:#6e6e73;--accent:#0071e3;--radius:12px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--text);font-family:var(--ui);font-size:var(--base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.47}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4,p{font-family:var(--display);letter-spacing:-.02em;margin:0}code,.m,.mono{font-family:var(--mono);font-size:.88em}.app{background:var(--ground);flex-direction:row;width:100%;max-width:100%;min-height:calc(100vh - 52px);display:flex}.desktop-rail-container{display:block}.rail,.brand-rail{background:var(--sidebar-ground,#f5f5f7d9);-webkit-backdrop-filter:blur(20px)saturate(180%);border-right:1px solid var(--border,#00000014);scrollbar-width:none;-ms-overflow-style:none;z-index:10;box-sizing:border-box;height:calc(100vh - 52px);padding:16px 12px;position:sticky;top:52px;overflow-y:auto}.rail::-webkit-scrollbar{display:none}.brand-rail::-webkit-scrollbar{display:none}.main{flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;display:flex}.rail .mark,.brand-rail-head{border-bottom:1px solid #0000000f;margin-bottom:8px;padding:4px 10px 14px}.rail .mark b{font-family:var(--display);letter-spacing:-.02em;color:var(--text);font-size:17px;font-weight:700;display:block}.rail .mark span{font-family:var(--ui);color:var(--text-2);font-size:11px;font-weight:500}.navgroup,.brand-nav-label{font-family:var(--ui);letter-spacing:-.005em;color:var(--text-2);padding:8px 10px 4px;font-size:11px;font-weight:600}.nav,.brand-nav-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.nav:hover,.brand-nav-item:hover{background:#0000000d}.nav[aria-current=page],.brand-nav-item.active{color:#fff;background:#0071e3;font-weight:600;box-shadow:0 2px 8px #007aff40}.nav em,.brand-nav-soon{font-family:var(--mono);color:var(--text-2);background:#0000000f;border-radius:9999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600}.nav[aria-current=page] em,.brand-nav-item.active .brand-nav-soon{color:#fff;background:#ffffff40}.main,.brand-main{background:var(--ground);flex-direction:column;min-width:0;display:flex}.titleblock,.brand-topbar{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:20;background:#ffffffd1;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.tb{border-right:1px solid #0000000f;min-width:0;padding:6px 14px}.tbk{font-family:var(--ui);color:var(--text-2);font-size:11px;font-weight:600;display:block}.tbv{color:var(--text);font-size:14px;font-weight:600}.stamp,.brand-scope-chip{font-family:var(--mono);color:#0071e3;white-space:nowrap;background:#007aff1a;border:1px solid #007aff2e;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600}.ctx{background:var(--surface,#fff);color:var(--text-2);border-bottom:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 20px;font-size:12.5px;display:flex}.ctx b{color:var(--text);font-weight:600}.ctx .flag{color:#ff9500;background:#ff95001a;border:1px solid #ff950033;border-radius:9999px;padding:2px 8px;font-size:10.5px;font-weight:600}.wrap,.page-container,.brand-canvas{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:28px}.panel,.surface-card,.dashboard-panel{background:var(--surface,#fff);border:1px solid var(--border,#00000014);box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:18px;padding:24px;transition:transform .2s,box-shadow .2s}.panel.flush{padding:0;overflow:hidden}.eyebrow{font-family:var(--ui);color:var(--accent);letter-spacing:-.01em;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.h,.page-title,.section-title{font-family:var(--display);letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:24px;font-weight:700}.lede,.page-header-desc{color:var(--text-2);max-width:70ch;margin-bottom:16px;font-size:14.5px;line-height:1.5}.note,.hint-text{color:var(--text-2);max-width:72ch;font-size:14px}.grid2{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.rulehead{font-family:var(--ui);color:var(--text-2);border-bottom:1px solid var(--border,#0000000f);margin:20px 0 12px;padding-bottom:6px;font-size:12px;font-weight:600}.phead,.page-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.ptitle{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.pnote{color:var(--text-2);font-size:12px}.scroll{overflow-x:auto}table.data td.m,.dashboard-mono{color:var(--text);font-family:var(--mono)}.tabs,.dashboard-tabs{background:var(--surface-soft,#0000000f);border:none;border-radius:10px;gap:2px;margin-bottom:18px;padding:3px;display:inline-flex}.tab,.dashboard-tab{font-family:var(--ui);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.tab[aria-selected=true],.tab.active,.dashboard-tab.active{color:var(--text);background:var(--surface,#fff);font-weight:600;box-shadow:0 1px 4px #0000001a}.eid{font-family:var(--mono);align-items:center;gap:8px;font-size:14px;display:inline-flex}.eid i{border-radius:50%;width:8px;height:8px;display:inline-block}.eid button{background:var(--surface-soft,#0000000d);font-family:var(--mono);color:var(--text-2);cursor:pointer;border:0;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:600}.eid button:hover{background:var(--border,#0000001a);color:var(--text)}.c-exclusive{background:var(--accent-soft);color:var(--accent)}.c-development{background:var(--warn-soft);color:var(--warn)}.c-locked{background:var(--info-soft);color:var(--info)}.c-available,.c-ok{background:var(--success-soft);color:var(--success)}.c-conflict{background:var(--danger-soft);color:var(--danger)}.c-due{background:var(--warn-soft);color:var(--warn)}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-tinted,.dark .btn-secondary,.dark .btn-tinted{color:#2997ff;background:#0a84ff2e;border:1px solid #0a84ff38}[data-theme=dark] .btn-secondary:hover:not(:disabled),[data-theme=dark] .btn-tinted:hover:not(:disabled),.dark .btn-secondary:hover:not(:disabled),.dark .btn-tinted:hover:not(:disabled){color:#60aaff;background:#0a84ff47}[data-theme=dark] .btn-ghost:hover:not(:disabled),.dark .btn-ghost:hover:not(:disabled){color:#fff;background:#ffffff14}[data-theme=dark] .btn-bordered,.dark .btn-bordered{color:#f5f5f7;background:#ffffff0f;border-color:#ffffff24}[data-theme=dark] .btn-bordered:hover:not(:disabled),.dark .btn-bordered:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.btn-sm{min-height:var(--button-height-sm);font-size:var(--text-xs);padding:4px 12px}.btn-lg{min-height:var(--button-height-lg);font-size:var(--text-md);border-radius:var(--radius-md);padding:12px 24px}.field label{font-family:var(--ui);color:var(--text-2);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.field input,.field select,.field textarea,.field-select,.field-input{width:100%;font:inherit;min-height:var(--input-height-md,40px);border:1px solid var(--border,#0000001f);background:var(--surface-2,var(--surface,#fff));color:var(--text);border-radius:10px;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field-input:focus{border-color:var(--accent,#0071e3);outline:none;box-shadow:0 0 0 3px #007aff26}.field .help{color:var(--text-2);margin-top:4px;font-size:12px}.empty{border:1px dashed var(--border,#00000026);text-align:center;background:var(--surface,#fff);border-radius:16px;padding:36px}.empty b{margin-bottom:4px;font-size:16px;display:block}.empty p{color:var(--text-2);margin-bottom:14px;font-size:14px}.activity-item{background:var(--surface-soft,#00000005);border:1px solid var(--border,#0000000f);border-radius:12px;padding:12px 16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.activity-item:hover{background:var(--surface-2,#0000000a);border-color:var(--border-strong,#0000001f)}[data-theme=dark] .activity-item,.dark .activity-item{background:#ffffff0a;border:1px solid #ffffff14}[data-theme=dark] .activity-item:hover,.dark .activity-item:hover{background:#ffffff12;border-color:#ffffff24}.stats,.dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px;display:grid}.stat,.metric-card,.dashboard-summary-card{background:var(--surface,#fff);border:1px solid var(--border,#00000014);border-radius:14px;padding:16px 20px;box-shadow:0 2px 8px #0000000a}.stat b,.metric-card-v,.dashboard-summary-card strong{font-family:var(--display);letter-spacing:-.025em;color:var(--text);font-size:26px;font-weight:700;display:block}.stat span,.metric-card-k,.dashboard-summary-card span{font-family:var(--ui);color:var(--text-2);font-size:12px;font-weight:500}.stat.hot b,.metric-card--warn .metric-card-v{color:#ff3b30}.card,.approval-card{border:1px solid var(--border,#00000014);background:var(--surface,#fff);border-radius:12px;margin-bottom:8px;padding:14px 16px;box-shadow:0 1px 4px #00000008}.card .nm,.approval-card h2{color:var(--text);font-size:14px;font-weight:600}.card .sub,.approval-meta{color:var(--text-2);margin-top:2px;font-size:12px}.filterbar,.ds-filter-bar{border:1px solid var(--border,#00000014);background:var(--surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.filterbar .grow{min-width:160px;font:inherit;color:var(--text);background:#00000008;border:1px solid #0000001a;border-radius:8px;flex:1;padding:6px 10px;font-size:14px}.callout{color:var(--text-2);border-left:3px solid #0071e3;max-width:72ch;margin:16px 0;padding:6px 0 6px 14px;font-size:14px}.callout b{color:var(--text)}.callout.bad{border-left-color:#ff3b30}.seg{background:var(--surface-soft,#0000000f);border:1px solid var(--border,#00000014);border-radius:9999px;align-items:center;gap:2px;padding:3px;display:inline-flex}[data-theme=dark] .seg,.dark .seg{background:#ffffff14;border:1px solid #ffffff1a}.seg button,.btn-segmented{font-family:var(--ui);color:var(--text-2,#6e6e73);cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}[data-theme=dark] .seg button,[data-theme=dark] .btn-segmented,.dark .seg button,.dark .btn-segmented{color:#a1a1a6}.seg button:hover,.btn-segmented:hover{color:var(--text,#1d1d1f)}[data-theme=dark] .seg button:hover,[data-theme=dark] .btn-segmented:hover,.dark .seg button:hover,.dark .btn-segmented:hover{color:#fff}.seg button[aria-pressed=true],.seg button.active,.btn-segmented.active,.btn-segmented[aria-pressed=true]{background:var(--surface,#fff);color:#1d1d1f;font-weight:600;box-shadow:0 1px 3px #0000001f}[data-theme=dark] .seg button[aria-pressed=true],[data-theme=dark] .seg button.active,[data-theme=dark] .btn-segmented.active,[data-theme=dark] .btn-segmented[aria-pressed=true],.dark .seg button[aria-pressed=true],.dark .seg button.active,.dark .btn-segmented.active,.dark .btn-segmented[aria-pressed=true]{color:#fff;background:#2c2c2e;border:1px solid #ffffff26;box-shadow:0 1px 4px #00000080}
:root{--font-sf-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Helvetica Neue", sans-serif;--font-sf-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Helvetica Neue", sans-serif;--font-sf-mono:"SF Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--ink:#1d1d1f;--mute:#6e6e73;--faint:#86868b;--ok-f:#248a3d;--ok-b:#34c7591f;--warn-f:#b25e00;--warn-b:#ff95001f;--bad-f:#d70015;--bad-b:#ff3b301a;--lock-f:#5856d6;--lock-b:#5856d61f;--idle-f:#6e6e73;--idle-b:#0000000d;--info-f:#0058d0;--info-b:#007aff1a;--ground:#f5f5f7;--surface:#fff;--surface-2:#fff;--accent:#0071e3;--line:#00000014;--radius:12px;--paper:#fff;--paper-deep:#f5f5f7;--white:#fff;--green:#34c759;--green-deep:#248a3d;--lime:#34c7591f;--shadow:0 2px 8px #0000000a, inset 0 1px 0 #ffffffe6;--header-bg:#ffffffd1;--header-text:var(--ink);--base:14.5px;--row:9px;--pad:22px;--gap:16px}:root[data-theme=platform],[data-theme=platform]{--ink:#1d1d1f;--mute:#6e6e73;--faint:#86868b;--ink-muted:#6e6e73;--ink-faint:#86868b;--ground:#f5f5f7;--surface:#fff;--surface-2:#fff;--accent:#0071e3;--line:#00000014;--border:#00000014;--header-bg:#ffffffd1;--header-text:#1d1d1f;--shadow:0 2px 8px #0000000a, inset 0 1px 0 #ffffffe6;--color-bg:var(--ground);--color-surface:var(--surface);--color-card-bg:var(--surface);--color-text-primary:var(--ink);--color-text-muted:var(--mute);--color-border:var(--border);--color-primary:var(--accent)}:root[data-theme=dark],[data-theme=dark],.dark,[data-realm=dark]{--ink:#f5f5f7;--mute:#a1a1a6;--faint:#6e6e73;--ink-muted:#a1a1a6;--ink-faint:#6e6e73;--ground:#000;--surface:#1d1d1f;--surface-2:#2c2c2e;--accent:#2997ff;--line:#ffffff1a;--border:#ffffff1f;--paper:#1d1d1f;--paper-deep:#000;--white:#fff;--header-bg:#1d1d1fd1;--header-text:#f5f5f7;--shadow:0 4px 20px #00000080, inset 0 1px 0 #ffffff0f;--color-bg:var(--ground);--color-surface:var(--surface);--color-card-bg:var(--surface);--color-text-primary:var(--ink);--color-text-muted:var(--mute);--color-border:var(--border);--color-primary:var(--accent)}:root[data-realm=platform],[data-realm=platform],:root[data-realm=brand],[data-realm=brand],:root[data-realm=party],[data-realm=party],:root[data-realm=plan],[data-realm=plan]{--ground:#f5f5f7;--surface:#fff;--accent:#0071e3;--line:var(--hairline);--radius:12px}:root[data-theme=dark][data-realm=platform],[data-theme=dark] [data-realm=platform],:root[data-theme=dark][data-realm=brand],[data-theme=dark] [data-realm=brand],:root[data-theme=dark][data-realm=party],[data-theme=dark] [data-realm=party],:root[data-theme=dark][data-realm=plan],[data-theme=dark] [data-realm=plan]{--ground:#000;--surface:#1d1d1f;--accent:#2997ff;--line:var(--hairline);--border:var(--hairline)}:root[data-density=compact]{--base:14px;--row:7px;--pad:18px;--gap:14px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--ground);min-height:100%}body{min-height:100vh;color:var(--ink);background:var(--ground);font-family:var(--font-sf-text,-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:var(--base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.47}.m,code,.mono{font-family:var(--font-sf-mono,"SF Mono", ui-monospace, Menlo, monospace);letter-spacing:-.01em;font-size:12px}button,a{color:inherit;font:inherit;text-decoration:none}button{border:0}h1,h2,h3,h4{font-family:var(--font-sf-display,-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif);letter-spacing:-.02em;font-weight:700}.dash-list{gap:12px;margin-top:14px;display:grid}.dash-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.dash-value{color:var(--ink);text-transform:capitalize;font-size:16px}.dash-mono{color:var(--ink);font:500 15px var(--font-geist-mono), monospace;text-align:right;word-break:break-all}.dash-pill{color:var(--green-deep);font:600 12px var(--font-geist-mono), monospace;background:#1f5b421a;border:1px solid #1f5b4233;border-radius:999px;padding:6px 10px}.dash-error{background:var(--danger-soft,#ff3b301f);border:1px solid #0000;border-radius:8px;margin-top:30px;padding:20px}.dash-error h2{color:var(--danger,#ff3b30);margin-bottom:8px;font-size:20px}.dash-error p{color:var(--danger,#ff3b30)}.dash-error-hint{color:#9a4444;margin-top:10px;font-size:14px}.dash-territory-list{gap:6px;margin-top:10px;padding-left:0;list-style:none;display:grid}.dash-territory-list li{color:var(--muted);justify-content:space-between;gap:10px;font-size:14px;display:flex}.dash-territory-list li strong{color:var(--ink);font-weight:600}@media (max-width:640px){.dash-row{flex-direction:column;align-items:flex-start}.dash-mono{text-align:left}.dash-territory-list li{flex-direction:column}}.dashboard-ops{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.dashboard-ops-head h2{color:var(--ink);margin:6px 0;font-size:22px}.dashboard-tabs{flex-wrap:wrap;gap:6px;margin:18px 0 22px;display:flex}.dashboard-tab{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font:600 12px inherit;transition:all .15s;display:inline-flex}.dashboard-tab:hover{color:var(--ink);border-color:var(--green)}.dashboard-tab.active{background:var(--green-deep);border-color:var(--green-deep);color:var(--white)}.dashboard-ops-body{min-height:160px}.dashboard-panel-status{color:var(--color-text-muted);padding:28px 4px;font-size:14px}.dashboard-panel-error{background:var(--danger-soft,#ff3b301f);color:var(--danger,#ff3b30);border-radius:var(--radius-card,8px);border:1px solid #0000;padding:16px;font-size:14px}.dashboard-panel-error-detail{color:#9a4444;margin-top:6px;font-size:14px}.dashboard-filters{flex-wrap:wrap;gap:16px;display:flex}.dashboard-filters label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);gap:6px;font:700 12px inherit;display:grid}.dashboard-filters select,.dashboard-filters input{border:1px solid var(--border);border-radius:var(--radius-sm,8px);color:var(--ink);background:var(--surface);text-transform:none;letter-spacing:normal;padding:8px 10px;font:500 14px inherit}.dashboard-subtle{color:var(--color-text-muted);margin-top:2px;font-size:12px;display:block}.dashboard-alert{color:#9a4444;margin-top:8px;font-size:14px}.dashboard-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.dashboard-card{border:1px solid var(--border);border-radius:var(--radius-md,12px);padding:var(--space-5,20px);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .15s,border-color .15s}.dashboard-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.dashboard-card-head strong{color:var(--color-text-primary);font-size:14px;font-weight:700;display:block}.dashboard-card-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.dashboard-card-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font:700 10px inherit}.dashboard-card-facts dd{color:var(--color-text-primary);margin:2px 0 0;font-size:14px}.dashboard-group{margin-bottom:20px}.dashboard-group-head{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:12px;padding:8px 12px;font:700 13px inherit}.dashboard-card.readiness-READY_TO_CONVERT{border-left:3px solid var(--green)}.dashboard-card.readiness-BLOCKED{border-left:3px solid #a72929}.dashboard-card.readiness-AWAITING_COMPLIANCE,.dashboard-card.readiness-AWAITING_AUTHORIZATION{border-left:3px solid #b8860b}.dashboard-pager{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.dashboard-pager button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 16px;font:600 12px inherit}.dashboard-pager button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.dashboard-card-facts{grid-template-columns:1fr}.dashboard-filters{flex-direction:column}}.nav-item-row{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.nav-item-icon.is-active{opacity:1}.nav-item-icon:not(.is-active){opacity:.75}.nav-item-icon--party:not(.is-active){opacity:.7}.pill-2xs{padding:1px 5px;font-size:9.5px}.pill-xs{padding:1px 6px;font-size:10px}.rail-section-head{margin:0}.realm-shell{background:var(--ground);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.realm-shell__header{z-index:40;background:var(--header-ground);color:var(--text);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:var(--surface-blur);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;position:sticky;top:0}.realm-shell__header-left,.realm-shell__header-right{align-items:center;gap:12px;display:flex}.realm-shell__search{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:inline-flex}.realm-shell__workspace{flex:1;min-height:0;display:flex}.desktop-rail-container{display:flex}.realm-shell__content{flex-direction:column;flex:1;min-width:0;display:flex}.realm-shell__breadcrumb{color:var(--text-2);align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.realm-shell__breadcrumb-current{color:var(--text);font-weight:600}.realm-shell__main{flex:1;padding:18px}.mobile-drawer-overlay{z-index:50;background:#0000002e;position:fixed;inset:0}.mobile-drawer-content{background:var(--surface);border-right:1px solid var(--hairline);width:min(82vw,300px);box-shadow:var(--shadow-elevated);position:absolute;top:0;bottom:0;left:0}@media (max-width:720px){.hide-desktop{display:inline-flex}.hide-mobile,.realm-shell__search{display:none}}@media (min-width:721px){.hide-desktop{display:none}.hide-mobile{display:inline-flex}.mobile-drawer-overlay,.mobile-drawer-content{display:none}}.approval-list{gap:16px;display:grid}.approval-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,12px);padding:var(--space-5,20px);box-shadow:var(--shadow-card)}.approval-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.approval-chip{background:var(--color-primary);color:#fff;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:12px}.approval-actions{align-items:center;gap:12px;display:flex}.approval-badge{background:var(--color-bg);color:var(--color-text-primary);border-radius:4px;padding:2px 6px;font-size:12px}.approval-badge-muted{background:var(--color-bg-muted);color:var(--color-text-muted)}.brand-card-title{font:700 16px var(--font-heading);color:var(--color-text-primary);margin-bottom:4px}.brand-form{flex-direction:column;align-items:stretch;gap:12px;margin:12px 0 16px}.brand-form label{font:600 12px var(--font-geist-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;gap:6px;display:flex}.brand-check,label.brand-check{text-transform:none;letter-spacing:0;color:var(--color-text-primary);flex-direction:row;align-items:center;gap:8px;font-weight:500}.brand-check input{width:auto}.brand-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-row.gap-2{gap:8px}.brand-row.gap-3{gap:16px}.brand-row.gap-4{gap:24px}.brand-row.justify-between{justify-content:space-between}.brand-row.mt-2{margin-top:8px}.brand-row.mt-3{margin-top:16px}.brand-row.mt-4{margin-top:24px}.brand-empty{text-align:center;color:var(--color-text-muted);padding:28px 4px;font-size:14px}.brand-error{background:var(--danger-soft,#ff3b301f);color:var(--danger,#ff3b30);border-radius:var(--radius-card,8px);border:1px solid #0000;padding:16px;font-size:14px}.brand-section-title{font:700 14px var(--font-heading);color:var(--color-text-primary);margin:0}.brand-scope-chip{font:700 11px var(--font-geist-mono), monospace;letter-spacing:.04em;background:var(--color-badge-bg);color:var(--color-badge-text);border:1px solid var(--color-badge-border);border-radius:999px;padding:5px 12px}.brand-nav-soon{font:700 9px var(--font-geist-mono), monospace;letter-spacing:.04em;background:var(--color-bg);color:var(--color-text-muted);border-radius:999px;padding:2px 6px}.admin-chip{font:700 10px var(--font-geist-mono), monospace;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 8px}.admin-chip-ready{color:var(--color-badge-text);background:var(--color-badge-bg);border:1px solid var(--color-badge-border)}.admin-chip-soon{color:var(--color-text-muted);background:var(--color-bg)}.approval-chip{font:700 12px var(--font-geist-mono), monospace;background:var(--color-badge-bg);color:var(--color-badge-text);border:1px solid var(--color-badge-border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.approval-badge{font:700 12px var(--font-geist-mono), monospace;background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.approval-badge-muted{color:var(--color-text-muted)}.page-title{font:800 32px var(--font-heading), "Plus Jakarta Sans", "Inter", sans-serif;letter-spacing:-.01em;color:var(--color-text-primary);margin:0;line-height:1.15}.section-title{font:700 22px var(--font-heading), "Plus Jakarta Sans", "Inter", sans-serif;color:var(--color-text-primary);margin:0;line-height:1.25}.panel-title{font:700 16px var(--font-heading), "Plus Jakarta Sans", "Inter", sans-serif;color:var(--color-text-primary);margin:0;line-height:1.3}.eyebrow{font:700 11px var(--font-geist-sans), "Plus Jakarta Sans", "Inter", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.label{font:700 11px var(--font-geist-sans), "Plus Jakarta Sans", "Inter", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.body{font:400 14px var(--font-geist-sans), "Plus Jakarta Sans", "Inter", sans-serif;color:var(--color-text-primary);line-height:1.5}.hint-text{font:400 14px var(--font-geist-sans), "Plus Jakarta Sans", "Inter", sans-serif;color:var(--color-text-muted);line-height:1.45}.brand-form select{text-transform:none;letter-spacing:0}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm,8px);font:600 14px var(--font-geist-sans), "Plus Jakarta Sans", "Inter", sans-serif;cursor:pointer;border:1px solid #0000;padding:10px 14px;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background:var(--accent);color:#fff}.button-primary:hover:not(:disabled){background:#044e39;transform:translateY(-1px)}.button-secondary{background:var(--surface);color:var(--ink);border-color:var(--border)}.button-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.button-quiet{color:var(--ink-muted);background:0 0}.button-quiet:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.button-danger{background:var(--danger);color:#fff}.button-danger:hover:not(:disabled){background:#7f1d1d}.button-small{min-height:38px;padding:0 16px}.button-outline{background:var(--surface);color:var(--ink);border-color:var(--border)}.button-outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}@media (max-width:900px){.brand-shell{grid-template-columns:1fr}.brand-rail{height:auto;position:static}.brand-tiles,.brand-actions{grid-template-columns:1fr 1fr}.brand-grid-2{grid-template-columns:1fr}}.brand-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-form input[type=text],.brand-form input[type=number],.brand-form input:not([type]){border:1px solid var(--line);font:500 14px var(--font-geist-sans);color:var(--ink);background:var(--white);text-transform:none;letter-spacing:0;border-radius:8px;padding:9px 12px}.brand-form textarea{border:1px solid var(--line);font:500 14px var(--font-geist-sans);color:var(--ink);background:var(--white);text-transform:none;letter-spacing:0;resize:vertical;border-radius:8px;padding:9px 12px}.brand-form-bbox-label{margin-top:2px}.brand-form-bbox{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.brand-form-bbox input{width:100%}.brand-kanban{grid-auto-columns:220px;grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.brand-kanban-col{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-height:120px;padding:10px}.brand-kanban-head{font:700 11px var(--font-geist-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:10px;display:flex}.brand-kanban-head span{color:var(--green-deep)}.brand-kanban-cards{gap:8px;display:grid}.brand-kanban-card{background:var(--white);border:1px solid var(--line);border-radius:8px;gap:3px;padding:10px;display:grid}.brand-kanban-card strong{font-size:14px}.brand-readiness{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.brand-readiness-score{font:800 36px var(--font-heading);color:var(--color-primary)}.brand-readiness-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;height:8px;margin-bottom:14px;overflow:hidden}.brand-readiness-bar span{background:var(--color-primary);border-radius:999px;height:100%;display:block}.brand-readiness-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brand-readiness-list li{color:var(--color-text-muted);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;transition:all .15s;display:flex}.brand-readiness-list li:hover{background:var(--color-surface);color:var(--color-text-primary)}.brand-readiness-list li.is-active{background:var(--color-badge-bg);border:1px solid var(--color-badge-border);color:var(--color-badge-text);font-weight:700}.ds-section-title{font:800 18px var(--font-heading);color:var(--color-text-primary);margin:0 0 12px}.ds-section-body{gap:16px;display:grid}.ds-loading{color:var(--color-text-muted);padding:28px 4px;font-size:14px}.ds-empty{gap:10px;padding:28px 4px;display:grid}.ds-empty-copy strong{color:var(--color-text-primary)}.ds-empty-desc{color:var(--color-text-muted)}.ds-badge{font:700 12px var(--font-geist-mono), monospace;background:var(--color-badge-bg);color:var(--color-badge-text);border:1px solid var(--color-badge-border);white-space:nowrap;border-radius:999px;padding:4px 10px;display:inline-block}.ds-badge--success{background:var(--lime);color:var(--green-deep);border-color:#1f5b4233}.ds-badge--warning{background:var(--warn-soft,#ff95001f);color:var(--warn,#ff9500);border-color:#0000}.ds-badge--danger{background:var(--danger-soft,#ff3b301f);color:var(--danger,#ff3b30);border-color:#0000}.ds-badge--info{color:#1f3a8a;background:#eff6ff;border-color:#bfdbfe}.ds-badge--muted{background:var(--color-bg);color:var(--color-text-muted);border-color:var(--color-border)}.ds-kpi{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card-bg);box-shadow:var(--shadow);padding:16px}.ds-kpi-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-kpi-title{color:var(--color-text-muted);font:700 11px var(--font-geist-sans);letter-spacing:.06em;text-transform:uppercase}.ds-kpi-value{font:800 28px var(--font-heading);color:var(--color-text-primary);margin-top:6px}.ds-kpi-helper{color:var(--color-text-muted);margin-top:4px;font-size:12px}.ds-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ds-filter-bar label{font:700 12px var(--font-geist-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);gap:6px;display:grid}.ds-filter-bar input,.ds-filter-bar select{border:1px solid var(--color-border);border-radius:var(--radius-sm,8px);font:500 14px var(--font-geist-sans);color:var(--color-text-primary);background:var(--color-surface);padding:8px 10px}.ds-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card-bg);box-shadow:var(--shadow);overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;font-size:14px}.ds-table thead th{text-align:left;font:700 11px var(--font-geist-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;background:var(--color-bg);padding:10px 12px}.ds-table tbody td{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:top;padding:12px}.ds-table tbody tr:hover{background:var(--color-surface)}.ds-table td strong{font-weight:600;display:block}.ds-breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.brand-readiness-list li.is-done{color:var(--color-text-primary)}.brand-readiness-tick{background:var(--color-surface);width:22px;height:22px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.brand-readiness-list li.is-done .brand-readiness-tick{background:var(--color-badge-bg);color:var(--color-badge-text);border-color:var(--color-badge-border)}.brand-readiness-list li.is-active .brand-readiness-tick{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.brand-as-button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;margin:0;padding:0;display:flex}.geo-request-link{color:var(--color-primary,#065f46);font:600 12px var(--font-body,inherit);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:4px 0;text-decoration:underline}.geo-request-link:hover{color:#044e39}.admin-rail{background:var(--color-surface);color:var(--color-text-primary);border-right:1px solid var(--color-border)}.geo-cascade-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.geo-field{gap:6px;display:grid}.geo-field>span{color:var(--muted);font-size:12px;font-weight:650}.geo-optional{text-transform:none;opacity:.7;font-weight:500}.geo-field select{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px}.geo-field select:disabled{opacity:.55;cursor:not-allowed}.geo-derived{border:1px dashed var(--line);background:#1f5b420a;border-radius:10px;padding:14px 16px}.geo-derived-title{letter-spacing:.04em;text-transform:uppercase;color:var(--green-deep);margin:0 0 10px;font-size:12px;font-weight:700}.geo-derived-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 20px;margin:0;display:grid}.geo-derived-grid dt{color:var(--muted);font-size:11px}.geo-derived-grid dd{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:600}.lifecycle-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:12px;display:flex}.lifecycle-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-weight:650;transition:all .14s}.lifecycle-tab:hover{color:var(--green-deep)}.lifecycle-tab.active{background:var(--green-deep);color:var(--white,#fff)}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel-stack{gap:16px;display:grid}.lifecycle-checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;display:grid}.lifecycle-check{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.auth-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.auth-frame{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,16px);width:min(1040px,100%);box-shadow:var(--shadow-card,0 10px 30px #00000014);grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.auth-story{background:var(--color-card-bg);border-right:1px solid var(--color-border);flex-direction:column;justify-content:center;gap:24px;padding:clamp(36px,4.5vw,64px);display:flex}.auth-story blockquote{font:800 clamp(22px, 2.4vw, 32px)/1.25 var(--font-heading);color:var(--color-text-primary);letter-spacing:-.02em}.auth-story p{color:var(--color-text-muted);font-size:14px;font-weight:700}.auth-component{background:var(--color-surface);justify-content:center;align-items:center;padding:clamp(24px,3.5vw,44px);display:flex}@media (max-width:860px){.auth-frame{grid-template-columns:1fr}}.impersonation-simulator-banner{z-index:9999;color:var(--surface-2);border-bottom:2px solid var(--color-primary);background:#1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:14px;display:flex;position:sticky;top:0}.banner-info{align-items:center;gap:10px;display:flex}.banner-info strong{color:#facc15;font-size:14px}.banner-info small{color:#94a3b8;margin-top:1px;font-size:11px;display:block}.tour-step-pill{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;padding:4px 12px;font-size:12px;display:flex}.tour-next-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.exit-banner-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700}.view-as-trigger{border:1px solid var(--color-border);background:var(--color-badge-bg);color:var(--color-badge-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:flex}.view-as-trigger.active{color:var(--warn,#ff9500);background:#fef3c7;border-color:#f59e0b}.view-as-dropdown{z-index:10000;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,14px);flex-direction:column;gap:16px;width:min(680px,90vw);padding:20px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 20px 40px #0000002e}.dropdown-header{justify-content:space-between;align-items:flex-start;display:flex}.dropdown-header h3{font:800 18px var(--font-heading);margin:0}.dropdown-header p{color:var(--color-text-muted);margin-top:2px;font-size:12px}.close-btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:18px}.tour-banner-launcher{background:linear-gradient(135deg, var(--color-badge-bg), var(--color-surface));border:1px solid var(--color-primary);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.tour-banner-launcher strong{color:var(--color-primary);font-size:14px;display:block}.tour-banner-launcher span{color:var(--color-text-muted);font-size:11px}.tour-start-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:800}.search-bar-wrap input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text-primary);border-radius:8px;padding:10px 14px;font-size:14px}.category-tabs{flex-wrap:wrap;gap:6px;display:flex}.cat-tab{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.cat-tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.persona-grid{grid-template-columns:1fr 1fr;gap:10px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.persona-card{border:1px solid var(--color-border);background:var(--color-card-bg);cursor:pointer;border-radius:8px;padding:12px;transition:transform .15s}.persona-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.persona-card.selected{border:2px solid var(--color-primary);background:var(--color-badge-bg)}.persona-card-head{justify-content:space-between;align-items:flex-start;display:flex}.persona-card-head strong{color:var(--color-text-primary);font-size:14px;display:block}.persona-card-head small{color:var(--color-text-muted);font-size:11px}.fav-star{cursor:pointer;color:var(--border);background:0 0;border:none;font-size:14px}.fav-star.active{color:#f59e0b}.persona-card-meta{gap:6px;margin-top:8px;display:flex}.badge-dept{background:var(--color-badge-bg);color:var(--color-badge-text);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.badge-country{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.scenarios-grid{grid-template-columns:1fr 1fr;gap:12px;max-height:320px;display:grid;overflow-y:auto}.scenario-card{border:1px solid var(--color-border);background:var(--color-card-bg);cursor:pointer;border-radius:10px;gap:12px;padding:14px;display:flex}.scen-icon{font-size:24px}.scenario-card strong{color:var(--color-text-primary);font-size:14px;display:block}.scenario-card p{color:var(--color-text-muted);margin-top:4px;font-size:11px;line-height:1.4}.scen-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.scen-tags span{background:var(--color-badge-bg);border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.dropdown-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.persona-dashboard-shell{flex-direction:column;gap:24px;margin-top:16px;display:flex}.persona-header-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-card,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.header-meta{align-items:center;gap:16px;display:flex}.avatar-box{background:var(--color-primary);color:#fff;width:52px;height:52px;font:800 20px var(--font-heading);border-radius:50%;place-items:center;display:grid}.persona-header-card h2{font:800 22px var(--font-heading);margin:0}.role-title{color:var(--color-primary);margin-top:2px;font-size:14px;font-weight:700}.email-sub{color:var(--color-text-muted);margin-top:2px;font-size:12px}.header-badges{gap:8px;display:flex}.badge-mode{color:var(--warn,#ff9500);background:#fef3c7;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.badge-view{background:var(--color-badge-bg);color:var(--color-badge-text);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.persona-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.kpi-label{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.05em;font-size:11px;font-weight:800}.kpi-value{font:800 26px var(--font-heading);color:var(--color-text-primary)}.kpi-trend{font-size:11px;font-weight:700}.kpi-trend.up{color:#059669}.kpi-trend.down{color:#dc2626}.kpi-trend.neutral{color:var(--color-text-muted)}.persona-content-grid{grid-template-columns:1.4fr .6fr;gap:24px;display:grid}@media (max-width:900px){.persona-content-grid{grid-template-columns:1fr}}.workload-card,.side-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px}.card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-head h3{font:800 16px var(--font-heading);margin:0}.count-tag{background:var(--color-badge-bg);color:var(--color-badge-text);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.workload-list{flex-direction:column;gap:12px;display:flex}.workload-item{border:1px solid var(--color-border);background:var(--color-card-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.item-main{align-items:center;gap:12px;display:flex}.type-badge{background:var(--color-badge-bg);color:var(--color-badge-text);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800}.type-badge.APPROVAL{color:var(--warn,#ff9500);background:#fef3c7}.type-badge.INVOICE{color:#0369a1;background:#e0f2fe}.workload-item strong{color:var(--color-text-primary);font-size:14px;display:block}.workload-item small{color:var(--color-text-muted);font-size:11px}.status-pill{color:#047857;background:#ecfdf5;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.status-pill.OVERDUE{color:#b91c1c;background:#fef2f2}.due-tag{color:var(--color-text-muted);text-align:right;margin-top:4px;font-size:10px;display:block}.persona-notif-list{color:var(--color-text-muted);flex-direction:column;gap:10px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.persona-notif-list li{border-left:3px solid var(--color-primary);padding-left:10px;line-height:1.4}.role-nav-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.role-nav-btn{border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-primary);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;text-decoration:none;display:flex}.role-nav-btn:hover{border-color:var(--color-primary);background:var(--color-badge-bg)}.investor-dashboard-canvas{flex-direction:column;gap:24px;display:flex}.investor-welcome-card{background:linear-gradient(135deg, var(--color-card-bg), var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-card,14px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px;display:flex}.investor-welcome-card h2{font:800 24px var(--font-heading);margin:0}.investor-welcome-card p{color:var(--color-text-muted);margin-top:4px;font-size:14px}.investor-tag{color:var(--warn,#ff9500);background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:800}.investor-metrics-bar{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:800px){.investor-metrics-bar{grid-template-columns:1fr 1fr}}.inv-metric{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:4px;padding:20px;display:flex}.inv-metric strong{font:800 28px var(--font-heading);color:var(--color-primary)}.inv-metric span{color:var(--color-text-muted);font-size:12px;font-weight:700}.investor-progress-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:24px 28px}.investor-progress-card h3{font:800 18px var(--font-heading);margin:0}.investor-progress-card .subtext{color:var(--color-text-muted);margin-top:2px;font-size:14px}.stage-tracker{margin-top:20px}.realmbar{z-index:60;-webkit-backdrop-filter:blur(20px)saturate(180%);color:var(--ink,#1d1d1f);background:#ffffffd9;border-bottom:1px solid #00000014;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex;position:sticky;top:0}.realmbar .brandmark{letter-spacing:-.02em;color:var(--ink);font-size:14px;font-weight:700}.realmbar .sep{opacity:.2}.rtabs{gap:4px;display:flex}.rtab{color:var(--mute,#6e6e73);cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.rtab:hover{color:var(--ink);background:#0000000d}.rtab[aria-pressed=true],.rtab.active{background:var(--surface,#fff);color:var(--ink,#1d1d1f);font-weight:600;box-shadow:0 1px 4px #0000001a}.realmbar .note{color:var(--mute);margin-left:auto;font-size:12px}.ctxbar{z-index:55;background:var(--header-ground,#f5f5f7bf);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border,#0000000f);align-items:center;gap:10px;padding:6px 16px;font-size:12px;display:flex;position:sticky;top:48px}.ctxbar__label{color:var(--ink-muted);font-size:11px;font-weight:600}.ctxbar__expl{color:var(--ink-muted);margin-left:auto;font-size:11.5px}.pbtn{cursor:pointer;color:var(--mute);background:0 0;border:0;border-radius:9999px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .15s}.pbtn:hover{background:var(--surface-soft,#0000000a);color:var(--ink)}.pbtn[aria-pressed=true]{background:var(--surface,#fff);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}[data-theme=dark] .pbtn[aria-pressed=true],.dark .pbtn[aria-pressed=true]{color:#fff;background:#2c2c2e;border:1px solid #ffffff26}.ctxbar .expl{color:var(--mute);margin-left:auto;font-size:12px}.flatnav{background:var(--surface);border-bottom:1px solid var(--line);gap:0;padding:0 14px;display:flex;overflow-x:auto}.flatnav button,.flatnav a{font:inherit;cursor:pointer;white-space:nowrap;color:var(--mute);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;display:inline-flex}.flatnav button[aria-current=page],.flatnav a[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.titleblock{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.titleblock div{border-right:1px solid var(--line);padding:8px 12px}.titleblock div:last-child{border-right:0}.titleblock .k{letter-spacing:.8px;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:700;display:block}.titleblock .v{white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-size:11.5px;overflow:hidden}@media (max-width:900px){.titleblock{grid-template-columns:1fr 1fr}}.crumb{background:var(--surface);border-bottom:1px solid var(--hairline);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:6px 24px;font-size:12px;display:flex}.crumb nav{align-items:center;gap:4px;display:flex}.crumb b{color:var(--ink);font-weight:500}main{max-width:1180px;padding:16px 18px 60px}.head{margin-bottom:16px}.head .eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-size:9.5px;font-weight:700}.head h1{margin:2px 0 5px;font-size:21px}.head p{color:var(--mute);max-width:76ch;font-size:12.5px}.panel>.ph{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.panel>.ph h2{letter-spacing:.3px;text-transform:uppercase;font-size:12px}.panel>.ph .sub{color:var(--mute);text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:400}.panel>.pb{padding:12px}.panel>.pb.flush{padding:0}.chip{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:500;display:inline-block}.c-ok{background:var(--ok-b);color:var(--ok-f)}.c-warn{background:var(--warn-b);color:var(--warn-f)}.c-bad{background:var(--bad-b);color:var(--bad-f)}.c-locked{background:var(--lock-b);color:var(--lock-f)}.c-idle{background:var(--idle-b);color:var(--idle-f)}.c-info{background:var(--info-b);color:var(--info-f)}.stats{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;display:grid}.stat{background:var(--surface);cursor:pointer;padding:10px 12px}.stat:hover{background:var(--surface-soft)}.stat .k{letter-spacing:.7px;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:700}.stat .v{letter-spacing:-.5px;margin-top:2px;font-size:20px;font-weight:600}.stat .d{color:var(--mute);font-family:IBM Plex Mono,monospace;font-size:10.5px}.attention{flex-direction:column;display:flex}.attentionrow{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 12px;display:flex}.attentionrow:last-child{border-bottom:0}.attentionrow:hover{background:var(--surface-soft)}.attentionrow .n{text-align:right;min-width:26px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500}.attentionrow .t{flex:1;min-width:150px}.attentionrow .meta{color:var(--mute);font-family:IBM Plex Mono,monospace;font-size:10.5px}.views{border-bottom:1px solid var(--line);background:var(--surface);display:flex;overflow-x:auto}.viewtab{font:inherit;cursor:pointer;white-space:nowrap;color:var(--mute);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:11.5px}.viewtab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);background:var(--surface);font-weight:600}.viewtab .ct{color:var(--faint);margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.viewtab .dflt{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-left:4px;font-size:8.5px;font-weight:700}.chiprow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.fchip{border:1px solid var(--line);background:var(--surface);color:var(--mute);cursor:pointer;border-radius:10px;padding:1.5px 9px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.fchip:hover{border-color:var(--accent);color:var(--accent)}.qs{color:var(--faint);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px}.journey{background:var(--surface);flex-wrap:wrap;display:flex}.journeystep{border-right:1px solid var(--line);flex:1;min-width:96px;padding:9px 10px}.journeystep:last-child{border-right:0}.journeystep .s{letter-spacing:.7px;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:700}.journeystep .n{align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.journeystep.done{background:var(--surface-soft)}.journeystep.done .mark{color:var(--ok-f)}.journeystep.now{background:var(--warn-b)}.journeystep.now .n{font-weight:700}.journeystep.next .n{color:var(--faint)}.mark{font-family:IBM Plex Mono,monospace;font-size:12px}.fieldrow{border-bottom:1px solid var(--border);grid-template-columns:158px minmax(0,1fr);display:grid}.fieldrow:last-child{border-bottom:0}.fieldrow .k{letter-spacing:. 8px;text-transform:uppercase;color:var(--faint);background:var(--surface);border-right:1px solid var(--line);padding:6px 12px;font-size:9.5px;font-weight:700}.fieldrow .v{padding:6px 12px}.tabs{border-bottom:1px solid var(--line);background:var(--surface);display:flex;overflow-x:auto}.tab{font:inherit;cursor:pointer;white-space:nowrap;color:var(--mute);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:11.5px}.tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);background:var(--surface);font-weight:600}.banner{background:var(--surface);border-radius:var(--radius);border-left:3px solid;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:14px;padding:9px 12px}.banner h3{letter-spacing:.3px;margin-bottom:2px;font-size:11.5px}.banner p{color:var(--mute);font-size:12px}.b-bad{border-left-color:var(--bad-f)}.b-warn{border-left-color:var(--warn-f)}.b-info{border-left-color:var(--info-f)}.b-ok{border-left-color:var(--ok-f)}pre.tree{white-space:pre;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:12px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.55;overflow-x:auto}.ownedby{color:var(--faint);padding-top:2px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:820px){.two{grid-template-columns:1fr}}ul.tight{padding-left:16px}ul.tight li{margin-bottom:3px;font-size:12.5px}.strike{color:var(--faint);text-decoration:line-through}.newflag{background:var(--accent);color:#fff;letter-spacing:.5px;text-transform:uppercase;vertical-align:middle;border-radius:2px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:8.5px;display:inline-block}.stage-tracker{justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex;position:relative}.tracker-step{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:90px;display:flex}.step-num{background:var(--color-badge-bg);width:30px;height:30px;color:var(--color-text-muted);font:800 12px var(--font-heading);border:1px solid var(--color-border);border-radius:50%;place-items:center;display:grid}.tracker-step.done .step-num{color:#fff;background:#10b981;border-color:#10b981}.tracker-step.current .step-num{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #1f5b4233}.step-text{color:var(--color-text-muted);font-size:10px;font-weight:700}.tracker-step.current .step-text{color:var(--color-primary);font-weight:800}.investor-grid{grid-template-columns:1.4fr .6fr;gap:24px;display:grid}@media (max-width:900px){.investor-grid{grid-template-columns:1fr}}.inv-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:20px;padding:24px}.inv-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.inv-card-head h3{font:800 16px var(--font-heading);margin:0}.badge-stage{color:#047857;background:#ecfdf5;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.app-facts-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.fact-label{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.app-facts-grid strong{color:var(--color-text-primary);margin-top:2px;font-size:14px;display:block}.opportunities-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.opp-item{border:1px solid var(--color-border);background:var(--color-card-bg);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.opp-item strong{font-size:14px;display:block}.opp-item small{color:var(--color-text-muted);font-size:11px}.actions-card h3{font:800 16px var(--font-heading);margin-bottom:14px}.actions-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.actions-list li{border:1px solid var(--color-border);background:var(--color-card-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.actions-list strong{font-size:12.5px;display:block}.actions-list small{color:var(--color-text-muted);font-size:10.5px}.meeting-box{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;margin-top:10px;padding:14px}.meeting-box strong{font-size:14px;display:block}.meeting-box small{color:var(--color-text-muted);font-size:11px}.meeting-status{color:#047857;margin-top:8px;font-size:12px;font-weight:800}.docs-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.docs-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;padding-bottom:8px;display:flex}.v3-shell{min-height:100vh;color:var(--color-text-primary,var(--ink));background:var(--color-bg,var(--paper));grid-template-rows:auto 1fr;gap:18px;padding:22px;display:grid}.v3-header{border:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.v3-breadcrumb{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.v3-title{color:var(--color-text-primary,var(--ink));margin:6px 0;font-size:30px}.v3-subtitle{color:var(--color-text-muted);max-width:68ch;font-size:14px}.v3-header-actions{align-items:center;gap:10px;display:flex}.v3-select{border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-primary,var(--ink));border-radius:10px;padding:10px 12px;font-size:12px}.v3-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.v3-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:840px){.v3-row{grid-template-columns:1fr}.v3-header{flex-direction:column;align-items:stretch}}.v3-card{border:1px solid var(--color-border);background:var(--color-card-bg);border-radius:12px;padding:22px}.v3-card--metric{background:linear-gradient(135deg,#38bdf80f,#a855f70a);flex-direction:column;gap:6px;display:flex}.v3-card--metric.v3-card--warn{border-color:#f59e0b59}.v3-card--metric.v3-card--success{border-color:#34d39959}.v3-metric-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.v3-metric-value{color:var(--color-text-primary,var(--ink));font-size:28px}.v3-metric-hint{color:var(--color-text-muted);font-size:12px}.v3-panel-title{color:var(--color-text-primary,var(--ink));font-size:15px}.v3-panel-subtitle{color:var(--color-text-muted);font-size:12px}.v3-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.v3-badge{color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-card-bg);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.v3-badge--warn{color:#7c3aed;background:#f59e0b14;border-color:#f59e0b73}.v3-attention-grid,.v3-marketing-grid,.v3-operations-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v3-attention-item,.v3-marketing-item,.v3-operations-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:14px}.v3-attention-label,.v3-marketing-label,.v3-operations-label{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.v3-attention-value,.v3-marketing-value,.v3-operations-value{color:var(--color-text-primary,var(--ink));margin-top:4px;font-size:22px}.v3-pipeline-list{gap:10px;display:grid}.v3-pipeline-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:14px}.v3-pipeline-meta{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.v3-pipeline-label{color:var(--color-text-primary,var(--ink));font-size:13px}.v3-pipeline-count{color:var(--color-text-muted);font:700 12px var(--font-geist-mono),monospace}.v3-expansion-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v3-expansion-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:14px}.v3-expansion-label{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.v3-expansion-value{color:var(--color-text-primary,var(--ink));margin-top:4px;font-size:20px}.v3-activity-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v3-activity-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:14px}.v3-activity-label{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.v3-activity-value{color:var(--color-text-primary,var(--ink));margin-top:4px;font-size:20px}.v3-shell h1,.v3-shell h2,.v3-shell h3,.v3-shell h4{color:var(--color-text-primary,var(--ink));font-family:inherit}.v3-shell p{color:var(--color-text-muted)}.v3-shell .v3-button{border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-primary,var(--ink));border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:inline-flex}.v3-shell a:not(.brand-nav-item):not(.v3-button){color:var(--color-primary,var(--accent));text-underline-offset:3px}.v3-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.v3-field-label{color:var(--color-text-primary,var(--ink));font-size:13px;font-weight:700}.v3-field-hint{color:var(--color-text-muted);font-size:12px}.v3-field-hint--error{color:#a72929}.v3-definition{grid-template-columns:160px 1fr;gap:10px 18px;display:grid}.v3-shell .dashboard-table{border-collapse:collapse;width:100%}.v3-shell .dashboard-table td,.v3-shell .dashboard-table th{border-bottom:1px solid var(--color-border);text-align:left;padding:10px 8px}.v3-shell .dashboard-table tbody tr:hover{background:var(--color-surface)}.v3-shell .table-wrap{border:1px solid var(--color-border);border-radius:12px;overflow:auto}.v3-shell .dashboard-mono{font:700 12px var(--font-geist-mono),monospace;color:var(--color-text-muted)}.v3-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.v3-tab{border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-primary,var(--ink));border-radius:10px;padding:9px 12px;font-size:12px}.v3-tab.active{border-color:var(--color-primary,var(--accent));background:var(--color-surface);color:var(--color-text-primary,var(--ink))}.v3-tab:focus-visible{outline:2px solid var(--color-primary,var(--accent));outline-offset:2px}.v3-skip-link{background:var(--color-card-bg);color:var(--color-text-primary,var(--ink));border:1px solid var(--color-primary,var(--accent));border-radius:6px;padding:8px 12px;position:absolute;top:0;left:0;transform:translateY(-150%)}.v3-skip-link:focus{transform:translateY(8px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.v3-shell a:focus-visible,.v3-shell button:focus-visible,.v3-shell input:focus-visible,.v3-shell select:focus-visible,.v3-shell textarea:focus-visible{outline:2px solid var(--color-primary,var(--accent));outline-offset:2px}.v3-shell table{border-collapse:collapse}.v3-shell thead th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.v3-shell dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.v3-shell dd{color:var(--color-text-primary,var(--ink));font-size:13px}.v3-shell pre{color:var(--color-text-primary,var(--ink))}.incode-shell{grid-template-rows:80px 1fr;grid-template-columns:256px 1fr;height:100vh;display:grid}.incode-sidebar{background:var(--surface);border-right:1px solid var(--color-border);flex-direction:column;grid-row:1/-1;display:flex;overflow:hidden}.incode-sidebar-brand{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;height:80px;padding:0 20px;display:flex}.incode-logo{color:#fff;background:linear-gradient(135deg,#4f46e5,#2563eb);border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.incode-brand-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.incode-brand-badge{color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--surface-soft);border-radius:999px;margin-left:6px;padding:3px 8px;font-size:10px}.incode-sidebar-nav{flex:1;padding:18px 12px;overflow-y:auto}.incode-nav-group{margin-bottom:16px}.incode-nav-group-label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px 8px;font-size:11px;font-weight:700}.incode-nav-item{color:var(--color-text-muted);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.incode-nav-item:hover{background:var(--color-surface);color:var(--color-text-primary)}.incode-nav-item.active{color:#fff;background:#2563eb}.incode-sidebar-footer{border-top:1px solid var(--color-border);padding:16px}.incode-user-card{align-items:center;gap:10px;display:flex}.incode-avatar{color:#3730a3;background:#e0e7ff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.incode-user-name{font-size:12.5px;font-weight:600}.incode-user-sub{color:var(--color-text-muted);font-size:11px}.incode-page{background:var(--ground);color:var(--color-text-primary);overflow:auto}.incode-topbar{z-index:10;background:var(--surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.incode-topbar-left{flex-direction:column;gap:2px;padding:14px 0;display:flex}.incode-page-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.incode-page-sub{color:var(--color-text-muted);margin:0;font-size:12px}.incode-topbar-right{align-items:center;gap:12px;display:flex}.incode-pill-input{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.incode-main{flex-direction:column;gap:20px;padding:24px;display:flex}.incode-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.incode-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:860px){.incode-shell{grid-template-columns:1fr;height:auto}.incode-sidebar{height:auto;position:static}.incode-grid-4{grid-template-columns:1fr 1fr}.incode-grid-2{grid-template-columns:1fr}}.incode-card{background:var(--surface);border:1px solid var(--color-border);border-radius:16px;padding:18px;box-shadow:0 8px 24px #0f172a1a}.incode-card+.incode-card{margin-top:16px}.incode-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.incode-card-title{color:var(--color-text-primary);font-size:14px;font-weight:700}.incode-card-sub{color:var(--color-text-muted);font-size:12px}.incode-card-link{color:#4f46e5;font-size:12px;font-weight:600;text-decoration:none}.incode-metric{flex-direction:column;gap:6px;display:flex}.incode-metric-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:11px;font-weight:700}.incode-metric-value{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.incode-metric-footer{align-items:center;gap:10px;display:flex}.incode-delta{font-weight:700}.incode-delta.up{color:#059669}.incode-delta.down{color:#dc2626}.incode-metric-helper{color:var(--color-text-muted);font-size:12px}.incode-mini-list{flex-direction:column;gap:10px;display:flex}.incode-mini-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.incode-mini-row:last-child{border-bottom:0}.incode-mini-left{flex-direction:column;gap:2px;display:flex}.incode-mini-title{color:var(--color-text-primary);font-size:14px;font-weight:600}.incode-mini-sub{color:var(--color-text-muted);font-size:12px}.incode-mini-right{align-items:center;gap:10px;display:flex}.incode-bar{background:var(--color-surface);border-radius:999px;width:120px;height:8px;overflow:hidden}.incode-bar>span{background:linear-gradient(90deg,#4f46e5,#2563eb);border-radius:999px;height:100%;display:block}.incode-status{border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.incode-status.ok{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.incode-status.warn{background:var(--warn-soft,#ff95001f);color:var(--warn,#ff9500);border-color:#0000}.incode-table-wrap{border:1px solid var(--color-border);background:var(--surface);border-radius:12px;overflow-x:auto}.incode-table{border-collapse:collapse;width:100%;font-size:14px}.incode-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:10px 8px;font-size:11px;font-weight:700}.incode-table td{border-bottom:1px solid var(--color-border);padding:12px 8px}.incode-table tr:last-child td{border-bottom:0}.incode-table tr:hover td{background:var(--color-surface)}.incode-table .incode-mono{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.incode-callout{color:#fff;background:linear-gradient(135deg,#1e1b4b,#172554);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 8px 24px #0f172a1a}.incode-callout-body{flex-direction:column;gap:8px;display:flex}.incode-callout-title{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.incode-callout-text{opacity:.85;font-size:12.5px;line-height:1.45}.incode-callout-actions{flex-shrink:0;gap:10px;display:flex}.incode-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:700}.incode-btn.primary{background:var(--surface);color:var(--ink);border:1px solid var(--border)}@media (min-width:901px){.desktop-rail-container{z-index:50;flex-shrink:0;width:64px;position:relative}.rail,.brand-rail,.bemp-rail{background:var(--sidebar-ground);transition:width .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;overflow:hidden auto;scrollbar-width:none!important;-ms-overflow-style:none!important;width:64px!important;padding-left:10px!important;padding-right:10px!important}.rail::-webkit-scrollbar{display:none!important}.brand-rail::-webkit-scrollbar{display:none!important}.bemp-rail::-webkit-scrollbar{display:none!important}.rail:hover,.bemp-rail:hover,.brand-rail:hover{box-shadow:10px 0 30px #0000001a;width:220px!important}.nav-item-row svg{flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important}@media (max-width:1280px){.rail .s{display:none}.rail:hover .s{display:flex}}.realm-shell__switcher-bar{align-items:center;gap:10px;padding:8px clamp(16px,3vw,28px) 0;display:inline-flex}.account-switcher,.scope-switcher{position:relative}.account-switcher__trigger,.scope-switcher__trigger{background:var(--surface-soft);border:1px solid var(--hairline);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:260px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.account-switcher__label,.scope-switcher__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-switcher__menu,.scope-switcher__menu{background:var(--surface);border:1px solid var(--hairline);min-width:220px;max-width:320px;box-shadow:var(--shadow-card);z-index:60;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.account-switcher__option,.scope-switcher__option{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;font-size:12.5px;display:flex}.account-switcher__option.is-active,.scope-switcher__option.is-active{background:var(--surface-soft)}.account-switcher__option-primary,.scope-switcher__option-primary{font-weight:600}.account-switcher__option-secondary,.scope-switcher__option-secondary{color:var(--text-2);font-size:11px}}
:root{--font-sf-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;--font-sf-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", sans-serif;--font-sf-mono:"SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, monospace;--ui:var(--font-sf-text);--mono:var(--font-sf-mono);--display:var(--font-sf-display);--apple-blue:#007aff;--apple-blue-soft:#007aff1a;--apple-green:#34c759;--apple-green-soft:#34c7591f;--apple-orange:#ff9500;--apple-orange-soft:#ff95001f;--apple-red:#ff3b30;--apple-red-soft:#ff3b301a;--apple-purple:#af52de;--apple-purple-soft:#af52de1f;--apple-indigo:#5856d6;--apple-indigo-soft:#5856d61f;--apple-teal:#30b0c7;--apple-teal-soft:#30b0c71f;--system-gray-1:#8e8e93;--system-gray-2:#aeaeb2;--system-gray-3:#c7c7cc;--system-gray-4:#d1d1d6;--system-gray-5:#e5e5ea;--system-gray-6:#f2f2f7;--p-ink-800:#1d1d1f;--p-ink-400:#6e6e73;--p-ink-200:#d2d2d7;--p-ink-100:#e5e5ea;--p-vellum:#f5f5f7;--p-sheet:#fff;--p-white:#fff;--e-exclusive:#007aff;--e-development:#ff9500;--e-locked:#5856d6;--e-available:#8e8e93;--e-outside:#e5e5ea;--e-conflict:#ff3b30;--e-ok:#34c759;--e-due:#ff9500;--ground:#f5f5f7;--surface:#fff;--surface-2:#fff;--surface-translucent:#ffffffd1;--surface-blur:blur(20px) saturate(180%);--sidebar-ground:#f5f5f7d9;--header-ground:#fffc;--text:#1d1d1f;--text-2:#6e6e73;--text-3:#86868b;--hairline:#0000000f;--rule:#0000001a;--border:#00000014;--font-heading:var(--font-sf-display);--font-body:var(--font-sf-text);--color-bg:var(--ground);--color-surface:var(--surface);--color-card-bg:var(--surface);--color-text-primary:var(--text);--color-text-muted:var(--text-2);--color-border:var(--border);--color-primary:var(--accent);--color-badge-bg:var(--apple-blue-soft);--color-badge-text:var(--apple-blue);--color-badge-border:#007aff33;--accent:var(--apple-blue);--accent-text:#fff;--accent-soft:var(--apple-blue-soft);--lead-accent:#6b2f4a;--lead-accent-soft:#6b2f4a1a;--radius:14px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-pill:9999px;--shadow-subtle:0 1px 3px #00000008, 0 1px 2px #00000005;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-elevated:0 12px 32px #00000014, 0 2px 6px #00000008;--shadow-float:0 24px 48px #0000001f, 0 4px 12px #0000000a;--inner-specular:inset 0 1px 0 #ffffffe6;--ease-apple:cubic-bezier(.16, 1, .3, 1);--ease-in-out-apple:cubic-bezier(.4, 0, .2, 1);--duration-fast:.18s;--duration-normal:.26s;--duration-slow:.38s;--base:15px;--row:10px;--pad:24px;--gap:18px}[data-density=compact]{--base:14px;--row:6px;--pad:18px;--gap:14px}[data-theme=dark],:root.dark,[data-realm=dark]{--ground:#000;--surface:#1c1c1e;--surface-2:#2c2c2e;--surface-translucent:#1c1c1ecc;--sidebar-ground:#141416d9;--header-ground:#1c1c1ec7;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#6e6e73;--hairline:#ffffff14;--rule:#ffffff1f;--border:#ffffff1a;--apple-blue:#0a84ff;--apple-blue-soft:#0a84ff2e;--apple-green:#30d158;--apple-green-soft:#30d1582e;--apple-orange:#ff9f0a;--apple-orange-soft:#ff9f0a2e;--apple-red:#ff453a;--apple-red-soft:#ff453a2e;--apple-purple:#bf5af2;--apple-purple-soft:#bf5af22e;--apple-indigo:#5e5ce6;--apple-indigo-soft:#5e5ce62e;--apple-teal:#40c8e0;--apple-teal-soft:#40c8e02e;--shadow-subtle:0 1px 3px #0006;--shadow-card:0 4px 20px #0006, inset 0 1px 0 #ffffff0f;--shadow-elevated:0 12px 32px #0009, inset 0 1px 0 #ffffff14;--shadow-float:0 24px 48px #000000b3;--inner-specular:inset 0 1px 0 #ffffff14}
