:root{--desk:#dde3d8;--desk-2:#cfd7c9;--bg:#eef2ea;--surface:#fff;--surface-2:#f5f8f2;--surface-3:#e7ede2;--line:#d7dfd1;--line-strong:#bcc8b4;--ink:#131d15;--ink-2:#3e4c40;--ink-3:#5e6d60;--brand:#3c6a2a;--brand-ink:#fff;--brand-soft:#ddebd1;--brand-strong:#2c5320;--mind:#5fae2e;--mind-glow:#6ebe3c6b;--mind-soft:#e6f3d9;--ok:#2f7d3a;--ok-soft:#dcefd9;--warn:#9a5b00;--warn-soft:#fbeacb;--danger:#b42a20;--danger-soft:#f8dcd8;--water:#22629a;--water-soft:#dae8f4;--scrim:#0a120c7a;--shadow-1:0 1px 2px #1423140f,0 2px 8px #1423140d;--shadow-2:0 8px 28px #14231424,0 2px 6px #1423140f;--frame-shadow:0 30px 80px #14281438,0 0 0 1px #14281414;--leaf:#4f8a35;--leaf-2:#3d7429;--leaf-3:#8dbe5a;--leaf-dark:#2a5419;--leaf-silver:#9cb49a;--leaf-edge:#c9c25a;--spathe:#f7f8f2;--pot:#c9c1b3;--pot-2:#b5ac9c;--soil:#4a3b2c;--trunk:#7a5a3c;--pest:#f3f1e4;--ph-wall1:#5c6655;--ph-wall2:#2e352b;--ph-shelf:#8e8676;--ph-shelf-2:#6a6356;--ph-light:#fff6dc59;--tg-bg:#d6e4cc;--tg-bubble-in:#fff;--tg-bubble-out:#e3f6c8;--tg-head:#fff;--tg-accent:#2d8ad0;--tg-meta:#6b8b5f;--focus:#1f6fd1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--desk:#070a08;--desk-2:#0c110d;--bg:#0d130f;--surface:#151d17;--surface-2:#1a241c;--surface-3:#212c23;--line:#26322a;--line-strong:#364539;--ink:#e8f0e6;--ink-2:#b6c4b7;--ink-3:#8e9e90;--brand:#93c96f;--brand-ink:#0d1a0e;--brand-soft:#1e3220;--brand-strong:#b4dd93;--mind:#8fd85a;--mind-glow:#8cdc5a61;--mind-soft:#1c2e1b;--ok:#7fcb86;--ok-soft:#163020;--warn:#f0b25a;--warn-soft:#352612;--danger:#f28479;--danger-soft:#3a1915;--water:#82b9e6;--water-soft:#14283a;--scrim:#0000009e;--shadow-1:0 1px 2px #0006;--shadow-2:0 10px 30px #00000080,0 0 0 1px #ffffff0a;--frame-shadow:0 30px 80px #0009,0 0 0 1px #ffffff0f;--leaf:#5e9a42;--leaf-2:#4a8233;--leaf-3:#94c766;--leaf-dark:#2c561c;--leaf-silver:#98ae96;--leaf-edge:#bdb654;--spathe:#eef0e6;--pot:#8c8476;--pot-2:#746c5f;--soil:#3a2e22;--trunk:#8a6a4a;--pest:#f3f1e4;--tg-bg:#0f1a12;--tg-bubble-in:#1c2620;--tg-bubble-out:#2b4a2a;--tg-head:#17201a;--tg-accent:#6ab3f3;--tg-meta:#8faf86;--focus:#7cb8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--desk:#070a08;--desk-2:#0c110d;--bg:#0d130f;--surface:#151d17;--surface-2:#1a241c;--surface-3:#212c23;--line:#26322a;--line-strong:#364539;--ink:#e8f0e6;--ink-2:#b6c4b7;--ink-3:#8e9e90;--brand:#93c96f;--brand-ink:#0d1a0e;--brand-soft:#1e3220;--brand-strong:#b4dd93;--mind:#8fd85a;--mind-glow:#8cdc5a61;--mind-soft:#1c2e1b;--ok:#7fcb86;--ok-soft:#163020;--warn:#f0b25a;--warn-soft:#352612;--danger:#f28479;--danger-soft:#3a1915;--water:#82b9e6;--water-soft:#14283a;--scrim:#0000009e;--shadow-1:0 1px 2px #0006;--shadow-2:0 10px 30px #00000080,0 0 0 1px #ffffff0a;--frame-shadow:0 30px 80px #0009,0 0 0 1px #ffffff0f;--leaf:#5e9a42;--leaf-2:#4a8233;--leaf-3:#94c766;--leaf-dark:#2c561c;--leaf-silver:#98ae96;--leaf-edge:#bdb654;--spathe:#eef0e6;--pot:#8c8476;--pot-2:#746c5f;--soil:#3a2e22;--trunk:#8a6a4a;--pest:#f3f1e4;--tg-bg:#0f1a12;--tg-bubble-in:#1c2620;--tg-bubble-out:#2b4a2a;--tg-head:#17201a;--tg-accent:#6ab3f3;--tg-meta:#8faf86;--focus:#7cb8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Onest,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mono{font-family:JetBrains Mono,ui-monospace,monospace}:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;border-radius:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{background:var(--bg);height:100%;position:relative;overflow:hidden;container:app/inline-size}.screen{overscroll-behavior:contain;padding:0 0 calc(132px + env(safe-area-inset-bottom,0px));background:var(--bg);scrollbar-width:thin;position:absolute;inset:0;overflow:hidden auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}@keyframes inFade{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes outFade{to{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.top{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 8px;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.top h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.top .eyebrow{color:var(--ink-3);text-transform:none;margin-bottom:4px;font-size:13px;font-weight:500}.appbar{z-index:5;padding:calc(8px + env(safe-area-inset-top,0px)) 6px 8px 6px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);align-items:center;gap:6px;display:flex;position:sticky;top:0}.appbar .t{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.appbar .s{color:var(--ink-3);font-size:13px}.icon-btn{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.icon-btn:active{background:var(--surface-3)}.ic{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.ic.sm{width:18px;height:18px}.ic.xs{width:15px;height:15px}.nav{z-index:30;padding:6px 8px env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);justify-content:space-around;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{min-width:0;color:var(--ink-3);flex-direction:column;flex:1;align-items:center;gap:3px;min-height:54px;padding:6px 2px 8px;font-size:11.5px;font-weight:500;display:flex;position:relative}.nav-item .ic{transition:transform .2s}.nav-item[aria-current=page]{color:var(--brand)}.nav-item[aria-current=page]:before{content:"";background:var(--brand);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0}.nav-item:active .ic{transform:scale(.88)}.btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;transition:transform .12s,background .2s,opacity .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-pri{background:var(--brand);color:var(--brand-ink)}.btn-sec{background:var(--surface-3);color:var(--ink)}.btn-ghost{color:var(--brand);padding:0 10px}.btn-warn{background:var(--warn-soft);color:var(--ink)}.btn-danger{background:var(--danger);color:#fff}.btn-block{width:100%}.btn-lg{border-radius:17px;min-height:54px;font-size:16px}.btn[disabled]{opacity:.45;pointer-events:none}.chip{background:var(--surface-3);min-height:26px;color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.chip.rule{background:var(--brand-soft);color:var(--brand-strong);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.danger{background:var(--danger-soft);color:var(--danger)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.water{background:var(--water-soft);color:var(--water)}.sel-chip{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:12px;min-height:40px;padding:0 14px;font-size:14.5px;font-weight:500}.sel-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.section{justify-content:space-between;align-items:baseline;gap:8px;margin:22px 16px 8px;display:flex}.section h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.section .aside{color:var(--ink-3);font-size:13px}.panel{background:var(--surface);box-shadow:var(--shadow-1);border-radius:20px;margin:0 12px;overflow:hidden}.row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 14px;display:flex}.row:last-child{border-bottom:0}button.row:active,.row.tap:active{background:var(--surface-2)}.row .main{flex:1;min-width:0}.row .tt{font-size:15px;font-weight:600}.row .st{color:var(--ink-3);margin-top:1px;font-size:13px}.row.on{background:var(--surface-2)}.muted{color:var(--ink-3)}.seg{background:var(--surface-3);border-radius:13px;gap:2px;padding:3px;display:flex}.seg button{min-height:38px;color:var(--ink-2);border-radius:10px;flex:1;padding:0 6px;font-size:13.5px;font-weight:600}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.switch{background:var(--line-strong);border-radius:15px;flex:none;width:50px;height:30px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .25s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]{background:var(--brand)}.switch[aria-checked=true]:after{transform:translate(20px)}.empty{text-align:center;color:var(--ink-3);padding:28px 20px;font-size:14px}.facts{flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.feed{margin:0 16px;padding-left:22px;position:relative}.feed:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.fe{padding:0 0 16px;position:relative}.fe:before{content:"";background:var(--surface);border:2.5px solid var(--line-strong);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-21px}.fe.photo-e:before{border-color:var(--brand)}.fe.dec:before{border-color:var(--mind);background:var(--mind-soft)}.fe.act:before{border-color:var(--ok);background:var(--ok)}.fe.warn-e:before{border-color:var(--danger)}.fe .fd{color:var(--ink-3);font-size:12.5px;font-weight:500}.fe .ft{margin-top:2px;font-size:14.5px}.fe .fphoto{aspect-ratio:4/3;border-radius:12px;width:120px;margin-top:8px;overflow:hidden}.stepper{background:var(--surface-3);border-radius:14px;align-items:center;gap:4px;padding:3px;display:flex}.stepper button{border-radius:11px;width:44px;height:40px;font-size:20px;font-weight:600}.stepper button:active{background:var(--surface)}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-weight:700}.f-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.f-row:last-child{border-bottom:0}.f-row .fl{font-weight:500}.f-row .fh{color:var(--ink-3);font-size:13px}.search{background:var(--surface);min-height:46px;box-shadow:var(--shadow-1);color:var(--ink-3);border-radius:14px;align-items:center;gap:8px;margin:6px 16px 12px;padding:0 12px;display:flex}.search input{min-height:44px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.search:focus-within{box-shadow:0 0 0 2px var(--brand)}.stock{border-top:1px solid var(--line);padding:12px 14px 10px}.stock-h{justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.stock-v{font-size:15px}.stock-v b{color:var(--brand)}.scrim{z-index:80;background:var(--scrim);animation:.2s ease-out both inFade;position:fixed;inset:0}.scrim.out{animation:.16s ease-in both outFade}.sheet{z-index:81;background:var(--surface);max-height:88%;box-shadow:var(--shadow-2);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:26px 26px 0 0;flex-direction:column;animation:.34s cubic-bezier(.2,.9,.25,1) both sheetIn;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet.out{animation:.2s ease-in both sheetOut}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheetOut{to{transform:translateY(100%)}}.sheet .grab{cursor:grab;touch-action:none;flex:none;place-items:center;width:100%;height:24px;display:grid}.sheet .grab:before{content:"";background:var(--line-strong);border-radius:3px;width:40px;height:5px}.sheet .sh-h{align-items:flex-start;gap:8px;padding:0 8px 6px 20px;display:flex}.sheet .sh-h h2{letter-spacing:-.01em;flex:1;margin:6px 0 0;font-size:19px}.sheet .sh-b{padding:4px 20px 20px;overflow-y:auto}.sheet .sh-f{border-top:1px solid var(--line);gap:10px;padding:10px 20px 16px;display:flex}.sheet .sh-f .btn{flex:1}.lbl-f{color:var(--ink-2);margin:14px 0 8px;font-size:13px;font-weight:600;display:block}.chips-wrap{flex-wrap:wrap;gap:8px;display:flex}textarea.inp,input.inp{border:1.5px solid var(--line-strong);background:var(--surface-2);resize:vertical;border-radius:14px;width:100%;min-height:48px;padding:12px;font-size:16px}textarea.inp:focus,input.inp:focus{border-color:var(--brand);outline:none}.hint{color:var(--ink-3);margin-top:6px;font-size:13px}.toast{left:12px;right:12px;bottom:calc(122px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-2);border-radius:16px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:14.5px;animation:.3s cubic-bezier(.2,.9,.3,1.2) both toastIn;display:flex;position:fixed}.toast.out{animation:.18s both outFade}.toast .ic{color:var(--leaf-3)}.toast button{color:var(--leaf-3);min-height:36px;margin-left:auto;padding:0 8px;font-weight:700}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.bump{animation:.3s cubic-bezier(.3,1.6,.5,1) bump}@keyframes bump{50%{transform:scale(1.06)}}.actbar{left:0;right:0;bottom:calc(61px + env(safe-area-inset-bottom,0px));z-index:25;background:var(--surface);border-top:1px solid var(--line);padding:10px 12px 30px;animation:.2s ease-out both inFade;position:fixed;box-shadow:0 -8px 20px #00000014}.ab-in{gap:8px;max-width:640px;margin:0 auto;display:grid}.ab-row{justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:14.5px;display:flex}.ab-top{justify-content:space-between;align-items:center;gap:10px;min-height:32px;font-size:15px;display:flex}.ab-top .btn{min-height:36px}.ab-btns{gap:8px;display:flex}.ab-btns .btn{flex:1;padding:0 10px}.screen.has-actbar{padding-bottom:calc(250px + env(safe-area-inset-bottom,0px))}.app:has(.actbar) .toast{bottom:calc(200px + env(safe-area-inset-bottom,0px))}@container app (width>=700px){.actbar{padding:12px 20px;bottom:0;left:96px}.screen.has-actbar{padding-bottom:140px}.app:has(.actbar) .toast{bottom:100px}}.wh-rows{gap:10px;margin:0 12px;display:grid}.whrow{background:var(--surface);box-shadow:var(--shadow-1);border-radius:20px;overflow:hidden}.whr-h{align-items:center;gap:4px;padding:4px 4px 4px 0;display:flex}.whr-t{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:60px;padding:10px 6px 10px 14px;display:flex}.whr-t .lt{background:var(--ink);width:36px;height:36px;color:var(--bg);border-radius:11px;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-weight:600;display:grid}.whr-t .nm{font-size:15.5px;font-weight:700}.whr-t .sm{color:var(--ink-3);margin-top:1px;font-size:12.5px}.whr-t .chev{margin:0 0 0 auto;transition:transform .25s}.whrow[data-open=true] .whr-t .chev{transform:rotate(180deg)}.whr-body{border-top:1px solid var(--line)}.prob{color:var(--danger);font-weight:600}.rk-ic{background:var(--surface-3);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:6px;display:grid}.rk-ic i{background:repeating-linear-gradient(0deg,var(--ink-3) 0 2px,transparent 2px var(--gap,8px)),repeating-linear-gradient(90deg,transparent 0 calc(var(--sw,100%) - 1px),var(--line-strong) calc(var(--sw,100%) - 1px) var(--sw,100%));opacity:.85;border-radius:3px;width:100%;height:100%;display:block}.rk-head{padding:12px 16px 0}.rk-head h1{letter-spacing:-.02em;margin:0;font-size:23px}.rk-head .sub{color:var(--ink-3);margin-top:2px;font-size:14px}.rgrid{overscroll-behavior-x:contain;padding:4px 12px 8px;overflow-x:auto}.rg{gap:5px;min-width:min-content;display:grid}.rg .hh{background:var(--surface-3);min-height:34px;color:var(--ink-2);border-radius:9px;place-items:center;padding:0 4px;font:600 12px JetBrains Mono,monospace;display:grid}.rg button.hh{cursor:pointer}.rg button.hh:active{background:var(--line-strong)}.rg .tl{min-height:64px}.pc{background:var(--surface);min-width:56px;min-height:64px;box-shadow:var(--shadow-1);text-align:left;border:1.5px solid #0000;border-radius:11px;flex-direction:column;gap:1px;padding:5px 6px;transition:transform .12s,background .15s;display:flex;position:relative}.pc:active{transform:scale(.96)}.pc.empty-c{box-shadow:none;border:1.5px dashed var(--line-strong);background:0 0}.pc .cc{color:var(--ink-3);white-space:nowrap;font:500 10.5px JetBrains Mono,monospace}.pc .cs{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.pc .cf{color:var(--ink-3);flex-wrap:wrap;gap:2px;margin-top:auto;display:flex}.pc .cf .ic{width:12px;height:12px}.pc .hd{border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:5px}.pc.conf{border-color:var(--danger)}.pc[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent)}.pc.qz{background:color-mix(in srgb,var(--warn-soft) 60%,var(--surface))}.tray-note{background:var(--danger-soft);border-radius:14px;align-items:flex-start;gap:8px;margin:6px 16px 0;padding:10px 12px;font-size:13.5px;display:flex}.mini{background:var(--surface-2);border-radius:16px;gap:3px;padding:12px;display:grid;overflow-x:auto}.mini i{background:var(--brand-soft);min-width:34px;min-height:24px;color:var(--brand-strong);border-radius:6px;place-items:center;font:600 9.5px JetBrains Mono,monospace;animation:.3s cubic-bezier(.3,1.5,.5,1) both pop;display:grid}.mini b{color:var(--ink-3);place-items:center;font:600 10px JetBrains Mono,monospace;display:grid}.err{background:var(--danger-soft);border-radius:12px;margin-top:10px;padding:10px 12px;font-size:14px;display:none}.err.on{display:block}.whres{margin:0 12px 10px}.labels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px;display:grid}.labels-grid.thermal{grid-template-columns:minmax(0,1fr)}.lbl-card{color:#111;box-shadow:var(--shadow-1);text-align:left;background:#fff;border:1.5px solid #0000;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid;position:relative}.lbl-card[aria-pressed=true]{border-color:var(--brand)}.thermal .lbl-card{aspect-ratio:58/40;grid-template-columns:44% 1fr;width:100%;max-width:340px;margin:0 auto;padding:14px}.thermal .lbl-card svg{width:100%;height:auto}.lbl-card .lc{letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:19px;font-weight:600;line-height:1}.lbl-card .lr{color:#333;margin-top:3px;font-size:11px}.lbl-card .ld{color:#666;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px}.lbl-card .lh{color:#444;margin-top:4px;font-size:9.5px;line-height:1.2}.thermal .lbl-card .lr{font-size:13px}.thermal .lbl-card .lh{font-size:11.5px}.lbl-card svg{width:56px;height:56px}.thermal .lbl-card .lc{font-size:34px}.lbl-status{align-items:center;gap:8px;margin-top:6px;padding:0 2px;display:flex}.lbl-wrap{flex-direction:column;display:flex}.lbl-status .chip{cursor:pointer;min-height:32px}.lbl-check{background:#fff;border:2px solid #bbb;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}.lbl-card[aria-pressed=true] .lbl-check{background:var(--brand);border-color:var(--brand);color:#fff}@container app (width>=700px){.screen{padding:0 0 24px 96px}.nav{border-top:0;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;width:96px;padding:14px 8px;top:0;bottom:0;right:auto;overflow-y:auto}.nav-item{border-radius:16px;flex:none;justify-content:center;min-height:60px;padding:8px 2px;font-size:12px}.nav-item[aria-current=page]{background:var(--brand-soft);color:var(--brand-strong)}.nav-item[aria-current=page]:before{display:none}.top{padding-top:22px}.sheet{border-radius:24px;width:min(540px,92%);max-height:84%;animation:.26s cubic-bezier(.2,.9,.3,1.1) both dlgIn;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet .grab{display:none}.sheet .sh-h{padding-top:18px}.toast{width:380px;bottom:24px;left:auto;right:24px}.labels-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px}.labels-grid.thermal{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-rows{margin:0 12px}.rgrid{padding:4px 20px 8px}}@keyframes dlgIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}.cta-row{flex-wrap:wrap;gap:10px;margin:14px 12px 0;display:flex}.cta-row .btn{flex:1}.cta-row .seg{flex:1.4;min-width:0}.wh-rows{margin-top:14px}.whr-t{width:100%}.whr-body .row .main>.tt,.whr-body .row .main>.st{display:block}.pc .cs{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.rk-sub{color:var(--ink-3);margin:2px 16px 0;font-size:14px}.wh-hint{margin:8px 16px 0}.rgrid{margin-top:10px}.legend{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;padding:10px 16px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:4px;display:inline-flex}.row.add-rack{color:var(--brand)}.row.add-rack .tt{font-weight:600}.pc .cf>span{display:inline-flex}.screen:has(.actbar){padding-bottom:calc(250px + env(safe-area-inset-bottom,0px))}@container app (width>=700px){.screen:has(.actbar){padding-bottom:140px}}.bt-bar{align-items:center;padding:0 16px}.bt-new{margin-left:auto}.bt-list{margin-top:14px}.bt-list .row .ic{color:var(--ink-3);transform:rotate(-90deg)}.pp-res{margin-top:8px}.cta-row.cta-in{margin:14px 0 0}.section.sec-in{margin:22px 0 10px}.bt-list .row .main>.tt,.bt-list .row .main>.st{display:block}.pp-res{margin:8px 0 0}.sh-b .facts{padding:6px 0 10px}.sh-b .stock{padding:12px 0 10px}.sh-b .feed{margin:0}.sh-b .cta-row{margin:14px 0 0}.lbl-card .lbl-check .ic{stroke-width:3px;width:14px;height:14px}.lbl-status .chip.static{cursor:default}.lb-bar{gap:8px;padding:6px 12px 0;display:grid}.lb-hint{color:var(--ink-3);margin:0;padding:10px 16px 12px;font-size:13px}.lbl-card .lc,.lbl-card .lr{display:block}.lbl-card .lc{white-space:nowrap}.labels-grid:not(.thermal) .lbl-card{gap:6px}.labels-grid:not(.thermal) .lbl-card .lc{font-size:17px}.labels-grid:not(.thermal) .lbl-card svg{width:48px;height:48px}.labels-grid:not(.thermal) .lbl-card .lbl-check svg{width:14px;height:14px}.lbl-card{min-width:0}.help-list .row .ic{color:var(--ink-3);transform:rotate(-90deg)}.help-list .row .main>.tt{display:block}.art{color:var(--ink);margin:0 16px;padding-bottom:24px;font-size:15px;line-height:1.5}.art p{overflow-wrap:anywhere;margin:0 0 10px}.art .hstep{padding-left:2px}.art b{font-weight:600}
