:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f1f0eb;--canvas-deep:#e7e5dc;--surface:#fffefa;--surface-soft:#f8f7f2;--surface-muted:#eceae1;--ink:#26322f;--ink-strong:#0c1916;--ink-muted:#64706b;--ink-subtle:#8a938f;--nav:#0b1815;--nav-raised:#11231f;--nav-hover:#182c27;--nav-text:#e7eee9;--nav-muted:#8fa29b;--line:#d8d7cf;--line-strong:#bdbfb6;--accent:#08745e;--accent-strong:#055c4b;--accent-soft:#dff2ea;--accent-bright:#39d5a4;--blue:#3568b8;--blue-soft:#e8effb;--amber:#9a6408;--amber-soft:#f8edd3;--rose:#a33b4c;--rose-soft:#f8e5e8;--violet:#7653aa;--violet-soft:#eee8f7;--logo-plate:#031f49;--radius-sm:8px;--radius:12px;--radius-lg:18px;--shadow-sm:0 1px 2px #0c19160d, 0 8px 24px #0c19160a;--shadow:0 20px 60px #0c19161f;--sidebar-width:272px;--font-sans:"Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--bg:var(--canvas);--bg-soft:var(--surface-soft);--bg-panel:var(--surface);--bg-elevated:var(--surface-muted);--bg-hover:#e5eee9;--border:var(--line);--border-strong:var(--line-strong);--text:var(--ink);--text-strong:var(--ink-strong);--text-muted:var(--ink-muted);--text-subtle:var(--ink-subtle);--accent-green:var(--accent);--accent-blue:var(--blue);--accent-amber:var(--amber);--accent-rose:var(--rose);--accent-violet:var(--violet);--font:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body{min-height:100dvh}::selection{color:var(--ink-strong);background:#bce5d5}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink-strong);text-wrap:balance}p{text-wrap:pretty}a{color:inherit}button,input,textarea,select{font:inherit}button:disabled{cursor:wait;opacity:.62}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--ink-strong);color:#fff;padding:.65rem .85rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.focus-ring:focus-visible{outline-offset:3px;outline:3px solid #08745e52}.spin{animation:.85s linear infinite spin}.atlas-bg{background:radial-gradient(circle at 8% 96%, #08745e14, transparent 30rem), var(--canvas)}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.68rem .95rem;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{border-color:var(--line);background:var(--surface);color:var(--ink-strong)}.btn-secondary:hover{border-color:var(--line-strong);background:var(--surface-soft)}.btn-danger{background:var(--rose);color:#fff}.full{width:100%}.large{min-height:48px}.label{color:var(--ink-strong);margin-bottom:.42rem;font-size:.82rem;font-weight:750;display:block}.field{gap:.42rem;display:grid}.input-wrap{display:grid;position:relative}.input-wrap svg{color:var(--ink-subtle);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.input,.admin-input,.admin-textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:46px;color:var(--ink-strong);outline:none;padding:0 .9rem}.admin-textarea{resize:vertical;min-height:112px;padding-block:.8rem}.input-with-icon{padding-left:2.7rem}.input::placeholder,.admin-input::placeholder,.admin-textarea::placeholder{color:var(--ink-subtle)}.input:focus,.admin-input:focus,.admin-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #08745e1a}.eyebrow,.card-kicker,.page-kicker,.section-label,.panel-label{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.71rem;font-weight:850}.auth-page{place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3.5rem);display:grid}.auth-shell{background:var(--surface);width:min(100%,1100px);min-height:650px;box-shadow:var(--shadow);border:1px solid #0b181521;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);display:grid;position:relative;overflow:hidden}.auth-brand{isolation:isolate;background:var(--nav);min-height:100%;color:var(--nav-text);flex-direction:column;justify-content:space-between;padding:clamp(1.6rem,4vw,2.75rem);display:flex;position:relative;overflow:hidden}.auth-brand:before,.auth-brand:after{content:"";z-index:-1;border:1px solid #39d5a43b;border-radius:50%;position:absolute}.auth-brand:before{width:540px;height:540px;bottom:-250px;right:-280px}.auth-brand:after{background:#39d5a40a;width:310px;height:310px;bottom:-125px;right:-130px}.auth-brand .logo-copy strong{color:#fff}.auth-brand .logo-copy span,.auth-brand .logo-copy small{color:var(--nav-muted)}.auth-brand-copy{max-width:530px;padding:4.5rem 0}.secure-label,.auth-assurance{color:var(--accent-bright);align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.auth-brand-copy h1{color:#f3f7f4;max-width:9ch;font-family:var(--font-display);letter-spacing:-.055em;margin:1rem 0 1.2rem;font-size:clamp(3.8rem,7vw,6.3rem);font-weight:500;line-height:.86}.auth-brand-copy p{color:#afbeb8;max-width:42ch;font-size:1.04rem;line-height:1.65}.auth-assurance{background:#39d5a40f;border:1px solid #39d5a438;border-radius:999px;width:fit-content;padding:.58rem .72rem}.auth-card{background:var(--surface);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);display:flex}.auth-card h2{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:.65rem;font-size:2.05rem;font-weight:600}.auth-card>p{color:var(--ink-muted);line-height:1.65}.auth-form{gap:1.05rem;margin-top:1.4rem;display:grid}.auth-callout{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);align-items:flex-start;gap:.7rem;margin:.75rem 0 0;padding:.85rem;font-size:.86rem;line-height:1.5;display:flex}.auth-callout>svg{flex:none;margin-top:.1rem}.auth-callout>div{gap:.25rem;min-width:0;display:grid}.auth-callout strong{color:var(--ink-strong);overflow-wrap:anywhere}.auth-secondary-action{text-align:center;color:var(--ink-muted);margin-top:1.15rem;font-size:.86rem}.text-link{color:var(--accent-strong);text-underline-offset:3px;font-weight:750}.form-error{color:var(--rose);margin:0;font-size:.85rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-mark{align-items:center;gap:.65rem;min-width:0;display:flex}.logo-mark.compact .logo-icon{width:32px;height:32px}.logo-icon{background:var(--logo-plate);color:#fff;width:38px;height:38px;font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.logo-icon img{object-fit:contain;width:76%;height:76%}.logo-copy{gap:.05rem;display:grid}.logo-copy strong{color:var(--ink-strong);font-family:var(--font-display);font-size:1.16rem;line-height:1}.logo-copy span,.logo-copy small{color:var(--ink-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.app-frame{min-height:100dvh}.sidebar{z-index:20;width:var(--sidebar-width);background:var(--nav);height:100dvh;color:var(--nav-text);position:fixed;inset:0 auto 0 0}.sidebar-inner{flex-direction:column;height:100%;padding:1.15rem .9rem;display:flex}.sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:.7rem;min-height:54px;padding:0 .5rem .9rem;display:flex}.sidebar-brand .logo-copy strong{color:#fff}.sidebar-brand .logo-copy span,.sidebar-brand .logo-copy small{color:var(--nav-muted)}.house-badge{color:var(--accent-bright);letter-spacing:.07em;text-transform:uppercase;border:1px solid #39d5a42b;border-radius:5px;margin-left:auto;padding:.28rem .42rem;font-size:.6rem;font-weight:850}.sidebar-nav{scrollbar-width:thin;flex:1;padding:1.25rem 0;overflow-y:auto}.nav-group+.nav-group{margin-top:1.25rem}.nav-group-label{color:#687d75;letter-spacing:.14em;text-transform:uppercase;margin:0 .65rem .42rem;font-size:.62rem;font-weight:850;display:block}.nav-item{min-height:39px;color:var(--nav-muted);border-radius:8px;align-items:center;gap:.7rem;margin:.1rem 0;padding:.55rem .65rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:background .14s,color .14s;display:flex}.nav-item svg{opacity:.82;flex:none}.nav-item:hover{background:var(--nav-hover);color:var(--nav-text)}.nav-item.is-active{background:var(--nav-raised);color:#fff;box-shadow:inset 3px 0 0 var(--accent-bright)}.nav-item.is-active svg{color:var(--accent-bright);opacity:1}.sidebar-footer{border-top:1px solid #ffffff14;padding-top:.9rem}.staff-panel{align-items:center;gap:.65rem;min-width:0;padding:.35rem .4rem .65rem;display:flex}.staff-avatar{background:var(--nav-raised);border:1px solid #ffffff24;border-radius:9px;flex:none}.staff-panel div{gap:.08rem;min-width:0;display:grid}.staff-panel strong,.staff-panel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-panel strong{color:#fff;font-size:.8rem}.staff-panel span{color:var(--nav-muted);text-transform:capitalize;font-size:.68rem}.signout-button{width:100%;color:var(--nav-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.58rem .5rem;font-size:.78rem;font-weight:700;display:flex}.signout-button:hover{background:var(--nav-hover);color:var(--nav-text)}.workspace{min-width:0;margin-left:var(--sidebar-width)}.workspace-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f1f0ebe6;justify-content:space-between;align-items:center;gap:1rem;height:58px;padding:0 clamp(1.15rem,3vw,2.5rem);display:flex;position:sticky;top:0}.workspace-context,.header-status{align-items:center;gap:.5rem;font-size:.74rem;display:flex}.workspace-context{color:var(--ink-subtle)}.workspace-context strong{color:var(--ink)}.header-status{color:var(--accent-strong);font-weight:750}.workspace-content{min-height:calc(100dvh - 58px)}.page{width:min(100%,1240px);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1.15rem,4vw,3.8rem) 5rem}.page-hero{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2.25rem;display:flex}.page-hero.compact{align-items:center}.page-hero h1,.detail-hero h1,.admin-page-header h1{font-family:var(--font-display);letter-spacing:-.045em;margin:.45rem 0 .7rem;font-size:clamp(2.8rem,5vw,5.1rem);font-weight:500;line-height:.96}.page-hero p,.detail-hero p{max-width:62ch;color:var(--ink-muted);margin-bottom:0;font-size:1rem;line-height:1.66}.hero-icon{color:var(--accent);flex:none}.dashboard-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.dashboard-intro h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.058em;margin:.65rem 0 1rem;font-size:clamp(3.5rem,6vw,6.8rem);font-weight:500;line-height:.88}.dashboard-intro h1 em{color:var(--accent);font-weight:inherit}.dashboard-intro>p:last-child{max-width:56ch;color:var(--ink-muted);margin:0;font-size:1.04rem;line-height:1.68}.overview-register{border-top:1px solid var(--line-strong);margin:0}.overview-register>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:.85rem 0;display:grid}.overview-register dt{color:var(--ink-muted);font-size:.78rem}.overview-register dd{color:var(--ink-strong);font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:600}.content-section{border-bottom:1px solid var(--line);padding:2.65rem 0}.content-section:last-child{border-bottom:0}.content-section-featured{padding-block:3rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.section-heading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:600}.section-note{max-width:38ch;color:var(--ink-subtle);text-align:right;margin:0;font-size:.78rem;line-height:1.5}.section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.section-grid-wide,.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-card,.feature-card,.product-card,.article-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;color:inherit;text-decoration:none;position:relative}.knowledge-card,.feature-card{padding:1.2rem}.knowledge-card:hover,.feature-card:hover,.product-card:hover,.article-card:hover{box-shadow:var(--shadow-sm);border-color:#a5b8b1}.knowledge-card h3,.feature-card h3{margin:.8rem 0 .5rem;font-size:1.02rem}.knowledge-card p,.feature-card p,.product-card p,.article-card p{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.58}.knowledge-card>svg:last-child,.feature-card>svg:last-child{color:var(--ink-subtle);position:absolute;top:1.1rem;right:1.1rem}.firm-door{border-radius:var(--radius-lg);color:inherit;background:linear-gradient(135deg,#e6f4ee,#f8f7f2 70%);border:1px solid #9dbbb0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.15rem;padding:1.35rem;text-decoration:none;display:grid}.firm-door:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.firm-door-icon{background:var(--nav);width:52px;height:52px;color:var(--accent-bright);border-radius:50%;place-items:center;display:grid}.firm-door-copy{gap:.2rem;min-width:0;display:grid}.firm-door-copy>strong{color:var(--ink-strong);font-family:var(--font-display);font-size:1.45rem}.firm-door-copy>span:last-child{color:var(--ink-muted);font-size:.88rem;line-height:1.5}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.5rem;display:grid}.product-card{flex-direction:column;padding:1.35rem;display:flex}.product-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-card-header h2{font-family:var(--font-display);margin:.8rem 0 .5rem;font-size:1.55rem}.product-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:10px;place-items:center;display:grid}.product-meta{border-top:1px solid var(--line);gap:.22rem;margin-top:1rem;padding-top:1rem;font-size:.78rem;display:grid}.product-meta strong,.mini-list>strong{color:var(--ink-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.product-meta span{color:var(--ink-muted);line-height:1.5}.mini-list{margin-top:.9rem}.mini-list ul{color:var(--ink-muted);gap:.32rem;margin:.45rem 0 0;padding-left:1.05rem;font-size:.78rem;line-height:1.45;display:grid}.inline-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.accent-blue{--product-accent:var(--blue);--product-soft:var(--blue-soft)}.accent-green{--product-accent:var(--accent);--product-soft:var(--accent-soft)}.accent-amber{--product-accent:var(--amber);--product-soft:var(--amber-soft)}.accent-rose{--product-accent:var(--rose);--product-soft:var(--rose-soft)}.accent-violet{--product-accent:var(--violet);--product-soft:var(--violet-soft)}.product-card[class*=accent-]{border-top:3px solid var(--product-accent,var(--accent))}.product-card[class*=accent-] .product-icon,.detail-hero[class*=accent-] .product-icon{background:var(--product-soft,var(--accent-soft));color:var(--product-accent,var(--accent))}.product-actions{gap:.6rem;margin-top:auto;padding-top:1.15rem;display:flex}.status-pill,.status-chip{background:var(--accent-soft);width:fit-content;color:var(--accent-strong);letter-spacing:.035em;text-transform:capitalize;border:1px solid #bfdacf;border-radius:999px;align-items:center;gap:.38rem;padding:.28rem .55rem;font-size:.67rem;font-weight:850;display:inline-flex}.record-list{border-top:1px solid var(--line-strong);margin-top:1.5rem}.record-list.cards{border-top:0}.article-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;margin-bottom:.65rem;padding:1.25rem;display:grid}.article-card h2{font-family:var(--font-display);margin:.55rem 0 .35rem;font-size:1.35rem}.article-card>svg{color:var(--ink-subtle)}.article-meta{color:var(--ink-subtle);text-align:right;gap:.2rem;font-size:.72rem;display:grid}.article-meta strong{color:var(--ink)}.back-link{width:fit-content;color:var(--ink-muted);align-items:center;gap:.45rem;margin-bottom:1.8rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--accent)}.detail-hero{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;display:flex}.detail-hero h1{max-width:13ch}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:.8rem;display:grid}.detail-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.35rem}.detail-panel h2{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem}.detail-panel p{color:var(--ink-muted);margin:0;line-height:1.6}.detail-panel ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.detail-panel li{color:var(--ink);align-items:flex-start;gap:.55rem;line-height:1.55;display:flex}.detail-panel li svg{color:var(--accent);flex:none;margin-top:.25rem}.composer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:.75rem;margin-top:1.4rem;padding:1.25rem;display:grid}.composer-input{resize:vertical;min-height:126px;padding:.9rem;line-height:1.55}.composer-actions{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.composer-examples{flex-wrap:wrap;gap:.4rem;display:flex}.example-chip{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);cursor:pointer;border-radius:999px;padding:.4rem .58rem;font-size:.7rem}.example-chip:hover{border-color:var(--accent);color:var(--accent-strong)}.composer-submit{flex:none}.board{width:min(100%,1500px);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}.board-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.5rem;display:flex}.board-goal{max-width:22ch;font-family:var(--font-display);letter-spacing:-.04em;margin:.5rem 0;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1}.board-meta{color:var(--ink-subtle);margin:0;font-size:.76rem}.board-status{justify-items:end;gap:.45rem;display:grid}.board-connection{color:var(--ink-subtle);align-items:center;gap:.35rem;font-size:.68rem;display:flex}.board-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:1rem;padding:1.25rem}.board-error{background:var(--rose-soft);color:var(--rose);border-color:#e5bdc4;align-items:flex-start;gap:.6rem;display:flex}.board-error p{margin:0}.panel-head{align-items:center;gap:.5rem;display:flex}.panel-head svg{color:var(--accent)}.panel-head h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem}.mandate-restatement{max-width:80ch;font-family:var(--font-display);margin:1rem 0;font-size:1.45rem;line-height:1.42}.mandate-seats{flex-wrap:wrap;gap:.4rem;display:flex}.seat-chip{background:var(--surface-muted);color:var(--ink);border-radius:999px;padding:.34rem .52rem;font-size:.7rem;font-weight:750}.wing-strategy{--wing:var(--blue);--wing-soft:var(--blue-soft)}.wing-delivery{--wing:var(--violet);--wing-soft:var(--violet-soft)}.mandate-risks{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.mandate-risks h3{font-size:.78rem}.mandate-risks ul{color:var(--ink-muted);margin-bottom:0;line-height:1.6}.mandate-actions{gap:.6rem;margin-top:1.15rem;display:flex}.mandate-actions .btn-primary{width:auto}.board-floor{padding:1.5rem 0}.wing-block+.wing-block{margin-top:1.6rem}.wing-label{color:var(--ink-subtle);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.67rem}.seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.seat-card{border:1px solid var(--line);border-top:3px solid var(--wing);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.seat-card-head{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.seat-tag{background:var(--wing-soft);width:34px;height:34px;color:var(--wing);border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid}.seat-identity{gap:.15rem;min-width:0;display:grid}.seat-identity strong{font-size:.82rem}.seat-brief{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.seat-state{color:var(--ink-subtle);align-items:center;gap:.3rem;font-size:.66rem;font-weight:750;display:flex}.seat-state-filed{color:var(--accent)}.seat-state-failed,.seat-error{color:var(--rose)}.seat-state-thinking{color:var(--amber)}.seat-pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.5s ease-out infinite pulse;box-shadow:0 0}.seat-card-body{scrollbar-width:thin;max-height:380px;padding:1rem;overflow:auto}.seat-card.is-thinking .seat-card-body,.seat-card.is-filed .seat-card-body{min-height:170px}.seat-idle{color:var(--ink-subtle);font-size:.78rem}.assessment{border-color:#a5cabe}.packet summary{cursor:pointer;color:var(--ink-strong);align-items:center;gap:.45rem;font-weight:800;display:flex}.firm-md{color:var(--ink);font-size:.82rem;line-height:1.64}.firm-md h1,.firm-md h2,.firm-md h3{font-family:var(--font-display);margin:1.2em 0 .45em}.firm-md p,.firm-md ul,.firm-md ol{margin:.65em 0}.firm-md code{background:var(--surface-muted);border-radius:4px;padding:.12rem .28rem;font-size:.92em}.firm-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-muted);text-align:center;margin-top:1rem;padding:2rem}.page-narrow{width:min(100%,980px)}.admin-page-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.7rem;display:flex}.admin-page-header h1{margin-bottom:.3rem;font-size:clamp(2.45rem,5vw,4.6rem)}.admin-page-header p{max-width:58ch;color:var(--ink-muted);margin:0;line-height:1.55}.admin-title-row{align-items:center;gap:.7rem;display:flex}.admin-role{background:var(--surface-muted);color:var(--ink-muted);text-transform:capitalize;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0 1.8rem;display:grid}.admin-stat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:108px;padding:1rem;text-decoration:none;position:relative;overflow:hidden}.admin-stat-card:after{content:"";background:var(--tone-soft,var(--accent-soft));border-radius:50%;width:80px;height:80px;position:absolute;bottom:-35px;right:-24px}.admin-stat-card span{color:var(--ink-muted);font-size:.72rem;display:block}.admin-stat-card strong{z-index:1;color:var(--tone,var(--accent));font-family:var(--font-display);margin-top:.4rem;font-size:2rem;display:block;position:relative}.tone-green{--tone:var(--accent);--tone-soft:var(--accent-soft)}.tone-amber{--tone:var(--amber);--tone-soft:var(--amber-soft)}.tone-blue{--tone:var(--blue);--tone-soft:var(--blue-soft)}.tone-rose{--tone:var(--rose);--tone-soft:var(--rose-soft)}.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:2rem;display:grid}.admin-shortcut{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;text-decoration:none;display:grid}.admin-shortcut:hover{border-color:#9bb9ae}.admin-shortcut-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.admin-shortcut-copy{gap:.16rem;display:grid}.admin-shortcut-copy strong{color:var(--ink-strong);font-size:.86rem}.admin-shortcut-copy span{color:var(--ink-subtle);font-size:.72rem}.alert-banner,.notice,.success-banner{border-radius:var(--radius-sm);background:var(--amber-soft);color:#704706;border:1px solid #e4c98e;align-items:flex-start;gap:.55rem;margin:1rem 0;padding:.8rem .9rem;font-size:.82rem;line-height:1.5;display:flex}.notice{background:var(--blue-soft);color:#294e85;border-color:#b6c9e7}.success-banner{background:var(--accent-soft);color:var(--accent-strong);border-color:#acd0c3}.segmented-control,.filter-bar{flex-wrap:wrap;align-items:center;gap:.4rem;margin:1.15rem 0;display:flex}.segmented-link,.filter-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);cursor:pointer;border-radius:999px;padding:.43rem .68rem;font-size:.72rem;font-weight:750;text-decoration:none}.segmented-link:hover,.filter-chip:hover{border-color:var(--line-strong);color:var(--ink-strong)}.segmented-link.is-active,.filter-chip.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.filter-divider{background:var(--line);width:1px;height:22px;margin:0 .2rem}.record-row,.admin-list-row{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1rem 0;display:grid}.record-row{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none}.record-row:hover{color:var(--accent-strong)}.admin-list-row{color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none}.admin-list-row.with-avatar{grid-template-columns:auto minmax(0,1fr) auto}.record-avatar{background:var(--surface-muted);width:40px;height:40px;color:var(--ink-muted);border-radius:10px;place-items:center;display:grid}.record-primary{gap:.2rem;min-width:0;display:grid}.record-primary a,.record-primary strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;text-decoration:none;overflow:hidden}.record-primary a:hover{color:var(--accent)}.record-meta{color:var(--ink-subtle);flex-wrap:wrap;gap:.35rem .7rem;font-size:.7rem;display:flex}.status-pending,.status-waitlist,.status-awaiting_approval{background:var(--amber-soft);color:var(--amber);border-color:#e4c98e}.status-approved,.status-active,.status-complete,.status-running{background:var(--accent-soft);color:var(--accent-strong);border-color:#acd0c3}.status-rejected,.status-failed,.status-cancelled{background:var(--rose-soft);color:var(--rose);border-color:#e3b8c0}.status-noted,.status-draft{background:var(--blue-soft);color:var(--blue);border-color:#b6c9e7}.pagination{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;font-size:.76rem;display:flex}.breadcrumb{color:var(--ink-muted);align-items:center;gap:.4rem;margin-bottom:1.4rem;font-size:.75rem;display:flex}.breadcrumb a{font-weight:750;text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.request-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.request-heading h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.admin-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:.8rem;padding:1.15rem}.admin-panel h2{letter-spacing:.07em;text-transform:uppercase;margin-bottom:1rem;font-size:.82rem}.detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;display:grid}.detail-field{min-width:0}.detail-field dt{color:var(--ink-subtle);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;font-size:.67rem;font-weight:750}.detail-field dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.panel-rule{border:0;border-top:1px solid var(--line);margin:1.1rem 0}.panel-actions,.checkbox-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.9rem;display:flex}.checkbox-row{color:var(--ink-muted);align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.45;display:flex}.checkbox-row input{accent-color:var(--accent);margin-top:.14rem}.action-panel{border-left:3px solid var(--blue)}.action-panel.is-positive{border-left-color:var(--accent)}.action-panel.is-danger,.danger-zone{border-color:#e3b8c0;border-left:3px solid var(--rose);background:#fffafb}.timeline{gap:0;margin-top:.5rem;display:grid;position:relative}.timeline-item{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-bottom:1rem;display:grid;position:relative}.timeline-item:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:5px}.timeline-marker{z-index:1;border:2px solid var(--surface);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:.25rem;position:relative}.timeline-copy{gap:.16rem;display:grid}.timeline-copy strong{font-size:.78rem}.timeline-copy span{color:var(--ink-muted);font-size:.74rem;line-height:1.5}.timeline-copy time{color:var(--ink-subtle);font-size:.65rem}.error-state{place-items:center;min-height:calc(100dvh - 58px);padding:2rem;display:grid}.error-state-inner{border-radius:var(--radius-lg);background:var(--surface);text-align:center;width:min(100%,480px);box-shadow:var(--shadow-sm);border:1px solid #e3b8c0;padding:2rem}.error-state-inner svg{color:var(--rose)}.error-state-inner h2{font-family:var(--font-display);margin:.8rem 0 .4rem;font-size:1.8rem}.error-state-inner p{color:var(--ink-muted);line-height:1.55}.error-digest{color:var(--ink-subtle);margin:.8rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{60%,to{box-shadow:0 0 0 7px #0000}}@media (max-width:1120px){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{grid-template-columns:1fr minmax(300px,.55fr);gap:3rem}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--sidebar-width:220px}.house-badge{display:none}.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-brand{min-height:360px}.auth-brand-copy{padding:2.5rem 0}.auth-brand-copy h1{font-size:4.5rem}.dashboard-hero{grid-template-columns:1fr}.overview-register{max-width:520px}.seat-grid{grid-template-columns:1fr}}@media (max-width:720px){.app-frame{display:block}.sidebar{height:auto;position:relative}.workspace{margin-left:0}.sidebar-inner{padding:.7rem .85rem 0}.sidebar-brand{min-height:47px;padding:0 .2rem .65rem}.sidebar-brand .logo-copy span,.sidebar-brand .logo-copy small{display:none}.sidebar-nav{gap:.25rem;padding:.55rem 0 .7rem;display:flex;overflow-x:auto}.nav-group{display:contents}.nav-group-label{display:none}.nav-item{flex:none;min-height:36px;margin:0;padding:.48rem .62rem;font-size:.76rem}.nav-item.is-active{box-shadow:inset 0 -2px 0 var(--accent-bright)}.nav-item svg{width:16px;height:16px}.sidebar-footer{display:none}.workspace-header{height:48px;padding-inline:1rem}.workspace-context strong,.workspace-context>span:nth-of-type(2),.header-status span{display:none}.workspace-content{min-height:calc(100dvh - 48px)}.page{padding:2rem 1rem 3.5rem}.dashboard-intro h1{font-size:clamp(3.2rem,15vw,5.3rem)}.page-hero,.detail-hero,.admin-page-header,.board-head{flex-direction:column;align-items:flex-start}.page-hero h1,.detail-hero h1{font-size:3rem}.section-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.section-note{text-align:left}.section-grid,.section-grid-wide,.quick-links,.product-grid,.detail-grid,.admin-shortcuts{grid-template-columns:1fr}.article-card{grid-template-columns:1fr auto}.article-meta{text-align:left;grid-column:1}.article-card>svg{grid-area:1/2/span 2}.firm-door{grid-template-columns:auto minmax(0,1fr)}.firm-door>svg:last-child{display:none}.composer-actions{flex-direction:column;align-items:stretch}.composer-submit{width:100%}.board{padding:1.5rem 1rem 3rem}.board-status{justify-items:start}.detail-field-grid{grid-template-columns:1fr}}@media (max-width:480px){.auth-page{padding:0}.auth-shell{border:0;border-radius:0}.auth-brand{min-height:310px}.auth-brand-copy h1{font-size:3.8rem}.auth-card{padding:2rem 1.15rem 3rem}.dashboard-intro h1{font-size:3.55rem}.overview-register>div{padding-block:.7rem}.section-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-card{min-height:94px}.admin-list-row.with-avatar{grid-template-columns:auto minmax(0,1fr)}.admin-list-row.with-avatar>:last-child{grid-column:2;justify-self:start}.request-heading{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.code-form{gap:.85rem}.otp-field{gap:.55rem}.otp-label-row,.otp-helper{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.otp-label-row .label{margin:0}.otp-security{color:var(--ink-subtle);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.68rem;font-weight:750;display:inline-flex}.otp-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:.55rem;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffffb8}.otp-control.is-focused{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 30px #0c191617,0 0 0 4px #08745e1a}.otp-control.is-complete{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));box-shadow:0 12px 30px #0c191614,0 0 0 4px #08745e14}.otp-control.has-error{border-color:color-mix(in srgb, var(--rose) 70%, var(--line));animation:.26s cubic-bezier(.37,0,.63,1) otp-shake}.otp-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.otp-cell{border:1px solid var(--line);background:var(--surface);min-width:0;height:58px;color:var(--ink-subtle);border-radius:7px;place-items:center;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .15s,background .15s,color .15s;animation:.24s cubic-bezier(.25,1,.5,1) backwards otp-cell-arrive;display:grid;position:relative;overflow:hidden}.otp-cell:nth-child(2){animation-delay:30ms}.otp-cell:nth-child(3){animation-delay:60ms}.otp-cell:nth-child(4){animation-delay:90ms}.otp-cell:nth-child(5){animation-delay:.12s}.otp-cell:nth-child(6){animation-delay:.15s}.otp-cell.is-active{z-index:var(--z-raised);border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-3px)scale(1.035)}.otp-cell.is-active:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;animation:.9s step-end infinite otp-caret;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.otp-cell.is-filled{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.otp-control.is-complete .otp-cell{animation:.3s cubic-bezier(.34,1.56,.64,1) otp-confirm}.otp-control.is-complete .otp-cell:nth-child(2){animation-delay:24ms}.otp-control.is-complete .otp-cell:nth-child(3){animation-delay:48ms}.otp-control.is-complete .otp-cell:nth-child(4){animation-delay:72ms}.otp-control.is-complete .otp-cell:nth-child(5){animation-delay:96ms}.otp-control.is-complete .otp-cell:nth-child(6){animation-delay:.12s}.otp-digit{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.45rem;font-weight:780;animation:.22s cubic-bezier(.34,1.56,.64,1) otp-digit-pop}.otp-empty{opacity:.32;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.15rem}.otp-native-input{opacity:.001;cursor:text;color:#0000;caret-color:#0000;border:0;outline:0;width:100%;min-height:100%;margin:0;font-size:16px;position:absolute;inset:0}.otp-helper{color:var(--ink-subtle);font-size:.72rem;line-height:1.45}.otp-count{color:var(--accent-strong);font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:800}.otp-submit{min-height:50px;position:relative}.otp-submit:disabled:not([aria-busy=true]){cursor:not-allowed}.otp-submit .otp-submit-arrow{margin-left:auto;transition:transform .16s cubic-bezier(.25,1,.5,1)}.otp-submit.is-ready:hover .otp-submit-arrow{transform:translate(3px)}.otp-submit.is-ready:not(:disabled){animation:.26s cubic-bezier(.34,1.56,.64,1) otp-submit-ready;box-shadow:0 9px 22px #08745e29}@keyframes otp-cell-arrive{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes otp-digit-pop{0%{opacity:0;transform:translateY(6px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes otp-confirm{0%,to{transform:translateY(0)scale(1)}55%{transform:translateY(-3px)scale(1.025)}}@keyframes otp-caret{0%,48%{opacity:1}49%,to{opacity:.18}}@keyframes otp-shake{0%,to{transform:translate(0)}30%{transform:translate(-5px)}65%{transform:translate(4px)}}@keyframes otp-submit-ready{0%{transform:scale(.985)}70%{transform:scale(1.012)}to{transform:scale(1)}}@media (max-width:420px){.otp-control{padding:.4rem}.otp-cells{gap:.3rem}.otp-cell{height:52px}.otp-digit{font-size:1.25rem}.otp-helper>span:first-child{max-width:26ch}}.tier{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.tier.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:var(--shadow-sm)}.tier-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}.tier-head:hover{background:var(--surface-soft)}.tier-chevron{color:var(--ink-subtle);flex:none;transition:transform .16s}.tier.is-open .tier-chevron{transform:rotate(180deg)}.tier-identity{gap:.1rem;min-width:0;display:grid}.tier-label{color:var(--ink-strong);letter-spacing:.01em;font-size:.92rem;font-weight:800}.tier-caption{color:var(--ink-subtle);font-size:.76rem;line-height:1.4}.tier-seats{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.tier-chip{border:1px solid var(--line-strong);min-width:34px;color:var(--ink-muted);background:var(--surface-soft);letter-spacing:.05em;text-align:center;border-radius:5px;padding:.18rem .4rem;font-size:.66rem;font-weight:850}.tier-chip.is-filed{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:var(--accent-soft);color:var(--accent-strong)}.tier-state{min-width:62px;color:var(--ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.76rem;font-weight:800;display:inline-flex}.tier.is-active .tier-state{color:var(--accent-strong)}.tier-timing{font-variant-numeric:tabular-nums}.seat-dept{color:var(--ink-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}@media (max-width:760px){.tier-head{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem}.tier-seats{display:none}}@media (prefers-reduced-motion:reduce){.tier-chevron{transition:none}}.routing-note{border:1px solid color-mix(in srgb, var(--amber) 34%, transparent);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber);align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.8rem .9rem;font-size:.84rem;display:flex}.routing-note>svg{flex:none;margin-top:.1rem}.routing-note strong{color:var(--ink-strong);display:block}.routing-note ul{gap:.2rem;margin:.35rem 0 0;padding-left:1.05rem;display:grid}.routing-note li{color:var(--ink-muted);line-height:1.5}.depth-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.25rem 0 0;padding:0;display:grid}.depth-picker legend{margin-bottom:.45rem}.depth-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;gap:.15rem;padding:.7rem .8rem;display:grid}.depth-option input{opacity:0;pointer-events:none;position:absolute}.depth-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.depth-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.depth-label{color:var(--ink-strong);font-size:.86rem;font-weight:800}.depth-hint{color:var(--ink-subtle);font-size:.76rem;line-height:1.4}.council-floor{gap:.6rem;display:grid}.member{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.member.is-speaking{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:var(--shadow-sm)}.member.is-waiting{opacity:.62}.member-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.member-glyph{background:var(--nav);width:34px;height:34px;color:var(--accent-bright);border-radius:50%;place-items:center;font-size:1rem;display:grid}.member-identity{gap:.1rem;min-width:0;display:grid}.member-identity strong{color:var(--ink-strong);font-size:.95rem}.member-identity span{color:var(--ink-subtle);font-size:.76rem}.stance{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.7rem;font-weight:850;display:inline-flex}.stance-support{background:var(--accent-soft);color:var(--accent-strong)}.stance-oppose{background:var(--rose-soft);color:var(--rose)}.stance-mixed{background:var(--amber-soft);color:var(--amber)}.stance-speaking{color:var(--accent-strong)}.member-statement{color:var(--ink);margin:0;line-height:1.65}.member-streaming{color:var(--ink-muted);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.6}.member-facts{gap:.3rem;margin:.7rem 0 0;display:grid}.member-facts div{grid-template-columns:64px minmax(0,1fr);gap:.5rem;display:grid}.member-facts dt{color:var(--ink-subtle);letter-spacing:.05em;text-transform:uppercase;padding-top:.12rem;font-size:.72rem;font-weight:850}.member-facts dd{color:var(--ink-muted);margin:0;font-size:.86rem;line-height:1.5}.ruling-verdict{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:1.7rem;line-height:1.15}.ruling-approve .ruling-verdict,.ruling-approve_with_conditions .ruling-verdict{color:var(--accent-strong)}.ruling-reject .ruling-verdict{color:var(--rose)}.ruling-table .ruling-verdict{color:var(--amber)}.ruling-synthesis{color:var(--ink);margin:.6rem 0 0;line-height:1.65}.ruling-insight,.next-move{border-radius:var(--radius-sm);align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.8rem .9rem;display:flex}.ruling-insight{background:var(--surface-soft);border:1px solid var(--line)}.ruling-insight p{margin:0;line-height:1.55}.ruling-insight svg{color:var(--amber);flex:none;margin-top:.15rem}.next-move{background:var(--nav);color:var(--nav-text)}.next-move svg{color:var(--accent-bright);flex:none;margin-top:.2rem}.next-move span{color:var(--accent-bright);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.next-move p{margin:.2rem 0 0;line-height:1.55}.ruling-conditions{margin-top:1rem}.ruling-conditions h3{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .4rem;font-size:.76rem;font-weight:850}.ruling-conditions ul{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.ruling-conditions li,.ruling-conditions p{color:var(--ink);margin:0;line-height:1.55}.ruling-note{color:var(--ink-subtle);margin:1rem 0 0;font-size:.82rem}.delegate{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.delegate h2{color:var(--ink-strong);margin:0;font-size:1.05rem}.delegate p{color:var(--ink-muted);margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.delegate .btn{flex:none;width:auto}@media (max-width:760px){.depth-picker{grid-template-columns:1fr}.member-body,.member-streaming,.member .seat-idle,.member .seat-error{padding-left:1rem}.delegate{flex-direction:column;align-items:stretch}}:root{--command:#071b17;--command-raised:#0d2721;--command-line:#9bc9b733;--command-text:#edf5f1;--command-muted:#9bb6ad;--signal:#3ee4ad;--signal-soft:#3ee4ad1f;--council-gold:#d4a83f;--council-gold-soft:#d4a83f24;--z-raised:10;--z-sticky:200;--z-overlay:300;--z-modal:400}.workspace-header{background:color-mix(in srgb, var(--canvas) 94%, transparent);box-shadow:0 1px #0c191605}.header-status{letter-spacing:.01em}.sidebar-brand{padding-right:.5rem}.leadership-section{padding-block:3rem}.leadership-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;display:flex}.leadership-intro h2{max-width:15ch;font-family:var(--font-display);letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1.02}.leadership-intro>p{max-width:38ch;color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.6}.leadership-switchboard{border-radius:var(--radius-lg);background:var(--command-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 20px 50px #071b171c}.leadership-door,.leadership-door.firm-door{background:var(--command);min-height:230px;color:var(--command-text);box-shadow:none;transition:background .18s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1)), transform .12s ease-out;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.4rem;text-decoration:none;display:grid;position:relative}.leadership-door:hover,.leadership-door.firm-door:hover{background:var(--command-raised);box-shadow:none;border:0}.leadership-door:active{transform:scale(.992)}.leadership-door-number{color:var(--command-muted);font-variant-numeric:tabular-nums;letter-spacing:.1em;grid-column:1/-1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem}.leadership-door-icon{border:1px solid var(--command-line);width:46px;height:46px;color:var(--signal);border-radius:50%;place-items:center;display:grid}.council-door .leadership-door-icon{color:var(--council-gold)}.leadership-door-copy{gap:.35rem;min-width:0;display:grid}.leadership-door-copy .card-kicker{color:var(--command-muted)}.leadership-door-copy>strong{color:var(--command-text);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:600}.leadership-door-copy>span:last-child{max-width:44ch;color:var(--command-muted);font-size:.84rem;line-height:1.6}.leadership-door>svg{color:var(--command-muted);margin-top:.8rem;transition:transform .16s cubic-bezier(.25,1,.5,1),color .16s}.leadership-door:hover>svg{color:var(--signal);transform:translate(4px)}.council-door:hover>svg{color:var(--council-gold)}.institution-page{width:min(100%,1380px);padding-top:clamp(1.5rem,3vw,2.75rem)}.institution-hero{background:var(--command);min-height:500px;color:var(--command-text);border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #071b172e}.institution-hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--command-line) 1px, transparent 1px), linear-gradient(90deg, var(--command-line) 1px, transparent 1px);opacity:.16;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.institution-copy{z-index:1;position:relative}.institution-copy .eyebrow{color:var(--signal);align-items:center;gap:.55rem;display:flex}.live-pin{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite pulse;box-shadow:0 0}.institution-copy h1{max-width:10ch;color:var(--command-text);font-family:var(--font-display);letter-spacing:-.06em;margin:1.25rem 0 1.35rem;font-size:clamp(3.5rem,6vw,6.4rem);font-weight:500;line-height:.86}.institution-copy h1 em{color:var(--signal);font-weight:inherit}.council-hero .institution-copy h1 em{color:var(--council-gold)}.institution-copy>p{max-width:57ch;color:var(--command-muted);margin:0;font-size:1rem;line-height:1.72}.hero-proof{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.hero-proof span{border:1px solid var(--command-line);color:var(--command-muted);border-radius:999px;align-items:center;gap:.38rem;padding:.42rem .58rem;font-size:.7rem;font-weight:750;display:inline-flex}.hero-proof svg{color:var(--signal)}.council-hero .hero-proof svg{color:var(--council-gold)}.firm-orbit,.council-radar{z-index:1;width:100%;position:relative}.firm-orbit{aspect-ratio:1.5;max-width:450px;margin-inline:auto}.orbit-core,.radar-core{z-index:2;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-core{background:var(--command-raised);border:1px solid #3ee4ad6b;border-radius:50%;width:116px;height:116px;box-shadow:0 0 0 14px #3ee4ad0a,0 0 45px #3ee4ad1a}.orbit-core svg{color:var(--signal)}.orbit-core strong{color:var(--command-text);font-family:var(--font-display);margin-top:.35rem;font-size:1.05rem}.orbit-core span{color:var(--command-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.orbit-node{z-index:2;border-left:2px solid var(--signal);background:var(--command-raised);grid-template-columns:auto 1fr;gap:.08rem .5rem;width:116px;padding:.62rem;display:grid;position:absolute;box-shadow:0 10px 28px #0000002b}.orbit-node>span{color:var(--signal);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-family:ui-monospace,monospace;font-size:.66rem}.orbit-node strong{color:var(--command-text);font-size:.76rem}.orbit-node small{color:var(--command-muted);font-size:.62rem}.node-route{top:10%;left:0}.node-decide{top:10%;right:0}.node-build{bottom:9%;left:0}.node-verify{bottom:9%;right:0}.orbit-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-lines path{fill:none;stroke:var(--signal);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:4 9;opacity:.52;animation:2.8s linear infinite connector-flow}.council-radar{aspect-ratio:1;max-width:360px;margin-inline:auto}.radar-rings,.radar-rings span{border:1px solid #d4a83f38;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.radar-rings{width:86%;height:86%}.radar-rings span:first-child{width:70%;height:70%}.radar-rings span:nth-child(2){width:42%;height:42%}.radar-rings span:nth-child(3){background:var(--council-gold-soft);width:18%;height:18%}.radar-sweep{z-index:1;transform-origin:0;background:linear-gradient(90deg,#d4a83fb3,#0000);border-radius:999px;width:36%;height:2px;animation:7s linear infinite radar-scan;position:absolute;top:calc(50% - 1px);left:50%}.radar-core{background:var(--command-raised);width:100px;height:100px;color:var(--council-gold);border-radius:50%;gap:.3rem;box-shadow:0 0 46px #d4a83f24}.radar-core strong{color:var(--command-text);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.radar-node{z-index:2;background:var(--command-raised);color:var(--command-muted);border:1px solid #d4a83f42;border-radius:999px;align-items:center;gap:.42rem;padding:.52rem .7rem;font-size:.68rem;font-weight:750;display:inline-flex;position:absolute}.radar-node svg{color:var(--council-gold)}.radar-strategy{top:1%;left:50%;transform:translate(-50%)}.radar-challenge{top:29%;right:0}.radar-reality{bottom:7%;right:10%}.radar-risk{bottom:7%;left:10%}.radar-future{top:29%;left:0}.institution-launch{border-top:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);margin-top:1.25rem;position:relative;box-shadow:0 16px 44px #0c191614}.council-launch{border-top-color:var(--council-gold)}.launch-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:grid}.launch-number{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem}.launch-heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin:.22rem 0 0;font-size:clamp(1.55rem,2.5vw,2.25rem)}.launch-status{color:var(--accent-strong);align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:inline-flex}.council-launch .launch-status{color:var(--amber)}.institution-launch .composer{border-radius:0 0 calc(var(--radius-lg) - 3px) calc(var(--radius-lg) - 3px);box-shadow:none;border:0;margin:0;padding:1.35rem}.institution-launch .composer-input{border-color:var(--line-strong);background:var(--surface-soft);font-size:1rem}.institution-launch .composer-submit{border-color:var(--command);background:var(--command);min-height:46px;color:var(--command-text)}.institution-launch .composer-submit:hover{background:var(--command-raised)}.launch-footer{color:var(--ink-subtle);justify-content:space-between;gap:1rem;padding:0 1.35rem 1.25rem;font-size:.68rem;display:flex}.launch-footer span{align-items:center;gap:.35rem;display:flex}.institution-records{margin-top:1.35rem}.institution-records .record-list{border-top:1px solid var(--ink-strong)}.institution-records .record-row{grid-template-columns:34px minmax(0,1fr) auto auto;min-height:78px;padding-inline:.4rem;transition:background .14s,padding .14s cubic-bezier(.25,1,.5,1)}.institution-records .record-row:hover{background:var(--surface-soft);padding-inline:.8rem}.record-index{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.68rem}.record-copy{gap:.22rem;min-width:0;display:grid}.record-copy strong{color:var(--ink-strong);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.03rem;font-weight:600;overflow:hidden}.record-copy small{color:var(--ink-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.record-state{max-width:240px;color:var(--ink-muted);text-align:right;font-size:.68rem;font-weight:750}.firm-command,.council-command{position:relative}.firm-command-head,.council-command-head{border-radius:var(--radius-lg);background:var(--command);color:var(--command-muted);border:0;padding:1.25rem 1.35rem;box-shadow:0 18px 48px #071b1724}.board-title-block{flex:1;min-width:0}.firm-command-head .page-kicker,.council-command-head .page-kicker{color:var(--signal)}.council-command-head .page-kicker{color:var(--council-gold)}.firm-command-head .board-goal,.council-command-head .board-goal{overflow-wrap:anywhere;max-width:38ch;color:var(--command-text);margin:.5rem 0 .35rem;font-size:clamp(1.65rem,2.2vw,2.55rem);line-height:1.04}.firm-command-head .board-meta,.council-command-head .board-meta{color:var(--command-muted)}.firm-command-head .status-pill,.council-command-head .status-pill{border-color:var(--command-line);background:var(--signal-soft);color:var(--signal)}.firm-command-head .board-connection{color:var(--command-muted)}.board-brief-toggle{min-height:44px;color:var(--signal);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:-.2rem 0 .15rem;padding:.45rem 0;font-size:.7rem;font-weight:800;display:inline-flex}.council-command-head .board-brief-toggle{color:var(--council-gold)}.board-brief-toggle svg{transition:transform .16s cubic-bezier(.25,1,.5,1)}.board-brief-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.board-brief-expanded{border-left:2px solid var(--signal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--command-raised);scrollbar-width:thin;max-width:76ch;max-height:220px;margin:.35rem 0 .75rem;padding:.85rem 1rem;overflow:auto}.council-command-head .board-brief-expanded{border-left-color:var(--council-gold)}.board-brief-expanded p{color:var(--command-muted);white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.65}.session-telemetry{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(120px,.6fr)) minmax(160px,.8fr);margin-top:.75rem;display:grid}.session-telemetry>div{min-width:0;padding:.9rem 1rem}.session-telemetry>div+div{border-left:1px solid var(--line)}.telemetry-primary{align-items:center;gap:.75rem;display:flex}.telemetry-icon{background:var(--command);width:38px;height:38px;color:var(--council-gold);border-radius:50%;flex:none;place-items:center;display:grid}.telemetry-primary div,.telemetry-stat{gap:.2rem;display:grid}.telemetry-primary span:not(.telemetry-icon),.telemetry-stat>span{color:var(--ink-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:800}.telemetry-primary strong,.telemetry-stat strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.telemetry-stat strong{font-family:var(--font-display);font-size:1.18rem}.telemetry-stat strong small{color:var(--ink-subtle);font-size:.72rem}.council-floor{margin-top:2.5rem}.chamber-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.75rem;display:flex}.chamber-heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(2rem,3vw,3rem)}.chamber-heading>p{max-width:46ch;color:var(--ink-muted);margin:0;font-size:.82rem;line-height:1.6}.council-thread{gap:1rem;display:grid;position:relative}.council-thread:before{content:"";background:linear-gradient(to bottom, var(--council-gold), var(--line) 14%, var(--line) 86%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}.member{opacity:1;background:0 0;border:0;border-radius:0;width:calc(50% - 34px);position:relative;overflow:visible}.member:nth-child(2n){margin-left:auto}.member:after{content:"";background:var(--line-strong);width:34px;height:1px;position:absolute;top:27px;right:-34px}.member:nth-child(2n):after{left:-34px;right:auto}.member-turn{z-index:var(--z-raised);border:1px solid var(--line-strong);background:var(--canvas);width:46px;height:30px;color:var(--ink-subtle);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.62rem;display:flex;position:absolute;top:12px;right:-57px}.member:nth-child(2n) .member-turn{left:-57px;right:auto}.member.is-spoken .member-turn{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent)}.member.is-speaking .member-turn{border-color:var(--council-gold);color:var(--amber);box-shadow:0 0 0 5px var(--amber-soft)}.turn-live{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.5s ease-out infinite pulse}.member-card-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:transform .18s cubic-bezier(.25,1,.5,1),box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #0c19160b}.member.is-speaking .member-card-shell{border-color:color-mix(in srgb, var(--council-gold) 55%, var(--line));transform:translateY(-2px);box-shadow:0 18px 45px #0c19161a}.member.is-waiting .member-card-shell{opacity:.65;box-shadow:none}.member-head{border-bottom:1px solid var(--line);background:var(--surface-soft)}.member-glyph{border:1px solid var(--command-line);background:var(--command);color:var(--council-gold)}.stance-waiting{color:var(--ink-subtle)}.member-body,.member-streaming,.member .seat-idle,.member .seat-error{padding:1rem}.member-statement{font-family:var(--font-display);font-size:1.02rem;line-height:1.6}.member-response-toggle{display:none}.member-facts{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.member-stream-wrap{padding:1rem}.member-stream-wrap .member-streaming{padding:0}.stream-caret{vertical-align:-.12em;background:currentColor;width:2px;height:1em;margin-left:3px;animation:.9s step-end infinite caret-blink;display:inline-block}.typing-indicator{width:fit-content;color:var(--amber);align-items:center;gap:.28rem;margin-top:.8rem;font-size:.66rem;font-weight:800;display:inline-flex}.typing-indicator i,.typing-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:.9s ease-in-out infinite typing-hop}.typing-indicator i:nth-last-child(2),.typing-dots i:nth-child(2){animation-delay:.12s}.typing-indicator i:last-child,.typing-dots i:nth-child(3){animation-delay:.24s}.ruling{border-radius:var(--radius-lg);background:var(--command);color:var(--command-muted);border:0;grid-template-columns:92px minmax(0,1fr);gap:1.5rem;margin-top:2.5rem;padding:1.6rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #071b1729}.ruling-seal{width:74px;height:74px;color:var(--council-gold);box-shadow:0 0 0 9px var(--council-gold-soft);border:1px solid #d4a83f57;border-radius:50%;place-items:center;display:grid}.ruling .panel-head{gap:.2rem;display:grid}.ruling .panel-head span{color:var(--council-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.ruling .panel-head h2{color:var(--command-muted)}.ruling .ruling-verdict{color:var(--command-text);letter-spacing:-.035em;margin-top:.75rem;font-size:clamp(2rem,4vw,3.4rem)}.ruling .ruling-synthesis,.ruling .ruling-conditions li,.ruling .ruling-conditions p{color:var(--command-muted)}.ruling .ruling-insight{border-color:var(--command-line);background:var(--command-raised)}.ruling .ruling-insight p,.ruling .ruling-insight strong,.ruling .ruling-conditions h3{color:var(--command-text)}.ruling .next-move{background:var(--signal-soft);border:1px solid #3ee4ad33}.run-progress{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-top:.75rem;display:grid;position:relative;overflow:hidden}.run-step{align-items:center;gap:.65rem;min-width:0;padding:.8rem .85rem;display:flex;position:relative}.run-step:not(:first-child):before{content:"";background:var(--line);width:1px;position:absolute;top:25%;bottom:25%;left:0}.run-step-marker{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--ink-subtle);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.58rem;display:grid}.run-step>span:last-child{gap:.12rem;min-width:0;display:grid}.run-step strong{color:var(--ink);font-size:.72rem}.run-step small{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.run-step.is-complete .run-step-marker{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.run-step.is-active{background:var(--surface-soft)}.run-step.is-active .run-step-marker{border-color:var(--accent);background:var(--command);color:var(--signal);box-shadow:0 0 0 4px var(--accent-soft)}.run-progress-output{border-left:1px solid var(--line);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:.4rem;padding:.8rem 1rem;font-size:.65rem;font-weight:750;display:flex}.firm-command-grid{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.firm-run-rail{z-index:var(--z-raised);border-radius:var(--radius);background:var(--command);color:var(--command-muted);position:sticky;top:74px;overflow:hidden;box-shadow:0 14px 36px #071b171f}.run-rail-head{border-bottom:1px solid var(--command-line);align-items:center;gap:.7rem;padding:.9rem;display:flex}.run-rail-icon{background:var(--signal-soft);width:34px;height:34px;color:var(--signal);border-radius:50%;place-items:center;display:grid}.run-rail-head>div{gap:.12rem;display:grid}.run-rail-head span:not(.run-rail-icon){color:var(--command-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.run-rail-head strong{color:var(--command-text);font-size:.75rem}.run-metrics{border-bottom:1px solid var(--command-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.run-metrics>div{gap:.25rem;padding:.75rem;display:grid}.run-metrics>div:nth-child(2n){border-left:1px solid var(--command-line)}.run-metrics>div:nth-child(n+3){border-top:1px solid var(--command-line)}.run-metrics dt{color:var(--command-muted);align-items:center;gap:.28rem;font-size:.58rem;display:flex}.run-metrics dd{color:var(--command-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem}.run-roster{padding:.85rem}.run-roster>p{color:var(--command-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.58rem;font-weight:850}.run-roster ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.run-roster li{border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.38rem;display:grid}.run-roster li.is-thinking{background:var(--signal-soft)}.roster-avatar{border:1px solid var(--command-line);width:28px;height:28px;color:var(--command-muted);border-radius:7px;place-items:center;font-size:.55rem;font-weight:900;display:grid}.run-roster li>span:nth-child(2){gap:.06rem;min-width:0;display:grid}.run-roster strong{color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.run-roster small{color:var(--command-muted);font-size:.55rem}.roster-state{color:var(--command-muted);text-transform:uppercase;align-items:center;gap:.25rem;font-size:.5rem;font-weight:800;display:inline-flex}.roster-state i{background:var(--command-muted);border-radius:50%;width:6px;height:6px}.run-roster li.is-filed .roster-state i{background:var(--signal)}.run-roster li.is-thinking .roster-state i{background:var(--council-gold);box-shadow:0 0 0 0 var(--council-gold);animation:1.5s ease-out infinite pulse}.run-roster li.is-failed .roster-state i{background:var(--rose)}.run-rail-empty{color:var(--command-muted);gap:.55rem;padding:1rem;font-size:.68rem;line-height:1.5;display:flex}.run-rail-empty svg{color:var(--signal);flex:none}.firm-workstream{min-width:0}.firm-workstream>.board-panel:first-child{margin-top:0}.firm-workstream .mandate{border-radius:var(--radius-lg);background:var(--surface);border:0;padding:1.4rem;position:relative;overflow:hidden;box-shadow:0 14px 40px #0c191613}.firm-workstream .mandate:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.firm-workstream .mandate-restatement{max-width:64ch;font-size:clamp(1.35rem,2vw,1.8rem)}.firm-workstream .board-floor{padding-top:1rem}.tier{border-radius:var(--radius);background:var(--surface);border:0;position:relative;overflow:visible;box-shadow:0 8px 28px #0c19160e}.tier+.tier{margin-top:1rem}.tier.is-active{box-shadow:0 16px 42px #0c19161a}.tier-handoff{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink-subtle);align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.62rem;display:flex}.tier-handoff svg:first-child{color:var(--accent)}.tier-handoff strong{color:var(--ink)}.tier-head{padding-block:1rem}.tier-label{font-family:var(--font-display);font-size:1.12rem}.tier .seat-grid{padding:0 1rem 1rem}.seat-card{border:1px solid var(--line);border-radius:var(--radius);border-top:0;position:relative;box-shadow:0 6px 20px #0c19160b}.seat-card.is-thinking{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));box-shadow:0 12px 36px #9a640814}.seat-signal{background:var(--line);align-items:stretch;gap:2px;height:3px;display:flex}.seat-signal span{background:var(--wing,var(--accent));transform-origin:50%;opacity:.32;flex:1;transform:scaleY(.25)}.seat-card.is-thinking .seat-signal span{animation:.9s ease-in-out infinite alternate signal-bars}.seat-card.is-thinking .seat-signal span:nth-child(2){animation-delay:-.18s}.seat-card.is-thinking .seat-signal span:nth-child(3){animation-delay:-.38s}.seat-card.is-thinking .seat-signal span:nth-child(4){animation-delay:-.58s}.seat-card.is-thinking .seat-signal span:nth-child(5){animation-delay:-.78s}.seat-card-head{background:var(--surface);border-bottom:0}.seat-tag{border-radius:9px}.seat-channel{color:var(--ink-subtle);align-items:center;gap:.28rem;font-size:.62rem;display:flex}.seat-assignment{border-radius:calc(var(--radius) - .8rem);background:var(--surface-soft);color:var(--ink-muted);align-items:flex-start;gap:.55rem;margin:0 .8rem;padding:.65rem .7rem;font-size:.68rem;line-height:1.45;display:flex}.seat-assignment svg{color:var(--wing,var(--accent));flex:none;margin-top:.1rem}.seat-assignment span{gap:.12rem;display:grid}.seat-assignment strong{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem}.seat-state-thinking{justify-content:flex-end;min-width:88px}.typing-dots{gap:2px;margin-left:.05rem;display:inline-flex}.seat-card-body{padding-top:.8rem}.seat-thinking-empty{justify-content:center;align-items:center;gap:.8rem;min-height:118px;display:flex}.seat-thinking-empty p{max-width:28ch;color:var(--ink-subtle);margin:0;font-size:.7rem;line-height:1.5}.seat-thinking-empty p strong{color:var(--ink);margin-bottom:.18rem;display:block}.thinking-orbit{border:1px solid var(--line);border-radius:50%;flex:none;width:42px;height:42px;animation:2.8s linear infinite orbit-spin;position:relative}.thinking-orbit i{background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute}.thinking-orbit i:first-child{top:-3px;left:50%}.thinking-orbit i:nth-child(2){bottom:7px;right:-1px}.thinking-orbit i:nth-child(3){bottom:7px;left:1px}.seat-report-stream{position:relative}.assessment{border:0;border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:0 14px 36px #0c191612}@keyframes connector-flow{to{stroke-dashoffset:-26px}}@keyframes radar-scan{to{transform:rotate(360deg)}}@keyframes caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes typing-hop{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes signal-bars{0%{opacity:.34;transform:scaleY(.25)}to{opacity:.9;transform:scaleY(1)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.institution-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:2rem}.firm-command-grid{grid-template-columns:190px minmax(0,1fr)}.run-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.run-progress-output{display:none}}@media (max-width:900px){.institution-hero{grid-template-columns:1fr;min-height:auto}.institution-copy h1{max-width:12ch}.firm-orbit{max-width:450px}.council-radar{max-width:360px}.firm-command-grid{grid-template-columns:1fr}.firm-run-rail{position:static}.run-roster ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.leadership-intro,.chamber-heading{flex-direction:column;align-items:flex-start;gap:.75rem}.leadership-switchboard{grid-template-columns:1fr}.leadership-door,.leadership-door.firm-door{min-height:205px}.institution-page{padding-inline:1rem}.institution-hero{border-radius:var(--radius-lg);padding:2rem 1.15rem}.institution-copy h1{font-size:clamp(3.4rem,16vw,5rem)}.firm-orbit{transform:scale(.94)}.council-radar{max-width:350px}.launch-heading{grid-template-columns:auto minmax(0,1fr)}.launch-status{grid-column:2;justify-self:start}.launch-footer{flex-direction:column;align-items:flex-start}.institution-records .record-row{grid-template-columns:30px minmax(0,1fr) auto}.institution-records .record-state{text-align:left;grid-column:2}.institution-records .record-row>svg{grid-area:1/3/span 2}.firm-command-head,.council-command-head{padding:1.2rem}.firm-command-head .board-goal,.council-command-head .board-goal{max-width:none;font-size:clamp(1.55rem,7vw,2rem)}.council-command.board{padding:1rem .75rem 2.5rem}.session-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.session-telemetry>div+div{border-left:0}.session-telemetry>div:nth-child(2n){border-left:1px solid var(--line)}.session-telemetry>div:nth-child(n+3){border-top:1px solid var(--line)}.telemetry-primary{grid-column:1/-1}.telemetry-wide{grid-column:2}.council-floor{margin-top:1.5rem}.chamber-heading{margin-bottom:1rem}.chamber-heading h2{margin-top:.2rem;font-size:clamp(1.85rem,9vw,2.3rem)}.council-thread{gap:.8rem}.council-thread:before,.member:after,.member:nth-child(2n):after{display:none}.member,.member:nth-child(2n){width:100%;margin-left:0}.member-turn,.member:nth-child(2n) .member-turn{background:var(--surface);width:auto;min-width:38px;height:28px;padding-inline:.4rem;top:.75rem;left:auto;right:.75rem}.member-head{padding:.75rem 4.2rem .75rem .75rem}.member-body,.member-stream-wrap,.member .seat-idle,.member .seat-error{padding:.85rem .75rem}.member-statement{font-size:.94rem;line-height:1.58}.member-body:not(.is-expanded) .member-statement{-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.member-response-toggle{min-height:44px;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.35rem;padding:.5rem 0;font-size:.72rem;font-weight:850;display:inline-flex}.member-response-toggle svg{transition:transform .16s cubic-bezier(.25,1,.5,1)}.member-response-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ruling{grid-template-columns:1fr}.ruling-seal{width:58px;height:58px}.run-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.run-step:nth-child(3):before{display:none}.run-step:nth-child(n+3){border-top:1px solid var(--line)}.run-roster ul{grid-template-columns:1fr}}@media (max-width:480px){.leadership-door,.leadership-door.firm-door{grid-template-columns:auto minmax(0,1fr)}.leadership-door>svg{display:none}.institution-copy h1{font-size:3.45rem}.hero-proof{align-items:start;display:grid}.firm-orbit{transform-origin:50%;transform:scale(.88)}.orbit-node{width:108px}.council-radar{max-width:320px;transform:scale(.96)}.depth-option{min-height:62px}.member-head{grid-template-columns:auto minmax(0,1fr);gap:.6rem}.member-head .stance{grid-column:1/-1;justify-self:start;margin-left:2.6rem}.member-glyph{width:32px;height:32px}.member-identity strong{font-size:.9rem}.member-identity span{font-size:.7rem}.seat-card-head{grid-template-columns:auto minmax(0,1fr)}.seat-card-head .seat-state{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.live-pin,.orbit-lines path,.radar-sweep,.turn-live,.typing-indicator i,.typing-dots i,.seat-card.is-thinking .seat-signal span,.thinking-orbit,.stream-caret,.run-roster li.is-thinking .roster-state i{animation:none}.member.is-speaking .member-card-shell{transform:none}.board-brief-toggle svg,.member-response-toggle svg{transition:none}}.product-card{align-self:start;padding:1.25rem}.product-card-header+div{margin-top:.1rem}.product-card .product-summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.7em;display:-webkit-box;overflow:hidden}.product-card:has(.product-disclosure[open]) .product-summary{-webkit-line-clamp:unset;line-clamp:unset;min-height:0;display:block;overflow:visible}.product-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1rem}.product-disclosure summary{cursor:pointer;min-height:44px;color:var(--ink-strong);justify-content:space-between;align-items:center;gap:.75rem;font-size:.74rem;font-weight:800;list-style:none;display:flex}.product-disclosure summary::-webkit-details-marker{display:none}.product-disclosure summary svg{color:var(--ink-subtle);transition:transform .16s cubic-bezier(.25,1,.5,1)}.product-disclosure[open] summary svg{transform:rotate(180deg)}.product-disclosure .disclosure-hide,.product-disclosure[open] .disclosure-show{display:none}.product-disclosure[open] .disclosure-hide{display:inline}.product-disclosure-content{padding-bottom:1rem}.product-disclosure-content .product-meta{margin-top:0;padding-top:.85rem}.product-card .product-actions{align-items:center}.product-card .product-actions .text-link{align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.product-disclosure summary svg{transition:none}}.mobile-app-bar,.mobile-nav-layer{display:none}@media (max-width:720px){.desktop-sidebar{display:none}.workspace{margin-left:0}.workspace-header{display:none}.workspace-content{min-height:calc(100dvh - 60px - env(safe-area-inset-top))}.mobile-app-bar{z-index:var(--z-sticky);min-height:calc(60px + env(safe-area-inset-top));padding:calc(.65rem + env(safe-area-inset-top)) 1rem .65rem;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.mobile-app-bar .logo-copy strong{color:var(--ink-strong);font-size:1.05rem}.mobile-app-actions{align-items:center;gap:.35rem;display:flex}.mobile-verified{width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.mobile-menu-trigger,.mobile-nav-close{border-radius:var(--radius-sm);cursor:pointer;border:0;place-items:center;width:44px;height:44px;display:grid}.mobile-menu-trigger{background:var(--command);color:var(--command-text)}.mobile-menu-trigger:active,.mobile-nav-close:active{transform:scale(.96)}.mobile-nav-layer{z-index:var(--z-overlay);display:block;position:fixed;inset:0}.mobile-nav-scrim{cursor:default;opacity:0;background:#020c0ab3;border:0;width:100%;padding:0;transition:opacity .16s cubic-bezier(.5,0,.75,0);position:absolute;inset:0}.mobile-nav-drawer{z-index:var(--z-modal);overscroll-behavior:contain;width:min(88vw,348px);height:100dvh;padding:calc(1rem + env(safe-area-inset-top)) .85rem calc(.85rem + env(safe-area-inset-bottom));background:var(--nav);color:var(--nav-text);border:0;flex-direction:column;transition:transform .16s cubic-bezier(.5,0,.75,0);display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%);box-shadow:24px 0 70px #020c0a3d}.mobile-nav-layer.is-open .mobile-nav-scrim{opacity:1;transition-duration:.22s;transition-timing-function:cubic-bezier(.25,1,.5,1)}.mobile-nav-layer.is-open .mobile-nav-drawer{transition-duration:.24s;transition-timing-function:cubic-bezier(.25,1,.5,1);transform:translate(0)}.mobile-nav-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:0 .25rem .9rem;display:flex}.mobile-nav-head>div{gap:.35rem;min-width:0;display:grid}.mobile-nav-head .logo-copy strong{color:var(--command-text)}.mobile-nav-head>div>span{color:var(--nav-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:850}.mobile-nav-close{background:var(--nav-raised);color:var(--nav-text);border:1px solid #ffffff1a;flex:none}.mobile-nav-drawer .sidebar-nav{flex:1;padding:1.15rem 0;display:block;overflow:visible}.mobile-nav-drawer .nav-group{display:block}.mobile-nav-drawer .nav-group+.nav-group{margin-top:1.2rem}.mobile-nav-drawer .nav-group-label{margin-inline:.65rem;display:block}.mobile-nav-drawer .nav-item{width:100%;min-height:44px;margin:.12rem 0;padding:.65rem .7rem;font-size:.84rem;display:flex}.mobile-nav-drawer .nav-item.is-active{box-shadow:inset 3px 0 0 var(--accent-bright)}.mobile-nav-drawer .nav-item svg{width:18px;height:18px}.mobile-nav-footer{border-top:1px solid #ffffff17;padding-top:.8rem}.mobile-nav-footer .staff-panel{padding-inline:.4rem}.mobile-nav-footer .signout-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.mobile-nav-scrim,.mobile-nav-drawer{transition:none}}.file-to-atlas{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.file-to-atlas .btn{flex:none;width:auto}.filed-note{color:var(--accent-strong);align-items:center;gap:.45rem;margin-top:1rem;font-size:.88rem;display:inline-flex}.filed-note svg{flex:none}.push-back{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:1rem;padding:clamp(1rem,2.5vw,1.4rem)}.push-back-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:.85rem;padding-bottom:1rem;display:flex}.push-back-head>div{min-width:0}.push-back-mark{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;display:grid}.push-back-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.2rem 0 .25rem;font-size:1.35rem}.push-back-hint{max-width:70ch;color:var(--ink-muted);margin:0;font-size:.82rem;line-height:1.5}.push-back-seat-field{border:0;min-width:0;margin:1rem 0 0;padding:0}.push-back-seat-field .label{margin-bottom:.55rem}.push-back-seat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;display:grid}.push-back-seat{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:58px;padding:.55rem .65rem;transition:transform .16s cubic-bezier(.25,1,.5,1),border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.push-back-seat:hover{border-color:var(--line-strong);transform:translateY(-1px)}.push-back-seat:has(input:focus-visible){outline-offset:2px;outline:3px solid #08745e52}.push-back-seat.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);transform:translateY(-1px)}.push-back-seat.is-disabled{cursor:wait;opacity:.55}.push-back-seat input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.push-back-seat-code{background:var(--nav);width:34px;height:34px;color:var(--accent-bright);letter-spacing:.02em;border-radius:50%;place-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.61rem;font-weight:850;display:grid}.push-back-seat-copy{gap:.08rem;min-width:0;display:grid}.push-back-seat-copy strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.push-back-seat-copy span{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.push-back-seat-check{color:var(--accent);opacity:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .12s;transform:scale(.6)rotate(-10deg)}.push-back-seat.is-selected .push-back-seat-check{opacity:1;transform:scale(1)rotate(0)}.push-back-question{min-width:0;margin-top:1rem}.push-back-textarea.input{resize:vertical;min-height:94px;padding:.75rem .85rem;line-height:1.5}.push-back-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;display:flex}.push-back-actions p{color:var(--ink-subtle);margin:0;font-size:.72rem;line-height:1.45}.push-back-actions p strong{color:var(--accent-strong)}.push-back-submit{flex:none;width:auto}.stale-note{border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--amber);margin:0 0 .9rem;padding:.6rem .75rem;font-size:.84rem}@media (max-width:760px){.push-back-seat-grid{grid-template-columns:1fr 1fr}.push-back-actions{flex-direction:column;align-items:stretch}.push-back-submit{width:100%}}@media (max-width:480px){.push-back{border-radius:var(--radius)}.push-back-head{gap:.65rem}.push-back-mark{width:36px;height:36px}.push-back-seat-grid{grid-template-columns:1fr}}.hrap-fields{gap:.5rem;margin:0 0 1rem;display:grid}.hrap-fields div{grid-template-columns:96px minmax(0,1fr);gap:.6rem;display:grid}.hrap-fields dt{color:var(--ink-subtle);letter-spacing:.05em;text-transform:uppercase;padding-top:.1rem;font-size:.72rem;font-weight:850}.hrap-fields dd{color:var(--ink);margin:0;font-size:.9rem;line-height:1.5}.hrap-note{color:var(--ink-subtle);font-size:.8rem}.follow-up{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:1rem;padding:clamp(1rem,2.5vw,1.4rem)}.follow-up-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:.85rem;padding-bottom:1rem;display:flex}.follow-up-head>div{min-width:0}.follow-up-mark{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;display:grid}.follow-up-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.2rem 0 .25rem;font-size:1.35rem}.follow-up-hint{max-width:70ch;color:var(--ink-muted);margin:0;font-size:.82rem;line-height:1.5}.follow-up-thread{gap:1.1rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.follow-up-turn{gap:.55rem;display:grid}.follow-up-label{color:var(--ink-subtle);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:.4rem;font-size:.68rem;font-weight:850;display:flex}.follow-up-label small{letter-spacing:.04em;text-transform:none;font-size:.62rem;font-weight:650}.follow-up-message{border-radius:var(--radius-sm);background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--line-strong);justify-items:start;gap:.3rem;padding:.7rem .85rem;display:grid}.follow-up-message p{color:var(--ink-strong);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.55}.follow-up-message time{color:var(--ink-subtle);font-size:.68rem}.follow-up-reply{border-radius:var(--radius-sm);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);gap:.45rem;padding:.7rem .85rem .8rem;display:grid}.follow-up-reply>:is(p,ul,ol,h2,h3):last-child{margin-bottom:0}.follow-up-routing{color:var(--accent-strong);align-items:center;gap:.4rem;margin:0;font-size:.78rem;font-weight:650;display:flex}.follow-up-ack{color:var(--ink-muted);margin:0;font-size:.84rem;font-style:italic;line-height:1.5}.follow-up-working{color:var(--ink-muted);align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:flex}.follow-up-failed{color:var(--rose);align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:flex}.follow-up-voices{gap:.55rem;margin:.15rem 0 .1rem;display:grid}.follow-up-voice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:.3rem;padding:.6rem .7rem;display:grid}.follow-up-voice-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.follow-up-voice-head strong{color:var(--ink-strong);font-size:.85rem}.follow-up-voice-head em{color:var(--ink-subtle);font-size:.72rem;font-style:normal}.follow-up-voice p{color:var(--ink);margin:0;font-size:.87rem;line-height:1.55}.follow-up-voice-figure{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.follow-up-voice.is-speaking{border-style:dashed}.follow-up-voice.is-speaking p{white-space:pre-wrap}.follow-up-composer{margin-top:1.1rem}.follow-up-textarea.input{resize:vertical;min-height:94px;padding:.75rem .85rem;line-height:1.5}.follow-up-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;display:flex}.follow-up-actions p{color:var(--ink-subtle);margin:0;font-size:.72rem;line-height:1.45}.follow-up-actions .btn{flex:none;width:auto}@media (max-width:760px){.follow-up-actions{flex-direction:column;align-items:stretch}.follow-up-actions .btn{width:100%}}@media (max-width:480px){.follow-up{border-radius:var(--radius)}.follow-up-head{gap:.65rem}.follow-up-mark{width:36px;height:36px}}.hrap-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hrap-actions .btn{flex:none;width:auto}.hrap-actions .hrap-note{flex:16rem;min-width:0;margin:0}@media (max-width:560px){.hrap-actions .btn{width:100%}}.team-page{padding-bottom:clamp(3rem,7vw,6rem)}.team-directory{width:min(100%,1240px);margin:0 auto}.team-command{background:linear-gradient(#39d5a40e 1px, transparent 1px), linear-gradient(90deg, #39d5a40e 1px, transparent 1px), var(--nav);color:var(--nav-text);background-size:64px 64px;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);padding:clamp(1.5rem,4vw,3.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0518132b}.team-command:after{content:"";pointer-events:none;border:1px solid #39d5a424;border-radius:50%;width:26rem;height:26rem;position:absolute;inset:auto -7rem -10rem auto;box-shadow:0 0 0 70px #39d5a406,0 0 0 140px #39d5a405}.team-command-copy{z-index:1;max-width:690px;padding-right:clamp(0rem,4vw,4rem);position:relative}.team-command .eyebrow{color:var(--accent-bright);align-items:center;gap:.45rem;display:flex}.team-command h1{color:#f1f7f3;font:400 clamp(3rem, 6vw, 5.8rem)/.92 var(--font-display);letter-spacing:-.055em;margin:.9rem 0 1rem}.team-command h1 em{color:var(--accent-bright);font-weight:400}.team-command-copy>p:last-child{max-width:62ch;color:var(--nav-muted);margin:0;font-size:.96rem;line-height:1.7}.founder-seat{z-index:1;border-radius:var(--radius-lg);background:#11231feb;border:1px solid #39d5a442;grid-template-columns:auto minmax(0,1fr);align-self:center;gap:1rem;padding:1.25rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0b}.founder-seal{border:1px solid var(--accent-bright);width:62px;height:62px;color:var(--accent-bright);font:850 .68rem/1 var(--font-sans);letter-spacing:.1em;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 7px #39d5a40e}.team-node-kicker{color:var(--accent-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:850;display:block}.founder-seat h2{color:#fff;font:500 1.5rem/1.05 var(--font-display);letter-spacing:-.025em;margin:.3rem 0 .25rem}.founder-seat p{color:var(--nav-muted);margin:0;font-size:.78rem}.founder-seat small{color:var(--nav-text);align-items:center;gap:.35rem;margin-top:.7rem;font-size:.68rem;display:flex}.team-vitals{z-index:1;border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:clamp(1.5rem,4vw,2.75rem) 0 0;display:grid;position:relative}.team-vitals div{justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.1rem 0;display:flex}.team-vitals div+div{border-left:1px solid #ffffff1a}.team-vitals dt{color:var(--nav-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.team-vitals dd{color:#fff;font:400 1.8rem/1 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.team-trunk{place-items:center;height:54px;display:grid}.team-trunk span{background:linear-gradient(var(--accent), var(--line-strong));width:1px;height:100%}.team-branch{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);position:relative}.team-branch+.team-branch{margin-top:1.25rem}.team-branch:before{content:"";background:var(--line-strong);width:1px;height:1.25rem;position:absolute;top:-1.25rem;left:50%}.team-branch-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.2rem 1.35rem;display:grid}.team-branch-index{background:var(--nav);width:38px;height:38px;color:var(--accent-bright);border-radius:50%;place-items:center;font:750 .69rem/1 ui-monospace,Menlo,monospace;display:grid}.team-branch-head h2{font:500 1.75rem/1.05 var(--font-display);letter-spacing:-.025em;margin:.15rem 0 .2rem}.team-branch-head>div>p:last-child{max-width:67ch;color:var(--ink-muted);margin:0;font-size:.8rem;line-height:1.5}.team-branch-mode{border:1px solid var(--line);min-height:30px;color:var(--ink-muted);border-radius:999px;align-items:center;gap:.38rem;padding:.35rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.team-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}.council-people{grid-template-columns:repeat(5,minmax(0,1fr))}.team-person{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.75rem;transition:transform .16s cubic-bezier(.25,1,.5,1),border-color .15s,box-shadow .15s;display:grid}.team-person:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));transform:translateY(-1px);box-shadow:0 8px 24px #0c191612}.team-person-avatar{background:var(--nav);width:38px;height:38px;color:var(--accent-bright);font:850 .63rem/1 var(--font-sans);letter-spacing:.035em;border-radius:50%;place-items:center;display:grid}.kind-council .team-person-avatar{color:#e4b13d;border:1px solid #c89024}.kind-human .team-person-avatar{background:var(--accent-soft);color:var(--accent-strong)}.team-person-copy{gap:.08rem;min-width:0;display:grid}.team-person-copy strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.team-person-copy span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.team-person-copy small{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.59rem;overflow:hidden}.team-assign-button{border:0;border-top:1px solid var(--line);min-height:36px;color:var(--accent-strong);cursor:pointer;background:0 0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.15rem;padding:.4rem .55rem;font-size:.68rem;font-weight:800;transition:color .15s,transform .1s;display:flex}.team-assign-button:hover{color:var(--ink-strong)}.team-assign-button:active{transform:scale(.985)}.team-departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.team-department{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-self:start;overflow:hidden}.team-department summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:58px;padding:.7rem .85rem;list-style:none;display:flex}.team-department summary::-webkit-details-marker{display:none}.team-department summary>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.55rem;min-width:0;display:grid}.team-department summary>span>svg{color:var(--accent);grid-row:1/3}.team-department summary strong{font-size:.78rem}.team-department summary small{color:var(--ink-subtle);font-size:.61rem}.team-department summary>svg{color:var(--ink-subtle);transition:transform .16s cubic-bezier(.25,1,.5,1)}.team-department[open] summary>svg{transform:rotate(180deg)}.team-department .team-people{grid-template-columns:1fr;padding-top:0}.team-notice{border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--amber);align-items:flex-start;gap:.55rem;margin:.8rem;padding:.75rem;font-size:.76rem;line-height:1.45;display:flex}.team-empty{color:var(--ink-muted);margin:0;padding:1rem 1.35rem 1.25rem;font-size:.82rem}.team-activity{border-top:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:1.25rem}.team-activity>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:1.2rem 1.35rem;display:flex}.team-activity h2{font:500 1.65rem/1 var(--font-display);margin:.2rem 0 0}.team-activity>header>p{max-width:55ch;color:var(--ink-muted);margin:0;font-size:.75rem;line-height:1.5}.team-task-list{margin:0;padding:0;list-style:none}.team-task-list>li{grid-template-columns:auto minmax(0,1fr) minmax(150px,.42fr);align-items:start;gap:.8rem;padding:.85rem 1.1rem;display:grid}.team-task-list>li+li{border-top:1px solid var(--line)}.task-state{background:var(--amber-soft);width:30px;height:30px;color:var(--amber);border-radius:50%;place-items:center;display:grid}.task-state.status-complete,.task-state.status-assigned{background:var(--accent-soft);color:var(--accent-strong)}.task-state.status-failed{background:var(--rose-soft);color:var(--rose)}.task-copy{min-width:0}.task-copy strong{color:var(--ink-strong);font-size:.78rem}.task-copy p{color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 .2rem;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.task-copy small{color:var(--ink-subtle);font-size:.62rem}.task-error{color:var(--rose);margin-top:.25rem;font-size:.68rem;display:block}.task-report{justify-self:end;width:100%}.task-report summary{min-height:34px;color:var(--accent-strong);cursor:pointer;justify-content:flex-end;align-items:center;gap:.25rem;font-size:.68rem;font-weight:800;list-style:none;display:flex}.task-report summary::-webkit-details-marker{display:none}.task-report-body{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);max-height:320px;margin:.5rem 0 0;padding:.7rem;overflow:auto}.task-report-body .firm-md{font-size:.7rem;line-height:1.55}.task-report-body .firm-md :is(h2,h3,h4,h5){margin:.7rem 0 .3rem;font-size:.78rem}.task-report-body .firm-md :is(p,ul,ol){margin-bottom:.55rem}.team-dialog-layer{z-index:var(--z-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.team-dialog-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#020c0ab8;border:0;width:100%;animation:.16s ease-out both team-scrim-in;position:absolute;inset:0}.team-dialog{z-index:1;background:var(--surface);border:1px solid #ffffff24;border-radius:20px;width:min(100%,680px);max-height:min(90dvh,760px);animation:.22s cubic-bezier(.25,1,.5,1) both team-dialog-in;position:relative;overflow-y:auto;box-shadow:0 30px 100px #020c0a52}.team-dialog-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.05rem 1.15rem;display:grid}.team-dialog-head>div:nth-child(2)>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:850}.team-dialog-head h2{font:500 1.55rem/1 var(--font-display);margin:.12rem 0}.team-dialog-head p{color:var(--ink-muted);margin:0;font-size:.7rem}.team-dialog-close{border:1px solid var(--line);background:var(--surface-soft);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.team-task-form{gap:.7rem;padding:1.15rem;display:grid}.team-task-form label{color:var(--ink-strong);font-size:.76rem;font-weight:800}.team-task-form label span{color:var(--ink-subtle);font-size:.64rem;font-weight:600}.team-task-form textarea,.team-task-form input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;color:var(--ink-strong);outline:none}.team-task-form textarea{resize:vertical;min-height:170px;padding:.8rem;line-height:1.55}.team-task-form input{min-height:44px;padding:0 .75rem}.team-task-form textarea:focus,.team-task-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #08745e1a}.team-task-form-row{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.team-task-form-row>div:first-child{gap:.4rem;display:grid}.delivery-note{border-left:3px solid var(--accent);background:var(--accent-soft);min-height:44px;color:var(--accent-strong);align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.68rem;line-height:1.4;display:flex}.delivery-note svg{flex:none}.team-form-status{min-height:0}.team-form-status p{align-items:flex-start;gap:.4rem;margin:0;padding:.6rem .7rem;font-size:.72rem;line-height:1.45;display:flex}.team-form-status .is-error{background:var(--rose-soft);color:var(--rose)}.team-form-status .is-success{background:var(--accent-soft);color:var(--accent-strong)}.team-task-form footer{justify-content:flex-end;gap:.55rem;padding-top:.3rem;display:flex}.task-sending{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite spin}@keyframes team-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes team-scrim-in{0%{opacity:0}to{opacity:1}}@media (max-width:1050px){.council-people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.team-page{padding-inline:.7rem}.team-command{border-radius:16px;grid-template-columns:1fr;gap:1.25rem;padding:1.15rem}.team-command-copy{padding-right:0}.team-command h1{margin-top:.7rem;font-size:clamp(2.6rem,13vw,4rem);line-height:.95}.team-command-copy>p:last-child{font-size:.84rem;line-height:1.6}.founder-seat{padding:.9rem}.team-vitals{margin-top:.4rem}.team-vitals div{justify-items:start;gap:.25rem;padding:.8rem .45rem 0;display:grid}.team-vitals dd{font-size:1.4rem}.team-vitals dt{font-size:.53rem}.team-trunk{height:34px}.team-branch+.team-branch{margin-top:.85rem}.team-branch:before{height:.85rem;top:-.85rem}.team-branch-head{grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.9rem}.team-branch-mode{grid-column:2;justify-self:start}.team-branch-head h2{font-size:1.45rem}.council-people,.team-people,.team-departments{grid-template-columns:1fr}.team-people,.team-departments{gap:.5rem;padding:.55rem}.team-person{grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem}.team-assign-button{border:1px solid var(--line);border-radius:50%;grid-area:1/3;justify-content:center;align-self:center;width:42px;height:42px;min-height:42px;margin:0;padding:0}.team-assign-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.team-activity>header{flex-direction:column;align-items:start;gap:.45rem;padding:.9rem}.team-task-list>li{grid-template-columns:auto minmax(0,1fr);padding:.75rem}.task-report{grid-column:2;justify-self:stretch}.task-report summary{justify-content:flex-start}.team-dialog-layer{place-items:end center;padding:0}.team-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.team-task-form-row{grid-template-columns:1fr}.team-task-form footer .btn{flex:1}}@media (max-width:420px){.team-page{padding-inline:.45rem}.team-command{padding:.9rem}.team-command h1{font-size:2.7rem}.founder-seal{width:52px;height:52px}.founder-seat h2{font-size:1.25rem}.team-branch-head{padding:.78rem}.team-person-copy strong{font-size:.77rem}}@media (prefers-reduced-motion:reduce){.team-person,.team-department summary>svg,.team-dialog,.team-dialog-scrim,.task-sending{transition:none;animation:none}}.council-briefing{border-left:3px solid var(--accent)}.council-briefing .briefing-by{color:var(--ink-subtle);margin:0 0 .6rem;font-size:.78rem}.atlas-nav-unread{background:var(--accent-bright);min-width:19px;height:19px;color:var(--nav);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;margin-left:auto;padding:0 4px;font-size:.66rem;display:grid}.atlas-team-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem 0 1.45rem;display:flex}.atlas-team-header h1,.atlas-inbox-heading h1{font:500 clamp(2.4rem,5vw,4.2rem)/1 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:.2rem 0}.atlas-team-header p{color:var(--ink-muted);text-wrap:pretty;margin:.45rem 0 0;font-size:.9rem}.atlas-team-header-aside{text-align:right;gap:.18rem;font-size:.77rem;display:grid}.atlas-team-header-aside span{color:var(--ink-subtle)}.atlas-team-tools{justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0;display:flex}.atlas-team-tools .atlas-message-search{max-width:340px}.atlas-message-search{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink-subtle);border-radius:10px;align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.atlas-message-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft)}.atlas-message-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.83rem}.atlas-team-filters{gap:.35rem;display:flex;overflow-x:auto}.atlas-team-filters button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink-muted);cursor:pointer;border-radius:99px;flex:none;padding:.45rem .75rem;font-size:.72rem;font-weight:750}.atlas-team-filters button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.atlas-team-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.atlas-team-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.atlas-team-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:.5rem;padding:.85rem 1rem;display:flex}.atlas-team-group h2{font:500 1.3rem/1.1 var(--font-display);text-wrap:balance;margin:.12rem 0 0}.atlas-team-group>header>span{color:var(--ink-subtle);white-space:nowrap;font-size:.66rem}.atlas-team-group-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);font-size:.62rem;font-weight:800}.atlas-team-rows{display:grid}.atlas-team-row,.atlas-inbox-item{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.72rem;padding:.7rem .9rem;display:flex}.atlas-team-row:last-child,.atlas-inbox-item:last-child{border-bottom:0}.atlas-team-row:hover,.atlas-inbox-item:hover,.atlas-inbox-item.is-active{background:var(--surface-soft)}.atlas-chat-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:800;display:grid}.atlas-chat-avatar.is-digital{background:var(--nav);color:var(--accent-bright)}.atlas-team-row-main,.atlas-inbox-copy{flex:1;gap:.16rem;min-width:0;display:grid}.atlas-team-row-main strong,.atlas-inbox-copy strong{color:var(--ink-strong);font-size:.83rem}.atlas-team-row-main small,.atlas-inbox-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:.71rem;overflow:hidden}.atlas-team-row-end,.atlas-inbox-meta{color:var(--ink-subtle);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:end;font-size:.65rem;display:flex}.atlas-team-row-end b,.atlas-inbox-meta b{background:var(--accent);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:.64rem;display:grid}.atlas-team-legacy{border-top:2px solid var(--accent);background:var(--surface);border-radius:var(--radius);margin-top:1.5rem}.atlas-team-legacy>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:1rem;display:flex}.atlas-team-legacy h2{font:500 1.3rem var(--font-display);margin:.2rem 0 0}.atlas-team-legacy details{border-bottom:1px solid var(--line)}.atlas-team-legacy summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.7rem;display:flex}.atlas-team-legacy summary>span{gap:.16rem;display:grid}.atlas-team-legacy summary small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:70ch;overflow:hidden}.atlas-legacy-report{border-top:1px solid var(--line);padding:1rem}.atlas-chat-dock{z-index:var(--z-overlay);border:1px solid var(--line);background:var(--surface);border-radius:14px 14px 0 0;flex-direction:column;width:min(430px,100vw - 2rem);height:min(680px,100dvh - 5rem);display:flex;position:fixed;bottom:0;right:1.1rem;overflow:hidden;box-shadow:0 16px 54px #05181338}.atlas-chat-dock.is-expanded{width:min(740px,100vw - 2rem);height:min(850px,100dvh - 2rem)}.atlas-chat-dock.is-minimized{height:48px}.atlas-chat-dockbar{background:var(--nav);color:#fff;flex:none;justify-content:space-between;align-items:center;height:47px;padding:0 .7rem 0 1rem;display:flex}.atlas-chat-dockbar>span,.atlas-chat-dockbar>div{align-items:center;gap:.45rem;display:flex}.atlas-chat-dockbar button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.atlas-chat-dockbar button:hover{background:var(--nav-raised)}.atlas-chat-alert{z-index:var(--z-overlay);background:var(--rose-soft);color:var(--rose);border-radius:8px;padding:.75rem 1rem;position:fixed;bottom:1rem;right:1rem}.atlas-thread{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.atlas-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;min-height:70px;padding:.65rem .85rem;display:flex}.atlas-thread-back{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.atlas-thread-identity{flex:1;min-width:0}.atlas-thread-identity h2{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.89rem;overflow:hidden}.atlas-thread-identity span{color:var(--ink-muted);margin-top:.12rem;font-size:.68rem;display:block}.atlas-thread-inbox-link{color:var(--accent-strong);font-size:.69rem}.atlas-thread-history{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem .9rem 1.4rem;overflow-y:auto}.atlas-thread-hint,.atlas-inbox-empty{color:var(--ink-muted);padding:1rem;font-size:.82rem}.atlas-first-message{text-align:center;max-width:260px;margin:clamp(2rem,8vh,5rem) auto}.atlas-first-message .atlas-chat-avatar{width:60px;height:60px;margin:auto}.atlas-first-message h3{font:500 1.3rem var(--font-display);text-wrap:balance}.atlas-first-message p{color:var(--ink-muted);text-wrap:pretty;font-size:.76rem;line-height:1.5}.atlas-older{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;margin:0 auto 1rem;padding:.5rem;font-size:.7rem;display:block}.atlas-date-separator{color:var(--ink-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:.65rem;margin:1rem 0;font-size:.65rem;font-weight:700;display:flex}.atlas-date-separator:before,.atlas-date-separator:after{content:"";border-top:1px solid var(--line);flex:1}.atlas-bubble-row{align-items:end;gap:.5rem;max-width:90%;margin:.65rem 0;display:flex}.atlas-bubble-row.is-mine{flex-direction:row-reverse;margin-left:auto}.atlas-bubble-avatar{background:var(--surface-muted);width:25px;height:25px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;font-size:.52rem;font-weight:800;display:grid}.atlas-bubble{background:var(--surface-soft);border-radius:12px 12px 12px 3px;min-width:0;padding:.65rem .8rem}.is-mine .atlas-bubble{background:var(--accent-soft);border-radius:12px 12px 3px}.atlas-bubble-meta{color:var(--ink-subtle);font-variant-numeric:tabular-nums;align-items:baseline;gap:.65rem;font-size:.63rem;display:flex}.atlas-bubble-meta strong{color:var(--ink-strong)}.atlas-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:.25rem 0 0;font-size:.79rem;line-height:1.55}.atlas-reply-reference{border-left:2px solid var(--accent);color:var(--ink-muted);margin-top:.35rem;padding:.35rem .5rem;font-size:.67rem}.atlas-reply-button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.62rem}.atlas-bubble-files{gap:.25rem;margin-top:.5rem;display:grid}.atlas-bubble-files a{color:var(--accent-strong);font-size:.7rem}.atlas-bubble-files small{color:var(--ink-muted)}.atlas-chat-compose{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:.65rem}.atlas-compose-main{align-items:end;gap:.45rem;display:flex}.atlas-compose-main textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:43px;max-height:145px;color:var(--ink);font:inherit;border-radius:9px;flex:1;padding:.68rem .75rem;font-size:.8rem}.atlas-compose-main textarea:focus{outline:2px solid var(--accent)}.atlas-compose-main button{cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.atlas-attach-button{color:var(--ink-muted);background:0 0}.atlas-send-button{background:var(--accent);color:#fff}.atlas-send-button:disabled{opacity:.45;cursor:default}.atlas-compose-error,.atlas-inline-error{color:var(--rose);margin:.4rem 0 0;font-size:.7rem}.atlas-compose-reply,.atlas-compose-files{color:var(--ink-muted);align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.68rem;display:flex}.atlas-compose-reply>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.atlas-compose-files{flex-wrap:wrap}.atlas-compose-files>span{background:var(--surface-soft);border-radius:5px;align-items:center;gap:.3rem;padding:.25rem .45rem;display:inline-flex}.atlas-compose-files button,.atlas-compose-reply button{color:inherit;cursor:pointer;background:0 0;border:0}.atlas-inbox{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(270px,340px) minmax(0,1fr);height:calc(100dvh - 140px);min-height:calc(100dvh - 140px);padding:0;display:grid;overflow:hidden}.atlas-inbox-list{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.atlas-inbox-heading{justify-content:space-between;align-items:end;padding:1.1rem 1rem;display:flex}.atlas-inbox-heading h1{font-size:2.1rem}.atlas-unread-total{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.atlas-inbox-list>.atlas-message-search{width:calc(100% - 2rem);margin:0 1rem 1rem}.atlas-inbox-items{min-height:0;overflow:auto}.atlas-inbox-item{min-height:75px}.atlas-inbox-thread{min-height:0}.atlas-inbox-placeholder{text-align:center;height:100%;color:var(--ink-muted);place-content:center;justify-items:center;display:grid}.atlas-inbox-placeholder h2{font:500 1.65rem var(--font-display);color:var(--ink-strong);text-wrap:balance;margin:.8rem 0 .2rem}.atlas-inbox-placeholder p{text-wrap:pretty;font-size:.8rem}.atlas-inbox-placeholder .btn{margin-top:.5rem}.atlas-new-chat{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin:0 1rem .6rem;padding:.65rem .75rem;font-size:.72rem;font-weight:750;display:flex}@media (max-width:760px){.atlas-team-header{padding:.4rem 0 .8rem}.atlas-team-header h1{font-size:2.65rem}.atlas-team-header p,.atlas-team-header-aside{display:none}.atlas-team-tools{gap:.65rem;margin:.8rem 0;display:grid}.atlas-team-tools .atlas-message-search{max-width:none}.atlas-team-filters{padding-bottom:.2rem}.atlas-team-groups{grid-template-columns:1fr;gap:.7rem}.atlas-team-group{border-radius:8px}.atlas-team-group>header{padding:.65rem .8rem}.atlas-team-group h2{font-size:1.13rem}.atlas-team-row{min-height:66px;padding:.56rem .75rem}.atlas-team-legacy{margin-top:1rem}.atlas-chat-dock,.atlas-chat-dock.is-expanded{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;inset:0}.atlas-chat-dockbar{display:none}.atlas-thread-head{padding-top:env(safe-area-inset-top)}.atlas-chat-compose{padding-bottom:max(.65rem,env(safe-area-inset-bottom))}.atlas-inbox{border:0;border-radius:0;height:calc(100dvh - 78px);min-height:0;display:block}.atlas-inbox-list{border:0;height:100%}.atlas-inbox-thread,.atlas-inbox.has-conversation .atlas-inbox-list{display:none}.atlas-inbox.has-conversation .atlas-inbox-thread{height:100%;display:block}}@media (prefers-reduced-motion:reduce){.atlas-team-row,.atlas-inbox-item,.atlas-chat-dock{transition:none;animation:none}}.atlas-message-delivery{text-align:right;color:var(--ink-subtle);margin:-.35rem 2.2rem .55rem;font-size:.61rem;display:block}.atlas-working{color:var(--accent-strong);margin:.75rem 0 .25rem 2rem;font-size:.72rem;font-weight:700}.atlas-private-history{border-left:3px solid var(--accent);background:var(--surface-soft);color:var(--ink-muted);margin:0 0 1rem;padding:.7rem;font-size:.7rem}.atlas-private-history summary{cursor:pointer;color:var(--accent-strong);font-weight:800}.atlas-private-history>div{border-top:1px solid var(--line);padding:.6rem 0}.atlas-private-history>div:first-of-type{margin-top:.6rem}.atlas-private-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0;line-height:1.5}.atlas-mobile-messages{text-decoration:none;position:relative}.atlas-mobile-messages b{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.6rem;display:grid;position:absolute;top:-3px;right:-5px}.atlas-chat-avatar{overflow:hidden}.atlas-chat-avatar img,.atlas-bubble-avatar{object-fit:cover;width:100%;height:100%;display:block}.atlas-bubble-avatar{width:25px;height:25px;overflow:hidden}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}.verification{border-left:3px solid var(--line-strong)}.verification.is-passed{border-left-color:var(--accent)}.verification.is-held{border-left-color:var(--amber)}.verification.is-passed .panel-head svg{color:var(--accent)}.verification.is-held .panel-head svg{color:var(--amber)}.verification-lede{color:var(--ink-muted);margin:0 0 .75rem;font-size:.88rem;line-height:1.55}.verification-issues{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.verification-issues li{border-radius:var(--radius-sm);background:var(--surface-soft);gap:.2rem;padding:.6rem .75rem;display:grid}.verification-field{color:var(--ink-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.verification-issues q{color:var(--ink-strong);font-size:.88rem}.verification-why{color:var(--ink-muted);font-size:.82rem;line-height:1.5}.verification-history{margin-top:.5rem}.verification-history summary{color:var(--ink-subtle);cursor:pointer;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.verification-history[open] summary{margin-bottom:.6rem}.track-record{gap:1rem;display:grid}.track-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:1rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.track-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.track-head h3{font-family:var(--font-display);margin:.15rem 0 0;font-size:1.25rem}.track-head h3 span{color:var(--ink-subtle);font-family:inherit;font-size:.9rem;font-weight:500}.track-level{color:var(--ink-muted);margin:0;font-size:.82rem}.track-streak{gap:.45rem;display:grid}.track-streak p{color:var(--ink-muted);margin:0;font-size:.85rem}.track-streak strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:1.05rem}.track-bar{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.track-bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.track-counts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;margin:0;display:grid}.track-counts div{border-radius:var(--radius-sm);background:var(--surface-soft);padding:.55rem .7rem}.track-counts dt{color:var(--ink-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.track-counts dd{color:var(--ink-strong);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.15rem;font-weight:700}.track-recent{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.track-recent li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.75rem;padding:.5rem 0;font-size:.85rem;display:grid}.track-recent li strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-recent li span{color:var(--ink-muted);white-space:nowrap}.track-recent .track-verdict{font-weight:650}.track-recent li.is-approved .track-verdict{color:var(--accent-strong)}.track-recent li.is-edited .track-verdict{color:var(--amber)}.track-recent li.is-rejected .track-verdict{color:var(--rose)}@media (max-width:640px){.track-recent li{grid-template-columns:1fr;gap:.15rem}.track-recent li span{white-space:normal}}.workshop{border-left:3px solid var(--accent)}.workshop.is-paused,.workshop.is-waiting_on_you,.workshop.is-needs_founder,.workshop.is-stuck{border-left-color:var(--amber)}.workshop-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.85rem;display:flex}.workshop-title{color:var(--ink-strong);margin:0;font-size:1.05rem;font-weight:750;line-height:1.35}.workshop-meta{color:var(--ink-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.3rem 0 0;font-size:.82rem;display:flex}.workshop-branch{background:var(--surface-soft);color:var(--ink);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font:600 .75rem/1.5 ui-monospace,Menlo,monospace;display:inline-flex}.workshop-live{color:var(--accent);flex:none}.workshop-chain{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem .35rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.workshop-chain li{border-top:3px solid var(--line);gap:.1rem;padding-top:.45rem;display:grid}.workshop-chain-step{color:var(--ink-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.workshop-chain-who{color:var(--ink-muted);font-size:.84rem;font-weight:650}.workshop-chain li.is-done{border-top-color:var(--accent)}.workshop-chain li.is-current{border-top-color:var(--accent-strong)}.workshop-chain li.is-current .workshop-chain-step{color:var(--accent-strong)}.workshop-chain li.is-current .workshop-chain-who{color:var(--ink-strong)}.workshop-note{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);gap:.6rem;margin-top:1rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.55;display:flex}.workshop-note>svg{color:var(--ink-muted);flex:none;margin-top:.2rem}.workshop-note p{margin:0}.workshop-note div{justify-items:start;gap:.6rem;display:grid}.workshop-note.is-warn{background:var(--amber-soft)}.workshop-note.is-warn>svg{color:var(--amber)}.workshop-note.is-good{background:var(--accent-soft)}.workshop-note.is-good>svg{color:var(--accent-strong)}.workshop-small{color:var(--ink-muted);font-size:.8rem}.workshop-small code{font:.78rem ui-monospace,Menlo,monospace}.workshop-question{border:1px solid var(--amber);border-radius:var(--radius-sm);background:var(--surface);gap:.75rem;margin-top:1rem;padding:.9rem;display:grid}.workshop-question-head{color:var(--amber);align-items:center;gap:.45rem;margin:0;font-weight:750;display:flex}.workshop-question ol{color:var(--ink);gap:.45rem;margin:0;padding-left:1.2rem;line-height:1.55;display:grid}.workshop-question .btn{justify-self:start}.workshop-feed{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overscroll-behavior:contain;max-height:22rem;margin:1rem 0 0;padding:.35rem 0;list-style:none;overflow-y:auto}.workshop-line{color:var(--ink);grid-template-columns:4.6rem 1fr;gap:.6rem;padding:.28rem 0;font-size:.82rem;line-height:1.45;display:grid}.workshop-line time{color:var(--ink-subtle);font-variant-numeric:tabular-nums;padding-top:.08rem;font-size:.74rem}.workshop-line span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.workshop-line.is-read,.workshop-line.is-work{color:var(--ink-muted)}.workshop-line.is-work span{font:.78rem/1.5 ui-monospace,Menlo,monospace}.workshop-line.is-claude span{box-shadow:inset 2px 0 0 var(--line-strong);padding-left:.6rem}.workshop-line.is-plan,.workshop-line.is-handoff,.workshop-line.is-chain,.workshop-line.is-commit,.workshop-line.is-ready,.workshop-line.is-email,.workshop-line.is-founder{color:var(--ink-strong);font-weight:650}.workshop-line.is-qa-work{color:var(--ink-muted)}.workshop-line.is-qa-work span{font:.78rem/1.5 ui-monospace,Menlo,monospace}.workshop-line.is-qa-say span{box-shadow:inset 2px 0 0 var(--accent);padding-left:.6rem}.workshop-line.is-limit,.workshop-line.is-paused,.workshop-line.is-error,.workshop-line.is-waiting_on_you,.workshop-line.is-sent-back{color:var(--amber);font-weight:650}.workshop-brief{margin-top:.9rem}.workshop-brief summary{cursor:pointer;color:var(--accent-strong);font-size:.85rem;font-weight:700}.workshop-brief[open] summary{margin-bottom:.6rem}@media (max-width:560px){.workshop-chain{grid-template-columns:repeat(auto-fit,minmax(4.6rem,1fr))}.workshop-line{grid-template-columns:3.9rem 1fr;gap:.45rem}}@media (prefers-reduced-motion:reduce){.workshop-live{animation:none}}.workshop-detail{color:var(--ink);white-space:normal;margin:.3rem 0 .1rem;padding-left:1.1rem;font-weight:400}.workshop-detail li{margin:.15rem 0}.check-round{margin-top:.85rem}.check-round-head{color:var(--ink-strong);margin:0 0 .35rem;font-size:.86rem;font-weight:700}.workshop-shots{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.workshop-shots a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);display:block;overflow:hidden}.workshop-shots img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:34rem;display:block}.workshop-actions{flex-wrap:wrap;gap:.5rem;display:flex}.workshop-signoff form{gap:.6rem;display:grid}.workshop-signoff form .btn{justify-self:start}@media (max-width:560px){.workshop-shots{grid-template-columns:1fr}}.atlas-bubble-images{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.atlas-bubble-images a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);flex:16rem;max-width:26rem;display:block;overflow:hidden}.atlas-bubble-images a.is-narrow{flex:0 8rem}.atlas-bubble-images img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:22rem;display:block}
