.gd-next{display:flex;flex-direction:column;gap:2px;margin-top:6px;min-width:0}.gd-next>small{font-size:var(--fs-1);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.gd-hint{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 12px;border-radius:12px;background:var(--accent-soft);color:var(--ink);text-align:left;line-height:1.3;border:1px solid transparent}.gd-hint b{flex:1 1 auto;min-width:0;font-weight:700;font-size:.933rem;overflow-wrap:anywhere}.gd-hint .gd-note{flex:none;font-size:.8rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.gd-hint>i{flex:none;font-style:normal;font-weight:800;color:var(--accent-text)}.gd-hint{flex-wrap:wrap}.gd-hint b{flex:1 1 10em}.gd-hint .gd-note{flex:0 1 auto;min-width:0}.gd-hint>i{order:2}.gd-hint .gd-note{order:3;flex:1 0 100%;overflow-wrap:anywhere}.gd-next.gd-dup{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.gd-next.gd-dup .gd-hint{min-width:44px;pointer-events:none}html[data-layout=phone] .sheet-head .gd-next>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-layout=phone] .sheet-head .gd-next{margin-top:4px}.gd-hint:hover{border-color:var(--accent)}.gd-hint:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.gd-next.done>b{display:block;padding:7px 12px;border-radius:12px;background:var(--good-soft);font-size:.933rem}.checklist li.gd-todo,.req-row.gd-todo{position:relative;padding-right:28px!important;cursor:pointer;border-radius:8px;transition:background var(--dur)}.checklist li.gd-todo,.req-row.gd-todo{min-height:44px;box-sizing:border-box;align-content:center}.checklist li.gd-todo:hover,.req-row.gd-todo:hover{background:var(--accent-soft)}.checklist li.gd-todo:focus-visible,.req-row.gd-todo:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.gd-go{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:800;color:var(--accent-text);pointer-events:none}.gd-ctas{display:flex;flex-direction:column;align-items:stretch;gap:4px;flex:1 1 auto;min-width:0}.gd-ctas>.btn{width:100%}.gd-alt{align-self:center;min-height:44px;margin:-4px 0 -12px;padding:2px 12px;font-size:.8rem;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.gd-alt:hover{color:var(--ink)}.gd-why{display:block;text-align:center;font-size:.8rem;font-weight:600;color:var(--warn,var(--muted))}.btn.gd-cta{white-space:normal;line-height:1.25}.btn.gd-cta.gd-point{background:var(--surface);color:var(--accent-text);border:2px solid var(--accent);box-shadow:none}.btn.gd-cta.gd-point:hover{background:var(--accent-soft)}.gd-point.gd-pulse::before{content:none}@media(prefers-reduced-motion:reduce){.gd-point.gd-pulse{outline:none}}.gd-mark{position:fixed;left:0;top:0;z-index:40;width:0;height:0;pointer-events:none}.gd-mark>i{position:absolute;left:-14px;bottom:2px;width:28px;font-style:normal;font-size:1.3rem;line-height:1;text-align:center;color:var(--accent);text-shadow:0 0 3px var(--surface),0 0 6px var(--surface);animation:gd-bob .45s ease-in-out infinite alternate}@keyframes gd-bob{to{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.gd-mark>i{animation:none}}html dialog#sheet[data-gd-bar] .toasts{top:auto;bottom:calc(var(--cta-bar-h,104px) + 6px);left:var(--cta-bar-x,50%);width:min(calc(var(--cta-bar-w,520px) - 16px),calc(100vw - 16px),640px);gap:4px}html dialog#sheet[data-gd-bar=below] .toasts{top:calc(var(--cta-bar-b,0px) + 6px);bottom:auto}#sheet[data-gd-bar] .toast{width:100%;box-sizing:border-box;padding:8px 12px;line-height:1.35;text-align:left}#sheet[data-gd-bar] .toast:not(.multi):not(.hint){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#sheet[data-gd-bar] .toast.error:not(.multi){-webkit-line-clamp:3}#sheet[data-gd-bar] .toast-lines li{grid-template-columns:1.45em minmax(0,1fr)}#sheet[data-gd-bar] .toast-lines li:nth-child(n+3){display:none}#sheet[data-gd-bar] .toast-lines .tl-tx{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gd-flash{animation:gd-flash 1.2s var(--ease) 2;position:relative;z-index:1}.gd-pulse,.gd-ring{position:relative;z-index:1}.gd-pulse::before,.gd-ring::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 4px var(--accent),0 0 0 10px var(--accent-soft);opacity:1;will-change:opacity;animation:gd-ring 1.8s ease-in-out 3}html.reduce-motion .gd-pulse::before,html.reduce-motion .gd-ring::before,body.reduce-motion .gd-pulse::before,body.reduce-motion .gd-ring::before{animation:none;opacity:1}@keyframes gd-flash{0%,100%{box-shadow:0 0 0 0 transparent}40%{box-shadow:0 0 0 4px var(--accent),0 0 0 9px var(--accent-soft)}}@keyframes gd-ring{0%,100%{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.gd-flash{animation:none;outline:3px solid var(--accent);outline-offset:2px}.gd-pulse{outline:3px solid var(--accent);outline-offset:2px}.gd-pulse::before,.gd-ring::before{animation:none;opacity:0}}.gd-rules{margin-top:12px}.gd-rules>summary{cursor:pointer}.gd-rules ul{margin:6px 0 0;padding-left:18px}.is-pressed:not(:disabled){filter:brightness(.92);transform:scale(.97);transition:none}dialog.cozy-job .sheet-body :is(.btn,.tile,.chip,.choice,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}html[data-layout=phone] dialog.cozy-job .sheet-body :is(.btn,.icon-btn,.chip){min-height:44px}html[data-layout=phone] dialog.cozy-job .sheet-body :is(.icon-btn,.btn.icon-btn){min-width:44px}.rs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0;padding:8px 10px;border-radius:12px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.rs-line{flex:1 1 180px;min-width:0;margin:0;font-size:var(--fs-2);line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.rs-line>b{color:var(--warn)}.rs-item{white-space:nowrap}.rs-bar .rs-btn{flex:none;min-height:40px;white-space:nowrap}.rs-btn.ready{box-shadow:0 0 0 3px var(--good-soft)}.lx-restock{padding:4px 8px}.lx-restock .rs-bar{margin:4px 0;background:transparent;border:0;padding:4px 2px}.gr-rush-empty{display:grid;gap:8px;margin-top:8px}.inv-door{display:grid;gap:10px;margin:0 0 14px}.inv-door .section-title{margin:0}.inv-door .inv-crate-card+.inv-crate-card{margin-top:0}.btn.inv-open{width:100%}.inv-tip{margin:0;font-size:.833rem;font-weight:700;color:var(--accent-text)}.inv-next{display:block;font-size:var(--fs-2);color:var(--ink-2)}.inv-focus{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;padding:8px 10px;border-radius:12px;background:var(--accent-soft);font-size:var(--fs-2);font-weight:700}.inv-crate li:has(.inv-good){width:auto;height:auto;padding:0;background:none}.inv-good{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;background:rgba(255,248,236,.94);border:2px solid transparent;font-size:1.4rem;line-height:1;position:relative;touch-action:manipulation}.inv-good.on{opacity:.55;border-color:var(--good)}.inv-good.on::after{content:"✓";position:absolute;right:-5px;top:-7px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--good);color:#fff;font-size:.7rem;font-weight:800}.inv-good:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.inv-good.miss{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.inv-receive input[aria-invalid=true]{border-color:var(--bad)}.order-row.mine{border-left:4px solid var(--info)}.inv-empty p b{color:var(--ink)}.inv-empty .btn{margin-top:8px}.rs-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.rs-inline>span{flex:1 1 160px;min-width:0}.gh-part{margin:6px 0 22px;scroll-margin-top:84px}.gh-part-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid var(--line-strong);font-size:1.2rem}.gh-part-lead{margin:0 0 8px;color:var(--ink-2)}.gh-group-sub{margin:14px 0 8px;font-size:var(--fs-3);color:var(--ink-2)}.gh-part .gh-group{margin:0 0 6px}.gh-faq{display:grid;gap:6px;margin:0 0 16px;padding:12px;border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--line-strong)}.gh-faq-title{margin:0 0 2px;font-size:var(--fs-3)}.gh-faq-q{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.gh-faq-q:hover{border-color:var(--accent)}.gh-faq-q:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.gh-faq-q>.grow{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.gh-pick.gh-all{flex-wrap:wrap;overflow:visible}.toast .toast-more{margin-left:6px;font-style:normal;font-size:.75em;opacity:.7}.toast.hint .toast-more{margin-left:auto}#sheet[data-gd-bar] .toast.open{display:block;-webkit-line-clamp:unset;overflow:visible}#sheet[data-gd-bar] .toast.open.hint{display:flex}#sheet[data-gd-bar] .toast.open .toast-lines li:nth-child(n+3){display:grid}#sheet[data-gd-bar] .toast.open .toast-lines .tl-tx{white-space:normal;overflow:visible}
