.st-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px;margin:0 0 12px}.st-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.st-head .st-shop{text-align:right}.st-head>div{flex:1 1 0;min-width:0}.st-chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 4px}.st-chips button{border:1px solid var(--border);border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;background:var(--card);color:var(--fg);cursor:pointer}.st-chips button.on{border-color:var(--text);color:var(--page);font-weight:600;background:var(--text)}.st-pick{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin:8px 0 4px}.st-pick label{display:flex;flex-direction:column;font-size:12px;color:var(--mfg);gap:2px}.st-pick input{border:1px solid var(--field-border);border-radius:10px;background:var(--card);color:var(--fg);padding:6px 8px;font:inherit}.st-due{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.st-big{font-size:30px;font-weight:700;letter-spacing:-.3px;line-height:1.15}.st-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.st-acts button{width:auto;padding:0 16px;white-space:nowrap}.st-glance{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.st-tile{background:var(--tile);border:var(--hair) solid var(--tile-edge);border-radius:10px;padding:8px 10px;min-width:0}.st-tile .v{font-size:16px;font-weight:700}.st-seg{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden;margin:10px 0 4px}.st-key{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.st-age0{background:var(--info-soft)}.st-age1{background:#f5a623}.st-age2{background:#eb6834}.st-age3{background:var(--danger)}.st-age4{background:#8e2020}table.st-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:6px}table.st-table th{text-align:left;color:var(--mfg);font-weight:500;padding:4px}table.st-table td{padding:6px 4px;border-top:1px solid var(--muted);vertical-align:top}table.st-table .n{text-align:right;white-space:nowrap}table.st-table .po{display:none;font-size:11px;color:var(--mfg)}table.st-table .pc{display:none}.st-pay{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.st-qr{width:104px;height:104px;background:#fff;padding:5px;border-radius:6px;border:1px solid var(--border);flex-shrink:0}.st-more{margin-top:6px}@media (max-width: 899px){.st-glance{grid-template-columns:1fr 1fr}.st-due{grid-template-columns:1fr}.st-acts{display:grid;grid-template-columns:1fr 1fr}.st-acts button{width:100%}.st-head{flex-direction:column}.st-head .st-shop{text-align:left}}@media (max-width: 599px){table.st-table .dt{display:none}table.st-table .po{display:block}table.st-table .pc{display:table-cell}}@media (min-width: 900px){.st-phone-only{display:none!important}}@media print{.st-noprint,[data-screen=statement] .hd .back,[data-screen=statement] .hd-acts{display:none!important}.st-card{break-inside:avoid;border-color:#ccc}.st-glance{grid-template-columns:repeat(4,1fr)}}.shop{display:flex;flex-direction:column;gap:var(--sp-l);width:100%;max-width:calc(var(--sp-2xl) * 35);margin:0 auto;padding:0 var(--sp-2xl) var(--sp-2xl);min-height:100vh;background:var(--page);color:var(--text)}.shop>*{flex-shrink:0}.shop .box{padding:var(--sp-xl);margin-bottom:0}.shop-head{display:flex;align-items:center;gap:var(--sp-l);padding:var(--sp-2xl) var(--sp-2xs) var(--sp-2xs)}.shop-logo{width:calc(var(--sp-2xl) * 2.5);height:calc(var(--sp-2xl) * 2.5);border-radius:var(--radius-field);flex:none;display:grid;place-items:center;background:var(--text);color:var(--page);font-weight:700;font-size:var(--fs-m)}.shop-who{min-width:0}.shop-name{font-size:var(--fs-l);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.shop-sb{font-size:var(--fs-s);color:var(--text-quiet);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.shop-look{width:calc(var(--sp-2xl) * 2.75);height:calc(var(--sp-2xl) * 2.75);margin-left:auto;flex:none;display:grid;place-items:center;border-radius:var(--radius-field);background:var(--box);border:var(--hair) solid var(--box-edge);color:var(--text);cursor:pointer}.shop-look svg{width:var(--fs-xl);height:var(--fs-xl);stroke:currentColor;fill:none;stroke-width:2}.shop-status{border-radius:var(--radius-box);padding:var(--sp-xl);background:var(--box);border:var(--hair) solid var(--box-edge);box-shadow:var(--box-shadow)}.shop-status.info{border-color:color-mix(in srgb,var(--info) 45%,var(--box-edge));box-shadow:inset var(--sp-xs) 0 0 var(--info),var(--box-shadow)}.shop-status.good{border-color:color-mix(in srgb,var(--good) 45%,var(--box-edge));box-shadow:inset var(--sp-xs) 0 0 var(--good),var(--box-shadow)}.shop-status.bad{border-color:color-mix(in srgb,var(--late) 45%,var(--box-edge));box-shadow:inset var(--sp-xs) 0 0 var(--late),var(--box-shadow)}.shop-k{font-size:var(--fs-s);color:var(--text-quiet)}.shop-big{font-size:calc(var(--fs-2xl) - var(--sp-2xs));font-weight:600;line-height:1.25;margin:var(--sp-2xs) 0}.shop-s{font-size:var(--fs-s);color:var(--text-quiet);line-height:1.5}.shop-steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;column-gap:var(--sp-xs);margin:var(--sp-xl) 0 var(--sp-2xs);padding:0;list-style:none}.shop-steps li{display:flex;flex-direction:column;align-items:center;gap:var(--sp-s);font-size:var(--fs-xs);line-height:1.25;color:var(--text-quiet);text-align:center;position:relative;min-width:0}.shop-steps li:before{content:"";position:absolute;top:var(--sp-l);left:-50%;right:50%;height:calc(var(--hair) * 2);background:var(--box-edge)}.shop-steps li:first-child:before{display:none}.shop-steps li.done:before,.shop-steps li.cur:before{background:var(--good)}.shop-steps i{width:calc(var(--sp-2xl) + var(--sp-s));height:calc(var(--sp-2xl) + var(--sp-s));border-radius:50%;position:relative;z-index:1;display:grid;place-items:center;border:calc(var(--hair) * 2) solid var(--box-edge);background:var(--box)}.shop-steps i svg{width:calc(var(--sp-l) + var(--sp-2xs));height:calc(var(--sp-l) + var(--sp-2xs));stroke:var(--box);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.shop-steps .done i{background:var(--good);border-color:var(--good)}.shop-steps .cur i{border-color:var(--mark);box-shadow:0 0 0 var(--sp-xs) var(--tint)}.shop-steps .cur{color:var(--text);font-weight:600}.shop-steps span{min-height:2.6em;display:block;overflow-wrap:normal;word-break:keep-all}.shop-van{margin-top:var(--sp-l);padding:var(--sp-m) var(--sp-l);border-radius:var(--radius-field);background:var(--tile);border:var(--hair) solid var(--tile-edge);font-size:var(--fs-s);line-height:1.45}.shop-van b{display:block;font-weight:600}.shop-van span{color:var(--text-quiet)}.shop-row{display:flex;align-items:center;gap:var(--sp-l);padding:var(--sp-m) 0;min-width:0}.shop-row+.shop-row{border-top:var(--hair) solid var(--box-edge)}.shop-row>div{min-width:0}.shop-row.go{cursor:pointer}.shop-nm{font-size:var(--fs-ml);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.shop-ar{font-size:var(--fs-s);color:var(--text-quiet);line-height:1.45}.shop-rt{margin-left:auto;text-align:right;flex:none;font-size:var(--fs-s)}.shop-rt b{display:block;font-size:var(--fs-ml)}.shop-rt a{display:inline-flex;align-items:center;min-height:calc(var(--sp-2xl) * 2.75);min-width:calc(var(--sp-2xl) * 3.5);justify-content:center;padding:0 var(--sp-m);font-weight:600;color:var(--text);border:var(--hair) solid var(--box-edge);border-radius:var(--radius-field);background:var(--tile)}.shop-amt{font-size:var(--fs-3xl);font-weight:600;line-height:1.15}.shop-amt small{font-size:var(--fs-s);font-weight:500;color:var(--text-quiet);margin-left:var(--sp-s)}.shop-amt small.bad{color:var(--late)}.shop-li{display:flex;justify-content:space-between;gap:var(--sp-l);padding:var(--sp-m) var(--sp-2xs);border-bottom:var(--hair) solid var(--box-edge);font-size:var(--fs-m)}.shop-li>span:first-child{min-width:0;overflow-wrap:anywhere}.shop-li .qty{color:var(--text-quiet);white-space:nowrap}.shop-li.tot{font-weight:600;border-bottom:0;font-size:var(--fs-ml)}.shop-li:last-child{border-bottom:0}.shop-mline{font-size:var(--fs-s);color:var(--text-quiet);margin-top:var(--sp-s);line-height:1.5}.shop-short{font-size:var(--fs-s);line-height:1.5;margin-top:var(--sp-m);padding:var(--sp-m) var(--sp-l);border-radius:var(--radius-field);background:color-mix(in srgb,var(--late) 10%,var(--box));border:var(--hair) solid color-mix(in srgb,var(--late) 35%,var(--box-edge))}.shop-note{font-size:var(--fs-s);color:var(--text-quiet);background:var(--tile);border:var(--hair) solid var(--tile-edge);border-radius:var(--radius-field);padding:var(--sp-l) var(--sp-m);line-height:1.5}.shop-thumb{width:calc(var(--sp-2xl) * 4 + var(--sp-xs));height:calc(var(--sp-2xl) * 4 + var(--sp-xs));border-radius:var(--radius-field);flex:none;padding:0;border:var(--hair) solid var(--box-edge);overflow:hidden;background:var(--tile);cursor:zoom-in}.shop-thumb img{width:100%;height:100%;object-fit:cover;display:block}.shop-big-photo{max-width:100%;max-height:70vh;border-radius:var(--radius-card);display:block;margin:0 auto}.shop-bub{border-radius:var(--radius-card);padding:var(--sp-m) var(--sp-l);font-size:var(--fs-m);line-height:1.45;max-width:88%;margin:var(--sp-xs) 0;overflow-wrap:anywhere}.shop-bub span{display:block;font-size:var(--fs-xs);color:var(--text-quiet);margin-top:var(--sp-2xs)}.shop-bub.me{margin-left:auto;background:color-mix(in srgb,var(--late) 12%,var(--box));border:var(--hair) solid color-mix(in srgb,var(--late) 30%,var(--box-edge))}.shop-bub.them{background:var(--tile);border:var(--hair) solid var(--tile-edge)}.shop-tl{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-xs);margin-top:var(--sp-m)}.shop-tl span{font-size:var(--fs-xs);text-align:center;padding:var(--sp-s) var(--sp-2xs);border-radius:var(--radius-m);background:var(--tile);border:var(--hair) solid var(--tile-edge);color:var(--text-quiet)}.shop-tl span.on{color:var(--text);font-weight:600;border-color:color-mix(in srgb,var(--info) 45%,var(--tile-edge))}.shop-tl span.bad{color:var(--late);font-weight:600;border-color:color-mix(in srgb,var(--late) 45%,var(--tile-edge))}.shop-hero{border-radius:var(--radius-card);padding:var(--sp-xl);background:var(--lead-bg);border:var(--hair) solid var(--lead-edge)}.shop-hero .shop-v{font-size:calc(var(--fs-3xl) + var(--sp-2xs));font-weight:600;line-height:1.2}.shop-hero .shop-s{color:var(--text)}.shop-join{display:grid;gap:var(--sp-2xs);margin-top:var(--sp-l);padding-top:var(--sp-m);border-top:var(--hair) dashed var(--lead-edge);font-size:var(--fs-s);color:var(--text-quiet)}.shop-join b{color:var(--text);font-size:var(--fs-m)}.shop-saved{display:flex;align-items:center;gap:var(--sp-m);font-size:var(--fs-s);padding:var(--sp-l) var(--sp-m);border-radius:var(--radius-field);background:color-mix(in srgb,var(--good) 12%,var(--box));border:var(--hair) solid color-mix(in srgb,var(--good) 35%,var(--box-edge))}.shop-saved svg{width:var(--sp-2xl);height:var(--sp-2xl);stroke:var(--good);fill:none;stroke-width:2;flex:none}.shop-dock{position:sticky;bottom:0;display:grid;gap:var(--sp-m);margin:0 calc(var(--sp-2xl) * -1);padding:var(--sp-l) var(--sp-2xl) calc(var(--sp-xl) + env(safe-area-inset-bottom));border-top:var(--hair) solid var(--box-edge);background:var(--box)}.shop-dock .two{display:grid;grid-template-columns:1fr;gap:var(--sp-m)}.shop-pay{flex-direction:column;line-height:1.15}.shop-pay small{font-size:var(--fs-xs);font-weight:500;opacity:.8}@media (min-width: 45em){.shop-dock{display:flex;justify-content:flex-end;flex-wrap:wrap;margin:0 calc(var(--sp-2xl) * -1);padding:var(--sp-l) var(--sp-2xl);border:0;background:var(--page)}.shop-dock .two{display:flex;gap:var(--sp-m)}.shop-dock .btn-grad,.shop-dock .btn-ghost{width:auto;padding:0 var(--sp-2xl)}}.shop-made{text-align:center;font-size:var(--fs-xs);color:var(--text-quiet);line-height:1.6;margin:var(--sp-xs) 0}.shop-qrrow{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-xl);margin-top:var(--sp-l)}.shop-qr{width:calc(var(--sp-2xl) * 7);height:calc(var(--sp-2xl) * 7);flex:none;padding:var(--sp-s);border-radius:var(--radius-m);background:#fff;border:var(--hair) solid var(--box-edge)}.shop-code{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-s)}.shop-code input{height:calc(var(--sp-2xl) * 3);width:100%;min-width:0;padding:0;text-align:center;font:inherit;font-size:var(--fs-2xl);font-weight:600;border-radius:var(--radius-field);border:var(--hair) solid var(--field-border);background:var(--tile);color:var(--text)}.shop-code input:focus{border-color:var(--primary)}.shop-sheet-t{font-size:var(--fs-l);font-weight:600}.shop-says{font-size:var(--fs-m);color:var(--text-quiet);line-height:1.6}.shop-says.tiny{font-size:var(--fs-xs)}.shop-modes{display:flex;gap:var(--sp-s);flex-wrap:wrap}.shop-modes .chip{min-height:calc(var(--sp-2xl) * 2.75)}.shop .sheetbody>.linklike{min-height:calc(var(--sp-2xl) * 2.75);width:100%;text-align:center}.shop-pill{display:inline-block;margin-top:var(--sp-2xs);padding:var(--sp-2xs) var(--sp-m);border-radius:calc(var(--radius-box) * 4);font-size:var(--fs-xs);font-weight:600;line-height:1.4;white-space:nowrap}.shop-pill.amber{color:color-mix(in srgb,var(--warn) 72%,var(--text));background:color-mix(in srgb,var(--warn) 14%,transparent)}.shop-pill.info{color:var(--info);background:color-mix(in srgb,var(--info) 20%,transparent)}.shop-pill.good{color:var(--good-ink);background:color-mix(in srgb,var(--good) 16%,transparent)}.shop-pill.bad{color:var(--late);background:color-mix(in srgb,var(--late) 15%,transparent)}.shop-pill.dim{color:var(--text-quiet);background:var(--tile)}.shop-amt small.shop-pill{font-size:var(--fs-xs);margin-left:var(--sp-s);vertical-align:middle}.shop-nw{white-space:nowrap}.shop-rt .shop-ask{display:inline-block;max-width:calc(var(--sp-2xl) * 7);white-space:normal;line-height:1.3}.shop-two{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.drv{padding:var(--sp-2xl);padding-bottom:calc(var(--sp-2xl) * 5)}.drv-hi{font-size:var(--fs-2xl);font-weight:700;color:var(--text);margin:0}.drv-day{font-size:var(--fs-l);color:var(--text-quiet);margin:var(--sp-2xs) 0 var(--sp-xl)}:root[data-appearance=light] .drv,:root[data-appearance=light] .drv-sheet{--text-quiet: color-mix(in srgb, var(--text) 82%, var(--page));--border: color-mix(in srgb, var(--text) 42%, var(--page))}:root[data-appearance=light] .drv .today-next-k{color:color-mix(in srgb,var(--primary) 55%,var(--text))}.drv-trip{background:var(--card);border:var(--hair) solid var(--border);border-radius:var(--radius-box);padding:var(--sp-xl);margin-bottom:var(--sp-xl)}.drv-th{display:flex;align-items:center;gap:var(--sp-m)}.drv-th b{font-size:var(--fs-xl)}.drv-th .mfg{margin-left:auto;white-space:nowrap;font-size:var(--fs-m)}.drv-ico{width:calc(var(--sp-2xl) * 2);height:calc(var(--sp-2xl) * 2);border-radius:var(--radius-m);display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info)}.drv-ico.amber{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.drv-ico svg{width:var(--sp-2xl);height:var(--sp-2xl);fill:none;stroke:currentColor;stroke-width:2}.drv .today-prog{margin-top:var(--sp-xl);background:none;border:0;padding:0;box-shadow:none}.drv .today-ring{width:calc(var(--sp-2xl) * 5.25);height:calc(var(--sp-2xl) * 5.25)}.drv .today-ring b{width:calc(var(--sp-2xl) * 4.25);height:calc(var(--sp-2xl) * 4.25);font-size:calc(var(--fs-l) * 1.33)}.drv .today-ring{background:conic-gradient(var(--good) 0 var(--done, 0%),var(--tile-edge) 0)}.drv .today-figs{font-size:var(--fs-m)}.drv .today-figs b{font-size:var(--fs-xl)}.drv .today-next{border:var(--hair) solid color-mix(in srgb,var(--primary) 55%,var(--border));background:var(--card)}.drv .today-next-k{font-size:var(--fs-m)}.drv .today-next-n{font-size:calc(var(--fs-xl) * 1.24)}.drv .today-next .mfg{font-size:var(--fs-m)}.drv-acts{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-m);margin-top:var(--sp-l)}.drv-acts>a,.drv-acts>button,.drv-wide{min-height:calc(var(--sp-2xl) * 3.5);display:flex;align-items:center;justify-content:center;gap:var(--sp-m);font-size:var(--fs-l);font-weight:600;text-decoration:none;width:100%}.drv-acts svg,.drv-wide svg{width:calc(var(--sp-2xl) * 1.1);height:calc(var(--sp-2xl) * 1.1);fill:none;stroke:currentColor;stroke-width:2}.drv-wide{margin-top:var(--sp-m)}.drv a.drv-tell{color:var(--text);border-color:color-mix(in srgb,var(--good) 55%,var(--border))}.drv a.drv-tell svg{stroke:var(--good)}.drv-go{font-size:var(--fs-xl)}.drv-fold{display:flex;align-items:center;gap:var(--sp-s);margin:var(--sp-l) 0 var(--sp-xs);font-size:var(--fs-m);color:var(--text-quiet);font-weight:600;min-height:calc(var(--sp-2xl) * 2.75);background:none;border:0;padding:0}.drv-row{display:flex;align-items:center;gap:var(--sp-l);padding:var(--sp-l) 0;border-bottom:var(--hair) solid var(--border)}.drv-row:last-child{border-bottom:0}.drv-seq{width:calc(var(--sp-2xl) * 2);height:calc(var(--sp-2xl) * 2);border-radius:var(--radius-m);border:var(--hair) solid var(--border);display:grid;place-items:center;flex:none;font-size:var(--fs-m);font-weight:600}.drv-row .grow{min-width:0}.drv-row b{display:block;font-size:var(--fs-l)}.drv-row .mfg{font-size:var(--fs-m)}.drv-quiet{display:flex;align-items:center;gap:var(--sp-m);margin-top:var(--sp-m);min-height:calc(var(--sp-2xl) * 2.75);border-top:var(--hair) solid var(--border);padding-top:var(--sp-s);font-size:var(--fs-m);color:var(--text-quiet)}.drv button.drv-quiet{display:flex;flex-direction:row;justify-content:flex-start;width:100%}.drv-quiet svg{width:var(--sp-2xl);height:var(--sp-2xl);flex:none;fill:none;stroke:currentColor;stroke-width:2}.drv-end{border-left:calc(var(--sp-xs)) solid var(--good)}.drv-end-k{font-size:var(--fs-s);color:var(--text-quiet)}.drv-end-v{font-size:calc(var(--fs-xl) * 1.18);font-weight:700;margin:var(--sp-2xs) 0}.drv-sheet .drv-sub{font-size:var(--fs-m);color:var(--text-quiet);margin-top:calc(var(--sp-s) * -1)}.drv-k{font-size:var(--fs-s);color:var(--text-quiet)}.drv-ho{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-m)}.drv-ho .btn-ghost{width:auto;padding:0 var(--sp-xl);min-height:calc(var(--sp-2xl) * 2.75)}.drv-check{display:flex;align-items:center;gap:var(--sp-l);width:100%;min-height:calc(var(--sp-2xl) * 3.5);padding:0 var(--sp-2xs);background:none;border:0;border-bottom:var(--hair) solid var(--border);color:var(--text);font-size:var(--fs-l);text-align:left}.drv-check i{width:calc(var(--sp-2xl) * 1.5);height:calc(var(--sp-2xl) * 1.5);border-radius:var(--radius-s);flex:none;border:calc(var(--hair) * 2) solid var(--text-quiet);display:grid;place-items:center}.drv-check[aria-checked=true] i{background:var(--good);border-color:var(--good);color:var(--page)}.drv-check i svg{width:var(--sp-2xl);height:var(--sp-2xl);fill:none;stroke:currentColor;stroke-width:3}.drv-chips{display:flex;flex-wrap:wrap;gap:var(--sp-m)}.drv-chips .chip{min-height:calc(var(--sp-2xl) * 2.75);padding:0 var(--sp-xl);font-size:var(--fs-l)}.drv-radio{display:flex;align-items:center;gap:var(--sp-l);width:100%;min-height:calc(var(--sp-2xl) * 3.25);background:none;border:0;border-bottom:var(--hair) solid var(--border);color:var(--text);font-size:var(--fs-l);text-align:left;padding:0}.drv-radio i{width:calc(var(--sp-2xl) * 1.25);height:calc(var(--sp-2xl) * 1.25);border-radius:50%;flex:none;border:calc(var(--hair) * 2) solid var(--text-quiet)}.drv-radio[aria-checked=true] i{border:calc(var(--sp-xs) + var(--hair)) solid var(--primary)}.drv-count{display:flex;align-items:center;gap:var(--sp-l);margin:var(--sp-s) 0}.drv-count button{width:calc(var(--sp-2xl) * 2.75);min-height:calc(var(--sp-2xl) * 2.75)}.drv-count b{min-width:calc(var(--sp-2xl) * 4);text-align:center;font-size:var(--fs-l)}.drv-note{font-size:var(--fs-m);color:var(--text-quiet)}.drv-done{background:var(--good);color:var(--page);border-radius:var(--radius-field);padding:var(--sp-l) var(--sp-xl);font-size:var(--fs-l);font-weight:600}.drv-sheet{display:flex;flex-direction:column;gap:var(--sp-l)}.drv-sheet .btn-grad,.drv-sheet .drv-alt{min-height:calc(var(--sp-2xl) * 3.5);font-size:var(--fs-xl)}.drv .today-main{margin-top:var(--sp-m);width:100%;min-height:calc(var(--sp-2xl) * 3.6);font-size:var(--fs-xl)}.drv .today-next .mfg{white-space:pre-line}.drv-row .mfg.drv-one{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drv-sheet button.drv-back{align-self:flex-start;min-height:calc(var(--sp-2xl) * 2.75);min-width:calc(var(--sp-2xl) * 2.75);font-size:var(--fs-l);font-weight:600}button.drv-target{min-height:calc(var(--sp-2xl) * 2.75)}.sheet[data-screen=stop-mark] button[aria-label=Close],.sheet[data-screen=bill-corrected] button[aria-label=Close]{min-width:calc(var(--sp-2xl) * 2.75);min-height:calc(var(--sp-2xl) * 2.75);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xl)}.drv-sheet .drv-foot{position:sticky;bottom:calc(var(--sp-2xl) * -1.25);display:flex;flex-direction:column;gap:var(--sp-l);background:var(--bar);padding:var(--sp-m) 0 calc(var(--sp-2xl) * 1.25);margin-bottom:calc(var(--sp-2xl) * -1.25);border-top:var(--hair) solid var(--border)}.money-card{display:flex;align-items:center;gap:16px}.money-card .grow{flex:1;min-width:0;cursor:pointer}.money-acts{display:flex;gap:8px;align-items:flex-start;flex-shrink:0}.big-figure{font-size:28px;font-weight:700;line-height:1.2}.shop-foot{display:none}@media (max-width: 899px){.money-card,.money-acts{flex-direction:column;align-items:stretch}.money-acts>.stack,.money-acts>button{width:100%}.shop-top-order{display:none}.shop-foot{display:block;position:sticky;bottom:0;padding:10px 0;background:var(--bg)}}.dl-narrow{display:none}@media (max-width: 599px){table.dl-table .dl-wide{display:none}table.dl-table .dl-narrow{display:table-cell}}.dash-grid{display:grid;grid-template-columns:1fr;gap:0 var(--sp-xl)}.dash-two{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--sp-xl)}@media (min-width: 900px){.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dash table .dt{display:table-cell}.dash .dash-po{display:none}}.dash-sec{font-size:var(--fs-m);font-weight:600;color:var(--text-quiet);margin:var(--sp-xl) var(--sp-2xs) var(--sp-m)}.dash .tile{cursor:pointer}.dash .tile.figure{cursor:default}.dash .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash .tile{min-width:0}.dash .tile .v{font-size:var(--fs-xl);font-weight:700;overflow-wrap:break-word}.dash-watch{display:grid;grid-template-columns:1fr;gap:0 var(--sp-xl)}@media (min-width: 900px){.dash-watch{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-watch-row{grid-column:1 / -1}}.dash-hero{font-size:var(--fs-hero);font-weight:700;line-height:1.15}.dash-big{font-size:var(--fs-2xl);font-weight:700}.dash .up{color:var(--success)}.dash .down{color:var(--danger)}.dash-key{display:inline-block;width:var(--sp-l);height:var(--sp-l);border-radius:var(--radius-xs);margin-right:var(--sp-s);vertical-align:calc(var(--hair) * -1)}.dash-chart{width:100%;height:auto}.dash-chart text{fill:var(--mfg);font-size:var(--fs-xs);font-family:inherit}.dash-days{display:block}.dash-days text{fill:var(--mfg);font-size:var(--fs-xs);font-family:inherit}.dash-seg{display:flex;gap:var(--sp-2xs);height:var(--sp-xl);border-radius:var(--radius-s);overflow:hidden;margin:var(--sp-m) 0 var(--sp-xs);cursor:pointer}.dash-chips{display:flex;gap:var(--sp-s);flex-wrap:wrap;margin:0 0 var(--sp-l)}.dash-ask{background:var(--warn-tint);border-radius:var(--radius-m);padding:var(--sp-m) var(--sp-l);font-size:var(--fs-s);margin:var(--sp-l) 0}.dash-po{display:block;font-size:var(--fs-xs);color:var(--mfg);font-weight:400;white-space:normal}.dash .dt{display:none}.dash-lead{display:none;margin-bottom:var(--sp-l)}@media (max-width: 599px){.dash-lead{display:block}}.dash-lead-hero{border-radius:var(--radius-card);padding:var(--sp-xl);background:var(--lead-bg);border:var(--hair) solid var(--lead-edge)}.dash-lead-k{font-size:var(--fs-s);color:var(--mfg)}.dash-lead-v{font-size:var(--fs-hero);font-weight:700;line-height:1.15}.dash-lead-s{font-size:var(--fs-s);font-weight:500}.dash-lead-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp-s);margin-top:var(--sp-l)}.dash-lead-strip div{background:var(--tile);border:var(--hair) solid var(--tile-edge);border-radius:var(--radius-field);padding:var(--sp-s) var(--sp-m);font-size:var(--fs-xs);color:var(--mfg)}.dash-lead-strip b{display:block;font-size:var(--fs-ml);color:var(--text)}.dash table{width:100%;border-collapse:collapse;font-size:var(--fs-s)}.dash th{text-align:left;color:var(--mfg);font-weight:500;padding:var(--sp-xs)}.dash td{padding:var(--sp-s) var(--sp-xs);border-top:var(--hair) solid var(--muted)}.dash td.n,.dash th.n{text-align:right;white-space:nowrap}.dash tr.go{cursor:pointer}.dash-hero.dash-hero-s{font-size:var(--fs-3xl)}:root{--page: #090d16;--box: #111827;--box-edge: #3d4c62;--tile: #253349;--tile-edge: #4b5d76;--text: #e5e7eb;--text-quiet: #94a3b8;--good: #3fb27f;--good-ink: var(--good);--late: #ff7a70;--warn: #e9a23b;--info: #7fa9ef;--field-border: #64748b;--bar: #0b111c;--primary: #f5a623;--tint: rgba(245, 166, 35, .1);--mark: #f5a623;--on-text: var(--primary);--edge-coral: rgba(240, 122, 112, .42);--edge-amber: rgba(245, 166, 35, .4);--edge-green: rgba(63, 178, 127, .42);--edge-blue: rgba(127, 169, 239, .42);--tile-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 2px 6px rgba(0, 0, 0, .4);--box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 10px 24px rgba(0, 0, 0, .5);--grad: linear-gradient(135deg, #e85a4f, #f5a623);--radius-field: 12px;--radius-card: 16px;--radius-box: 18px;--hair: 1px;--sp-2xs: 2px;--sp-xs: 4px;--sp-s: 6px;--sp-m: 8px;--sp-l: 10px;--sp-xl: 14px;--sp-2xl: 16px;--fs-xs: 11px;--fs-s: 12.5px;--fs-m: 13px;--fs-ml: 13.5px;--fs-l: 15px;--fs-xl: 17px;--fs-2xl: 22px;--fs-3xl: 24px;--fs-hero: 34px;--radius-xs: 3px;--radius-s: 4px;--radius-m: 10px;--qr-ink: #1a1d21;--info-soft: #7bb8cb;--warn-tint: color-mix(in srgb, var(--warn) 12%, transparent);--lead-bg: linear-gradient(135deg, rgba(232, 90, 79, .22), rgba(245, 166, 35, .12));--lead-edge: color-mix(in srgb, #e85a4f 35%, var(--box-edge));--bg: var(--page);--fg: var(--text);--card: var(--box);--border: var(--box-edge);--muted: var(--tile);--mfg: var(--text-quiet);--success: var(--good);--danger: var(--late);color-scheme:dark}html[data-appearance=light]{--page: #f1f5f9;--box: #ffffff;--box-edge: #cbd5e1;--tile: #f8fafc;--tile-edge: #cbd5e1;--text: #0f172a;--text-quiet: #475569;--good: #15803d;--good-ink: #166534;--late: #b91c1c;--warn: #b45309;--info: #1d4ed8;--field-border: #64748b;--bar: #ffffff;--primary: #a84d08;--tint: rgba(245, 166, 35, .15);--info-soft: #3f8aa3;--lead-bg: linear-gradient(135deg, rgba(232, 90, 79, .12), rgba(245, 166, 35, .08));--lead-edge: #f3b8a8;--mark: #f5a623;--on-text: var(--text);--edge-coral: var(--tile-edge);--edge-amber: var(--tile-edge);--edge-green: var(--tile-edge);--edge-blue: var(--tile-edge);--tile-shadow: 0 1px 3px rgba(15, 23, 42, .08);--box-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 6px 16px rgba(15, 23, 42, .06);--bg: var(--page);--fg: var(--text);--card: var(--box);--border: var(--box-edge);--muted: var(--tile);--mfg: var(--text-quiet);--success: var(--good);--danger: var(--late);color-scheme:light}@media (prefers-color-scheme: light){html[data-appearance=auto]{--page: #f1f5f9;--box: #ffffff;--box-edge: #cbd5e1;--tile: #f8fafc;--tile-edge: #cbd5e1;--text: #0f172a;--text-quiet: #475569;--good: #15803d;--good-ink: #166534;--late: #b91c1c;--warn: #b45309;--info: #1d4ed8;--field-border: #64748b;--bar: #ffffff;--primary: #a84d08;--tint: rgba(245, 166, 35, .15);--info-soft: #3f8aa3;--lead-bg: linear-gradient(135deg, rgba(232, 90, 79, .12), rgba(245, 166, 35, .08));--lead-edge: #f3b8a8;--mark: #f5a623;--on-text: var(--text);--edge-coral: var(--tile-edge);--edge-amber: var(--tile-edge);--edge-green: var(--tile-edge);--edge-blue: var(--tile-edge);--tile-shadow: 0 1px 3px rgba(15, 23, 42, .08);--box-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 6px 16px rgba(15, 23, 42, .06);--bg: var(--page);--fg: var(--text);--card: var(--box);--border: var(--box-edge);--muted: var(--tile);--mfg: var(--text-quiet);--success: var(--good);--danger: var(--late);color-scheme:light}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:Poppins,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.app{max-width:480px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}a{color:var(--primary);text-decoration:none;font-weight:500;cursor:pointer}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hd{display:flex;align-items:center;gap:12px;padding:22px 20px 14px;background:var(--bar);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2}.hd .t{font-weight:600;font-size:17px}.hd-acts{display:flex;align-items:center;gap:12px}.hd-acts>button,.hd-acts>a{white-space:nowrap}@media (max-width: 899px){.hd{flex-wrap:wrap}.hd>.grow{flex:1 1 0;min-width:45%}.hd>.hd-acts{flex-wrap:wrap}}@media (max-width: 899px){.hd .t.ellipsis{white-space:normal;overflow-wrap:anywhere}}.hd .back{background:none;border:none;padding:4px;margin-left:-4px;display:flex;color:var(--mfg)}.body{flex-grow:1;display:flex;flex-direction:column;gap:12px;padding:16px 20px 96px}.body>*{flex-shrink:0}.body .cols{display:flex;flex-direction:column;gap:12px}.card{background:var(--box);border:1px solid var(--box-edge);border-radius:var(--radius-box);box-shadow:var(--box-shadow);padding:16px}.card.click{cursor:pointer;transition:border-color .15s}.card.click:hover{border-color:var(--primary)}.grp{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.listrow{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.listrow:last-child{border-bottom:none}.rowline{display:flex;justify-content:space-between;align-items:center;gap:12px}.rowline:has(>.row-mid)>span:first-child,.rowline>.row-mid>*{white-space:nowrap}.rowline>.row-mid{flex-wrap:wrap;justify-content:flex-end;column-gap:var(--sp-l);row-gap:0}.eyebrow{font-weight:600;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--mfg);margin-top:6px}.mfg{color:var(--mfg)}.pill{font-weight:600;font-size:var(--fs-xs);border-radius:999px;padding:2px 8px;white-space:nowrap}.pill.hot{color:var(--primary);background:var(--tint)}.pill.dim{color:var(--mfg);background:var(--muted)}.pill.ok{color:var(--good-ink);background:color-mix(in srgb,var(--success) 15%,transparent)}.pill.bad{color:var(--danger);background:color-mix(in srgb,var(--danger) 15%,transparent)}.btn-grad{height:48px;width:100%;border:none;border-radius:var(--radius-field);background:var(--grad);color:#1a1d21;font-weight:600;font-size:14.5px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #0003}.btn-grad:disabled{background:var(--tile);color:var(--text-quiet);border:var(--hair) solid var(--tile-edge);box-shadow:none;cursor:not-allowed}.btn-ghost{height:48px;width:100%;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--card);color:var(--fg);font-weight:600;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:10px}.btn-ghost:hover{border-color:var(--primary)}.btn-small{height:40px;font-size:13.5px;width:auto;padding:0 16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-weight:500;font-size:13px}.field input,.field select{height:46px;width:100%;min-width:0;border:1px solid var(--field-border);border-radius:var(--radius-field);background:var(--card);color:var(--fg);padding:0 16px;font-size:14.5px}.field input::placeholder,.field textarea::placeholder{color:var(--mfg);opacity:.7;font-style:italic}.field textarea{width:100%;min-width:0;min-height:96px;resize:vertical;border:1px solid var(--field-border);border-radius:var(--radius-field);background:var(--card);color:var(--fg);padding:12px 16px;font:inherit;font-size:14.5px;line-height:1.55}.field.bad input,.field.bad textarea,.field.bad select,.field.bad .datebtn{border-color:var(--danger)}.fielderr{color:var(--danger);font-size:12px;line-height:1.45}.field textarea.short{min-height:0;field-sizing:content}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary)}.datebtn{height:46px;width:100%;border:1px solid var(--field-border);border-radius:var(--radius-field);background:var(--card);color:var(--fg);padding:0 16px;font:inherit;font-size:14.5px;display:flex;align-items:center;justify-content:space-between;gap:10px}.datepick{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--card);padding:10px;display:flex;flex-direction:column;gap:8px}.datequick{display:flex;gap:6px;flex-wrap:wrap}.datequick button{border:1px solid var(--border);border-radius:999px;background:none;color:var(--fg);font:inherit;font-size:12.5px;padding:6px 12px}.datehead{display:flex;align-items:center;justify-content:space-between;font-size:13.5px}.datehead button{background:none;border:none;color:var(--fg);font-size:20px;line-height:1;padding:2px 10px}.dategrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.dategrid button{background:none;border:1px solid transparent;border-radius:8px;color:var(--fg);font:inherit;font-size:13px;height:34px}.dategrid button.now{border-color:var(--border)}.dategrid button.on{background:var(--tint);color:var(--primary);font-weight:700}.avatar{border-radius:50%;background:var(--tint);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.notice{border-radius:10px;padding:10px 12px;font-size:13px;background:var(--tint);color:var(--primary)}.notice.bad{background:#ff52521f;color:var(--danger)}.notice.ok{background:#00c8531a;color:var(--fg);border-left:3px solid var(--success)}.tabs{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;display:flex;justify-content:space-around;align-items:center;background:var(--bar);border-top:1px solid var(--border);padding:10px 8px calc(10px + env(safe-area-inset-bottom));z-index:3}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:60px;background:none;border:none;color:var(--mfg);font-weight:600;font-size:10.5px}.tab.on{color:var(--on-text)}.tab svg{stroke:currentColor;fill:none}.tab-ic{width:44px;height:28px;border-radius:99px;display:grid;place-items:center}.tab.on .tab-ic{background:var(--tint);color:var(--primary)}.linklike{background:none;border:0;padding:0;margin:0;font:inherit;line-height:inherit;color:var(--primary);font-weight:500;cursor:pointer;text-align:inherit}.linklike:hover{text-decoration:underline}[role=button]{cursor:pointer}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.center{display:flex;align-items:center;justify-content:center}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.grp>.row-like{padding:var(--sp-m) var(--sp-2xl);flex-wrap:wrap;border-bottom:1px solid var(--border)}.grp>.row-like:last-child{border-bottom:0}.grp>.notice{margin:var(--sp-m) var(--sp-2xl)}.stack{display:flex;flex-direction:column;gap:12px}.grow{flex-grow:1;min-width:0}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.small{font-size:12.5px}.tiny{font-size:11.5px}.fin{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);padding:0 14px}.fin>summary{cursor:pointer;list-style:none;padding:14px 0;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px}.fin>summary::-webkit-details-marker{display:none}.fin>summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--mfg);border-bottom:2px solid var(--mfg);transform:rotate(45deg);transition:transform .15s;flex-shrink:0}.fin[open]>summary:after{transform:rotate(-135deg)}.fin[open]>summary{border-bottom:1px solid var(--border)}.fin>*:last-child{padding-bottom:14px}.linklike.danger{color:var(--danger)}.chip{border:var(--hair) solid var(--border);border-radius:999px;padding:9px 13px;font-size:11.5px;font-weight:500;cursor:pointer;background:var(--card);color:var(--fg)}.chip[aria-pressed=true]{background:var(--text);color:var(--page);border-color:var(--text);font-weight:600}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;z-index:40}.sheetbody{width:100%;max-width:480px;max-height:88vh;overflow-y:auto;background:var(--bar);border-radius:var(--radius-card) var(--radius-card) 0 0;border-top:1px solid var(--border);padding:18px 20px calc(20px + env(safe-area-inset-bottom))}.sheetbody>*{flex-shrink:0}.hero{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:16px 16px 14px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--grad)}.hero.ok:before{background:var(--success)}.hero.bad:before{background:var(--danger)}.hero .big{font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:8px 0 2px}.hero .sub{color:var(--mfg);font-size:12.5px;line-height:1.5}.qa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.qa button,.qa a{min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px 4px 8px;color:var(--fg);font:inherit;font-size:11px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:5px;line-height:1.15;min-height:82px;text-align:center}.qa a{text-decoration:none}.qa button:hover:not(:disabled),.qa a:hover{border-color:var(--primary)}.qa button:disabled{opacity:.55;cursor:not-allowed}.qa .ic{width:34px;height:34px;border-radius:50%;background:var(--tint);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.qa .ic.g{background:#00e6761f;color:var(--success)}.qa .ic.i{background:#7bb8cb26;color:var(--info)}.qa .who{color:var(--mfg);font-weight:500;font-size:10.5px;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.qa .qa-note{color:var(--mfg);font-weight:500;font-size:10px;line-height:1.3;margin-top:2px;white-space:normal;overflow-wrap:anywhere}.people{display:flex;gap:10px;overflow-x:auto;margin:0 -20px;padding:2px 20px 4px;scrollbar-width:none}.people::-webkit-scrollbar{display:none}.person{flex-shrink:0;width:112px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px 8px;text-align:center;cursor:pointer;color:var(--fg);font:inherit}.person:hover{border-color:var(--primary)}.person .av{width:38px;height:38px;border-radius:50%;margin:0 auto 6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;background:var(--muted);color:var(--fg)}.person .av.c{background:var(--tint);color:var(--primary)}.person .av.s{background:#7bb8cb26;color:var(--info)}.person .av.d{background:#00e6761f;color:var(--success)}.person .n{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person .r{font-size:10.5px;color:var(--mfg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person .st{font-size:10px;margin-top:4px;line-height:1.32;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{background:var(--tile);border:1px solid var(--tile-edge);border-radius:14px;box-shadow:var(--tile-shadow);padding:12px 12px 10px;cursor:pointer;min-height:92px;display:flex;flex-direction:column;text-align:left;color:var(--fg);font:inherit}.tile:hover{border-color:var(--primary)}.tile .k{font-size:11px;color:var(--mfg);font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:6px}.tile .v{font-size:16px;font-weight:700;margin-top:6px;line-height:1.2}.tile .d{font-size:11.5px;color:var(--mfg);margin-top:2px}.tile.lock{opacity:.6}.sect .listrow{cursor:pointer;width:100%;text-align:left;background:none}.sect .listrow:hover{background:#ffffff05}.sect .l1{font-weight:600;font-size:13.5px}.sect .l2{font-size:12px;color:var(--mfg)}.chev{color:var(--mfg);font-size:18px;line-height:1;margin-left:auto}.toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%);max-width:min(420px,calc(100vw - 40px));background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.5;color:var(--fg);box-shadow:0 10px 30px #00000059;z-index:6;text-align:center}.foot{position:sticky;bottom:0;margin:4px -20px 0;padding:12px 20px 26px;background:var(--bar);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.foot .pair{display:flex;gap:8px}.foot .pair .btn-ghost{flex:1}.foot .pair .btn-grad{flex:1.4}.listrow.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card))}.grp>button.listrow{cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit;background:var(--card);border:none;border-bottom:1px solid var(--border);border-radius:0}.grp>button.listrow:last-child{border-bottom:none}.grp>button.listrow:hover{background:color-mix(in srgb,var(--fg) 3%,var(--card))}.grp>button.listrow.on{box-shadow:inset 3px 0 0 var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card))}.app-shell,.app-main{display:contents}.rail{display:none}@media (min-width: 900px){.app:has(>.app-shell){max-width:none;margin:0}.app-shell{display:grid;grid-template-columns:220px minmax(0,720px);min-height:100vh}.app-main{display:flex;flex-direction:column;min-width:0;padding-bottom:24px}.tabs{display:none}.rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:0;height:100vh;overflow-y:auto;padding:18px 12px;background:var(--bar);border-right:1px solid var(--border)}.app-shell:has(.body.wide){grid-template-columns:220px minmax(0,1100px)}.app-shell:has(.dash .body.wide),.app-shell:has(.body.wide-1440){grid-template-columns:220px minmax(0,1440px)}.app-shell:has(.list-page){grid-template-columns:220px minmax(0,1fr)}.body.wide .cols{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:start}.toast{left:580px}}.rail-head{display:flex;align-items:center;gap:10px;padding:0 4px}.rail-t{font-weight:600;font-size:13.5px}.rail-places{display:flex;flex-direction:column;gap:2px}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);padding-top:10px}.railrow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:9px;background:none;color:var(--mfg);font-size:13.5px;font-weight:500}.railrow:hover{background:var(--muted)}.railrow.on{background:var(--tint);color:var(--on-text)}.railrow.on svg{color:var(--primary)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.choice{display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);color:var(--fg)}.choice .dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--mfg);flex-shrink:0;margin-top:2px}.choice.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card))}.choice.on .dot{border-color:var(--primary);background:radial-gradient(var(--primary) 45%,transparent 50%)}.choice.off{opacity:.6;cursor:not-allowed}.block{display:block}.refusal{color:var(--danger);font-size:12.5px;line-height:1.45}input.search{width:100%;height:42px;border-radius:var(--radius-field);border:1px solid var(--field-border, var(--border));background:var(--card);color:var(--fg);padding:0 14px;font-size:14px}.wsrow{cursor:pointer;width:100%;text-align:left;background:none;border-left:0;border-right:0;border-top:0;color:var(--fg)}.wsrow .l1{font-weight:600;font-size:13.5px}.wsrow .l2{font-size:12px}.desktop-only{display:none}@media (min-width: 900px){.desktop-only{display:block}.phone-only{display:none}}.dl-row{display:flex;gap:16px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--border)}.dl-row:last-child{border-bottom:0}.dl-row .acts{display:flex;gap:8px;flex-shrink:0}.dl-row.next{opacity:.6}.dl-drop{display:block;border:2px dashed var(--border);border-radius:var(--radius-card);padding:28px 16px;text-align:center;background:var(--card);cursor:pointer}.dl-drop.on{border-color:var(--primary);background:var(--tint)}.dl-drop input{display:none}.tiles.four{grid-template-columns:repeat(4,1fr)}table.dl-table{width:100%;border-collapse:collapse;font-size:13px}table.dl-table th,table.dl-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}table.dl-table th{font-size:11.5px;color:var(--mfg);font-weight:600}table.dl-table.middle td{vertical-align:middle}.warn-text{color:var(--danger)}.ip{position:relative}.grp:has(.ip-list){overflow:visible}.ip-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #00000040;max-height:320px;overflow-y:auto}.ip-row{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer}.ip-row.on{background:var(--tint)}.ip-row.off{opacity:.55;cursor:not-allowed}.ip-name{font-weight:600;font-size:13.5px}.ip-price{font-size:13px;white-space:nowrap}.dl-tabs{display:flex;gap:8px;margin-bottom:12px}.dl-tabs button{font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer}.dl-tabs button.on{border-color:var(--primary);color:var(--primary);background:var(--tint);font-weight:600}input.dl-heading{width:100%;max-width:240px;font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--field-border, var(--border));border-radius:10px;background:var(--card);color:var(--fg)}.dl-progress{padding:16px}.dl-po{display:none}@media (max-width: 599px){table.dl-table .dt{display:none}.dl-po{display:block}}.amber-text{color:#a8670f;font-weight:600}html[data-appearance=dark] .amber-text{color:#e0a84a}@media (prefers-color-scheme: dark){html[data-appearance=auto] .amber-text{color:#e0a84a}}.dl-bar{height:8px;border-radius:999px;background:var(--muted);overflow:hidden;margin:8px 0}.dl-bar>div{height:100%;background:var(--grad);transition:width .4s}.dl-acts{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.dl-acts .btn-ghost,.dl-acts .btn-grad{width:auto;min-width:160px;padding:0 22px}@media (max-width: 599px){.dl-row.wrap-narrow{flex-wrap:wrap}.dl-row.wrap-narrow>.acts{flex-basis:100%;flex-wrap:wrap}}.navcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px 16px 0}.navcards.two{grid-template-columns:repeat(2,minmax(0,260px))}.navcard{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:10px 12px;color:var(--fg)}.navcard b{font-size:18px}.navcard .mfg{font-size:11.5px}.navcard[aria-current=page]{border-color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary)}.qchips{display:flex;gap:6px;flex-wrap:wrap;padding:12px 16px 0}.qchip{padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--fg);font-size:12px;white-space:nowrap;cursor:pointer}.qchip b{color:var(--mfg);font-weight:600;margin-left:4px}.qchip[aria-pressed=true]{background:var(--text);color:var(--page);border-color:var(--text);font-weight:600}.qchip[aria-pressed=true] b{color:inherit}.fbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 16px 0}.fbar input:not([type=checkbox]):not([type=radio]),.fbar select{height:40px;min-width:0;border:1px solid var(--field-border);border-radius:var(--radius-field);background-color:var(--card);color:var(--fg);padding:0 12px;font-size:14px;font-family:inherit}.fbar input::placeholder{color:var(--mfg);opacity:.8}.fbar input:focus,.fbar select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px var(--primary)}.fbar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-repeat:no-repeat;background-position:right 10px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.fbar>input:first-child:not([type=checkbox]):not([type=radio]),.ip>input.ip-search,input.search-icon{padding-left:36px;background-repeat:no-repeat;background-position:12px center;flex:1 1 220px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}.ip>input.ip-search{padding-block:0;padding-right:16px}.fbar .bulk{margin-left:auto;display:flex;gap:8px;align-items:center}.rows{margin:10px 16px;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:13px}.rrow{display:flex;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid var(--border);cursor:pointer}.rrow:first-child{border-top:0}.rrow>span{min-width:0;overflow-wrap:break-word}.rrow>span.rnum,.rrow>span:has(>button:not(.linklike)){flex-shrink:0;min-width:max-content;white-space:nowrap}.rrow .pill,.rrow button:not(.linklike){white-space:nowrap}.rrow.rhead{background:var(--bar);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mfg);cursor:default}.rrow[aria-selected=true]{background:var(--tint)}.rrow.rmore{justify-content:center;cursor:default;color:var(--mfg);font-size:12px}.review-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-xs) var(--sp-xl);padding:var(--sp-m) var(--sp-l)}.review-totals>span{white-space:nowrap}.table-scroll{overflow-x:auto}.money{white-space:nowrap}table.review-table th,table.review-table td{padding:8px 6px}table.review-table td:first-child{min-width:190px}table.review-table .pill{white-space:normal}@media (min-width: 900px){.sheet.wide>.sheetbody{max-width:860px}.sheet.side{align-items:stretch;justify-content:flex-end;background:#00000059}.sheet.side>.sheetbody{max-width:420px;max-height:none;height:100%;border-radius:0;border-top:0;border-left:1px solid var(--border)}}@media (max-width: 899px){.qchips,.chip-row.filters{flex-wrap:nowrap;overflow-x:auto;padding-right:24px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.qchips>*,.chip-row.filters>*{flex-shrink:0}.chip-row.filters{padding-left:3px;padding-block:3px}}@media (max-width: 599px){.navcards{grid-template-columns:1fr 1fr}.fbar>input:first-child:not([type=checkbox]):not([type=radio]){flex-basis:100%}.fbar select{flex:1 1 0}.rrow .hide-phone{display:none}}@media (max-width: 899px){.rows.has-cards .rhead,.rows.has-cards .rrow:not(.rmore)>span:not(.rcard){display:none}.rows.has-cards .rcard{display:flex}}@media (min-width: 900px){.rows[role=grid]{display:grid;grid-template-columns:var(--row-cols);column-gap:10px}.rows[role=grid]>.rrow{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center}.rows[role=grid]>.rrow.rmore{display:flex}.rows[role=grid]>.rrow.rmore,.rows[role=grid]>div:not(.rrow){grid-column:1 / -1}}.rrow.still{cursor:default}.rcard{display:none;flex:1;min-width:0;align-items:center;gap:var(--sp-l)}.rc-lead{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--tile);color:var(--text-quiet);font-weight:600;font-size:var(--fs-m)}.rc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2xs)}.rc-t{font-weight:600;font-size:var(--fs-ml);color:var(--text);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rc-s{font-size:var(--fs-s);color:var(--text-quiet);overflow-wrap:anywhere}.rc-end{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-xs);text-align:right;max-width:60%;overflow-wrap:anywhere}.rc-a{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.rc-end>span:not(.rc-a){display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-xs)}.rcard:has(.rc-fields),.rcard:has(.rc-below){flex-wrap:wrap}.rc-below{flex-basis:100%;min-width:0}.rc-fields{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--sp-m) var(--sp-l);padding-top:var(--sp-xs)}.rc-f{display:flex;flex-direction:column;gap:var(--sp-2xs);min-width:0}.rc-fl{font-size:var(--fs-xs);color:var(--text-quiet)}.proof-large img{width:100%;max-height:260px;object-fit:contain;border-radius:10px}.new-version{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:60;padding:8px 14px;border-radius:999px;background:var(--card);border:1px solid var(--primary);color:var(--fg);font-size:13px;box-shadow:0 6px 20px #00000040}.slip-doc{display:flex;flex-direction:column;align-items:center;gap:18px;padding:16px}.slip-bar{width:min(100%,794px);display:flex;align-items:center;gap:12px}.slip-bar>button.linklike{flex:none;white-space:nowrap}.trip-head{flex-wrap:wrap;gap:var(--sp-m)}.trip-head>.eyebrow{flex:1 1 220px}.slip-a4{width:min(100%,794px);min-height:1060px;box-sizing:border-box;display:flex;flex-direction:column;background:#fff;color:#1a1a1a;border:1px solid #bbb;padding:28px 32px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.4}.slip-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:2px solid #1a1a1a;padding-bottom:6px}.slip-title{font-weight:700;font-size:16px}.slip-biz{text-align:right;max-width:45%}.slip-biz-name{font-weight:700}.slip-shop{margin-top:12px}.slip-shop-name{font-weight:700;font-size:15px}.slip-order{font-weight:400;font-size:12px}.slip-before{margin-top:4px;font-weight:700;border:1.5px solid #1a1a1a;display:inline-block;padding:1px 6px}.slip-grid{width:100%;border-collapse:collapse;margin-top:12px}.slip-grid th{background:#f0f0f0;text-align:left}.slip-grid th,.slip-grid td{border:1px solid #999;padding:5px 7px;vertical-align:top}.slip-grid .c{text-align:center;white-space:nowrap}.slip-grid .remark{width:150px}.slip-total{margin:8px 0 0;font-weight:700}.slip-invoices{margin-top:12px}.slip-signs{display:grid;gap:16px;margin-top:28px}.slip-signs.three{grid-template-columns:repeat(3,1fr)}.slip-signs.two{grid-template-columns:repeat(2,1fr)}.slip-signs>div{border-top:1px solid #1a1a1a;padding-top:4px}.slip-line{margin:18px 0 0}.slip-note{margin:14px 0 0;font-style:italic}.slip-sub{font-size:11px;color:#444}.slip-foot{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;font-size:11px;color:#555}.copy-band{border:2px solid #b91c1c;color:#b91c1c;font-weight:700;text-align:center;padding:4px 0;letter-spacing:.08em;margin-bottom:10px}.slip-grid .num,.copy-totals .num{text-align:right;white-space:nowrap}.copy-totals{margin:8px 0 0 auto;border-collapse:collapse;min-width:260px}.copy-totals td{padding:2px 8px}.copy-total td{font-weight:700;border-top:1px solid #1a1a1a;padding-top:4px}.copy-void .slip-a4{position:relative;overflow:hidden}.copy-void .slip-a4:after{content:attr(data-void);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);font-size:64px;font-weight:800;letter-spacing:.06em;color:#b91c1c29;white-space:nowrap;pointer-events:none}.copy-void-print{display:none}@media print{@page{size:A4;margin:12mm 12mm 16mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font:11px Helvetica Neue,Arial,sans-serif;color:#555}}:root,html,body,.app{background:#fff!important;color-scheme:light}.app,.app-shell,.app-main{display:block!important;max-width:none!important;margin:0!important;padding:0!important}.rail,.tabs,.new-version,.slip-bar{display:none!important}.slip-doc{display:block;padding:0}.slip-a4{width:auto;min-height:0;border:0;padding:0;break-after:page}.slip-a4:last-child{break-after:auto}.slip-grid thead{display:table-header-group}.slip-grid tr,.slip-signs,.slip-invoices{break-inside:avoid}.slip-foot{display:none}.copy-void .slip-a4{display:none!important}.copy-void-print{display:block;font:16px Helvetica Neue,Arial,sans-serif;color:#b91c1c}}.bad-text{color:var(--danger);font-weight:600}.nowrap{white-space:nowrap;flex-shrink:0;width:auto;padding:0 18px}.help{color:var(--mfg);font-size:12.5px}.list-page>.grp{margin:0 16px 16px}.list-page>.help{padding:0 16px}@media (max-width: 899px){.sheet.report-sheet>.sheetbody{max-width:none;max-height:none;height:100%;border-radius:0;border-top:0}}.report-sheet textarea,.report-sheet input.search{width:100%;border:1px solid var(--field-border);border-radius:var(--radius-field);background:var(--card);color:var(--fg);padding:10px 12px;font:inherit;font-size:14px}.theme-switch-wrap{display:contents}.rail-head:has(.theme-saved-rail){flex-wrap:wrap}.rail-head>.grow{flex:1 1 0;min-width:0}.theme-switch{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--muted);border:1px solid var(--border);color:var(--fg);cursor:pointer}.theme-switch svg,.theme-seg svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2}.theme-saved{font-size:12.5px;color:var(--mfg)}.theme-saved-rail{flex-basis:100%;padding:var(--sp-m) var(--sp-l);border-radius:var(--radius-m);background:var(--card);border:var(--hair) solid var(--border)}.theme-saved-more{margin:-4px 2px 12px}.theme-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--border);margin:0 0 12px}.theme-seg button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:9px;border:1px solid transparent;background:none;color:var(--mfg);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer}.theme-seg button.on{background:var(--muted);border-color:var(--border);color:var(--fg)}.appearance-row{display:block}.appearance-title{font-size:var(--fs-ml);font-weight:600;margin-bottom:var(--sp-s)}.appearance-choices{display:flex;flex-direction:column;gap:var(--sp-s)}.appearance-choices button{display:flex;align-items:center;gap:var(--sp-l);width:100%;min-height:44px;padding:var(--sp-m) var(--sp-xl);border-radius:var(--radius-m);border:var(--hair) solid var(--border);background:none;color:var(--fg);font:inherit;cursor:pointer;text-align:left}.appearance-choices button.on{border-color:var(--mark);box-shadow:inset 0 0 0 var(--hair) var(--mark)}.appearance-choices .mark{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--field-border)}.appearance-choices button.on .mark{border-color:var(--mark);background:radial-gradient(var(--mark) 0 4px,transparent 5px)}.appearance-choices .words{display:flex;flex-direction:column;gap:var(--sp-2xs)}.appearance-choices .t{font-weight:600;font-size:var(--fs-ml)}.box{background:var(--box);border:1px solid var(--box-edge);border-radius:var(--radius-box);padding:14px;box-shadow:var(--box-shadow);margin-bottom:14px;min-width:0}.box-h{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-width:0}.box-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--box-tone, var(--text-quiet)) 16%,transparent);color:var(--box-tone, var(--text-quiet))}.box-ic svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.box-t{font-weight:600;font-size:15px;line-height:1.2;min-width:0}.box-c{margin-left:auto;font-size:12px;color:var(--text-quiet);text-align:right}.box-coral{--box-tone: #f07a70;--tile-edge-here: var(--edge-coral)}.box-amber{--box-tone: #f5a623;--tile-edge-here: var(--edge-amber)}.box-green{--box-tone: var(--good);--tile-edge-here: var(--edge-green)}.box-blue{--box-tone: var(--info);--tile-edge-here: var(--edge-blue)}.box.box-warn{border-color:color-mix(in srgb,var(--warn) 60%,var(--box-edge))}.box.box-late{border-color:color-mix(in srgb,var(--late) 60%,var(--box-edge))}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tile2{background:var(--tile);border:1px solid var(--tile-edge-here, var(--tile-edge));box-shadow:var(--tile-shadow);border-radius:var(--radius-field);padding:10px 11px;min-width:0;position:relative;color:var(--text)}.tile2.wide{grid-column:1 / -1}.tile2.go{cursor:pointer}.tile2.go:hover{border-color:color-mix(in srgb,var(--primary) 60%,var(--tile-edge))}.tile2.go:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tile-lb{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;font-size:12px;line-height:1.3;color:var(--text-quiet)}.tile-go{width:12px;height:12px;flex:none;margin-top:1px;stroke:currentColor;fill:none;stroke-width:2.2;opacity:.7}.tile-v{font-size:20px;font-weight:600;letter-spacing:-.3px;margin-top:4px;line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tile-s{font-size:11.5px;color:var(--text-quiet);margin-top:2px}.tile2.st-late{border-color:color-mix(in srgb,var(--late) 45%,transparent);background:linear-gradient(color-mix(in srgb,var(--late) 5%,transparent),color-mix(in srgb,var(--late) 5%,transparent)),var(--tile);box-shadow:inset 4px 0 0 var(--late),var(--tile-shadow)}.tile2.st-warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:linear-gradient(color-mix(in srgb,var(--warn) 5%,transparent),color-mix(in srgb,var(--warn) 5%,transparent)),var(--tile);box-shadow:inset 4px 0 0 var(--warn),var(--tile-shadow)}.tile2.st-good{border-color:color-mix(in srgb,var(--good) 45%,transparent);background:linear-gradient(color-mix(in srgb,var(--good) 5%,transparent),color-mix(in srgb,var(--good) 5%,transparent)),var(--tile);box-shadow:inset 4px 0 0 var(--good),var(--tile-shadow)}.tile2.st-late .tile-s{color:var(--late)}.tile2.st-warn .tile-s{color:var(--warn)}.more-note{padding:0 16px 12px}.mt-xs{margin-top:var(--sp-xs)}.mt-s{margin-top:var(--sp-s)}.mt-m{margin-top:var(--sp-m)}.mt-l{margin-top:var(--sp-l)}.key-item{white-space:nowrap;margin-right:var(--sp-l)}.fs-m{font-size:var(--fs-m)}.fs-ml{font-size:var(--fs-ml)}.fs-l{font-size:var(--fs-l)}.fw-6{font-weight:600}.row-mid{display:flex;align-items:center;gap:var(--sp-l)}.row-mid.wide-gap{gap:var(--sp-xl)}.pill.badge{padding:0 var(--sp-s);font-size:var(--fs-xs)}.btn-ghost.btn-fit{width:auto;padding:0 var(--sp-2xl)}.qr-ink{fill:var(--qr-ink)}.mb-l{margin-bottom:var(--sp-l)}.dl-row.block{display:block}.no-wrap{white-space:nowrap}.btn-ghost.chosen{border-color:var(--primary);color:var(--primary);font-weight:600}.json-pre{white-space:pre-wrap;font-size:var(--fs-s);padding:var(--sp-m);border-radius:var(--radius-s);overflow-x:auto;background:var(--tile);margin:0}.btn-whole{white-space:nowrap}.gutter{padding:0 var(--sp-2xl)}.dl-acts.wraps{gap:var(--sp-m);flex-wrap:wrap}.dl-acts.start{justify-content:flex-start;gap:var(--sp-m);flex-wrap:wrap}.rtick{width:18px;flex:none}.rtick input{margin:0}.rtick-none{width:13px;flex:none}.stack-m{display:grid;gap:var(--sp-m);margin:var(--sp-m) 0}.proof-photo{width:100%;border-radius:var(--radius-m);margin-top:var(--sp-l)}.take-ask{margin:var(--sp-s) 0 var(--sp-m)}.take-confirm{padding:var(--sp-l) var(--sp-xl);margin:var(--sp-s) 0 var(--sp-l);border:2px solid var(--danger)}.week-days{display:grid;gap:var(--sp-xs);padding-top:var(--sp-xs)}.week-day{display:grid;grid-template-columns:36px 1fr;gap:var(--sp-m);align-items:baseline;text-align:left}.today-prog{display:flex;gap:var(--sp-xl);align-items:center}.today-ring{width:58px;height:58px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--mark) 0 var(--done, 0%),var(--tile-edge) 0)}.today-ring b{width:46px;height:46px;border-radius:50%;background:var(--box);display:grid;place-items:center;font-size:var(--fs-m)}.today-figs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-xs) var(--sp-xl);font-size:var(--fs-xs);color:var(--text-quiet);flex:1;min-width:0}.today-figs b{display:block;color:var(--text);font-size:var(--fs-l);font-variant-numeric:tabular-nums}.today-next{margin:var(--sp-l) 0;border-radius:var(--radius-card);padding:var(--sp-xl);background:var(--box);border:1px solid color-mix(in srgb,var(--mark) 45%,var(--box-edge))}.today-next-k{font-size:var(--fs-xs);color:var(--primary);font-weight:600}.today-next-n{font-size:var(--fs-xl);font-weight:600;margin:var(--sp-2xs) 0;color:var(--text)}.today-acts{display:flex;gap:var(--sp-s);margin-top:var(--sp-l)}.today-acts>a,.today-acts>button{flex:1 1 0;width:auto;min-width:0;padding:0;display:grid;place-items:center;text-decoration:none}.today-acts>button{flex-grow:1.4}.row-t{font-weight:600;font-size:14px}.spinner-pad{padding:24px}.row-lead{flex:none;width:34px;height:34px;border-radius:var(--radius-m);display:grid;place-items:center;background:var(--tile);color:var(--text-quiet)}.gate-col{display:inline-flex;flex-direction:column;gap:3px;max-width:100%}.gate-note{line-height:1.5;max-width:240px}.in.num{width:100%;max-width:88px;text-align:right}.done-total{margin:var(--sp-l) 0 0 auto;max-width:240px}.mb-m{margin-bottom:var(--sp-m)}.ml-s{margin-left:var(--sp-s)}.c-danger{color:var(--danger)}.c-good{color:var(--good)}.c-primary{color:var(--primary)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-m)}.chip-row.wide-gap{gap:var(--sp-l);align-items:center}.inline-mid{display:inline-flex;align-items:center;gap:var(--sp-m)}.inline-mid.wraps{flex-wrap:wrap}.dash{--dash-s1: #2a73d9;--dash-s2: #e8673a;--dash-s3: #1fae7a;--dash-s4: #8a5cd6;--dash-s5: #c9a227;--dash-prev: #c9c5bf;--dash-grid: #e6e2dc}html[data-appearance=dark] .dash{--dash-s1: #3b8ff0;--dash-s2: #f07a4d;--dash-s3: #2bc48b;--dash-s4: #a47ff0;--dash-s5: #e0b93a;--dash-prev: #4a5058;--dash-grid: #2d3238}@media (prefers-color-scheme: dark){html[data-appearance=auto] .dash{--dash-s1: #3b8ff0;--dash-s2: #f07a4d;--dash-s3: #2bc48b;--dash-s4: #a47ff0;--dash-s5: #e0b93a;--dash-prev: #4a5058;--dash-grid: #2d3238}}.dl-search{max-width:420px;margin-bottom:var(--sp-xl)}.steps-ol{margin:var(--sp-s) 0 0;padding-left:18px}.figs{margin:0 var(--sp-2xl) var(--sp-l);display:flex;flex-direction:column;gap:var(--sp-xs);font-size:var(--fs-m)}.fig{display:flex;justify-content:space-between;gap:var(--sp-l)}.late-text{color:var(--late)}@media (max-width: 899px){.qchip,.chip,.st-chips button,.switch-btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}a.link-target{display:inline-flex;align-items:center;min-height:44px}button.linklike{min-width:44px;min-height:44px;display:inline-flex;flex-direction:column;justify-content:center;vertical-align:middle}.app-shell:not(.page)>.app-main:after{content:"";display:block;height:calc(76px + env(safe-area-inset-bottom))}.listrow[role=button]{min-height:44px}label.rtick{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.hd .back{min-width:44px;min-height:44px;align-items:center;justify-content:center;margin-left:-12px}.btn-small,.btn-ghost,.btn-grad{min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:44px}}@media (min-width: 900px){.st-phone-only{display:none}}@media (max-width: 899px){.st-desk-only{display:none}}.wrap-any{overflow-wrap:anywhere}@media (max-width: 599px){.slip-grid{font-size:var(--fs-xs)}.slip-grid .remark{width:auto}.slip-grid th,.slip-grid td{padding:var(--sp-xs)}}.row-acts{display:flex;align-items:center;gap:var(--sp-s)}.row-acts>.listrow{flex:1;min-width:0}.row-acts{border-bottom:var(--hair) solid var(--border)}.row-acts:last-child{border-bottom:none}.row-acts>.listrow{border-bottom:none}.row-acts>:not(.listrow){padding-right:var(--sp-2xl)}@media (max-width: 599px){.row-acts{flex-wrap:wrap}.row-acts>.listrow{flex-basis:100%}.row-acts>:not(.listrow){margin-left:auto;padding:0 var(--sp-2xl) var(--sp-m)}.listrow:has(>.acts-under){flex-wrap:wrap}.listrow>.acts-under{flex-basis:100%;display:flex;justify-content:flex-end}}.notice.bad .linklike{color:var(--danger)}
