:root{--paper:#f7f6f1;--surface:#fff;--surface-2:#f1efe7;--enamel:#1f3a5f;--enamel-2:#2f5c8f;--ink:#19201d;--muted:#6c756f;--line:#dfdcd2;--ochre:#b7791b;--rust:#9e4428;--ok:#2e7d4f;--serif:"Literata",Georgia,"Times New Roman",serif;--sans:"Public Sans","Helvetica Neue",Arial,sans-serif;box-sizing:border-box}@media(prefers-color-scheme:dark){:root{--paper:#121511;--surface:#1a1e19;--surface-2:#232821;--enamel:#3b6ea5;--enamel-2:#6fa0d6;--ink:#eceae2;--muted:#98a29b;--line:#2d332c;--ochre:#d9a040;--rust:#c9674a;--ok:#5bb37e}}*,:after,:before{box-sizing:inherit}html{background:var(--surface);overscroll-behavior:none}body,html{height:100%;overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.45;margin:0;-webkit-font-smoothing:antialiased}#__nuxt{height:100%}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit}:focus-visible{border-radius:3px;outline:2px solid var(--enamel-2);outline-offset:2px}input,select,textarea{font-size:16px!important}.shell{background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:470px;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.top{background:var(--enamel);color:#f4f8f6;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;position:sticky;top:0;z-index:20}.toprow{align-items:center;display:flex;gap:8px;min-width:0}.top h1{flex:none;font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.tsub{flex:1;font-size:12px;min-width:0;opacity:.72;overflow:hidden;padding-top:3px;text-overflow:ellipsis;white-space:nowrap}main{flex:1;padding:12px 12px calc(92px + env(safe-area-inset-bottom,0px))}h2{font-family:var(--serif);font-size:17px;letter-spacing:-.01em;margin:0 0 2px}h2,h2 .cnt{font-weight:600}h2 .cnt{background:var(--surface-2);border-radius:9px;color:var(--ochre);font-family:var(--sans);font-size:12px;margin-left:4px;padding:1px 7px;vertical-align:3px}.sub{color:var(--muted);font-size:13px;margin:0 0 14px}.sect{margin-top:22px}.blank{border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:13.5px;line-height:1.55;margin-bottom:12px;padding:24px 18px;text-align:center}.covers{font-size:12px;margin:7px 0 0}.covers,.hint{color:var(--muted);line-height:1.5}.hint{border-top:1px solid var(--line);font-size:12.5px;margin:18px 0 0;padding-top:14px}.err{color:var(--rust);font-size:13px;margin:10px 0 0}.acct{align-items:center;display:flex;flex:none;font-size:12px;gap:6px;position:relative}.acct button{color:#f4f8f6;font-size:12px;opacity:.85;padding:2px 0}.acct .who-me{align-items:center;display:flex;font-weight:500;gap:6px;max-width:110px;min-width:0}.acct .who-me span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct .who-me b{background:#ffffff29;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 5px}.acct .gear{border-radius:8px;display:grid;height:30px;place-items:center;width:30px}.acct .gear:hover,.acct .gear[aria-expanded=true]{background:#ffffff1f;opacity:1}.acct .menu{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #0a14102e;color:var(--ink);display:grid;min-width:220px;padding:6px;position:absolute;right:-6px;top:calc(100% + 4px);z-index:35}.acct .menu button{border-radius:7px;color:var(--ink);font-size:14px;opacity:1;padding:10px;text-align:left}.acct .menu button:hover{background:var(--surface-2)}.acct .menu .out{border-radius:0 0 7px 7px;border-top:1px solid var(--line);color:var(--rust);margin-top:4px}.acct .menu-me{border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 4px;padding:8px 10px 10px}.acct .menu-me b{color:var(--ink);font-size:13.5px}.acct.addm .plus{background:#ffffff29;border-radius:50%;height:32px;opacity:1;width:32px}.acct.addm .plus:hover,.acct.addm .plus[aria-expanded=true]{background:#ffffff4d}.acct.addm .menu{min-width:250px;right:-44px}.acct.addm .menu button{white-space:nowrap}.acct.addm .menu button em{color:var(--muted);font-size:12px;font-style:normal;margin-left:6px}.row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:10px 2px;text-align:left;width:100%}.row:last-child{border-bottom:none}.row .nm{flex:1;font-size:14px;line-height:1.3;min-width:0}.row .nm b{display:block;font-weight:600}.row .nm s{color:var(--muted);display:block;font-size:11.5px;margin-top:1px;text-decoration:none}.row .nums{color:var(--muted);flex:none;font-size:12px;line-height:1.35;text-align:right}.row .nums b{color:var(--ink);display:block;font-family:var(--serif);font-size:16px;font-weight:600}.row .nums .no{color:var(--rust)}.row .nums .zero{color:var(--ochre)}.row .arrow{color:var(--muted);flex:none;font-size:15px}.dot{background:var(--muted);border-radius:50%;flex:none;height:12px;width:12px}.dot.green{background:var(--ok)}.dot.orange{background:var(--ochre)}.dot.red{background:var(--rust)}.lt{font-weight:600}.lt.green{color:var(--ok)}.lt.orange{color:var(--ochre)}.lt.red{color:var(--rust)}.miss{color:var(--muted);font-size:12px;line-height:1.4;margin-top:2px}.miss b{color:var(--rust);font-weight:600}.card{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;margin-bottom:8px;padding:11px 12px;text-align:left;width:100%}.card .body{flex:1;min-width:0}.card .body>span{display:block}.card .nm{font-size:14.5px;font-weight:600;line-height:1.25}.card .meta{color:var(--muted);font-size:12px;margin-top:2px}.card .dot{margin-top:4px}.card .body>span.head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.card .head .nm{flex:1;min-width:0}.card .meta.last{font-size:11.5px;margin-top:5px}.card.planned{background:var(--paper);border-style:dashed}.card.done{opacity:.6}.tag{border-radius:5px;display:inline-block;flex:none;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.04em;margin-left:8px;padding:2px 7px;text-transform:uppercase;vertical-align:2px;white-space:nowrap}.tag.low{background:color-mix(in srgb,var(--rust) 12%,transparent);color:var(--rust)}.tag.st{margin-left:0;margin-top:1px}.tag.st.planned{background:color-mix(in srgb,var(--enamel-2) 12%,transparent);color:var(--enamel-2)}.tag.st.active{background:var(--enamel);color:#f4f8f6}.tag.st.done{background:var(--surface-2);color:var(--muted)}.jobtools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.jobtools .chips{flex:1 1 100%;margin:0}.jobtools .in{flex:1 1 160px;padding:9px 12px}.jobtools .sel{flex:0 0 auto;padding:8px 10px;width:auto}.chips.statef{gap:4px}.chips.statef .chip{padding:6px 8px}.chips.statef .chip i{font-family:var(--serif);font-size:11px;font-style:normal;font-weight:600;margin-left:4px;opacity:.7}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;display:flex;margin:10px 0 0;overflow:hidden}.seg button{border-right:1px solid var(--line);color:var(--muted);flex:1;font-size:13px;font-weight:600;padding:9px 4px;white-space:nowrap}.seg button:last-child{border-right:none}.seg button:hover:not(.on){background:var(--surface);color:var(--ink)}.seg button.on{background:var(--enamel);color:#f4f8f6}.tbl{border-collapse:collapse;font-size:13px;width:100%}.tbl th{border-bottom:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:600;padding:4px;text-align:right;white-space:nowrap}.tbl td:first-child,.tbl th:first-child{padding-left:0;text-align:left}.tbl td{border-bottom:1px solid var(--line);padding:8px 4px;text-align:right;vertical-align:top;white-space:nowrap}.tbl td:first-child{line-height:1.25;white-space:normal}.tbl td:first-child s{color:var(--muted);display:block;font-size:11px;text-decoration:none}.tbl tr:last-child td{border-bottom:none}.tbl .no{color:var(--rust);font-weight:600}.tbl .ok{color:var(--ok)}.tbl td.dim{color:var(--muted)}.tbl .act{padding-right:0;white-space:nowrap}.tbl .act button{color:var(--enamel-2);font-size:12px;font-weight:600;padding:2px 4px}.in{padding:10px 12px}.in,.sel{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;font-size:14px;width:100%}.sel{padding:9px 8px}.ing{color:var(--enamel-2);font-size:12px;font-weight:700;margin:16px 0 6px}.nrow{display:flex;gap:7px;margin:8px 0 2px}.nfield{flex:1;min-width:0}.withbtn{display:flex;gap:6px}.withbtn input{flex:1;min-width:0}.withbtn .scanbtn{color:var(--enamel-2);flex:none;font-weight:600;margin:0;padding:0 13px}.nfield input[aria-invalid]{border-color:var(--rust)}.nfield label{color:var(--muted);display:block;font-size:10.5px;margin-bottom:3px}.nfield input,.nfield select{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:13.5px;padding:8px 9px;width:100%}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.chip{background:var(--surface);border:1px solid var(--line);border-radius:18px;font-size:13px;padding:7px 13px}.chip.on{background:var(--enamel);border-color:var(--enamel);color:#f4f8f6}.chip.sm{font-size:12.5px;padding:6px 11px}.cta{background:var(--enamel);border-radius:9px;color:#f4f8f6;display:block;font-size:15px;font-weight:600;margin-top:16px;padding:13px;text-align:center;width:100%}.cta:disabled{opacity:.5}.cta.ghost{background:var(--surface-2);color:var(--ink);margin-top:8px}.cta.danger{background:none;color:var(--rust);margin-top:4px}.btnrow{display:flex;gap:8px;margin-top:14px}.btnrow .cta{flex:1;margin-top:0}.lnk{color:var(--enamel-2);font-size:inherit;font-weight:600;padding:0}.mini{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;color:var(--muted);flex:1;font-size:12px;padding:7px 0;text-align:center}.mini:active{background:var(--line)}.rowbtns{display:flex;gap:6px;margin-top:9px}.step{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;display:flex;margin:10px 0 2px;overflow:hidden}.step button{color:var(--enamel-2);font-size:19px;line-height:1;padding:11px 0;width:46px}.step .v{flex:1;font-size:14px;text-align:center}.step .qin{background:transparent;border:0;border-bottom:1px dashed var(--line);color:inherit;font-family:var(--serif);font-size:18px!important;font-weight:700;max-width:45%;padding:2px 0;text-align:center;width:6em}.addbtn{border:1px dashed var(--line);border-radius:10px;color:var(--enamel-2);font-size:13.5px;font-weight:600;margin-top:12px;padding:12px;width:100%}.warn{border:1px solid var(--rust);border-radius:10px;font-size:12.5px;line-height:1.5;margin-top:14px;padding:11px 13px}.warn b{color:var(--rust)}.note{border:1px dashed var(--ochre);border-radius:8px;font-size:12.5px;line-height:1.4;margin-top:10px;padding:10px 11px}.note b{color:var(--ochre)}.chips.owners .chip i{font-family:var(--serif);font-size:11px;font-style:normal;font-weight:600;margin-left:6px;opacity:.7}.chip.arch{border-style:dashed;color:var(--muted)}.chip.on.arch{color:#f4f8f6}.chips.ownerf,.chips.supf{align-items:center;flex:1 1 100%}.chips.ownerf .lbl,.chips.supf .lbl{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;margin-right:2px;text-transform:uppercase}.chips.supf{margin:0 0 10px}.chips.supf .chip i{font-family:var(--serif);font-size:11px;font-style:normal;font-weight:600;margin-left:6px;opacity:.7}.own,.row .nm s.own,.tbl td:first-child s.own,.tbl.grid td.own{color:var(--enamel-2)}.tbl.grid td.own{font-size:12.5px;max-width:200px;white-space:normal}.tbl.owners{margin-top:4px}.tbl.owners td:first-child b{font-weight:600}.ownerrow .acts{display:flex;flex:none;font-size:12.5px;gap:10px}.ownerrow .nm b em,.row .nm b em.man{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.row .nm b em.man{margin-left:6px}.ownerrow.arch .nm{opacity:.6}.ownerrow.edit{padding:10px 0}.hist,.ownerrow.edit{border-bottom:1px solid var(--line)}.hist{align-items:baseline;display:flex;font-size:13px;gap:9px;padding:8px 0}.hist:last-child{border-bottom:none}.hist .d{flex:none;font-family:var(--serif);font-weight:600;min-width:62px}.hist .d.plus{color:var(--ok)}.hist .d.minus{color:var(--rust)}.hist .t{flex:1;line-height:1.3;min-width:0}.hist .t s{color:var(--muted);display:block;font-size:11.5px;text-decoration:none}.hist .undo{color:var(--enamel-2);flex:none;font-size:11.5px;font-weight:600}.hist.off{opacity:.5}.hist.off .d{text-decoration:line-through}nav{background:var(--surface);border-top:1px solid var(--line);bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:30}.navin,nav{display:flex}.navin{margin:0 auto;max-width:470px;width:100%}nav .brand,nav .keys{display:none}nav button{align-items:center;color:var(--muted);display:flex;flex:1;flex-direction:column;font-size:11px;gap:3px;padding:9px 2px 10px;position:relative}nav button em{font-size:17px;font-style:normal;line-height:1;opacity:.75}nav button.on{color:var(--enamel-2);font-weight:600}nav button.on em{opacity:1}nav button .badge{background:var(--rust);border-radius:9px;color:#fff;font-size:10.5px;font-weight:700;height:17px;left:calc(50% + 8px);line-height:17px;min-width:17px;padding:0 5px;position:absolute;text-align:center;top:5px}.scrim{background:#0a14106b;display:none;inset:0;position:fixed;z-index:40}.scrim.on{display:block}.sheet{background:var(--surface);border-radius:16px 16px 0 0;bottom:0;left:0;margin:0 auto;max-height:88vh;max-width:470px;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;z-index:41;-webkit-overflow-scrolling:touch;padding:0 18px calc(26px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .22s ease}.sheet.on{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sheet{transition:none}}.grab{background:var(--surface);cursor:grab;margin:0 -18px 6px;padding:9px 0 8px;position:sticky;top:0;touch-action:none;z-index:3}.grab i{background:var(--line);border-radius:2px;display:block;height:4px;margin:0 auto;width:34px}.sheet .x{display:none}.scanbox{aspect-ratio:4/3;background:var(--surface-2);border-radius:12px;color:var(--muted);display:grid;font-size:13px;overflow:hidden;place-items:center}.sheet h3{font-family:var(--serif);font-size:19px;font-weight:600;margin:0 0 3px}.sheet .kcl{color:var(--muted);font-size:13px;margin:0 0 4px}.pickhead{align-items:center;background:var(--surface);display:flex;gap:12px;padding:8px 0;position:sticky;top:-1px;z-index:2}.pickhead .in{flex:1}.pickhead .lnk{flex:none;font-size:14px}.toast{background:var(--enamel);border-radius:20px;bottom:84px;color:#f4f8f6;font-size:13px;left:50%;max-width:88vw;opacity:0;padding:9px 16px;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%) translateY(14px);transition:.2s;z-index:50}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}.login{padding:28px 18px}.stats{display:flex;gap:6px;margin:10px 0 4px}.stats div{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;flex:1;padding:8px 6px;text-align:center}.stats div b{display:block;font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.1}.stats div span{color:var(--muted);font-size:10.5px}.stats div.no b{color:var(--rust)}.tools{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:10px}.tools .in{flex:1 1 100%}.tools .chips{margin:0}.tools .acts{margin:0 0 0 auto}.tools .acts .cta{font-size:13.5px;padding:9px 14px;white-space:nowrap}.valbar{align-items:baseline;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:3px 14px;line-height:1.4;margin:0 0 12px;padding:9px 12px}.valbar .v b{color:var(--ink);font-family:var(--serif);font-size:14.5px;font-weight:600;margin-right:5px}.valbar .v.main b{font-size:18px}.valbar .v.np b{color:var(--ochre)}.valbar .lnk{font-size:12px}.valbar .more{margin-left:auto}.row .nums .val{display:block;font-size:11.5px;margin-top:1px;text-decoration:none}.covers.val.np,.row .nums .val.np,.tbl.grid td.np{color:var(--ochre)}.covers.val b{color:var(--ink);font-weight:600}.grp{margin-top:14px}.grp h2{font-size:15px}@media(min-width:900px){:root{--topH:66px}.shell{align-content:start;display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:auto 1fr;max-width:1600px}.shell.noauth{grid-template-columns:minmax(0,1fr);max-width:520px}nav{background:var(--enamel);border-top:none;color:#f4f8f6;display:block;grid-column:1;grid-row:1/3;height:100vh;inset:0 auto auto;padding:0;position:sticky;z-index:10}.navin{flex-direction:column;gap:4px;height:100%;max-width:none;padding:22px 14px 18px}nav .brand{color:#fff;display:block;font-family:var(--serif);font-size:25px;font-weight:600;letter-spacing:-.01em;line-height:1.1;padding:2px 12px 24px}nav .brand small{color:#f4f8f69e;display:block;font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:0;margin-top:4px}nav button{border-radius:9px;color:#f4f8f6d1;flex:none;flex-direction:row;font-size:15px;gap:12px;justify-content:flex-start;padding:11px 12px}nav button em{font-size:18px;opacity:.9;text-align:center;width:22px}nav button:hover{background:#ffffff1a;color:#fff}nav button.on{background:#ffffff2b;color:#fff;font-weight:600}nav button.on em{opacity:1}nav button .badge{margin-left:auto;position:static}nav .keys{color:#f4f8f680;display:block;font-size:11.5px;line-height:1.6;margin:auto 0 0;padding:12px}.top{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink);display:flex;grid-column:2;grid-row:1;min-height:var(--topH);padding:0 32px}.toprow{flex:1;gap:14px}.top h1{color:var(--enamel);font-size:26px}.tsub{color:var(--muted);font-size:14px;opacity:1;padding-top:7px}.acct button{color:var(--ink)}.acct .who-me b{color:var(--enamel)}.acct .gear:hover,.acct .gear[aria-expanded=true],.acct .who-me b{background:var(--surface-2)}.acct.addm .plus{background:var(--enamel);color:#fff;height:34px;opacity:1;width:34px}.acct.addm .plus:hover,.acct.addm .plus[aria-expanded=true]{background:var(--enamel-2)}main{grid-column:2;grid-row:2;min-width:0;padding:24px 32px 64px}h2{font-size:21px}.sub{font-size:14px}.hint{font-size:13px}.covers{font-size:12.5px}.toast{bottom:28px}.login{margin:0 auto;max-width:420px}.chip.sm{font-size:13.5px;padding:7px 13px}.row .nm{font-size:14.5px}.row .nums b{font-size:17px}.phead{align-items:flex-start;display:flex;gap:16px;margin-bottom:18px}.phead>div{flex:1;min-width:0}.phead .sub{margin-bottom:0}.phead .acts{display:flex;flex:none;gap:8px}.phead .cta{flex:none;font-size:14.5px;margin-top:2px;padding:10px 18px;white-space:nowrap;width:auto}.tools{gap:10px 12px;margin-bottom:16px}.tools .in{flex:1 1 330px;font-size:15px;max-width:460px;padding:11px 14px}.tools .acts{flex:none;gap:8px;margin-left:auto}.tools .acts .cta{font-size:14px;padding:10px 15px}.tools .chips.ownerf{flex:1 1 100%}.valbar{align-items:flex-start;background:var(--surface);border-radius:12px;gap:6px 28px;margin-bottom:16px;padding:14px 20px}.valbar .v{display:flex;flex-direction:column;min-width:0}.valbar .v b{font-size:17px;line-height:1.2;margin:0}.valbar .v.main b{font-size:24px}.valbar .v span{font-size:12px;margin-top:2px}.valbar .lnk,.valbar .v span .lnk{font-size:12.5px}.valbar .more{align-self:center;font-size:14px}.cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));margin-bottom:12px}.cards .card{height:100%;margin-bottom:0}.card{border-radius:12px;gap:12px;padding:16px 18px;transition:border-color .12s,box-shadow .12s}.card:hover{border-color:var(--enamel-2);box-shadow:0 4px 18px #0a141014}.card .nm{font-size:16px}.card .meta{font-size:13px;margin-top:3px}.card .miss{font-size:12.5px;margin-top:6px}.card .dot{margin-top:5px}.addbtn{max-width:420px}.homewrap,.stockwrap{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.homemain,.stockmain{min-width:0}.lowbox,.recent{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:0;padding:16px 18px}.lowbox h2,.recent h2{font-size:17px;margin-bottom:4px}.lowbox .sub{margin-bottom:6px}.lowbox .row{padding:9px 0}.lowbox .row .nm{font-size:14px}.lowbox .row .nums b{font-size:16px}.lowbox .covers{margin-top:12px}.recent{padding:14px 16px 8px}.recent .hist{font-size:12.5px;gap:8px;padding:8px 0}.recent .hist .d{font-size:13px;min-width:50px}.jobtools{gap:10px 12px;margin-bottom:16px}.jobtools .chips{flex:0 1 auto;gap:6px}.chips.statef .chip{padding:7px 13px}.chips.statef .chip i{margin-left:6px}.jobtools .in{flex:0 1 260px;font-size:14px;margin-left:auto;padding:9px 13px}.jobtools .sel{font-size:14px;padding:9px 10px}.card .body>span.head{gap:12px}.tag.st{margin-top:3px}.cols{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin-top:6px}.cols .grp{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:0;padding:14px 18px 6px}.cols .grp h2{font-size:16px;margin-bottom:4px}.cols .row{padding:11px 2px}.warn{max-width:760px}.tbl.grid{border:1px solid var(--line);border-collapse:separate;border-radius:12px;border-spacing:0;font-size:14.5px}.tbl.grid th{background:var(--surface);border-bottom:1px solid var(--line);padding:0;position:sticky;text-align:left;top:var(--topH);z-index:1}.tbl.grid th:first-child{border-top-left-radius:12px}.tbl.grid th:last-child{border-top-right-radius:12px}.tbl.grid td.num,.tbl.grid th.num{text-align:right}.tbl.grid th button{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:11px 8px;text-align:inherit;text-transform:uppercase;white-space:nowrap;width:100%}.tbl.grid th button:hover,.tbl.grid th.on button{color:var(--enamel-2)}.tbl.grid th button:disabled{color:var(--muted);cursor:default}.tbl.grid th i{font-size:8px;font-style:normal;margin-left:4px;vertical-align:1px}.tbl.grid td{border-bottom:1px solid var(--line);padding:11px 8px;text-align:left;vertical-align:middle;white-space:nowrap}.tbl.grid td.num,.tbl.grid th.num button{padding-left:6px;padding-right:6px}.tbl.grid tr:last-child td{border-bottom:none}.tbl.grid td:first-child{line-height:1.3;min-width:180px;padding-left:14px;white-space:normal}.tbl.grid td.txt{max-width:170px;white-space:normal}.tbl.grid td:first-child b{font-size:15px;font-weight:600}.tbl.grid td:first-child s{font-size:12px;margin-top:2px}.tbl.grid td .no,.tbl.grid td.no{color:var(--rust)}.tbl.grid td.no{font-weight:600}.tbl.grid td.zero{color:var(--ochre);font-weight:600}.tbl.grid td.dim{color:var(--muted)}.tbl.grid td.num{font-variant-numeric:tabular-nums}.tbl.grid td.num b{font-family:var(--serif);font-size:17px}.tbl.grid tbody tr{cursor:pointer}.tbl.grid tbody tr:hover td{background:var(--surface-2)}.tbl.grid tbody tr:focus-visible{outline-offset:-2px}.tbl.grid td.act{padding-right:10px;text-align:right;width:1%}.tbl.grid td.act button{border-radius:7px;color:var(--muted);font-size:12px;font-weight:600;opacity:.6;padding:5px 7px;white-space:nowrap}.tbl.grid tbody tr:hover td.act button,.tbl.grid td.act button:focus-visible{color:var(--enamel-2);opacity:1}.tbl.grid td.act button:hover{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.scrim{background:#0a141047}.sheet{border-radius:0;box-shadow:-10px 0 40px #0a14102e;inset:0 0 0 auto;margin:0;max-height:none;max-width:none;padding:24px 34px 44px;transform:translate(100%);width:min(620px,100vw)}.sheet.on{transform:none}.grab{display:none}.sheet .x{border-radius:8px;color:var(--muted);display:grid;font-size:24px;height:34px;line-height:1;place-items:center;position:absolute;right:18px;top:16px;width:34px}.sheet .x:hover{background:var(--surface-2);color:var(--ink)}.sheet h3{font-size:22px;padding-right:40px}.sheet .kcl{font-size:13.5px}.pickhead{top:0}}@media(min-width:1280px){.homewrap{grid-template-columns:minmax(0,1fr) 340px}.homewrap>aside{grid-column:2;grid-row:1}.lowbox{max-height:calc(100vh - var(--topH) - 48px);overflow:auto;position:sticky;top:calc(var(--topH) + 24px)}}@media(min-width:1580px){.stockwrap{grid-template-columns:minmax(0,1fr) 290px}.recent{max-height:calc(100vh - var(--topH) - 48px);overflow:auto;position:sticky;top:calc(var(--topH) + 24px)}}@media(min-width:900px)and (max-width:1100px){.shell{grid-template-columns:196px minmax(0,1fr)}.top{padding:0 20px}main{padding:18px 20px 40px}.tbl.grid td:first-child{min-width:170px}}@media(min-width:900px)and (max-width:1499px){.tools .acts .cta{padding:10px 12px}.tools .chip.sm{font-size:13px;padding:7px 11px}}
