.shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);height:100vh;overflow:hidden}.rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0;border-right:1px solid var(--line);background:var(--bg-2)}.rail .mark{width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.rail .mark svg{width:28px;height:18px}.rail a,.rail button#theme,.rail .who{position:relative;width:40px;height:40px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;text-decoration:none}.rail a svg,.rail button#theme svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rail a:hover,.rail button#theme:hover{color:var(--fg);background:var(--line)}.rail a.cur{color:var(--amber);background:var(--amber-soft)}.rail .tip{position:absolute;left:48px;top:50%;transform:translateY(-50%);background:var(--line-2);color:var(--fg);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;padding:4px 8px;border-radius:4px;white-space:nowrap;display:none;z-index:5}.rail a:hover .tip,.rail a:focus-visible .tip,.rail button:hover .tip{display:block}.rail .sp{flex:1}.rail .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px var(--ok);position:absolute;top:7px;right:7px}.rail button#theme[aria-pressed=true]{color:var(--fg)}.rail .whowrap{position:relative;margin-top:6px}.rail .who{width:30px;height:30px;border-radius:50%;background:var(--amber);color:var(--on-amber);font-family:var(--mono);font-size:10.5px;font-weight:500;border:none;margin:0 auto}.rail .who[aria-expanded=true]{box-shadow:0 0 0 3px var(--amber-soft)}.umenu{position:absolute;left:46px;bottom:0;width:300px;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;box-shadow:0 8px 28px #00000024;z-index:20;display:flex;flex-direction:column;gap:8px}.umenu .uh{display:flex;flex-direction:column;gap:1px}.umenu .uh b{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:15px;color:var(--fg)}.umenu .uh span{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.umenu .ul{margin:0;font-size:12.5px;line-height:1.5;color:var(--fg-2)}.umenu .ul .k{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.umenu .ua{display:flex;gap:6px;margin-top:2px}.umenu .ua button{flex:1;font-family:var(--display);font-stretch:110%;font-weight:600;font-size:12.5px;padding:8px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--fg);cursor:pointer}.umenu .un{margin:0;font-family:var(--mono);font-size:9.5px;color:var(--muted);line-height:1.5}.main{min-width:0;min-height:0;overflow:auto;background:var(--bg)}.scr{min-height:100%}@media (max-width:640px){.shell{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 56px}.rail{flex-direction:row;border-right:none;border-top:1px solid var(--line);padding:0 8px;justify-content:space-around;order:2}.rail .mark,.rail .sp{display:none}.rail .tip{display:none!important}.umenu{left:auto;right:0;bottom:46px}.demo{left:0}.toast{left:50%}}.v2{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);height:100vh;overflow:hidden;background:var(--bg);color:var(--fg);font:14px/1.45 var(--body)}.v2.whatif .top{box-shadow:inset 0 -2px 0 var(--amber)}.v2 .top{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--panel)}.v2 .brand{display:flex;align-items:center;gap:8px;font-family:var(--display);font-stretch:110%;font-weight:600;font-size:15px;width:204px;cursor:pointer}.v2 .brand svg{width:26px;height:16px}.v2 .search{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:8px;padding:6px 10px;color:var(--muted);font-size:13px;background:var(--bg);cursor:text}.v2 .search kbd{margin-left:auto;font:10px var(--mono);border:1px solid var(--line-2);border-radius:4px;padding:1px 5px}.v2 .scene{display:inline-flex;border:1px solid var(--line-2);border-radius:999px;overflow:hidden;margin-left:auto}.v2 .scene button{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border:0;background:transparent;color:var(--muted);cursor:pointer}.v2 .scene button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.v2 .scene button:disabled{opacity:.4;cursor:default}.v2 .wiflag{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border:1px dashed var(--amber-line);border-radius:999px;padding:3px 9px}.v2 .me{position:relative;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-2);cursor:pointer}.v2 .me .av{width:28px;height:28px;border-radius:50%;background:var(--amber);color:var(--on-amber);display:grid;place-items:center;font:600 11px var(--mono)}.v2 .me .menu{position:absolute;right:0;top:36px;background:var(--panel);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;min-width:220px;box-shadow:0 10px 30px #0000001f;z-index:20;display:flex;flex-direction:column;gap:6px}.v2 .me .menu b{color:var(--fg)}.v2 .me .menu small{color:var(--muted);font-size:11px}.v2 .me .menu button{font:12px var(--body);border:1px solid var(--line-2);background:transparent;color:var(--fg);border-radius:6px;padding:6px 8px;cursor:pointer;text-align:left}.v2 .tg{border:1px solid var(--line-2);background:transparent;color:var(--fg);border-radius:999px;width:28px;height:28px;cursor:pointer}.v2 nav{border-right:1px solid var(--line);background:var(--panel);padding:12px 10px;display:flex;flex-direction:column;gap:2px;overflow:auto}.v2 nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--fg-2);font-size:13.5px;text-decoration:none}.v2 nav a:hover{background:var(--panel-2)}.v2 nav a.active{background:var(--amber-soft);color:var(--fg);font-weight:500}.v2 nav a .n{margin-left:auto;font:500 10.5px var(--mono);color:var(--muted);background:var(--panel-2);border-radius:999px;padding:1px 7px}.v2 nav a .n.hot{background:var(--amber);color:var(--on-amber)}.v2 nav a svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;opacity:.8}.v2 nav .sec{margin:14px 10px 4px;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.v2 nav .foot{margin-top:auto;padding:10px;font-size:11px;color:var(--muted);line-height:1.5}.v2 main{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 0;transition:grid-template-columns .2s;min-height:0}.v2 main.open{grid-template-columns:minmax(0,1fr) 580px}.v2 main.open .c2{display:none}.v2 .page{overflow:auto;padding:22px 28px 70px;min-width:0}.v2 .page.full{padding:22px 28px 70px}.v2 .ph{display:flex;align-items:flex-end;gap:16px;margin-bottom:14px;flex-wrap:wrap}.v2 .ph h1{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:22px;margin:0;letter-spacing:-.01em}.v2 .ph .sub{display:block;color:var(--muted);font-size:12.5px;border:0;padding:0;gap:0}.v2 .ph .act{margin-left:auto;display:flex;gap:8px}.v2 .btn{font:500 12px var(--body);padding:7px 12px;border-radius:8px;border:1px solid var(--line-2);background:var(--panel);color:var(--fg);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.v2 .btn.p{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.v2 .btn.sm{padding:4px 9px;font-size:11.5px}.v2 .btn:disabled{opacity:.5;cursor:default}.v2 .tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:12px;overflow:auto}.v2 .tabs button{font:500 12.5px var(--body);padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;margin-bottom:-1px;white-space:nowrap}.v2 .tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--amber)}.v2 .tabs button i{font-style:normal;font:500 10px var(--mono);color:var(--muted);margin-left:5px}.v2 .filters{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.v2 .filters .k{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.v2 .chip{font:500 11.5px var(--body);padding:4px 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--fg-2);cursor:pointer}.v2 .chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.v2 .filters input{font:13px var(--body);padding:6px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg);color:var(--fg);min-width:220px;margin-left:auto}.v2 .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.v2 .kpi{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px;cursor:pointer;text-align:left}.v2 .kpi:hover{border-color:var(--line-2)}.v2 .kpi .l{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.v2 .kpi .v{font-family:var(--display);font-stretch:110%;font-weight:700;font-size:26px;line-height:1.1;margin:4px 0 2px}.v2 .kpi .d{font-size:12px;color:var(--muted)}.v2 .kpi.hot .v{color:var(--amber)}.v2 table.lst{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:18px}.v2 .lst th{text-align:left;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:9px 12px;border-bottom:1px solid var(--line);background:var(--panel-2)}.v2 .lst td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13.5px;color:var(--fg)}.v2 .lst tr:last-child td{border-bottom:0}.v2 .lst tbody tr{cursor:pointer}.v2 .lst tbody tr:hover td{background:var(--bg)}.v2 .lst tbody tr[aria-selected=true] td{background:var(--amber-soft)}.v2 .lst td.num{font-family:var(--mono);font-size:12.5px;text-align:right;white-space:nowrap}.v2 .lst td.dim,.v2 .lst .dim{color:var(--muted);font-size:12px}.v2 .lst .grp td{background:var(--bg-2)!important;font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);padding:6px 12px;cursor:default}.v2 .lst .sen{font-weight:500;color:var(--fg)}.v2 .lst .sen small{display:block;font-weight:400;color:var(--muted);font-size:11.5px;margin-top:1px}.v2 .lst tr.nc .sen{color:var(--fg-2);font-weight:400}.v2 .st{font:500 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:4px;border:1px solid var(--line-2);color:var(--fg-2);white-space:nowrap;display:inline-block}.v2 .st.no{color:var(--blocked);border-color:var(--blocked);background:var(--blocked-soft)}.v2 .st.risk,.v2 .st.prop{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.v2 .st.ok{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.v2 .st.none,.v2 .st.nc{border-style:dashed;color:var(--muted)}.v2 .st.open{color:var(--amber);border-color:var(--amber-line)}.v2 .st.overdue,.v2 .st.late{color:var(--blocked);border-color:var(--blocked)}.v2 .st.done,.v2 .st.answered{color:var(--ok);border-color:var(--ok)}.v2 .st.waiting{border-style:dashed}.v2 .hint{font:10.5px var(--mono);color:var(--muted);margin:0 0 10px}.v2 .spark{display:inline-block;vertical-align:middle}.v2 .drawer{border-left:1px solid var(--line);background:var(--panel);overflow:auto;display:flex;flex-direction:column;min-width:0}.v2 .dh{padding:14px 18px 0;position:sticky;top:0;background:var(--panel);z-index:3;border-bottom:1px solid var(--line)}.v2 .dh .crumb{display:flex;align-items:center;gap:8px;font:10.5px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.v2 .dh .crumb .x{margin-left:auto;border:0;background:transparent;font-size:18px;color:var(--muted);cursor:pointer}.v2 .dh h2{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:16px;margin:6px 0 4px;line-height:1.3;letter-spacing:-.01em}.v2 .dh .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:11px var(--mono);color:var(--muted);margin-bottom:10px}.v2 .dh .meta .sp{flex:1}.v2 .dtabs{display:flex;gap:2px;margin:0 -18px;padding:0 18px;overflow:auto}.v2 .dtabs button{font:500 12px var(--body);padding:8px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;margin-bottom:-1px;white-space:nowrap}.v2 .dtabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--amber)}.v2 .db{padding:14px 18px 60px;display:flex;flex-direction:column;gap:14px}.v2 .db .cv{gap:12px}.v2 .db .cv .lead .gap .n{font-size:40px}.v2 .sec{border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--panel)}.v2 .sec .h{display:flex;justify-content:space-between;align-items:baseline;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.v2 .sec .h em{font-style:normal;text-transform:none;letter-spacing:.02em}.v2 .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.v2 .row:first-of-type{border-top:0}.v2 .row .n{font-weight:500;color:var(--fg)}.v2 .row .r{font-family:var(--mono);font-size:12px;text-align:right;white-space:nowrap;color:var(--fg-2)}.v2 .row .r.mv{color:var(--amber)}.v2 .row .r.bad{color:var(--blocked)}.v2 .row .r.ok{color:var(--ok)}.v2 .row small{grid-column:1/-1;font:10.5px var(--mono);color:var(--muted)}.v2 .tl{list-style:none;margin:0;padding:0}.v2 .tl li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid var(--line);font-size:12.5px}.v2 .tl li:first-child{border-top:0}.v2 .tl li i{font:10.5px var(--mono);color:var(--muted);font-style:normal}.v2 .tl li b{font-weight:500}.v2 .more{font:10.5px var(--mono);color:var(--info);cursor:pointer;display:inline-block;margin-top:4px;text-decoration:none}.v2 .wi{border:1px dashed var(--amber-line);border-radius:10px;padding:10px 14px;background:var(--amber-soft)}.v2 .wi .h{display:flex;justify-content:space-between;align-items:baseline;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 8px}.v2 .wi .h em{font-style:normal;text-transform:none;letter-spacing:.02em;color:var(--muted)}.v2 .wi .f{display:grid;grid-template-columns:130px minmax(0,1fr) 92px;gap:6px 10px;align-items:center;font-size:12px;padding:3px 0}.v2 .wi .f label{color:var(--fg-2)}.v2 .wi .f input[type=range]{width:100%;accent-color:var(--amber)}.v2 .wi .f b{font-family:var(--mono);font-weight:500;font-size:11.5px;text-align:right;color:var(--fg)}.v2 .wi .q{display:flex;gap:6px;margin-top:8px}.v2 .wi .q input{flex:1;font:12.5px var(--body);padding:6px 9px;border:1px solid var(--line-2);border-radius:6px;background:var(--panel);color:var(--fg)}.v2 .wi .chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.v2 .wi .chips button{font:11px var(--body);border:1px solid var(--line-2);border-radius:999px;padding:3px 9px;background:var(--panel);color:var(--fg-2);cursor:pointer}.v2 .wi .err{font:11px var(--mono);color:var(--blocked);margin-top:4px;display:block}.v2 .wi .note{font:10.5px var(--mono);color:var(--muted);margin:8px 0 0}.v2 .cmp{width:100%;border-collapse:collapse;font-size:13px}.v2 .cmp th{text-align:left;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.v2 .cmp th.wi{color:var(--amber)}.v2 .cmp td{padding:7px 8px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--fg-2)}.v2 .cmp td:first-child{font-family:var(--body);color:var(--fg);font-weight:500}.v2 .cmp td.diff{color:var(--amber);font-weight:500}.v2 .cmp td.bad{color:var(--blocked)}.v2 .lineout{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--panel)}.v2 .lineout .s{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:15px;color:var(--amber);margin:0 0 4px;line-height:1.4}.v2 .lineout .who{font:10.5px var(--mono);color:var(--muted);margin:0}.v2 .full .cv{gap:14px}.v2 .full .l3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px}.v2 .full .l3 .wide{grid-column:1/-1}.v2 .sigbig{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 16px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--panel)}.v2 .sigbig .v{font-family:var(--display);font-stretch:110%;font-weight:700;font-size:34px;line-height:1;letter-spacing:-.02em}.v2 .sigbig .v small{font:400 12px var(--body);color:var(--muted);margin-left:5px}.v2 .sigbig .l{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.v2 .sigbig .d{grid-column:2;grid-row:1/3;font-size:12.5px;color:var(--fg-2);line-height:1.45}.v2 .sigbig .d b{color:var(--fg);font-weight:500}.v2 .chart{width:100%;height:120px;display:block}.v2 .chart .ln{fill:none;stroke:var(--fg);stroke-width:1.5}.v2 .chart .ar{fill:var(--amber-soft)}.v2 .chart .gate{stroke:var(--blocked);stroke-dasharray:3 3;stroke-width:1}.v2 .chart .plan{stroke:var(--line-2);stroke-width:1}.v2 .chart text{font:9.5px var(--mono);fill:var(--muted)}.v2 .chart .pt{fill:var(--amber)}.v2 .fac{display:flex;flex-wrap:wrap;gap:4px 6px;font:10px var(--mono);color:var(--muted)}.v2 .fac b{font-weight:500;color:var(--fg-2);border:1px solid var(--line);border-radius:3px;padding:1px 6px}.v2 .burger{display:none;font-size:18px;line-height:1;padding:4px 8px;border:1px solid var(--line-2);border-radius:6px;background:transparent;color:var(--fg);cursor:pointer}.v2 .navbg{display:none}@media (max-width:980px){.v2{grid-template-columns:minmax(0,1fr)}.v2 nav{display:none}.v2 .burger{display:inline-block}.v2 nav.show{display:flex;position:fixed;top:52px;left:0;bottom:0;width:220px;z-index:60;box-shadow:8px 0 24px #0000001f}.v2 .navbg{display:block;position:fixed;top:52px;right:0;bottom:0;left:0;z-index:55;background:#0000002e}.v2 .top,.v2 main{grid-column:1}.v2 .brand{width:auto}.v2 .search{display:none}.v2 main.open{grid-template-columns:0 minmax(0,1fr)}.v2 .kpis{grid-template-columns:repeat(2,1fr)}.v2 .c2{display:none}.v2 .full .l3{grid-template-columns:1fr}}.v2 .demo{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:9}.v2 .db .cv .lead{grid-template-columns:1fr;gap:10px}.v2 .db .cv .lead .gapcol{max-width:none}.v2 .db .cv .lead .txt .sen{font-size:15px}.v2 .db .cv .q3 .qt .v{font-size:18px}.v2 .db .cv .q3 .qt .v s{font-size:11px}.v2 .db .cv .chain.top{grid-template-columns:1fr;padding:12px}.v2 .db .cv .chain.top .arr{display:none}.v2 .db .cv .copts .oh{grid-template-columns:minmax(0,1fr) auto}.v2 .db .cv .copts .oh .v{display:none}.v2 .db .cause .hyp{grid-template-columns:auto minmax(0,1fr)}.v2 .db .cause .hf,.v2 .db .cause .hc{grid-column:2}.v2 .db .cause .do{grid-column:2;justify-self:start}.v2 .db .askr{grid-template-columns:auto minmax(0,1fr) auto}.v2 .db .askr .who,.v2 .db .askr .due,.v2 .db .cv .lead .txt .sen,.v2 .db .cv .q3 .qt .wat{display:none}.v2 .db .cv .q3 .qt .w{font-size:11px}.v2{--c-sentence:var(--amber);--c-thing:#4a6b9a;--c-quantity:var(--fg);--c-signal:var(--ok);--c-outside:var(--muted);--c-clause:#7a4f9a;--c-decision:var(--fg-2);--c-document:#8a6a3a;--c-person:#2a7f85}:root[data-theme=dark] .v2{--c-thing:#7f9fd0;--c-clause:#b48ad8;--c-document:#c8a06a;--c-person:#5fb7bd}.v2 .scope{display:inline-flex;flex-wrap:wrap;gap:4px}.v2 .tchip{display:inline-flex;align-items:center;gap:4px;font:500 11px var(--body);color:var(--fg-2);border:1px solid var(--line-2);border-radius:4px;padding:1px 6px;text-decoration:none;background:var(--panel)}.v2 .tchip:hover{border-color:var(--c-thing);color:var(--c-thing)}.v2 .tchip i{font:500 8.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-style:normal}.v2 .scope.sm .tchip{font-size:10.5px;padding:0 5px}.v2 .ego{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.v2 .ego svg{display:block;width:100%;height:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:8px}.v2 .ego svg text{font-family:var(--body);fill:var(--fg)}.v2 .ego .el{font-family:var(--mono);font-size:7.5px;fill:var(--muted)}.v2 .ego .edge{stroke:var(--line-2);stroke-width:1;fill:none}.v2 .ego .edge.nofeed{stroke-dasharray:3 4}.v2 .ego .edge.hot{stroke:var(--amber);stroke-width:2}.v2 .ego .edge.dim{opacity:.18}.v2 .ego .node{cursor:pointer}.v2 .ego .node circle{stroke:var(--panel);stroke-width:1.5}.v2 .ego .node.center circle{stroke:var(--amber);stroke-width:2.5}.v2 .ego .node.dim{opacity:.22}.v2 .ego .node .nl{font-size:9.5px}.v2 .ego .node.center .nl{font-weight:500;font-size:10.5px}.v2 .ego .node .nt{font-family:var(--mono);font-size:7px;fill:var(--muted);letter-spacing:.06em;text-transform:uppercase}.v2 .ego .ring{fill:none;stroke:var(--line);stroke-dasharray:2 5}.v2 .erail .et{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px}.v2 .erail .en{font:500 13px/1.35 var(--display);font-stretch:110%;margin:0 0 6px}.v2 .erail .eg{font:500 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:8px 0 2px}.v2 .erail .erow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);padding:4px 0;font:inherit;color:var(--fg);cursor:pointer}.v2 .erail .erow:hover{color:var(--amber)}.v2 .erail .erow i{font:400 9.5px var(--mono);font-style:normal;white-space:nowrap}.v2 .erail .erow b{font-weight:400;font-size:12px}.v2 .ego .legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10.5px;color:var(--fg-2)}.v2 .ego .legend span{display:inline-flex;align-items:center;gap:5px}.v2 .ego .legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.v2 .pline{list-style:none;margin:0;padding:6px 0;display:flex;align-items:stretch;flex-wrap:wrap;gap:6px 0}.v2 .pline li{display:flex;align-items:center}.v2 .pline .pn{display:flex;flex-direction:column;gap:1px;border:1.5px solid var(--line-2);border-radius:6px;padding:5px 9px;min-width:110px;max-width:170px;text-decoration:none;color:var(--fg);background:var(--panel)}.v2 .pline .pn i{font:500 8.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.v2 .pline .pn b{font-weight:400;font-size:11.5px;line-height:1.3}.v2 .pline .pe{display:flex;flex-direction:column;align-items:center;justify-content:center;width:74px;color:var(--muted)}.v2 .pline .pe em{font:500 9px var(--mono);color:var(--amber);font-style:normal;white-space:nowrap}.v2 .pline .pe .ar{width:100%;height:1.5px;background:var(--line-2);position:relative;margin-top:2px}.v2 .pline .pe .ar:after{content:"";position:absolute;right:-1px;top:-3px;border:3.5px solid transparent;border-left:5px solid var(--line-2)}.v2 .pline.sm .pn{min-width:90px;max-width:140px;padding:3px 7px}.v2 .pline.sm .pe{width:62px}.v2 .rel .row small .st{margin-right:4px}.v2 .pline.sm{flex-direction:column;gap:0}.v2 .pline.sm li{flex-direction:column;align-items:flex-start}.v2 .pline.sm .pn{min-width:0;max-width:100%;width:100%;flex-direction:row;align-items:baseline;gap:8px;padding:4px 8px}.v2 .pline.sm .pe{flex-direction:row;width:auto;padding:1px 0 1px 10px}.v2 .pline.sm .pe .ar{display:none}.v2 .pline.sm .pe em:before{content:"↓ ";color:var(--line-2)}.v2 .sigbig .v{min-width:0;overflow-wrap:anywhere}.v2 .sigbig.long{grid-template-columns:minmax(0,1fr)}.v2 .sigbig.long .v{font-size:22px;line-height:1.2}.v2 .sigbig.long .d{grid-column:1;grid-row:auto;padding-top:6px;border-top:1px solid var(--line)}.v2 .sigbig .v s{color:var(--muted);font-weight:400;margin-right:6px}.v2 .needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.v2 .ncard{display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--panel);border:1px solid var(--line-2);border-top:3px solid var(--amber);border-radius:10px;padding:16px 18px 14px;cursor:pointer;font:inherit;color:var(--fg);min-width:0}.v2 .ncard:hover{border-color:var(--amber)}.v2 .ncard.sel{box-shadow:0 0 0 2px var(--amber-line)}.v2 .ncard .nk{font:10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.v2 .ncard .nh{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:17px;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.v2 .ncard .nnum{font-family:var(--display);font-stretch:110%;font-weight:700;font-size:34px;line-height:1;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}.v2 .ncard .nnum small{font:400 12px var(--body);color:var(--muted);margin-left:6px}.v2 .ncard .nhit{font-size:12.5px;color:var(--fg-2)}.v2 .ncard .nrec{font-size:13px;margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.v2 .ncard .nrec i{display:block;font:500 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-style:normal;margin-bottom:2px}.v2 .ncard .nft{display:flex;justify-content:space-between;font:11px var(--mono);color:var(--muted);margin-top:2px}@media (max-width:1100px){.v2 .needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.v2 .needs{grid-template-columns:minmax(0,1fr)}}.v2 main.open .needs{grid-template-columns:minmax(0,1fr)}.v2 .kpi .l{font-size:11px;letter-spacing:.12em}.v2 .kpi .d{font-size:13px;color:var(--fg-2)}.v2 .hint{font-size:11.5px;color:var(--fg-2)}.v2 .ph .sub{font-size:13.5px;color:var(--fg-2)}.v2 .lst th{font-size:10.5px}.v2 .lst td{font-size:14px}.v2 .lst td.dim,.v2 .lst .dim,.v2 .lst .sen small{font-size:12.5px;color:var(--fg-2)}.v2 .dh .crumb{font-size:11px;color:var(--fg-2)}.v2 .dh .meta{font-size:11.5px;color:var(--fg-2)}.v2 .sec .h{font-size:10.5px;color:var(--fg-2)}.v2 .row small{font-size:11.5px;color:var(--fg-2)}.v2 .st{font-size:10px}.v2 .ncard .nk{font-size:11px;color:var(--fg-2)}.v2 .ncard .nhit{font-size:13.5px}.v2 .ncard .nft{font-size:11.5px;color:var(--fg-2)}.v2 .ncard .nrec i{font-size:10px}.v2 .ncard .nnum small{font-size:13px;color:var(--fg-2)}.v2 .tchip{font-size:11.5px}.v2 .tchip i{font-size:9px}.v2 .sigbig .d{font-size:13px;color:var(--fg-2)}.v2 .sigbig .l{font-size:11px}.v2 .db .cv .qt .l{font-size:10.5px}.cv .qt .w{font-size:12.5px}.cv .qt .wat small{font-size:10.5px;color:var(--fg-2)}.cv .qt .v small{font-size:12.5px;color:var(--fg-2)}.cv .lead .gap .d{font-size:13px}.cv .lead .today{font-size:12px}.askr .q small,.askr .due,.askr .who{font-size:11.5px;color:var(--fg-2)}.v2 .page.railed{display:grid;grid-template-columns:176px minmax(0,1fr);grid-auto-rows:max-content;column-gap:26px;align-content:start}.v2 .page.railed>.ph{grid-column:1/-1}.v2 .page.railed>.rail{grid-column:1;grid-row:2/span 40;align-self:start;position:sticky;top:0}.v2 .page.railed>:not(.ph):not(.rail){grid-column:2;min-width:0}.v2 .rail{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding-right:18px;border-right:1px solid var(--line);font-family:var(--body)}.v2 .rail input{font:13px var(--body);padding:6px 9px;border:1px solid var(--line-2);border-radius:7px;background:var(--panel);color:var(--fg);width:100%;box-sizing:border-box;margin:0}.v2 .rail .rg{display:flex;flex-direction:column;align-items:stretch;gap:1px;width:100%}.v2 .rail .k{font:10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.v2 .rail button{display:flex;align-items:center;gap:8px;font:13px var(--body);color:var(--fg-2);background:none;border:0;border-left:2px solid transparent;border-radius:0 5px 5px 0;padding:4px 8px 4px 9px;text-align:left;cursor:pointer;line-height:1.3}.v2 .rail button i{font:11.5px var(--mono);font-style:normal;color:var(--muted);margin-left:auto}.v2 .rail button:hover{background:var(--bg-2);color:var(--fg)}.v2 .rail button[aria-pressed=true]{color:var(--fg);font-weight:500;border-left-color:var(--amber);background:var(--panel-2)}.v2 .rail button[aria-pressed=true] i{color:var(--fg-2)}@media (max-width:980px){.v2 .page.railed{display:block}.v2 .rail{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px;margin-bottom:12px;flex-direction:row;flex-wrap:wrap;gap:10px 22px;position:static}.v2 .rail input{width:220px}.v2 .rail .rg{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px}.v2 .rail .k{margin:0 6px 0 0}.v2 .rail button{border:1px solid var(--line-2);border-radius:999px;padding:3px 10px;font-size:12px}.v2 .rail button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.v2 .rail button[aria-pressed=true] i{color:var(--bg)}}.v2 .db .sec.src{border-color:var(--line-2)}.v2 .db .sec.src .row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:baseline}.v2 .db .sec.src .row .st{justify-self:start;grid-row:1/span 2}.v2 .db .sec.src .row small{grid-column:2}.v2 .db .sec.src .row .n{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.v2 .dh .crumb .btn.src{margin-left:auto;margin-right:8px;text-transform:none;letter-spacing:0;font:500 11.5px var(--body)}.v2 .rail{background:transparent}.v2 main.open .page .askr{grid-template-columns:auto minmax(0,1fr) auto auto}.v2 main.open .page .askr .who,.v2 main.open .page .askr .due{display:none}.v2 .lst td.stc{width:1%;white-space:nowrap;vertical-align:top;padding-top:13px}.v2 .lst td.sen{min-width:320px;line-height:1.4}.v2 .dh .crumb .wi{color:var(--warn,var(--amber))}.v2 .dh .meta .basis{color:var(--fg-2)}.v2 .cv .lead .today{display:none}.v2 .cv .copts .cost>span:first-child{display:none}.v2 .cv .copts .cost{justify-content:flex-end}.v2 .doc{display:inline-block;position:relative}.v2 .doc summary{list-style:none;cursor:pointer;width:16px;height:16px;border-radius:50%;border:1px solid var(--line-2);color:var(--muted);font:500 10.5px var(--mono);display:inline-flex;align-items:center;justify-content:center;line-height:1}.v2 .doc summary::-webkit-details-marker{display:none}.v2 .doc[open] summary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.v2 .doc p{position:absolute;left:0;top:22px;z-index:5;width:min(360px,70vw);margin:0;padding:10px 12px;background:var(--panel);border:1px solid var(--line-2);border-radius:8px;box-shadow:0 8px 24px #00000014;font:12.5px/1.45 var(--body);color:var(--fg-2);text-transform:none;letter-spacing:0}.v2 .h .doc{margin-left:6px;vertical-align:middle}.v2 .fold{margin-top:6px}.v2 .fold summary{cursor:pointer;font:11.5px var(--body);color:var(--fg-2);list-style:none;display:inline-flex;gap:6px;align-items:center}.v2 .fold summary:before{content:"▸";font-size:10px;color:var(--muted)}.v2 .fold[open] summary:before{content:"▾"}.v2 .fold summary::-webkit-details-marker{display:none}.v2 .fold>*:not(summary){margin-top:6px}.v2 .cv .copts>.h .od{display:none}.v2 .cv .copts .cost .dec{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:auto}.v2 .sigbig .nowf{margin:0;display:grid;gap:3px;min-width:0}.v2 .sigbig .nowf>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:baseline}.v2 .sigbig .nowf dt{font:10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.v2 .sigbig .nowf dd{margin:0;font-size:13px;color:var(--fg-2);line-height:1.4}.v2 .sigbig .nowf dd b{color:var(--fg)}.v2 .sigbig.long .nowf{grid-column:1;grid-row:auto;padding-top:8px;border-top:1px solid var(--line)}.v2 main.open .needs{gap:8px}.v2 main.open .ncard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nh nnum" "nst nnum" "nrec nft";gap:3px 14px;align-items:center;padding:10px 14px;border-top-width:1px;border-left:3px solid var(--amber)}.v2 main.open .ncard .nk,.v2 main.open .ncard .nhit{display:none}.v2 main.open .ncard .nh{grid-area:nh;font-size:14.5px;text-wrap:pretty}.v2 main.open .ncard .nst{grid-area:nst;justify-self:start}.v2 main.open .ncard .nnum{grid-area:nnum;font-size:22px;margin:0;text-align:right;justify-self:end}.v2 main.open .ncard .nnum small{display:block;font-size:10.5px}.v2 main.open .ncard .nrec{grid-area:nrec;margin:0;padding:0;border:0;font-size:12px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 main.open .ncard .nrec i{display:inline;margin-right:6px}.v2 main.open .ncard .nft{grid-area:nft;justify-content:flex-end;margin:0}.v2 main.open .ncard .nft>span:first-child{display:none}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.lcard{width:100%;max-width:640px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px 30px 24px;display:flex;flex-direction:column;gap:14px}.lbrand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-stretch:110%;font-weight:600;font-size:17px}.lbrand svg{width:30px;height:19px}.lcard h1{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:26px;margin:0;line-height:1.2}.lcard .lede{margin:0;font-size:14px;line-height:1.55;color:var(--fg-2)}.lcard form{display:flex;flex-direction:column;gap:14px}.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width:560px){.people{grid-template-columns:1fr}}.person{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);cursor:pointer;text-align:left;color:var(--fg)}.person.on{border-color:var(--amber);background:var(--amber-soft)}.person .av{width:32px;height:32px;border-radius:50%;background:var(--line-2);color:var(--fg-2);font-family:var(--mono);font-size:11px;display:flex;align-items:center;justify-content:center;flex:none}.person.on .av{background:var(--amber);color:var(--on-amber)}.person .nm{display:flex;flex-direction:column;min-width:0}.person .nm b{font-size:13.5px;font-weight:500}.person .nm span{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lnote{font-size:13px;line-height:1.55;color:var(--fg-2);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.lnote .k{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.lcard .btnp{font-size:14.5px;padding:12px}.askr{display:grid;grid-template-columns:118px minmax(0,1fr) 112px 84px 82px 96px;gap:6px 12px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.askr:first-of-type{border-top:0}.askr .kd{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:3px;padding:2px 6px;color:var(--fg-2);white-space:nowrap;text-align:center;justify-self:start;min-width:52px}.askr .kd.k-task{border-style:dashed}.askr .kd.k-decision{color:var(--amber);border-color:var(--amber-line)}.askr .q b{color:var(--fg);font-weight:500;display:block;line-height:1.35}.askr .q small{display:block;font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:2px}.askr .q small a{color:var(--info);text-decoration:none}.askr .q .ans{display:block;font-style:normal;font-size:12px;color:var(--fg-2);margin-top:3px;padding-left:8px;border-left:2px solid var(--line-2)}.askr .who{font-family:var(--mono);font-size:10.5px;color:var(--fg-2);border:1px solid var(--line);border-radius:3px;padding:1px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:start;max-width:100%}.askr .due{font-family:var(--mono);font-size:10.5px;color:var(--muted);white-space:nowrap;text-align:right}.askr .due.late{color:var(--blocked)}.askr .st{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;text-align:center;justify-self:stretch}.askr .st.open{color:var(--amber);border-color:var(--amber-line)}.askr .st.overdue{color:var(--blocked);border-color:var(--blocked)}.askr .st.answered,.askr .st.done{color:var(--ok);border-color:var(--ok)}.askr .st.waiting{border-style:dashed}.askr.answered .q b,.askr.done .q b{color:var(--fg-2)}.askr .do{justify-self:end;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:5px;border:1px solid var(--amber);background:var(--amber);color:var(--on-amber);cursor:pointer;white-space:nowrap}.askr .do:disabled{opacity:.5;cursor:default}.askr .af{display:inline-flex;gap:6px;align-items:center}.askr .af input{font:13px var(--body);padding:5px 8px;border:1px solid var(--line-2);border-radius:5px;background:var(--panel);color:var(--fg);width:220px}.askr.mine{background:var(--amber-soft);margin:0 -8px;padding:8px;border-radius:6px}.askr .af{grid-column:3/-1;justify-self:end}@media (max-width:900px){.askr{grid-template-columns:auto minmax(0,1fr)}.askr .who,.askr .due{display:none}}.fups{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 16px}.fups .h{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;display:flex;justify-content:space-between}.fups .h em{font-style:normal;text-transform:none;letter-spacing:.02em}.cause{background:var(--panel);border:1px solid var(--amber-line);border-radius:10px;padding:12px 16px}.cause.answered{border-color:var(--line)}.cause .ch2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 14px;align-items:baseline}.cause .ch2 .k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.cause .ch2 .t{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:15px;color:var(--fg)}.cause .ch2 .m{grid-column:2;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.cause .ch2 .m b{color:var(--fg-2);font-weight:500}.cause .ch2 .chev{grid-column:3;grid-row:1;font-style:normal;color:var(--muted)}.cause .hyps{margin-top:10px}.cause .hyp{display:grid;grid-template-columns:92px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:8px 0;border-top:1px solid var(--line);font-size:12.5px}.cause .hs{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:3px;padding:2px 6px;text-align:center;color:var(--muted)}.cause .hs.plausible{color:var(--amber);border-color:var(--amber-line)}.cause .hs.confirmed{color:var(--ok);border-color:var(--ok)}.cause .hs.cannot-say{border-style:dashed}.cause .hs.none-found,.cause .hs.unlikely{opacity:.7}.cause .hh b{display:block;color:var(--fg);font-weight:500;line-height:1.35}.cause .hh small{display:block;font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:2px}.cause .hh small .rd{font-style:normal;border:1px solid var(--line-2);border-radius:3px;padding:0 5px;margin-right:4px;color:var(--fg-2)}.cause .hh small .rd.reported{border-style:dashed}.cause .hf,.cause .hc{font-family:var(--mono);font-size:10.5px;color:var(--fg-2);line-height:1.45}.cause .hc b{color:var(--fg);font-weight:500}.cause .dim{color:var(--muted)}.cause .hyp.none-found .hh b,.cause .hyp.unlikely .hh b{color:var(--fg-2)}.cause .do{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:5px;border:1px solid var(--amber-line);background:transparent;color:var(--amber);cursor:pointer;white-space:nowrap}.cause .note{margin:8px 0 0;font-size:11.5px;color:var(--muted);line-height:1.5}.cause .note i{font-style:normal;border:1px dashed var(--line-2);border-radius:3px;padding:0 4px}.cause .note b{color:var(--fg-2);font-weight:500}@media (max-width:900px){.cause .hyp{grid-template-columns:auto minmax(0,1fr)}.cause .hf,.cause .hc{grid-column:2}}.today .fol{margin-top:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 16px}.today .fol .h{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;cursor:pointer}.today .fol .h b{color:var(--fg);font-weight:600;font-family:var(--display);font-size:14px;letter-spacing:0;text-transform:none;margin-right:6px}.today .fol .h i{font-style:normal}.today .fol .sub{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin:10px 0 2px}.today .fol .late{color:var(--blocked)}.askr.clickable{cursor:pointer}.askr.clickable:hover{background:var(--panel-2)}.askr.clickable:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.cv .mono{font-family:var(--mono)}.cv .eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cv .eyebrow .pill{border:1px solid var(--amber-line);color:var(--amber);padding:2px 7px;border-radius:3px;letter-spacing:.1em}.cv .eyebrow .bs{border:1px solid var(--line-2);color:var(--fg-2);padding:2px 7px;border-radius:3px;text-transform:none;letter-spacing:.04em}.cv h1{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:clamp(18px,2vw,24px);line-height:1.25;letter-spacing:-.015em;margin:0 0 10px;text-wrap:balance;color:var(--fg)}.cv .lead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 28px;align-items:start;margin:12px 0 18px}.cv .lead .gapcol{display:flex;flex-direction:column;gap:8px}.cv .lead .today{font-size:13px;color:var(--fg-2);padding:0 4px;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.cv .lead .today b{color:var(--amber);font-weight:600;font-family:var(--display);font-size:15px}.cv .lead .today .k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:4px}.cv .lead .today .k2{flex-basis:100%;font-family:var(--mono);font-size:10px;color:var(--muted)}.cv .lead .eyebrow2{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:2px 0 4px}.cv .lead .carries .k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-right:8px}.cv .lead .gap{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:10px;min-width:220px}.cv .lead .gap .l{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.cv .lead .gap .n{font-family:var(--display);font-stretch:110%;font-weight:700;font-size:54px;line-height:1;letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.cv .lead .gap .n small{font-family:var(--body);font-weight:400;font-size:14px;color:var(--muted);margin-left:6px}.cv .lead .gap .d{font-size:12.5px;color:var(--fg-2);line-height:1.45;max-width:260px}.cv .lead .gap .d b{color:var(--fg);font-weight:500}.cv .story{font-size:14.5px;color:var(--fg-2);line-height:1.55;margin:0 0 6px;max-width:72ch}.cv .story b{color:var(--fg);font-weight:500}.cv .lead .carries{margin:0}.cv h1 em{font-style:normal;color:var(--amber);font-weight:500}.cv .carries{color:var(--fg-2);font-size:14px;margin:0 0 20px}.cv .carries b{color:var(--fg);font-weight:500}.cv .q3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.cv .qt{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 14px;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:start;position:relative}.cv .qt .l{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-column:1/-1}.cv .qt .v{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:24px;letter-spacing:-.01em;color:var(--fg);font-variant-numeric:tabular-nums}.cv .qt .v s{text-decoration:none;color:var(--muted);font-size:14px;font-weight:500;margin-right:6px}.cv .qt .v s:after{content:"→";margin-left:6px;color:var(--muted)}.cv .qt .v small{font-family:var(--body);font-weight:400;font-size:12px;color:var(--muted);margin-left:4px}.cv .qt .st{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px;border:1px solid var(--line-2);color:var(--fg-2);align-self:center}.cv .qt .st.mv{color:var(--amber);border-color:var(--amber-line)}.cv .qt .st.ok{color:var(--ok);border-color:var(--ok)}.cv .qt .w{grid-column:1/-1;font-size:12px;color:var(--fg-2);margin-top:4px}.cv .qt .w b{font-weight:500;color:var(--fg)}.cv .qt .wat{grid-column:1/-1;display:flex;gap:4px;margin-top:8px;align-items:center}.cv .qt .wat i{display:block;height:4px;border-radius:2px;flex:1;background:var(--line-2)}.cv .qt .wat i.d{background:var(--amber)}.cv .qt .wat i.c{background:var(--fg-2);opacity:.5}.cv .qt .wat i.g{background:transparent;border:1px dashed var(--line-2)}.cv .qt .wat small{font-family:var(--mono);font-size:9.5px;color:var(--muted);margin-left:4px;white-space:nowrap}.cv .qt[aria-pressed=true]{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber)}.cv .qt[aria-pressed=true]:after{content:"";position:absolute;left:50%;bottom:-9px;width:14px;height:14px;background:var(--panel);border-right:1px solid var(--amber);border-bottom:1px solid var(--amber);transform:translate(-50%) rotate(45deg)}.cv .chain{background:var(--panel);border:1px solid var(--amber);border-radius:10px;padding:16px 18px 18px;display:grid;grid-template-columns:minmax(0,1.35fr) 20px minmax(0,.8fr) 20px minmax(0,1.1fr);gap:0 10px;align-items:start}.cv .ch{min-width:0}.cv .ch .h{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;display:flex;justify-content:space-between;align-items:baseline}.cv .ch .h em{font-style:normal;letter-spacing:.04em;text-transform:none;color:var(--muted)}.cv .arr{align-self:center;color:var(--amber);font-size:18px;text-align:center;padding-top:40px}.cv .role{margin-bottom:12px}.cv .role>.r{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);display:flex;align-items:center;gap:8px;margin-bottom:6px}.cv .role>.r:after{content:"";flex:1;height:1px;background:var(--line)}.cv .role.c>.r,.cv .role.w>.r{color:var(--muted)}.cv .sig{border:1px solid var(--line);border-radius:7px;padding:9px 11px 10px;background:var(--panel-2);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin-bottom:6px}.cv .role.c .sig,.cv .role.w .sig{background:transparent;border-style:dashed}.cv .sig .n{font-size:13.5px;color:var(--fg);font-weight:500;line-height:1.3}.cv .sig .rd{font-family:var(--mono);font-size:12.5px;color:var(--fg);text-align:right;white-space:nowrap}.cv .sig .rd s{text-decoration:none;color:var(--muted);font-size:11px}.cv .sig .rd s:after{content:" →";color:var(--muted)}.cv .sig .rd.mv{color:var(--amber)}.cv .sig .rd.na{color:var(--muted)}.cv .sig .fac{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.02em}.cv .sig .fac b{font-weight:500;color:var(--fg-2);display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:3px;padding:1px 6px;background:var(--panel)}.cv .sig .fac b i{font-style:normal;font-size:11px;line-height:1}.cv .sig .lead{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:2px}.cv .sig .lead .bar{position:relative;height:6px;background:var(--line);border-radius:3px}.cv .sig .lead .bar:before{content:"";position:absolute;right:0;top:-3px;width:2px;height:12px;background:var(--blocked)}.cv .sig .lead .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--ok)}.cv .sig .lead .bar i.lag{left:auto;right:0;background:var(--line-2)}.cv .sig .lead .bar em{position:absolute;top:-3px;width:8px;height:12px;border-radius:2px;background:var(--fg);transform:translate(-50%)}.cv .sig .gg{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-family:var(--mono);font-size:10px;color:var(--muted)}.cv .sig .gg .g{position:relative;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--blocked),var(--amber) 45%,var(--ok))}.cv .sig .gg .g b{position:absolute;top:-3px;width:2px;height:11px;background:var(--fg);transform:translate(-50%);border:0;padding:0;border-radius:1px}.cv .sig .gg .g u{position:absolute;top:-5px;width:1px;height:15px;background:var(--muted);transform:translate(-50%)}.cv .sig .dep{grid-column:1/-1;font-family:var(--mono);font-size:10px;color:var(--fg-2);margin-top:2px}.cv .sig .dep b{color:var(--amber);font-weight:500;letter-spacing:.08em}.cv .sig .slt{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin-top:4px}.cv .sig .slt .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);padding-top:2px}.cv .role.c .sig .slt .k,.cv .role.w .sig .slt .k{color:var(--muted)}.cv .sig .slt .v{font-size:12.5px;color:var(--fg-2);line-height:1.45}.cv .sig .slt .v b{color:var(--fg);font-weight:500}.cv .sig .slt .v.mono{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.cv .sig .slt .v.mono b{border:1px solid var(--line);border-radius:3px;padding:0 5px;color:var(--fg-2);font-weight:500}.cv .sig .slt .v.mono b i{font-style:normal;margin-right:3px}.cv .sig .tl{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin-top:6px;font-family:var(--mono);font-size:9.5px;color:var(--muted)}.cv .sig .tl .ln{position:relative;height:2px;background:var(--line-2);margin-right:36px}.cv .sig .tl .ln i{position:absolute;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--ok);transform:translate(-50%)}.cv .sig .tl .ln i.mv{background:var(--amber)}.cv .sig .tl .ln i.na{background:transparent;border:1.5px solid var(--muted)}.cv .sig .tl .ln em{position:absolute;top:-7px;font-style:normal;transform:translate(-50%);background:var(--blocked);color:#fff;padding:1px 5px;border-radius:3px;font-size:9px;white-space:nowrap}.cv .sig{cursor:pointer}.cv .sig .n .chev{font-style:normal;color:var(--muted);font-size:11px;margin-left:6px;display:inline-block;transition:transform .15s}.cv .sig[data-open="1"] .n .chev{transform:rotate(180deg)}.cv .sig .brief{grid-column:1/-1;font-size:12.5px;color:var(--fg-2);line-height:1.4}.cv .sig .brief b{color:var(--fg);font-weight:500}.cv .sig .brief i{font-style:normal;font-family:var(--mono);font-size:10px;color:var(--muted)}.cv .sig .more{grid-column:1/-1;display:none}.cv .sig[data-open="1"] .more{display:block}.cv .sig[data-open="1"] .brief{display:none}.cv .num{background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:8px;padding:14px 12px;text-align:center}.cv .num .l{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cv .num .v{font-family:var(--display);font-stretch:110%;font-weight:700;font-size:40px;letter-spacing:-.02em;color:var(--fg);line-height:1.05;margin:6px 0 2px;font-variant-numeric:tabular-nums}.cv .num .v small{font-family:var(--body);font-weight:400;font-size:13px;color:var(--muted);margin-left:4px}.cv .num .p{font-family:var(--mono);font-size:11px;color:var(--fg-2)}.cv .num .st{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:3px;border:1px solid var(--amber-line);color:var(--amber)}.cv .num .fn{margin-top:12px;padding-top:10px;border-top:1px dashed var(--amber-line);font-family:var(--mono);font-size:11px;color:var(--fg-2);text-align:left}.cv .num .fn b{color:var(--fg);font-weight:500}.cv .num .fn small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.cv .ver{margin-top:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel-2)}.cv .ver .h{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.cv .ver .vr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 8px;padding:5px 0;border-top:1px solid var(--line);font-size:12px}.cv .ver .vr .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);padding-top:2px;white-space:nowrap}.cv .ver .vr.na .k{color:var(--muted)}.cv .ver .vr .n{color:var(--fg);font-weight:500}.cv .ver .vr .i{grid-column:2;font-family:var(--mono);font-size:10.5px;color:var(--fg-2)}.cv .ver .vr .i b{color:var(--fg)}.cv .ver .vl{margin:8px 0 0;padding-top:8px;border-top:1px dashed var(--line-2);font-size:12.5px;color:var(--fg-2)}.cv .ver .vl b{color:var(--fg);font-weight:500}.cv .out .o{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--line)}.cv .out .o:last-child{border-bottom:0}.cv .out .o .n{font-size:13.5px;color:var(--fg);font-weight:500}.cv .out .o .f{grid-column:1;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.cv .out .o .v{font-family:var(--mono);font-size:12.5px;color:var(--fg);text-align:right;white-space:nowrap}.cv .out .o .v s{text-decoration:none;color:var(--muted);font-size:11px}.cv .out .o .v s:after{content:" →";color:var(--muted)}.cv .out .o .v.mv{color:var(--amber)}.cv .out .o .v.bl{color:var(--blocked)}.cv .out .o .v.ok{color:var(--ok)}.cv .out .o .who{grid-column:1/-1;font-family:var(--mono);font-size:10px;color:var(--muted);display:flex;gap:6px;align-items:center}.cv .out .o .who b{font-weight:500;color:var(--fg-2);border:1px solid var(--line);border-radius:3px;padding:1px 6px;background:var(--panel)}.cv .out .o .who .k{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.cv .rule{font-family:var(--mono);font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:1px 6px}.cv .copts .opt{display:block;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:8px;background:var(--panel-2)}.cv .copts .opt.rec{border-color:var(--amber-line);background:var(--amber-soft)}.cv .copts .opt.bl{opacity:.75}.cv .copts .oh{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-bottom:8px}.cv .copts .oh .n{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:15px;color:var(--fg)}.cv .copts .opt.bl .oh .n{text-decoration:line-through;text-decoration-color:var(--line-2);color:var(--muted)}.cv .copts .oh .v{font-family:var(--mono);font-size:12px;color:var(--fg-2)}.cv .copts .oh .v.ok{color:var(--ok)}.cv .copts .oh .v.bl{color:var(--blocked)}.cv .copts .src{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:start}.cv .copts .src .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);padding-top:7px;white-space:nowrap}.cv .copts .opt.bl .src .k{color:var(--blocked)}.cv .copts .src .ssig{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);cursor:pointer}.cv .copts .src .ssig .fac,.cv .copts .src .ssig .gg{display:none}.cv .copts .src .ssig[data-open="1"] .fac,.cv .copts .src .ssig[data-open="1"] .gg{display:grid}.cv .copts .src .ssig[data-open="1"] .fac{display:flex}.cv .copts .src .ssig .n{font-size:13px;font-weight:500;color:var(--fg)}.cv .copts .src .ssig .rd{font-family:var(--mono);font-size:12px;color:var(--fg);text-align:right}.cv .copts .src .ssig .rd.na{color:var(--blocked)}.cv .copts .src .ssig .rd.mv{color:var(--amber)}.cv .copts .src .ssig .fac{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 6px;font-family:var(--mono);font-size:10px;color:var(--muted)}.cv .copts .src .ssig .fac b{font-weight:500;color:var(--fg-2);border:1px solid var(--line);border-radius:3px;padding:1px 6px;display:inline-flex;gap:4px;align-items:center}.cv .copts .src .ssig .fac b i{font-style:normal}.cv .copts .src .ssig .gg{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-family:var(--mono);font-size:10px;color:var(--muted)}.cv .copts .src .ssig .gg .g{position:relative;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--blocked),var(--amber) 45%,var(--ok))}.cv .copts .src .ssig .gg .g b{position:absolute;top:-3px;width:2px;height:11px;background:var(--fg);transform:translate(-50%);border:0;padding:0}.cv .copts .src .ssig .gg .g u{position:absolute;top:-5px;width:1px;height:15px;background:var(--muted);transform:translate(-50%)}.cv .copts .src .ssig .dep{grid-column:1/-1;font-family:var(--mono);font-size:10.5px;color:var(--fg-2)}.cv .copts .src .ssig .dep.flag{color:var(--blocked)}.cv .copts .src .ssig.cons{border-color:#c4472f73;border-style:dashed}.cv .copts .src .ssig.warn2{border-color:var(--amber-line)}.cv .copts .src .ssig.ok2{border-style:dashed}.cv .copts .src .ssig.bl2{border-color:#c4472f73}.cv .copts .cost{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:8px;padding-top:6px;border-top:1px dashed var(--line)}.cv .below{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;margin-top:14px;align-items:start}.cv .panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.cv .panel .h{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;display:flex;justify-content:space-between}.cv .panel .h em{font-style:normal;text-transform:none;letter-spacing:.02em}.cv .prov table{width:100%;border-collapse:collapse;font-size:13px}.cv .prov th{text-align:left;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:4px 8px 6px 0;border-bottom:1px solid var(--line)}.cv .prov td{padding:7px 8px 7px 0;border-bottom:1px solid var(--line);color:var(--fg-2);vertical-align:top}.cv .prov td:first-child{color:var(--fg)}.cv .prov tr:last-child td{border-bottom:0}.cv .tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:3px;padding:1px 6px;color:var(--fg-2);white-space:nowrap}.cv .tag.rec{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.cv .tag.bl{color:var(--blocked);border-color:var(--blocked)}.cv .prov dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0;font-size:12.5px}.cv .prov dt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:2px}.cv .prov dd{margin:0;color:var(--fg-2)}.cv .prov dd b{color:var(--fg);font-weight:500}.cv .legend{margin-top:16px;font-family:var(--mono);font-size:10.5px;color:var(--muted);line-height:1.6;display:flex;flex-wrap:wrap;gap:4px 18px}.cv .legend b{color:var(--fg-2);font-weight:500}.cv .chain.top{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.35fr);gap:0 12px}.cv .chain.top .panel.copts{margin:0}.cv details.work{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.cv details.work summary{list-style:none;cursor:pointer;padding:12px 16px;display:flex;gap:14px;align-items:baseline;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cv details.work summary::-webkit-details-marker{display:none}.cv details.work summary .k{color:var(--amber);font-weight:500}.cv details.work summary .k:before{content:"▸ ";display:inline-block;transition:transform .15s}.cv details[open].work summary .k:before{content:"▾ "}.cv details.work summary em{font-style:normal;text-transform:none;letter-spacing:.02em;font-size:11px;color:var(--fg-2)}.cv details.work .chain{margin:0;border:0;padding:0 16px 16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr)}.cv .below{grid-template-columns:1fr}@media (max-width:900px){.cv .chain.top,.cv details.work .chain{grid-template-columns:1fr}}.cv .copts .src .ssig:not([data-open="1"]) .fac,.cv .copts .src .ssig:not([data-open="1"]) .gg{display:none}.cv .copts .oh{cursor:pointer;margin-bottom:0}.cv .copts .oh .n .chev{font-style:normal;color:var(--muted);font-size:11px;margin-left:8px;display:inline-block;transition:transform .15s}.cv .copts .opt[data-open="1"] .oh .n .chev{transform:rotate(180deg)}.cv .copts .ob{display:block;font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:4px}.cv .copts .opt[data-open="1"] .ob{display:none}.cv .copts .opt:not([data-open="1"]) .src,.cv .copts .opt:not([data-open="1"]) .cost{display:none}.cv .copts .opt[data-open="1"] .src{margin-top:10px}.cv .copts .cost{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cv .copts .act{margin-left:auto;display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10.5px}.cv .copts .act a{color:var(--muted);text-decoration:underline dotted;cursor:pointer}.cv .copts .act button{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:6px;border:1px solid var(--amber);background:var(--amber);color:#fff;cursor:pointer}.cv .copts .act button.sec{background:transparent;color:var(--fg);border-color:var(--line-2)}@media (max-width:900px){.cv .q3,.cv .chain{grid-template-columns:1fr}.cv .arr{display:none}.cv .below{grid-template-columns:1fr}}.cv{display:flex;flex-direction:column;gap:14px}.cv .lead.compact{margin-top:4px}.cv .lead.compact .gap .n{font-size:40px}.cv .lead.compact .txt .sen{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:16px;line-height:1.3;color:var(--fg);margin:0 0 6px;letter-spacing:-.01em}.cv .lead .gap.ok{border-color:var(--ok);background:var(--ok-soft)}.cv .copts .src .ssig .srcn{font-style:normal;color:var(--muted)}.cv .copts .src a.ssig{text-decoration:none;color:inherit}.cv .copts .act .lnk{color:var(--muted);text-decoration:underline dotted;cursor:pointer;font-family:var(--mono);font-size:10.5px}.cv .copts .act .btn,.cv .copts .act button{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:6px;border:1px solid var(--amber);background:var(--amber);color:var(--on-amber);cursor:pointer;text-decoration:none;display:inline-block}.cv .copts .act button.sec,.cv .copts .act button:disabled{background:transparent;color:var(--muted);border-color:var(--line-2);cursor:default}.cv .copts .tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:3px;padding:1px 6px;color:var(--fg-2);white-space:nowrap}.cv .copts .tag.rec{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.cv .copts .tag.bl{color:var(--blocked);border-color:var(--blocked)}.cv .out .rule{cursor:pointer;background:transparent}.cv .chain.top{margin-top:0}.cv .q3 .qt{text-align:left}.cv .prov dl>div{display:contents}.cv.pop .chain.top{grid-template-columns:minmax(0,1fr) 16px minmax(0,1.5fr);padding:12px 14px 14px}.cv.pop .lead .txt h1{font-size:18px}.cv .lead .today .vals{display:inline}.cv .copts .oh{grid-template-columns:auto minmax(0,1fr) auto}.cv .copts .oh .n{white-space:nowrap}.cv .copts .oh .v{text-align:right}.cv .eyebrow .pill.ok{border-color:var(--ok);color:var(--ok)}.cv .eyebrow .pill.none{border-color:var(--line-2);color:var(--muted)}.cv .eyebrow .pill.risk{border-color:var(--amber-line);color:var(--amber)}.cv .lead .gap.none{border-color:var(--line-2);background:var(--panel-2)}.cv .lead .gap.none .l{color:var(--muted)}.cv .copts .oh .n{white-space:normal}.cv .copts .oh .v{white-space:nowrap}.cv .copts .oh{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.cv .copts .oh .v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cv .copts .act button.lnkb{background:transparent;border:0;color:var(--muted);text-decoration:underline dotted;padding:0;font:inherit;font-family:var(--mono);font-size:10.5px;text-transform:none;letter-spacing:0;cursor:pointer}.cv .qt{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cv .qt .l{grid-column:1;grid-row:1}.cv .qt .st{grid-column:2;grid-row:1;align-self:center;justify-self:end}.cv .qt .v{grid-column:1/-1;grid-row:2;min-width:0;overflow-wrap:break-word;line-height:1.15;margin-top:2px}.cv .qt .v small{display:inline-block;white-space:nowrap}.cv .qt .w{grid-row:3}.cv .qt .wat{grid-row:4}.v2 .db .cv .qt .v{font-size:22px}.v2 .db .cv .qt .l{font-size:9.5px;letter-spacing:.08em}.register{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.register .wrap1{min-height:0;overflow:auto}.register .detail{max-width:1100px;margin:0 auto;width:100%}@media (max-width:900px){.register .wrap{grid-template-columns:1fr}.register .detail{display:none}}.register .list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.register .ctl{padding:12px 14px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line)}.register .fchips{display:flex;gap:4px;flex-wrap:wrap}.register .fchips button{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.register .fchips button[aria-pressed=true]{color:var(--fg);border-color:var(--line-2);background:var(--panel-2)}.register .sim{margin:12px 14px 0;padding:10px 12px;border:1px dashed var(--info-line);border-radius:8px;background:var(--info-soft);font-size:12.5px;line-height:1.5;color:var(--fg-2)}.register .sim b{color:var(--fg);font-weight:500}.register .sim .h{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--info);margin-bottom:3px}.register .rows{overflow:auto;flex:1}.register .row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}.register .row:hover{background:var(--panel)}.register .row[aria-current=true]{background:var(--panel-2)}.register .row .a{display:flex;flex-direction:column;gap:3px;min-width:0}.register .row .n{font-size:13.5px;color:var(--fg);line-height:1.3}.register .row .n b{font-weight:500}.register .row .ar{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--info);margin-left:6px}.register .row .m{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.02em}.register .row .why{font-size:11.5px;color:var(--info);line-height:1.35}.register .row .b{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.register .detail{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:22px 28px 60px;gap:22px}.register .dh{display:flex;flex-direction:column;gap:8px}.register .dh .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.register .dh h1{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:26px;line-height:1.2;margin:0}.register .dh h1 small{display:block;font-family:var(--body);font-weight:300;font-size:15px;color:var(--fg-2);margin-top:6px}.register .rb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--amber-line);border-radius:8px;background:var(--amber-soft);font-size:12.5px;color:var(--fg-2);max-width:900px}.register .rb span{flex:1;min-width:200px}.register .rb button{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:4px;border:1px solid var(--line-2);background:var(--panel);color:var(--fg);cursor:pointer}.register .sec{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.register .sec .sh2{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);padding-top:3px;display:flex;flex-direction:column;gap:2px}.register .sec .sh2 small{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:10px}.register .sec .sb{display:flex;flex-direction:column;gap:8px;min-width:0}.register .sec .sb p{margin:0;font-size:13.5px;line-height:1.55;color:var(--fg-2)}.register .sec .sb p b{color:var(--fg);font-weight:500}.register .ny{font-family:var(--mono);font-size:11px;color:var(--muted)}.register .imp .t .n{color:var(--amber)}.register .dec{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.register .dec .o{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:17px;color:var(--fg)}.register .dec .m{font-size:13px;color:var(--fg-2);line-height:1.5}.register .dec .m b{color:var(--fg);font-weight:500}.register .dec .alts{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.04em}.register .dec .alts span{font-family:var(--body);font-size:12px;color:var(--fg-2);text-decoration:line-through;text-decoration-color:var(--line-2);padding:2px 7px;border:1px solid var(--line);border-radius:999px;letter-spacing:0}.register .dec .pat{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-2)}.register .dec .pat i{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--info);border:1px solid var(--info-line);border-radius:3px;padding:1px 5px}.register .dec .pat em{font-style:normal;color:var(--muted)}.register details.fold{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.register details.fold summary{cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--info);padding:8px 12px;list-style:none}.register details.fold .in{padding:4px 12px 12px}.register .pin{font-family:var(--mono);font-size:11px;line-height:1.7;color:var(--fg-2)}.register .pin b{color:var(--fg);font-weight:500}.register .verdict{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);font-size:13.5px}.register .src{font-family:var(--mono);font-size:10.5px;color:var(--muted);line-height:1.5}.register td.d{font-family:var(--mono);font-size:11.5px}.register td.d.as,.register td.d.better{color:var(--ok)}.register td.d.worse{color:var(--blocked)}.register .tl{display:flex;flex-direction:column}.register .ev{display:grid;grid-template-columns:92px 18px 1fr;gap:10px;padding:0 0 14px}.register .ev .d{font-family:var(--mono);font-size:11px;color:var(--muted);padding-top:3px}.register .ev i{width:9px;height:9px;border-radius:50%;background:var(--line-2);margin-top:6px;justify-self:center;position:relative;border:2px solid var(--panel)}.register .ev:not(:last-child) i:after{content:"";position:absolute;left:1px;top:9px;width:2px;height:34px;background:var(--line)}.register .ev.take i{background:var(--amber)}.register .ev.hold i{background:var(--ok)}.register .ev.line i{background:var(--amber)}.register .ev.rev i{background:var(--info)}.register .ev.out i{background:var(--fg)}.register .ev.sup i{background:var(--muted)}.register .ev.rcpt i,.register .ev.exec i{background:var(--info)}.register .ev .w2{font-size:13.5px;line-height:1.5;color:var(--fg-2)}.register .ev .w2 b{color:var(--fg);font-weight:500}.register .ev .who{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-left:6px}.register .ev .sys{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:2px;padding:0 4px;margin-left:6px}.register .simrow{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.register .simrow:last-child{border-bottom:none}.register .simrow .n{font-size:13.5px;color:var(--fg)}.register .simrow .n b{font-weight:500}.register .simrow .m{font-size:12.5px;color:var(--fg-2);line-height:1.45;margin-top:2px}.register .simrow .m em{font-style:normal;color:var(--info)}.register .read{padding:10px 12px;border:1px dashed var(--info-line);border-radius:8px;background:var(--info-soft);font-size:13px;line-height:1.55;color:var(--fg-2)}.register .read .h{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--info);margin-bottom:3px}.register .read b{color:var(--fg);font-weight:500}.register .rgwrap{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding:20px;max-width:1500px;margin:0 auto;align-items:start;overflow:auto;min-height:0}.register .rgtabs{display:flex;flex-direction:column;gap:4px;position:sticky;top:0}.register .rgtabs button{display:flex;justify-content:space-between;gap:8px;text-align:left;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg);cursor:pointer;font-family:var(--body)}.register .rgtabs button:hover{background:var(--panel-2)}.register .rgtabs button[aria-current=true]{background:var(--panel);border-color:var(--line)}.register .rgtabs b{font-size:13.5px;font-weight:500}.register .rgtabs i{font-family:var(--mono);font-style:normal;font-size:11px;color:var(--muted)}.register .rgnote{font-size:11.5px;color:var(--muted);line-height:1.5;margin:12px 12px 0;border-top:1px solid var(--line);padding-top:10px}.register .rgbody{min-width:0}.register .rghead{display:flex;align-items:flex-end;gap:16px;margin-bottom:12px}.register .rghead h1{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:22px;line-height:1.2;margin:0}.register .rghead h1 small{font-family:var(--mono);font-weight:400;font-size:11px;color:var(--muted);margin-left:10px}.register .rghead .in{margin-left:auto;width:320px;max-width:40%}.register .rlist .sim{margin:0 0 12px}.register .rtab{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13px}.register .rtab th{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:500}.register .rtab td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.4}.register .rtab tbody tr:not(.gh){cursor:pointer}.register .rtab tbody tr:not(.gh):hover td{background:var(--panel-2)}.register .rtab tr.gh td{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);background:var(--bg);padding:8px 12px}.register .rtab td.id{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--info);white-space:nowrap}.register .rtab td b{font-weight:500;color:var(--fg)}.register .rtab td small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px;font-family:var(--body);letter-spacing:0}.register .rtab td small.why{color:var(--info)}.register .rtab td.kind small{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.register .rtab .dim{color:var(--fg-2);font-size:12.5px}.register .rtab .pl{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.register .rtab .pl.in{color:var(--ok)}.register .rtab .pl.wait{color:var(--amber)}.register .rtab .pl.rej{color:var(--blocked)}.register .rtab .pl.part{color:var(--info)}.register .top .back,.register .top .nxt{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:4px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer;margin-right:12px}.register .top .nxt{margin:0 0 0 8px}.register .dec .rests{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.04em}.register .dec .rests i{font-style:normal;letter-spacing:.1em;text-transform:uppercase;margin-right:2px}.register .dec .rests span{font-family:var(--body);font-size:12px;color:var(--fg-2);padding:2px 7px;border:1px solid var(--line);border-radius:4px;letter-spacing:0;display:inline-flex;gap:6px;align-items:center;background:var(--panel-soft)}.register .dec .rests span em{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--muted)}.register .dec .rests span.ok em{color:var(--ok)}.register .dec .rests span.no em,.register .dec .rests span.warn em{color:var(--amber)}.register .dec .rests span.nc em,.register .dec .rests span.open em,.register .dec .rests span.fail em{color:var(--blocked)}.register .fuwrap{margin:14px 0 6px;display:flex;flex-direction:column;gap:10px}.register .fuwrap .h2{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.register .chainline{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-size:12.5px;color:var(--fg-2)}.register .chainline>span{display:inline-flex;flex-direction:column;gap:1px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:var(--panel);max-width:280px}.register .chainline>span:nth-child(2n){border:0;background:transparent;padding:0;color:var(--muted)}.register .chainline b{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-weight:500}.assume{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.assume .main2{overflow:auto;padding:22px 28px 60px;display:flex;flex-direction:column;gap:20px;max-width:1240px;width:100%;margin:0 auto;box-sizing:border-box}.assume .top .back{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--fg-2);text-decoration:none;padding:4px 10px 4px 0;border-right:1px solid var(--line);margin-right:-4px}.assume .top .back:hover{color:var(--fg)}.assume .newbtn{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:13px;padding:7px 12px;border-radius:8px;border:1px solid var(--line-2);background:var(--panel);color:var(--fg);cursor:pointer}.assume .regwrap{overflow:auto;padding:18px 28px 60px;max-width:1180px;width:100%;margin:0 auto}.assume .sum{margin:0 0 14px;font-size:13.5px;color:var(--fg-2);line-height:1.5}.assume .sum b{color:var(--fg);font-weight:500}.assume .sum a{color:var(--info);text-decoration:none}.assume .sum .sep{display:inline-block;width:1px;height:12px;background:var(--line-2);margin:0 12px;vertical-align:-1px}.assume .gb{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin:0 0 6px}.assume .gb>span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:6px}.assume .gb button{font-family:var(--mono);font-size:10px;letter-spacing:.04em;padding:3px 9px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.assume .gb button:hover{color:var(--fg-2)}.assume .gb button[aria-pressed=true]{background:var(--panel-2);color:var(--fg);border-color:var(--line-2)}.assume .grp{margin-top:18px}.assume .gh{display:flex;align-items:baseline;gap:10px;padding:0 0 6px;border-bottom:1px solid var(--line-2)}.assume .gh .gk{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--info)}.assume .gh .gn{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:14px;color:var(--fg)}.assume .gh .gc{font-family:var(--mono);font-size:10px;color:var(--muted);margin-left:auto}.assume .rw{display:grid;grid-template-columns:150px minmax(0,1fr) 44px 88px 120px 120px 70px;gap:14px;align-items:center;padding:11px 8px;border-bottom:1px solid var(--line);cursor:pointer;color:var(--fg)}.assume .rw:hover{background:var(--panel)}.assume .rw .st{justify-self:start}.assume .rw .s{font-size:14px;line-height:1.35}.assume .rw .ty{font-family:var(--mono);font-size:10.5px;color:var(--info)}.assume .rw .ow,.assume .rw .tk{font-family:var(--mono);font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assume .rw .go{font-family:var(--mono);font-size:10.5px;color:var(--muted);text-align:right;opacity:0}.assume .rw:hover .go{opacity:1}.assume .rw.nc .s{color:var(--fg-2)}.assume .rw.nc .st{background:transparent;border:1px dashed var(--line-2);color:var(--muted)}.assume .rw.nc .go{opacity:1;color:var(--info)}@media (max-width:900px){.assume .rw{grid-template-columns:110px minmax(0,1fr) 44px;gap:10px}.assume .rw .ow,.assume .rw .tk,.assume .rw .go,.assume .rw .bs{display:none}}.assume .bs{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;white-space:nowrap;justify-self:start;border:1px solid var(--line-2);color:var(--fg-2)}.assume .bs.contracted{border-color:var(--fg-2);color:var(--fg)}.assume .bs.condition,.assume .bs.policy{border-style:dashed;color:var(--muted)}.assume .top .bs{text-transform:none;letter-spacing:.04em;font-size:10.5px;padding:3px 8px}.assume .hd{display:flex;flex-direction:column;gap:8px}.assume .hd .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.assume .hd .k .arc{color:var(--info);border:1px solid var(--info-line);border-radius:3px;padding:2px 6px;font-size:9.5px}.assume .hd h1{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:26px;line-height:1.25;margin:0;max-width:900px}.assume .hd h1 b{color:var(--amber);font-weight:600}.assume .hd .q{font-size:14.5px;color:var(--fg-2);line-height:1.5;margin:0}.assume .hd .q b{color:var(--fg);font-weight:500}.assume .rows{display:flex;flex-direction:column;gap:12px}.assume .row{display:grid;grid-template-columns:minmax(0,1.1fr) 220px minmax(0,1.1fr);background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}@media (max-width:1100px){.assume .row{grid-template-columns:1fr}.assume .row .num{border-left:none;border-right:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}}.assume .row>div{padding:14px 16px}.assume .row .num{border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--panel-2);display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;text-align:center}.assume .row .num .l{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.assume .row .num .v{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:28px;line-height:1}.assume .row .num .v small{font-size:13px;color:var(--muted);font-weight:500;margin-left:4px}.assume .row .num .p{font-family:var(--mono);font-size:11px;color:var(--muted)}.assume .row .num .p b{font-weight:500;color:var(--fg-2)}.assume .row.no .num{background:var(--amber-soft)}.assume .row.risk .num{background:var(--info-soft)}.assume .h{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;display:flex;justify-content:space-between}.assume .sig .i,.assume .out .i{display:grid;grid-template-columns:1fr auto;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.4;color:var(--fg)}.assume .sig .i:last-child,.assume .out .i:last-child{border-bottom:none}.assume .sig .i small,.assume .out .i small{display:block;font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:1px}.assume .r{font-family:var(--mono);font-size:12.5px;text-align:right;white-space:nowrap;align-self:center}.assume .r b{font-weight:500}.assume .r.mv b{color:var(--amber)}.assume .r.bad b{color:var(--blocked)}.assume .r.na b{color:var(--muted)}.assume .r .then{color:var(--muted);font-size:10.5px;margin-right:6px}.assume .resp{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.assume .mono{font-family:var(--mono);font-size:12px}.assume .foot2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width:1100px){.assume .foot2{grid-template-columns:1fr}}.assume .ask,.assume .line2{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.assume .ask p,.assume .line2 p{margin:0;font-size:13.5px;line-height:1.55;color:var(--fg-2)}.assume .ask .f{display:flex;gap:8px}.assume .ask .f input{flex:1}.assume .ask button{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:13px;padding:9px 14px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--fg);cursor:pointer}.assume .ask .chips button{font-family:var(--body);font-weight:400;font-size:12.5px;padding:5px 10px;border-radius:999px;color:var(--fg-2)}.assume .ask .err{font-family:var(--mono);font-size:11px;color:var(--blocked);min-height:14px}.assume .line2 .s{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:17px;line-height:1.3;color:var(--fg)}.assume .line2.no .s{color:var(--amber)}.assume .line2 .who{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.04em}.assume .appr{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px dashed var(--amber-line);border-radius:10px;background:var(--amber-soft);font-size:13px;color:var(--fg-2)}.assume .appr span{flex:1}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2652;z-index:40}.np{position:fixed;top:0;right:0;bottom:0;width:min(640px,100vw);background:var(--bg);border-left:1px solid var(--line);z-index:41;display:flex;flex-direction:column}.np .ph{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.np .ph h2{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0}.np .ph button{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;padding:4px 10px;border-radius:3px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer}.np .body{overflow:auto;padding:14px 18px 20px;display:flex;flex-direction:column;gap:16px;flex:1}.np .step{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.np .step h3{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-weight:500;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.np .step h3 small{color:var(--muted);letter-spacing:.04em;text-transform:none}.np .step h3 .aib{margin-left:auto}.np .arch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:4px 0 6px}@media (max-width:900px){.np .arch{grid-template-columns:1fr 1fr}}.np .at{text-align:left;border:1px solid var(--line-2);border-radius:8px;padding:8px 9px;background:var(--panel);cursor:pointer;display:flex;flex-direction:column;gap:3px;color:var(--fg)}.np .at i{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--info);font-style:normal}.np .at b{font-size:12.5px;font-weight:500;line-height:1.25}.np .at span{font-size:10.5px;color:var(--muted);line-height:1.35}.np .at[aria-pressed=true]{border-color:var(--info);box-shadow:0 0 0 2px var(--info-soft);background:var(--info-soft)}.np .nb{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.np .nb .t{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);display:flex;justify-content:space-between}.np .nb .t b{color:var(--fg);font-weight:500}.np .lst{display:flex;flex-direction:column}.np .lst .i{display:grid;grid-template-columns:1fr auto;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--fg);line-height:1.35;align-items:center}.np .lst .i:last-child{border-bottom:none}.np .lst .i small{display:block;font-family:var(--mono);font-size:10px;color:var(--muted)}.np .lst .i .x{font-family:var(--mono);font-size:10px;color:var(--muted);background:none;border:none;cursor:pointer}.np .act{display:flex;gap:10px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);background:var(--panel)}.np .act .err{font-family:var(--mono);font-size:11px;color:var(--blocked)}.np .act .n{font-family:var(--mono);font-size:10.5px;color:var(--muted);line-height:1.4}.np .lst .i.rl small.mono{font-family:var(--mono);color:var(--amber)}.np .lst .i small.okk{color:var(--ok)}.np .lst .i small.bad{color:var(--blocked)}.assume .out .i .rl{display:inline-block;margin-left:6px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--info);border:1px solid var(--info-line);border-radius:3px;padding:0 4px;vertical-align:middle}.assume .out .i small code{font-family:var(--mono);color:var(--amber)}.np .add2{all:unset;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--info);padding:6px 0}.np .rb{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px dashed var(--line-2);border-radius:8px;background:var(--bg)}.np .rb .hint{margin:0;font-size:12px;color:var(--muted)}.np .rb .hint .mono{font-family:var(--mono);color:var(--amber);font-weight:500}.np .rb .prms{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.np .rb .prev{margin:0;font-family:var(--mono);font-size:11.5px;color:var(--amber)}.np .rb .prev .okk{color:var(--ok)}.np .rb .prev .bad{color:var(--blocked)}.np .rb .act3{display:flex;gap:10px;align-items:center}.np .rb .btnp:disabled{opacity:.45;cursor:not-allowed}.np .rb .lnk{all:unset;cursor:pointer;font-size:12.5px;color:var(--muted)}.np .in.mono{font-family:var(--mono)}.np .at.prop{border-style:dashed;opacity:.7}.np .at.prop i{color:var(--amber)}.assume .h{align-items:center}.assume .rchip2{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:none;padding:2px 8px;border-radius:4px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--fg-2);cursor:pointer}.assume .rchip2:hover{color:var(--fg);border-color:var(--fg-2)}.assume .rchip2.prop{border-color:var(--amber-line);color:var(--amber)}.assume .top .editb{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;padding:6px 10px;border-radius:6px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer;margin-right:12px}.assume .top .editb:hover{color:var(--fg)}.assume .rw .vprop{font-style:normal;color:var(--amber)}.assume .vban{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border:1px dashed var(--amber-line);border-radius:10px;background:var(--amber-soft);font-size:13.5px}.assume .vban.ok{border-style:solid;border-color:var(--ok-line);background:var(--ok-soft)}.assume .vban .k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.assume .vban.ok .k{color:var(--ok)}.assume .vban b{font-weight:500;color:var(--fg);flex-basis:100%}.assume .vban .m{font-family:var(--mono);font-size:10.5px;color:var(--muted);flex:1}.assume .vban .lnk{all:unset;cursor:pointer;font-size:12.5px;color:var(--info)}.assume .agwrap{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding:20px;max-width:1500px;margin:0 auto;align-items:start}.assume .agtabs{display:flex;flex-direction:column;gap:4px;position:sticky;top:12px}.assume .agtabs button{display:flex;justify-content:space-between;gap:8px;text-align:left;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg);cursor:pointer;font-family:var(--body)}.assume .agtabs button:hover{background:var(--panel-2)}.assume .agtabs button[aria-current=true]{background:var(--panel);border-color:var(--line)}.assume .agtabs b{font-size:13.5px;font-weight:500}.assume .agtabs i{font-family:var(--mono);font-style:normal;font-size:11px;color:var(--muted)}.assume .agnote{font-size:11.5px;color:var(--muted);line-height:1.5;margin:12px 12px 0;border-top:1px solid var(--line);padding-top:10px}.assume .agnote a{color:var(--info);text-decoration:none}.assume .agbody{min-width:0}.assume .aghead{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.assume .aghead h1{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:22px;line-height:1.2;margin:0;flex:none}.assume .aghead h1 small{font-family:var(--mono);font-weight:400;font-size:11px;color:var(--muted);margin-left:10px}.assume .aghead .gb{margin:0 auto 0 0}.assume .aghead .in{width:260px}.assume .agtab{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13px}.assume .agtab th{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:500}.assume .agtab td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.4}.assume .agtab tbody tr:not(.agh){cursor:pointer}.assume .agtab tbody tr:not(.agh):hover td{background:var(--panel-2)}.assume .agtab tr.agh td{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);background:var(--bg);padding:8px 12px}.assume .agtab tr.agh .gk{color:var(--info)}.assume .agtab td.sen{min-width:260px}.assume .agtab td b{font-weight:500;color:var(--fg)}.assume .agtab td small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px;font-family:var(--body);letter-spacing:0;text-transform:none}.assume .agtab td small.vprop{color:var(--amber)}.assume .agtab td.kind{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--info);white-space:nowrap}.assume .agtab td.kind small{font-family:var(--body);color:var(--muted);white-space:normal}.assume .agtab .dim{color:var(--fg-2);font-size:12.5px}.assume .agtab td.tk{font-family:var(--mono);font-size:11px;white-space:nowrap}.assume .agtab td.go{text-align:right;color:var(--info);font-family:var(--mono);font-size:11px;white-space:nowrap}.assume .agtab tr.nc td{color:var(--muted)}.assume .agtab tr.nc td b{color:var(--fg-2);font-weight:400}.assume .agtab .st{white-space:nowrap}.assume .agtab td:first-child{width:1%;white-space:nowrap}.np .ph{flex-wrap:wrap;gap:10px}.np .stepper{display:flex;gap:4px;flex:1 1 100%;order:3;min-width:0;flex-wrap:wrap}.np .stepper button{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.np .stepper button i{font-style:normal;width:16px;height:16px;border-radius:999px;border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;font-size:9px}.np .stepper button[aria-current=true]{color:var(--fg);border-color:var(--line-2);background:var(--panel)}.np .stepper button[aria-current=true] i{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.np .stepper button:disabled{opacity:.45;cursor:default}.np textarea.in.big{font-size:17px;line-height:1.4;font-family:var(--body)}.np .exs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.np .exs button{font-size:11.5px;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg-2);cursor:pointer}.np .exs button:hover{border-color:var(--fg-2);color:var(--fg)}.np .sent{margin:0 0 12px;font-size:15px;color:var(--fg-2)}.np .sent b{color:var(--fg);font-weight:500}.np .review .rv{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.np .review .rk{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--info)}.np .review .rs{margin:0;font-size:16px;color:var(--fg-2)}.np .review .rs b{color:var(--fg);font-weight:500}.np .review .rnums{display:flex;flex-wrap:wrap;gap:8px 18px}.np .review .rnums div{display:flex;flex-direction:column}.np .review .rnums span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.np .review .rnums b{font-weight:500}.np .review .rsec{font-size:13px;color:var(--fg-2);line-height:1.5}.np .review .rsec span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.np .review .n2{font-size:12px;color:var(--muted);line-height:1.5;margin:12px 0 0}.np .act .btns{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;border-radius:6px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer;margin-right:8px}.np .pickb{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;border-radius:6px;border:1px dashed var(--line-2);background:transparent;color:var(--info);cursor:pointer;width:100%;text-align:left;margin:4px 0 8px}.np .pickb:hover{border-color:var(--info);background:var(--info-soft)}.spick{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:80}.spd{width:100%;max-width:720px;max-height:80vh;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px #00000040;display:flex;flex-direction:column;overflow:hidden}.spd .sph{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.spd .sph b{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:16px}.spd .sph span{font-family:var(--mono);font-size:10.5px;color:var(--muted);flex:1}.spd .sph .x{border:none;background:transparent;font-size:20px;color:var(--fg-2);cursor:pointer}.spd .spc{display:flex;flex-direction:column;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}.spd .fams{display:flex;gap:4px;flex-wrap:wrap}.spd .fams button{font-family:var(--mono);font-size:10px;letter-spacing:.04em;padding:3px 9px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.spd .fams button[aria-pressed=true]{background:var(--panel-2);color:var(--fg);border-color:var(--line-2)}.spd .spl{overflow:auto;flex:1;padding:6px 8px}.spd .spr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;text-align:left;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;color:var(--fg);font-family:var(--body)}.spd .spr:hover{background:var(--panel-2);border-color:var(--line)}.spd .spr.used{opacity:.45;cursor:default}.spd .spr .n{font-size:13.5px;font-weight:500;min-width:0}.spd .spr .n small{display:block;font-family:var(--mono);font-size:10px;color:var(--muted);font-weight:400;letter-spacing:.03em;margin-top:2px}.spd .spr .v{font-family:var(--mono);font-size:12px;text-align:right}.spd .spr .v small{display:block;font-size:9.5px;color:var(--muted)}.spd .spr .fr{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted);min-width:56px;text-align:center}.spd .spr .fr.fresh{color:var(--ok);border-color:var(--ok)}.spd .spr .fr.aging{color:var(--amber);border-color:var(--amber)}.spd .spr .fr.stale{color:var(--blocked);border-color:var(--blocked)}.spd .none{padding:16px;color:var(--muted);font-size:13px}.spd .spf{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);background:var(--panel-2)}.spd .spf span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.spd .spf .in{flex:1}.np .rb .askrow{display:flex;gap:8px;align-items:center;margin-bottom:10px}.np .rb .askrow .in{flex:1}.assume .agtab td:first-child{width:112px;max-width:112px;white-space:normal}.assume .agtab td:first-child .st{white-space:normal;display:inline-block;line-height:1.45;text-align:left}.assume .sig .i .dep{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:2px 7px 2px 5px;border:1px solid var(--line);border-radius:4px;background:var(--panel-soft);font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--fg-2);cursor:pointer;line-height:1.4;max-width:100%}.assume .sig .i .dep i{font-style:normal;font-weight:600;color:var(--amber);min-width:8px;text-align:center}.assume .sig .i .dep b{font-weight:500;color:var(--fg);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}.assume .sig .i .dep span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assume .sig .i .dep:hover{border-color:var(--line-2);color:var(--fg)}.assume .sig .i .dep.st{border-style:dashed}.assume .sig .i .dep.st i{color:var(--muted)}.assume .sig .i .dep.index i,.assume .sig .i .dep.linear i,.assume .sig .i .dep.step i,.assume .sig .i .dep.event i,.assume .sig .i .dep.lead i{color:var(--amber)}.assume .dmodal{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100a73;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;overflow:auto;z-index:60}.assume .ddlg{position:relative;width:100%;max-width:640px;background:var(--panel-soft);border:1px solid var(--line-2);border-radius:12px;padding:22px 24px 20px;box-shadow:0 24px 60px #00000040}.assume .dclose{position:absolute;top:10px;right:12px;border:1px solid var(--line-2);background:transparent;color:var(--fg);border-radius:999px;width:28px;height:28px;cursor:pointer;font-size:16px;line-height:1}.assume .ddlg .k{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;display:flex;gap:8px;align-items:center}.assume .ddlg h2{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:20px;letter-spacing:-.01em;margin:0 0 14px;color:var(--fg)}.assume .ddlg h2 em{font-style:normal;color:var(--amber)}.assume .dshape{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:baseline;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);margin-bottom:12px}.assume .dshape .n{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.assume .dshape code{font-family:var(--mono);font-size:14px;color:var(--fg)}.assume .dshape .w{grid-column:1 / -1;font-size:12.5px;color:var(--fg-2);line-height:1.5}.assume .dtab{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:12px}.assume .dtab th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:6px 10px 6px 0;width:120px;vertical-align:top;border-bottom:1px solid var(--line)}.assume .dtab td{padding:6px 0;color:var(--fg-2);border-bottom:1px solid var(--line)}.assume .dtab td b{color:var(--fg);font-weight:500}.assume .dsens .h{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.assume .dsens .chain{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px}.assume .dsens .chain>span{display:inline-flex;align-items:center}.assume .dsens .chain b{font-weight:500;color:var(--fg);padding:4px 9px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.assume .dsens .chain i{font-style:normal;color:var(--amber);margin-left:6px}.assume .dnote{font-size:12px;color:var(--muted);line-height:1.5;margin:14px 0 0}.np .lst .i .dsel{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;margin-top:5px}.np .lst .i .dsel label{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.np .lst .i .dsel select{font:400 11.5px var(--mono);color:var(--fg);background:var(--panel-soft);border:1px solid var(--line);border-radius:4px;padding:3px 6px;max-width:100%}.np .lst .i .dsel em{grid-column:2;font-style:normal;font-size:10.5px;color:var(--muted)}.assume .top .mapl{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--fg-2);text-decoration:none;border:1px solid var(--line-2);border-radius:6px;padding:5px 10px}.assume .top .mapl:hover{color:var(--fg)}.assume.amap{display:flex;flex-direction:column;gap:12px;height:auto;min-height:100%;padding-bottom:20px}.amap .top .seg{margin-left:auto}.amap .mctl{display:flex;gap:26px;flex-wrap:wrap;align-items:flex-start;padding:0 4px}.amap .mc .l{height:14px;line-height:14px}.amap .mc.leg{margin-left:auto}.amap .mc{display:flex;flex-direction:column;gap:5px}.amap .mc .l{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.amap .mc small{font-family:var(--mono);font-size:10px;color:var(--muted)}.amap .seg2{display:inline-flex;border:1px solid var(--line-2);border-radius:6px;overflow:hidden}.amap .seg2 button{font:500 12px var(--body);padding:5px 10px;border:0;background:transparent;color:var(--fg-2);cursor:pointer;border-right:1px solid var(--line)}.amap .seg2 button:last-child{border-right:0}.amap .seg2 button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.amap .leg{flex-direction:row;align-items:center;gap:12px;flex-basis:100%}.amap .leg .l{margin-right:4px}.amap .lsw{font-family:var(--mono);font-size:10px;color:var(--fg-2);display:inline-flex;align-items:center;gap:5px}.amap .lsw:before{content:"";width:12px;height:12px;border-radius:2px;background:var(--ok)}.amap .lsw.risk:before{background:var(--amber)}.amap .lsw.no:before{background:var(--blocked)}.amap .lsw.none:before{background:repeating-linear-gradient(45deg,var(--line-2) 0 2px,transparent 2px 5px)}.amap .lsw.nc:before{background:transparent;border:1px dashed var(--line-2)}.amap .tree{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);overflow:hidden;width:100%}.amap .tree svg{width:100%;height:100%;display:block}.amap .grp{fill:transparent;stroke:var(--line-2);stroke-width:1}.amap .gl{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;fill:var(--fg-2);pointer-events:none}.amap .cell rect{fill:var(--ok);fill-opacity:.55;stroke:var(--bg);stroke-width:1;cursor:pointer;transition:fill-opacity .15s}.amap .cell:hover rect{fill-opacity:.95}.amap .cell.risk rect{fill:var(--amber);fill-opacity:.65}.amap .cell.no rect{fill:var(--blocked);fill-opacity:.7}.amap .cell.none rect{fill:url(#hatch);fill:var(--line-2);fill-opacity:.35}.amap .cell.nc rect{fill:transparent;stroke:var(--line-2);stroke-dasharray:3 3}.amap .cell.live rect{stroke:var(--fg);stroke-width:1.5}.amap .cell .lbl{font-family:var(--body);font-size:11.5px;fill:var(--fg);pointer-events:none}.amap .cell .val{font-family:var(--mono);font-size:10.5px;fill:var(--fg-2);pointer-events:none}.amap .cell.no .lbl,.amap .cell.no .val{fill:#fff}.amap .scat{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:8px 8px 10px}.amap .scat svg{width:100%;height:auto;display:block}.amap .gx{stroke:var(--line);stroke-width:1}.amap .gx.zero{stroke:var(--blocked);stroke-width:1.5}.amap .ax{font-family:var(--mono);font-size:10px;fill:var(--muted);text-anchor:middle}.amap .axl{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;fill:var(--muted);text-anchor:middle}.amap .danger{fill:var(--blocked);fill-opacity:.05}.amap .q{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;fill:var(--blocked)}.amap .dot circle{fill:var(--ok);fill-opacity:.6;stroke:var(--bg);stroke-width:1;cursor:pointer}.amap .dot:hover circle{fill-opacity:1}.amap .dot.risk circle{fill:var(--amber);fill-opacity:.7}.amap .dot.no circle{fill:var(--blocked);fill-opacity:.75}.amap .dot.live circle{stroke:var(--fg);stroke-width:1.5}.amap .dot .tail{fill:none;stroke:var(--fg-2);stroke-width:1;stroke-opacity:.5;stroke-dasharray:2 2}.amap .unk{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 6px 0;border-top:1px dashed var(--line);margin-top:6px}.amap .unk .l{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:6px}.amap .uk{font:400 11.5px var(--body);color:var(--fg-2);border:1px dashed var(--line-2);background:transparent;border-radius:4px;padding:3px 8px;cursor:pointer}.amap .uk.none{border-style:solid;background:repeating-linear-gradient(45deg,var(--line) 0 2px,transparent 2px 6px)}.amap .uk em{font-style:normal;font-family:var(--mono);font-size:10px;color:var(--muted);margin-left:4px}.amap .mhov{position:fixed;right:28px;bottom:28px;max-width:420px;background:var(--panel-soft);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;box-shadow:0 18px 50px #0003;display:flex;flex-direction:column;gap:4px;z-index:20;pointer-events:none}.amap .mhov.pin{pointer-events:auto}.amap .mhov b{font-size:13.5px;color:var(--fg);font-weight:500;line-height:1.35}.amap .mhov .m{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.amap .mhov .lnk{color:var(--info);cursor:pointer}.amap .mhov .st{align-self:flex-start;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px;border:1px solid var(--line-2);color:var(--fg-2)}.amap .mhov .st.ok{color:var(--ok);border-color:var(--ok)}.amap .mhov .st.risk{color:var(--amber);border-color:var(--amber)}.amap .mhov .st.no{color:var(--blocked);border-color:var(--blocked)}.amap .mnote{font-family:var(--mono);font-size:10.5px;color:var(--muted);line-height:1.5;margin:0 4px}.mglance{display:flex;flex-direction:column;gap:8px;margin-top:18px}.mglance .mgh{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--fg-2)}.mglance .mgh b{color:var(--fg);font-weight:500}.mglance .mgh a{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--fg-2);text-decoration:none;border:1px solid var(--line-2);border-radius:6px;padding:4px 10px}.mglance .mgh a:hover{color:var(--fg)}.mglance .mgc{font-family:var(--mono);font-size:10.5px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.mglance .mgc i{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--blocked);margin-left:8px}.mglance .mgc i.risk{background:var(--amber)}.mglance .mgc i.unk{background:repeating-linear-gradient(45deg,var(--line-2) 0 2px,transparent 2px 4px)}.mglance .tree.small{cursor:pointer;background:var(--panel-soft)}.mglance .tree.small .cell rect{pointer-events:none}.mglance .gl{font-size:9.5px}.mglance .cell .lbl{font-size:10.5px}.reference .rwrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;padding:20px;max-width:1500px;margin:0 auto;align-items:start}.reference .rbody{min-width:0;overflow-x:auto}.reference .rtabs{display:flex;flex-direction:column;gap:4px}.reference .rtabs button{display:grid;grid-template-columns:1fr auto;gap:0 8px;text-align:left;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg);cursor:pointer;font-family:var(--body)}.reference .rtabs button:hover{background:var(--panel-2)}.reference .rtabs button[aria-current=true]{background:var(--panel);border-color:var(--line)}.reference .rtabs b{font-size:13.5px;font-weight:500;line-height:1.3}.reference .rtabs span{grid-column:1;font-size:11px;color:var(--muted);line-height:1.35}.reference .rtabs i{grid-column:2;grid-row:1/3;align-self:start;font-family:var(--mono);font-style:normal;font-size:11px;color:var(--muted);padding-top:2px;text-align:right}.reference .rtabs i em{display:block;font-style:normal;color:var(--amber);font-size:9.5px;letter-spacing:.04em}.reference .rnote{font-size:11.5px;color:var(--muted);line-height:1.5;margin:12px 12px 0;border-top:1px solid var(--line);padding-top:10px}.reference .rhead{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.reference .rhead h1{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:22px;line-height:1.2;margin:0 0 6px}.reference .rhead p{font-size:13.5px;color:var(--fg-2);line-height:1.5;max-width:760px;margin:0}.reference .radd{margin-left:auto;display:flex;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}.reference .radd button,.reference .act button,.reference .rctl button,.reference .ract button{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:4px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer;white-space:nowrap}.reference button.ok{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.reference button:disabled{opacity:.4;cursor:default}.reference .rtab{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13px}.reference .rtab th{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:500}.reference .rtab td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.4}.reference .rtab tr:last-child td{border-bottom:0}.reference .rtab tbody tr{cursor:pointer}.reference .rtab tbody tr:hover td{background:var(--panel-2)}.reference .rtab tbody tr[aria-current=true] td{background:var(--info-soft)}.reference .rtab tr.prop td{color:var(--fg-2)}.reference .rtab tr.prop td.id{color:var(--amber)}.reference .rtab td.id{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--info);white-space:nowrap}.reference .rtab td b{font-weight:500;color:var(--fg)}.reference .rtab td small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.reference .rtab .dim{color:var(--fg-2);font-size:12.5px;min-width:130px}.reference .rtab td:nth-child(2){min-width:120px}.reference .rtab .n{text-align:right;font-family:var(--mono);font-size:12px;white-space:nowrap;width:1%}.reference .rtab td.act{text-align:right;white-space:nowrap;width:1%}.reference .rtab td.act button{margin-left:4px;padding:4px 7px}.reference .rst{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ok);border:1px solid var(--ok);border-radius:999px;padding:2px 8px;white-space:nowrap}.reference .rst.prop{color:var(--amber);border-color:var(--amber);background:var(--amber-soft)}.reference .sc{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-2)}.reference .sc i{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;font-style:normal;padding:1px 4px;border-radius:3px;border:1px solid var(--line-2);color:var(--muted)}.reference .sc.a i{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}.reference .sc.b i{border-color:var(--amber);color:var(--amber)}.reference .sc.p i{border-color:var(--info);color:var(--info)}.reference .sc.e i{border-color:var(--blocked);color:var(--blocked)}.reference .rside{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.reference .rside.rarch{padding:0;background:transparent;border:0;display:block}.reference .rctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reference .rctl .sp{flex:1}.reference .rside h2{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:19px;line-height:1.25;margin:0}.reference .rside p{margin:0;font-size:13px;line-height:1.5;color:var(--fg-2)}.reference .rspan{color:var(--fg)}.reference .rsec{display:flex;flex-direction:column;gap:5px}.reference .rsh{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.reference .rli{display:flex;gap:8px;font-size:12.5px;line-height:1.4}.reference .rli i{font-family:var(--mono);font-style:normal;font-size:10.5px;color:var(--info);flex:none;padding-top:2px}.reference .rf{display:flex;flex-direction:column;gap:4px}.reference .rf span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.reference .rf input,.reference .rf textarea{font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line-2);border-radius:6px;background:var(--bg);color:var(--fg);resize:vertical}.reference .ract{display:flex;justify-content:flex-end;gap:8px}.reference .dim{color:var(--muted);font-size:12px}.reference .rmodal{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100a73;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;overflow:auto;z-index:50}.reference .rdlg{position:relative;width:100%;max-width:560px}.reference .rdlg .rside{background:var(--panel-soft);box-shadow:0 24px 60px #00000040}.reference .rdlg .rside.rarch{background:transparent;box-shadow:none}.reference .rdlg .rside.rarch .side{box-shadow:0 24px 60px #00000040}.reference .rclose{position:absolute;right:-12px;top:-12px;width:30px;height:30px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--fg-2);font-size:18px;line-height:1;cursor:pointer;z-index:1}.reference .rtab td.mono{font-family:var(--mono);font-size:12px;color:var(--fg)}.documents .dwrap{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding:20px;max-width:1500px;margin:0 auto;align-items:start}.documents .dtabs{display:flex;flex-direction:column;gap:4px;position:sticky;top:12px}.documents .dtabs button{display:flex;justify-content:space-between;gap:8px;text-align:left;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg);cursor:pointer;font-family:var(--body)}.documents .dtabs button:hover{background:var(--panel-2)}.documents .dtabs button[aria-current=true]{background:var(--panel);border-color:var(--line)}.documents .dtabs b{font-size:13.5px;font-weight:500}.documents .dtabs i{font-family:var(--mono);font-style:normal;font-size:11px;color:var(--muted)}.documents .dnote{font-size:11.5px;color:var(--muted);line-height:1.5;margin:12px 12px 0;border-top:1px solid var(--line);padding-top:10px}.documents .dbody{min-width:0}.documents .dhead{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.documents .dhead h1{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:22px;line-height:1.2;margin:0;flex:none}.documents .dhead h1 small{font-family:var(--mono);font-weight:400;font-size:11px;color:var(--muted);margin-left:10px}.documents .dhead .in{margin-left:auto;width:300px}.documents .newbtn{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:13px;padding:7px 12px;border-radius:8px;border:1px solid var(--line-2);background:var(--panel);color:var(--fg);cursor:pointer}.documents .dtab{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13px}.documents .dtab th{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:500}.documents .dtab td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.4}.documents .dtab tbody tr:not(.dkh){cursor:pointer}.documents .dtab tbody tr:not(.dkh):hover td{background:var(--panel-2)}.documents .dtab tr.new td{background:var(--amber-soft)}.documents .dtab tr.dkh td{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);background:var(--bg);padding:8px 12px}.documents .dtab td:first-child{width:1%;white-space:nowrap}.documents .dtab td b{font-weight:500;color:var(--fg)}.documents .dtab td small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.documents .dtab .dim{color:var(--fg-2);font-size:12.5px}.documents .dtab td.n{white-space:nowrap;font-size:12.5px}.documents .dtab td.n em{font-style:normal;color:var(--amber)}.documents .dtab td.n .z{color:var(--muted)}.documents .bs{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;white-space:nowrap;border:1px solid var(--line-2);color:var(--fg-2)}.documents .bs.contracted{border-color:var(--fg-2);color:var(--fg)}.documents .bs.condition,.documents .bs.policy{border-style:dashed;color:var(--muted)}.documents .tmodal{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100a73;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;overflow:auto;z-index:50}.documents .tdialog{position:relative;width:100%;max-width:1240px;background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px #00000040;padding:22px 24px 20px}.documents .tclose{position:absolute;right:14px;top:14px;width:30px;height:30px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--fg-2);font-size:18px;line-height:1;cursor:pointer}.documents .dk{display:flex;align-items:center;gap:10px;margin-bottom:8px}.documents .dk .k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.documents .tdialog h2{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:22px;line-height:1.2;margin:0 40px 4px 0}.documents .tdialog h2 small{display:block;font-family:var(--body);font-weight:300;font-size:13.5px;color:var(--fg-2);margin-top:6px;line-height:1.5}.documents .party{margin:0 0 16px;font-size:13px;color:var(--fg-2)}.documents .party b{color:var(--fg);font-weight:500}.documents .xh{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);padding:8px 0;border-top:1px solid var(--line)}.documents .xh .m{color:var(--muted);text-transform:none;letter-spacing:.03em}.documents .xrow{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-top:10px;display:flex;flex-direction:column;gap:8px}.documents .xrow.proposed{border-color:var(--amber-line)}.documents .xrow.declined{opacity:.6}.documents .xtop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.documents .xtop .cl{font-family:var(--mono);font-size:10.5px;color:var(--info)}.documents .xtop .diff{font-family:var(--mono);font-size:10px;color:var(--amber);margin-left:auto}.documents .xs{margin:0;font-size:15px;color:var(--fg-2);line-height:1.4}.documents .xs b{color:var(--fg);font-weight:500}.documents blockquote{margin:0;padding:8px 12px;border-left:2px solid var(--line-2);font-size:12.5px;color:var(--fg-2);line-height:1.5;font-style:italic;background:var(--panel-soft)}.documents .xm{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px}.documents .xm span{display:flex;flex-direction:column}.documents .xm i{font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.documents .xact{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px}.documents .xact button{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 11px;border-radius:5px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer}.documents .xact button.ok{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.documents .xact .who{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--muted)}.documents .none{font-size:13px;color:var(--muted);padding:12px 0}.documents .upl{max-width:620px}.documents .drop{display:flex;flex-direction:column;gap:8px;margin:14px 0;padding:14px;border:2px dashed var(--line-2);border-radius:12px;background:var(--panel)}.documents .file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);cursor:pointer;text-align:left;font-family:var(--body);color:var(--fg)}.documents .file:hover{border-color:var(--amber)}.documents .file i{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;border:1px solid var(--line-2);border-radius:4px;padding:6px 7px;color:var(--muted)}.documents .file b{font-weight:500;display:block}.documents .file small{color:var(--muted);font-size:11.5px}.documents .file em{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--info)}.documents .n2{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 12px}.documents .ract{display:flex;justify-content:flex-end}.documents .ract button{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 11px;border-radius:5px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer}.documents .dcols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;border-top:1px solid var(--line);padding-top:12px}@media (max-width:980px){.documents .dcols{grid-template-columns:1fr}}.documents .dpage .ph,.documents .dread .xh{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);padding:0 0 8px;border:0}.documents .dpage .ph .m{color:var(--muted);text-transform:none;letter-spacing:.03em}.documents .pages{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 22px;max-height:62vh;overflow:auto;font-family:Georgia,Times New Roman,serif;color:var(--fg)}.documents .pages section{padding:10px;margin:0 -10px 6px;border-radius:6px;border:1px solid transparent}.documents .pages section.cited{background:var(--amber-soft);border-color:var(--amber-line);cursor:pointer}.documents .pages section.cited.hot{box-shadow:0 0 0 2px var(--amber)}.documents .pages h4{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.01em}.documents .pages h4 i{font-style:normal;font-family:var(--mono);font-size:10px;color:var(--muted);margin-right:8px;font-weight:400}.documents .pages p{margin:0;font-size:13px;line-height:1.6;color:var(--fg-2)}.documents .pages .tag{display:inline-block;margin-top:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.documents .dread .xrow{margin-top:0;margin-bottom:10px;cursor:pointer}.documents .dread .xrow.hot{box-shadow:0 0 0 2px var(--amber)}.documents .dread{max-height:62vh;overflow:auto;padding-right:2px}.documents .dtab td:first-child{width:112px;max-width:112px;white-space:normal}.documents .dtab td:first-child .st{white-space:normal;display:inline-block;line-height:1.45;text-align:left}.documents .dpage .ph{align-items:center}.documents .seg2{display:inline-flex;border:1px solid var(--line-2);border-radius:999px;overflow:hidden}.documents .seg2 button{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border:none;background:transparent;color:var(--muted);cursor:pointer}.documents .seg2 button[aria-pressed=true]{background:var(--panel-2);color:var(--fg)}.documents .dpage .ph .m{flex:1;text-align:right}.documents .dl{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--info);text-decoration:none;border:1px solid var(--line-2);border-radius:4px;padding:3px 8px}.documents object.pdf,.documents iframe.pdf{width:100%;height:62vh;border:1px solid var(--line);border-radius:10px;background:#fff}.documents .sheet{border:1px solid var(--line);border-radius:10px;background:#fff;max-height:62vh;overflow:auto;font-family:Calibri,Arial,sans-serif;font-size:12px;color:#222}.documents .sheet .tabs{display:flex;gap:2px;padding:6px 8px 0;background:#f3f3f3;border-bottom:1px solid #d0d0d0;position:sticky;top:0;z-index:1}.documents .sheet .tabs span{padding:4px 12px;border:1px solid #d0d0d0;border-bottom:none;border-radius:4px 4px 0 0;background:#e8e8e8;color:#555;font-size:11px}.documents .sheet .tabs span.on{background:#fff;color:#1d6f42;font-weight:600}.documents .sheet table{border-collapse:collapse;width:100%;min-width:720px}.documents .sheet th,.documents .sheet td{border:1px solid #e0e0e0;padding:4px 7px;text-align:left;vertical-align:top;white-space:normal}.documents .sheet th{background:#f3f3f3;color:#555;font-weight:400;text-align:center;font-size:11px}.documents .sheet .rn{background:#f3f3f3;color:#777;text-align:center;width:28px;font-size:11px}.documents .sheet .ttl{font-weight:700;font-size:14px}.documents .sheet .sub{font-style:italic;color:#666}.documents .sheet tr.hd td{background:#f3f0ea;font-weight:700}.documents .sheet tr.cited td{background:#fff6e8}.desk{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%}.dtop{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap}.casewrap{position:relative}.casebtn{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--fg);cursor:pointer;font-size:13px}.casebtn .k,.statebox .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--muted)}.casebtn b{font-weight:500}.casebtn .chev{color:var(--muted)}.cst{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:var(--panel-2);color:var(--muted)}.cst.holds{background:var(--ok-soft);color:var(--ok)}.cst.risk{background:var(--amber-soft);color:var(--amber)}.cst.rel,.cst.due{background:var(--info-soft);color:var(--info)}.cmenu{position:absolute;top:calc(100% + 6px);left:0;width:420px;max-height:60vh;overflow:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 10px 30px #00000024;z-index:30;display:flex;flex-direction:column;padding:6px}.cmenu.r{width:340px}.cmenu .ci{display:grid;grid-template-columns:1fr auto;gap:2px 10px;text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--fg);font-size:13px}.cmenu .ci:hover{background:var(--panel-2)}.cmenu .ci.cur{background:var(--amber-soft)}.cmenu .ci.dim{opacity:.6}.cmenu .ci b{font-weight:500}.cmenu .ci .m{grid-column:1;font-family:var(--mono);font-size:10px;color:var(--muted)}.cmenu .ci .cst{grid-row:1/span 2;align-self:center}.dtop .tab{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;padding:6px 10px;border-radius:6px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer}.dtop .tab[aria-pressed=true]{background:var(--panel-2);color:var(--fg)}.dtop .tab b{color:var(--ok);font-weight:500;margin-left:6px}.statebox{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg-2);margin-left:auto}.statebox b{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--amber)}.statebox .note{font-size:10px}.dtop .btn{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:12.5px;padding:7px 12px;border-radius:7px;border:1px solid var(--line-2);background:transparent;color:var(--fg);cursor:pointer}.dtop .btn[aria-pressed=true]{background:var(--info-soft);border-color:var(--info);color:var(--info)}.mode{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--muted)}.sw{width:34px;height:18px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel-2);position:relative;cursor:pointer}.sw:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:.15s}.sw[aria-checked=true]{background:var(--amber);border-color:var(--amber)}.sw[aria-checked=true]:after{left:18px;background:var(--on-amber)}.dgrid{display:grid;grid-template-columns:270px minmax(0,1fr) 380px;min-height:0}.desk.baycl .dgrid{grid-template-columns:0 minmax(0,1fr) 380px}.desk.baycl .bayp{display:none}@media (max-width:1200px){.dgrid{grid-template-columns:1fr;overflow:auto}.bayp{display:none}}.pane{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.pane:last-child{border-right:none}.pane .ph{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--bg-2)}.pane .ph h2{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:500}.pane .cnt{font-family:var(--mono);font-size:10px;color:var(--muted)}.bayctl{padding:8px 10px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--line)}.fchips{display:flex;gap:4px;flex-wrap:wrap}.fchips button{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.fchips button[aria-pressed=true]{color:var(--fg);border-color:var(--line-2);background:var(--panel-2)}.baylist{overflow:auto;flex:1;display:flex;flex-direction:column}.sig{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:2px;text-align:left;padding:8px 12px;border:none;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;color:var(--fg)}.sig:hover{background:var(--panel)}.sig.rel .n{color:var(--fg)}.sig.fed .n{font-weight:500}.sig .n{font-size:12.5px;line-height:1.3}.sig .v{font-family:var(--mono);font-size:11.5px;color:var(--fg-2)}.sig .v small{color:var(--muted)}.sig .m{font-family:var(--mono);font-size:9.5px;color:var(--muted)}.sig .stl{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--muted)}.sig.rel .stl{color:var(--amber)}.sig.ie .stl{color:var(--info)}.prov{display:inline-block;font-family:var(--mono);font-size:9.5px;padding:1px 5px;border-radius:3px;letter-spacing:.05em}.prov.pub{background:var(--info-soft);color:var(--info)}.prov.hyp{background:var(--amber-soft);color:var(--amber)}.prov.syn{background:var(--panel-2);color:var(--fg-2)}.pane .foot{font-family:var(--mono);font-size:10px;color:var(--muted);padding:8px 12px;border-top:1px solid var(--line);line-height:1.5}.strips{overflow:hidden}.striprow{display:flex;overflow:auto;flex:1;min-height:0}.strip{width:176px;flex:0 0 176px;display:flex;flex-direction:column;gap:8px;padding:10px 10px 12px;border-right:1px solid var(--line);min-height:0}.strip .nm{font-size:12.5px;font-weight:500;line-height:1.25;min-height:32px}.strip .src{font-family:var(--mono);font-size:10px;color:var(--muted);line-height:1.4;min-height:28px}.gain{font-family:var(--mono);font-size:10px;color:var(--fg-2);padding:6px 7px;border:1px solid var(--line-2);border-radius:3px;background:var(--bg-2);display:flex;flex-direction:column;gap:3px}.gain .lk{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;color:var(--muted)}.gain .lk b{color:var(--amber);font-weight:500}.gate{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--muted);padding:5px 7px;border:1px solid var(--line);border-radius:3px}.led{width:7px;height:7px;border-radius:50%;background:var(--line-2);display:inline-block;margin-right:5px}.led.on{background:var(--amber);box-shadow:0 0 6px var(--amber)}.led.fault{background:var(--info);box-shadow:0 0 6px var(--info)}.fader{display:grid;grid-template-columns:28px 1fr;gap:6px;align-items:stretch;height:190px;flex:1;min-height:150px}.scale{display:flex;flex-direction:column;justify-content:space-between;font-family:var(--mono);font-size:9.5px;color:var(--muted);text-align:right;padding-block:4px}.fwrap{position:relative;display:flex;justify-content:center;overflow:hidden;min-height:0}.fwrap:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:2px;margin-left:-1px;background:var(--line-2);border-radius:1px}.fwrap .basemark{position:absolute;left:calc(50% - 14px);width:28px;height:2px;background:var(--ok);opacity:.8}.fwrap{--fh:120px}input[type=range].v{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;position:absolute;left:50%;top:50%;width:var(--fh);height:44px;margin:0;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;cursor:ns-resize;z-index:1;touch-action:none}input[type=range].v::-webkit-slider-runnable-track{background:transparent;height:2px}input[type=range].v::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:18px;border-radius:3px;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 2px 6px #0000002e,inset 0 7px 0 -6px var(--amber);margin-top:-17px;width:18px;height:36px;background-clip:padding-box}input[type=range].v::-moz-range-thumb{width:18px;height:36px;border-radius:3px;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 2px 6px #0000002e,inset 0 7px 0 -6px var(--amber)}input[type=range].v:disabled{opacity:.3;cursor:not-allowed}.strip.muted-ch .fader{opacity:.45}.val{font-family:var(--mono);font-size:15px;text-align:center;color:var(--amber);font-variant-numeric:tabular-nums}.val small{display:block;font-size:9.5px;color:var(--muted);line-height:1.4}.ms{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ms button{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;padding:6px 0;border-radius:3px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer}.ms button[aria-pressed=true].m{background:var(--blocked);border-color:var(--blocked);color:#fff}.ms button[aria-pressed=true].s{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.route{font-family:var(--mono);font-size:10px;color:var(--muted);text-align:center;padding-top:4px;border-top:1px solid var(--line);margin-top:auto}.route b{color:var(--fg-2);font-weight:500}.strip.fault{opacity:.85}.faultnote{font-family:var(--mono);font-size:10px;color:var(--info);line-height:1.45;flex:1}.right{overflow:auto}.buses{display:flex;flex-direction:column;padding:4px 12px}.bus{display:grid;grid-template-columns:120px 1fr;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.bus .h{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bus .bar{height:8px;border-radius:4px;background:var(--panel-2);border:1px solid var(--line);position:relative;overflow:hidden}.bus .bar .fill{height:100%;background:var(--amber);opacity:.85}.bus .vv{grid-column:1;font-family:var(--display);font-stretch:110%;font-weight:600;font-size:17px}.bus .vv small{font-family:var(--mono);font-weight:400;font-size:10px;color:var(--muted)}.bus .from{font-family:var(--mono);font-size:10px;color:var(--muted);line-height:1.4}.olist{display:flex;flex-direction:column;padding:6px 12px}.opt{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.opt .n{font-size:13.5px;font-weight:500}.opt.blk .n{text-decoration:line-through;color:var(--muted)}.opt.pick{background:var(--amber-soft);margin:0 -12px;padding:10px 12px}.opt input{accent-color:var(--amber)}.opt .meter{grid-column:1/-1;display:grid;grid-template-columns:1fr 70px;gap:8px;align-items:center}.opt .trk{height:6px;border-radius:3px;background:var(--panel-2);border:1px solid var(--line);overflow:hidden}.opt .fl{height:100%;background:var(--ok)}.opt .fl.n{background:var(--amber)}.opt .fl.b{background:var(--blocked);opacity:.25}.opt .amt{font-family:var(--mono);font-size:12px;text-align:right}.opt .why{grid-column:1/-1;font-size:12px;color:var(--fg-2);line-height:1.4}.opt .clip{grid-column:1/-1;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--ok)}.opt .clip.on{color:var(--blocked)}.right .form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px}.right .form .wide{grid-column:1/-1}.right .form .whyh{display:flex;justify-content:space-between;align-items:center}.right .form .pin{grid-column:1/-1;font-family:var(--mono);font-size:10px;color:var(--muted);line-height:1.6;padding:8px 10px;border:1px dashed var(--line-2);border-radius:4px}.right .form .pin b{color:var(--fg-2);font-weight:500}.right .form .act{grid-column:1/-1;display:flex;gap:10px;align-items:center}.right .form .btnp{padding:10px 16px}.right .form .btnp:disabled{opacity:.45;cursor:not-allowed}.right .form .msg{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.ledger{padding:6px 12px 24px;display:flex;flex-direction:column}.ledger .tk{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.ledger .tk .a{display:flex;flex-direction:column;gap:2px}.ledger .tk b{font-weight:500}.ledger .tk small{font-family:var(--mono);font-size:10px;color:var(--muted);line-height:1.5}.ledger .tk button{font-family:var(--mono);font-size:10px;letter-spacing:.06em;padding:4px 8px;border-radius:4px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer;align-self:start}.ledger .empty2{font-size:12.5px;color:var(--muted);line-height:1.5;margin:8px 0}.patch{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--bg);border-left:1px solid var(--line);z-index:41;display:flex;flex-direction:column}.patch .ph{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.patch .ph h2{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:16px;margin:0}.patch .ph button{font-family:var(--mono);font-size:10.5px;padding:4px 10px;border-radius:3px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer}.patch .pbody{padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow:auto}.patch .k{display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.patch .big{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:30px;margin:0}.patch .big small{font-size:13px;color:var(--muted);font-weight:400}.patch p{margin:0;font-size:13.5px;line-height:1.55;color:var(--fg-2)}.patch p b{color:var(--fg);font-weight:500}.patch .sec{display:flex;flex-direction:column;gap:6px}.asmhead{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 360px}.asmhead .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.asmhead b{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:14.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtop .btn:disabled{opacity:.4;cursor:not-allowed}.dgrid{grid-template-columns:300px minmax(0,1fr) 380px}.ltabs{display:flex;border-bottom:1px solid var(--line);background:var(--bg-2)}.ltabs button{flex:1;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:10px 8px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.ltabs button[aria-pressed=true]{color:var(--fg);border-bottom-color:var(--amber)}.ltabs button b{color:var(--ok);font-weight:500;margin-left:4px}.alist{display:flex;flex-direction:column;overflow:auto;flex:1}.alist .asmit{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border:none;border-bottom:1px solid var(--line);border-left:none;background:transparent;color:var(--fg);cursor:pointer}.alist .asmit:hover{background:var(--panel)}.alist .asmit.cur{background:var(--amber-soft)}.alist .asmit.dim{opacity:.55}.alist .asmit .s{font-size:13px;line-height:1.35}.alist .asmit .m{font-family:var(--mono);font-size:10px;color:var(--muted)}.alist .asmit .ty{color:var(--info)}.grps{display:flex;flex-direction:column;gap:14px;padding:14px;overflow:auto;flex:1;min-height:0}.dgrp{border:1px solid var(--line);border-radius:12px;background:var(--panel);display:flex;flex-direction:column}.dgrp.conflict{border-color:var(--amber)}.dgrp.none,.dgrp.nosignal{border-style:dashed}.dgrp.ov{border-color:var(--info-line)}.dgrp.muted-ch .faders{opacity:.45}.dgh{display:flex;gap:16px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.dgh>div:first-child{flex:1;min-width:200px}.dgh .nm{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:14.5px}.gst{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);margin-top:3px}.gst.ok{color:var(--ok)}.gst.conflict{color:var(--amber)}.gst.none,.gst.nosignal,.gst.ov{color:var(--info)}.dgh .gain{flex:1 1 260px}.dgh .gate{align-self:center;gap:12px;min-width:170px}.faders{display:flex;gap:10px;padding:12px 14px;overflow-x:auto;align-items:stretch}.sf{width:118px;flex:0 0 118px;display:flex;flex-direction:column;gap:4px;padding:8px 8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.sf.lead{border-color:var(--amber-line)}.sf.conf{border-color:var(--amber);background:var(--amber-soft)}.sf.off{opacity:.5}.sf.bad{border-style:dashed}.sf.dim{opacity:.4}.sf .sn,.master .sn{font-size:11.5px;font-weight:500;line-height:1.25;min-height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf .sm,.master .sm{font-family:var(--mono);font-size:9px;color:var(--muted);line-height:1.3;min-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fwrap.small{height:120px;--fh:120px}.sf .sv{font-family:var(--mono);font-size:12px;color:var(--fg);text-align:center;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:1px}.sf .sv small{font-size:9px;color:var(--muted);line-height:1.3}.sf.lead .sv{color:var(--amber)}.sf .rs{all:unset;cursor:pointer;font-family:var(--mono);font-size:9px;color:var(--info);text-decoration:underline dotted;margin-top:2px}.sf .sst{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:var(--muted);text-align:center;min-height:11px}.sf.lead .sst,.sf.conf .sst{color:var(--amber)}.sf.bad .sst{color:var(--info)}.sf .mt{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;padding:5px 0;border-radius:3px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer}.sf .mt[aria-pressed=true]{background:var(--blocked);border-color:var(--blocked);color:#fff}.sf .mt:disabled{opacity:.4;cursor:not-allowed}.sep{width:1px;background:var(--line-2);flex:0 0 1px;margin:0 4px}.master{width:150px;flex:0 0 150px;display:flex;flex-direction:column;gap:4px;padding:8px 10px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2)}.master.on{border-color:var(--info);background:var(--info-soft)}.master .fwrap{height:120px;--fh:120px}.master .val{font-size:15px}.master .ms .r{background:var(--info);border-color:var(--info);color:#fff}.nofeed{font-family:var(--mono);font-size:10.5px;color:var(--info);line-height:1.5;flex:1;align-self:center;padding:0 6px}.dgrp .route{padding:8px 14px;margin-top:0;text-align:left}@media (max-width:1200px){.dgrid{grid-template-columns:1fr}.bayp{display:flex;max-height:40vh}}.chsel{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap}.chsel .lb{flex:0 1 420px;min-width:240px}.chdots{display:flex;gap:4px}.chdots .cd{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;padding:4px 8px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.chdots .cd i{width:7px;height:7px;border-radius:50%;background:var(--line-2)}.chdots .cd.ok i{background:var(--ok)}.chdots .cd.conflict i{background:var(--amber)}.chdots .cd.none i,.chdots .cd.nosignal i,.chdots .cd.ov i{background:var(--info)}.chdots .cd.cur{border-color:var(--line-2);background:var(--panel);color:var(--fg)}.chsel .cnt{flex-basis:100%}.dgrp.one .faders{padding:18px 16px;gap:14px}.dgrp.one .sf{width:150px;flex:0 0 150px}.dgrp.one .fwrap.small{height:170px;--fh:170px}.dgrp.one .master{width:190px;flex:0 0 190px}.dgrp.one .master .fwrap{height:170px;--fh:170px}.dgrp.one .sf .sn{font-size:12.5px}.dgrp.one .sf .sv{font-size:14px}.rsch{font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:6px 10px;border-radius:4px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer;align-self:center}.rsch:disabled{opacity:.4;cursor:not-allowed}.others{display:flex;flex-direction:column;gap:0;margin-top:6px}.others .h{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:4px 2px 6px}.others .oc{display:grid;grid-template-columns:1fr auto 110px;gap:12px;align-items:center;text-align:left;padding:9px 12px;border:1px solid var(--line);border-bottom:none;background:var(--panel);color:var(--fg);cursor:pointer;font-size:13px}.others .oc:first-of-type{border-radius:8px 8px 0 0}.others .oc:last-of-type{border-bottom:1px solid var(--line);border-radius:0 0 8px 8px}.others .oc:hover{background:var(--panel-2)}.others .oc .gst{margin:0;text-transform:uppercase}.others .oc .v{font-family:var(--mono);font-size:12px;text-align:right;color:var(--fg-2)}.asmg{border-bottom:1px solid var(--line)}.alist .asmit{border-bottom:none}.chtree{display:flex;flex-direction:column;padding:0 0 8px;background:var(--panel)}.chl{display:grid;grid-template-columns:14px 1fr auto;gap:2px 8px;align-items:center;text-align:left;padding:7px 14px 7px 22px;border:none;border-left:none;background:transparent;color:var(--fg);cursor:pointer}.chl:hover,.chl.cur{background:var(--panel-2)}.chl i{width:7px;height:7px;border-radius:50%;background:var(--line-2);grid-row:1/span 2}.chl.ok i{background:var(--ok)}.chl.conflict i{background:var(--amber)}.chl.none i,.chl.nosignal i,.chl.ov i{background:var(--info)}.chl .n{font-size:12.5px;line-height:1.3;grid-column:2;grid-row:1}.chl .v{font-family:var(--mono);font-size:11px;color:var(--fg-2);text-align:right;grid-column:3;grid-row:1;white-space:nowrap}.chl .d{grid-column:2/span 2;grid-row:2;font-family:var(--mono);font-size:9.5px;color:var(--muted)}.chl.conflict .d{color:var(--amber)}.chl.ov .d{color:var(--info)}.rchip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;padding:5px 10px;border-radius:4px;border:1px solid var(--line-2);background:var(--panel);color:var(--muted);cursor:pointer;align-self:center}.rchip b{color:var(--fg);font-weight:500}.rchip em{font-style:normal;color:var(--amber)}.rchip.prop{border-color:var(--amber-line)}.rchip:hover{background:var(--panel-2)}.patch.rule{width:min(560px,100vw)}.patch .meta{font-size:12.5px;color:var(--muted)}.patch .meta b{color:var(--fg-2);font-weight:500}.rst{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;padding:2px 6px;border-radius:3px;background:var(--panel-2);color:var(--muted)}.rst.approved{background:var(--ok-soft);color:var(--ok)}.rst.proposed{background:var(--amber-soft);color:var(--amber)}.vers{display:flex;gap:6px;flex-wrap:wrap}.vers .ver{display:flex;flex-direction:column;gap:1px;align-items:flex-start;padding:6px 10px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--fg);cursor:pointer;text-align:left}.vers .ver b{font-family:var(--mono);font-size:11px;font-weight:500}.vers .ver span{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vers .ver small{font-family:var(--mono);font-size:9px;color:var(--muted)}.vers .ver.approved span{color:var(--ok)}.vers .ver.proposed span{color:var(--amber)}.vers .ver.proposed{border-color:var(--amber-line)}.vers .ver.cur{background:var(--panel-2);border-color:var(--line-2)}.patch .sh{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.formula{font-family:var(--mono);font-size:14px;margin:0;padding:10px 12px;border:1px solid var(--line-2);border-radius:6px;background:var(--panel);color:var(--amber);white-space:pre-wrap}.patch .tb{width:100%;border-collapse:collapse;font-size:12.5px}.patch .tb td{padding:6px;border-bottom:1px solid var(--line);vertical-align:top}.patch .tb td small{display:block;font-family:var(--mono);font-size:9.5px;color:var(--muted)}.patch .tb td.mono{font-family:var(--mono);font-size:12px;color:var(--amber);width:70px}.patch .tb td.r{text-align:right;width:90px;color:var(--fg)}.patch .fx{font-family:var(--mono);font-size:12.5px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.patch .fx small{font-family:var(--body);font-size:12px;color:var(--muted)}.patch .tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px}.patch .tag.ok{background:var(--ok-soft);color:var(--ok)}.patch .tag.blk{background:var(--amber-soft);color:var(--blocked)}.act2{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:4px}.act2 .btn{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:12.5px;padding:8px 12px;border-radius:7px;border:1px solid var(--line-2);background:transparent;color:var(--fg);cursor:pointer}.act2 .btnp:disabled{opacity:.45;cursor:not-allowed}.act2 .note{font-size:12px;color:var(--muted)}.crow{display:grid;grid-template-columns:90px 110px 1fr 28px;gap:6px;align-items:center;margin-bottom:6px}.crow .x{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:14px}.crow.fx2{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.patch .add{all:unset;cursor:pointer;font-family:var(--mono);font-size:10.5px;color:var(--info)}.in.mono{font-family:var(--mono)}.patch.rule .note{font-family:var(--body);font-size:12.5px;color:var(--muted);line-height:1.5}.crow.in3{grid-template-columns:90px 1fr 28px}.desk .top .cnt b{text-transform:uppercase;letter-spacing:.08em;color:var(--amber)}.desk .bus.unk .vv{color:var(--muted)}.desk .bus.unk .bar{border:1px dashed var(--line-2);background:transparent}.desk .opt.unk{opacity:.7}.desk .opt.unk .n{color:var(--fg-2)}.desk .clip.unk{color:var(--muted)}.desk .clip.unk i{background:transparent;border:1px dashed var(--muted)}:root{--bg:#FBFAF8;--bg-2:#F5F3EF;--panel:#FFFFFF;--panel-soft:#FDFCFA;--panel-2:#F7F5F1;--line:#E8E4DD;--line-2:#D3CDC2;--fg:#141C26;--fg-2:#3F454E;--muted:#6B7280;--amber:#B8742E;--amber-soft:rgba(184,116,46,.12);--amber-line:rgba(184,116,46,.5);--on-amber:#FFFFFF;--blocked:#C8503B;--blocked-soft:rgba(200,80,59,.1);--ok:#2E9A6B;--ok-soft:rgba(46,154,107,.12);--info:#3B73B9;--info-soft:rgba(59,115,185,.1);--info-line:rgba(59,115,185,.5);--display:"Archivo",system-ui,sans-serif;--body:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--rail:56px;color-scheme:light}:root[data-theme=dark]{--bg:#070B12;--bg-2:#0B1220;--panel:#0F1727;--panel-soft:#0D1422;--panel-2:#141E31;--line:#1D2838;--line-2:#2A3850;--fg:#E9EEF5;--fg-2:#AEB8C6;--muted:#6B7686;--amber:#F2A33A;--amber-soft:rgba(242,163,58,.12);--amber-line:rgba(242,163,58,.5);--on-amber:#1A1206;--blocked:#E2634E;--blocked-soft:rgba(226,99,78,.14);--ok:#55C491;--ok-soft:rgba(85,196,145,.14);--info:#6FA0E6;--info-soft:rgba(111,160,230,.14);--info-line:rgba(111,160,230,.5);color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:14px}button{font-family:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.top{display:flex;align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap}.top .t{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.top .sp{flex:1}.top .cnt{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em}.top .cnt b{color:var(--fg);font-weight:500}.seg{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2)}.seg button{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.seg button[aria-pressed=true]{background:var(--panel);border-color:var(--line-2);color:var(--fg)}.ti{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);border:1px solid var(--line-2);border-radius:4px;padding:3px 8px 3px 6px;white-space:nowrap}.ti svg{width:14px;height:14px}.ti.demand,.ti.supply,.ti.cost,.ti.delay,.ti.promise{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.ti.review,.ti.rule{color:var(--info);border-color:var(--info-line);background:var(--info-soft)}.ti.sm{font-size:9px;padding:2px 6px 2px 5px}.ti.sm svg{width:12px;height:12px}.ti.xs{font-size:8.5px;padding:1px 5px 1px 4px}.ti.xs svg{width:11px;height:11px}.st{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;white-space:nowrap}.st.hold,.st.ok,.st.auth{background:var(--ok-soft);color:var(--ok)}.st.need,.st.no{background:var(--amber-soft);color:var(--amber)}.st.rev,.st.risk,.st.if,.st.info-b{background:var(--info-soft);color:var(--info)}.st.closed,.st.info{background:var(--panel-2);color:var(--fg-2)}.st.sup,.st.none{background:var(--panel-2);color:var(--muted)}.oc{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.oc.as,.oc.better{color:var(--ok)}.oc.worse{color:var(--blocked)}.glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.glance .g{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 10px 8px;display:flex;flex-direction:column;gap:3px;cursor:pointer;min-width:0;text-align:left;font-family:inherit;color:inherit}.glance .g[aria-pressed=true]{border-color:var(--amber)}.glance .g.z{opacity:.6}.glance .g .c{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.glance .g .n{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:22px;line-height:1.1;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glance .g.need .n{color:var(--amber)}.glance .g.z .n{color:var(--muted);font-weight:500}.glance .g .m{font-family:var(--mono);font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:12px;position:relative}.line.need{border-color:var(--amber-line)}.line.due:before,.line.if:before{background:var(--info)}.line.due{border-color:var(--info-line)}.line.if{border-style:dashed}.line.done:before{background:var(--ok)}.line.done{opacity:.92}.line .row0{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 10px;align-items:center;cursor:pointer}.line .row0>:first-child{grid-column:1;grid-row:1;justify-self:start}.line .row0 .ctx{grid-column:2;grid-row:1;font-size:12.5px;color:var(--fg-2);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.line .row0 .tx{grid-column:1/span 2;grid-row:2}.line .row0 .num{grid-column:3;grid-row:1/span 2;align-self:center}.line .row0 .cat{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:2px 5px;white-space:nowrap}.line .row0 .tx{display:flex;flex-direction:column;gap:1px;min-width:0}.line .row0 .tx b{font-family:var(--display);font-stretch:110%;font-size:17px;font-weight:600;line-height:1.25;color:var(--fg)}.line .row0 .tx span{font-size:12.5px;color:var(--fg-2);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line .row0 .num{font-family:var(--mono);font-size:12px;color:var(--amber);white-space:nowrap;text-align:right}.line.due .row0 .num,.line.if .row0 .num{color:var(--info)}.line.done .row0 .num,.line.auth .row0 .num{color:var(--ok)}.line.info .row0 .num{color:var(--muted)}.line .row0 .num small{display:block;font-size:9.5px;color:var(--muted);letter-spacing:.04em}.line .body{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:12px}.line.exp{border-color:var(--amber);background:var(--panel-2)}.line.exp.due{border-color:var(--info)}.line .stamp{font-family:var(--mono);font-size:11px;color:var(--ok);letter-spacing:.04em}.line .stamp.ask{color:var(--info)}.line .stamp small{color:var(--muted);display:block;margin-top:4px;letter-spacing:.02em}.four{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.four .item{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:17px;color:var(--fg)}.four .stk{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--amber);letter-spacing:.06em;text-transform:uppercase}.four .who{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.04em}.four .who b{color:var(--fg);font-weight:500}.line.due .four .stk{color:var(--info)}.imp{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.imp .t{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px 9px;display:flex;flex-direction:column;gap:2px;min-width:0}.imp .t .l{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.imp .t .n{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:22px;line-height:1.05;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp .t.need .n{color:var(--amber)}.imp .t.ok .n{color:var(--ok)}.imp .t.if .n{color:var(--info)}.imp .t.warn .n{color:var(--fg)}.imp .t.dec{border-color:var(--amber-line)}.imp .t.dec .n{font-size:14px;font-family:var(--mono);font-weight:500;padding-top:4px}.imp .t .d{font-size:11.5px;color:var(--fg-2);line-height:1.3}.opts{display:flex;flex-direction:column;gap:10px;border:0;border-radius:0;overflow:visible}.opts .oh,.opts .o{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.9fr) auto;gap:12px;align-items:center;padding:9px 12px}.opts .oh{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:transparent;border-bottom:1px solid var(--line);padding-top:4px;padding-bottom:6px;margin-bottom:-4px}.opts .oh em{font-style:normal;color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.opts .o{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:12px 14px}.opts .o.rec{background:var(--amber-soft);border-color:var(--amber-line,var(--amber-dim))}.opts .o.rec .n{font-weight:500}.opts .o.blk .n,.opts .o.blk .g{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-2)}.opts .o.blk .g em{text-decoration:none;font-style:normal;color:var(--blocked);font-size:12px}.opts .n{font-size:13.5px;color:var(--fg);line-height:1.3}.opts .n small{display:block;font-family:var(--mono);font-size:9.5px;color:var(--amber);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.opts .g{font-size:12.5px;color:var(--fg-2);line-height:1.3}.opts .rk{display:grid;grid-template-columns:72px minmax(0,1fr);gap:3px 8px;align-items:center;min-width:0}.opts .rk i{display:block;position:relative;height:5px;width:72px;border-radius:3px;background:linear-gradient(90deg,var(--blocked) 0,var(--amber) 45%,var(--ok) 100%);opacity:.85}.opts .rk i b{position:absolute;top:-3px;width:2px;height:11px;border-radius:1px;background:var(--fg);transform:translate(-50%)}.opts .rk>span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.opts .rk.low>span{color:var(--ok)}.opts .rk.med>span{color:var(--amber)}.opts .rk.high>span{color:var(--blocked)}.opts .rk small{grid-column:1 / -1;font-size:10.5px;color:var(--muted);line-height:1.3}.opts .o.blk .rk i{opacity:.25}.opts .c button{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:12.5px;padding:8px 12px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--fg);cursor:pointer;white-space:nowrap}.opts .o.rec .c button{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.opts .c button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.opts .oh{display:none}.opts .o{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n c" "g c" "r c"}.opts .n{grid-area:n}.opts .g{grid-area:g}.opts .rk{grid-area:r}.opts .c{grid-area:c}}.acts2{display:flex;gap:8px;align-items:center}.acts2 button{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:12.5px;padding:8px 12px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.acts2 button svg{width:15px;height:15px}.acts2 .askb{color:var(--fg)}.acts2 .dt{margin-left:auto;color:var(--info);border-color:transparent;font-weight:500;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:none}.acts2 .dt[aria-expanded=true]{color:var(--fg-2)}.det{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:12px}.facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:start}.facts .fg{display:contents}.facts .fh{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:5px}.facts .chips,.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.2;color:var(--fg);padding:4px 8px 4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.chip i{font-style:normal;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:1px 4px;border-radius:3px;background:var(--panel-2)}.fg.src .chip[data-k=what]{border-color:var(--amber);background:var(--amber-soft)}.fg.src .chip[data-k=what] i{background:var(--amber);color:var(--on-amber)}.fg.scp .chip{background:var(--panel-2)}.fg.aff .chip[data-k=decision]{border-color:var(--amber)}.fg.aff .chip[data-k=volume] i,.fg.aff .chip[data-k=money] i,.fg.aff .chip[data-k=promises] i{background:var(--fg);color:var(--panel)}.fg.cho .chip[data-k=pattern]{border-color:var(--info);background:var(--info-soft)}.fg.cho .chip[data-k=pattern] i{background:var(--info);color:#fff}.line.due .fg.src .chip[data-k=what]{border-color:var(--info);background:var(--info-soft)}.line.due .fg.src .chip[data-k=what] i{background:var(--info)}.s2{margin:0;font-size:13px;line-height:1.5;color:var(--fg-2)}.s2 span{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.w{font-size:14.5px;line-height:1.5;color:var(--fg-2);margin:0}.w b{color:var(--fg);font-weight:500}.chain{display:flex;flex-direction:column;gap:0}.chain .stp{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:6px 0;font-size:14px;line-height:1.45;color:var(--fg-2)}.chain .stp i{width:8px;height:8px;border-radius:50%;background:var(--line-2);margin-top:7px;justify-self:center;position:relative}.chain .stp:not(:last-child) i:after{content:"";position:absolute;left:3px;top:10px;width:2px;height:22px;background:var(--line)}.chain .stp b{color:var(--fg);font-weight:500}.chain .stp .then{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:6px}.chain .last{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--fg-2)}.chain .last .h{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.chain .last b{color:var(--fg);font-weight:500}.chain .more{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em}.chain .more a{color:var(--info);text-decoration:none;border-bottom:1px solid var(--info-line);cursor:pointer}.sub{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:12px}.sub p{margin:0;font-size:14.5px;line-height:1.5;color:var(--fg-2)}.sub p b{color:var(--fg);font-weight:500}.sub .row{display:grid;grid-template-columns:1.3fr 1fr;gap:8px}.sub .row button,.btnp,.btns{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:13.5px;padding:12px 10px;border-radius:9px;border:1px solid var(--line-2);background:transparent;color:var(--fg);cursor:pointer}.sub .row button.p,.btnp{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.sub textarea{width:100%;background:var(--panel-2);border:1px solid var(--line-2);border-radius:9px;color:var(--fg);font-family:var(--body);font-size:15px;line-height:1.45;padding:10px 12px;resize:vertical}.sub .ah{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bot{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-stretch:110%;font-weight:600;font-size:13px;color:var(--fg)}.bot svg{width:15px;height:15px}.sub .f{display:flex;gap:8px;align-items:stretch}.sub .f textarea{min-height:40px;flex:1}.sub .f button{font-family:var(--display);font-stretch:110%;font-weight:600;font-size:13.5px;padding:0 16px;border-radius:9px;border:1px solid var(--amber);background:var(--amber);color:var(--on-amber);cursor:pointer}.sub .ans{display:flex;flex-direction:column;gap:8px}.sub .ans .q{font-size:13.5px;color:var(--fg);font-weight:500;padding:8px 10px;background:var(--panel-2);border-radius:0 8px 8px 0}.sub .ans .l{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:start}.sub .ans .l .t{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 6px;border-radius:3px;white-space:nowrap;margin-top:2px}.sub .ans .t.rec{background:var(--panel-2);color:var(--fg-2)}.sub .ans .t.rule{background:var(--amber-soft);color:var(--amber)}.sub .ans .t.mine{background:var(--info-soft);color:var(--info)}.sub .ans .l p{margin:0;font-size:13.5px;line-height:1.5;color:var(--fg-2)}@media (max-width:600px){.sub .ans .l{grid-template-columns:1fr}}.sub .chips button{font-family:var(--body);font-size:13px;padding:6px 10px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);cursor:pointer}.sub .chips button:hover{color:var(--fg);border-color:var(--muted)}.ftbar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;max-width:900px}.ftbar .fs{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);border-top:3px solid var(--line-2)}.ftbar .fs b{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.ftbar .fs>span{font-size:13px;color:var(--fg-2)}.ftbar .fs small{font-size:11.5px;color:var(--muted);line-height:1.4}.ftbar .fs.on{border-top-color:var(--ok)}.ftbar .fs.on>span{color:var(--ok)}.ftbar .fs.wait{border-top-color:var(--amber)}.ftbar .fs.wait>span{color:var(--amber)}.ftbar .fs.part{border-top-color:var(--amber)}.ftbar .fs.bad{border-top-color:var(--blocked)}.ftbar .fs.na>span{color:var(--muted)}.ftbar.sm{display:flex;gap:4px;margin-top:6px;max-width:none;flex-wrap:wrap}.ftbar.sm .fs{padding:2px 7px;border-radius:999px;border-top-width:1px;gap:0;flex-direction:row;align-items:center}.ftbar.sm .fs b{display:none}.ftbar.sm .fs>span{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.ftbar.sm .fs.on{border-color:var(--ok)}.ftbar.sm .fs.wait,.ftbar.sm .fs.part{border-color:var(--amber)}.demo{position:fixed;bottom:0;left:var(--rail);right:0;display:flex;justify-content:center;padding:10px;background:linear-gradient(to top,var(--bg) 70%,transparent);pointer-events:none;z-index:4}.demo div{max-width:calc(100vw - 20px);overflow:auto;pointer-events:auto;display:flex;gap:4px;padding:4px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel)}.demo span{white-space:nowrap;font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-self:center;padding:0 8px 0 10px}.demo button{white-space:nowrap;font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:6px 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--fg-2);cursor:pointer}.demo button[aria-pressed=true]{background:var(--panel-2);border-color:var(--line-2);color:var(--fg)}.toast{position:fixed;left:calc(50% + var(--rail)/2);bottom:64px;transform:translate(-50%) translateY(10px);background:var(--panel-2);border:1px solid var(--line-2);color:var(--fg);font-size:13.5px;padding:10px 14px;border-radius:10px;opacity:0;transition:.25s;pointer-events:none;max-width:90vw;z-index:9}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}.ai{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--info);border:1px solid var(--info);border-radius:2px;padding:0 4px;margin-left:6px;vertical-align:middle}.aib{font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:3px 9px;border-radius:3px;border:1px dashed var(--info);background:transparent;color:var(--info);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}.aib i{width:5px;height:5px;border-radius:50%;background:var(--info);display:inline-block}.aid{font-family:var(--mono);font-size:10.5px;color:var(--fg-2);line-height:1.55;padding:8px 10px;border:1px dashed var(--info);border-radius:4px;background:var(--info-soft)}.aid .h{display:block;color:var(--info);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;margin-bottom:3px}.note{font-family:var(--mono);font-size:10.5px;color:var(--muted);line-height:1.6}.mh{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 14px 4px}.sh{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.empty{background:var(--panel);border:1px dashed var(--line-2);border-radius:14px;padding:28px;color:var(--muted);font-size:14px;line-height:1.5}.brand{display:flex;align-items:center;gap:8px;font-family:var(--display);font-stretch:110%;font-weight:600;font-size:15px}.brand svg{width:22px;height:14px}input.in,select.in,textarea.in{background:var(--panel-2);border:1px solid var(--line-2);border-radius:6px;color:var(--fg);font-family:var(--body);font-size:13px;padding:7px 9px;min-width:0;width:100%}label.lb{display:flex;flex-direction:column;gap:3px;font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;min-width:0}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}table.tb{width:100%;border-collapse:collapse;font-size:13px}.tb th{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:4px 10px 6px 0;font-weight:500;border-bottom:1px solid var(--line)}.tb td{padding:7px 10px 7px 0;border-bottom:1px solid var(--line);color:var(--fg-2);vertical-align:top;line-height:1.4}.tb td:first-child{color:var(--fg)}.tb td b{font-weight:500;color:var(--fg)}.tb tr:last-child td{border-bottom:none}.tb tr.on td:first-child{font-weight:500}.tb tr.off td{color:var(--muted)}.tb tr.off td:first-child{text-decoration:line-through;text-decoration-color:var(--line-2)}.tb tr.rec td{background:var(--amber-soft)}.tb tr.rec td:first-child{padding-left:10px}.tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.blk{background:var(--blocked-soft);color:var(--blocked)}.tag.na{background:var(--panel-2);color:var(--muted)}.tag.rec{background:var(--amber);color:var(--on-amber)}a.imp-link,.imp a.t{text-decoration:none;color:inherit;cursor:pointer;position:relative}.imp a.t:hover{border-color:var(--amber);background:var(--amber-soft)}.imp a.t .go{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--info);margin-top:4px}.opts .o{grid-template-areas:"n g rk c" "pre pre pre pre"}.opts .o:has(.pre){grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"n g rk" "pre pre pre"}.opts .o>.n{grid-area:n}.opts .o>.g{grid-area:g}.opts .o>.rk{grid-area:rk}.opts .o>.c{grid-area:c}.opts .pre{grid-area:pre;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding-top:6px;border-top:1px dashed var(--line);margin-top:2px}.opts .pre .pl{flex-basis:100%;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:-1px}.opts .pre .pl b{color:var(--amber);font-weight:500}.opts .pre .pp{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fg-2);padding:3px 8px 3px 6px;border:1px solid var(--line);border-radius:4px;background:var(--panel-soft);text-decoration:none;line-height:1.3}.opts .pre .pp>b{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.opts .pre .pp .fl{display:block;width:9px;height:11px;flex:none;position:relative}.opts .pre .pp .fl:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1.5px;background:currentColor}.opts .pre .pp .fl:after{content:"";position:absolute;left:1.5px;top:0;width:7px;height:6px;background:currentColor;clip-path:polygon(0 0,100% 0,78% 50%,100% 100%,0 100%)}.opts .pre .pp .fl.ok{color:var(--ok)}.opts .pre .pp .fl.warn{color:var(--amber)}.opts .pre .pp .fl.fail{color:var(--blocked)}.opts .pre .pp .fl.prop{color:var(--info)}.opts .pre .pp .fl.open{color:var(--blocked)}.opts .pre .pp .fl.open:after{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor;clip-path:none;width:6px;height:5px}.opts .pre .pp em{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--muted)}.opts .pre .pp.ok em{color:var(--ok)}.opts .pre .pp.warn em{color:var(--amber)}.opts .pre .pp.open em,.opts .pre .pp.fail em{color:var(--blocked)}.opts .pre .pp.prop em{color:var(--info)}.opts .pre .pp.open{border-color:#e2634e80}.opts .pre .pp.warn{border-color:var(--amber-dim)}.opts .pre .pp small{color:var(--muted);font-size:10.5px}.opts .pre a.pp:hover{border-color:var(--line-2);color:var(--fg)}.opts .o.blk .pre .pp{text-decoration:none;opacity:.7}.opts .o.needs .rk>span{color:var(--blocked)}.opts .o.needs.rec{background:var(--panel-soft);box-shadow:none;border-color:var(--line);border-left:2px solid var(--blocked)}.opts .o.needs.rec .n small{color:var(--muted)}.opts .c .askb{display:inline-block;font-family:var(--display);font-stretch:110%;font-weight:600;font-size:12.5px;padding:8px 12px;border-radius:8px;border:1px solid var(--blocked);color:var(--blocked);text-decoration:none;white-space:nowrap}.opts .c .askb:hover{background:#e2634e1a}.opts .c .c2{display:flex;flex-direction:column;gap:5px;align-items:stretch}.opts .c .askb.sm{font-size:10.5px;padding:5px 8px;text-align:center;border-color:var(--amber-dim);color:var(--amber)}.opts .c .askb.sm:hover{background:var(--amber-soft)}.opts .c button.wait{border-style:dashed;color:var(--info);opacity:1;cursor:default}.opts .o.rec .c button.wait{background:transparent;border-color:var(--line-2);color:var(--info)}.opts .pre .c{margin-left:auto;align-self:flex-end;grid-area:auto}
