@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(../media/bricolage-grotesque-latin-600-normal.3_r60-qkmao3a.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-600-normal.43dks9d9p25mk.woff)format("woff")}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(../media/bricolage-grotesque-latin-700-normal.0rb33xx2bxpl8.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-700-normal.2t_7v9suanut1.woff)format("woff")}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(../media/bricolage-grotesque-latin-800-normal.3wu8zis1p120o.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-800-normal.0xo1u_584k6cw.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(../media/figtree-latin-400-normal.31jnf8b-i7jy-.woff2)format("woff2"),url(../media/figtree-latin-400-normal.0xpiu9wyy75md.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(../media/figtree-latin-500-normal.2sprn8ch4rvz1.woff2)format("woff2"),url(../media/figtree-latin-500-normal.3g8fhou4vzl-0.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(../media/figtree-latin-600-normal.0dmqx9hpf6n_u.woff2)format("woff2"),url(../media/figtree-latin-600-normal.1ww36f-l8id34.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(../media/figtree-latin-700-normal.3p9l3qyea12fl.woff2)format("woff2"),url(../media/figtree-latin-700-normal.20lvsu7oe0-gt.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(../media/figtree-latin-800-normal.3ddre9a-bm6np.woff2)format("woff2"),url(../media/figtree-latin-800-normal.2vn7jhpztf_93.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.woff)format("woff")}
:root{--paper:#f1f3f5;--sheet:#fff;--ink:#111c2a;--muted:#56616f;--rule:#d5dbe2;--cobalt:#2b55cc;--cobalt-ink:#fff;--marker:#f4d35e;--marker-ink:#111c2a;--soft:#e6ebf3;--side:#111c2a;--side-ink:#e8edf3;--side-muted:#8e9aab;--good:#1e7f4e;--warn:#a66a00;--bad:#b3362c;--f-display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--f-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--paper:#0d141d;--sheet:#141d29;--ink:#e8edf3;--muted:#9aa6b4;--rule:#263243;--cobalt:#7e9df2;--cobalt-ink:#0d141d;--marker:#e7c553;--marker-ink:#111c2a;--soft:#1b2636;--side:#080d14;--side-ink:#e8edf3;--side-muted:#7f8b9b;--good:#5cc98e;--warn:#e2a93b;--bad:#ee7a6f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:.95rem/1.55 var(--f-body)}a{color:var(--cobalt)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0;line-height:1.12}p{margin:0}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:9px 11px}img{max-width:100%}.label{font:500 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mono{font-family:var(--f-mono)}.num{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.note{color:var(--muted);font-size:.84rem}.wrap{max-width:1120px;margin:0 auto;padding-inline:20px}.stack{align-content:start;gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--cobalt);background:var(--cobalt);color:var(--cobalt-ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn.ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn.small{padding:5px 10px;font-size:.8rem}.btn.marker{background:var(--marker);border-color:var(--marker);color:var(--marker-ink)}.linkish{color:var(--cobalt);text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;min-width:0;padding:20px}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;min-width:0}.panel-h{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.panel-h h2{font:600 1.02rem var(--f-body)}.panel-b{padding:14px 16px}.tablebox{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;font:500 .68rem var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 14px}th.num{text-align:right}td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 14px}td.nowrap,th.nowrap{white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr.link:hover{background:var(--soft)}.empty{color:var(--muted);text-align:center;padding:28px 16px}.pill{border:1px solid var(--rule);color:var(--muted);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.72rem;display:inline-block}.stage{font:500 .72rem var(--f-mono);background:var(--soft);white-space:nowrap;border-radius:4px;padding:2px 7px}.stage.Exited{color:var(--good)}.stage.Zombie{color:var(--warn)}.stage.Dead{color:var(--bad)}.conf{font:500 .72rem var(--f-mono)}.conf.High{color:var(--good)}.conf.Medium{color:var(--warn)}.conf.Low{color:var(--bad)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--marker);color:var(--marker-ink);border-radius:5px;padding:3px 9px;font-size:.8rem;text-decoration:none}.chip.soft{background:var(--soft);color:var(--ink)}.status{white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.s-good{color:var(--good)}.s-warn{color:var(--warn)}.s-bad{color:var(--bad)}.s-muted{color:var(--muted)}.alert{background:var(--soft);border-radius:8px;padding:10px 14px;font-size:.9rem}.alert.bad{color:var(--bad)}.kv{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.kv div{border-top:1px solid var(--rule);min-width:0;padding-top:8px}.kv b{font:500 1.05rem var(--f-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;display:block}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.kpi{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;padding:14px 16px}.kpi b{font:500 1.55rem var(--f-mono);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.form{gap:12px;display:grid}.form label{gap:5px;font-size:.88rem;display:grid}.check{align-items:flex-start;gap:8px;grid-template-columns:none!important;display:flex!important}.bar{z-index:5;background:var(--sheet);border-bottom:1px solid var(--rule);position:sticky;top:0}.bar-in{flex-wrap:wrap;align-items:center;gap:18px;padding:10px 16px;display:flex}.brand{font-family:var(--f-display);color:var(--ink);font-size:1.15rem;font-weight:800;text-decoration:none}.brand small{font:400 .75rem var(--f-body);color:var(--muted);margin-left:6px}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tab{color:var(--muted);border-radius:7px;padding:7px 12px;font-weight:500;text-decoration:none}.tab.on{background:var(--soft);color:var(--ink)}.who{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:.82rem;display:flex}.page{max-width:1280px;margin:0 auto;padding:20px 16px 48px}.split{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.rail{gap:14px;display:grid;position:sticky;top:70px}.rail label{gap:5px;display:grid}.rail select,.rail input{width:100%}.rail .check input{flex:none;width:20px;margin-top:2px}.searchbox{gap:6px;margin-top:5px;display:flex}.searchbox input{flex:1;min-width:0}.suggest{flex:1;min-width:0;display:flex;position:relative}.suggest input{flex:1;min-width:0}.suggest-list{z-index:30;background:var(--sheet);border:1px solid var(--rule);border-radius:8px;max-height:60vh;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:-70px;overflow-y:auto;box-shadow:0 8px 24px #00000024}.suggest-list li{cursor:pointer;border-radius:6px;gap:1px;padding:7px 9px;display:grid}.suggest-list li .note{font-size:.78rem}.suggest-list li.on{background:color-mix(in srgb, var(--ink) 8%, transparent)}.searchbox .btn{flex:none}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.head h1{font-size:1.6rem;font-weight:800}.head p{color:var(--muted);margin-top:4px;font-size:.88rem}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 4px;display:flex}.two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.list .li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:10px;padding:8px 0;font-size:.9rem;display:flex}.list .li>:first-child{overflow-wrap:anywhere;min-width:0}.list .li-star{border-bottom:1px solid var(--rule);align-items:flex-start;gap:4px;display:flex}.list .li-star>form{flex:none;padding-top:8px}.list .li-star>.li,.list .li-star>.li-details{flex:1;min-width:0}.list .li-star .li{border-bottom:0}.timeline{gap:10px;display:grid}.round{grid-template-columns:82px 1fr;gap:10px;font-size:.9rem;display:grid}.round .when{font-family:var(--f-mono);color:var(--muted);padding-top:2px;font-size:.78rem}.star{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:1.1rem;line-height:1}.star.on{color:var(--warn)}.admin{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--side);color:var(--side-ink);align-content:start;gap:22px;padding:20px 14px;display:grid}.side .brand{color:var(--side-ink);padding-inline:8px}.side .brand small{font:400 .7rem var(--f-mono);color:var(--side-muted);text-transform:uppercase;letter-spacing:.06em;margin:2px 0 0;display:block}.side nav{gap:2px;display:grid}.side nav a{color:var(--side-muted);border-radius:7px;justify-content:space-between;padding:8px 10px;text-decoration:none;display:flex}.side nav a:hover{color:var(--side-ink)}.side nav a.on{background:color-mix(in srgb, var(--side-ink) 12%, transparent);color:var(--side-ink)}.badge{font:500 .7rem var(--f-mono);background:var(--marker);color:var(--marker-ink);border-radius:99px;padding:1px 7px}.work{align-content:start;gap:18px;min-width:0;padding:22px 24px 48px;display:grid}.bars{gap:8px;display:grid}.barrow{grid-template-columns:minmax(0,1fr) 120px 48px;align-items:center;gap:10px;font-size:.85rem;display:grid}.track{background:var(--soft);border-radius:3px;height:10px;overflow:hidden}.fill{background:var(--cobalt);height:100%}@media (max-width:980px){.two{grid-template-columns:1fr}}@media (max-width:860px){.split{grid-template-columns:1fr}.rail{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));position:static}.admin{grid-template-columns:1fr}.side{gap:10px;padding:12px 16px}.side nav{flex-wrap:wrap;display:flex}.work{padding:18px 16px 40px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.preview-bar{background:var(--soft);border-bottom:1px solid var(--line,#00000014);padding:8px 16px;font-size:.85rem}.preview-bar.on{background:var(--marker);color:var(--marker-ink)}.preview-bar form{max-width:1248px;margin:0 auto}.preview-bar select{font:inherit;padding:4px 8px}.rail-toggle{display:none}.rail-body{display:contents}.side-switch,.tab svg{display:none}@media (max-width:720px){body{font-size:1rem}input,select,textarea{font-size:16px}.bar-in{flex-wrap:nowrap;gap:10px;padding:10px 14px}.bar .who{gap:14px}.bar .who>span{display:none}.tabs{z-index:20;background:var(--sheet);border-top:1px solid var(--rule);padding:4px 4px calc(4px + env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.tab{text-align:center;border-radius:8px;justify-items:center;gap:2px;padding:6px 2px;font-size:.7rem;display:grid}.tab svg{width:22px;height:22px;display:block}.tab.on{color:var(--cobalt);background:0 0}.page{padding:16px 14px calc(88px + env(safe-area-inset-bottom))}.preview-bar{padding:8px 14px}.head h1{font-size:1.45rem}.head .row{flex-wrap:wrap}.split{gap:14px}.rail{gap:12px;grid-template-columns:1fr 1fr!important}.rail>form,.rail-toggle,.rail .check,.rail .clear{grid-column:1/-1}.rail-toggle{border:1px solid var(--rule);background:var(--sheet);width:100%;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:600;display:flex}.rail-toggle .count{background:var(--cobalt);color:var(--cobalt-ink);border-radius:99px;padding:0 8px;font-size:.78rem}.rail-body{display:none}.rail-body.open{display:contents}table.cards thead{display:none}table.cards,table.cards tbody{display:block}table.cards tr{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 14px;display:flex}table.cards tbody tr:last-child{border-bottom:0}table.cards td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}table.cards td.num{text-align:left}table.cards td.lead{flex:1 1 0;min-width:60%;font-size:1rem}table.cards td.lead a{font-weight:600}table.cards td.full{flex-basis:100%}table.cards td.hide-sm{display:none}table.cards td[data-label]:before{content:attr(data-label) " ";font:500 .64rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:2px}.star{min-width:36px;min-height:36px;font-size:1.3rem}.side{z-index:5;gap:8px;padding:10px 14px;position:sticky;top:0}.side nav{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px;overflow-x:auto}.side nav::-webkit-scrollbar{display:none}.side nav a{white-space:nowrap;flex:none;gap:6px}.side-who{display:none}.side-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.side-top .side-switch{color:var(--side-ink);font-size:.82rem;display:inline}.kpis{grid-template-columns:1fr 1fr}.kpis.wide{grid-template-columns:1fr}.kpi{padding:12px}.kpi b{font-size:1.25rem}}:root{--g1:#2a78d6;--g2:#eb6834;--g3:#1baf7a;--g4:#eda100;--g5:#e87ba4;--g6:#008300;--g7:#6250d6;--g8:#e34948;--g-other:#a3abb6;--g-edge:#c9d0d9;--g-edge-hi:#56616f;--g-faded:#e6e9ee}@media (prefers-color-scheme:dark){:root{--g1:#3987e5;--g2:#d95926;--g3:#199e70;--g4:#c98500;--g5:#d55181;--g6:#008300;--g7:#9085e9;--g8:#e66767;--g-other:#5d6878;--g-edge:#34425a;--g-edge-hi:#9aa6b4;--g-faded:#1f2a3a}}.net{gap:14px;display:grid}.net-modes{background:var(--soft);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.net-mode{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 14px;font-weight:600}.net-mode.on{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #00000014}.net-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.net-controls>label{gap:5px;display:grid}.net-controls select{min-width:150px}.net-pick{flex:260px;gap:5px;max-width:420px;display:grid;position:relative}.net-pick input{width:100%}.net-swap{align-self:end;height:40px}.net-results{z-index:10;background:var(--sheet);border:1px solid var(--rule);border-radius:10px;max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.net-results li{cursor:pointer;border-radius:7px;gap:1px;padding:8px 10px;display:grid}.net-results li.on,.net-results li:hover{background:var(--soft)}.net-results b{font-size:.92rem;font-weight:600}.net-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.net-stage{min-height:560px;display:grid;position:relative;overflow:hidden}.net-canvas-wrap{height:560px;position:relative}.net-canvas{position:absolute;inset:0}.net-empty{text-align:center;min-height:560px;color:var(--muted);place-items:center;padding:24px;display:grid}.net-empty.alert{place-self:center;min-height:0;margin:24px}.net-zoom{gap:4px;display:grid;position:absolute;top:10px;right:10px}.net-zoom button{border:1px solid var(--rule);background:var(--sheet);width:34px;height:34px;color:var(--ink);border-radius:8px;font-size:1rem;line-height:1}.net-time{border-top:1px solid var(--rule);background:var(--sheet);align-items:center;gap:12px;padding:10px 14px;display:flex}.net-time input[type=range]{accent-color:var(--cobalt);background:0 0;border:0;flex:1;padding:0}.net-time .mono{color:var(--muted);text-align:right;min-width:92px;font-size:.82rem}.net-side{gap:12px;display:grid;position:sticky;top:70px}.net-card .panel-h h2{overflow-wrap:anywhere}.net-key{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.86rem;display:grid}.net-key i{border-radius:50%;width:12px;height:12px;display:block}.net-key i.ink{background:var(--ink)}.net-key b{overflow-wrap:anywhere;font-weight:600}.net-chains{gap:10px;margin:0;padding-left:34px;font-size:.92rem;line-height:1.7;display:grid}.net-list summary{cursor:pointer;list-style:none}.net-list summary::-webkit-details-marker{display:none}.net-list summary h2:before{content:"▸ ";color:var(--muted)}.net-list[open] summary h2:before{content:"▾ "}@media (max-width:980px){.net-body{grid-template-columns:1fr}.net-side{position:static}}@media (max-width:720px){.net-modes{grid-template-columns:1fr 1fr;width:100%;display:grid}.net-mode{padding:9px 6px}.net-controls>label,.net-pick{flex:100%;max-width:none}.net-controls select{width:100%}.net-swap{display:none}.net-canvas-wrap,.net-stage,.net-empty{height:auto;min-height:0}.net-canvas-wrap{height:62vh;min-height:360px}.net-empty{min-height:280px}}.li-details>summary{cursor:pointer;list-style:none}.li-details>summary::-webkit-details-marker{display:none}.li-details>summary:after{content:"▸";color:var(--muted);margin-left:8px}.li-details[open]>summary:after{content:"▾"}.history{border-left:2px solid var(--rule);gap:6px;margin:0 0 10px;padding:4px 0 4px 14px;list-style:none;display:grid}.history li{grid-template-columns:74px 1fr auto;align-items:baseline;gap:10px;font-size:.9rem;display:grid}.history .when{color:var(--muted);font-family:var(--f-mono);font-size:.8rem}@media (max-width:640px){.history li{grid-template-columns:1fr auto}.history .when{grid-column:1/-1}}details.fold>summary{cursor:pointer;list-style:none}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary h2:before{content:"▾ ";color:var(--muted);font-size:.8em}details.fold:not([open])>summary h2:before{content:"▸ "}.chips .chip{border:1px solid var(--rule);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:.82rem;text-decoration:none}.chips .chip.on{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.promo{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:18px;display:grid}.promo-card{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--cobalt);border-radius:12px;align-content:start;gap:10px;padding:18px 20px;display:grid}.promo-card h2{margin:0;font-size:1.2rem}.promo-card ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;display:grid}.promo-card .btn{justify-self:start}.promo-foot{grid-column:1/-1;align-items:center}@media (max-width:720px){.tab{font-size:.62rem}.tab svg{width:20px;height:20px}}.q{border:1px solid var(--rule);background:var(--sheet);width:17px;height:17px;color:var(--muted);font:600 .66rem/1 var(--f-mono);letter-spacing:0;text-transform:none;vertical-align:.08em;border-radius:50%;flex:none;place-items:center;margin-left:5px;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-grid;position:relative}.q:after{content:"";position:absolute;inset:-9px}.q:hover,.q.on{color:var(--cobalt);border-color:var(--cobalt)}.q.on{background:color-mix(in srgb, var(--cobalt) 10%, var(--sheet))}th .q{width:15px;height:15px;margin-left:4px;font-size:.6rem}h1 .q,h2 .q{vertical-align:.18em}.hp,.hs{background:var(--sheet);color:var(--ink);font:.9rem/1.5 var(--f-body);text-transform:none;letter-spacing:0;text-align:left;outline:none}.hp{z-index:60;border:1px solid var(--rule);opacity:0;border-radius:12px;width:min(320px,100vw - 24px);padding:14px 16px 12px;position:fixed;transform:translateY(-4px);box-shadow:0 12px 32px #080d1429,0 2px 6px #080d140f}.hp.above{transform:translateY(4px)}.hp.ready{opacity:1;transition:opacity .14s ease-out,transform .14s ease-out;transform:none}.hp-top{justify-content:space-between;align-items:start;gap:10px;margin-bottom:4px;display:flex}.hp-top h2{font:650 1rem/1.3 var(--f-display);letter-spacing:-.005em}.hp-x{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-6px -8px 0 0;display:grid}.hp-x:hover{background:var(--soft);color:var(--ink)}.hp p,.hs p{color:var(--ink)}.hp-more{border-top:1px solid var(--rule);gap:4px;margin:8px 0 0;padding:8px 0 0;font-size:.84rem;list-style:none;display:grid;color:var(--muted)!important}.hp-more b{color:var(--ink);font-weight:600}.hp-link{gap:6px;margin-top:10px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.hp-link:hover{text-decoration:underline}.hs-shade{z-index:60;background:#080d1473;animation:.18s ease-out fadein;position:fixed;inset:0}.hs{z-index:61;overscroll-behavior:contain;max-height:78vh;padding:8px 20px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);border-radius:18px 18px 0 0;font-size:1rem;transition:transform .2s ease-out;animation:.24s cubic-bezier(.2,.8,.2,1) sheetup;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #080d1438}.hs-grab{background:var(--rule);border-radius:99px;width:38px;height:4px;margin:0 auto 14px}.hs .hp-top h2{font-size:1.15rem}.hs .hp-x{width:40px;height:40px;margin:-10px -10px 0 0}.hs .hp-more{gap:6px;font-size:.92rem}.hs .hp-link{margin-top:14px;padding:8px 0;font-size:.95rem}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.help-link{border:1px solid var(--rule);width:30px;height:30px;color:var(--muted);font:600 .82rem var(--f-mono);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.help-link:hover,.help-link.on{color:var(--cobalt);border-color:var(--cobalt)}.tour-catch{z-index:70;position:fixed;inset:0}.tour-ring{z-index:71;pointer-events:none;box-shadow:0 0 0 2px var(--cobalt), 0 0 0 9999px #080d148c;border-radius:12px;transition:top .3s cubic-bezier(.2,.8,.2,1),left .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1);position:fixed}.tour-card{z-index:72;background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:14px;outline:none;gap:6px;padding:16px 18px 14px;animation:.2s ease-out fadein;display:grid;position:fixed;box-shadow:0 18px 48px #080d1447}.tour-card h2{font:700 1.12rem/1.25 var(--f-display)}.tour-card p{color:var(--muted)}.tour-dots{align-items:center;gap:5px;margin-bottom:4px;display:flex}.tour-dots span:not(.tour-count){background:var(--rule);border-radius:99px;width:6px;height:6px;transition:width .2s,background .2s}.tour-dots span.done{background:color-mix(in srgb, var(--cobalt) 45%, var(--rule))}.tour-dots span.on{background:var(--cobalt);width:18px}.tour-count{font:500 .7rem var(--f-mono);color:var(--muted);letter-spacing:.04em;margin-left:auto}.tour-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.tour-skip{color:var(--muted);font-size:.86rem}@media (max-width:720px){.tour-card{padding:16px 18px}.tour-actions .btn{min-height:40px;padding-inline:16px}.tour-skip{padding:10px 0}}.help-start{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.help-start .card{align-content:start;gap:6px;padding:16px 18px;display:grid}.help-start .card h3{font:650 1rem var(--f-display)}.help-start .card p{color:var(--muted);font-size:.9rem}.help-search{max-width:460px;position:relative}.help-search input{width:100%;padding-left:36px}.help-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.terms{gap:0;display:grid}.term{border-bottom:1px solid var(--rule);padding:14px 16px;scroll-margin-top:80px;transition:background .4s}.term:last-child{border-bottom:0}.term h3{font:600 .98rem var(--f-body);margin-bottom:3px}.term p{color:var(--ink);font-size:.92rem}.term ul{color:var(--muted);gap:3px;margin:6px 0 0;padding-left:18px;font-size:.88rem;display:grid}.term:target{background:color-mix(in srgb, var(--marker) 22%, var(--sheet))}.help-toc{flex-wrap:wrap;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.hs,.hs-shade,.tour-card,.hp.ready{animation:none!important}}.tab-more{font:inherit;background:0 0;border:0;display:none}.more-sheet{padding-top:8px}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.more-item{border:1px solid var(--rule);color:var(--ink);text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:14px 6px;font-size:.86rem;font-weight:500;text-decoration:none;display:grid}.more-item svg{width:24px;height:24px;color:var(--muted)}.more-item.on{border-color:var(--cobalt);color:var(--cobalt)}.more-item.on svg{color:var(--cobalt)}@media (max-width:720px){.tabs .tab-extra{display:none}.tabs .tab-more{color:var(--muted);display:grid}.tabs .tab-more.on{color:var(--cobalt)}.tab{font-size:.68rem!important}.tab svg{width:22px!important;height:22px!important}}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--cobalt);flex:none;margin:2px 0 0}.check{align-items:flex-start}.list .li>.mono,.list .li>span.mono{white-space:nowrap}@media (max-width:720px){.btn{min-height:44px}.btn.small{min-height:40px;padding:8px 14px;font-size:.88rem}a.pill{align-items:center;min-height:36px;padding:6px 12px;font-size:.82rem;text-decoration:none;display:inline-flex}.chip,.chips .chip{text-align:left;align-items:center;min-height:40px;padding:8px 12px;line-height:1.35;display:inline-flex}.bar .who a:not(.help-link),.bar .who .linkish{align-items:center;min-height:40px;padding:0 4px;display:inline-flex}.bar .who .help-link{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;min-height:0;padding:0;line-height:1;display:inline-grid}.preview-bar select{padding:6px 8px;font-size:16px}.preview-bar .btn.small{min-height:36px}.list .li{flex-wrap:wrap;row-gap:8px;padding:12px 0}.list .li>:first-child{flex:200px}.list .li a{padding-block:3px;display:inline-block}.li-details>summary.li{align-items:start}.pager{padding-inline:0}.pager .row{width:100%}.pager .row .btn{flex:1 1 0}details.fold>summary,.net-list summary,details.card>summary{align-items:center;min-height:44px;display:flex}summary{min-height:40px}.kv b{font-size:1rem}table.stack thead{display:none}table.stack,table.stack tbody,table.stack tr,table.stack td{width:100%;display:block}table.stack tr{border-bottom:1px solid var(--rule);padding:12px 14px}table.stack tbody tr:last-child{border-bottom:0}table.stack td{white-space:normal;border:0;padding:2px 0;text-align:left!important}table.stack td:first-child{padding-bottom:4px;font-size:1rem;font-weight:600}table.stack td+td[data-label]:before{content:attr(data-label) ": ";font:500 .68rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}table.stack.inline-sm td+td{display:inline}table.stack.inline-sm td+td+td:before{content:" · ";font:inherit;color:var(--muted);letter-spacing:0;text-transform:none}.tablebox:has(table.stack){overflow:visible}.net-controls.market>label{flex:calc(50% - 6px);min-width:0}.net-controls.market select{min-width:0}.net-canvas-wrap{height:58vh}}.sm-only{display:none}@media (max-width:720px){.sm-only{display:inline}}.auth-links{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:.92rem;display:flex}.auth-links a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (max-width:720px){table.stack.inline-sm td.num{font-family:inherit;font-size:inherit}}.kv .label:has(>.q){padding-right:26px;display:block;position:relative}.kv .label>.q{margin:0;position:absolute;top:-2px;right:0}.era-note{color:var(--ink-2,inherit);margin-top:6px}.era-note a{white-space:nowrap;font-weight:600}.saved{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.saved-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.saved-list .chip.on .saved-bell{color:inherit}.saved-bell{color:var(--cobalt);vertical-align:middle;font-size:.6rem}.saved-manage{margin-left:4px}.saved-new summary{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.saved-new summary::-webkit-details-marker{display:none}.saved-new[open] summary{border-color:var(--cobalt);color:var(--cobalt)}.saved-form{border:1px solid var(--rule);background:var(--sheet);border-radius:10px;gap:10px;max-width:440px;margin-top:10px;padding:14px;display:grid}.saved-form input[name=name]{width:100%}@media (max-width:720px){.saved{gap:8px}.saved-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.saved-list::-webkit-scrollbar{display:none}.saved-list .chip{white-space:nowrap;flex:none}.saved-new{width:100%}.saved-form{max-width:none}}.app-foot{border-top:1px solid var(--rule);margin-top:40px;padding:18px 24px 28px}.app-foot nav{flex-wrap:wrap;gap:6px 20px;max-width:1240px;margin:0 auto;font-size:.84rem;display:flex}.app-foot a{color:var(--ink-2,var(--ink));opacity:.8;text-decoration:none}.app-foot a:hover{opacity:1;text-decoration:underline}.app-foot p{opacity:.65;max-width:1240px;margin:10px auto 0;font-size:.76rem}@media (max-width:720px){.app-foot{margin-top:28px;padding:16px 16px 28px}.app-foot nav{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.app-foot a{align-items:center;min-height:44px;display:flex}}.saved-rename input[name=name]{flex:1;min-width:0}.multi{gap:5px;display:grid;position:relative}.multi-btn{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 11px;display:flex}.multi-btn.on{border-color:var(--cobalt)}.multi-btn span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-caret{color:var(--muted);flex:none}.multi-list{z-index:30;background:var(--paper);border:1px solid var(--rule);border-radius:10px;gap:2px;max-height:320px;margin-top:4px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000024}.multi-opt{cursor:pointer;border-radius:6px;min-height:40px;padding:8px 6px;align-items:center!important}.multi-opt:hover{background:var(--soft)}.multi-opt input{flex:none;width:20px;height:20px;margin:0}.multi-foot{background:var(--paper);justify-content:flex-end;align-items:center;gap:12px;padding:6px 4px 2px;display:flex;position:sticky;bottom:-6px}@media (max-width:720px){.multi.open{grid-column:1/-1}.multi-list{box-shadow:none;max-height:280px;margin-top:2px;position:static}}.rail{z-index:20}fieldset.panel{margin:0;padding:0}fieldset.panel>legend.panel-h{float:left;box-sizing:border-box;width:100%}fieldset.panel>legend.panel-h+*{clear:both}.brief-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 16px;display:grid}.brief-grid .check{min-height:40px;align-items:center!important}.brief-grid .check input{flex:none;width:20px;height:20px;margin:0}.explain p{margin:0}.explain ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.glance .seg{border:1px solid var(--rule);border-radius:8px;display:inline-flex;overflow:hidden}.glance .seg button{color:var(--muted);font:500 .85rem var(--f-body);cursor:pointer;background:0 0;border:0;min-height:34px;padding:6px 14px}.glance .seg button+button{border-left:1px solid var(--rule)}.glance .seg button.on{background:var(--ink);color:var(--sheet)}.gtabs{flex-wrap:wrap;gap:6px;display:flex}.gchip{font:500 .85rem var(--f-body);border:1px solid var(--rule);background:var(--sheet);min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px}.gchip.on{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.gbars{gap:2px;display:grid}.gbar{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(90px,30%) minmax(0,1fr) 3.5em;align-items:center;gap:10px;padding:6px;display:grid}.gbar:hover,.gbar:focus-visible,.gbar.on{background:var(--soft)}.gbar-l{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.gbar-t{height:14px;display:block}.gbar-f{background:var(--cobalt);border-radius:0 4px 4px 0;height:100%;display:block}.gbar.on .gbar-f{background:var(--ink)}.gbar.unknown .gbar-f{background:var(--g-other,#a3abb6)}.gbar.unknown .gbar-l{color:var(--muted)}.gbar-n{text-align:right;font-size:.85rem}.glance-who{border-top:1px solid var(--rule);gap:8px;padding-top:10px;display:grid}.glance-who ul{columns:2 260px;column-gap:24px;margin:0;padding:0;list-style:none}.glance-who li{break-inside:avoid;padding:3px 0;font-size:.9rem}.glance-list td:last-child{line-height:1.5}@media (max-width:640px){.gbar{grid-template-columns:minmax(0,38%) minmax(0,1fr) 3em;gap:8px;padding:8px 4px}.glance-who ul{columns:1}.glance .panel-h{align-items:flex-start}}.explain-lead{margin:0}.explain-all{white-space:nowrap;font-weight:600}.explain-more{margin-top:4px}.explain-more summary{cursor:pointer;color:var(--muted);align-items:center;min-height:32px;font-size:.85rem;list-style:none;display:inline-flex}.explain-more summary::-webkit-details-marker{display:none}.explain-more summary:before{content:"▸";margin-right:6px;font-size:.8em}.explain-more[open] summary:before{content:"▾"}.explain-more ul{gap:4px;margin:2px 0 6px;padding-left:18px;display:grid}.saved-list .chip{align-items:center;max-width:280px;display:inline-flex}.saved-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saved-list>.note:first-child{flex:none}.glance-find{width:100%;max-width:360px}.glance-scroll.long{overscroll-behavior:contain;border:1px solid var(--rule);border-radius:8px;max-height:420px;padding:6px 10px;overflow-y:auto}@media (max-width:640px){.head h1+.explain,.head h1+p{font-size:.92rem}.saved-list .chip{max-width:72vw}.glance-scroll.long{max-height:55vh}.glance-find{max-width:none;font-size:16px}}.glance-who{scroll-margin-top:80px}@media (max-width:640px){.head>.row.note{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.head>.row.note::-webkit-scrollbar{display:none}.head>.row.note .pill{white-space:nowrap;flex:none}}.gparts{flex-wrap:wrap;gap:6px;display:flex}.gchip.small{min-height:30px;padding:4px 10px;font-size:.8rem}.gchip.small .mono{color:inherit;opacity:.7;margin-left:4px}.brand .brand-by{border:1px solid var(--rule);color:var(--ink);border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:500;display:inline-block}@media (max-width:640px){.brand .brand-by{color:var(--muted);border:0;margin:2px 0 0;padding:0;font-size:.68rem;display:block}}.licence-box{border:1px solid var(--rule);border-radius:8px;gap:4px;margin-top:8px;padding:8px 10px;display:grid}.licence-list{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.licence-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.licence-form{border:1px solid var(--rule);border-radius:10px;gap:10px;margin:0;padding:10px 12px 12px;display:grid}.licence-form legend{padding:0 4px}.pb-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.pb-card{background:var(--sheet);border:1px solid var(--rule);color:var(--ink);border-radius:12px;align-content:start;gap:8px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.pb-card:hover{border-color:var(--cobalt)}.pb-card:active{transform:scale(.99)}.pb-card h3{font-size:1.05rem}.pb-card.done{border-left:4px solid var(--good)}.pb-meter{background:var(--soft);border-radius:2px;height:4px;display:block;overflow:hidden}.pb-meter span{background:var(--cobalt);height:100%;display:block}.pb-card.done .pb-meter span{background:var(--good)}.pb-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pb-step{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;grid-template-columns:44px 1fr;gap:14px;padding:16px;display:grid}.pb-step h2{font:600 1.02rem var(--f-body)}.pb-step.on{border-color:color-mix(in srgb, var(--good) 45%, var(--rule))}.pb-step.on h2,.pb-step.on>div>p:not(.pb-tip){color:var(--muted)}.pb-tick button{border:1.5px solid var(--rule);background:var(--sheet);width:44px;height:44px;color:var(--ink);font:600 .95rem var(--f-mono);border-radius:50%;place-items:center;display:grid}.pb-tick button:hover{border-color:var(--cobalt)}.pb-step.on .pb-tick button{background:var(--good);border-color:var(--good);color:var(--sheet)}.pb-tip{border-left:3px solid var(--marker);padding-left:10px}@media (max-width:560px){.pb-step{grid-template-columns:40px 1fr;gap:10px;padding:14px 12px}.pb-tick button{width:40px;height:40px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.welcome-bar{background:var(--soft);border-radius:2px;height:4px;margin:6px 0 14px;overflow:hidden}.welcome-bar span{background:var(--cobalt);border-radius:2px;height:100%;display:block}.welcome-choice{border:1px solid var(--rule);cursor:pointer;border-radius:10px;padding:12px 14px}.welcome-choice:has(input:checked){border-color:var(--cobalt);background:var(--soft)}.welcome-choice input{margin-top:4px}.home-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.home-card{background:var(--sheet);border:1px solid var(--rule);color:var(--ink);border-radius:12px;align-content:start;gap:6px;padding:16px 18px;text-decoration:none;display:grid}.home-card:hover{border-color:var(--cobalt)}.home-card strong{font-size:1.1rem}.home-go{color:var(--cobalt);margin-top:4px;font-size:.9rem;font-weight:600}.home-step{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.home-step:first-child{padding-top:0}.home-step-text{gap:2px;min-width:0;display:grid}.home-step.done .home-step-text strong{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.tickbox{border:1.5px solid var(--rule);background:var(--sheet);width:44px;height:44px;color:var(--sheet);font:600 .95rem var(--f-mono);cursor:pointer;border-radius:50%;place-items:center;display:grid}.tickbox:hover:not(:disabled){border-color:var(--cobalt)}.tickbox[aria-pressed=true]{background:var(--good);border-color:var(--good)}.tickbox:disabled{cursor:default}.home-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}@media (max-width:560px){.home-step{grid-template-columns:40px 1fr;gap:10px}.home-step .btn{grid-column:2;justify-self:start}.tickbox{width:40px;height:40px}}.answer-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(140px,1fr) 2fr auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.answer-label{color:var(--muted);font-size:.9rem}.answer-value{overflow-wrap:anywhere;min-width:0}.answer-acts{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.chip-src{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.75rem;display:inline-block}.answer-edit{margin-top:12px}.answer-edit summary{cursor:pointer;color:var(--cobalt);font-weight:600}@media (max-width:560px){.answer-row{grid-template-columns:1fr;gap:2px}.answer-acts{justify-content:flex-start}}@media (max-width:720px){.answer-acts .linkish{align-items:center;min-height:40px;display:inline-flex}.answer-acts{gap:4px 16px}.welcome-skip a,.welcome-skip .linkish,.welcome .label a{align-items:center;min-height:44px;display:inline-flex}}.raising-box{border:1px solid var(--rule);background:var(--paper);border-radius:10px;margin-top:12px;padding:12px 14px}.narrowed{border:1px solid var(--line,#e5e7eb);border-radius:10px;margin:0 0 12px;padding:10px 12px}.narrowed .chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.narrowed-chip{cursor:pointer}.narrowed-chip span{margin-left:4px;font-weight:600}.narrowed-all{margin-left:4px}@media (max-width:720px){.narrowed-chip,.narrowed-all{align-items:center;min-height:40px;display:inline-flex}}.deck-busy{border:1px solid var(--rule);background:var(--sheet);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.deck-steps{color:var(--muted);gap:4px;margin:0;padding-left:20px;font-size:.9rem;display:grid}.deck-steps li.done{color:var(--ink)}.deck-steps li.done::marker{content:"✓  ";color:var(--good)}.deck-steps li.now{color:var(--ink);font-weight:600}.deck-bar{background:var(--rule);border-radius:99px;height:6px;overflow:hidden}.deck-bar span{background:var(--cobalt);height:100%;transition:width 1s linear;display:block}.spinner{border:2.5px solid var(--rule);border-top-color:var(--cobalt);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}.deck-bar span{transition:none}}.home-next{background:var(--sheet);border:1px solid var(--cobalt);border-left:6px solid var(--cobalt);box-shadow:0 1px 0 var(--rule);border-radius:14px;gap:8px;padding:20px 22px;display:grid}.home-next .label{color:var(--cobalt);margin:0}.home-next h2{margin:0;font-size:1.35rem}.home-next p{margin:0}.home-card.lead{border-color:var(--cobalt)}.home-progress{background:var(--soft);height:4px}.home-progress span{background:var(--good);height:100%;display:block}table.sheet{border-collapse:collapse;width:100%}table.sheet th,table.sheet td{vertical-align:top;border-bottom:1px solid var(--rule);padding:6px 8px}table.sheet th .linkish{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}table.sheet input,table.sheet select,table.sheet textarea{width:100%;min-height:34px;padding:6px 8px;font-size:.88rem}table.sheet tr.sheet-due td{background:color-mix(in srgb, var(--marker) 14%, transparent)}.sheet-box{-webkit-overflow-scrolling:touch}
