.topbar{position:relative;background:var(--surface);border-bottom:1.5px solid var(--line)}.topbar-inner{display:flex;align-items:stretch;min-height:48px;padding:0 16px}.topbar .idz{display:flex;align-items:center;gap:14px}.logomark{width:28px;height:28px;color:var(--accent-600);flex:none}.wordmark{font:600 .9375rem var(--font-cond);letter-spacing:.2em}.tenant-menu{position:relative;display:flex;align-items:center}.tenant-btn{display:inline-flex;align-items:center;gap:8px;font:600 .75rem var(--font-ui);color:var(--ink-900);padding:5px 10px;border:1.5px solid var(--line)}.tenant-btn:hover{border-color:var(--ink-400)}.tenant-btn .dot,.tenant-pop .dot{width:8px;height:8px;border-radius:999px;flex:none}.tenant-pop{position:absolute;top:calc(100% + 6px);left:0;min-width:190px;z-index:40;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);padding:5px}.tenant-pop button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:500 .8125rem var(--font-ui);color:var(--ink-600);padding:7px 9px}.tenant-pop button:hover{background:var(--mat);color:var(--ink-900)}.tenant-pop button[aria-checked=true]{color:var(--ink-900);font-weight:600}.tenant-pop .chk{margin-left:auto;font:500 .625rem var(--font-mono);color:var(--accent-700)}.tenant-pop .ws-sep{height:1px;background:var(--line);margin:5px 4px}.tenant-pop .ws-new{color:var(--ink-600)}.tenant-pop .ws-new svg{flex:none}.topnav{position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;display:flex;gap:6px;align-items:stretch}.topnav a{display:inline-flex;align-items:center;gap:8px;padding:0 14px;font:600 .75rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1.5px}.topnav a:hover{color:var(--ink-900)}.topnav .topnav-slot{display:inline-flex;align-items:center;padding:0 14px;font:600 .75rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);cursor:default;border-bottom:2px solid transparent;margin-bottom:-1.5px;opacity:.8}.topnav a.active{color:var(--ink-900);border-bottom-color:var(--accent-600)}.topnav .badge{font:600 .625rem var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-700);background:color-mix(in srgb,var(--accent-600) 20%,var(--surface));border:1.5px dashed var(--accent-600);padding:1px 6px}.topnav .badge.num{font-family:var(--font-mono);font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.bar-right{margin-left:auto;display:flex;align-items:center;gap:16px}.bar-right .clock{color:var(--ink-400)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line);background:none;padding:5px 8px;color:var(--ink-600);cursor:pointer}.theme-toggle:hover{color:var(--ink-900);border-color:var(--ink-400)}.birth-cancel{display:inline-flex;align-items:center;gap:6px;font:600 .75rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600)}.birth-cancel:hover{color:var(--ink-900)}.birth-cancel svg{flex:none}@media(max-width:1240px){.topbar-inner{flex-wrap:wrap;padding-top:8px}.topnav{position:static;transform:none;order:3;width:100%;min-height:40px;overflow-x:auto;scrollbar-width:none}}.screen{padding-top:26px}.screen-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1.5px solid var(--line);margin-bottom:20px}.screen-head h1{font:700 1.5rem/1.2 var(--font-ui);letter-spacing:-.01em;margin-top:3px}.screen-head .note{font:400 .75rem var(--font-ui);color:var(--ink-400);max-width:44ch;text-align:right}.loading{color:var(--ink-400);padding:24px 0;letter-spacing:.06em}.plan-error p{margin:0;padding:24px 0 0;color:var(--red-700)}.plan-error .plan-error-sub{color:var(--ink-400);font-size:.8125rem;padding-top:4px}.firstrun-fail{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:24px 0}.firstrun-panel{max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.firstrun-warn{color:var(--accent-700)}.firstrun-panel h1{font:700 1.5rem/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--ink-900)}.firstrun-panel p{color:var(--ink-600);max-width:40ch}.firstrun-retry{margin-top:6px;min-height:44px;padding:0 22px;font:600 .90625rem var(--font-ui);border:1.5px solid transparent;background:var(--accent-700);color:var(--btn-ink);transition:filter var(--fast),transform var(--fast)}.firstrun-retry:hover{filter:brightness(1.06)}.firstrun-retry:active{transform:translateY(1px)}.plan-screen{position:relative}.ribbon{display:flex;align-items:center;gap:22px;padding:11px 16px;flex-wrap:wrap;border:1.5px solid var(--line);border-bottom:none;background:var(--accent-wash)}.ribbon .cname{font:600 .8125rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase}.ribbon .arc{flex:1;min-width:240px;display:flex;align-items:flex-start;gap:0}.ribbon .arc .seg{flex:1;display:flex;flex-direction:column;gap:4px}.ribbon .arc .seg .tick{width:100%;height:3px;background:var(--line);position:relative}.ribbon .arc .seg.past .tick,.ribbon .arc .seg.current .tick{background:var(--accent-600)}.ribbon .arc .seg.current .tick:after{content:"";position:absolute;right:0;top:-3.5px;width:10px;height:10px;background:var(--accent-600)}.ribbon .arc .seg span{font:500 .625rem var(--font-mono);color:var(--ink-600);letter-spacing:.04em}.ribbon .arc .seg.current span{color:var(--accent-700);font-weight:600}.ribbon .arc .seg.launch{flex:0 0 auto;padding-left:12px;align-self:center}.ribbon .arc .seg.launch span{color:var(--accent-700);font-weight:600;font-size:.6875rem}.ribbon .signal{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--ink-600);border:1.5px solid var(--accent-600);padding:5px 10px;background:var(--surface);text-decoration:none}.ribbon .signal b{color:var(--ink-900)}.ribbon .signal:hover{border-color:var(--accent-700);color:var(--ink-900)}.ribbon .signal .pulse{width:8px;height:8px;border-radius:999px;background:var(--accent-600);flex:none}.plan-card{border-top:none}.weekbar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1.5px solid var(--line);color:var(--ink-600);flex-wrap:wrap}.weekbar .kbdbtn{font-size:.8125rem;padding:1px 9px}.weekbar .weekhint{margin-left:auto;color:var(--ink-400);font-size:.625rem}.canvas-wrap{position:relative}.canvas{display:grid;grid-template-columns:40px repeat(7,minmax(0,1fr));min-height:480px;background-color:var(--ground);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:23px 23px}.gutter{border-right:1px solid var(--line);display:grid;grid-template-rows:32px repeat(3,minmax(108px,1fr))}.gutter-head{border-bottom:1px solid var(--line);background:var(--surface)}.gutter .g{font-size:.625rem;color:var(--ink-400);padding:6px 3px;border-top:1px solid var(--grid);writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em}.gutter .g:first-of-type{border-top:none}.day{border-right:1px solid var(--grid);display:grid;grid-template-rows:32px repeat(3,minmax(108px,1fr));min-width:0;position:relative}.day:last-child{border-right:none}.empty-overlay{position:absolute;top:32px;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.625rem;color:var(--ink-400);letter-spacing:.1em;pointer-events:none}.day-head{display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid var(--line);background:var(--surface);font-size:.6875rem;letter-spacing:.08em;color:var(--ink-600)}.day-head b{color:var(--ink-900);font-weight:500}.day-head .n{color:var(--ink-400)}.band{border-top:1px dashed var(--grid);padding:7px 7px 9px;display:flex;flex-direction:column;gap:7px;min-width:0;position:relative}.day-head+.band,.day-head+.empty-overlay+.band{border-top:none}.nowline{position:absolute;left:0;right:0;height:2px;background:var(--accent-600);z-index:1;pointer-events:none;opacity:.9}.nowline:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:999px;background:var(--accent-600)}.nowline .bug{position:absolute;left:4px;top:-9px;font-size:.625rem;color:var(--accent-700);background:var(--surface);padding:1px 5px;border:1px solid var(--accent-600);z-index:4}.pcard-btn{position:relative;z-index:2;text-align:left;background:var(--surface);border:1.5px dashed var(--accent-600);padding:8px 9px 7px;width:100%;min-width:0;display:flex;flex-direction:column;gap:4px;transition:transform var(--fast) var(--ease)}.pcard-btn:hover{transform:translateY(-1px)}.pcard-btn .chead{display:flex;align-items:center;gap:6px;font-size:.625rem;color:var(--ink-400);letter-spacing:.05em;min-width:0}.pcard-btn .chead .kind{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.pcard-btn .chead .t{margin-left:auto;flex:none}.pcard-btn .chead .pficon{width:13px;height:13px;flex:none}.pcard-btn .chook{font-size:.8125rem;font-weight:500;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-btn .cstate{font:600 .6563rem var(--font-cond);letter-spacing:.11em;text-transform:uppercase;color:var(--accent-700)}.pcard-btn.is-cleared{border:1.5px solid var(--line);border-left:4px solid var(--clear-700)}.pcard-btn.is-cleared .cstate{color:var(--clear-700)}.pcard-btn.is-ready{border:1.5px solid var(--line);border-left:4px solid var(--amber-700)}.pcard-btn.is-ready .cstate{color:var(--amber-700)}.pcard-btn.is-held{border:1.5px solid var(--line);border-left:4px solid var(--amber-700);background:var(--amber-wash)}.pcard-btn.is-held .cstate{color:var(--amber-700)}.pcard-btn.is-rendering{border:1.5px dotted var(--line)}.pcard-btn.is-rendering .chead,.pcard-btn.is-rendering .cstate{color:var(--ink-400)}.pcard-btn.is-rendering .chook{color:var(--ink-600)}.pcard-btn.is-departed{border:1px solid var(--line);border-left:4px solid var(--ink-400);background:var(--ground)}.pcard-btn.is-departed .cstate,.pcard-btn.is-departed .chook{color:var(--ink-600)}.pcard-btn.is-rejected{border:1px solid var(--line);border-left:4px solid var(--red-700)}.pcard-btn.is-rejected .cstate{color:var(--red-700)}.pcard-btn.is-sel{box-shadow:inset 0 0 0 2px var(--accent-600)}.pcard-btn.is-sel .chead{color:var(--accent-700)}.pcard-btn .stamp{position:absolute;right:6px;bottom:24px;font-size:.625rem;letter-spacing:.1em;color:var(--clear-700);border:1.5px solid var(--clear-700);padding:1px 5px;transform:rotate(-4deg);background:var(--surface)}.pcard-btn .stamp.ready{color:var(--amber-700);border-color:var(--amber-700)}.legend{list-style:none;margin:0;display:flex;gap:16px;flex-wrap:wrap;padding:8px 16px;border-top:1px solid var(--grid);background:var(--surface);font:500 .625rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600)}.legend li{display:inline-flex;align-items:center;gap:6px}.legend i{width:14px;height:10px;border:1.5px dashed var(--accent-600)}.legend i.l-cleared{border:1px solid var(--line);border-left:3px solid var(--clear-700)}.legend i.l-ready{border:1px solid var(--line);border-left:3px solid var(--amber-700)}.legend i.l-held{border:1px solid var(--line);border-left:3px solid var(--amber-700);background:var(--amber-wash)}.legend i.l-rendering{border:1.5px dotted var(--line)}.legend i.l-departed{border:1px solid var(--line);border-left:3px solid var(--ink-400);background:var(--ground)}.legend i.l-rejected{border:1px solid var(--line);border-left:3px solid var(--red-700)}.statusbar{display:flex;gap:24px;padding:9px 16px;border-top:1.5px solid var(--line);font-size:.6875rem;color:var(--ink-600);flex-wrap:wrap}.statusbar b{color:var(--ink-900);font-weight:500}@media(min-width:1161px){.plan-screen.sheet-is-open .plan-card,.plan-screen.sheet-is-open .ribbon{margin-right:460px}}.sheet{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);z-index:20;background:var(--surface);border-left:1.5px solid var(--line);box-shadow:var(--shadow-sheet);transform:translate(102%);visibility:hidden;display:flex;flex-direction:column;overflow-y:auto;transition:transform var(--move) var(--ease),visibility 0s linear var(--move)}.sheet.open{transform:translate(0);visibility:visible;transition:transform var(--move) var(--ease)}.sheet-head{display:flex;align-items:center;gap:10px;padding:12px 18px;flex:none;border-bottom:1px solid var(--line);font-size:.6875rem;letter-spacing:.09em;color:var(--ink-400)}.sheet-head .sheet-title{outline:none}.sheet-head .sheet-state{margin-left:auto;text-align:right}.sheet-head .x{font-size:1rem;color:var(--ink-600);padding:2px 8px;flex:none}.sheet-body{display:flex;flex-direction:column;flex:1}.sheet .mat-frame{background:var(--mat);padding:18px 16px}.sheet .why{padding:14px 18px 2px}.sheet .why h3{margin-bottom:8px}.sheet .why dl{display:grid;grid-template-columns:96px 1fr;row-gap:6px;column-gap:12px;font-size:.8125rem}.sheet .why dt{color:var(--ink-400)}.sheet .trust{padding:10px 18px 0;font-size:.8125rem;color:var(--ink-600)}.sheet .trust p{display:flex;gap:8px;margin-bottom:6px}.sheet .trust .trust-tick{color:var(--clear-700);flex:none;margin-top:4px}.sheet .trust .ai-note-line{color:var(--ink-400);font-size:.75rem;padding-left:18px}.sheet .actrow{display:flex;gap:10px;padding:14px 18px;margin-top:auto;align-items:center;flex-wrap:wrap;position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--line)}.sheet .keys{margin-left:auto;color:var(--ink-400);font-size:.625rem}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:30;background:var(--ink-900);color:var(--ground);padding:11px 18px;border-radius:var(--radius-m);display:flex;gap:16px;align-items:center;font-size:.875rem;box-shadow:var(--shadow-pop)}.toast button{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.connect{--reflow: .46s}.connect .stage-clip{position:relative;overflow:hidden}.connect .stage-clip:has(.stage.engaged){overflow:visible}.connect .stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background-color:var(--ground)}.connect .stage.two-panel{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 0;align-items:start}.connect .railcol{min-width:0}.connect .stage:not(.two-panel) .railcol{min-height:58vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 0 44px}.connect .stage:not(.two-panel) .hero,.connect .stage:not(.two-panel) .compose{width:100%;max-width:640px}.connect .stage:not(.two-panel):has(.manifest) .railcol{justify-content:flex-start;align-items:stretch}.connect .stage:not(.two-panel) .compose.manifest,.connect .stage:not(.two-panel):has(.manifest) .hero,.connect .stage:not(.two-panel):has(.manifest) .birth-kicker{max-width:none}.connect .stage.two-panel .railcol{display:block}.connect .birth-kicker{width:100%;max-width:640px;margin-bottom:12px;font:600 .6875rem var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-700)}.connect .hero{margin-bottom:24px;transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease)}.connect .hero h1{font:700 1.875rem/1.15 var(--font-ui);letter-spacing:-.01em;color:var(--ink-900)}.connect .hero .lede{margin-top:12px;max-width:58ch}.connect .hero .lede-ask,.connect .hero .lede-deal{display:block}.connect .hero .lede-deal{margin-top:6px}.connect .hero.leaving,.connect .compose.leaving{opacity:0;transform:translateY(-6px);pointer-events:none}.connect .compose{transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease)}.connect .pointrow{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.connect .urlfield{flex:1 1 300px;min-width:0;display:flex;align-items:stretch;border:1.5px solid var(--line);background:var(--surface)}.connect .urlfield:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.connect .urlfield .url{flex:1;min-width:0;border:none;background:none;padding:14px 13px;font:400 .90625rem var(--font-mono);letter-spacing:.01em;color:var(--ink-900)}.connect .urlfield .url:focus{outline:none}.connect .urlfield .url::placeholder{color:var(--ink-400)}.connect .urlfield .file{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:none;border-left:1.5px solid var(--line);background:none;font:600 .8125rem var(--font-ui);color:var(--ink-400);align-self:stretch}.connect .urlfield .file:hover{color:var(--ink-600)}.connect .urlfield .file kbd{display:inline-grid;place-items:center;width:18px;height:15px;border:1.5px solid currentColor}.connect .classchip{align-self:center;margin:0 9px 0 3px;flex:none;display:grid;place-items:center;width:30px;height:30px;background:var(--mat);border-radius:6px}.connect .classchip .lglyph svg{display:block;width:16px;height:16px}.connect .walkbtn{flex:none;min-height:44px;padding:0 22px;font:600 .90625rem var(--font-ui);border:1.5px solid transparent;background:var(--accent-700);color:var(--btn-ink);transition:filter var(--fast),transform var(--fast)}.connect .walkbtn:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.06)}.connect .walkbtn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.connect .walkbtn:disabled,.connect .walkbtn[aria-disabled=true]{opacity:.55;cursor:default;filter:none}.connect .commit-hint{display:flex;align-items:flex-start;gap:8px;margin-top:7px;font-size:.78125rem;color:var(--ink-400);max-width:54ch}.connect .commit-hint b{font-weight:400;color:var(--ink-600)}.connect .composemeta{margin-top:14px}.connect .nameconfirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.connect .nameconfirm .lab{font:600 .6875rem var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400)}.connect .nameconfirm .nm{font-weight:600;font-size:.96875rem;color:var(--ink-900)}.connect .nameconfirm .nmedit{font-weight:600;font-size:.96875rem;min-height:44px;border:1.5px solid var(--accent-600);background:var(--surface);color:var(--ink-900);padding:3px 8px;max-width:220px}.connect .nameconfirm .rn{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent-700);border:1.5px solid transparent;padding:2px 7px;font-size:.78125rem}.connect .nameconfirm .rn:hover{border-color:var(--line)}.connect .nameconfirm .req{font:400 .6875rem var(--font-mono);color:var(--ink-400)}.connect .urlblock{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--red-700)}.connect .urlblock svg{flex:none}.connect .sharpen{margin-top:24px}.connect .stage.two-panel .sharpen{margin-top:0}.connect .ghostadd{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--ink-400);border:1.5px dashed var(--line);background:transparent;padding:8px 14px;font-size:.8125rem}.connect .ghostadd:hover,.connect .ghostadd[aria-expanded=true]{color:var(--accent-700);border-color:var(--accent-600)}.connect .ghostadd .pl{display:inline-flex;align-items:center;color:var(--accent-700);line-height:1}.connect .sharpen-drawer{margin-top:13px}.connect .plabel{font:600 .6875rem var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);margin-bottom:13px}.connect .pchips{display:flex;flex-wrap:wrap;gap:8px}.connect .pchip{display:inline-flex;align-items:center;gap:9px;min-height:44px;border:1.5px solid var(--line);background:var(--surface);padding:9px 13px;font-size:.84375rem;color:var(--ink-600)}.connect .pchip:hover{border-color:var(--ink-400)}.connect .pchip[aria-expanded=true]{border-color:var(--accent-600);color:var(--accent-700)}.connect .pchip .ic{display:inline-flex;color:var(--accent-700)}.connect .panels{margin-top:12px;display:grid;gap:12px}.connect .panels>*{min-width:0}.connect .gpanel{border:1.5px solid var(--line);background:var(--surface);padding:18px}.connect .gpanel h4{font:600 .6875rem var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);margin-bottom:12px}.connect .gpanel .sharp{margin-top:14px;font-size:.78125rem;color:var(--ink-400);display:flex;align-items:flex-start;gap:7px}.connect .gpanel .sharp svg{flex:none;color:var(--accent-700);margin-top:1px}.connect .reststaged{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.connect .drop{display:block;width:100%;border:1.5px dashed var(--line);background:var(--ground);padding:24px 18px;text-align:center;color:var(--ink-600);font-size:.84375rem;transition:border-color var(--fast),background var(--fast)}.connect .drop:disabled{opacity:.6;cursor:default}.connect .drop .caps{display:block;margin-top:7px;font:400 .6875rem var(--font-mono);color:var(--ink-400)}.connect .desc{width:100%;min-height:110px;resize:vertical;border:1.5px solid var(--line);background:var(--ground);padding:12px 13px;font-size:.875rem;line-height:1.55;color:var(--ink-900)}.connect .desc::placeholder{color:var(--ink-400)}.connect .desccount{margin-top:7px;font:400 .6875rem var(--font-mono);color:var(--ink-400);text-align:right}.connect .prompts{display:flex;flex-direction:column;gap:10px;margin-top:12px}.connect .prompt{display:flex;flex-direction:column;gap:5px;border-left:2px solid var(--line);padding-left:11px}.connect .prompt .q{font-size:.78125rem;color:var(--ink-600)}.connect .prompt .qrow{display:flex;gap:8px}.connect .prompt input{flex:1;min-width:0;min-height:44px;background:var(--ground);border:1.5px solid var(--line);padding:8px 10px;font-size:.78125rem;color:var(--ink-900)}.connect .prompt .send{flex:none;min-height:44px;border:1.5px solid var(--line);color:var(--ink-600);padding:0 13px;font:600 .6875rem var(--font-cond);text-transform:uppercase;letter-spacing:.07em}.connect .prompt .send:hover{border-color:var(--accent-600);color:var(--accent-700)}.connect .social{display:grid;gap:10px}.connect .socialrow{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.connect .socialrow .p{font:600 .6875rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400)}.connect .socialrow input{min-width:0;min-height:44px;border:1.5px solid var(--line);background:var(--ground);padding:9px 11px;font:400 .8125rem var(--font-mono);color:var(--ink-900)}.connect .srcstrip{display:flex;flex-wrap:wrap;align-items:center;gap:7px 15px;border:1.5px solid var(--line);background:var(--surface);padding:10px 15px;opacity:0;transition:opacity var(--reflow) var(--ease)}.connect .stage.engaged .srcstrip{opacity:1}.connect .srcstrip .railhead{font:600 .6875rem var(--font-cond);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-400);flex:none}.connect .srcstrip .filedlist{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0}.connect .srcstrip .filed{display:inline-flex;align-items:baseline;gap:7px;padding:0;border:none;background:none;min-width:0}.connect .srcstrip .filed .u{font:400 .75rem var(--font-mono);color:var(--ink-900);overflow-wrap:anywhere}.connect .srcstrip .filed .meta{font:400 .65625rem var(--font-mono);color:var(--ink-400);margin:0}.connect .srcstrip .filed .chip{margin:0}.connect .srcstrip .filed .readmark{display:inline-flex;align-items:center;color:var(--clear-700);margin-left:5px;position:relative;top:.12em}.connect .srcstrip .filed.degraded .u{text-decoration:underline dashed var(--red-700);text-underline-offset:3px}.connect .srcstrip .filed .degradedmark{display:inline-flex;align-items:center;gap:3px;color:var(--red-700);margin-left:5px;position:relative;top:.12em}.connect .srcstrip .filed .rm{position:relative;margin:-6px -4px;flex:none;color:var(--ink-400);width:30px;height:30px;display:inline-grid;place-items:center;font-size:.9375rem;line-height:1}.connect .srcstrip .filed .rm:hover{color:var(--red-700)}.connect .srcstrip .sharpen{flex-basis:100%;order:6;margin:3px 0 0}.connect .reststaged .filed,.connect .gh-repolist .filed{display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--line);background:var(--ground);min-width:0}.connect .reststaged .filed .u,.connect .gh-repolist .filed .u{font:400 .75rem var(--font-mono);color:var(--ink-900);overflow-wrap:anywhere;min-width:0}.connect .reststaged .filed .meta,.connect .gh-repolist .filed .meta{font:400 .65625rem var(--font-mono);color:var(--ink-400);margin-top:2px}.connect .reststaged .filed .rm{position:relative;margin:-11px -11px -11px auto;flex:none;color:var(--ink-400);width:44px;height:44px;display:grid;place-items:center;font-size:.9375rem;line-height:1}.connect .reststaged .filed .rm:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;border:1px solid var(--line)}.connect .reststaged .filed .rm:hover{color:var(--red-700)}.connect .reststaged .filed .rm:hover:before{border-color:var(--red-700)}.connect .chip{display:inline-block;font:600 .625rem var(--font-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-700);border:1.5px solid var(--accent-600);background:var(--accent-wash);padding:2px 6px;margin-top:5px}.connect .mani-box{padding-top:20px}.connect .mani-rule{height:1px;background:var(--line);margin-top:26px}.connect .mani-grid{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:0}.connect .mani-left{padding:28px 56px 0 0;border-right:1px solid var(--line)}.connect .mani-right{padding:28px 0 0 44px}@media(max-width:1080px){.connect .mani-grid{grid-template-columns:minmax(0,1fr)}.connect .mani-left{padding:28px 0 0;border-right:none}.connect .mani-right{padding:24px 0 0;margin-top:24px;border-top:1px solid var(--line)}}.connect .mani-colhead{display:flex;align-items:center;gap:14px;padding-bottom:16px}.connect .mani-lab{font:600 .6875rem var(--font-cond);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-400)}.connect .mani-hr{height:1px;background:var(--line);flex:1}.connect .mani-count{font:500 .6875rem var(--font-mono);letter-spacing:.1em;color:var(--ink-400);font-variant-numeric:tabular-nums;white-space:nowrap}.connect .mani-count.full{color:var(--accent-700)}.connect .mani-added{margin-top:22px;border-top:1.5px solid var(--line)}.connect .mani-added-lab{display:flex;align-items:center;gap:12px;padding:12px 0 6px}.connect .mani-added-lab span:first-child{font:600 .6875rem var(--font-cond);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-400)}.connect .commit-shield{flex:none;margin-top:2px}.connect .commit-shield.ok{color:var(--clear-700)}.connect .commit-shield.warn{color:var(--amber-700)}.connect .manifest.has-staged .invite-primary .connect-cta:not([aria-disabled=true]){background:transparent;border-color:var(--line);color:var(--ink-900)}.connect .manifest.has-staged .invite-primary .connect-cta:not([aria-disabled=true]):hover{filter:none;background:var(--mat);border-color:var(--ink-400)}.connect .lane-mark{flex:none;display:grid;place-items:center;width:18px;height:18px;color:var(--ink-900)}.connect .lane-mark svg{width:16px;height:16px}.connect .mani-invite{border:1px solid var(--line);background:var(--surface);padding:16px 18px;margin-bottom:16px}.connect .invite-primary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.connect .invite-primary .lane-mark{width:30px;height:30px}.connect .invite-primary .lane-mark svg{width:22px;height:22px}.connect .invite-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 240px}.connect .invite-t{font:600 .9375rem var(--font-ui);color:var(--ink-900)}.connect .invite-d{font-size:.78125rem;color:var(--ink-600)}.connect .connect-cta{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;font:600 .84375rem var(--font-ui);border:1.5px solid transparent;background:var(--accent-700);color:var(--btn-ink);transition:filter var(--fast),transform var(--fast)}.connect .connect-cta:hover{filter:brightness(1.06)}.connect .connect-cta:active{transform:translateY(1px)}.connect .connect-cta[aria-disabled=true]{background:var(--surface);border-color:var(--line);color:var(--ink-400);cursor:default}.connect .connect-cta[aria-disabled=true]:hover{filter:none}.connect .connect-cta[aria-disabled=true]:active{transform:none}.connect .hostswitch{margin-top:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.connect .invite-d.hostswitch{margin-top:0}.connect .hs-lab{font-size:.78125rem;color:var(--ink-400)}.connect .hs-hosts{display:inline-flex;align-items:center;gap:9px}.connect .hostswap{display:inline-flex;align-items:center;border:none;background:none;padding:2px 0;font:400 .8125rem var(--font-ui);color:var(--ink-600);cursor:pointer}.connect .hostswap:hover{color:var(--accent-700);text-decoration:underline}.connect .hs-dot{color:var(--ink-400);-webkit-user-select:none;user-select:none;margin:0 2px}.connect .hs-div{width:1px;height:16px;background:var(--line);flex:none;margin:0 2px}.connect .repopaste{margin-bottom:16px}.connect .rp-lab{display:block;margin-bottom:9px;font-size:.8125rem;color:var(--ink-400)}.connect .fieldhint{margin-top:9px;font-size:.78125rem;color:var(--ink-400)}.connect .gh-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.connect .gh-search{width:100%;min-height:44px;background:var(--surface);border:1.5px solid var(--line);padding:8px 10px;font-size:.8125rem;color:var(--ink-900)}.connect .gh-search::placeholder{color:var(--ink-400)}.connect .gh-search:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.connect .gh-search:disabled{background:var(--ground);color:var(--ink-400)}.connect .gh-loading,.connect .gh-empty{font-size:.8125rem;color:var(--ink-400);margin:12px 0 0;list-style:none}.connect .gh-repolist{margin-top:10px;max-height:280px;overflow-y:auto}.connect .gh-repolist .filed>div{flex:1;min-width:0}.connect .gh-file{flex:none;min-height:32px;border:1.5px solid var(--accent-600);color:var(--accent-700);padding:0 12px;font:600 .71875rem var(--font-cond);text-transform:uppercase;letter-spacing:.06em;background:var(--surface)}.connect .gh-file:hover:not([aria-disabled=true]){background:var(--accent-wash)}.connect .gh-file[aria-disabled=true]{border-color:var(--line);color:var(--ink-400);cursor:default}.connect .urlblock .gh-retry{flex:none;min-height:28px;border:1.5px solid var(--red-700);color:var(--red-700);padding:0 10px;font:600 .71875rem var(--font-cond);text-transform:uppercase;letter-spacing:.06em;background:var(--surface);margin-left:4px}.connect .urlblock .gh-retry:hover{background:var(--red-wash)}.connect .dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;padding:28px 18px;border:1px dashed var(--line);background:transparent;text-align:center;cursor:pointer;transition:border-color var(--fast),background var(--fast)}.connect .dropzone:hover:not([aria-disabled=true]),.connect .dropzone.drag{border-color:var(--ink-400);background:var(--mat)}.connect .dropzone[aria-disabled=true]{cursor:default;color:var(--ink-400)}.connect .dropzone .dz-mark{color:var(--ink-600);margin:0 auto}.connect .dropzone[aria-disabled=true] .dz-mark{color:var(--ink-400)}.connect .dropzone .dz-t{font:600 .875rem var(--font-ui);color:var(--ink-900)}.connect .dropzone[aria-disabled=true] .dz-t{color:var(--ink-400)}.connect .dropzone .dz-d{font:400 .78125rem var(--font-ui);color:var(--ink-600);max-width:36ch}.connect .lanebody .desc{width:100%;min-height:118px;resize:vertical;border:1px solid var(--line);border-left:2.5px solid var(--accent-600);background:var(--surface);padding:13px 14px;font:400 .875rem/1.55 var(--font-ui);color:var(--ink-900)}.connect .lanebody .desc:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.connect .lanebody .desc::placeholder{color:var(--ink-400)}.connect .lanebody .descfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.connect .lanebody .desccount{margin-top:0;text-align:left;font:400 .75rem var(--font-mono);color:var(--ink-400);font-variant-numeric:tabular-nums}.connect .lanebody .filebtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 4px;border:none;background:none;font:600 .8125rem var(--font-ui);color:var(--ink-600);cursor:pointer}.connect .lanebody .filebtn:hover:not([aria-disabled=true]){color:var(--ink-900)}.connect .lanebody .filebtn[aria-disabled=true]{color:var(--ink-400);cursor:default}.connect .lanebody .filebtn kbd{display:inline-grid;place-items:center;width:18px;height:15px;border:1.5px solid currentColor}.connect .lanepicker{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--surface);margin:16px 0}.connect .lanepicker .lane-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 8px;border:none;border-right:1px solid var(--line);background:none;font:600 .8125rem var(--font-ui);color:var(--ink-400);cursor:pointer;transition:color var(--fast),background var(--fast),opacity var(--fast)}.connect .lanepicker .lane-chip:last-child{border-right:none}.connect .lanepicker .lane-chip:hover:not(:disabled):not(.active){color:var(--ink-600)}.connect .lanepicker .lane-chip.active{background:var(--mat);color:var(--ink-900);box-shadow:inset 0 -2px 0 var(--accent-600)}.connect .lanepicker .lane-chip.active .lane-mark{color:var(--ink-900)}.connect .lanepicker .lane-chip:disabled{opacity:.45;cursor:default}.connect .fp{list-style:none;margin:0;padding:0}.connect .fp-node{position:relative;display:grid;grid-template-columns:22px 1fr;gap:13px;padding-bottom:19px}.connect .fp-node:last-child{padding-bottom:0}.connect .fp-node:before{content:"";position:absolute;left:4.5px;top:15px;bottom:-3px;width:1px;background:var(--line)}.connect .fp-node:last-child:before{display:none}.connect .fp-dot{position:relative;z-index:1;width:10px;height:10px;margin-top:4px;border:1.5px solid var(--line);background:var(--ground)}.connect .fp-node[data-live=true] .fp-dot{border-color:var(--accent-600);background:var(--accent-600)}.connect .fp-h{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.connect .fp-h b{font:600 .8125rem var(--font-ui);color:var(--ink-600)}.connect .fp-st{font:400 .6875rem var(--font-mono);color:var(--ink-400)}.connect .fp-node[data-live=true] .fp-st{color:var(--accent-700)}.connect .fp-node p{margin-top:4px;font:400 .78125rem/1.5 var(--font-ui);color:var(--ink-400)}.connect .m-commit{margin-top:16px}.connect .addrow{display:flex;gap:8px}.connect .addrow input{flex:1;min-width:0;min-height:44px;background:var(--surface);border:1.5px solid var(--line);padding:8px 10px;font-size:.8125rem;color:var(--ink-900)}.connect .addrow input::placeholder{color:var(--ink-400)}.connect .addrow .go{flex:none;min-height:44px;border:1.5px solid var(--accent-600);color:var(--accent-700);padding:0 14px;font:600 .75rem var(--font-cond);text-transform:uppercase;letter-spacing:.08em}.connect .addrow .go:hover{background:var(--accent-wash)}.connect .preflight{display:contents}.connect .log-head{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;order:1;font:600 .6875rem var(--font-cond);text-transform:uppercase;letter-spacing:.13em;color:var(--ink-400)}.connect .log-head .lstate{font:400 .65625rem var(--font-mono);letter-spacing:.05em;color:var(--accent-700);text-transform:none}.connect .log-head .lstate.done{color:var(--clear-700)}.connect .log-head .logtoggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 10px;font:600 .6875rem var(--font-cond);text-transform:uppercase;letter-spacing:.09em;color:var(--accent-700);border:1.5px solid transparent}.connect .log-head .logtoggle .chev{transition:transform var(--move) var(--ease)}.connect .log-head .logtoggle[aria-expanded=true] .chev{transform:rotate(90deg)}.connect .log-head .logtoggle:hover{border-color:var(--accent-700);background:var(--accent-wash)}.connect .log-head .logtoggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.connect .log-body{flex-basis:100%;order:5;margin-top:3px;border:1px solid var(--grid);background:var(--ground);padding:10px 13px;font:400 .71875rem/1.85 var(--font-mono);color:var(--ink-600);overflow-x:auto;max-height:240px;overflow-y:auto;transition:max-height var(--move) var(--ease),opacity var(--move) var(--ease),padding var(--move) var(--ease)}.connect .preflight.folded .log-body{max-height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0;border-width:0;overflow:hidden}.connect .logline{white-space:pre-wrap}.connect .logline.cmd{color:var(--ink-900)}.connect .logline .pr,.connect .logline .arrow{color:var(--accent-700);font-weight:600}.connect .logline .ok{color:var(--clear-700);font-weight:600}.connect .logline .waiting{color:var(--ink-400)}.connect .dossiercol{min-width:0;opacity:0;transform:translateY(18px);transition:opacity var(--reflow) var(--ease),transform var(--reflow) var(--ease)}.connect .stage.engaged .dossiercol{opacity:1;transform:none}.connect .dossier{background:var(--surface);display:flex;flex-direction:column;align-self:start}.connect .dossier-head{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1.5px solid var(--line);background:var(--accent-wash);flex-wrap:wrap}.connect .dossier-head .dh-l{min-width:0;flex:1 1 auto}.connect .dossier-head .btn{margin-left:auto;min-height:44px}.connect .dossier-head h2{font:600 .9375rem var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900)}.connect .dossier-head h2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.connect .dossier-head .dstatus{font:400 .75rem var(--font-mono);color:var(--accent-700);margin-top:4px;letter-spacing:.01em}.connect .dossier-reading{display:flex;align-items:center;gap:9px;padding:16px;font-size:.8125rem;color:var(--ink-400)}.connect .reading-dot{width:11px;height:11px;flex:none;border:1.5px dotted var(--ink-400);border-radius:50%}@media(max-width:860px){.connect .dossiercol,.connect .stage.engaged .dossiercol{transform:none}}.bch{display:grid;grid-template-columns:210px minmax(0,1fr);gap:44px;align-items:start;max-width:1080px;margin:0 auto;padding:34px 0 120px}.bch-col{min-width:0;background:var(--surface);border:1.5px solid var(--line)}.bch-head{padding-bottom:26px;border-bottom:1.5px solid var(--line)}.bch-mast{padding:30px 40px 0;display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.bch-mast-id{min-width:0;flex:1 1 auto}.bch-mast-state{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.bch-kicker{display:block;font:600 .6875rem var(--font-cond);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-400);margin-bottom:6px}.bch-title{font-size:1.75rem;letter-spacing:-.02em;line-height:1.15}.bch-mast-meta{font:400 .75rem var(--font-mono);color:var(--ink-400);text-align:right}.bch-rereading{font:400 .75rem var(--font-mono);color:var(--accent-700)}.bch-statuschip{flex:none;font:600 .6875rem var(--font-cond);letter-spacing:.11em;text-transform:uppercase;padding:5px 11px;border:1.5px solid var(--line);color:var(--ink-600)}.bch-statuschip.is-appr{border-color:var(--clear-700);color:var(--clear-700);background:var(--clear-wash)}.bch-statuschip.is-editing{border-color:var(--accent-700);color:var(--accent-700);background:var(--accent-wash)}.bch-thesis{margin:16px 40px 0;font:400 1.0625rem/1.55 var(--font-ui);color:var(--ink-600);max-width:52ch}.bch-sec{display:block}.bch-sec-h{padding:26px 40px 10px;display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--grid)}.bch-sec-l{font:400 .75rem var(--font-mono);color:var(--accent-700)}.bch-sec-h h2{font:600 .8125rem var(--font-cond);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-600)}.bch-lead{padding:0 40px 4px;font-size:.8125rem;color:var(--ink-400);max-width:68ch}.bch-f{padding:18px 40px 26px}.bch-f-check{box-shadow:inset 2px 0 0 var(--amber-700)}.bch-f-fill{box-shadow:inset 2px 0 0 var(--accent-700)}.bch-f-lab{font:600 .75rem var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);margin-bottom:8px;display:flex;align-items:center;gap:8px}.bch-f-mark{font:500 .6875rem var(--font-cond);letter-spacing:.09em;color:var(--amber-700)}.bch-f-mark:before{content:"·";margin-right:7px;color:var(--line)}.bch-f-mark-fill{color:var(--accent-700)}.bch-f-mark{background:none;border:0;padding:0;cursor:pointer}.bch-f-mark:hover{color:var(--ink-900)}.bch-f-why{margin:0 0 10px;padding:8px 12px;background:var(--mat);border-left:2px solid var(--accent-700);font-size:.8125rem;line-height:1.5;color:var(--ink-600);max-width:62ch}.bch-seg{color:var(--ink-400);font-size:.75rem}.bch-f-body p{margin-bottom:9px}.bch-f-body p:last-child{margin-bottom:0}.bch-lede{font-size:1rem;line-height:1.62;color:var(--ink-900)}.bch-statement{font:500 1.1875rem/1.42 var(--font-ui);letter-spacing:-.015em;color:var(--ink-900);border-left:3px solid var(--accent-700);padding-left:18px;margin:4px 0 6px}.bch-prose,.bch-subbody{line-height:1.62}.bch-note{margin-top:9px;font-size:.8125rem;color:var(--ink-400)}.bch-exec{display:block}.bch-list{list-style:none;display:flex;flex-direction:column;gap:9px;margin-top:2px}.bch-list-ord{counter-reset:bchrow}.bch-li{display:flex;gap:12px;align-items:baseline}.bch-li-key{flex:none;width:96px;font:600 .6875rem var(--font-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-400)}.bch-li-bullet{flex:none;width:4px;height:4px;background:var(--line);align-self:center}.bch-li-marks{flex:none;display:inline-flex;gap:5px;color:var(--ink-400)}.bch-li-text{flex:1;line-height:1.6}.bch-li-prov{color:var(--ink-400);font-size:.75rem}.bch-li-sub{display:block;color:var(--ink-400);font-size:.8125rem;margin-top:2px}.bch-placard{border-left:3px solid var(--line);background:var(--mat);padding:12px 16px;margin:10px 0}.bch-placard-must{border-left-color:var(--clear-700)}.bch-placard-never{border-left-color:var(--red-700)}.bch-placard-k{display:block;font:600 .625rem var(--font-cond);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-400);margin-bottom:6px}.bch-f-foot{display:flex;justify-content:flex-end;margin-top:11px}.bch-srclab{display:inline-flex;align-items:center;gap:5px;font:600 .5625rem var(--font-cond);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-400);background:none;border:0;padding:0}.bch-srclab svg{width:10px;height:10px;flex:none;opacity:.8;fill:none;stroke:currentColor;stroke-width:1.4}.bch-evref{display:inline-flex;align-items:center;justify-content:center;vertical-align:super;width:14px;height:14px;margin-left:3px;font:500 .5625rem var(--font-mono);color:var(--ink-400);border:1px solid var(--line);line-height:1}.bch-evref:hover{color:var(--accent-700);border-color:var(--accent-700);background:var(--accent-wash)}.bch-citebox{margin:7px 0 3px;padding:8px 12px;background:var(--mat);border-left:2px solid var(--accent-700);font:400 .75rem/1.5 var(--font-mono);color:var(--ink-600);max-width:64ch;word-break:break-word}.bch-essask{margin:22px 40px 6px;border:1.5px solid var(--accent-700);background:var(--mat)}.bch-essask .bch-ess-h{color:var(--accent-700);border-bottom-color:var(--accent-700)}.bch-esscard{margin:22px 40px 6px;border:1.5px solid var(--line);background:var(--mat)}.bch-ess-h{padding:12px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;font:600 .75rem var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600)}.bch-ess-why{margin-left:auto;display:flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font:400 .6875rem var(--font-ui);color:var(--ink-400)}.bch-ess-why svg{width:11px;height:11px;flex:none;opacity:.85}.bch-ess-b{padding:16px 18px;display:grid;gap:14px}.bch-ess-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start}.bch-ess-row>label{font:600 .6875rem var(--font-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-400);padding-top:9px}.bch-ess-in{width:100%;background:var(--surface);border:1.5px solid var(--line);color:var(--ink-900);font:400 .875rem var(--font-ui);padding:8px 11px}.bch-ess-in:focus{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:var(--accent-700)}.bch-ess-in::placeholder{color:var(--ink-400)}.bch-ess-hint{font-size:.6875rem;color:var(--ink-400);margin-top:5px;line-height:1.5}.bch-destchip{display:inline-flex;align-items:center;gap:6px;margin-top:7px;font:600 .6875rem var(--font-cond);letter-spacing:.09em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--line);color:var(--ink-600);background:var(--surface)}.bch-destchip.is-ok{border-color:var(--clear-700);color:var(--clear-700);background:var(--clear-wash)}.bch-destchip.is-none{border-color:var(--amber-700);color:var(--amber-700);background:var(--amber-wash)}.bch-destchip svg{width:12px;height:12px;flex:none}.bch-reg{padding:0 40px;display:flex;flex-direction:column}.bch-regrow{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-top:1px solid var(--grid)}.bch-regrow:first-child{border-top:none}.bch-reg-main{display:flex;align-items:flex-start;gap:11px;flex:1 1 auto;min-width:0}.bch-reg-main .lglyph{flex:none;display:inline-flex;color:var(--ink-400);margin-top:1px}.bch-reg-main .lglyph svg{display:block;width:16px;height:16px}.bch-reg-body{min-width:0;flex:1 1 auto}.bch-reg-role{font-weight:600}.bch-reg-url{font:400 .75rem var(--font-mono);color:var(--accent-700);word-break:break-all;margin-top:3px}.bch-reg-hint,.bch-reg-cite{font-size:.75rem;color:var(--ink-400);margin-top:3px}.bch-reg-act{flex:none}.bch-reg-confirm{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-900);font:600 .6875rem var(--font-cond);letter-spacing:.09em;text-transform:uppercase}.bch-reg-confirm:hover:not(:disabled){border-color:var(--accent-700);color:var(--accent-700);background:var(--accent-wash)}.bch-reg-supply{padding:5px 2px;background:none;border:0;color:var(--accent-700);font:500 .75rem var(--font-ui);text-decoration:underline;text-underline-offset:3px}.bch-reg-supply:hover:not(:disabled){color:var(--ink-900)}.bch-reg-confirm:disabled,.bch-reg-supply:disabled{opacity:.45}.bch-reg-done{display:inline-flex;align-items:center;gap:6px;color:var(--clear-700);font:600 .75rem var(--font-cond);letter-spacing:.09em;text-transform:uppercase}.bch-batchbar{margin:4px 40px 10px;padding:11px 14px;background:var(--mat);border-left:2px solid var(--accent-700);display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.8125rem;color:var(--ink-600)}.bch-recordnote{padding:10px 40px 0;font:400 .6875rem var(--font-mono);color:var(--ink-400)}.bch-suprow{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.bch-suprow input{flex:1 1 220px;background:var(--surface);border:1.5px solid var(--line);padding:7px 10px;font:400 .8125rem var(--font-ui);color:var(--ink-900)}.bch-ev-main{flex:1 1 auto;min-width:0}.bch-ev-h{display:flex;align-items:baseline;gap:9px;margin-bottom:3px}.bch-ev-id{font:500 .6875rem var(--font-mono);color:var(--accent-700)}.bch-ev-kind{font:600 .5625rem var(--font-cond);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-400)}.bch-ev-note{font-size:.8125rem;color:var(--ink-400);margin-top:4px}@keyframes bch-flash{0%{background:var(--accent-wash)}to{background:transparent}}.bch-flash{animation:bch-flash 1.4s var(--ease)}@media(prefers-reduced-motion:reduce){.bch-flash{animation:none}}.bch-approve{border-top:1.5px solid var(--line);padding:26px 40px 30px}.bch-ap-h h2{font-size:1.125rem;margin-bottom:6px}.bch-ap-lead{color:var(--ink-600);max-width:60ch;margin-bottom:16px;line-height:1.6}.bch-ap-left{margin-bottom:18px}.bch-ap-k{font:500 .8125rem var(--font-ui);color:var(--amber-700);margin-bottom:9px}.bch-ap-list{list-style:none;display:flex;flex-direction:column;gap:1px}.bch-ap-list button{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:7px 10px;border-left:2px solid var(--amber-700);background:var(--mat);font:500 .8125rem var(--font-ui);color:var(--ink-900)}.bch-ap-list button:hover{background:var(--amber-wash)}.bch-ap-w{font-size:.75rem;color:var(--ink-400);font-weight:400}.bch-ap-go{margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sigline{display:none}.bch-blockwhy{display:flex;align-items:center;gap:7px;font:400 .75rem var(--font-ui);color:var(--amber-700);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}.bch-blockwhy:hover{color:var(--ink-900)}.bch-lastsave{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 40px;border-bottom:1px solid var(--grid);font-size:.6875rem;color:var(--ink-400)}.bch-lastsave svg{width:12px;height:12px;flex:none;opacity:.7}.bch-lastsave button{margin-left:auto;font:500 .6875rem var(--font-ui);color:var(--accent-700);text-decoration:underline;text-underline-offset:2px}.bch-lastsave button:hover{color:var(--ink-900)}.bch-margin{position:sticky;top:34px;align-self:start;display:flex;flex-direction:column;gap:18px;min-width:0}.bch-toc h2{font:600 .6875rem/1.2 var(--font-cond);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-400)}.bch-toc-list{display:flex;flex-direction:column;gap:1px;margin-top:9px}.bch-toc-row{display:flex;align-items:baseline;gap:9px;text-align:left;padding:5px 8px 5px 10px;color:var(--ink-600);font-size:.8125rem;border-left:2px solid transparent}.bch-toc-row:hover{color:var(--ink-900);background:var(--mat)}.bch-toc-row.is-here{color:var(--ink-900);border-left-color:var(--accent-700);font-weight:600}.bch-toc-row.is-here .bch-toc-l{color:var(--accent-700)}.bch-toc-l{font:400 .6875rem var(--font-mono);color:var(--ink-400);flex:none;transition:color var(--fast) var(--ease)}.bch-toc-t{flex:1 1 auto;min-width:0}.bch-toc-c{margin-left:auto;flex:none;font:400 .625rem var(--font-mono);color:var(--amber-700);background:var(--amber-wash);padding:1px 5px}.bch-mnote{font-size:.6875rem;color:var(--ink-400);line-height:1.55;border-top:1px solid var(--line);padding-top:11px}.bch-mnote b{color:var(--ink-600);font-weight:600}.bch-mnote-marks{margin-top:6px}.bch-mnote b.bch-mnote-n{color:var(--amber-700)}.bch-sub-appr{color:var(--clear-700);display:flex;align-items:center;gap:7px}.bch-sub-appr svg{flex:none}.bch-rail-edit{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:8px 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-900);font:600 .75rem var(--font-ui)}.bch-rail-edit:hover{border-color:var(--accent-700);color:var(--accent-700);background:var(--accent-wash)}.bch-rail-edit svg{width:12px;height:12px;flex:none}.bch-editable{border-left:2px solid transparent;margin-left:-14px;padding-left:12px;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.bch-editing .bch-editable:hover{border-left-color:var(--grid);background:var(--mat)}.bch-editing .bch-editable:focus-within{border-left-color:var(--accent-700);background:var(--mat)}.bch-ed{display:block;width:100%;resize:none;overflow:hidden;font:inherit;color:inherit;background:transparent;border:0;border-radius:0;padding:0;margin:0}.bch-ed:focus{outline:none}.bch-ed-key{font:600 .6875rem var(--font-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-400)}.bch-ed-detail{font-size:.8125rem;color:var(--ink-400);margin-top:2px}.bch-list-edit .bch-li{align-items:flex-start}.bch-rowdel{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-400);border:1px solid transparent;background:none}.bch-rowdel:hover{color:var(--red-700);border-color:var(--red-700);background:var(--red-wash)}.bch-rowdel svg{width:11px;height:11px}.bch-addrow{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font:600 .6875rem var(--font-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-700);border:1px dashed var(--line);padding:5px 10px;background:none}.bch-addrow:hover{border-color:var(--accent-700);background:var(--accent-wash)}.bch-addrow svg{width:11px;height:11px}.bch-li-add{display:block}.bch-savebar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:14px;padding:12px 24px;background:var(--surface);border-top:1.5px solid var(--accent-700);box-shadow:var(--shadow-pop)}.bch-savebar-l{font:600 .75rem var(--font-cond);letter-spacing:.11em;text-transform:uppercase;color:var(--accent-700)}.bch-savebar-sp{margin-left:auto}.bch-dirty{font-size:.8125rem;color:var(--ink-600)}.bch-dirty b{font-weight:600;color:var(--ink-900)}.bch-hist{display:flex;border:1.5px solid var(--line)}.bch-hist button{display:flex;align-items:center;gap:6px;padding:6px 11px;color:var(--ink-600);font:600 .6875rem var(--font-cond);letter-spacing:.09em;text-transform:uppercase;background:none}.bch-hist button+button{border-left:1.5px solid var(--line)}.bch-hist button:hover:not(:disabled){background:var(--mat);color:var(--ink-900)}.bch-hist button:disabled{opacity:.35}.bch-editing{grid-template-columns:minmax(0,1fr);max-width:880px;padding-bottom:84px}@media(max-width:1020px){.bch{grid-template-columns:1fr;gap:24px}.bch-margin{position:static}}@media(max-width:700px){.bch-mast,.bch-sec-h,.bch-f,.bch-reg,.bch-approve,.bch-lastsave{padding-left:20px;padding-right:20px}.bch-essask,.bch-esscard,.bch-batchbar{margin-left:20px;margin-right:20px}.bch-recordnote,.bch-lead{padding-left:20px;padding-right:20px}.bch-ess-row{grid-template-columns:1fr;gap:5px}.bch-ess-row>label{padding-top:0}.bch-li-key{width:auto}.bch-regrow{flex-direction:column;gap:10px}}.connect .dossier{container-type:inline-size}@container (max-width: 720px){.bch{grid-template-columns:1fr}.bch-margin{position:static}}@media(max-width:640px){.bch-title{font-size:1.5rem}.bch-regrow{flex-direction:column}}.brand-gate{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:20px;border:1.5px solid var(--accent-600);background:var(--accent-wash);flex-wrap:wrap}.brand-gate .gate-note{font-size:.8125rem;color:var(--ink-600)}.brand-gate.approved{border-color:var(--line);background:var(--clear-wash)}.approved-note{color:var(--clear-700);font:600 .8125rem var(--font-ui);display:inline-flex;align-items:center;gap:6px}.logo-slots{display:inline-flex;gap:6px}.logo-slot{width:46px;height:28px;border:1px dashed var(--line);display:grid;place-items:center}.logo-slot.on-light{background:#fff}.logo-slot.on-dark{background:#1a1a1a}.logo-slot .ph{font-size:.5625rem;letter-spacing:.04em;color:#6e6e6e}.voice-example{margin-top:10px;display:grid;gap:8px;font-size:.8125rem}.voice-example .no{color:var(--ink-400);text-decoration:line-through;text-decoration-color:var(--line)}.voice-example .yes{color:var(--ink-900)}.banned{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.aesthetic{margin-top:8px;display:grid;gap:4px}.aesthetic .pacing{font-size:.8125rem;color:var(--ink-600)}.aesthetic .posture{font-size:.75rem;color:var(--ink-400)}.hero-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.hero-card{padding:18px}.hero-card .label{margin-bottom:8px;display:block}.hero-card .big{font:700 2rem/1 var(--font-ui);letter-spacing:-.01em}.hero-card .delta{font:600 .75rem var(--font-ui);margin-left:10px}.hero-card .delta.up{color:var(--clear-700)}.hero-card .delta.down{color:var(--red-700)}.spark{display:block;width:100%;height:auto;margin-top:12px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.tile{padding:14px}.tile .pf{font-size:.625rem;letter-spacing:.06em;color:var(--ink-600);text-transform:uppercase;display:flex;align-items:center;gap:6px}.tile .pf .pficon{width:14px;height:14px}.tile .imp{font:600 1.25rem var(--font-ui);margin-top:6px}.tile .er{font-size:.6875rem;color:var(--ink-400);margin-top:2px}.tile-trend{display:block;width:64px;height:18px;margin-top:8px}.signal{background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent-600) 45%,var(--line));padding:18px;margin-top:18px}.signal h2{display:flex;align-items:center;gap:8px;font:600 .875rem var(--font-ui)}.signal .live{width:7px;height:7px;border-radius:999px;background:var(--accent-600)}.signal p{margin-top:8px;font-size:.8125rem;color:var(--ink-600)}.signal .stat{color:var(--ink-900);margin-top:10px;font-size:.75rem}.signal .btn-stack{margin-top:14px}.btn-stack{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.launch-wrap{display:grid;grid-template-columns:420px 1fr;gap:28px}.device{border:1.5px solid var(--line);overflow:hidden;background:var(--surface)}.device-page{padding:36px 26px 30px;text-align:center}.launch-stats{display:grid;gap:14px;align-content:start}.launch-stats .row{display:flex;align-items:baseline;gap:10px;font-size:.8125rem}.launch-stats .row .k{color:var(--ink-400);min-width:110px}.launch-stats .row .v{font-family:var(--font-mono)}.copy-note{font:400 .75rem var(--font-ui);color:var(--red-700)}.mat-frame{background:var(--mat);padding:14px}.pp{max-width:470px;margin:0 auto}.pp-x,.pp-bsky,.pp-th{background:#fff;padding:12px 16px}.pp-x{color:#0f1419;border:1px solid #eff3f4;border-radius:16px;font-family:TwitterChirp,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.pp-bsky{color:#0b0f14;border:1px solid #d4dbe2;border-radius:12px;font-family:InterVariable,Inter,-apple-system,Segoe UI,Roboto,sans-serif}.pp-th{color:#000;border:1px solid #e0e0e0;border-radius:14px;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.pp .who{display:flex;gap:10px;align-items:center;min-width:0}.t-av{width:40px;height:40px;border-radius:999px;color:#fff;flex:none;display:grid;place-items:center;font-weight:700;font-size:16px}.th-av{width:36px;height:36px;font-size:15px}.pp .nm{min-width:0;line-height:1.25}.pp .nm b{font-size:15px;display:block;font-weight:700}.pp .nm .hdl{font-size:13px;color:#536471}.pp-bsky .nm .hdl{color:#42576c}.th-user{font-size:15px}.th-ai{font-size:11px;color:#767676;flex:none}.th-time{margin-left:auto;font-size:14px;color:#767676;flex:none}.t-body{margin-top:8px;font-size:15px;line-height:1.45}.t-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#536471;max-width:310px}.pp-bsky .t-actions{color:#42576c}.x-actions{max-width:none}.x-actions .x-right{display:inline-flex;gap:14px}.th-actions{justify-content:flex-start;gap:18px;color:#000;max-width:none}.pp-li{background:#fff;color:#000000e6;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.li-head{display:flex;gap:8px;padding:12px 16px 0}.li-av{width:48px;height:48px;border-radius:4px;color:#fff;flex:none;display:grid;place-items:center;font-weight:700;font-size:20px}.li-id{min-width:0;line-height:1.3}.li-id b{font-size:14px;display:block}.li-id .sub{font-size:12px;color:#0009;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-id .tm{font-size:12px;color:#0009;display:inline-flex;align-items:center;gap:3px}.li-body{padding:10px 16px 12px;font-size:14px;line-height:1.45}.li-actions{display:flex;border-top:1px solid #e8e8e8;padding:4px 6px}.li-actions span{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:600;color:#0009;padding:9px 2px}.pp-ig{background:#fff;color:#262626;border:1px solid #dbdbdb;border-radius:8px;overflow:hidden;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ig-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.ig-av{width:32px;height:32px;border-radius:999px;color:#fff;flex:none;display:grid;place-items:center;font-weight:700;font-size:13px}.ig-id{min-width:0;line-height:1.2;display:grid}.ig-id b{font-size:13px;font-weight:600}.ig-id .ai{font-size:11px;color:#737373}.ig-more{margin-left:auto;color:#262626;flex:none}.ig-vid,.ig-img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#000}.ig-pend{aspect-ratio:4 / 5;display:grid;place-items:center;background:#fafafa;color:#737373;font-size:11px;text-align:center;padding:0 16px;border-top:1px solid #efefef;border-bottom:1px solid #efefef}.ig-actions{display:flex;gap:14px;padding:10px 12px 0;color:#262626}.ig-actions .right{margin-left:auto}.ig-cap{padding:8px 12px 0;font-size:13px;line-height:1.4}.ig-cap b{font-weight:600;margin-right:6px}.ig-time{padding:6px 12px 12px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#737373}.frame{position:relative;background:#000;color:#fff;border-radius:12px;overflow:hidden;aspect-ratio:9 / 16;max-width:264px;margin:0 auto}.pp-tt{font-family:TikTok Sans,Proxima Nova,-apple-system,Segoe UI,Roboto,sans-serif}.pp-yt{font-family:YouTube Sans,Roboto,-apple-system,Segoe UI,sans-serif}.frame .frame-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.frame .pend{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#9a9a9a;font-size:11px;padding:0 20px;text-align:center}.frame .scrim{position:absolute;inset:auto 0 0 0;height:56%;background:linear-gradient(transparent,#00000080 38%,#000000db);pointer-events:none}.frame .rail{position:absolute;right:8px;bottom:54px;display:grid;gap:12px;justify-items:center;z-index:2;pointer-events:none;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .55))}.frame .rit{display:grid;justify-items:center;gap:2px}.frame .cnt{font-size:10px;font-weight:600}.rail-av{width:40px;height:40px;border-radius:999px;border:1.5px solid #fff;display:grid;place-items:center;font-weight:700;font-size:16px;color:#fff;position:relative;margin-bottom:6px}.rail-av .plus{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:15px;height:15px;border-radius:999px;background:#fe2c55;color:#fff;display:grid;place-items:center;font-size:12px;line-height:1;font-weight:700}.frame .disc{width:32px;height:32px;border-radius:999px;margin-top:4px;background:#1c1c1c;border:5px solid #333333;display:grid;place-items:center}.frame .rail-sound{width:28px;height:28px;border-radius:6px;margin-top:4px;background:#333;border:1px solid rgb(255 255 255 / .4);display:grid;place-items:center}.frame .frame-meta{position:absolute;left:10px;right:60px;bottom:44px;display:grid;gap:5px;z-index:2;justify-items:start;text-shadow:0 1px 2px rgb(0 0 0 / .6);pointer-events:none}.frame .frame-meta b{font-size:15px}.frame .frame-meta p{font-size:13px;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.frame .sound{display:inline-flex;align-items:center;gap:5px;font-size:12px;opacity:.92}.frame .ai-chip{background:#0000009e;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:2px 7px;border-radius:4px;font-size:10.5px}.yt-row{display:inline-flex;align-items:center;gap:8px}.yt-sub{background:#fff;color:#0f0f0f;font-weight:600;font-size:12px;border-radius:18px;padding:4px 11px}.carousel{margin-top:0}.pp-media .carousel{margin-top:10px}.pp-media.flush .carousel{margin-top:0}.carousel .slide{aspect-ratio:4 / 5;border-radius:12px;padding:22px 20px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;font-family:-apple-system,Segoe UI,Roboto,sans-serif}.carousel .slide-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.carousel .slide-title{font-size:19px;font-weight:700;line-height:1.2;text-wrap:balance}.carousel .slide-body{font-size:13px;line-height:1.45}.carousel-nav{display:flex;align-items:center;gap:8px;margin-top:6px;justify-content:center}.tl-chev{color:#536471;font-size:16px;line-height:1;padding:2px 9px;border-radius:999px}.tl-chev:hover:not(:disabled){color:#0f1419}.tl-chev:disabled{opacity:.35;cursor:default}.carousel-nav .dots{display:inline-flex;gap:4px}.carousel-nav .dot{width:5px;height:5px;border-radius:999px;background:#536471;opacity:.35}.carousel-nav .dot.on{opacity:1}.carousel-nav .count{font:500 10px var(--font-mono);color:#536471}.pp-vid{width:100%;max-height:420px;border-radius:12px;display:block;background:#000;object-fit:cover;aspect-ratio:9 / 16}.pp-media:not(.flush) .pp-vid{margin-top:10px}.pp-media.flush .pp-vid{border-radius:0}.pp-vid-pending{margin-top:10px;border:1px dashed #d0d4d8;border-radius:12px;padding:26px 14px;text-align:center;font-size:11px;color:#536471}.pp-media .pp-grid{margin-top:10px}.pp-grid{display:grid;gap:2px;border-radius:14px;overflow:hidden}.pp-grid.n1{grid-template-columns:1fr}.pp-grid.n2,.pp-grid.n4{grid-template-columns:1fr 1fr}.pp-grid.n3{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.pp-grid .gtile{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;background:#e8ecef}.pp-grid.n1 .gtile{aspect-ratio:16 / 10}.pp-grid.n3 .gtile:first-child{grid-row:1 / span 2;aspect-ratio:auto}.carousel.flush .slide-wrap{position:relative}.carousel.flush .slide{border-radius:0}.carousel.flush .pgpill{position:absolute;top:10px;right:10px;background:#1a1a1acc;color:#fff;font-size:12px;padding:3px 9px;border-radius:999px}.carousel.flush .chev{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:999px;background:#ffffffeb;color:#1a1a1a;font-size:16px;line-height:1;display:grid;place-items:center;box-shadow:0 1px 4px #00000040}.carousel.flush .chev.prev{left:8px}.carousel.flush .chev.next{right:8px}.carousel.flush .chev:disabled{visibility:hidden}.carousel.flush .chev:focus-visible,.tl-chev:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}.carousel.flush .pgpill.bottom{top:auto;bottom:10px}.carousel.flush .fdots{display:flex;justify-content:center;gap:4px;padding:8px 0 2px}.carousel.flush .fdots .dot{width:6px;height:6px;border-radius:999px;background:#c7c7c7}.carousel.flush .fdots .dot.on{background:#262626}@media(max-width:1160px){.canvas{grid-template-columns:40px repeat(7,minmax(150px,1fr))}.canvas-wrap{overflow-x:auto}}@media(max-width:940px){.topbar-inner{padding-left:14px;padding-right:14px}.brief-wrap,.launch-wrap,.hero-grid,.brand-grid{grid-template-columns:1fr}.brief-doc{border-right:0;border-bottom:1.5px solid var(--line);padding:22px 18px}.tiles{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.field.reveal{animation:field-fade .2s linear both;animation-delay:0s}.pcard-btn:hover{transform:none}}@keyframes field-fade{0%{opacity:0}to{opacity:1}}@media(pointer:coarse){.kbdbtn,.sheet-head .x,.tenant-btn,.tenant-pop button,.theme-toggle,.tl-chev,.connect .srcstrip .filed .rm{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.brand-notes{margin:0 0 20px}.brand-notes h2{font:600 .8125rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600)}.brand-notes ul{list-style:none;margin:8px 0 0;padding:0}.bnote{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-top:1px dashed var(--line)}.bnote-level{flex:0 0 auto;min-width:72px;font:400 .6875rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400)}.bnote-warn .bnote-level{color:var(--amber-700)}.agent-screen{padding:32px 0 64px}.agent-waiting{color:var(--ink-600);font:500 .9375rem var(--font-ui)}.agent-casting,.agent-arriving{max-width:62ch}.agent-locked{border:1.5px dashed var(--line);background:var(--surface);padding:56px 40px;text-align:center;max-width:620px;margin:48px auto 0;border-radius:var(--radius-m)}.agent-locked h1{font-size:1.375rem;margin:6px 0 12px}.agent-locked .lede{color:var(--ink-600);margin:0 auto 24px;max-width:46ch}@media(max-width:560px){.agent-locked{padding:36px 22px;margin-top:28px}}.agent-screen h1{font:600 1.75rem/1.15 var(--font-display, var(--font-ui));color:var(--ink-900);margin:6px 0 10px}.agent-screen .lede{color:var(--ink-600);font:400 1rem/1.55 var(--font-ui);margin:0 0 20px}.agent-shortfall{border-left:3px solid var(--accent-600);padding:8px 12px;background:var(--surface);color:var(--ink-900);font:500 .875rem var(--font-ui);margin:0 0 20px}.agent-casting{max-width:none}.agent-casting .lede{max-width:74ch;margin-bottom:36px}.agent-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;margin-bottom:24px}.agent-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-m);overflow:hidden;display:flex;flex-direction:column}.agent-card:hover{border-color:var(--ink-400)}.agent-plate-frame{aspect-ratio:3 / 4;overflow:hidden;background:var(--mat);border-bottom:1.5px solid var(--line)}.agent-plate-frame .agent-portrait{width:100%;height:100%;object-fit:cover;object-position:50% 18%;border-radius:0}.agent-portrait{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-s, 4px);background:var(--line);display:block}.agent-headline{color:var(--ink-600);font:500 .8125rem var(--font-cond);letter-spacing:.04em;margin:0 0 12px}.agent-card-body{padding:14px 15px 16px;display:flex;flex-direction:column;gap:12px;flex:1}.agent-card-name{font:600 1.0625rem var(--font-ui);letter-spacing:-.01em;color:var(--ink-900);margin:0;padding:6px 0 10px}.agent-age{color:var(--ink-400);font-weight:400}.agent-traits{display:flex;flex-direction:column;gap:0;margin:0;border-top:1px solid var(--line)}.agent-trait-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:7px 0;border-bottom:1px solid var(--line)}.agent-trait-row dt{font:600 .6875rem var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400)}.agent-trait-row dd{margin:0 0 0 auto;font:400 .6875rem/1.5 var(--font-mono);color:var(--ink-900);text-align:right}.agent-why-them{border-left:2px solid var(--accent-600);padding-left:11px}.agent-why-prose{margin:0;font:400 .8125rem/1.5 var(--font-ui);color:var(--ink-600)}.agent-record-link{display:inline-block;margin:8px 0 0;background:none;border:0;padding:0;cursor:pointer;font:500 .8125rem var(--font-ui);color:var(--accent-600);text-decoration:underline;text-align:left}.agent-card-acts{margin-top:auto;display:flex;gap:8px}.agent-card-acts .btn{flex:1}.agent-footer{display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media(max-width:640px){.agent-plate-frame{aspect-ratio:16 / 11}.agent-plate-frame .agent-portrait{object-position:50% 20%}}.agent-rail{list-style:none;margin:0;padding:0;border-left:1.5px solid var(--line)}.agent-rail li{position:relative;padding:6px 0 6px 18px;color:var(--ink-600);font:400 .875rem/1.4 var(--font-ui)}.agent-rail li:before{content:"";position:absolute;left:-4.5px;top:13px;width:7px;height:7px;background:var(--accent-600);border-radius:50%}.agent-rail .rail-warning{color:var(--ink-900)}.agent-rail .rail-error{color:var(--red-700)}.agent-rail .rail-index{display:inline-block;min-width:1.5em;margin-right:6px;font:600 .75rem var(--font-mono, monospace);color:var(--ink-400)}.agent-room{display:grid;gap:28px;grid-template-columns:minmax(260px,380px) 1fr;align-items:start}.agent-plate{position:sticky;top:24px}@media(max-width:800px){.agent-room{grid-template-columns:1fr}.agent-plate{position:static;max-width:340px}}.agent-side{min-width:0}.agent-disclosure{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-m);padding:12px 14px;color:var(--ink-900);font:400 .9375rem/1.5 var(--font-ui);margin:0 0 16px}.agent-status{font:600 .75rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);margin:0 0 12px}.agent-status[data-approved=true]{color:var(--accent-600)}.agent-sect-head{font:600 .8125rem var(--font-cond);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-600);margin:26px 0 0;padding-bottom:7px;border-bottom:1.5px solid var(--line)}.agent-sect-head+.agent-record{margin-top:0;border-top:0}.agent-backstory{color:var(--ink-600);font:400 .9375rem/1.5 var(--font-ui);margin:12px 0 0;max-width:70ch}.agent-record{margin:20px 0 0;border-top:1px solid var(--line)}.agent-row{border-bottom:1px solid var(--line)}.agent-row-head{display:grid;width:100%;align-items:baseline;grid-template-columns:minmax(96px,168px) 1fr auto 16px;gap:8px 18px;background:none;border:0;padding:13px 4px;cursor:pointer;text-align:left;transition:background var(--fast) var(--ease)}.agent-row-head:hover{background:var(--mat)}.agent-row-head:focus-visible{outline:2px solid var(--accent-600);outline-offset:-2px}.agent-trait{font:600 .75rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400)}.agent-value{color:var(--ink-900);font:400 .875rem/1.5 var(--font-mono);overflow-wrap:break-word;min-width:0}.agent-chip{font:600 .6875rem var(--font-cond);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;padding:2px 6px;border:1px solid var(--line);border-radius:3px;color:var(--ink-600)}.agent-chip.chip-derived{border-color:var(--accent-600);color:var(--accent-600)}.agent-chip.chip-gate{color:var(--clear-700);border-color:var(--clear-700)}.agent-chev{width:16px;height:16px;color:var(--ink-400);align-self:center;transition:transform var(--fast) var(--ease)}.agent-row[data-open] .agent-chev{transform:rotate(90deg)}.agent-row[data-open] .agent-row-head{background:var(--mat)}.agent-row-body{padding:0 4px 14px}.agent-row-body:not([hidden]){display:grid;gap:0 18px;grid-template-columns:minmax(96px,168px) 1fr auto 16px}.agent-row-body>*{grid-column:2 / -1;min-width:0}.agent-rationale{margin:0;color:var(--ink-600);font:400 .875rem/1.6 var(--font-ui);max-width:64ch}.agent-rationale+.agent-rationale{margin-top:10px}.agent-sub{display:block;font:600 .6875rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400)}.agent-sub-value{font-family:var(--font-mono);color:var(--ink-900);margin-right:8px}@media(max-width:560px){.agent-row-head{grid-template-columns:1fr auto 16px;grid-template-areas:"trait chip chev" "value value value"}.agent-trait{grid-area:trait}.agent-value{grid-area:value}.agent-chev{grid-area:chev}}.agent-spend{color:var(--ink-400);font:400 .8125rem/1.5 var(--font-ui);margin:16px 0 0;max-width:62ch}@media(pointer:coarse){.agent-record-link{min-height:44px;display:inline-flex;align-items:center}.agent-row-head{min-height:44px}}.agent-chat{grid-column:1 / -1;border-top:1.5px solid var(--line);margin:28px 0 0;padding:20px 0 0}.agent-stream-col .agent-chat{grid-column:auto;border-top:none;margin:0;padding:0}.agent-chat-log{display:flex;flex-direction:column;gap:14px;max-height:460px;overflow-y:auto;padding:0 2px 4px}.agent-chat-empty{color:var(--ink-600);font:400 .9375rem/1.5 var(--font-ui);margin:0;max-width:62ch}.agent-chat-thinking{color:var(--ink-600);font:400 .875rem/1.4 var(--font-ui);margin:0;font-style:italic}.agent-chat-error{color:var(--red-700);font:400 .875rem/1.45 var(--font-ui);border:1.5px solid var(--red-700);background:var(--red-wash);border-radius:var(--radius-m);padding:10px 12px;margin:12px 0 0}.agent-chat-error[data-fix]{color:var(--amber-700);background:none;border:0;border-radius:0;padding:0}.agent-chat-fix{color:inherit;font-weight:600;margin-left:8px;text-underline-offset:2px}.agent-turn{max-width:68ch}.agent-turn[data-role=founder]{margin-left:auto;text-align:right}.agent-turn-text{margin:0;color:var(--ink-900);font:400 .9375rem/1.55 var(--font-ui);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-m);padding:10px 13px;display:inline-block;text-align:left}.agent-turn[data-role=founder] .agent-turn-text{background:var(--accent-wash);border-color:var(--accent-600)}.agent-turn[data-refused] .agent-turn-text{border-style:dashed}.agent-turn-mark{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--ink-600);font:600 .6875rem var(--font-cond);letter-spacing:.08em;text-transform:uppercase}.agent-glyph{width:13px;height:13px;flex:none}.agent-cites{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.agent-cite{font:500 .6875rem/1 var(--font-mono);color:var(--ink-600);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);padding:4px 7px;cursor:help}.agent-composer{border:1.5px solid var(--line);border-radius:var(--radius-m);background:var(--surface);margin:16px 0 0;transition:border-color var(--fast) var(--ease)}.agent-composer:focus-within{border-color:var(--accent-600)}.agent-composer .agent-chat-input:focus,.agent-composer .agent-chat-input:focus-visible{outline:none;box-shadow:none}.agent-composer-field{display:flex;align-items:flex-end;gap:9px;padding:11px 12px}.agent-chat-input{flex:1;min-width:0;font:400 .9375rem/1.5 var(--font-ui);color:var(--ink-900);background:none;border:0;padding:4px 0;resize:none;overflow-y:auto;max-height:130px;outline:none}.agent-chat-input::placeholder{color:var(--ink-400)}.agent-iconbtn{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-m);background:none;color:var(--ink-600);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.agent-iconbtn svg{width:16px;height:16px}.agent-iconbtn.send{background:var(--accent-700);border-color:var(--accent-700);color:var(--btn-ink)}.agent-iconbtn.send:hover:not(:disabled){filter:brightness(1.08)}.agent-iconbtn:disabled{cursor:not-allowed;background:none;color:var(--ink-400);border-color:var(--line);filter:none}.agent-iconbtn:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.agent-session{display:grid;grid-template-columns:196px minmax(0,760px);gap:30px;align-items:start;margin:26px 0 0}.agent-oncam{position:sticky;top:24px;display:flex;flex-direction:column;gap:0}@media(max-width:900px){.agent-session{grid-template-columns:1fr;gap:22px}.agent-oncam{position:static}.agent-oncam-pic{max-width:200px}}.agent-oncam-pic{aspect-ratio:1;overflow:hidden;background:var(--mat);border:1.5px solid var(--line);border-radius:var(--radius-m) var(--radius-m) 0 0}.agent-oncam-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.agent-oncam-meta{border:1.5px solid var(--line);border-top:none;background:var(--surface);padding:10px 12px;border-radius:0 0 var(--radius-m) var(--radius-m)}.agent-oncam .agent-oncam-name{margin:0;font:600 .9375rem/1.3 var(--font-ui);color:var(--ink-900);letter-spacing:-.005em}.agent-oncam-role{margin:2px 0 0;font:400 .75rem var(--font-ui);color:var(--ink-600)}.agent-oncam-record{margin:11px 0 0;width:100%}.agent-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a191e59;z-index:50}.agent-drawer{position:fixed;top:0;right:0;bottom:0;width:min(760px,94vw);z-index:51;background:var(--ground);border-left:1.5px solid var(--line);box-shadow:var(--shadow-sheet, -6px 0 22px rgb(10 30 35 / .08));overflow-y:auto;padding:0 24px 60px}.agent-drawer:focus-visible{outline:2px solid var(--accent-600);outline-offset:-4px}.agent-drawer-head{position:sticky;top:0;background:var(--ground);padding:18px 0 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1.5px solid var(--line);margin:0 0 22px}.agent-drawer-head .eyebrow{margin:0}.agent-suggest{display:flex;flex-wrap:wrap;gap:7px;padding:0 12px 12px}.agent-suggest-chip{font:400 .8125rem var(--font-ui);color:var(--ink-600);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:6px 11px;cursor:pointer;text-align:left}.agent-suggest-chip:hover:not(:disabled){border-color:var(--accent-600);color:var(--accent-700);background:var(--accent-wash)}.agent-suggest-chip:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.agent-suggest-chip:disabled{opacity:.5;cursor:not-allowed}.agent-turn-pending{display:flex;align-items:center;gap:9px;margin:0}.agent-typing{display:inline-flex;gap:4px;align-items:center;height:20px}.agent-typing i{width:5px;height:5px;border-radius:50%;background:var(--ink-400);animation:agent-blink 1s infinite}.agent-typing i:nth-child(2){animation-delay:.18s}.agent-typing i:nth-child(3){animation-delay:.36s}@keyframes agent-blink{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.agent-typing i{animation:none;opacity:.6}}.draft{border:1.5px solid var(--ink-400);background:var(--surface);margin-top:12px;max-width:60ch}.draft .dh{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:9px 14px;border-bottom:1px solid var(--line);font:500 .6875rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase}.draft .draft-shift-note{margin:0;padding:8px 14px 0;font-size:.8125rem;color:var(--ink-400)}.draft .db{padding:12px 14px}.draft .db .ln{display:grid;grid-template-columns:42px 1fr;gap:11px;padding:6px 0;border-bottom:1px solid var(--line)}.draft .db .ln:last-child{border-bottom:none}.draft .db .dy{font:500 .6875rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);padding-top:2px}.draft .dwhen{color:var(--ink-400);font-size:.8125rem;white-space:nowrap}.draft .da{display:flex;gap:8px;padding:0 14px 13px}.draft .draft-error{margin:0;padding:0 14px 11px;font-size:.8125rem;color:var(--red-700)}.draft.sent{border-color:var(--clear-700)}.draft.sent .dh{background:var(--clear-wash);color:var(--clear-700)}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-DygnOwyn.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/barlow-400i-BvB0r3pE.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-D6sGsXIV.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-DO9c7XN2.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-700-B_0g9oET.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlowsc-500-CREnc4EB.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlowsc-600-D36brihh.woff2) format("woff2")}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/azeret-var-UgQwO16B.woff2) format("woff2")}:root{--ground: #EDF2F1;--grid: #DAE4E2;--surface: #FBFDFC;--mat: #E4EBE9;--line: #C7D4D2;--ink-900: #1A2A30;--ink-600: #42545B;--ink-400: #596C72;--accent-600: #0A6E80;--accent-700: #085A69;--accent-wash: #DFEDEF;--clear-700: #1D7A44;--clear-wash: #E1F1E7;--amber-700: #7C5A18;--amber-wash: #F3EEDC;--red-700: #A62639;--red-wash: #F8E4E7;--btn-ink: #FFFFFF;--focus-ring: #0A6E80;--radius-m: 6px;--shadow-sheet: -6px 0 22px rgb(10 30 35 / .08);--shadow-pop: 0 2px 10px rgb(10 30 35 / .14);--fast: .13s;--move: .23s;--ease: cubic-bezier(.25, .8, .3, 1);--font-ui: "Barlow", system-ui, sans-serif;--font-cond: "Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--font-mono: "Azeret Mono", ui-monospace, monospace}@media(prefers-color-scheme:dark){:root{--ground: #0B1315;--grid: #1B282B;--surface: #131B1E;--mat: #182225;--line: #2B3B3F;--ink-900: #E8EEED;--ink-600: #ADBDBC;--ink-400: #8CA0A0;--accent-600: #2FB6C9;--accent-700: #2FB6C9;--accent-wash: #12272B;--clear-700: #3CCB7C;--clear-wash: #12281B;--amber-700: #C9A23C;--amber-wash: #282213;--red-700: #E86577;--red-wash: #2E181B;--btn-ink: #0B1315;--focus-ring: #2FB6C9;--shadow-sheet: -6px 0 22px rgb(0 0 0 / .4);--shadow-pop: 0 2px 10px rgb(0 0 0 / .5)}}:root[data-theme=dark]{--ground: #0B1315;--grid: #1B282B;--surface: #131B1E;--mat: #182225;--line: #2B3B3F;--ink-900: #E8EEED;--ink-600: #ADBDBC;--ink-400: #8CA0A0;--accent-600: #2FB6C9;--accent-700: #2FB6C9;--accent-wash: #12272B;--clear-700: #3CCB7C;--clear-wash: #12281B;--amber-700: #C9A23C;--amber-wash: #282213;--red-700: #E86577;--red-wash: #2E181B;--btn-ink: #0B1315;--focus-ring: #2FB6C9;--shadow-sheet: -6px 0 22px rgb(0 0 0 / .4);--shadow-pop: 0 2px 10px rgb(0 0 0 / .5)}:root[data-theme=light]{--ground: #EDF2F1;--grid: #DAE4E2;--surface: #FBFDFC;--mat: #E4EBE9;--line: #C7D4D2;--ink-900: #1A2A30;--ink-600: #42545B;--ink-400: #596C72;--accent-600: #0A6E80;--accent-700: #085A69;--accent-wash: #DFEDEF;--clear-700: #1D7A44;--clear-wash: #E1F1E7;--amber-700: #7C5A18;--amber-wash: #F3EEDC;--red-700: #A62639;--red-wash: #F8E4E7;--btn-ink: #FFFFFF;--focus-ring: #0A6E80;--shadow-sheet: -6px 0 22px rgb(10 30 35 / .08);--shadow-pop: 0 2px 10px rgb(10 30 35 / .14)}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--ground);color:var(--ink-900);font:400 .875rem/1.55 var(--font-ui)}#root{min-height:100vh;display:flex;flex-direction:column}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent-600) 25%,transparent)}h1,h2,h3,h4{text-wrap:balance}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--accent-700)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font:600 .75rem/1.2 var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400)}.lede{font:400 .9375rem/1.55 var(--font-ui);color:var(--ink-600)}.coords{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em}.btn{display:inline-flex;align-items:center;gap:6px;font:600 .8125rem var(--font-ui);padding:8px 16px;border:1.5px solid transparent;transition:transform var(--fast) var(--ease),filter var(--fast) var(--ease)}.btn>svg{width:13px;height:13px;flex:none}a.btn{text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;transform:none;filter:none}.btn-primary{background:var(--accent-700);color:var(--btn-ink)}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-secondary{background:var(--surface);border-color:var(--line);color:var(--ink-900)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-400)}.btn-ghost{color:var(--ink-600);border-color:var(--line)}.btn-ghost:hover:not(:disabled){background:var(--mat)}.btn-sm{font-size:.75rem;padding:5px 10px}.btn-ranked{flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:9px 14px 10px}.btn-ranked .b-conseq{font:400 .6875rem var(--font-ui);opacity:.82;line-height:1.3}.card{background:var(--surface);border:1.5px solid var(--line)}.tag{display:inline-flex;align-items:center;gap:5px;font:500 .6875rem var(--font-ui);border:1px solid var(--line);padding:3px 8px;color:var(--ink-600);background:var(--surface)}.kbdbtn{font:500 .625rem var(--font-mono);border:1px solid var(--line);border-bottom-width:2px;padding:1px 5px;color:var(--ink-600);background:var(--surface);cursor:pointer}.kbdbtn:hover{border-color:var(--ink-400);color:var(--ink-900)}.kbdbtn:active{transform:translateY(1px);border-bottom-width:1px}.mark{display:inline-flex;width:11px;height:11px;flex:none;vertical-align:-1px}.mark svg{width:100%;height:100%}.mark--confirmed{color:var(--ink-900)}.mark--extracted{color:var(--ink-600)}.mark--proposed{color:var(--ink-400)}.tickglyph{display:inline-flex;width:10px;height:10px}.tickglyph svg{width:100%;height:100%}.app-main{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:0 24px 64px}@media(max-width:940px){.app-main{padding:0 14px 48px}}.crash{max-width:60ch;margin:60px auto;display:grid;gap:14px;justify-items:start}.crash h1{font:600 1.625rem/1.2 var(--font-ui)}.crash-detail{font-size:.75rem;color:var(--ink-400)}@media(prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation:none!important}.btn,.btn:active,.kbdbtn:active{transform:none}}
