.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 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}.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}.gate-banner{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:12px 16px;border:1.5px solid var(--amber-700);border-top:none;background:var(--amber-wash);font-size:.8125rem;color:var(--ink-900);flex-wrap:wrap}.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,.plan-screen.sheet-is-open .gate-banner{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 .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 .brandhead{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;font-size:.84375rem;color:var(--ink-600);margin-bottom:14px}.connect .mat{background:var(--mat);border:1px solid var(--line);padding:18px}.connect .bswrow{display:flex;gap:14px;flex-wrap:wrap}.connect .bsw{width:92px}.connect .bsw .chipc{display:block;height:52px;border:1px solid var(--line)}.connect .bsw .bhex{display:block;margin-top:6px;font:400 .6875rem var(--font-mono);color:var(--ink-600)}.connect .bsw .role{display:block;margin-top:2px;font-size:.6875rem;color:var(--ink-400)}.connect .bsw .hexedit{display:block;width:88px;min-height:44px;margin-top:6px;font:400 .6875rem var(--font-mono);border:1.5px solid var(--accent-600);background:var(--surface);color:var(--ink-900);padding:3px 5px}.connect .brandacts{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}.connect .brandacts .ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1.5px solid var(--line);color:var(--ink-600);padding:8px 15px;font-weight:600;font-size:.8125rem}.connect .brandacts .ghost:hover{background:var(--mat);border-color:var(--accent-600);color:var(--accent-700)}.connect .brandacts .brandok{display:inline-flex;align-items:center;gap:6px;color:var(--clear-700);font-size:.8125rem;font-weight:600}.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 .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%}.matbox{background:var(--mat);border:1px solid var(--line);padding:14px;margin-top:4px}.matcap{font:400 .625rem var(--font-mono);color:var(--ink-400);letter-spacing:.05em;margin-bottom:10px}.swrow{display:flex;gap:10px;flex-wrap:wrap}.swrow .sw{width:74px}.swrow .sw .chip2{display:block;height:46px;border:1px solid var(--line)}.swrow .sw .nm{display:block;font-size:.65625rem;color:var(--ink-600);margin-top:5px;line-height:1.25}.swrow .sw .hexrow{display:flex;align-items:center;gap:4px;font:400 .625rem var(--font-mono);color:var(--ink-400);margin-top:2px}.swrow .sw .hexedit{width:100%;min-height:44px;margin-top:4px;font:400 .625rem var(--font-mono);border:1.5px solid var(--accent-600);background:var(--surface);color:var(--ink-900);padding:3px 4px}@media(max-width:860px){.connect .dossiercol,.connect .stage.engaged .dossiercol{transform:none}}.bdocwrap{padding:26px 30px 34px}.bdoc{display:grid;grid-template-columns:minmax(0,1fr) minmax(248px,288px);gap:32px;align-items:start}.bdoc-col{min-width:0;max-width:76ch}.bdoc-kicker{font:600 .71875rem var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-700)}.bdoc-title{font:700 1.875rem/1.18 var(--font-ui);letter-spacing:-.01em;margin-top:10px}.bdoc-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.bdoc .rereading{font:400 .75rem var(--font-mono);font-style:italic;color:var(--accent-700);margin-top:8px}.bdoc-strip{display:flex;flex-wrap:wrap;align-items:stretch;border:1.5px solid var(--line);background:var(--surface);margin-top:16px}.bdoc-strip .s-cell{display:flex;flex-direction:column;gap:6px;padding:13px 16px 12px;border-left:1px solid var(--grid);min-width:0}.bdoc-strip .s-cell:first-child{border-left:none}.bdoc-strip .s-lab{font:600 .625rem var(--font-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-400);white-space:nowrap}.bdoc-strip .s-val{font:500 1.375rem/1 var(--font-mono);color:var(--ink-900)}.bdoc-strip .s-val small{font-size:.8125rem;color:var(--ink-400)}.bdoc-strip .s-val-date{font-size:.8125rem;line-height:1.4;margin-top:auto}.bdoc-strip .s-sub{font:400 .65625rem var(--font-mono);color:var(--ink-400)}.bdoc-strip .s-open{border-left:2px dashed var(--accent-600);padding-left:15px}.bdoc-strip .s-open .s-val{color:var(--accent-700);font-weight:600}.bdoc-strip .s-meter{display:flex;gap:2px;width:104px;margin-top:auto}.bdoc-strip .s-meter i{flex:1 1 0;height:4px;background:var(--grid)}.bdoc-strip .s-meter i.on{background:var(--ink-900)}.bdoc-teach{margin-top:14px;font-size:.9375rem;color:var(--ink-600);max-width:64ch}.bdoc .passage{margin-top:32px}.bdoc .phead{display:flex;align-items:center;gap:12px;border-bottom:1.5px solid var(--line);padding-bottom:7px}.bdoc .phead .pno{font:400 .6875rem var(--font-mono);color:var(--ink-400)}.bdoc .phead h2{font:600 .8125rem var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900)}.bdoc .phead .pstat{margin-left:auto}.bdoc .fieldp{display:grid;grid-template-columns:132px minmax(0,1fr);gap:4px 18px;padding:14px 0 13px;border-bottom:1px solid var(--grid)}.bdoc .fieldp:last-child{border-bottom:none}.bdoc .fieldp.isopen{border-left:2px dashed var(--accent-600);padding-left:14px;margin-left:-16px}.bdoc .fieldp .fl{padding-top:3px}.bdoc .fieldp .fk{display:flex;font:600 .65625rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);line-height:1.5}.bdoc .fv{font-size:.9375rem;line-height:1.6;color:var(--ink-900)}.bdoc .fv .num{font-family:var(--font-mono);font-size:.875rem}.bdoc .fmeta{margin-top:7px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.bdoc .fchips{display:flex;flex-wrap:wrap;gap:7px}.bdoc .fchip{display:inline-flex;align-items:baseline;gap:7px;border:1px solid var(--line);background:var(--surface);padding:6px 11px;font-size:.8125rem;line-height:1.35;color:var(--ink-900)}.bdoc .fchip .rk{font:600 .625rem var(--font-mono);color:var(--accent-700)}.bdoc .groupnote{margin-top:7px;font-size:.8125rem;color:var(--ink-600)}.bdoc .rtag{display:inline-flex;align-items:center;border:1px solid currentColor;padding:2px 7px;font:600 .625rem var(--font-cond);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-900);flex:none}.bdoc .rtag-dim{color:var(--ink-400)}.bdoc .rules{display:flex;flex-direction:column}.bdoc .rulerow{display:flex;gap:11px;align-items:flex-start;padding:7px 0;border-bottom:1px dashed var(--grid)}.bdoc .rulerow:last-child{border-bottom:none}.bdoc .rulerow-solo{border-bottom:none;margin-top:8px;padding-bottom:0}.bdoc .rulerow .rtag{margin-top:2px}.bdoc .rulerow .rtext{font-size:.875rem;line-height:1.55;color:var(--ink-900)}.bdoc .pcard{border:1px solid var(--line);background:var(--surface);padding:13px 15px;display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}.bdoc .pcard .stat{font:500 1.375rem var(--font-mono);color:var(--ink-900);font-variant-numeric:tabular-nums}.bdoc .pcard .statsub{font:400 .6875rem var(--font-mono);color:var(--ink-400)}.bdoc .pcard .pq{flex:1 1 220px;font-size:.875rem;line-height:1.5;color:var(--ink-900);font-style:italic}.bdoc .objgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.bdoc .objcard{border:1px solid var(--line);background:var(--surface);padding:10px 13px}.bdoc .objcard .oq{font-size:.875rem;line-height:1.5;color:var(--ink-900)}.bdoc .objcard .onote{margin-top:5px;font-size:.75rem;color:var(--ink-600)}.bdoc .evgrid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.bdoc .evcard{border:1px solid var(--line);background:var(--surface);padding:10px 13px;display:flex;flex-direction:column;gap:7px;align-items:flex-start}.bdoc .evcard .eclaim{font-size:.8125rem;line-height:1.45;color:var(--ink-900)}.bdoc .evcard .prov{margin-top:auto}.bdoc .badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--grid);padding:3px 8px;font:400 .625rem var(--font-mono);letter-spacing:.03em;color:var(--ink-400)}.bdoc .badge .mark{flex:none}.bdoc .badge.b-open{color:var(--accent-700);border:1px dashed var(--accent-600)}.bdoc .prov{display:inline-flex;align-items:baseline;gap:7px;font-size:.75rem;line-height:1.5;color:var(--ink-400)}.bdoc .prov>.mark{align-self:flex-start;margin-top:3px;flex:none}.bdoc .prov .mark{color:currentColor}.bdoc .prov>.badge{flex:none}.bdoc .prov .num{font-family:var(--font-mono);font-size:.6875rem}.bdoc .prov.p-you{color:var(--clear-700)}.bdoc .prov.p-open{color:var(--accent-700)}.bdoc .ledger{font-size:.75rem}.bdoc .lrow{display:grid;grid-template-columns:132px minmax(0,1fr);gap:4px 18px;padding:10px 0;border-bottom:1px solid var(--grid)}.bdoc .lrow:last-child{border-bottom:none}.bdoc .lrow-open{border-left:2px dashed var(--accent-600);padding-left:14px;margin-left:-16px}.bdoc .lrow .lk{font:600 .65625rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400)}.bdoc .lrow .lv{font-family:var(--font-mono);color:var(--ink-900);overflow-wrap:anywhere}.bdoc .lrow .lv .missing{color:var(--accent-700);border-bottom:2px dashed var(--accent-600);padding-bottom:1px;font-family:var(--font-ui);font-size:.875rem}.bdoc .lrow .lmeta{grid-column:2;margin-top:5px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.bdoc .lrow .lacts{display:inline-flex;gap:7px;align-items:center;flex-wrap:wrap}.bdoc .lrow .lacts .reveal{opacity:0;transition:opacity .12s ease}.bdoc .lrow:hover .lacts .reveal,.bdoc .lrow:focus-within .lacts .reveal{opacity:1}@media(prefers-reduced-motion:reduce){.bdoc .lrow .lacts .reveal{transition:none}}@media(hover:none){.bdoc .lrow .lacts .reveal{opacity:1}.bdoc .lrow .lmeta .btn{min-height:44px}}.bdoc .linkedit{display:block;width:100%;border:1.5px solid var(--accent-600);background:var(--surface);color:var(--ink-900);font-family:var(--font-mono);font-size:.75rem;padding:8px 10px}.bdoc .linkedit:focus-visible{outline:none}.bdoc .lrow .lmeta-supply{flex-direction:column;align-items:flex-start}.bdoc .lrow .lsupply{display:flex;gap:7px;align-items:stretch;width:100%;max-width:440px}.bdoc .lrow .lsupply input{flex:1;min-width:0;min-height:44px;font:400 .75rem var(--font-mono);border:1.5px solid var(--line);background:var(--surface);padding:7px 9px;color:var(--ink-900)}.bdoc .lrow .lsupply input:focus-visible{border-color:var(--accent-600)}.bdoc .lrow-excluded .lk{opacity:.55}.bdoc .lrow-excluded .lv{opacity:.55;text-decoration:line-through;text-decoration-color:var(--ink-400)}.bdoc .lrow .lexcl{font:600 .625rem var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400)}.bdoc .recordnote{margin-top:10px;font:400 .65625rem var(--font-mono);color:var(--ink-400)}.bdoc .lookwrap .brandacts{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}.bdoc .brandok{display:inline-flex;align-items:center;gap:7px;color:var(--clear-700);font:600 .8125rem var(--font-ui)}.bdoc .brandnote{font:400 .65625rem var(--font-mono);color:var(--ink-400)}.bdoc .correctbox{width:100%;border:1.5px solid var(--accent-600);background:var(--surface);color:var(--ink-900);padding:12px 13px;font:400 .9375rem/1.55 var(--font-ui);min-height:100px;resize:vertical}.bdoc .editacts{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.bdoc .editnote{margin-top:7px;font:400 .65625rem var(--font-mono);color:var(--ink-400)}.bdoc .claimacts{display:flex;align-items:center;gap:9px;margin-top:10px;flex-wrap:wrap}.bdoc .btn-line{border:1.5px solid var(--accent-600);color:var(--accent-700);background:transparent;font:600 .65625rem var(--font-cond);text-transform:uppercase;letter-spacing:.07em}.bdoc .btn-line:hover:not(:disabled){background:var(--accent-wash)}.bdoc .signblock{margin-top:38px;border-top:1.5px solid var(--line);padding-top:18px}.bdoc .signblock .srule{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.bdoc .signblock .sigline{flex:1 1 240px;border-bottom:1.5px solid var(--ink-400);min-height:32px;position:relative}.bdoc .signblock .sigline:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.bdoc .signblock .stamp{position:absolute;left:0;bottom:6px;display:inline-flex;align-items:center;gap:9px;color:var(--clear-700);font:600 .9375rem var(--font-ui)}.bdoc .signblock .sigcap{font:600 .65625rem var(--font-cond);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-400)}.bdoc .signblock .signote{margin-top:10px;font-size:.8125rem;color:var(--ink-600);max-width:64ch}.bdoc .signblock[data-open=true] .sigline{border-bottom-style:dashed}.bdoc-margin{position:sticky;top:12px;min-width:0}.bdoc-margin .signcard{border:1.5px solid var(--line);border-left:2px dashed var(--accent-600);background:var(--surface)}.bdoc-margin .signcard.allsigned{border-left:3px solid var(--clear-700)}.bdoc-margin .mh{display:flex;align-items:baseline;gap:10px;padding:12px 15px 10px;border-bottom:1px solid var(--grid)}.bdoc-margin .mh h2{font:600 .75rem var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-700)}.bdoc-margin .signcard.allsigned .mh h2{color:var(--clear-700)}.bdoc-margin .linkcard .mh h2{color:var(--ink-900)}.bdoc-margin .mh .mcount{margin-left:auto;font:400 .65625rem var(--font-mono);color:var(--ink-400)}.bdoc-margin .meter{display:flex;gap:4px;padding:10px 15px 0}.bdoc-margin .meter i{flex:1;height:8px;background:transparent;border:1.5px solid var(--ink-400)}.bdoc-margin .meter i.on{background:var(--ink-900);border-color:var(--ink-900)}.bdoc-margin .mrule{margin:9px 15px 0;padding-bottom:4px;font-size:.71875rem;line-height:1.45;color:var(--ink-600)}.bdoc-margin .mtabs{padding:6px 8px 10px;display:flex;flex-direction:column}.bdoc-margin .mtab{display:grid;grid-template-columns:14px 1fr auto;gap:4px 9px;align-items:start;text-align:left;padding:9px 8px;min-height:44px;border:1.5px solid transparent;width:100%}.bdoc-margin .mtab:hover{border-color:var(--line)}.bdoc-margin .mtab .mark{margin-top:3px}.bdoc-margin .mtab .tl{font:600 .6875rem var(--font-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-900)}.bdoc-margin .mtab .th{grid-column:2;font-size:.71875rem;color:var(--ink-400);line-height:1.4}.bdoc-margin .mtab .tgist{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bdoc-margin .mtab .go{font:400 .625rem var(--font-mono);color:var(--accent-700);align-self:center}.bdoc-margin .macts{border-top:1px solid var(--grid);padding:12px 15px 14px;display:flex;flex-direction:column;gap:9px}.bdoc-margin .macts .note{font-size:.71875rem;color:var(--ink-400);line-height:1.45}.bdoc-margin .macts .note.allset{color:var(--clear-700)}.bdoc-margin .macts .btn{width:100%}.bdoc-margin .msigned{padding:13px 15px 15px}.bdoc-margin .msigned .fline{display:flex;align-items:center;gap:9px;color:var(--clear-700);font:600 .875rem var(--font-ui)}.bdoc-margin .msigned .fsub{margin-top:7px;font-size:.75rem;color:var(--ink-600);line-height:1.5}.bdoc-margin .linkcard{border:1.5px solid var(--line);background:var(--surface);margin-top:12px}.bdoc-margin .llist{padding:8px 15px 4px;display:flex;flex-direction:column}.bdoc-margin .lmini{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 0;border-bottom:1px dashed var(--grid);font:400 .65625rem var(--font-mono);color:var(--ink-600)}.bdoc-margin .lmini:last-child{border-bottom:none}.bdoc-margin .lmini .lglyph,.connect .classchip .lglyph{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:var(--ink-600);background:color-mix(in srgb,var(--ink-900) 8%,transparent)}.bdoc-margin .lmini .lglyph svg,.connect .classchip .lglyph svg{display:block;width:16px;height:16px}.bdoc-margin .lmini .lbody{display:flex;flex-direction:column;gap:1px;min-width:0}.bdoc-margin .lmini .lname{font:600 .6875rem var(--font-cond);letter-spacing:.02em;color:var(--ink-900)}.bdoc-margin .lmini .u3{overflow-wrap:anywhere;min-width:0;font-size:.625rem;color:var(--ink-400)}.bdoc-margin .lmini .st3{justify-self:end;white-space:nowrap;font-size:.625rem;letter-spacing:.05em}.bdoc-margin .lmini .st3--usable{color:var(--clear-700)}.bdoc-margin .lmini .st3--harvested{color:var(--ink-400)}.bdoc-margin .lmini .st3--needed{color:var(--amber-700)}.bdoc-margin .lmini .st3--excluded{color:var(--ink-400)}.bdoc-margin .lmini-excluded .lglyph,.bdoc-margin .lmini-excluded .lname,.bdoc-margin .lmini-excluded .u3{opacity:.5}.bdoc-margin .lmini-excluded .lname{text-decoration:line-through;text-decoration-color:var(--ink-400)}.bdoc-margin .marginfoot{margin-top:10px;font:400 .65625rem var(--font-mono);color:var(--ink-400);line-height:1.6;padding:0 2px}.bdoc-margin .marginfoot b{color:var(--ink-600);font-weight:500}@media(max-width:1020px){.bdoc{grid-template-columns:1fr}.bdoc-margin{position:static}}.connect .dossier{container-type:inline-size}@container (max-width: 720px){.bdoc{grid-template-columns:1fr}.bdoc-margin{position:static}}@media(max-width:640px){.bdoc-title{font-size:1.5rem}.bdoc .fieldp,.bdoc .lrow{grid-template-columns:1fr}.bdoc .lrow .lmeta{grid-column:1}.bdocwrap{padding:18px 14px 24px}}.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}.brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.brand-card{padding:18px}.brand-card h2{font:600 .8125rem var(--font-cond);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;color:var(--ink-600)}.swatch-row{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:.8125rem}.swatch-row .sw{width:40px;height:40px;border:1px solid var(--line);flex:none}.swatch-row .nm{min-width:100px}.swatch-row .hx{font:400 .6875rem var(--font-mono);color:var(--ink-400);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swatch-row .hexedit{width:92px;min-height:44px;flex:none;font:400 .6875rem var(--font-mono);border:1.5px solid var(--accent-600);background:var(--surface);color:var(--ink-900);padding:3px 6px}.swatch-row .mark{margin-left:auto}.swatch-row .specimen{font-size:1.125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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)}.bnote-line{font-size:.8125rem;color:var(--ink-600)}@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}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: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}}
