:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#0a0908;--surface-lift-1:#14110f;--surface-lift-2:#1c1815;--surface-lift-3:#261f1a;--surface-overlay:#0a0908ed;--text-primary:#f5ede0;--text-secondary:#a8a098;--text-tertiary:#6b6560;--text-disabled:#3d3a36;--brand-amber:#bf9448;--brand-amber-hover:#d4a657;--brand-amber-muted:#6e5429;--brand-amber-faint:#bf944814;--status-live:#4e7850;--status-live-glow:#4e785029;--state-warn:#bf9448;--state-held:#d08a4a;--state-cancel:#e08a7e;--state-cancel-line:#4a2c2a;--state-error:#bf9448;--state-info:#bf9448;--state-success:#6f9f72;--state-success-faint:#6f9f721a;--border-subtle:#1c1815;--border-default:#2a241f;--border-strong:#3d3429;--border-focus:#bf9448;--border-hairline:#f5ede00f;--border-hairline-strong:#f5ede014;--font-ui:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-num:var(--font-ui);--font-num-figures:tabular-nums;--type-display-1:600 48px/1 var(--font-ui);--tracking-display-1:-.02em;--type-display-2:600 32px/1.05 var(--font-ui);--tracking-display-2:-.015em;--type-h1:500 24px/1.2 var(--font-ui);--tracking-h1:-.01em;--type-h2:500 18px/1.3 var(--font-ui);--tracking-h2:-.005em;--type-h3:600 14px/1.4 var(--font-ui);--type-body:400 14px/1.55 var(--font-ui);--type-body-sm:400 13px/1.5 var(--font-ui);--type-mono:400 13px/1.5 var(--font-mono);--type-caption:400 11px/1.4 var(--font-ui);--tracking-caption:.02em;--type-label:600 12px/1.3 var(--font-ui);--tracking-label:.08em;--type-button:600 13px/1 var(--font-ui);--tracking-button:normal;--radius-ads:6px;--radius-circle:50%;--radius-pill:999px;--shadow-card:inset 0 1px 0 #f5ede008, 0 8px 24px -12px #00000080;--shadow-focus:0 0 0 3px #bf94481f;--shadow-raised:0 16px 48px -8px #0009;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--control-h:40px;--btn-pad-y:10px;--btn-pad-x:14px;--pill-h:36px;--pill-h-sm:24px;--icon-size:15px;--icon-button:30px;--sidebar-w:232px;--touch-target:44px;--appbar-h:52px;--tabbar-h:56px;--drawer-w:300px;--bp-tablet:768px;--bp-wide:1000px;--bp-desktop:1200px;--motion-instant:0s;--motion-fast:.12s;--motion-base:.2s;--motion-deck:.28s;--ease-glide:cubic-bezier(.22, 1, .36, 1);--ease-swift:cubic-bezier(.2, 0, 0, 1);--breathe-period:4s}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-deck:0s}}:root{--state-cancelled:#3a342b;--state-cancelled-text:#a69c8c;--state-cancelled-dot:#5a5247}.btn-primary,.btn-ghost{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius-ads);font:var(--type-button);letter-spacing:var(--tracking-button);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-fast) var(--ease-swift), border-color var(--motion-fast) var(--ease-swift), color var(--motion-fast) var(--ease-swift);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand-amber);border-color:var(--brand-amber);color:var(--surface-base);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--brand-amber-hover);border-color:var(--brand-amber-hover);color:var(--surface-base)}.btn-ghost{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-lift-3);color:var(--text-primary)}.btn-ghost.accent{border-color:var(--brand-amber)}.btn-ghost.accent:hover:not(:disabled){border-color:var(--brand-amber-hover)}.btn-primary:disabled,.btn-ghost:disabled{opacity:.4;cursor:default}.btn-primary svg,.btn-ghost svg{width:var(--icon-size);height:var(--icon-size);flex:none}.btn-primary.block,.btn-ghost.block{width:100%}.btn-icon{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-ads);color:var(--text-tertiary);cursor:pointer;transition:color var(--motion-fast) var(--ease-swift), background-color var(--motion-fast) var(--ease-swift);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.btn-icon:hover{color:var(--text-primary);background:var(--surface-lift-3)}.btn-icon svg{width:var(--icon-size);height:var(--icon-size)}.btn-icon:disabled{opacity:.4;cursor:default}.btn-primary:focus-visible,.btn-ghost:focus-visible,.btn-icon:focus-visible,.chip:focus-visible,.tab:focus-visible,.segmented>button:focus-visible,.facet-row:focus-visible,.status-pill:focus-within{outline:2px solid var(--brand-amber);outline-offset:2px}.btn-icon:focus-visible{outline-offset:0;color:var(--text-primary)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);background:var(--surface-base);color:var(--text-tertiary);font:var(--type-body-sm);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-swift), border-color var(--motion-fast) var(--ease-swift), color var(--motion-fast) var(--ease-swift);place-items:center;display:inline-grid}.chip:hover{border-color:var(--border-strong);color:var(--text-secondary)}.chip.on,.chip[aria-pressed=true]{background:var(--surface-lift-2);border-color:var(--brand-amber);color:var(--text-primary)}.chip:disabled{opacity:.4;cursor:default}.chip.sm{padding:0 var(--space-3);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.tabs{align-items:stretch;gap:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs.ruled{border-bottom:1px solid var(--border-default)}.tab{min-height:var(--touch-target);padding:0 var(--space-3);font:var(--type-body);white-space:nowrap;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-swift), border-color var(--motion-fast) var(--ease-swift);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--text-primary)}.tab.on,.tab[aria-current=page],.tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--brand-amber);font-weight:600}.tab:disabled,.tab.done{cursor:default}.tab.done{color:var(--text-secondary)}.segmented{border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);background:0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative;overflow:hidden}.segmented>button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3);font:var(--type-body);color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-base) var(--ease-glide), background-color var(--motion-base) var(--ease-glide), box-shadow var(--motion-base) var(--ease-glide);background:0 0;border:0;border-radius:0;display:flex}.segmented>button+button{border-left:1px solid var(--border-default)}.segmented>button:hover{color:var(--text-primary);background:var(--surface-lift-1)}.segmented>button.on,.segmented>button[aria-selected=true],.segmented>button[aria-pressed=true]{color:var(--brand-amber);background:var(--surface-lift-1);box-shadow:inset 0 -2px 0 var(--brand-amber);font-weight:600}.segmented .count{font:var(--type-caption);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:500}.status-pill{align-items:center;gap:var(--space-2);min-height:var(--pill-h);max-width:100%;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);background:var(--surface-lift-1);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;vertical-align:middle;display:inline-flex}.status-pill .dot{border-radius:var(--radius-ads);background:var(--brand-amber);flex-shrink:0;width:8px;height:8px}.status-pill .dot.live{border-radius:var(--radius-circle);background:var(--status-live);box-shadow:0 0 0 3px var(--status-live-glow);animation:breathe var(--breathe-period) ease-in-out infinite}.status-pill .sep{color:var(--text-tertiary)}.status-pill .num{font:var(--type-body);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.status-pill .unit,.status-pill .pill-muted{color:var(--text-secondary)}.status-pill .pill-name{text-overflow:ellipsis;text-transform:none;letter-spacing:0;font:var(--type-body-sm);color:var(--text-secondary);line-height:1;overflow:hidden}.status-pill.attention{color:var(--brand-amber);border-color:var(--brand-amber-muted)}.status-pill.off{color:var(--text-tertiary);border-color:var(--border-default);background:0 0}.status-pill.sm{min-height:var(--pill-h-sm);padding:0 var(--space-2);gap:6px;font-size:11px;font-weight:500;line-height:1}.status-pill.sm .dot{width:6px;height:6px}.status-pill.sm .dot.live{box-shadow:0 0 0 2px var(--status-live-glow)}.status-pill.sm+.status-pill.sm{margin-left:var(--space-1)}.status-pill.picker{min-height:var(--touch-target);cursor:pointer;padding-right:0;position:relative}.status-pill.picker select{appearance:none;min-width:0;min-height:inherit;padding:0 var(--space-8) 0 0;box-shadow:none;font:var(--type-body-sm);color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;flex:auto;align-self:stretch;font-weight:600}.status-pill.picker select:focus{box-shadow:none;outline:none}.status-pill.picker svg{right:var(--space-3);width:var(--icon-size);height:var(--icon-size);color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.badge{border-radius:var(--radius-ads);background:var(--surface-lift-2);font:var(--type-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;vertical-align:middle;padding:2px 6px;display:inline-block}.badge.corner{left:var(--space-1);bottom:var(--space-1);background:var(--surface-overlay);position:absolute}.field-label,.label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);display:block}.field-value{font:var(--type-body);color:var(--text-primary);overflow-wrap:anywhere;line-height:1.625}.input,input:not([type=checkbox]):not([type=radio]),textarea,.select>select{width:100%;min-height:var(--touch-target);padding:9px var(--space-3);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);background:var(--surface-base);color:var(--text-primary);font:var(--type-body);transition:border-color var(--motion-fast) var(--ease-swift), box-shadow var(--motion-fast) var(--ease-swift);font-size:16px}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--text-tertiary)}.input:focus,input:focus,textarea:focus,.select>select:focus{border-color:var(--brand-amber);box-shadow:var(--shadow-focus);outline:none}.input:disabled,input:disabled,textarea:disabled,.select>select:disabled{opacity:.5;cursor:not-allowed}textarea{resize:vertical;line-height:1.5}.mono,.input.mono,textarea.mono{font-family:var(--font-mono)}.select{width:100%;display:block;position:relative}.select>select{appearance:none;padding-top:0;padding-bottom:0;padding-right:var(--space-10);cursor:pointer}.select>select:hover:not(:disabled){border-color:var(--border-strong)}.select>svg{right:var(--space-3);width:var(--icon-size);height:var(--icon-size);color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-amber);flex-shrink:0;margin:0}@media (prefers-reduced-motion:reduce){.input,input,textarea,.select>select,.btn-primary,.btn-ghost,.btn-icon,.chip,.tab,.segmented>button{transition:none}}.card{background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);box-shadow:var(--shadow-card);padding:var(--space-4);position:relative}.dropzone{min-height:96px;padding:var(--space-4);border:1px dashed var(--border-hairline-strong);border-radius:var(--radius-ads);background:var(--surface-lift-1);color:var(--text-tertiary);text-align:center;transition:border-color var(--motion-fast) var(--ease-swift);place-items:center;display:grid}.dropzone:hover,.dropzone.over{border-color:var(--brand-amber);color:var(--text-secondary)}.facets{gap:var(--space-5);flex-direction:column;display:flex}.facet-section{flex-direction:column;gap:2px;display:flex}.facet-head{margin:0 0 var(--space-1);padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--border-default);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary)}.facet-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:0 var(--space-3);font:var(--type-body-sm);text-align:left;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-fast) var(--ease-swift), background-color var(--motion-fast) var(--ease-swift), border-color var(--motion-fast) var(--ease-swift);background:0 0;border:0;border-left:2px solid #0000;border-radius:0;text-decoration:none;display:flex}.facet-row:hover{color:var(--text-primary);background:var(--surface-lift-1)}.facet-row.on,.facet-row[aria-current=page]{color:var(--text-primary);border-left-color:var(--brand-amber);font-weight:500}.facet-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.facet-count{font:var(--type-caption);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-shrink:0;font-weight:500}.facet-row.soon{color:var(--text-tertiary);cursor:default}.facet-row.soon:hover{color:var(--text-tertiary);background:0 0}.facet-soon{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-tertiary);flex-shrink:0}@media (width>=1200px){.btn-primary,.btn-ghost{min-height:0}.btn-icon{width:var(--icon-button);height:var(--icon-button)}.chip,.tab,.segmented>button{min-height:var(--control-h)}.chip.sm{min-height:32px}.input,input:not([type=checkbox]):not([type=radio]),textarea,.select>select{min-height:0;font-size:14px}.select>select{min-height:var(--control-h)}.facet-row{min-height:36px}.status-pill.picker{min-height:var(--pill-h)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--surface-base);color:var(--text-primary);font:var(--type-body);text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;overflow-x:hidden}::selection{background:var(--brand-amber-muted);color:var(--text-primary)}h1{font:var(--type-h1);letter-spacing:var(--tracking-h1);margin:0 0 var(--space-2)}h2{font:var(--type-h2);letter-spacing:var(--tracking-h2);margin:0 0 var(--space-3)}h3{font:var(--type-h3);margin:0 0 var(--space-1)}p{margin:0 0 var(--space-3)}strong{color:var(--text-primary);font-weight:600}a{color:var(--brand-amber);text-decoration:underline;-webkit-text-decoration-color:var(--brand-amber-muted);text-decoration-color:var(--brand-amber-muted);text-underline-offset:3px;transition:color var(--motion-fast) var(--ease-swift)}a:hover{color:var(--brand-amber-hover)}a.plain{color:inherit;text-decoration:none}a:focus-visible,.list-row:focus-visible{outline:2px solid var(--brand-amber);outline-offset:2px}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible{outline:2px solid var(--brand-amber);outline-offset:2px}.muted{color:var(--text-secondary)}.whisper{color:var(--text-tertiary)}.small{font-size:13px;line-height:1.5}.nowrap{white-space:nowrap}.attention-text{color:var(--brand-amber)}.hide-phone{display:none}@media (width>=768px){.hide-phone{display:revert}}.screen-center{place-items:center;min-height:100%;display:grid}.wordmark{align-items:center;gap:var(--space-2);letter-spacing:-.01em;color:var(--text-primary);font-size:17px;font-weight:600;display:inline-flex}.wordmark.lg{gap:10px;font-size:24px}.live-dot{border-radius:var(--radius-circle);background:var(--status-live);width:8px;height:8px;box-shadow:0 0 0 3px var(--status-live-glow);animation:breathe var(--breathe-period) ease-in-out infinite;flex-shrink:0}.wordmark.lg .live-dot{width:10px;height:10px}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot,.status-pill .dot.live{animation:none}}.build-tag{font:var(--type-caption);font-family:var(--font-mono);color:var(--text-tertiary)}label{margin-bottom:var(--space-4);display:block}label>span:first-child{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2);display:block}.field-help{margin-top:var(--space-1);text-transform:none;letter-spacing:0;font:var(--type-body-sm);color:var(--text-tertiary);display:block}input.pin{font-family:var(--font-mono);letter-spacing:.35em;text-align:center;font-size:22px}@media (width>=1200px){textarea.mono{font-size:13px}input.pin{font-size:22px}}.slot-message{min-height:21px;margin:0 0 var(--space-3);color:var(--state-error);font-size:13px;line-height:1.6}.slot-message:empty:before{content:" "}.slot-line{min-height:19px;display:block}.slot-line:empty:before{content:" "}@media (width>=768px){.card{padding:var(--space-4) var(--space-5)}}.card+.card{margin-top:var(--space-2)}section>*+h2{margin-top:var(--space-8)}.card+.btn-row,.card>*+label{margin-top:var(--space-3)}.schedule-picker{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);flex-direction:column;display:flex}.schedule-picker label{margin:0}.schedule-picker .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.stats>.card+.card,.spec-pair>.card+.card{margin-top:0}.card.warn{border-left:2px solid var(--state-warn)}.cards{margin:var(--space-4) 0 var(--space-5);max-width:760px}.note-box{border-left:2px solid var(--brand-amber);padding:var(--space-2) var(--space-3);background:var(--surface-lift-1);border-radius:0 var(--radius-ads) var(--radius-ads) 0;max-width:760px}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.login{justify-content:flex-start;align-items:center;gap:var(--space-5);min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));flex-direction:column;display:flex}.login-card{background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);width:100%;max-width:380px;box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-5) var(--space-5)}.login-card .tagline{margin:var(--space-2) 0 var(--space-6);color:var(--text-secondary)}.login-card .segmented{margin-bottom:var(--space-5)}@media (width>=768px){.login{justify-content:center}.login-card{padding:var(--space-8) var(--space-6) var(--space-6)}}.ws-list{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.ws-choice{text-transform:none;letter-spacing:0;width:100%;min-height:52px;font:var(--type-body);justify-content:space-between;font-weight:600}.ws-choice .whisper{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.shell{flex-direction:column;min-height:100%;display:flex}.appbar{z-index:20;align-items:stretch;gap:var(--space-3);min-height:var(--appbar-h);padding:env(safe-area-inset-top) var(--space-3) 0 var(--space-4);background:var(--surface-lift-1);border-bottom:1px solid var(--border-hairline);display:flex;position:sticky;top:0}@media (display-mode:standalone){.appbar{padding-top:28px}}.appbar-brand{min-height:var(--touch-target);flex-shrink:0;align-items:center;display:flex}.appbar-pill{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.appbar-pill .status-pill{max-width:100%}.appbar-links{display:none}.menu-btn{min-width:var(--touch-target);flex-shrink:0;align-self:center}.sidebar{display:none}.content{min-width:0;padding:var(--space-4) var(--space-4) calc(var(--tabbar-h) + var(--space-6) + env(safe-area-inset-bottom));flex:1}.tabbar{z-index:20;min-height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface-lift-1);border-top:1px solid var(--border-hairline);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar-item{min-height:var(--tabbar-h);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);transition:color var(--motion-fast) var(--ease-swift), border-color var(--motion-fast) var(--ease-swift);background:0 0;border:0;border-top:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.tabbar-item:hover{color:var(--text-primary)}.tabbar-item.on{color:var(--text-primary);border-top-color:var(--brand-amber)}.tabbar-item{min-width:0}@media (width<=359px){.tabbar-item{letter-spacing:0;font-size:10px}}.drawer-scrim{z-index:30;background:var(--surface-overlay);position:fixed;inset:0}.drawer{z-index:31;width:min(var(--drawer-w), 100vw);gap:var(--space-5);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--surface-lift-1);border-left:1px solid var(--border-hairline);box-shadow:var(--shadow-card);animation:drawer-in var(--motion-base) var(--ease-glide);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.drawer-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.drawer .sidebar-foot{margin-top:auto}@media (width>=768px){.appbar{padding-left:var(--space-5);padding-right:var(--space-4)}.appbar-links{align-items:stretch;gap:var(--space-1);margin-left:var(--space-3);display:flex}.appbar-links .tab{min-height:var(--appbar-h);margin-bottom:-1px}.tabbar{display:none}.content{padding:var(--space-6) var(--space-8) var(--space-10)}}@media (width>=1200px){.shell{grid-template-columns:var(--sidebar-w) 1fr;display:grid}.appbar,.tabbar,.drawer,.drawer-scrim{display:none}.sidebar{background:var(--surface-lift-1);border-right:1px solid var(--border-hairline);padding:var(--space-5) var(--space-4);gap:var(--space-6);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .facets{flex:1}.content{padding:var(--space-10) var(--space-12)}}.sidebar-foot{align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--border-hairline);padding-top:var(--space-4);flex-direction:column;display:flex}.sidebar-foot .status-pill{max-width:100%}.sidebar-foot .status-pill.picker{width:100%}.sidebar-foot .btn-ghost{margin-top:var(--space-1)}.drawer .status-pill,.appbar .status-pill{min-height:var(--touch-target)}.who{flex-direction:column;gap:2px;display:flex}.topbar{min-height:var(--touch-target);margin:0 calc(-1 * var(--space-4)) var(--space-5);padding:0 var(--space-4);border-bottom:1px solid var(--border-default);align-items:stretch;display:flex}.tabs.switcher{flex:auto;margin-bottom:-1px}.topbar .whisper{align-self:center}@media (width>=768px){.topbar{margin:calc(-1 * var(--space-2)) 0 var(--space-6);padding:0}}@media (width>=1200px){.topbar{min-height:var(--control-h);margin-top:calc(-1 * var(--space-4))}}.packer{max-width:560px;min-height:100%;padding:28px var(--space-4) var(--space-5);gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;margin:0 auto;display:flex}.pk-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target);display:flex}.pk-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pk-back{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border-strong);border-radius:var(--radius-ads);color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:28px;line-height:1;text-decoration:none;display:inline-flex}.pk-title-text{min-width:0}.pk-code{font:var(--type-display-2);font-family:var(--font-mono);letter-spacing:.1em;margin:0;font-weight:600}.pk-body{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.pk-body h1{font:var(--type-display-2);letter-spacing:var(--tracking-display-2);margin:var(--space-2) 0 0}.pk-h2{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);margin:var(--space-4) 0 0}.pk-stats{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pk-stat.stat{min-height:0;padding:var(--space-3) var(--space-1);text-align:center;align-items:center}.pk-stat .stat-num{margin:0}.pk-stat .label{letter-spacing:.04em;font-size:10px}@media (width<=359px){.pk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-form{flex-direction:column;display:flex}.pk-form label{margin-bottom:var(--space-3)}.pk-center{text-align:center;margin:var(--space-3) 0 0}.pk-foot{gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;align-items:center;display:flex}.pk-batch{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;display:flex}.pk-batch:hover{border-color:var(--border-strong);color:inherit}.pk-batch-code{letter-spacing:.08em;min-width:84px;font-size:24px;font-weight:600}.pk-batch-main{flex-direction:column;flex:1;min-width:0;display:flex}.pk-batch-cta{color:var(--brand-amber);font:var(--type-button);letter-spacing:var(--tracking-button);white-space:nowrap}.pk-banner{border-left:2px solid var(--state-warn);background:var(--surface-lift-1);border-radius:0 var(--radius-ads) var(--radius-ads) 0;padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;font-size:13px;line-height:1.5;display:flex}.pk-banner.offline{border-left-color:var(--text-tertiary)}.pk-banner-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pk-rejected{display:block}button.pk-link{min-height:var(--touch-target);padding:0 var(--space-2);color:var(--brand-amber);background:0 0;border:0}button.pk-link:disabled{color:var(--text-disabled);cursor:default}.pk-order{gap:var(--space-2);border-left:2px solid #0000;flex-direction:column;display:flex}.pk-order.priority{border-left-color:var(--text-primary)}.pk-order.highlight{border-color:var(--brand-amber);box-shadow:var(--shadow-focus)}.pk-order.compact{padding-top:var(--space-3);padding-bottom:var(--space-3);color:var(--text-secondary)}.pk-order-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pk-order-no{color:var(--text-primary);font-size:22px;font-weight:600}.pk-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.pk-items{margin:0;padding:0;list-style:none}.pk-items li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-default);font-size:16px;display:flex}.pk-taps{gap:var(--space-2);grid-template-columns:2fr 1fr;display:grid}.pk-asked{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--state-cancel-line);color:var(--state-cancel)}.pk-taps button{width:100%;min-height:56px}.pk-taps .btn-ghost.confirm{color:var(--brand-amber);border-color:var(--brand-amber-muted)}.pk-problem{gap:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border-default);flex-direction:column;display:flex}.pk-choices{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pk-choices .chip{width:100%}.pk-problem .chips{gap:var(--space-2)}.pk-missing{gap:var(--space-2);flex-direction:column;display:flex}.pk-missing-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 80px auto;margin:0;display:grid}.pk-missing-row input{font-family:var(--font-mono);text-align:center;padding:var(--space-2);font-size:20px}.pk-actions{background:var(--surface-base);padding:var(--space-3) 0 var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border-default);align-items:center;gap:var(--space-1);flex-direction:column;display:flex;position:sticky;bottom:0}.pk-foot .btn-ghost{min-height:52px}table.orders{border-collapse:separate;border-spacing:0;background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);width:100%;box-shadow:var(--shadow-card);max-width:1000px;overflow:hidden}table.orders th{text-align:left;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-default)}table.orders td{padding:9px var(--space-3);border-bottom:1px solid var(--border-default);vertical-align:top}table.orders tr:last-child td{border-bottom:0}table.orders td:first-child{border-left:2px solid #0000}table.orders tr.highlight td{background:var(--brand-amber-faint)}table.orders tr.highlight td:first-child{border-left-color:var(--brand-amber)}table.orders th.num,table.orders td.num{text-align:right}@media (width<=767.98px){table.stack,table.stack tbody{width:100%;display:block}table.stack thead{display:none}table.stack tr{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);border-left:2px solid #0000;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}table.stack tr:last-child{border-bottom:0}table.stack tr.highlight{background:var(--brand-amber-faint);border-left-color:var(--brand-amber)}table.stack td{text-align:left;border:0;flex-direction:column;gap:1px;min-width:0;padding:0;display:flex}table.stack td:before{content:attr(data-label);font:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}table.stack td.lead,table.stack td.wide{grid-column:1/-1}table.stack td.lead{font-size:16px;font-weight:600}table.stack td.lead:before,table.stack td.wide.nolabel:before{display:none}table.stack td.big{font:var(--type-display-2);font-family:var(--font-mono);letter-spacing:0;font-weight:500}table.stack td.hide-phone{display:none}table.stack td.num{text-align:left}table.stack tr.highlight td{background:0 0}}table.runs td,table.runs th{vertical-align:top}.two-col{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=1000px){.two-col{gap:var(--space-10);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.preview-line{margin:calc(-1 * var(--space-1)) 0 var(--space-4);min-height:21px;font-size:13px;line-height:1.6}.crumbs{color:var(--text-secondary);margin-bottom:var(--space-3);overflow-wrap:anywhere;font-size:13px}.crumbs a{color:var(--text-primary);text-decoration:none}.crumbs a:first-child{color:var(--brand-amber)}.crumbs a:hover{text-decoration:underline}.batch-head{gap:var(--space-4);margin-bottom:var(--space-3);flex-direction:column;display:flex}.batch-id{font:var(--type-mono);color:var(--text-secondary);letter-spacing:.04em}.short-code-big{font:var(--type-display-1);font-family:var(--font-mono);letter-spacing:.1em;font-weight:600;line-height:1.1}@media (width>=768px){.batch-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-2);flex-flow:wrap}}.list{margin:0;padding:0;list-style:none}.list-row{align-items:center;gap:var(--space-2) var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);background:var(--surface-lift-1);box-shadow:var(--shadow-card);margin-bottom:var(--space-2);color:inherit;transition:border-color var(--motion-fast) var(--ease-swift);flex-wrap:wrap;text-decoration:none;display:flex}.list-row:hover{border-color:var(--border-strong);color:inherit}.list-row .short-code{letter-spacing:.08em;min-width:72px;font-size:22px;font-weight:600}.list-row>.status-pill{margin-left:auto}.list-main{flex-direction:column;flex:100%;order:3;min-width:0;display:flex}@media (width>=768px){.list-row{padding:var(--space-2) var(--space-3);flex-wrap:nowrap}.list-row .short-code{font-size:20px}.list-main{flex:auto;order:0}.list-row>.status-pill{margin-left:0}}.store-code{letter-spacing:.04em;font-weight:600}.brand-page section{margin-bottom:var(--space-10)}.brand-page .lead{color:var(--text-secondary);max-width:640px}.swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.swatch{background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);box-shadow:var(--shadow-card);overflow:hidden}.swatch-chip{border-bottom:1px solid var(--border-hairline);height:56px}.swatch-body{padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;gap:2px;display:flex}.swatch-name{font:var(--type-mono);color:var(--text-primary)}.swatch-value{font:var(--type-mono);color:var(--text-tertiary);overflow-wrap:anywhere;font-size:11px}.swatch-use{color:var(--text-secondary);font-size:13px}.specimens{gap:var(--space-4);flex-direction:column;display:flex}.specimen{gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default);overflow-wrap:anywhere;grid-template-columns:1fr;align-items:baseline;min-width:0;display:grid}@media (width>=768px){.specimen{grid-template-columns:180px 1fr}}.specimen:last-child{border-bottom:0}.specimen .meta{font:var(--type-mono);color:var(--text-tertiary);font-size:11px}.type-display-1{font:var(--type-display-1);letter-spacing:var(--tracking-display-1)}.type-display-2{font:var(--type-display-2);letter-spacing:var(--tracking-display-2)}.type-h1{font:var(--type-h1);letter-spacing:var(--tracking-h1)}.type-h2{font:var(--type-h2);letter-spacing:var(--tracking-h2)}.type-h3{font:var(--type-h3)}.type-body{font:var(--type-body)}.type-body-sm{font:var(--type-body-sm)}.type-mono{font:var(--type-mono)}.type-caption{font:var(--type-caption);letter-spacing:var(--tracking-caption)}.type-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.type-button{font:var(--type-button);letter-spacing:var(--tracking-button)}.row-wrap{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.spec-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.spec{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.spec>.meta{font:var(--type-mono);color:var(--text-tertiary);font-size:11px}.spec-pair{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.spec-pair{grid-template-columns:1fr 1fr}}.radius-demo{border:1px solid var(--border-strong);border-radius:var(--radius-ads);background:var(--surface-lift-2);place-items:center;width:96px;height:64px;display:grid}.surface-demo{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.surface-demo>div{border-radius:var(--radius-ads);border:1px solid var(--border-hairline);min-height:72px;padding:var(--space-3)}.rules{padding-left:var(--space-5);margin:0}.rules li{margin-bottom:var(--space-2)}.brand-page table.orders td,.brand-page table.orders th{font-size:13px}.brand-page .facets{max-width:232px}.image-card{border-radius:var(--radius-ads);background:var(--surface-lift-3);border:1px solid var(--border-hairline);width:160px;height:120px;position:relative}.dash{gap:var(--space-8);grid-template-columns:1fr;align-items:start;display:grid}.dash-main,.rail{min-width:0}.rail-day+.rail-day{margin-top:var(--space-5)}.rail-day h3{margin:0 0 var(--space-1)}@media (width>=1200px){.dash{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.rail{top:var(--space-5);max-height:calc(100vh - 2 * var(--space-5));padding-left:var(--space-8);border-left:1px solid var(--border-default);position:sticky;overflow-y:auto}}.dash-head{margin-bottom:var(--space-5)}.stats{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.stat{gap:var(--space-1);flex-direction:column;min-width:0;min-height:112px;display:flex}.stat .label{text-overflow:ellipsis;overflow:hidden}@media (width>=768px){.stat .label{white-space:nowrap}}.stat-num{font:var(--type-display-2);font-family:var(--font-mono);letter-spacing:0;margin:var(--space-1) 0;font-weight:500;line-height:1.1}.stat.connector{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--touch-target);padding-top:var(--space-3);padding-bottom:var(--space-3);flex-flow:wrap;grid-column:1/-1}.stat.connector .stat-num{display:none}.stat.connector .label{white-space:normal}@media (width>=768px){.stats{margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat{min-height:120px}.stat.connector{min-height:120px;padding-top:var(--space-4);padding-bottom:var(--space-4);flex-direction:column;grid-column:auto;align-items:stretch}.stat.connector .stat-num{font-weight:400;display:block}.stat.connector .label{white-space:nowrap}}.dash-cols{margin-bottom:var(--space-6);display:block}table.by-brand{margin-bottom:var(--space-3);max-width:none}@media (width>=768px){table.by-brand td{padding-top:var(--space-4);padding-bottom:var(--space-4)}table.by-brand td.lead{white-space:nowrap;font:var(--type-h3)}table.by-brand td.num{font:var(--type-h3);font-family:var(--font-mono)}}.activity{margin:0;padding:0;list-style:none}.activity li{padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);flex-direction:column;gap:2px;line-height:1.5;display:flex}.activity-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.activity-what{font-size:15px}.activity li:last-child{border-bottom:0}.stat.unshipped{min-height:120px}.unshipped-line{line-height:1.6;display:block}.unshipped-flags{gap:var(--space-3);color:var(--text-secondary);display:flex}button.link-btn{min-height:0;font:inherit;text-transform:none;letter-spacing:0;color:var(--brand-amber);text-decoration:underline;-webkit-text-decoration-color:var(--brand-amber-muted);text-decoration-color:var(--brand-amber-muted);text-underline-offset:3px;background:0 0;border:0;padding:0}button.link-btn:disabled{color:var(--text-tertiary);cursor:default}.unshipped-groups{margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--border-default);list-style:none}.unshipped-groups li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:2px 0;display:flex}.unshipped-groups li>span:first-child{flex:auto;min-width:0}.unshipped-groups li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.settings{max-width:820px}.settings-tabs{margin:0 0 var(--space-4)}.settings-section{margin:var(--space-4) 0;padding:var(--space-4) var(--space-4)}@media (width>=768px){.settings-section{margin:var(--space-5) 0;padding:var(--space-5) var(--space-6)}}.settings-section h2{margin-bottom:var(--space-3)}.settings-section .slot-message{color:var(--text-secondary);margin-bottom:0}.settings-section.warn{border-left:2px solid var(--state-warn)}.rows{margin:0 0 var(--space-4);padding:0;list-style:none}.row{align-items:stretch;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-default);flex-direction:column;min-height:56px;display:flex}.row.inactive .row-main{color:var(--text-tertiary)}.row-main{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.row .row-form{flex:1}.row-form{gap:0 var(--space-4);grid-template-columns:1fr;align-items:end;display:grid}.row-form label{margin-bottom:var(--space-3)}.row-form.add{border-top:1px solid var(--border-default);padding-top:var(--space-4)}.btn-row{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.btn-row>button,.btn-row>a{flex:auto}.btn-row.end{justify-content:flex-end}.row>.btn-row{flex-shrink:0;margin-bottom:0}@media (width>=768px){.row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}.row-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.btn-row>button,.btn-row>a{flex:none}}.conn-row{align-items:flex-start}.conn-main{color:inherit;min-height:var(--touch-target);flex:1;justify-content:center;text-decoration:none}.conn-main:hover .conn-title>span:last-child{color:var(--brand-amber)}.conn-title{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.conn-status{padding-top:var(--space-1)}.conn-head{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.conn-head h1{margin-bottom:var(--space-1)}.conn-actions{margin:var(--space-2) 0 var(--space-5)}@media (width>=768px){.conn-row{flex-direction:row}.conn-status{padding-top:var(--space-1)}.conn-head{justify-content:space-between;gap:var(--space-4);flex-direction:row}.conn-actions .btn-primary{margin-left:auto}}.add-flow{border-top:1px solid var(--border-default);padding-top:var(--space-4)}.steps{margin:0 0 var(--space-4)}.steps .tab .step-num{margin-right:var(--space-2);font-family:var(--font-mono);color:var(--text-tertiary);font-weight:500}.steps .tab.on .step-num{color:var(--brand-amber)}.providers{margin:0 0 var(--space-4);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}button.provider{align-items:flex-start;gap:var(--space-1);width:100%;min-height:72px;padding:var(--space-3) var(--space-4);text-align:left;font:var(--type-body);background:var(--surface-base);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);color:var(--text-primary);transition:border-color var(--motion-fast) var(--ease-swift), background-color var(--motion-fast) var(--ease-swift);flex-direction:column;display:flex}button.provider:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-lift-2)}button.provider:disabled{color:var(--text-tertiary);cursor:default}.provider-title{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;font-weight:600;display:flex}.keys-form{max-width:520px}.keys-form .select-wrap{width:100%;display:flex}.keys-form .select-wrap select{width:100%;min-height:var(--touch-target);padding:0 36px 0 var(--space-3);appearance:none;background:var(--surface-lift-1);color:var(--text-primary);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);font:inherit}.keys-form .select-wrap select:focus-visible{outline:2px solid var(--brand-amber);outline-offset:2px}.map-rows{margin:0 0 var(--space-3);padding:0;list-style:none}.map-row{border-top:1px solid var(--border-default);padding:var(--space-3) 0}.map-row.off .map-title{color:var(--text-tertiary)}.map-check{align-items:flex-start;gap:var(--space-3);min-height:var(--touch-target);cursor:pointer;margin:0;display:flex}.map-check input[type=checkbox]{width:20px;height:20px;margin:2px 0 0}.map-check>.map-title{font:var(--type-body);letter-spacing:0;text-transform:none;color:var(--text-primary);flex-direction:column;gap:2px;margin:0;font-weight:600;display:flex}.map-title .small{font-weight:400}.map-fields{gap:0 var(--space-4);padding:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.map-fields label{margin-bottom:var(--space-3)}.map-fields>button{margin-bottom:var(--space-3);justify-self:start}.map-link{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width>=768px){.map-fields{padding-left:32px}}.page-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);flex-direction:column;display:flex}.page-head p{max-width:640px}.page-head h1{font:600 32px/1.1 var(--font-ui);letter-spacing:normal}.page-head p{overflow-wrap:anywhere}.page-head .tabs{width:100%}.page-head .tab{flex:auto;justify-content:center}.connect-page .slot-message{color:var(--text-secondary)}.connect-page section{margin-bottom:var(--space-8)}.connect-page .card+.card{margin-top:var(--space-3)}.alerts .rows,.held .rows{margin-bottom:0}.device{padding:var(--space-4)}.device-head{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.device-title{align-items:center;gap:var(--space-3);display:flex}.device-title h3{font:var(--type-h2);letter-spacing:var(--tracking-h2);margin:0}.live-slot{flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.live-slot .live-dot{visibility:hidden}.live-slot.on .live-dot{visibility:visible}.device-facts{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.printers{margin:0;padding:0;list-style:none}.printer{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.printer-main{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.printer-name{font-size:15px}.printer-edit{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.printer-edit label{margin-bottom:0}.printer-edit .btn-ghost{flex:auto}label.inline>span:first-child{margin-bottom:var(--space-1)}label.inline .select{min-width:190px}label.check{align-items:center;gap:var(--space-2);min-height:var(--touch-target);display:inline-flex}.device-actions{margin:var(--space-4) 0 0}.token-box{margin:var(--space-4) 0 var(--space-8)}.token-scope{gap:var(--space-1);margin-bottom:var(--space-3);justify-items:start;display:grid}.keys-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.keys-head h2{margin:0}.keys-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.keys-list li{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;border-top:1px solid var(--border-default);display:flex}.keys-list li.inactive{opacity:.6}.keys-what{flex-direction:column;gap:2px;min-width:0;display:flex}.keys-name{font-weight:600}.keys-old{margin-top:var(--space-4)}.keys-old>summary,.keys-adv>summary{cursor:pointer;color:var(--text-secondary);font-size:13px}.keys-new h2{margin:0 0 var(--space-1)}.keys-purposes{gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);flex-direction:column;display:flex}.keys-purpose{border:1px solid var(--border-default);border-radius:var(--radius-ads);width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.keys-purpose:hover{border-color:var(--border-strong)}.keys-purpose.on{border-color:var(--brand-amber);background:var(--brand-amber-faint)}.keys-radio{border-radius:var(--radius-circle);border:1.5px solid var(--border-strong);flex:none;width:16px;height:16px;margin-top:2px}.keys-purpose.on .keys-radio{border-color:var(--brand-amber);background:var(--brand-amber);box-shadow:inset 0 0 0 3px var(--surface-lift-1)}.keys-purpose strong{font-weight:600;display:block}.keys-purpose span span{color:var(--text-secondary);font-size:13px}.keys-field{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.keys-btns{margin-top:var(--space-4);align-items:center;gap:10px;display:flex}.keys-adv{margin-top:var(--space-5)}.keys-adv .token-scopes{margin-top:var(--space-4)}.keys-made{gap:var(--space-4);flex-direction:column;display:flex}.keys-made h2{margin:0}.keys-key{align-items:center;gap:var(--space-3);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);background:var(--surface-base);padding:14px 16px;display:flex}.keys-key code{overflow-wrap:anywhere;flex:1;min-width:0}.token-scope .chip.on{background:var(--brand-amber);border-color:var(--brand-amber);color:var(--surface-base);font-weight:600}.token-scope .chip.on:before{content:"✓ "}.token-scope-group{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.row-form>.token-scopes{grid-column:1/-1;justify-items:start;display:grid}.token-box .token-line{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.token-box .token{min-width:0;font:var(--type-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;display:block}.add-device .row-form>div{align-self:end}.filters{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.filters .select{flex:150px;width:auto}.run{flex-wrap:wrap;align-items:flex-start}.run-when{align-items:center;gap:var(--space-2);flex-direction:row;width:100%;display:flex}.run-title{color:var(--text-primary);font-weight:600;text-decoration:none}.run-title:hover{color:var(--brand-amber)}.run-actions{flex-shrink:0;margin:0}.job-detail .batch-head{margin-bottom:var(--space-5)}.timeline{margin:0 0 var(--space-3);border-left:2px solid var(--border-default);padding:0;list-style:none}.tl-row{gap:var(--space-1);padding:var(--space-3) 0 var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);grid-template-columns:1fr;align-items:baseline;display:grid}.tl-row:last-child{border-bottom:0}.tl-at{white-space:nowrap}.tl-detail{overflow-wrap:anywhere}.hosts{gap:var(--space-3);flex-wrap:wrap;display:flex}.next24 .label{margin-bottom:var(--space-2)}.strip{gap:var(--space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.strip-item{padding:var(--space-3) var(--space-4);background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;min-height:84px;display:flex}.strip-at{color:var(--brand-amber);font-size:15px}.strip-name{font-weight:600}.auto-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.auto-group .rows{margin-bottom:0}.auto-row{padding:0}.plain-btn{text-align:left;width:100%;padding:var(--space-3) var(--space-2);font:var(--type-body);color:var(--text-primary);min-height:56px;transition:background-color var(--motion-fast) var(--ease-swift);background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.plain-btn:hover{background:var(--surface-lift-2)}.auto-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.runs-drawer{position:static}.runs-drawer-head{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);align-items:flex-start;display:flex}.runs-drawer .activity li{padding:var(--space-2) 0}.kv{margin:0 0 var(--space-3)}.kv div{padding:var(--space-1) 0}.kv dd{margin:0}.ingest-details{margin-top:var(--space-6)}.ingest-details summary{cursor:pointer;min-height:var(--touch-target);align-items:center;display:flex}@media (width>=768px){.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-flow:wrap}.page-head .tabs{width:auto}.page-head .tab{flex:none}.device{padding:var(--space-5) var(--space-5) var(--space-4)}.printer-edit{width:auto}.printer-edit .btn-ghost{flex:none}.run-when{align-items:flex-start;gap:var(--space-1);flex-direction:column;width:auto;min-width:128px}.tl-row{gap:var(--space-3);grid-template-columns:96px auto 1fr}.strip{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (width>=1000px){.auto-layout.with-drawer{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.runs-drawer{top:var(--space-5);position:sticky}}.copy-slot{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.copy-slot .copied{min-width:52px;display:inline-block}.status-pill.connected,.status-pill.error,.status-pill.disconnected{align-items:center;gap:var(--space-2);padding:3px var(--space-3);min-height:24px;display:inline-flex}.stat.invoices{min-height:120px}@media (width>=768px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-link,.stat-link:hover{color:inherit;text-decoration:none}.stat-link:hover{color:var(--brand-amber)}.invoice-split{font-variant-numeric:tabular-nums}.unshipped-flags{flex-wrap:wrap}.unshipped-flags>span{white-space:nowrap}.see-list{margin-top:var(--space-1)}.invoices-page .page-head{margin-bottom:var(--space-3)}.closed-invoices{margin-top:var(--space-5)}.closed-invoices>button{margin-bottom:var(--space-3)}.invoice-ref{align-items:center;gap:var(--space-2);display:inline-flex}.invoice-ref a{color:inherit}.invoice-ref a:hover{color:var(--brand-amber)}.invoice-sub,.box-warning{margin-top:2px;display:block}table.invoices td,table.invoices th{vertical-align:top}@media (width<=720px){.stat.invoices{grid-column:1/-1}}.tomorrow{margin-bottom:var(--space-6)}.tomorrow-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target);flex-wrap:wrap;display:flex}.tomorrow-lines{margin:var(--space-3) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.tomorrow-lines li{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);align-items:baseline;min-height:28px;display:grid}.tomorrow-lines .tomorrow-section:empty,.tomorrow.collapsed .tomorrow-lines li:nth-child(n+4){display:none}button.tomorrow-more{min-height:var(--touch-target);margin-top:var(--space-1);align-items:center;display:inline-flex}.tomorrow-foot{margin:var(--space-3) 0 0}@media (width>=768px){.tomorrow{margin-bottom:var(--space-8)}.tomorrow-lines li{gap:var(--space-3);grid-template-columns:8em minmax(0,1fr)}.tomorrow-lines .tomorrow-section:empty{display:block}.tomorrow.collapsed .tomorrow-lines li:nth-child(n+4){display:grid}button.tomorrow-more{display:none}}@media (width>=1200px){.tomorrow-head{min-height:0}}.log{max-width:760px;margin:0;padding:0;list-style:none}.log li{padding:var(--space-2) 0;border-bottom:1px solid var(--border-default);font-size:13px;line-height:1.6}.log li:last-child{border-bottom:0}.row-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.find-order{margin-bottom:var(--space-4)}.find-order .btn-ghost{margin-top:var(--space-2)}.stale-banner{margin:var(--space-3) 0}.stale-banner .btn-row{margin:var(--space-3) 0 0}.promo-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.promo-group{margin:var(--space-3) 0 var(--space-1)}.promo-money{gap:0 var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.promo-actions{margin-bottom:var(--space-5)}table.promo-lines td,table.promo-lines th{vertical-align:top}.results-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.results-head h2{margin:0}.results-headline{margin:var(--space-3) 0;font-size:16px}@media (width>=768px){.promo-money{grid-template-columns:minmax(0,160px) minmax(0,1fr)}}.catalog-group{margin-top:var(--space-6)}.catalog-group>.label{margin:0 0 var(--space-3);display:block}.catalog{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.catalog-card{background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);box-shadow:var(--shadow-card);transition:border-color var(--motion-fast) var(--ease-swift);position:relative}.catalog-card.connected,.catalog-card.attention{border-color:var(--border-hairline-strong)}.catalog-card.attention{border-color:var(--brand-amber-muted)}.catalog-card.available:hover{border-color:var(--border-hairline-strong)}.catalog-card.soon .catalog-name strong,.catalog-card.soon .mark{color:var(--text-tertiary)}.catalog-card.soon .mark{border-style:dashed}.catalog-main{gap:var(--space-3);padding:var(--space-4);color:inherit;min-height:var(--touch-target);flex-direction:column;text-decoration:none;display:flex}a.catalog-main:hover .catalog-name strong{color:var(--brand-amber)}.catalog-head{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.catalog-name{flex-direction:column;gap:2px;min-width:0;display:flex}.catalog-name strong{font-weight:600}.catalog-state{align-items:center;gap:var(--space-2) var(--space-3);padding-left:calc(40px + var(--space-3));flex-wrap:wrap;display:flex}.catalog-conns{padding:0 var(--space-4) var(--space-3);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex}.catalog-conns li{justify-content:space-between;gap:var(--space-3);min-height:var(--touch-target);border-top:1px solid var(--border-subtle);align-items:center;display:flex}.catalog-conns a{color:var(--text-primary);text-decoration:none}.catalog-conns a:hover{color:var(--brand-amber)}.catalog-error{padding:0 var(--space-4) var(--space-4);margin:0}.mark{border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);background:var(--surface-lift-2);width:40px;height:40px;font:var(--type-h3);color:var(--text-primary);flex:none;place-items:center;font-weight:600;display:inline-grid}@media (width>=768px){.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-conns li{min-height:36px}}.dock{right:var(--space-4);bottom:calc(var(--tabbar-h) + var(--space-3) + env(safe-area-inset-bottom));z-index:25;pointer-events:none;justify-content:flex-end;display:flex;position:fixed}.dock>*{pointer-events:auto}.dock-tile{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:0 0 0 var(--space-3);color:var(--text-secondary);animation:dock-rise var(--motion-fast) ease-out;background:0 0;border:0;display:inline-flex}.dock-tile:hover{color:var(--text-primary)}.dock-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.dock-square{background:var(--brand-amber);border-radius:var(--radius-ads);width:48px;height:48px;transition:background-color var(--motion-fast) var(--ease-swift);display:block}.dock-tile:hover .dock-square{background:var(--brand-amber-hover)}.dock-tile:focus-visible{outline:none}.dock-tile:focus-visible .dock-square{outline:2px solid var(--brand-amber);outline-offset:2px}.dock-square.breathe{animation:breathe var(--breathe-period) ease-in-out infinite}.dock-light{border-radius:var(--radius-circle);background:var(--text-tertiary);flex:none;width:8px;height:8px;display:inline-block}.dock-light.ready{background:var(--status-live);box-shadow:0 0 0 3px var(--status-live-glow)}.dock-light.busy{background:var(--brand-amber);animation:1.6s ease-in-out infinite breathe}.dock-tile .dock-light{border:2px solid var(--surface-base);width:12px;height:12px;position:absolute;top:-3px;right:-3px}.dock-tile{position:relative}.dock.open{background:var(--surface-overlay);pointer-events:auto;align-items:flex-end;inset:0}.dock.minimized{align-items:flex-end}.dock-panel{width:100%;height:calc(100% - 48px - env(safe-area-inset-top));background:var(--surface-lift-1);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads) var(--radius-ads) 0 0;box-shadow:var(--shadow-raised);padding-bottom:env(safe-area-inset-bottom);animation:dock-rise var(--motion-fast) ease-out;border-bottom:0;flex-direction:column;display:flex}.dock-handle{min-height:var(--touch-target);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:grid}.dock-handle>span{border-radius:var(--radius-ads);background:var(--border-strong);width:40px;height:4px}.dock-head{justify-content:space-between;align-items:stretch;gap:var(--space-2);min-height:56px;padding:0 var(--space-3);border-bottom:1px solid var(--border-default);flex:none;display:flex}.dock-title{align-items:center;gap:var(--space-2);padding-right:var(--space-2);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);flex:none;display:inline-flex}.dock-min{flex:none;align-self:center}.dock-body{scrollbar-gutter:stable;min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.dock-thread{gap:var(--space-4);flex-direction:column;display:flex}.dock-empty{gap:var(--space-3);flex-direction:column;display:flex}.dock-empty .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.dock-empty .chip{text-align:left;min-height:var(--touch-target)}.msg{gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}.msg.user{align-self:flex-end;max-width:85%}.msg.user .msg-text{padding:var(--space-2) var(--space-3);background:var(--surface-lift-2);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads)}.msg-text{font:var(--type-body);overflow-wrap:anywhere;line-height:1.55}.msg-text p,.msg-text ul,.msg-text ol{margin:0}.msg-text p+p,.msg-text p+ul,.msg-text p+ol,.msg-text ul+p,.msg-text ol+p{margin-top:var(--space-2)}.msg-text ul,.msg-text ol{padding-left:var(--space-5)}.msg-text li+li{margin-top:var(--space-1)}.msg-text a{color:var(--brand-amber)}.msg.assistant .msg-text{color:var(--text-primary)}.msg-tools{margin:0}.dock-caret{vertical-align:-2px;background:var(--brand-amber);width:8px;height:14px;margin-left:2px;animation:1s ease-in-out infinite breathe;display:inline-block}.proposal{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-base);border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);flex-direction:column;display:flex}.proposal.approved,.proposal.dismissed{border-color:var(--border-hairline-strong)}.proposal-head{align-items:center;gap:var(--space-2);display:flex}.proposal p{margin:0}.dock-foot{align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-default);flex:none;display:flex}.dock-input{flex:1;min-width:0}.dock-send{background:var(--brand-amber);color:var(--surface-base);flex:none}.dock-send:hover{background:var(--brand-amber);color:var(--surface-base)}.dock-send:disabled{opacity:.45}.dock-mic.on{color:var(--brand-amber);border:1px solid var(--brand-amber);animation:1.6s ease-in-out infinite breathe}.dock-history{gap:var(--space-3);flex-direction:column;display:flex}.dock-history .facet-row{text-align:left;background:0 0;border-top:0;border-bottom:0;border-right:0;width:100%}.history-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes dock-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dock-tile,.dock-panel,.dock-square.breathe,.dock-light.busy,.dock-caret,.dock-mic.on{animation:none}}@media (width>=768px){.dock{bottom:var(--space-6);right:var(--space-6)}.dock.open{top:auto;left:auto;bottom:var(--space-6);right:var(--space-6);pointer-events:none;background:0 0}.dock-panel{width:min(760px, calc(100vw - 2 * var(--space-6)));height:auto;max-height:min(640px, calc(100vh - 2 * var(--space-6)));border-bottom:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);padding-bottom:0}.dock-handle{display:none}.dock-body{height:360px}.dock-head{min-height:64px;padding:0 var(--space-4)}}@media (width>=1200px){.dock-empty .chip{min-height:var(--control-h)}.dock-history .facet-row{min-height:36px}}.ask-page{gap:var(--space-4);width:100%;max-width:768px;min-height:calc(100dvh - var(--appbar-h) - var(--tabbar-h) - var(--space-12));flex-direction:column;margin:0 auto;display:flex}.ask-top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ask-speak{align-items:center;gap:var(--space-2);min-height:var(--touch-target);flex-wrap:wrap;display:flex}.ask-main{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.ask-body{flex:1}.ask-body .msg-text{font-size:1.0625rem;line-height:1.65}.ask-hello{text-align:center;letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500}.ask-page.empty .ask-main{justify-content:center;gap:var(--space-6);padding-bottom:var(--space-12)}.ask-page.empty .ask-body{flex:none;order:3}.ask-page.empty .dock-empty{text-align:center;align-items:center}.ask-page.empty .dock-empty .chips{justify-content:center}.dock-foot.large{padding:var(--space-3);background:var(--surface-lift-1);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);align-items:flex-end}.ask-box.large{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-2));background:var(--surface-base);position:sticky}.ask-page.empty .ask-box.large{order:2;position:static}.dock-foot.large .dock-input{resize:vertical;min-height:88px;max-height:40vh;padding:var(--space-2);background:0 0;border:0;outline:none;font-size:1.0625rem;line-height:1.5}@media (width>=768px){.ask-page{min-height:calc(100dvh - var(--appbar-h) - var(--space-16))}.dock-foot.large{bottom:var(--space-4)}}@media (width>=1200px){.ask-page{min-height:calc(100dvh - var(--space-20))}}button.link-btn.wrong-brand{min-height:44px;margin:-11px 0;padding:11px 0}.rule-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.rule-group{margin:var(--space-3) 0 var(--space-1)}.rule-when{gap:0 var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.row.expanded{flex-wrap:wrap}.row.expanded>.dry-run,.row.expanded>.settings-section{flex-basis:100%;width:100%}.dry-run{padding:var(--space-3) 0 0;border-top:1px dashed var(--border-default)}.dry-run-headline,.ledger-headline{margin:0 0 var(--space-2);font-size:16px}.ledger-headline strong{font:var(--type-display-2);font-family:var(--font-mono);font-weight:500}table.dry-lines td,table.dry-lines th,table.ledger-rows td,table.ledger-rows th,table.by-rule td,table.by-rule th{vertical-align:top}table.dry-lines tr.inactive td,table.ledger-rows tr.inactive td{color:var(--text-tertiary)}.ledger-filter{align-items:center;gap:var(--space-2);display:flex}.ledger-filter .label{white-space:nowrap}.block{display:block}.stat.saved{min-height:120px}@media (width>=768px){.rule-when{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-headers .list-main,.pl-facts .list-main{flex-direction:column;min-width:0;display:flex}.pl-lines td{vertical-align:top}.pl-lines td.small{white-space:normal;overflow-wrap:anywhere}.pl-check .list-main{flex-direction:column;gap:4px;min-width:0;display:flex}.pl-fix{flex-direction:column;gap:8px;margin-top:4px;display:flex}.card.stat.units .stat-num,.headline-nums strong{color:var(--text-primary)}.metric-grid{gap:var(--space-3) var(--space-4);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric{min-width:0;padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);background:var(--surface-lift-2);flex-direction:column;gap:2px;display:flex}.metric-num{color:var(--text-primary);overflow-wrap:anywhere;font-size:22px;line-height:1.1}.spark-wrap{margin:var(--space-3) 0}.spark{height:48px;margin:var(--space-2) 0 var(--space-1);border-bottom:1px solid var(--border-default);align-items:flex-end;gap:2px;display:flex}.spark-bar{background:var(--brand-amber);border-radius:0;flex:1 1 0;min-width:3px}.spark-bar.zero{background:var(--border-strong)}.spark-range{display:block}.emails-page .email-preview{border:1px solid var(--border-hairline);border-radius:var(--radius-ads);background:var(--surface-lift-2);width:100%;height:640px;display:block}.audience-grid{gap:var(--space-2);display:grid}.audience-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.klaviyo-line{align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.campaign-lines{margin:0 0 var(--space-5);padding:0;list-style:none}.campaign-lines li{padding:var(--space-2) 0;border-top:1px solid var(--border-default);overflow-wrap:anywhere}.campaign-lines li:last-child{border-bottom:1px solid var(--border-default)}.campaign-lines .status-pill{margin-right:var(--space-1)}@media (width>=768px){.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.stat.listings{grid-column:1/-1;min-height:120px}@media (width>=1000px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat.listings{grid-column:span 2}}.listing-stores li>span:first-child .whisper{white-space:nowrap}.listings-page .page-head{margin-bottom:var(--space-3)}.listing-store{margin-top:var(--space-6)}.listing-store h2{margin-bottom:0}.listing-store>.muted{margin:0 0 var(--space-3)}table.listings td,table.listings th{vertical-align:top}.listing-sub,.listing-words,.listing-reason{margin-top:2px;display:block}.listing-kind{margin-bottom:var(--space-1)}.listing-kind.attention-text{color:var(--brand-amber)}.listing-foot{margin-top:var(--space-6)}.not-counted{margin-top:var(--space-1);display:block}.op-page section+section{margin-top:var(--space-6)}.op-row{align-items:stretch;gap:var(--space-2);flex-direction:column}.op-main{gap:var(--space-1);flex-direction:column;display:flex}.op-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.op-actions{flex-wrap:wrap}.op-form{margin-top:var(--space-2)}.op-costs{gap:var(--space-3);margin:var(--space-3) 0;display:grid}@media (width>=768px){.op-costs{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.op-cost{gap:var(--space-2);flex-direction:column;display:flex}.op-bars{height:40px;margin-top:var(--space-2);align-items:flex-end;gap:2px;display:flex}.op-bar{background:var(--brand-amber);border-radius:var(--radius-ads);opacity:.8;flex:1;min-width:2px}.trial-banner{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);font:var(--type-body-sm);color:var(--text-primary);background:var(--surface-lift-2);border-bottom:1px solid var(--border-hairline-strong);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.trial-banner a{color:var(--brand-amber)}.dock-notice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:var(--type-body-sm);color:var(--text-secondary);background:var(--surface-lift-2);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);flex-wrap:wrap;display:flex}.dock-notice .btn-ghost{min-height:var(--touch-target)}.card.vendor.inactive{opacity:.7}.vendor-head{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.vendor-copies{align-items:center;gap:var(--space-2);margin:0;display:flex}.vendor-copies input{width:64px}.vendor-grid{gap:var(--space-2) var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=768px){.vendor-grid{grid-template-columns:repeat(3,1fr)}}.vendor-active{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.vendor-active input{width:auto}.pk-look{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);background:var(--brand-amber-faint);flex-direction:column;font-size:16px;display:flex}.pk-look .status-pill{align-self:flex-start}.look-words{margin-top:var(--space-1);color:var(--text-primary)}.look-form{margin-top:var(--space-3)}.check-list{margin:var(--space-4) 0;max-width:820px;padding:0;list-style:none}.check-line{gap:var(--space-3);align-items:flex-start;display:flex}.check-dot{border-radius:var(--radius-circle);background:var(--text-disabled);flex-shrink:0;width:12px;height:12px;margin-top:5px}.check-dot.ok{background:var(--status-live);box-shadow:0 0 0 4px var(--status-live-glow)}.check-dot.look{background:var(--state-error);box-shadow:0 0 0 4px var(--brand-amber-faint)}.check-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.check-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.check-items{margin:var(--space-1) 0 0;padding-left:var(--space-4);overflow-wrap:anywhere}.dry-runs .row-main code{overflow-wrap:anywhere;margin-top:var(--space-1);display:block}.check-dot.note{background:var(--state-warn)}.pl-window{margin-top:var(--space-1);color:var(--text-secondary)}.pk-link.inline{min-height:var(--touch-target);margin:calc((var(--touch-target) - 1.5em) / -2) 0;padding:0 var(--space-1);font:inherit;color:var(--brand-amber);align-items:center;display:inline-flex}.main-page>.page-head{flex-flow:wrap;justify-content:space-between;align-items:flex-start}.main-page>.page-head>.btn-row{flex-shrink:0}.page-tabs{margin-bottom:var(--space-5)}.page-tabs .tab{flex:0 auto}.settings-row{align-items:center;gap:var(--space-2);display:flex}.more{margin-top:var(--space-3)}.more-summary{cursor:pointer;min-height:var(--touch-target);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);align-items:center;display:flex}.more-summary::marker{color:var(--text-tertiary)}.more-summary::-webkit-details-marker{color:var(--text-tertiary)}.more-summary{gap:var(--space-2);list-style:none}.more-summary:before{content:"›";width:1ch;color:var(--text-tertiary);transition:transform var(--motion-base) var(--ease-glide);font-size:15px;display:inline-block}.more[open]>.more-summary:before{transform:rotate(90deg)}.more[open]>.more-summary{color:var(--text-primary)}.more-body{padding-top:var(--space-2)}.print-what{margin-bottom:var(--space-3);display:block}.campaign-kind{max-width:420px;margin-bottom:var(--space-4);display:block}.pl-schedule-line{margin-top:var(--space-3)}.cutover-card{margin-top:var(--space-5)}.flow-strip{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.flow-chip{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-ads);color:var(--text-primary);max-width:100%;text-decoration:none;display:inline-flex}.flow-chip.attention{border-color:var(--state-warn)}.flow-chip.add{color:var(--text-secondary);border-style:dashed}.flow-chip-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flow-filter{max-width:320px;margin-bottom:var(--space-4)}.flow-group{margin-bottom:var(--space-6)}.flow-cards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow-card{color:inherit;display:block}.flow-card:hover{border-color:var(--border-strong)}.flow-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.flow-line{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.flow-step{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.flow-step.grow{flex:2 260px}.flow-arrow{color:var(--text-tertiary);align-self:center}.flow-from{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.flow-mini{align-items:center;gap:var(--space-1);display:inline-flex}.flow-mini.off{color:var(--text-tertiary)}.flow-state{margin-top:var(--space-2)}.flow-detail .crumbs{margin-bottom:var(--space-3)}.flow-settings{margin-top:var(--space-4)}@media (width<=767px){.flow-arrow{display:none}}.settings-catalog{max-width:900px}h1.short-code-big{margin:0}.flow-preview{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.flow-preview-line{color:var(--text-primary);margin:0;font-size:1.0625rem}.flow-preview-frame{border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);background:var(--surface-base);width:100%;height:min(75vh,900px)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.presence{width:8px;height:8px;margin-left:var(--space-2);border-radius:var(--radius-circle);border:1px solid var(--border-strong);vertical-align:middle;flex-shrink:0;display:inline-block}.presence.on{background:var(--status-live);box-shadow:0 0 0 3px var(--status-live-glow);animation:breathe var(--breathe-period) ease-in-out infinite;border-color:#0000}.ask-hello .presence{width:10px;height:10px;margin:0 var(--space-3) 0 0}.keep-dot{border-radius:var(--radius-circle);border:2px solid var(--status-live);background:0 0;flex-shrink:0;width:12px;height:12px;display:inline-block}.keep-dot.on{background:var(--status-live)}.keep-btn{align-items:center;gap:var(--space-2);min-height:var(--touch-target);min-width:var(--touch-target);padding:0 var(--space-2);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;display:inline-flex}.keep-btn.on{color:var(--text-primary)}.keep-word{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.tiles{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-wide{grid-column:1/-1}}.tile{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative}.tile:hover{border-color:var(--border-strong)}.tile-link{min-height:var(--touch-target);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.tile-link:after{content:"";position:absolute;inset:0}.tile-arrow{color:var(--text-tertiary)}.tile-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.tile-body .approval-card,.tile-body form,.tile-body a,.tile-body button{z-index:1;position:relative}.tile-big{color:var(--text-primary);margin:0;font-size:1.0625rem}.tile-runs,.tile-pages{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tile-pages li,.run-state-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.tile-ask input{width:100%}.tile-nudge{margin:0}.run-state{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary);min-width:56px}.run-state.running{color:var(--status-live)}.run-state.failed,.run-state.waiting{color:var(--state-warn)}.run-steps{gap:var(--space-2);margin:var(--space-3) 0;flex-direction:column;display:flex}.run-steps-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step{gap:var(--space-3);align-items:flex-start;min-width:0;display:flex}.step-mark{text-align:center;width:20px;font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0}.step.done .step-mark{color:var(--status-live)}.step.doing .step-mark{color:var(--text-primary);animation:breathe var(--breathe-period) ease-in-out infinite}.step.failed .step-mark,.step.waiting .step-mark{color:var(--state-warn)}.step-body{overflow-wrap:anywhere;flex:1;min-width:0}.run-result{color:var(--text-primary);margin:0}.approval-card{gap:var(--space-2);border-left:2px solid var(--state-warn);flex-direction:column;display:flex}.approval-card.inline{margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.nudges{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nudge{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);flex-wrap:wrap;display:flex}.nudges.compact .nudge{padding:var(--space-2);font:var(--type-body-sm)}.nudge-text{flex:260px;min-width:0}.nudge-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nudge-actions .link-btn{min-height:var(--touch-target)}.ask-box{gap:var(--space-2);flex-direction:column;display:flex}.ask-chips{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}.ask-chip{min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);background:var(--surface-lift-2);color:var(--text-secondary);font:var(--type-body-sm);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease-swift), border-color var(--motion-fast) var(--ease-swift);align-items:center;display:inline-flex}.ask-chip:hover{color:var(--text-primary);border-color:var(--brand-amber-muted)}.ask-chip-blank{color:var(--text-tertiary);margin:0 2px}.ask-box.large .ask-chips{padding:var(--space-2) 0 0;justify-content:center}@media (width>=1200px){.ask-chip{min-height:34px}}.slash-list{gap:var(--space-3);max-height:50vh;padding:var(--space-3);background:var(--surface-lift-1);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);flex-direction:column;display:flex;overflow-y:auto}.slash-head{justify-content:space-between;align-items:center;display:flex}.slash-group{gap:var(--space-1);flex-direction:column;display:flex}.slash-item{min-height:var(--touch-target);padding:0 var(--space-2);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0}.slash-item:hover{background:var(--brand-amber-faint)}.op-box textarea{width:100%;min-height:88px}.op-list{margin-top:var(--space-4)}.op-row{gap:var(--space-2)}.op-row-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.op-number{color:var(--text-secondary);margin-right:var(--space-1)}.op-strip{overflow-wrap:anywhere}.op-actions{margin-bottom:var(--space-4)}.op-share{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.segmented>button[aria-checked=true]{color:var(--text-primary);background:var(--brand-amber-faint)}.op-share-link{align-items:center;gap:var(--space-2);min-height:var(--touch-target);min-width:0;display:flex}.op-share-url{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.op-share-link .copy-slot,.op-share-views{white-space:nowrap;flex:none}.op-section{margin-bottom:var(--space-6)}.op-table tr.ticked td{color:var(--text-secondary)}.op-making{margin-top:var(--space-4)}.op-page>.page-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.run-list{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.run-summary{align-items:baseline;gap:var(--space-1) var(--space-3);min-height:var(--touch-target);cursor:pointer;flex-wrap:wrap;display:flex}.home-page .more{margin-top:var(--space-2)}.tile-opsoni .tile-ask{margin-top:var(--space-1)}.op-pages .op-box{margin-bottom:var(--space-2)}.run-row.waiting,.run-row.failed{border-left:2px solid var(--state-warn)}.public-page{max-width:760px;padding:var(--space-6) var(--space-4) var(--space-12);background:var(--surface-base);min-height:100vh;color:var(--text-primary);margin:0 auto}.public-mark{align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);font-weight:600;display:flex}.public-strip{margin:var(--space-1) 0 var(--space-6)}.public-gone{font-size:var(--type-h2);margin-top:var(--space-12)}.public-foot{margin-top:var(--space-10);border-top:1px solid var(--border-hairline);padding-top:var(--space-3)}@media print{.public-page{background:0 0;max-width:none;padding:0}.public-page,.public-page *{color:initial!important}.public-mark .dot{display:none}}.ask-speak input[type=checkbox]{width:24px;height:24px}.ask-page>.ask-main>.more{order:99}.tabbar{gap:2px}.tabbar-item{padding:0 var(--space-1);text-align:center;line-height:1.15}@media (width<=420px){.tabbar-item{letter-spacing:.02em}}.not-set-up{gap:var(--space-1) var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;align-items:baseline;display:flex}.nudge-actions .link-btn.accent{color:var(--brand-amber);font-weight:600}@media (width>=768px){.dock.open{justify-content:center;left:0;right:0}}@media (width>=1200px){.dock.open{left:var(--sidebar-w)}}.nav-mark{font:600 20px/1.2 var(--font-ui);color:var(--text-primary);padding:0 var(--space-3);text-decoration:none}.appbar .nav-mark{align-self:center;padding:0;font-size:17px}.nav-rows{flex-direction:column;gap:2px;display:flex}.nav-row{min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-ads);color:var(--text-secondary);font:var(--type-body);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.nav-row:hover{color:var(--text-primary)}.nav-row.on{background:var(--brand-amber-faint);color:var(--text-primary)}.nav-row .presence{margin:0}.nav-dot{border-radius:var(--radius-circle);flex-shrink:0;width:8px;height:8px;display:inline-block}.nav-dot.attention{background:var(--state-warn)}.nav-foot{border-top:1px solid var(--border-default);padding-top:var(--space-4);flex-direction:column;gap:2px;margin-top:auto;display:flex}.nav-who{padding:0 var(--space-3);color:var(--text-tertiary);font-size:13px}@media (width>=1200px){.back-link{min-height:0}.sidebar{padding:28px var(--space-4);gap:28px}.nav-row{min-height:var(--control-h)}}.page-hello{flex-direction:column;gap:6px;display:flex}.page-hello h1,.home-hello h1{font:600 32px/1.1 var(--font-ui);letter-spacing:normal;margin:0}.section-label{color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.section-label.attention-text{color:var(--brand-amber)}.back-link{color:var(--text-secondary);min-height:var(--touch-target);align-self:flex-start;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.btn-primary.sm{min-height:36px;padding:0 var(--space-3)}.approved{color:var(--text-secondary);font-size:13px}.ok-mark{color:var(--status-live)}.home-d15{padding-bottom:var(--space-24);flex-direction:column;gap:28px;display:flex}.home-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.home-hello{flex-direction:column;gap:6px;display:flex}.home-date{color:var(--text-secondary);font-size:13px}.home-brand{align-items:center;gap:var(--space-2);color:var(--text-secondary);flex-direction:row;font-size:13px;display:flex}.home-brand select{min-height:var(--touch-target);padding:0 36px 0 var(--space-3);appearance:none;background:var(--surface-lift-1);color:var(--text-primary);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);font:inherit}.home-runs{padding:18px var(--space-6);background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);flex-direction:column;gap:6px;display:flex}.home-runs>p{margin:0}.home-runs-head{color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.home-runs-head a{color:var(--text-secondary);min-height:var(--touch-target);align-items:center;margin:-12px 0;display:inline-flex}.home-runs-head a:hover{color:var(--text-primary)}.run-line{align-items:center;gap:14px;min-height:36px;display:flex}.run-dot{border-radius:var(--radius-circle);border:1px solid var(--text-tertiary);flex:none;width:8px;height:8px}.run-dot.on{background:var(--brand-amber);border-color:#0000}.run-line-title{flex:1;min-width:0}.run-bar{background:var(--border-default);border-radius:var(--radius-ads);flex:none;width:140px;height:4px;display:block}.run-bar>span{background:var(--brand-amber);border-radius:var(--radius-ads);height:4px;transition:width var(--motion-base) var(--ease-glide);display:block}.run-bar.wide{width:auto}.run-line-right{justify-content:flex-end;align-items:center;gap:var(--space-2);text-align:right;min-width:170px;color:var(--text-secondary);flex:none;font-size:13px;display:flex}.run-line.waiting .run-line-right{color:var(--brand-amber)}.home-tiles{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.home-tile{overflow-wrap:anywhere;min-width:0;padding:22px var(--space-6);background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);min-height:200px;color:var(--text-primary);flex-direction:column;gap:14px;text-decoration:none;display:flex}a.home-tile:hover{border-color:var(--border-strong)}.home-tile.waiting{border-color:var(--brand-amber-muted)}.home-tile.waiting .tile-head{color:var(--brand-amber)}.tile-head{color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;display:flex}.tile-number{font:600 40px/1 var(--font-ui)}.tile-number>span{font:500 16px/1 var(--font-ui);color:var(--text-secondary)}.tile-status{font:500 20px/1.3 var(--font-ui);align-items:center;gap:10px;display:flex}.tile-dot{border-radius:var(--radius-circle);background:var(--status-live);flex:none;width:10px;height:10px}.tile-status.trouble .tile-dot{background:var(--brand-amber)}.tile-status.silent .tile-dot{border:1px solid var(--text-tertiary);background:0 0}.tile-foot{color:var(--text-secondary);margin-top:auto;font-size:13px}.tile-foot.whisper{color:var(--text-tertiary)}.tile-row{justify-content:space-between;gap:var(--space-3);display:flex}.tile-row.start{justify-content:flex-start;align-items:center;gap:10px}.tile-row .keep-dot{border-width:1px;border-color:var(--text-tertiary);width:10px;height:10px}.tile-row .keep-dot.on{border-color:#0000}.tile-card{gap:var(--space-1);flex-direction:column;display:flex}.tile-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.dock.bar{padding:0 var(--space-4);justify-content:center;left:0;right:0}.opsoni-bar{align-items:center;gap:var(--space-3);width:min(760px,100%);padding:10px 10px 10px var(--space-5);background:var(--surface-lift-2);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);box-shadow:var(--shadow-raised);display:flex}.opsoni-bar .presence{margin:0}.dock.bar .opsoni-bar input:not([type=checkbox]),form.product-ask input:not([type=checkbox]),form.product-ask input:not([type=checkbox]):focus{box-shadow:none;background:0 0;border:0;padding:0}.opsoni-bar input{min-width:0;min-height:var(--control-h);color:var(--text-primary);font:400 15px/1.4 var(--font-ui);background:0 0;border:0;outline:none;flex:1;padding:0}@media (width>=768px){.dock.bar{bottom:var(--space-6);padding:0 var(--space-6)}}@media (width>=1200px){.dock.bar{left:var(--sidebar-w)}}.opsoni-d15{gap:var(--space-6);width:min(760px,100%);min-height:calc(100dvh - var(--appbar-h) - var(--tabbar-h) - var(--space-12));flex-direction:column;margin:0 auto;display:flex}.opsoni-hello{padding-top:var(--space-12);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.opsoni-hello h1{font:600 36px/1.1 var(--font-ui);letter-spacing:normal;margin:0}.opsoni-noticed{gap:var(--space-2);flex-direction:column;display:flex}.noticed-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:14px var(--space-4);background:var(--surface-lift-1);border-radius:var(--radius-ads);display:flex}.noticed-actions{gap:var(--space-2);flex:none;display:flex}.btn-quiet{min-height:var(--touch-target);color:var(--brand-amber);border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);font:var(--type-button);letter-spacing:var(--tracking-button);background:0 0;padding:0 14px}.btn-quiet:hover{color:var(--brand-amber-hover)}.btn-x{width:var(--touch-target);min-height:var(--touch-target);color:var(--text-tertiary);background:0 0;border:0;font-size:16px}.btn-x:hover{color:var(--text-primary)}.opsoni-d15 .ask-box.large{gap:var(--space-3);flex-direction:column;display:flex}.opsoni-d15.empty .ask-box.large{position:static}.opsoni-d15 .dock-foot.large{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);background:var(--surface-lift-2);grid-template-columns:auto 1fr auto;grid-template-areas:"text text text""mic.send";display:grid}.opsoni-d15 .dock-foot.large .dock-input{min-height:72px;font:400 16px/1.5 var(--font-ui);resize:none;grid-area:text;padding:0}.opsoni-d15 .dock-mic{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border-strong);color:var(--text-secondary);grid-area:mic}.opsoni-d15 .dock-send{grid-area:send}.opsoni-d15 .ask-box.large .ask-chips{justify-content:center;padding:0}.opsoni-d15 .ask-chip{min-height:var(--touch-target);background:var(--surface-lift-1);padding:0 14px;font-size:13px}.opsoni-links{justify-content:center;gap:0 var(--space-6);flex-wrap:wrap;margin-top:auto;font-size:13px;display:flex}@media (width<=767px){.opsoni-links{justify-content:space-between;gap:0 var(--space-3);flex-wrap:nowrap;font-size:12px}.opsoni-links a{white-space:nowrap;min-width:var(--touch-target);justify-content:center}.opsoni-links .link-more{display:none}}.opsoni-links a{color:var(--text-tertiary);min-height:var(--touch-target);align-items:center;text-decoration:none;display:inline-flex}.opsoni-links a:hover{color:var(--text-primary)}.opsoni-thread{flex:1}.opsoni-d15.history h1{font:600 32px/1.1 var(--font-ui);margin:0}@media (width>=768px){.opsoni-d15{min-height:calc(100dvh - var(--appbar-h) - var(--space-16))}.opsoni-hello{padding-top:120px}}@media (width>=1200px){.opsoni-d15{min-height:calc(100dvh - var(--space-20))}.opsoni-d15 .ask-chip,.opsoni-links a{min-height:var(--control-h)}.opsoni-d15 .dock-mic{width:var(--control-h);height:var(--control-h)}}.runs-d15{flex-direction:column;gap:28px;display:flex}.runs-now{gap:var(--space-3);flex-direction:column;display:flex}.run-card{padding:var(--space-5) var(--space-6);background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);flex-direction:column;gap:14px;display:flex}.run-card.waiting{border-color:var(--brand-amber-muted)}.run-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.run-card-title{font:500 16px/1.4 var(--font-ui)}.run-card-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-step{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.run-step-mark{flex:none;width:16px}.run-step.done .run-step-mark{color:var(--status-live)}.run-step.doing .run-step-mark,.run-step.waiting .run-step-mark{color:var(--brand-amber)}.run-step.failed .run-step-mark{color:var(--state-error)}.runs-earlier{gap:var(--space-1);flex-direction:column;display:flex}.runs-earlier>.section-label{padding-bottom:var(--space-2)}.earlier-line{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--border-default);color:var(--text-primary);text-decoration:none;display:flex}.runs-foot{justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-1);color:var(--text-secondary);flex-wrap:wrap;font-size:13px;display:flex}@media (width<=767px){.run-line{gap:var(--space-1) var(--space-3);padding:var(--space-1) 0;flex-wrap:wrap}.run-line-title{flex:calc(100% - 24px)}.run-line .run-bar{width:96px;margin-left:22px}.run-line-right{flex:1;justify-content:flex-end;min-width:0}.noticed-row{flex-wrap:wrap}.home-tile{min-height:0}.opsoni-hello h1{font-size:28px}}.flows-d15,.flow-edit{gap:var(--space-6);flex-direction:column;display:flex}.flow-templates{gap:var(--space-3);flex-direction:column;display:flex}.template-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.template-card{gap:var(--space-2);padding:18px var(--space-5);background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);min-height:148px;color:var(--text-primary);flex-direction:column;text-decoration:none;display:flex}.template-card:hover{border-color:var(--border-strong)}.template-name{font-weight:500}.template-uses{color:var(--text-tertiary);margin-top:auto;font-size:12px}.template-card.off .template-name{color:var(--text-secondary)}.flow-rows{background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);flex-direction:column;display:flex}.flow-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default);display:flex}.flow-row:last-child{border-bottom:0}.flow-row-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.flow-row-sentence{color:var(--text-primary)}.flow-row.off .flow-row-sentence{color:var(--text-secondary)}@media (width<=767px){.flow-row-sentence,.flows-foot a{min-height:var(--touch-target);align-items:center;display:inline-flex}}.flow-row-switch{width:var(--touch-target);flex:none}.switch{width:var(--touch-target);height:var(--touch-target);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.switch-track{width:var(--touch-target);border:1px solid var(--border-strong);border-radius:var(--radius-ads);background:0 0;height:26px;position:relative}.switch-track>span{border-radius:var(--radius-circle);background:var(--text-tertiary);width:18px;height:18px;transition:left var(--motion-fast) var(--ease-swift);position:absolute;top:3px;left:3px}.switch.on .switch-track{background:var(--brand-amber);border-color:#0000}.switch.on .switch-track>span{background:var(--surface-base);width:20px;height:20px;top:2px;left:auto;right:3px}.flows-foot{justify-content:space-between;gap:var(--space-2) var(--space-4);padding:14px var(--space-5);background:var(--surface-lift-1);border-radius:var(--radius-ads);flex-wrap:wrap;display:flex}.flows-foot a{flex:none;text-decoration:none}.sentence-card{padding:28px var(--space-8);background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);flex-direction:column;gap:18px;display:flex}.flow-sentence{font:400 22px/1.9 var(--font-ui)}.sentence-part{margin:0;display:inline-flex;position:relative}.sentence-part select{opacity:0;cursor:pointer;width:100%;font:inherit;position:absolute;inset:0}.sentence-part-face{background:var(--surface-lift-2);border-bottom:2px solid var(--brand-amber);border-radius:var(--radius-ads);color:var(--text-primary);padding:2px 10px}.sentence-part:focus-within .sentence-part-face{outline:2px solid var(--brand-amber);outline-offset:2px}.today-card{padding:var(--space-5) var(--space-6);background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);flex-direction:column;gap:10px;display:flex}@media (width<=767px){.sentence-card{padding:var(--space-5)}.flow-sentence{font-size:18px;line-height:2.1}}.products-d15{gap:var(--space-6);flex-direction:column;display:flex}.main-page.products-d15>.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.search-field{width:min(280px,100%);display:flex}.search-field input{width:100%;min-height:var(--touch-target);background:var(--surface-lift-1);color:var(--text-primary);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);font:var(--type-body);padding:0 14px}.question-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-lift-1);border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);flex-wrap:wrap;display:flex}.question-words{flex-direction:column;gap:2px;display:flex}.question-actions{gap:var(--space-2);flex:none;display:flex}.table-box{background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);overflow-x:auto}.d15-table{border-collapse:collapse;width:100%;min-width:760px}.d15-table th{padding:14px var(--space-5);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left}.d15-table td{padding:14px var(--space-5);border-bottom:1px solid var(--border-default);vertical-align:top}.d15-table tbody tr:last-child td{border-bottom:0}.d15-table .num{text-align:right;font-variant-numeric:tabular-nums}.d15-table.compact{min-width:680px}.d15-table.compact th,.d15-table.compact td{padding:var(--space-3) var(--space-5)}.d15-table .mono{font:var(--type-mono)}.stack-rows{background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);flex-direction:column;display:none}.stack-row{min-height:var(--touch-target);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:2px;display:flex}.stack-name{color:var(--text-primary)}.stack-row:last-child{border-bottom:0}.stack-row .mono{font:var(--type-mono);font-size:12px}@media (width<=767px){.table-box:has(.d15-table){display:none}.stack-rows{display:flex}}.row-link{color:var(--text-primary)}.row-link:hover{color:var(--brand-amber)}.product-d15{gap:var(--space-6);flex-direction:column;display:flex}.product-head{gap:var(--space-2);flex-direction:column;display:flex}.product-head h1{font:600 28px/1.15 var(--font-ui);letter-spacing:normal;margin:0}.fact-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.fact-chip{padding:var(--space-1) 10px;background:var(--surface-lift-2);border-radius:var(--radius-ads);color:var(--text-secondary);font-size:13px}.product-section{flex-direction:column;gap:10px;display:flex}.product-section>p{margin:0}.section-label-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.notes-box{background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);flex-direction:column;display:flex}.note-row{gap:var(--space-4);padding:14px var(--space-5);border-bottom:1px solid var(--border-default);display:flex}.note-row:last-child{border-bottom:0}.note-row>:first-child{flex:none}.note-text{flex:1;min-width:0}.note-row>:last-child{flex:none}.product-ask{align-items:center;gap:var(--space-3);padding:10px 10px 10px var(--space-5);background:var(--surface-lift-2);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);display:flex}.product-ask label{flex:1;margin:0;display:flex}.product-ask input{min-width:0;min-height:var(--control-h);color:var(--text-primary);font:400 15px/1.4 var(--font-ui);background:0 0;border:0;outline:none;flex:1;padding:0}.you-card{gap:var(--space-4);flex-direction:column;max-width:560px;display:flex}@media (width<=1199px){.btn-primary.sm{min-height:var(--touch-target)}}.tabbar-item{min-width:var(--touch-target);flex:auto}@media (width<=360px){.tabbar-item{letter-spacing:0;padding:0 2px;font-size:11px}}.run-line.coming{color:var(--text-primary);text-decoration:none}.select-wrap{max-width:100%;display:inline-flex;position:relative}.select-wrap select{text-overflow:ellipsis;max-width:100%}.select-wrap:after{content:"";width:7px;height:7px;color:var(--text-secondary);pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-6px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}.tap-link,.not-set-up a{min-height:var(--touch-target);align-items:center;display:inline-flex}.tile-time{white-space:nowrap;flex:none}.flow-row-checks{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.btn-quiet{text-transform:none;letter-spacing:normal}.home-brand{align-items:baseline;min-width:0;max-width:100%;position:relative}.home-brand-label{flex:none}.brand-pills{gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.brand-pills .chip{min-height:var(--touch-target);height:var(--touch-target)}.brand-pills .chip[aria-checked=true]{background:var(--surface-lift-2);border-color:var(--brand-amber);color:var(--text-primary)}.brand-pills .chip:focus{outline:none}.brand-pills .chip:focus-visible{outline:2px solid var(--brand-amber);outline-offset:2px}.home-brand.ruler{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;max-width:none;position:absolute;top:0;left:0}.home-brand .select-wrap{flex:auto;min-width:0}.home-brand select{white-space:nowrap;border-color:var(--brand-amber);background:var(--surface-lift-2);width:100%;min-width:0;font:var(--type-body-sm);overflow:hidden}.home-brand select:focus{outline:none}.home-brand select:focus-visible{outline:2px solid var(--brand-amber);outline-offset:2px}.brand-ruler-box{width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}@media (width<=480px){.home-brand{flex:100%}.home-brand-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-pills{flex:auto;gap:6px}.brand-pills .chip{flex:auto;padding:0 6px}}.flow-row-checks>.muted:first-child{margin-top:var(--space-1);flex-basis:100%}@media (width>=768px){.home-head{flex-wrap:nowrap}.home-hello{flex:1 1 0;min-width:0}.home-head>.home-brand{flex:none}}.run-line-words{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=767px){.run-line.live .run-bar{flex:0 96px;width:auto;min-width:40px}.run-line.live .run-line-right{flex:1 1 0;min-width:0}.run-line.coming .run-line-title{flex:1 1 0}.run-line.coming .run-line-right{white-space:nowrap;flex:none}}.runs-foot{align-items:center}.tabbar-item{font:var(--type-body-sm);text-transform:none;letter-spacing:normal}.opsoni-bar .presence{background:var(--text-tertiary);border:0}.opsoni-bar .presence.on,.nav-row .presence.on{background:var(--status-live);box-shadow:none;animation:none}.opsoni-bar>.not-set-up.compact{min-width:0;min-height:var(--touch-target);white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);flex:1;align-items:center;margin:0;display:flex;overflow:hidden}.opsoni-bar>.not-set-up.compact a{min-height:var(--touch-target);align-items:center;margin-left:0;display:inline-flex}@media (width>=361px) and (width<=767px){.run-line.live .run-bar{flex:40px;max-width:96px}.run-line.live .run-line-right{flex:0 auto}}:root{--term-w:clamp(480px, 32vw, 620px)}.shell,.shell .content>*{transition:padding-right .25s,max-width .25s}@media (width>=1100px){.shell.term-open{padding-right:var(--term-w)}.shell.term-open .content>*{max-width:1040px}.shell.term-collapsed .content>*{max-width:1208px}.shell.term-collapsed .content{font-size:15px}}@media (width>=1200px){.shell.term-open .content{padding-inline:var(--space-10)}}@media (width>=768px){.shell.term-collapsed>.content{padding-bottom:calc(24px + 44px + 32px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.shell,.shell .content>*{transition:none}}button.nav-row,.nav-opsoni{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.term{z-index:30;box-sizing:border-box;width:var(--term-w);background:var(--surface-base);border-left:1px solid var(--border-hairline-strong);max-width:100%;font:var(--type-body);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.term.overlay{z-index:40;width:min(var(--term-w), 100%);padding-top:env(safe-area-inset-top);box-shadow:var(--shadow-raised)}.term-head{background:var(--surface-lift-1);border-bottom:1px solid var(--border-default);align-items:center;gap:10px;padding:12px 12px 12px 20px;display:flex}.term-dot{border-radius:var(--radius-circle);background:var(--text-tertiary);flex:none;width:8px;height:8px}.term-dot.on{background:var(--status-live)}.term-name{color:var(--text-primary);font:600 12px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.term-ctx{background:var(--surface-lift-2);border:1px solid var(--border-default);border-radius:var(--radius-ads);min-width:0;max-width:40%;color:var(--text-secondary);font:400 12px/1.5 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;margin-left:auto;padding:2px 8px;overflow:hidden}.term-ctx:hover,.term-ctx.on{color:var(--text-primary);border-color:var(--border-strong)}.term-auto{border:1px solid var(--border-default);border-radius:var(--radius-ads);min-height:32px;color:var(--text-secondary);font:500 12px/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:relative}.term-auto>i{border-radius:var(--radius-circle);background:var(--text-tertiary);width:7px;height:7px}.term-auto.on{color:var(--text-primary);border-color:var(--brand-amber-muted)}.term-auto.on>i{background:var(--brand-amber);box-shadow:0 0 5px var(--brand-amber)}.term-tip{z-index:5;background:var(--surface-lift-2);border:1px solid var(--border-default);border-radius:var(--radius-ads);width:280px;box-shadow:var(--shadow-raised);color:var(--text-secondary);font:400 12px/1.5 var(--font-ui);text-align:left;white-space:normal;opacity:0;pointer-events:none;padding:10px 12px;transition:opacity .15s;position:absolute;top:calc(100% + 8px);right:0}.term-tip b{color:var(--text-primary);font-weight:600}.term-auto:hover .term-tip,.term-auto:focus-visible .term-tip{opacity:1}.term-collapse{border:1px solid var(--border-strong);border-radius:var(--radius-ads);width:32px;height:32px;color:var(--text-secondary);font:400 16px/1 var(--font-ui);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.term-collapse:hover{background:var(--surface-lift-3);color:var(--text-primary)}.term-can{border-bottom:1px solid var(--border-default);color:var(--text-secondary);font:400 12px/1.6 var(--font-mono);padding:12px 20px}.term-can b{color:var(--text-primary);font-weight:500}.term-log{overscroll-behavior:contain;min-height:0;font:400 13px/1.6 var(--font-mono);overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.term-hint{color:var(--text-tertiary);margin:0}.term-msg{flex-direction:column;gap:6px;display:flex}.term-who{color:var(--brand-amber);font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.term-msg.me .term-who,.term-msg.auto .term-who{color:var(--text-tertiary)}.term-msg.auto .term-who b{color:var(--brand-amber);font-weight:500}.term-body{color:var(--text-primary)}.term-msg.me .term-body{color:var(--text-secondary);white-space:pre-wrap}.term-msg.me .term-body:before{content:"› ";color:var(--brand-amber)}.term-body.md>p,.term-body.md>ul,.term-body.md>ol{margin:0 0 8px}.term-body.md>:last-child{margin-bottom:0}.term-body.md ul,.term-body.md ol{padding-left:20px}.term-body code{font-family:var(--font-mono)}.term-body a{color:var(--brand-amber)}.term-tool{color:var(--text-tertiary);font-size:12px}.term-tool.running{color:var(--text-secondary)}.term-cursor{vertical-align:-2px;background:var(--brand-amber);width:8px;height:15px;margin-left:3px;animation:1s step-end infinite term-blink;display:inline-block}@keyframes term-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.term-cursor{animation:none}}.term-error{color:var(--brand-amber-hover);margin:0}.term-card{flex-direction:column;gap:6px;display:flex}.term-card-why,.term-ok-why,.term-done{color:var(--text-tertiary);font-size:12px}.term-acts{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.term-choices{flex-direction:column;align-items:flex-start}.term-choices button{text-align:left}.term-done .term-acts{vertical-align:middle;padding:0 0 0 8px;display:inline-flex}.term-acts button{background:var(--surface-lift-2);border:1px solid var(--border-default);border-radius:var(--radius-ads);min-height:32px;color:var(--text-primary);font:600 13px/1 var(--font-ui);cursor:pointer;padding:0 12px}.term-acts button:hover{background:var(--surface-lift-3)}.term-acts button.primary{background:var(--brand-amber);border-color:var(--brand-amber);color:var(--surface-base)}.term-acts button.primary:hover{background:var(--brand-amber-hover)}.term-acts button:disabled{cursor:default;opacity:.6}.term-reply{flex-direction:column;gap:6px;margin:0;display:flex}.term-reply input{box-sizing:border-box;width:100%;min-height:36px;font:400 13px/1.4 var(--font-mono)}@media (width<=1199.98px){.term-reply input{min-height:var(--touch-target);font-size:16px}}.term-chips{flex-wrap:wrap;gap:6px;padding:0 20px 10px;display:flex}.term-chips button{border:1px solid var(--border-default);border-radius:var(--radius-ads);min-height:32px;color:var(--text-secondary);font:500 13px/1 var(--font-ui);cursor:pointer;background:0 0;padding:0 12px}.term-chips button:hover{background:var(--surface-lift-2);color:var(--text-primary)}.term-reading{color:var(--text-tertiary);font:400 12px/32px var(--font-mono)}.term-presets{scrollbar-width:none;gap:6px;margin:-8px 16px 14px;display:flex;overflow-x:auto}.term-presets::-webkit-scrollbar{display:none}.term-presets button,.term-slash button{border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);min-height:28px;color:var(--text-tertiary);font:400 12px/1 var(--font-mono);white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:0 10px}.term-presets button:hover,.term-slash button:hover,.term-slash button:focus-visible{background:var(--surface-lift-2);color:var(--text-primary)}.term-slash{background:var(--surface-lift-1);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);flex-direction:column;gap:10px;max-height:40vh;margin:0 16px 10px;padding:12px 14px;display:flex;overflow-y:auto}.term-slash-group{flex-wrap:wrap;gap:6px;display:flex}.term-slash-title{color:var(--text-tertiary);font:500 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;flex-basis:100%}@media (width<=1199.98px){.term-chips button,.term-presets button,.term-slash button{min-height:var(--touch-target)}}.term-ask{background:var(--surface-lift-2);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);align-items:flex-end;gap:10px;margin:0 16px 16px;padding:8px 8px 8px 14px;display:flex}.term-ask:focus-within{border-color:var(--border-focus)}.term-prompt{color:var(--brand-amber);font:500 15px/40px var(--font-mono)}.term-box{box-sizing:border-box;resize:none;min-width:0;min-height:40px;max-height:160px;color:var(--text-primary);font:400 14px/1.5 var(--font-mono);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.term-box::placeholder{color:var(--text-tertiary)}.term-ask .term-box,.term-ask .term-box:focus,.term-ask .term-box:disabled{width:auto;min-height:40px;box-shadow:none;font:400 14px/1.5 var(--font-mono);resize:none;background:0 0;border:0;border-radius:0}@media (width<=767.98px){.term-ask .term-box{font-size:16px}}.term-send{background:var(--brand-amber);border-radius:var(--radius-ads);width:40px;height:40px;color:var(--surface-base);font:400 16px/1 var(--font-ui);cursor:pointer;border:0;flex:none}.term-send:hover:not(:disabled){background:var(--brand-amber-hover)}.term-send:disabled{cursor:default}.term-ask .not-set-up{align-items:center;min-height:40px;margin:0;padding:0;display:flex}@media (width<=1199.98px){.term-ask .not-set-up{min-height:var(--touch-target)}}.term-foot{color:var(--text-tertiary);font:400 12px/1.5 var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:0 20px 14px;display:flex}.term-foot kbd{border:1px solid var(--border-default);border-radius:var(--radius-ads);color:var(--text-secondary);font:400 12px/1.5 var(--font-mono);padding:0 5px}.term-foot-links{gap:12px;display:inline-flex}.term-foot-links button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.term-foot-links button:hover,.term-foot-links button.on{color:var(--brand-amber)}.term-count{border-radius:var(--radius-ads);background:var(--brand-amber);min-width:16px;color:var(--surface-base);font:600 11px/16px var(--font-ui);text-align:center;padding:0 4px}.term-sees,.term-earlier{flex-direction:column;gap:8px;display:flex}.term-box-head{color:var(--brand-amber);font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.term-sees-grid{grid-template-columns:max-content 1fr;gap:4px 16px;display:grid}.term-link,.term-link.back{color:var(--brand-amber);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.term-past-list{flex-direction:column;display:flex}.term-past-row{border:0;border-top:1px solid var(--border-default);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.term-past-row:first-child{border-top:0}.term-past-row:hover .term-past-title{color:var(--brand-amber)}.term-past{border-top:1px solid var(--border-default);flex-direction:column;gap:6px;padding-top:8px;display:flex}.term-past>p{margin:0}.term-ok{background:var(--surface-lift-1);border:1px solid var(--border-default);border-radius:var(--radius-ads);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.term-ok-head{color:var(--brand-amber);font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.term-ok.decided .term-ok-head{color:var(--text-tertiary)}.term-ok-btns{gap:6px;display:flex}.term-yes,.term-no{border-radius:var(--radius-ads);min-height:32px;font:600 13px/1 var(--font-ui);cursor:pointer;padding:0 12px}.term-yes{background:var(--brand-amber);border:1px solid var(--brand-amber);color:var(--surface-base)}.term-no{background:var(--surface-lift-2);border:1px solid var(--border-default);color:var(--text-primary)}.term-notice{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.term-square{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:30;align-items:center;gap:10px;display:inline-flex;position:fixed}.term-square-label{background:var(--surface-lift-2);border:1px solid var(--border-default);border-radius:var(--radius-ads);color:var(--text-secondary);font:400 12px/1.4 var(--font-ui);white-space:nowrap;opacity:0;pointer-events:none;padding:6px 10px;transition:opacity .15s}.term-square:hover .term-square-label,.term-square:focus-within .term-square-label{opacity:1}.term-square button{background:var(--brand-amber);border-radius:var(--radius-ads);width:44px;height:44px;box-shadow:var(--shadow-raised);color:var(--surface-base);font:600 20px/1 var(--font-ui);cursor:pointer;border:0;position:relative}.term-square button:hover{background:var(--brand-amber-hover)}.term-square button>i{box-sizing:border-box;border:2px solid var(--surface-base);border-radius:var(--radius-circle);background:var(--text-tertiary);width:10px;height:10px;position:absolute;top:-3px;right:-3px}.term-square button>i.on{background:var(--status-live)}@media (width<=1199.98px){.term-collapse{width:var(--touch-target);height:var(--touch-target)}.term-auto,.term-ctx,.term-acts button,.term-chips button,.term-yes,.term-no,.term-foot-links button,.term-link,.term-past-row{min-height:var(--touch-target)}.term-foot-links button{min-width:var(--touch-target)}.term-send{width:var(--touch-target);height:var(--touch-target)}.term-ask .term-box,.term-ask .term-box:focus,.term-ask .term-box:disabled{min-height:var(--touch-target)}.term .not-set-up a{min-height:var(--touch-target);align-items:center;display:inline-flex}}@media (width<=767.98px){.term-square{right:16px;bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom))}.term-square-label{display:none}}.md-table{max-width:100%;margin:6px 0;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font:var(--type-body-sm)}.md-table th{color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--border-default);padding:0 12px 6px 0}.md-table td{color:var(--text-primary);vertical-align:top;border-bottom:1px solid var(--border-hairline-strong);padding:6px 12px 6px 0}.md-table tr:last-child td{border-bottom:0}.md-table th:last-child,.md-table td:last-child{padding-right:0}.md-table .md-text{text-align:left}.md-table .md-num{text-align:right;font-family:var(--font-num);font-variant-numeric:var(--font-num-figures);white-space:nowrap}.main-page.products-search{gap:var(--space-6);flex-direction:column;max-width:1240px;padding-bottom:260px;display:flex}.products-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.products-head h1{margin:0;font-size:32px;font-weight:600;line-height:1.1}.products-head a{font-size:13px}.jumbo-search{background:var(--surface-lift-1);border:2px solid var(--brand-amber);border-radius:var(--radius-ads);min-height:96px;box-shadow:0 0 0 6px var(--brand-amber-faint);align-items:center;gap:20px;padding:0 32px;display:flex}.jumbo-search>svg{width:34px;height:34px;color:var(--brand-amber-hover);flex:none}.jumbo-search input[type=search],.jumbo-search input[type=search]:focus{min-width:0;min-height:88px;color:var(--text-primary);box-shadow:none;font:500 30px var(--font-ui);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:0}.jumbo-count{color:var(--text-secondary);flex:none;font-size:15px}.products-panes{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.results{background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);flex-direction:column;display:flex;overflow:hidden}.result{border-bottom:1px solid var(--border-default);color:var(--text-primary);border-left:3px solid #0000;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;display:flex}.result.on{border-left-color:var(--brand-amber);background:var(--brand-amber-faint)}.result:focus-visible{outline:2px solid var(--brand-amber);outline-offset:-2px}.result-top{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.result-name{min-width:0;font-size:16px;font-weight:500}.result-name mark.hit{color:var(--brand-amber-hover);background:0 0}.result-stock{text-align:right;flex:none}.result-stock-n{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.result-stock.none .result-stock-n{color:var(--text-tertiary)}.result-stock-w{color:var(--text-tertiary);font-size:12px}.result-skus{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.result-chips{flex-wrap:wrap;gap:6px;display:flex}.sold-chip{border:1px solid var(--border-strong);border-radius:var(--radius-ads);color:var(--text-primary);opacity:.88;padding:2px 9px;font-size:12px}.sold-chip.out{border-color:var(--brand-amber-muted);color:var(--brand-amber-hover);opacity:1}.results-foot{color:var(--text-tertiary);padding:14px 20px;font-size:12px}.product-pane{background:var(--surface-lift-1);border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);flex-direction:column;gap:22px;padding:28px 30px;display:flex;position:sticky;top:24px}.pane-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pane-title{flex-direction:column;gap:6px;min-width:0;display:flex}.pane-title h2{margin:0;font-size:24px;font-weight:600;line-height:1.2}.pane-stock{text-align:right;flex:none}.pane-stock-n{font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.pane-stock.none .pane-stock-n{color:var(--text-tertiary)}.pane-section{flex-direction:column;gap:8px;display:flex}.sells-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 80px 80px;gap:12px;padding:4px 0;display:grid}.sells-row.head{border-bottom:1px solid var(--border-default);color:var(--text-tertiary);padding:0 0 6px;font-size:12px}.sells-row .mono{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:0;overflow-wrap:anywhere;font-size:12px}.sells-row .num{text-align:right;font-variant-numeric:tabular-nums}.mixup-note{border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);background:var(--brand-amber-faint);gap:12px;padding:12px 14px;display:flex}.mixup-note>:first-child{flex:none;font-weight:600}.product-pane .question-card{border:1px solid var(--border-strong);border-radius:var(--radius-ads);padding:14px}.pane-foot{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;padding-top:6px;font-size:13px;display:flex}@media (width>=1024px){.products-panes{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width<=1023px){.main-page.products-search{gap:14px}.products-head h1{font-size:26px}.jumbo-search{min-height:72px;box-shadow:0 0 0 4px var(--brand-amber-faint);gap:10px;padding:0 18px}.jumbo-search>svg{width:26px;height:26px}.jumbo-search input[type=search],.jumbo-search input[type=search]:focus{letter-spacing:0;min-height:64px;font-size:22px}.results{border-radius:var(--radius-ads)}.result{min-height:var(--touch-target);border-left:0;padding:14px}.result-name{font-size:14px}.result-name mark.hit{color:inherit}.result-stock-n{font-size:17px}.result-stock-w{font-size:11px}.result-stock.none .result-stock-w,.results-foot{display:none}}.sells{flex-direction:column;max-width:640px;display:flex}.jumbo-search input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.products-search a.tap-link,.product-pane a.tap-link{text-decoration:none}.product-pane .question-actions button{text-transform:none;letter-spacing:normal}.packer.fl{background:var(--surface-lift-1);max-width:480px;min-height:100dvh;font:400 15px/1.45 var(--font-ui);font-variant-numeric:tabular-nums;gap:0;padding:0}.fl .code{font-family:var(--font-mono);letter-spacing:.01em;font-weight:500}.fl-hdr{z-index:5;background:var(--surface-lift-1);border-bottom:1px solid var(--border-default);padding:max(28px, env(safe-area-inset-top)) 16px 10px;position:sticky;top:0}.fl-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.fl-t{font-size:17px;font-weight:600}.fl-gap{margin-top:4px}.fl-s{color:var(--text-secondary);font-size:12.5px}.fl-who{min-height:var(--touch-target);border:1px solid var(--border-default);background:var(--surface-lift-2);border-radius:var(--radius-ads);color:var(--text-primary);font:600 12.5px/1 var(--font-ui);letter-spacing:0;text-transform:none;flex:none;padding:0 12px}.fl-who.static{align-items:center;min-height:0;padding:4px 10px;display:inline-flex}.fl-signout{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.fl-back{min-height:var(--touch-target);color:var(--brand-amber);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fl-prog{background:var(--surface-lift-2);border-radius:var(--radius-ads);height:8px;margin-top:9px;display:flex;overflow:hidden}.fl-prog i{height:100%;display:block}.fl-prog .p{background:var(--brand-amber)}.fl-prog .h{background:var(--state-held)}.fl-prog .u{background:var(--text-secondary)}.fl-counts{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12.5px;display:flex}.fl-counts b{color:var(--text-primary)}.fl-banner{border-radius:var(--radius-ads);background:color-mix(in srgb, var(--brand-amber) 12%, transparent);color:var(--text-primary);gap:8px;margin:10px 16px 0;padding:12px;font-weight:600;display:grid}.fl-banner.closed{background:var(--surface-lift-2);border:1px solid var(--border-default);color:var(--text-secondary)}.fl-focus{gap:12px;min-width:0;padding:14px 16px 20px;display:grid}.fl-strip{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.fl-strip button{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-lift-2);color:var(--text-primary);font:600 13px/1 var(--font-ui);letter-spacing:0;flex:none;padding:0}.fl-strip .packed{background:var(--brand-amber);border-color:var(--brand-amber);color:var(--surface-base)}.fl-strip .held{background:var(--state-held);border-color:var(--state-held);color:var(--surface-base)}.fl-strip .unlogged,.fl-strip .cancelled{background:var(--text-secondary);border-color:var(--text-secondary);color:var(--surface-base)}.fl-strip .cur{outline:2px solid var(--brand-amber);outline-offset:1px}.fl-stripbar{align-items:center;gap:8px;min-width:0;display:flex}.fl-stripbar .fl-strip{flex:1;min-width:0}.fl-stripbar.big .fl-strip{-webkit-mask-image:linear-gradient(to right, transparent, var(--surface-base) 28px, var(--surface-base) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, transparent, var(--surface-base) 28px, var(--surface-base) calc(100% - 28px), transparent);margin:-6px -2px;padding:6px 2px;overflow-x:hidden}.fl-strip button,.fl-sq{position:relative}.fl-strip .cancelled,.fl-sq.cancelled{text-decoration:line-through}.fl-strip [data-f=cancel_ask],.fl-sq[data-f=cancel_ask]{border:2px solid var(--state-cancel)}.fl-strip [data-mark]:after,.fl-sq[data-mark]:after{content:attr(data-mark);font:700 9px/1 var(--font-ui);position:absolute;bottom:2px;right:4px}.fl-strip [data-who]:before,.fl-sq[data-who]:before{content:attr(data-who);border-radius:var(--radius-circle);background:var(--text-secondary);width:16px;height:16px;color:var(--surface-base);font:700 10px/1 var(--font-ui);justify-content:center;align-items:center;display:flex;position:absolute;top:-5px;right:-5px}.fl-all{min-height:var(--touch-target);border:1px solid var(--border-strong);border-radius:var(--radius-ads);background:var(--surface-lift-1);color:var(--text-primary);font:600 13px/1 var(--font-ui);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;display:flex}.fl-all svg{fill:var(--brand-amber-hover)}.fl-allsheet{top:64px;overflow:hidden}.fl-allhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.fl-allhead>span{flex-direction:column;gap:2px;display:flex}.fl-allhead small{color:var(--text-secondary);font:var(--type-body-sm)}.fl-allhead .fl-btn{min-height:var(--touch-target);flex:none}.fl-chips{flex-wrap:wrap;gap:6px;display:flex}.fl-chip{min-height:var(--touch-target);border:1px solid var(--border-strong);border-radius:var(--radius-ads);background:var(--surface-lift-1);color:var(--text-primary);font:600 13px/1 var(--font-ui);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:flex}.fl-chip span{color:var(--text-secondary);font-weight:500}.fl-chip.on{border-color:var(--brand-amber);background:var(--brand-amber-faint)}.fl-chip i{border-radius:var(--radius-ads);background:var(--border-strong);flex:none;width:10px;height:10px}.fl-chip[data-f=held] i,.fl-chip[data-f=missing] i{background:var(--state-held)}.fl-chip[data-f=cancel_ask] i{background:var(--state-cancel)}.fl-chip[data-f=cancelled] i,.fl-chip[data-f=unlogged] i{background:var(--text-secondary)}.fl-chip[data-f=packed] i{background:var(--brand-amber)}.fl-grid{grid-template-columns:repeat(7, var(--touch-target));justify-content:space-between;gap:6px;padding-bottom:16px;display:grid;overflow-y:auto}.fl-sq{width:var(--touch-target);height:var(--touch-target);box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-lift-2);color:var(--text-primary);font:600 14px/1 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.fl-sq.packed{border-color:var(--brand-amber);background:var(--brand-amber);color:var(--surface-base)}.fl-sq.held{border-color:var(--state-held);background:var(--state-held);color:var(--surface-base)}.fl-sq.held[data-f=cancel_ask],.fl-strip .held[data-f=cancel_ask]{border-color:var(--state-cancel);background:var(--state-cancel)}.fl-sq.unlogged,.fl-sq.cancelled{border-color:var(--text-secondary);background:var(--text-secondary);color:var(--surface-base)}.fl-sq.cur{border:2px solid var(--brand-amber)}.fl-allrows{flex-direction:column;margin:0;padding:0 0 16px;list-style:none;display:flex;overflow-y:auto}.fl-allrows button{border:0;border-bottom:1px solid var(--border-default);width:100%;min-height:56px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:6px 0;display:flex}.fl-allrows .fl-sq{flex:none}.fl-allrow-t{flex-direction:column;gap:2px;min-width:0;display:flex}.fl-allrow-t b{font:600 14px/1.35 var(--font-ui)}.fl-allrow-t small{color:var(--text-secondary);font:var(--type-caption)}.fl-fhead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fl-fnum{font-size:22px;font-weight:600}.fl-of{color:var(--text-secondary);font-size:15px;font-weight:600}.fl-st{border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-lift-2);font:600 11px/1.5 var(--font-mono);padding:1px 6px}.fl-onum{font-size:15px}.fl-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.fl-flag{border-radius:var(--radius-ads);font:600 10.5px/1.4 var(--font-ui);letter-spacing:.05em;padding:2px 6px}.fl-flag.ice{background:color-mix(in srgb, var(--brand-amber) 14%, transparent);color:var(--brand-amber)}.fl-flag.exp{background:color-mix(in srgb, var(--state-held) 14%, transparent);color:var(--state-held)}.fl-flag.night{background:var(--state-held);color:var(--surface-base)}.fl-flag.cod{border:1px solid var(--brand-amber);color:var(--brand-amber)}.fl-note{color:var(--text-secondary);margin:0;font-size:12.5px}.fl-held{border-radius:var(--radius-ads);background:color-mix(in srgb, var(--state-held) 14%, transparent);color:var(--state-held);padding:7px 9px;font-size:12.5px;font-weight:600}.fl-held.quiet{background:var(--surface-lift-2);color:var(--text-secondary)}.fl-msg{border:1px solid var(--brand-amber);border-radius:var(--radius-ads);background:color-mix(in srgb, var(--brand-amber) 14%, transparent);color:var(--text-primary);padding:9px 11px;font-size:13.5px}.fl-msg b{color:var(--brand-amber);letter-spacing:.04em;margin-bottom:2px;font-size:11.5px;display:block}.fl-big{gap:4px;display:grid}.fl-line{width:100%;min-height:var(--touch-target);border:0;border-bottom:1px dashed var(--border-default);color:var(--text-primary);text-align:left;letter-spacing:0;text-transform:none;background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.fl-line:last-child{border-bottom:0}.fl-line:disabled{opacity:1}.fl-box{border:2px solid var(--border-default);border-radius:var(--radius-ads);color:#0000;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.fl-line.done .fl-box{background:var(--brand-amber);border-color:var(--brand-amber);color:var(--surface-base)}.fl-line-t{min-width:0}.fl-nm{font-size:16px;font-weight:600;display:block}.fl-line.done .fl-nm{color:var(--text-secondary);text-decoration:line-through}.fl-sku{color:var(--text-secondary);font:400 11px/1.4 var(--font-mono);display:block}.fl-qty{text-align:right;min-width:2ch;font-size:24px;font-weight:600}.fl-btn{border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-lift-1);min-height:48px;color:var(--text-primary);font:600 14px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;padding:12px 8px;text-decoration:none;display:inline-flex}.fl-btn.go,.fl-btn.primary{background:var(--brand-amber);border-color:var(--brand-amber);color:var(--surface-base)}.fl-btn.big{min-height:64px;font-size:17px}.fl-btn.hold{color:var(--state-held)}.fl-btn.bad{color:var(--text-primary)}.fl-btn.left{text-align:left;justify-content:flex-start;padding-inline:12px}.fl-btn.picked{border-color:var(--state-held);background:color-mix(in srgb, var(--state-held) 14%, transparent);color:var(--state-held)}.fl-btn.block{width:100%;padding-inline:16px;display:flex}.fl-btn:disabled{opacity:.45}.fl-acts{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.fl-acts.one{grid-template-columns:1fr}.fl-acts.two{grid-template-columns:2fr 1fr}.fl-acts.stacked{grid-template-columns:1fr}.fl-acts.three{grid-template-columns:1fr 1fr 1fr;margin-top:0}.fl-btn.cancel{border-color:var(--state-cancel-line);color:var(--state-cancel)}.fl-held.cancel{background:color-mix(in srgb, var(--state-cancel) 14%, transparent);color:var(--state-cancel)}.fl-why{color:var(--text-secondary);font:600 11px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.fl-err{color:var(--state-cancel);font:600 14px/1.4 var(--font-ui);margin:0}.fl-reasons{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.fl-reasons.one{grid-template-columns:1fr}.fl-reasons .fl-btn{font-size:13px}.fl-mline{flex-direction:column;gap:6px;display:flex}.fl-howmany{color:var(--text-secondary);font:var(--type-body-sm);grid-template-columns:1fr 48px auto 48px;align-items:center;gap:8px;padding:0 0 0 12px;display:grid}.fl-howmany b{min-width:56px;color:var(--text-primary);font:600 15px/1 var(--font-ui);text-align:center}.fl-howmany .fl-btn{min-height:48px;padding:0;font-size:20px}.fl-addnote{min-height:var(--touch-target);color:var(--brand-amber);font:600 14px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0}.fl-notefield{color:var(--text-secondary);font:var(--type-body-sm);grid-template-columns:1fr auto;gap:6px 10px;margin-top:10px;display:grid}.fl-notefield input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ads);background:var(--surface-lift-1);min-height:48px;color:var(--text-primary);font:400 16px/1.3 var(--font-ui);grid-column:1/-1;padding:0 12px}.fl-notefield input:focus{border-color:var(--border-focus);outline:none}.fl-notefield small{color:var(--text-tertiary);font:var(--type-caption);grid-area:1/2}.fl-fnav,.fl-print{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fl-pbtn{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ads);background:var(--surface-base);min-width:0;height:54px;color:var(--text-primary);font:inherit;text-align:left;align-items:center;gap:10px;padding:0 12px;display:flex}button.fl-pbtn{cursor:pointer}button.fl-pbtn:not(.printed){justify-content:center;padding:0 10px}.fl-pbtn:disabled{cursor:default}.fl-pbtn.sending{border-color:var(--border-strong)}.fl-pbtn.printed{border-color:var(--state-success)}.fl-pbtn.waiting{border-color:var(--state-held)}.fl-pbtn.none{border-color:var(--border-default)}.fl-pbtn.none b,.fl-pbtn:disabled b{color:var(--text-tertiary)}.fl-pwords{flex-direction:column;min-width:0;display:flex}.fl-pwords b{font:600 14px/1.25 var(--font-ui)}.fl-pwords small{color:var(--text-secondary);font:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-pbtn.none small{color:var(--text-tertiary)}.fl-pico{fill:none;stroke:var(--brand-amber-hover);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.fl-pico.muted{stroke:var(--text-tertiary)}.fl-pico.ok{stroke:var(--state-success);stroke-width:2.2px}.fl-pico.held{stroke:var(--state-held)}.fl-spin{box-sizing:border-box;border:2px solid var(--border-strong);border-top-color:var(--brand-amber-hover);border-radius:var(--radius-circle);flex:none;width:18px;height:18px;animation:.9s linear infinite fl-spin}@keyframes fl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fl-spin{animation:none}}.fl-pcard{border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-lift-2);flex-direction:column;gap:6px;padding:12px;display:flex}.fl-pcard b{font:600 14px/1.4 var(--font-ui)}.fl-pcard span{color:var(--text-secondary);font:var(--type-body-sm)}.fl-pcard.waiting{border-color:var(--state-held)}.fl-pcard.waiting b{color:var(--state-held)}.fl-plink{min-height:var(--touch-target);color:var(--brand-amber);font:600 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.fl-toast.fl-ptoast{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-base);justify-content:space-between;gap:12px;display:flex}.fl-ptime{color:var(--text-tertiary);font-weight:500}.fl-above{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:100%;left:0;right:0}.fl-above .fl-toast{pointer-events:auto;position:static}.fl-scrim{z-index:30;background:var(--surface-overlay);position:fixed;inset:0}.fl-sheet{z-index:31;border-top:1px solid var(--border-strong);border-radius:var(--radius-ads) var(--radius-ads) 0 0;background:var(--surface-lift-2);flex-direction:column;gap:14px;padding:22px 16px 26px;display:flex;position:fixed;bottom:0;left:0;right:0}.fl-grab{border-radius:var(--radius-ads);background:var(--border-strong);align-self:center;width:40px;height:4px}.fl-sheet-t{font:700 20px/1.25 var(--font-ui)}.fl-sheet-p{color:var(--text-secondary);font:var(--type-body)}.fl-sheet-order{border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-lift-1);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.fl-sheet-order small{color:var(--text-secondary);font:var(--type-caption)}.fl-bottom{z-index:5;margin-top:auto;position:sticky;bottom:0}.fl-undo{border:1px solid var(--brand-amber);border-radius:var(--radius-ads);background:var(--surface-lift-2);justify-content:space-between;align-items:center;gap:10px;margin:0 12px 8px;padding:6px 6px 6px 12px;font-size:13px;display:flex}.fl-undo .fl-btn{min-height:var(--touch-target);color:var(--brand-amber);padding:0 14px}.fl-scan{padding:10px 12px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:var(--surface-lift-1);gap:8px;display:flex}.fl-scan.inline{background:0 0;border:0;padding:0}.fl-scan input{min-width:0;min-height:var(--touch-target);border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-lift-2);color:var(--text-primary);font:400 16px/1.2 var(--font-ui);flex:1;padding:12px}.fl-scan .fl-btn{min-height:46px;padding:0 16px}.fl-toast{z-index:9;border:1px solid var(--brand-amber);border-radius:var(--radius-ads);background:var(--surface-lift-2);width:max-content;max-width:90%;color:var(--text-primary);margin:0 auto 8px;padding:8px 14px;font-size:13px;font-weight:600;position:sticky;bottom:84px}.fl-lob{gap:14px;padding:14px 16px 30px;display:grid}.fl-scanbig{width:100%;min-height:var(--touch-target);border:2px dashed var(--brand-amber);border-radius:var(--radius-ads);background:color-mix(in srgb, var(--brand-amber) 14%, transparent);color:var(--brand-amber);font:600 18px/1.3 var(--font-ui);letter-spacing:0;text-transform:none;padding:22px 16px}.fl-scanbig small{color:var(--text-secondary);margin-top:4px;font-size:12.5px;font-weight:600;display:block}.fl-scanbox{gap:10px;display:grid}.fl-video{border-radius:var(--radius-ads);background:var(--surface-base);width:100%}.fl-sec{color:var(--text-secondary);letter-spacing:.16em;text-transform:uppercase;margin:4px 0 -6px;font-size:11.5px;font-weight:600}.fl-card{width:100%;min-height:var(--touch-target);border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-lift-1);color:var(--text-primary);text-align:left;gap:6px;padding:12px;text-decoration:none;display:grid}.fl-card.quiet{opacity:.8}.fl-check .fl-btn{justify-self:start;min-width:120px}.fl-card-t{font-weight:600}.fl-pill{border-radius:var(--radius-ads);flex:none;padding:3px 8px;font-size:11.5px;font-weight:600}.fl-pill.mine{background:color-mix(in srgb, var(--brand-amber) 14%, transparent);color:var(--brand-amber)}.fl-pill.free{border:1px solid var(--border-default);background:var(--surface-lift-2);color:var(--text-secondary)}.fl-pill.hold{background:color-mix(in srgb, var(--state-held) 14%, transparent);color:var(--state-held)}.fl-empty{color:var(--text-secondary);text-align:center;padding:8px;font-size:14px}.fl-done-head{text-align:center;justify-items:center;gap:6px;padding:18px 0 6px;display:grid}.fl-done-mark{border-radius:var(--radius-circle);background:var(--state-success-faint);width:52px;height:52px;color:var(--state-success);place-items:center;font-size:24px;font-weight:600;display:grid}.fl-done-t{margin:0;font-size:22px;font-weight:600}.fl-done-tiles{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.fl-done-tile{border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-lift-1);gap:2px;padding:12px;display:grid}.fl-done-tile b{font-size:26px;font-weight:600}.fl-done-tile span{color:var(--text-secondary);font-size:12.5px}.fl-done-tile.held b{color:var(--state-held)}.fl-done-btns{gap:10px;margin-top:6px;display:grid}.p-chip{border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);font-family:var(--font-mono);color:var(--brand-amber-hover);flex:none;padding:2px 8px;font-size:13px}.pane-name{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pane-name h1,.pane-name h2{margin:0;font-size:24px;font-weight:600;line-height:1.2}.p-ref{font-family:var(--font-mono);font-size:12px}.box-line{color:var(--text-primary)}.main-page.product-page{gap:var(--space-4);flex-direction:column;padding-bottom:260px;display:flex}.product-pane.page{position:static}.product-pane .pane-foot button.tap-link{color:var(--brand-amber);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sells-store{overflow-wrap:normal;word-break:normal}@media (width<=599px){.sells-row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"store store store""sku price stock";row-gap:2px;padding:6px 0}.sells-row.head{display:none}.sells-store{grid-area:store}.sells-sku{grid-area:sku}.sells-price{grid-area:price}.sells-stock{grid-area:stock}.product-pane.page{padding:20px 16px}.pane-stock-n{font-size:32px}}.not-set-up.compact{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}button.home-tile{text-align:left;width:100%;font:inherit;cursor:pointer}.op-head-actions{flex:none;align-items:center;gap:12px;display:flex}.op-head-actions a.btn-ghost{text-decoration:none}.inline-add{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.inline-add label{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.map-inactive summary{cursor:pointer;padding:8px 0}.catalog-add{align-self:flex-start}.connect-done{border:1px solid var(--status-live);border-radius:var(--radius-ads);background:var(--status-live-glow);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.connect-done>div:not(.btn-row){flex:320px;min-width:0}.connect-done-mark{border-radius:var(--radius-circle);background:var(--status-live);width:28px;height:28px;color:var(--surface-base);flex:none;place-items:center;font-weight:700;display:grid}.connect-msg:not(:empty){border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);background:var(--brand-amber-faint);color:var(--text-primary);padding:10px 12px}@media (width>=768px){.dock-floating:not(.phone) .dock-float,.dock-floating:not(.phone) .dock-scrim{transition:transform var(--motion-base) var(--ease-glide), opacity var(--motion-base) var(--ease-glide)}.dock-floating.tucked .dock-float{opacity:0;transition:transform .6s var(--ease-glide) .15s, opacity .45s ease .15s;transform:translateY(calc(100% + 24px))}.dock-floating.tucked .dock-scrim{opacity:0;transition:opacity .6s .15s}.dock-floating.tucked .dock-float *{pointer-events:none}.dock-peek{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);background:var(--surface-lift-1);min-height:36px;color:var(--text-secondary);font:inherit;box-shadow:var(--shadow-card);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-base) var(--ease-glide), transform var(--motion-base) var(--ease-glide), visibility 0s linear var(--motion-base);align-items:center;gap:8px;padding:0 10px 0 14px;font-size:14px;display:inline-flex;position:absolute;transform:translate(-50%,8px)}.dock-peek .dock-peek-dot{background:var(--status-live)}.dock-peek:hover,.dock-peek:focus-visible{color:var(--text-primary)}.dock-peek kbd{border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);min-width:20px;font:inherit;text-align:center;color:var(--text-tertiary);padding:1px 6px;font-size:12px}.dock-floating.tucked .dock-peek{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.45s;transform:translate(-50%)}}.dock-floating.phone .dock-peek{display:none}.dock-panel-11{position:relative}.dock-hide{border-radius:var(--radius-ads);width:44px;height:44px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1;position:absolute;top:0;right:0}.dock-hide:hover,.dock-hide:focus-visible{background:var(--surface-lift-2);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.dock-floating:not(.phone) .dock-float,.dock-floating:not(.phone) .dock-scrim{transition:opacity var(--motion-base) linear}.dock-floating.tucked .dock-float{transform:none}}.product-rest{gap:var(--space-3);flex-direction:column;display:flex}.content>*{width:100%;max-width:1240px;margin-inline:auto}@media (width>=768px){.dock.dock-floating:not(.phone) .dock-panel-11{zoom:1.2;width:min(960px,83.3333% - 40px)}}@media (width>=1024px){.dock.dock-floating:not(.phone) .dock-float{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.shell:has(>.dock-floating)>.content{padding-bottom:calc(var(--bar-rest-h,200px) + 40px + 24px + env(safe-area-inset-bottom))}}@media (width<=767.98px){.dock-floating.phone .dock-row input.dock-box{font-size:18px}.dock-floating.phone .dock-arrow{width:53px;height:53px;font-size:19px}}.sells{grid-template-columns:minmax(0,max-content) max-content max-content max-content;column-gap:32px;display:grid}.sells-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.sells-row .mono.sells-sku{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.sells-row .num{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.sells-store.unmapped{color:var(--text-secondary)}.pane-stock.none .pane-stock-n{color:var(--text-tertiary);font-size:20px;font-weight:600}.pane-name{flex-wrap:nowrap}.pane-name>:is(h1,h2){min-width:0}button.tap-link{appearance:none;color:var(--brand-amber);font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;padding:0}button.tap-link:hover{color:var(--brand-amber-hover);background:0 0}@media (width<=599px){.sells{flex-direction:column;display:flex}.sells-row{grid-template-columns:minmax(0,1fr) auto auto}.sells-price:before,.sells-stock:before{content:attr(data-label) " ";color:var(--text-tertiary);font-size:11px}}.greet-form{gap:var(--space-2);max-width:420px;padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-default);flex-direction:column;display:flex}.greet-form .field{flex-direction:column;gap:6px;display:flex}.op-pages-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.op-pages-row{align-items:baseline;column-gap:var(--space-3);grid-template-columns:max-content max-content minmax(0,1fr);grid-template-areas:"num title title"".made print";display:grid}.op-pages-number{grid-area:num}.op-pages-title{grid-area:title}.op-pages-made{grid-area:made}.op-pages-print{grid-area:print;justify-self:start}.op-pages-number{font-family:var(--font-mono);font-size:12px}.op-pages-title{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.op-pages-title:hover{color:var(--brand-amber-hover)}.op-pages-print,.op-pages-all{color:var(--brand-amber);text-decoration:none}@media (width<=767.98px){.op-pages-row:nth-child(n+4){display:none}.op-pages-row{grid-template-areas:"num title title"".print print"}.op-pages-made{display:none}}@media (width<=1199.98px){.op-pages-row a,.op-pages-all{min-height:var(--touch-target);align-items:center;display:inline-flex}}.op-pages-tile{gap:var(--space-3)}@media (width<=767.98px){.dock-floating.phone .dock-row{min-height:61px}}.fl-strip .todo.warn{border-color:var(--state-held);color:var(--state-held);background:color-mix(in srgb, var(--state-held) 14%, transparent)}.fl-boxrec{border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-lift-2);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.fl-boxrec span{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.fl-boxrec b{font-size:16px;font-weight:600}.fl-boxrec small{color:var(--text-secondary);font-size:12px}.fl-bnotes{gap:6px;padding:10px 16px 0;display:grid}.oos-tile{gap:var(--space-3)}.oos-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oos-row{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"product found""meta found";display:grid}.oos-product{overflow-wrap:anywhere;grid-area:product;min-width:0}.oos-meta{grid-area:meta;min-width:0}.oos-found{grid-area:found}.oos-toast{color:var(--state-success);margin:0}.oos-ask{padding:var(--space-3);border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);flex-direction:column;gap:6px;display:flex}.oos-candidates{flex-direction:column;gap:4px;display:flex}@media (width>=1200px){.oos-candidates label.check.oos-candidate{min-height:32px}}.bp,.pl{gap:var(--space-6);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.bp .crumbs,.bp .slot-message:empty{margin:0}.bp .card,.pl .card{padding:var(--space-5) var(--space-6)}.bp .cap,.pl .cap{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.bp .sm,.pl .sm{min-width:0;min-height:36px;padding:0 14px}.bp-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.bp-title{min-width:0}.bp-id{color:var(--text-secondary);font-size:13px}.bp h1.bp-code,.bp .bp-h1 .bp-code{font:500 44px/1 var(--font-mono);letter-spacing:.02em;margin:2px 0 6px}.bp .bp-h1{margin:2px 0 6px}.bp-facts{color:var(--text-secondary)}.bp-facts strong{color:var(--text-primary);font-weight:600}.pk-order{transition:opacity var(--motion-fast) var(--ease-swift), transform var(--motion-fast) var(--ease-swift)}.pk-order.leaving{opacity:0;pointer-events:none;transform:translate(24px)}.bp-progress-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.bp-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bp-actions>.bp-chip,.bp-actions>.btn-primary,.bp-actions>.btn-ghost,.bp-more>summary{box-sizing:border-box;min-height:var(--control-h);min-width:0;padding:0 var(--space-4);font:var(--type-button);letter-spacing:var(--tracking-button);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.bp-actions>.btn-ghost,.bp-more>summary{border-color:var(--border-strong,var(--border-default))}.bp-chip{align-items:center;gap:var(--space-2);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);display:inline-flex}.bp-chip.live{color:var(--state-success)}.bp-dot{border-radius:var(--radius-circle);background:var(--state-success);width:8px;height:8px;box-shadow:0 0 6px var(--state-success);flex:none;display:inline-block}.bp-dot.idle{background:var(--state-held);box-shadow:none}.bp-dot.away{background:var(--text-tertiary);box-shadow:none}.bp-more,.bp-rowmenu{position:relative}.bp-more>summary,.bp-rowmenu>summary{cursor:pointer;list-style:none}.bp-more>summary::-webkit-details-marker{display:none}.bp-rowmenu>summary::-webkit-details-marker{display:none}.bp-rowmenu>summary{min-width:32px;min-height:32px;color:var(--text-tertiary);border-radius:var(--radius-ads);justify-content:center;align-items:center;display:inline-flex}.bp-rowmenu[open]>summary,.bp-rowmenu>summary:hover{color:var(--text-primary);background:var(--surface-lift-2)}.bp-menu{z-index:20;min-width:180px;padding:var(--space-1);background:var(--surface-lift-2);border:1px solid var(--border-strong);border-radius:var(--radius-ads);box-shadow:var(--shadow-raised);text-align:left;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.bp-menu button{min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-ads);color:var(--text-primary);font:var(--type-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0}.bp-menu button:hover:not(:disabled){background:var(--surface-lift-3)}.bp-menu button:disabled{color:var(--text-tertiary)}.bp-chips{margin:var(--space-3) 0}.bp-archived .btn-row,.bp-progress .bp-row strong{margin-bottom:0}.bp-preview iframe{border:1px solid var(--border-default);border-radius:var(--radius-ads);width:100%;height:720px;display:block}.bp-row{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.bp-bar{height:6px;margin:var(--space-3) 0 10px;background:var(--border-default);border-radius:var(--radius-ads);display:flex;overflow:hidden}.bp-bar span{height:100%;display:block}.bp-bar .packed,.bp-legend i.packed{background:var(--brand-amber)}.bp-bar .held,.bp-legend i.held{background:var(--state-held)}.bp-bar .unlogged,.bp-legend i.unlogged{background:var(--text-tertiary)}.bp-legend i.todo{background:var(--border-default)}.bp-legend i.ask{background:var(--state-cancel)}.bp-h1{align-items:baseline;gap:var(--space-3);margin:0;display:flex}.bp-count{color:var(--text-secondary);font-size:18px;font-weight:400}.bp-pace{color:var(--text-secondary)}.bp-big{margin-right:var(--space-2);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.bp-filters-row .chip{min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-pill);border-color:var(--border-default);color:var(--text-secondary);background:0 0}.bp-filters-row .chip.on,.bp-filters-row .chip[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-lift-2);color:var(--text-primary)}.bp-filters-row .chip.ask{color:var(--state-cancel)}.bp-two.bp-board{align-items:stretch}.bp-grid{margin:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;display:grid}.bp-tile{border:1px dashed var(--border-default);border-radius:var(--radius-ads);min-height:38px;color:var(--text-secondary);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:0 2px;font-size:12px}.bp-tile.packed{border:1px solid var(--brand-amber);background:var(--brand-amber);color:var(--surface-base)}.bp-tile.held{border:1px solid var(--state-held);color:var(--state-held);background:0 0}.bp-tile.ask{border:1px solid var(--state-cancel);color:var(--state-cancel)}.bp-tile.ask,.bp-tile.cancelled{text-decoration:line-through}.bp-tile.unlogged,.bp-tile.cancelled{border:1px solid var(--text-tertiary);background:var(--surface-lift-2);color:var(--text-secondary)}.bp-tile.now{outline:2px solid var(--text-primary);outline-offset:1px}.bp-held{gap:var(--space-2);flex-direction:column;display:flex}.bp-held-row{gap:var(--space-3);padding:var(--space-2) 0;border:0;border-top:1px solid var(--border-default);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(84px,auto) 1fr auto;align-items:baseline;display:grid}.bp-kind.held{color:var(--state-held)}.bp-kind.ask{color:var(--state-cancel)}.bp-held-row .bp-words{font-style:italic;display:block}.more.bp-full{background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);box-shadow:var(--shadow-card)}.bp>.more.bp-full{margin:0}.bp-fold{align-items:center;gap:var(--space-3);min-height:60px;padding:0 var(--space-6);cursor:pointer;list-style:none;display:flex}.bp-fold::-webkit-details-marker{display:none}.bp-fold .muted{margin-left:auto}.bp-fold:after{content:"›";color:var(--text-tertiary);transition:transform var(--motion-base) var(--ease-glide);font-size:18px;line-height:1}.more.bp-full[open]>.bp-fold:after{transform:rotate(90deg)}.bp-fold:hover .cap{color:var(--text-primary)}.more.bp-full[open]>.bp-fold{border-bottom:1px solid var(--border-hairline)}.bp-full>.card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}@media (width<=1024px){.bp-tile,.bp-held-row{min-height:var(--touch-target,44px)}}.bp-legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.bp-legend i{width:8px;height:8px;margin-right:var(--space-2);display:inline-block}.bp-packers{gap:var(--space-2) var(--space-6);border-top:1px solid var(--border-default);flex-wrap:wrap;margin-top:14px;padding-top:14px;display:flex}.bp-packer{align-items:center;gap:10px;display:inline-flex}.bp-warn{gap:var(--space-3);flex-direction:column;display:flex}.bp-warn .btn-row{margin:var(--space-2) 0 0}.bp-orders .cap,.bp-print .cap{padding-bottom:10px}.bp-scroll{overflow-x:auto}.bp-scroll::-webkit-scrollbar{height:8px}.bp-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-ads)}.bp-scroll:has(.bp-rowmenu[open]){padding-bottom:232px}@media (width>=700px){.bp-scroll.over .bp-table th:nth-last-child(2){padding-left:var(--space-3);box-shadow:inset 1px 0 0 var(--border-default)}.bp-scroll.over .bp-table td:nth-last-child(2){padding-left:var(--space-3);box-shadow:inset 0 1px 0 var(--border-default), inset 1px 0 0 var(--border-default)}.bp-scroll.over .bp-table td:nth-last-child(3){overflow:hidden}.pl-table th:first-child,.pl-table td:first-child{z-index:1;background:var(--surface-lift-1);position:sticky;left:0}.pl-table td:first-child{box-shadow:inset 0 1px 0 var(--border-default)}.bp-scroll.over .pl-table th:first-child{box-shadow:inset -1px 0 0 var(--border-default)}.bp-scroll.over .pl-table td:first-child{box-shadow:inset 0 1px 0 var(--border-default), inset -1px 0 0 var(--border-default)}.bp-table th:nth-last-child(-n+2),.bp-table td:nth-last-child(-n+2){background:var(--surface-lift-1);position:sticky}.bp-table td:nth-last-child(-n+2){box-shadow:inset 0 1px 0 var(--border-default)}.bp-table th:last-child,.bp-table td:last-child{right:0}.bp-table th:nth-last-child(2),.bp-table td:nth-last-child(2){right:36px}}.bp-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.bp-table col.w-n{width:36px}.bp-table col.w-order,.bp-table col.w-store{width:170px}.bp-table col.w-units{width:64px}.bp-table col.w-flags{width:120px}.bp-table col.w-status{width:190px}.bp-table col.w-more{width:36px}.bp-table th,.pl-table th{padding:0 var(--space-3) 10px 0;color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left}.bp-table td,.pl-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;vertical-align:top}.bp-table td{padding-top:var(--space-4);padding-bottom:var(--space-4)}.bp-table tbody tr,.pl-table tbody tr{border-top:1px solid var(--border-default)}.bp-table .num,.pl-table .num{text-align:right}.bp-table td.n{color:var(--text-tertiary)}.bp-table td.order{font:var(--type-body);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bp-table td.store,.bp-table td.items{color:var(--text-secondary)}.bp-table td.items .item{gap:var(--space-2);line-height:1.45;display:flex}.bp-table td.items .item+.item{margin-top:6px}.bp-table td.items .q{min-width:2.2em;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.bp-table td.items .name{min-width:0}.bp-more-items{margin-top:var(--space-2);margin-left:calc(2.2em + var(--space-2));font-size:13px}.bp-table td.flags{white-space:normal}.bp-table td.units{color:var(--text-primary);font-weight:600}.bp-state-word{align-items:center;gap:var(--space-2);display:inline-flex}.bp-dot.packed{background:var(--brand-amber);box-shadow:none}.bp-table td.state{white-space:nowrap}.bp-table td.state .who{color:var(--text-secondary);white-space:normal;font-size:13px}.bp-table td.state.held{color:var(--state-held)}.bp-table td.state.todo,.bp-table td.state.unlogged,.bp-table td.state.cancelled{color:var(--text-tertiary)}.bp-table td.state.packing{color:var(--text-secondary)}.bp-table td.more{padding-right:0;padding-top:calc(var(--space-4) - 4px);text-align:right}.bp-table tr.highlight td{background:var(--brand-amber-faint)}.bp-flag{margin:0 var(--space-1) var(--space-1) 0;padding:1px var(--space-2);border-radius:var(--radius-ads);background:var(--brand-amber-faint);color:var(--brand-amber);white-space:nowrap;font-size:12px;font-weight:600;display:inline-block}.bp-flag.held{color:var(--state-held)}.bp-order-note{margin-top:var(--space-1);color:var(--text-secondary);font-size:13px}.bp-order-note .k{color:var(--brand-amber);font-weight:600}.bp-act-head{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding-bottom:6px;display:flex}.bp-filters{flex-wrap:wrap;gap:6px;display:flex}.bp-filters button{min-height:30px;padding:0 var(--space-3);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-ads);font:var(--type-label);cursor:pointer;background:0 0}.bp-filters button.on{color:var(--text-primary);background:var(--surface-lift-2);border-color:var(--border-strong)}.bp-filters button i{color:var(--text-tertiary);margin-left:6px;font-style:normal}.bp-lookup{padding:var(--space-1) 0}.bp-feed{flex-direction:column;display:flex}.bp-ev{align-items:baseline;gap:var(--space-4);border-top:1px solid var(--border-default);padding:11px 0;display:flex}.bp-ev:first-child{border-top:0}.bp-ev .t{width:72px;color:var(--text-tertiary);flex:none;font-size:13px}.bp-ev .w{overflow-wrap:anywhere;flex:1;min-width:0}.bp-band .bp-ev .w{font-size:15px}.bp-ev .w .mono{font-size:13px}.bp-ev .w .d{color:var(--text-tertiary)}.bp-ev .k.hold,.bp-ev .k.mistake{color:var(--state-held);font-weight:600}.bp-ev .k.note{color:var(--brand-amber);font-weight:600}.bp-ev.undone .w{color:var(--text-tertiary)}.bp-ev .bp-act{white-space:nowrap;flex:none;font-size:13px}.bp-ev button.link-btn.bp-act{text-decoration:none}.bp-ev .btn-ghost.bp-act{border-color:var(--brand-amber-muted);min-height:32px;color:var(--brand-amber)}.bp-inline{gap:var(--space-2);margin-top:var(--space-2);display:flex}.bp-inline input{background:var(--surface-lift-2);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);min-width:0;min-height:36px;color:var(--text-primary);font:var(--type-body);flex:1;padding:0 10px}.bp-more-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default);color:var(--text-tertiary);flex-wrap:wrap;font-size:13px;display:flex}.bp-noteline{align-items:center;gap:var(--space-3);background:var(--surface-lift-2);border:1px solid var(--border-default);border-radius:var(--radius-ads);margin-top:14px;padding:6px 6px 6px 14px;display:flex}.bp-noteline input{min-width:0;min-height:36px;color:var(--text-primary);font:var(--type-body);background:0 0;border:0;outline:none;flex:1}.bp>.card,.pl>.card,.bp-two>.card,.pl-grid>.card,.pl-stack>.card{margin:0}.bp-two{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=900px){.bp-two{grid-template-columns:1fr}}.bp-dest{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.bp-print .cap+.bp-dest{border-top:0;padding-top:0}.bp-dest .what{flex-direction:column;gap:2px;display:flex}.bp-dest .what span,.bp-status{color:var(--text-secondary);font-size:13px}.bp-dest .na{color:var(--text-tertiary);font-size:13px}.bp-dest .btn-ghost{min-width:108px}.bp-copies{align-items:center;gap:var(--space-2);display:inline-flex}.bp-copies input{background:var(--surface-lift-2);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);width:52px;min-height:36px;color:var(--text-primary);font:var(--type-body);text-align:right;padding:0 10px}.bp-job{padding-top:6px}.bp-status{color:var(--text-tertiary);padding-top:10px}.bp-note{gap:var(--space-1);flex-direction:column;display:flex}.bp-note-text{margin:var(--space-1) 0;white-space:pre-wrap}.bp-note textarea{background:var(--surface-lift-2);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);width:100%;min-height:80px;color:var(--text-primary);font:var(--type-body);padding:10px}.pl-head.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-flow:wrap;margin:0}.pl-day{color:var(--text-secondary);font-size:13px}.pl-head-right{align-items:center;gap:var(--space-4);display:flex}.pl-live{align-items:center;gap:var(--space-2);font:var(--type-label);letter-spacing:.16em;text-transform:uppercase;display:inline-flex}.pl{container-type:inline-size}.pl-tiles{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width>=860px){.pl-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.pl-tile{gap:var(--space-1);padding:18px var(--space-5);background:var(--surface-lift-1);border:1px solid var(--border-hairline);border-radius:var(--radius-ads);flex-direction:column;display:flex}.pl-tile.warn{border-color:var(--brand-amber-muted)}.pl-tile.warn .cap,.pl-tile.warn .pl-big,.pl .pl-amber{color:var(--brand-amber)}.pl-big{font-size:34px;font-weight:600;line-height:1.1}.pl-big .of{color:var(--text-secondary);font-size:16px;font-weight:500}.pl-card{flex-direction:column;gap:14px;display:flex}.pl-card.warn{border-color:var(--brand-amber-muted)}.pl-card>p.muted{margin:0}.pl-table{border-collapse:collapse;white-space:nowrap;width:100%}.pl-table td.name{font-weight:600}.pl-table td.status{align-items:center;gap:var(--space-2);display:flex}.pl-table td.status.idle{color:var(--state-held)}.pl-table td.status.away{color:var(--text-tertiary)}.pl-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;display:grid}.pl-stack{gap:var(--space-4);flex-direction:column;display:flex}.pl-batches{gap:var(--space-4)}.pl-batch-list{gap:var(--space-4);flex-direction:column;display:flex}@container (width>=560px){.pl-batch-list{min-width:360px}}@container (width<=559px){.pl-batch>.bp-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.pl-batch .muted.small{overflow-wrap:anywhere}}.pl-batch{gap:var(--space-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.pl-batch+.pl-batch,.pl-wait+.pl-wait{border-top:1px solid var(--border-default);padding-top:14px}.pl-batch .bp-bar{margin:0}.pl-code{font-weight:500}.pl-wait{gap:var(--space-1);flex-direction:column;display:flex}.pl-wait-actions{margin:var(--space-2) 0 0}.pl-wait.ask,.pl-wait.missing{padding-left:var(--space-3);border-left:2px solid var(--state-held)}.pl-wait.ask{border-left-color:var(--state-cancel)}.pl-wait+.pl-wait{margin-top:var(--space-2)}.pl-wait-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.pl-wait-text{gap:var(--space-1);flex-direction:column;flex:320px;min-width:min(320px,100%);display:flex}.pl-wait-row>.pl-wait-actions{flex-wrap:wrap;margin:0}.pl-wait.ask .pl-kind{color:var(--state-cancel)}.pl-wait.missing .pl-kind{color:var(--state-held)}.pl-wait .pl-words{font-style:italic}.pl-cancel{color:var(--state-cancel);border-color:var(--state-cancel)}.pl-waiting{margin:0}.pl-three{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;display:grid}.pl-three>.card{margin:0}.pl-legend{margin-top:var(--space-2)}.pl-note,.pl-missing{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pl-foot{padding-top:var(--space-2);color:var(--text-tertiary)}@media (width<=720px){.bp .card,.pl .card{padding:var(--space-4)}.bp-head{flex-direction:column;align-items:flex-start}.bp-ev{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.bp-ev .t{width:auto}.bp-ev .w{flex-basis:100%;order:2}.bp-ev .bp-act{order:3}}.bp-cancel{flex-wrap:wrap}.bp-cancel input{flex:200px}.floor-lock{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}button.link-btn.tap-link{min-height:var(--touch-target);margin-top:var(--space-2)}.bp-toast{bottom:calc(var(--tabbar-h) + var(--space-4) + env(safe-area-inset-bottom));z-index:30;align-self:center;align-items:center;gap:var(--space-4);max-width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-lift-2);border:1px solid var(--border-strong);border-radius:var(--radius-ads);box-shadow:var(--shadow-raised);overflow-wrap:anywhere;display:flex;position:sticky}.bp-toast>button{white-space:nowrap;flex:none}.bp-toast.bad{border-color:var(--brand-amber-muted)}.bp-toast.bad>span{color:var(--state-held)}@media (width<=767px){.bp-toast{justify-content:space-between;align-self:stretch;margin-right:56px}}@media (width>=768px){.bp-toast{bottom:var(--space-6)}}@media (width<=1024px){.bp-actions .btn-primary,.bp-actions>.btn-ghost,.bp-actions>.bp-chip,.bp-more>summary,.bp-menu button,.bp .sm,.pl .sm,.bp-filters button,.bp-copies input,.bp-inline input,.bp-noteline input{min-height:var(--touch-target)}.bp-rowmenu>summary,.bp-filters button{min-width:var(--touch-target);min-height:var(--touch-target)}.bp-ev .btn-ghost.bp-act{min-height:var(--touch-target)}.bp button.link-btn,.pl button.link-btn{min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-2);margin:-12px calc(-1 * var(--space-2));justify-content:center;align-items:center;display:inline-flex}}.invoice-prices h2{margin-bottom:4px}.invoice-stores{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.invoice-stores li{min-height:var(--touch-target);border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;display:flex}.truck-cutoffs h2{margin-bottom:4px}.truck-brand{border-top:1px solid var(--border-default);padding-top:8px}.truck-stores{margin:0 0 8px;padding:0 0 0 16px;list-style:none}.truck-row{min-height:var(--touch-target);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.truck-set{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.truck-set input[type=time]{min-height:var(--touch-target);min-width:0}.truck-set .btn-ghost{min-height:var(--touch-target)}.bp-words,.pl-words{overflow-wrap:anywhere;font-style:italic}.pl-reorder-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pl-reorder-what{margin:var(--space-2) 0 var(--space-1)}.pl-reorder .bp-print{margin-top:var(--space-2)}.term-plain{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fl-words{color:var(--text-primary);overflow-wrap:anywhere}.deliveries{margin-top:var(--space-4)}.delivery-print{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.fl-strip{position:relative}.fl-reasons.cancel{grid-template-columns:1fr 1fr}.fl-btn.picked.cancel{border-color:var(--state-cancel);background:color-mix(in srgb, var(--state-cancel) 14%, transparent);color:var(--state-cancel)}.fl-strip .cancelled,.fl-sq.cancelled{border-color:var(--state-cancelled);background:var(--state-cancelled);color:var(--state-cancelled-text)}.fl-chip[data-f=cancelled] i{background:var(--state-cancelled-dot)}.home-d38{gap:var(--space-5);padding-bottom:var(--space-24);flex-direction:column;display:flex}.home-d38 .cap{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.home-card{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-ads);background:var(--surface-lift-1);color:var(--text-primary);flex-direction:column;text-decoration:none;display:flex}.home-sales,.home-waiting,.home-coming{min-width:0}.home-card+.home-card{margin-top:0}a.home-card:hover{border-color:var(--border-default)}.home-card.warn{border-color:var(--brand-amber-muted)}.home-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.home-open{color:var(--brand-amber);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.home-sales-top{align-items:flex-end;gap:var(--space-4) var(--space-10);flex-wrap:wrap;display:flex}.home-big{font:600 44px/1.05 var(--font-num);font-variant-numeric:tabular-nums}.home-orders{font:600 26px/1.1 var(--font-num);-webkit-text-decoration:underline dashed var(--brand-amber-muted);text-decoration:underline dashed var(--brand-amber-muted);text-underline-offset:8px}a.home-orders{color:var(--text-primary);display:inline-block}a.home-orders:hover{color:var(--brand-amber)}.home-mid{font:600 24px/1.2 var(--font-num)}.home-stores{flex-direction:column;display:flex}.home-store{align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(10em,1.1fr) minmax(4em,2fr) 7em 6.5em;padding:9px 0;font-size:14px;display:grid}.home-store-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-store-net,.home-store-orders{text-align:right;font-variant-numeric:tabular-nums}.home-store-net{font-weight:600}.home-bar{border-radius:var(--radius-ads);background:var(--surface-lift-3);height:4px;display:block;overflow:hidden}.home-bar>span{background:var(--brand-amber);height:100%;display:block}.home-bar.wide{height:6px}.home-sales-foot{gap:var(--space-4) var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}.home-sales-foot>div{flex-direction:column;gap:6px;display:flex}.home-profit{color:var(--state-success)}.home-pair{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.home-wait{padding:10px 0 10px var(--space-4);border-left:3px solid var(--state-warn);color:var(--text-primary);flex-direction:column;gap:4px;text-decoration:none;display:flex}.home-wait.cancel{border-left-color:var(--state-cancel)}.home-wait+.home-wait{margin-top:var(--space-2)}.home-wait-order{font-weight:600}.home-wait-kind{color:var(--state-warn);font-weight:600}.home-wait.cancel .home-wait-kind{color:var(--state-cancel)}.home-floor-top{align-items:baseline;gap:var(--space-2);display:flex}.home-floor .home-big{font-size:36px}.home-pace{align-items:baseline;gap:6px;font-size:14px;display:flex}.home-pace-dot{border-radius:var(--radius-circle);background:var(--state-success);align-self:center;width:7px;height:7px}.home-pace.behind .home-pace-dot{background:var(--state-warn)}.home-sheet{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-primary);padding:8px 0;text-decoration:none;display:flex}.home-fresh{color:var(--state-warn)}.home-next{gap:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-primary);grid-template-columns:6.5em 1fr;padding:12px 0;text-decoration:none;display:grid}.home-card-head+.home-next{border-top:0}.home-next-at{font-weight:600}@media (width<=1100px){.home-pair{grid-template-columns:1fr}}@media (width<=640px){.home-card{padding:var(--space-4)}.home-store{grid-template-columns:1fr auto auto}.home-store .home-bar{display:none}.home-sales-foot{grid-template-columns:1fr}.home-big{font-size:36px}}.flows-d38{gap:var(--space-5);padding-bottom:var(--space-24);flex-direction:column;display:flex}.flows-d38 .cap,.flow-d38 .cap{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.flows-today,.flows-group{gap:var(--space-3);flex-direction:column;display:flex}.flows-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.flows-link{color:var(--brand-amber);font-size:13px;font-weight:600;text-decoration:none}.strip{height:84px;margin:0 var(--space-4);position:relative}.strip-line{border-top:1px solid var(--brand-amber-muted);position:absolute;top:44px;left:0;right:0}.strip-dot,.strip-now{flex-direction:column;align-items:center;display:flex;position:absolute;top:36px;transform:translate(-50%)}.strip-mark{border-radius:var(--radius-circle);width:17px;height:17px;color:var(--surface-base);background:var(--brand-amber);place-items:center;font-size:10px;font-weight:700;display:grid}.strip-dot.failed .strip-mark{background:var(--state-error)}.strip-dot.next .strip-mark{border:2px solid var(--brand-amber);background:0 0}.strip-dot.later .strip-mark{background:var(--text-disabled);width:9px;height:9px;margin-top:4px}.strip-count{border-radius:var(--radius-circle);background:var(--surface-lift-3);min-width:14px;color:var(--text-primary);text-align:center;padding:0 3px;font-size:9px;position:absolute;top:-8px;right:-9px}.strip-label{color:var(--text-secondary);white-space:nowrap;margin-top:6px;font-size:12px}.strip-dot.next .strip-label{color:var(--brand-amber)}.strip-now{top:30px}.strip-now:before{content:"";border-left:2px solid var(--state-success);height:28px;display:block}.strip-now .strip-label{color:var(--state-success)}.strip-next{border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);white-space:nowrap;padding:3px 10px;font-size:12px;position:absolute;top:0;transform:translate(-12px)}.strip-next-at{color:var(--brand-amber);letter-spacing:var(--tracking-label);font-weight:600}.strip-edge{color:var(--text-tertiary);font-size:12px;position:absolute;top:60px}.strip-edge.start{left:-12px}.strip-edge.end{right:-12px}.flows-summary{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);align-items:center;gap:8px;font-size:14px;display:flex}.flows-summary-dot{border-radius:var(--radius-circle);background:var(--state-success);width:7px;height:7px}.flows-summary-dot.bad{background:var(--state-error)}.flow-row.stopped{margin:0 calc(-1 * var(--space-5));padding-left:var(--space-5);padding-right:var(--space-5);border-left:3px solid var(--state-warn);background:var(--brand-amber-faint)}.flow-row-stopped{color:var(--state-warn)}.flow-row-fix{white-space:nowrap;align-self:center}.flows-start{gap:var(--space-3);flex-direction:column;display:flex}.flows-start-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flows-start-card{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-ads);background:var(--surface-lift-1);color:var(--text-primary);flex-direction:column;gap:8px;text-decoration:none;display:flex}.flows-start-card.off{opacity:.75}.flows-start-name{font-weight:600}.flows-start-foot{justify-content:space-between;gap:var(--space-2);margin-top:auto;display:flex}.flows-ready{color:var(--state-success)}.flows-ready:before{content:"● ";font-size:9px}@media (width<=1100px){.flows-start-grid{grid-template-columns:1fr}.strip-next{display:none}}.flow-d38{gap:var(--space-5);padding-bottom:var(--space-24);flex-direction:column;display:flex}.flow-crumbs{align-items:center;gap:var(--space-2);font-size:13px;display:flex}.flow-open-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.flow-open-actions{align-items:center;gap:var(--space-2);display:flex}.flow-pill{border-radius:var(--radius-circle);background:var(--surface-lift-2);color:var(--text-secondary);padding:4px 12px;font-size:13px}.flow-pill.on{color:var(--state-success);background:var(--state-success-faint)}.flow-pill.on:before{content:"● ";font-size:9px}.flow-open-sentence,.flow-open-what,.flow-open-last,.tell-card{gap:var(--space-3);flex-direction:column;display:flex}.flow-what{gap:var(--space-3) var(--space-4);grid-template-columns:6em 1fr;margin:0;display:grid}.flow-what dt{color:var(--text-secondary)}.flow-what dd{margin:0}.flow-time{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:11em 22px 1fr auto;padding:10px 0;display:grid}.flow-time-at{white-space:nowrap;font-weight:600}.flow-time-mark{border-radius:var(--radius-circle);width:20px;height:20px;color:var(--state-success);background:var(--state-success-faint);place-items:center;font-size:11px;display:grid}.flow-time.bad .flow-time-mark{color:var(--state-warn);background:var(--brand-amber-faint)}.flow-time.bad .flow-time-words{color:var(--state-warn)}.tell-said{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.tell-bubble{border-radius:var(--radius-ads);background:var(--surface-lift-2);max-width:70%;padding:10px 16px}.tell-answer{gap:var(--space-3);flex-direction:column;display:flex}.tell-who{align-items:center;gap:8px;display:flex}.tell-doing{font-style:italic}.tell-card{border-color:var(--brand-amber-muted)}.tell-sentence{font-size:24px;line-height:1.6}.tell-steps{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.4em;font-size:18px;display:flex}.tell-piece{opacity:0;animation:tell-in var(--motion-base) var(--ease-glide) forwards}.tell-preview-box{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-ads);background:var(--surface-lift-2);white-space:pre-line;margin-top:6px}@keyframes tell-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tell-piece{opacity:1;animation:none}}@media (width<=640px){.flow-time{grid-template-columns:1fr auto}.flow-time-mark{display:none}.tell-bubble{max-width:100%}}.flow-tell .tell-box{bottom:var(--space-4);position:sticky}.tell-preview{flex-direction:column;display:flex}.flows-group .flow-rows{background:0 0;border:0;border-radius:0}.flows-group .flow-row{border-bottom-color:var(--border-subtle);padding-left:0;padding-right:0}.flows-group .flow-row.stopped{padding-left:var(--space-5);padding-right:var(--space-5)}.home-card-head .cap{white-space:nowrap}.pl-reorder .bp-copies input{min-width:var(--touch-target)}.flows-needs{text-align:right}.home-orders{text-underline-offset:6px;margin-bottom:10px}.products-above{margin-bottom:var(--space-1)}.stock-page,.orders-page{min-width:0}.stock-filters,.orders-filter-row{align-items:center;gap:var(--space-2);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.stock-search,.orders-search{align-items:center;gap:var(--space-2);min-width:0;max-width:420px;min-height:var(--touch-target);padding:0 var(--space-3);background:var(--surface-base);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);color:var(--text-tertiary);flex:280px;display:flex}.orders-search{margin-left:auto}.stock-search input[type=search],.orders-search input[type=search]{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.stock-filters .select{flex:0 160px;min-width:0}.stock-box,.orders-list .table-box,.orders-top .table-box{max-width:100%;overflow-x:auto}.stock-table,.orders-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.stock-table{min-width:980px}.orders-table{min-width:420px}.stock-table th,.orders-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left;white-space:nowrap}.stock-table td,.orders-table td{padding:var(--space-4);border-bottom:1px solid var(--border-hairline);vertical-align:middle}.orders-table td{vertical-align:top}.stock-table .num,.orders-table .num{text-align:right;white-space:nowrap}.stock-table th.stock-group{text-align:center;border-bottom:0}.stock-table th.stock-channel{font:var(--type-body-sm);letter-spacing:0;text-transform:none}.stock-table .stock-split{border-left:1px solid var(--border-default)}.stock-table tr.on{background:var(--surface-lift-2)}.stock-tick{width:var(--touch-target)}.stock-product{align-items:center;gap:var(--space-3);display:flex}.stock-name{color:var(--text-primary);font-weight:600}.stock-held{color:var(--state-held)}.stock-odd,.stock-amber{color:var(--brand-amber)}.stock-odd{text-underline-offset:4px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.stock-slip{font-family:var(--font-mono);color:var(--text-secondary);font-size:13px}.stock-empty{padding:var(--space-4)}.stock-notes{margin:var(--space-4) 0;padding-left:var(--space-5);color:var(--text-secondary);font:var(--type-body-sm);gap:var(--space-1);display:grid}.stock-made{margin:var(--space-2) 0}.stock-bar{bottom:var(--space-4);align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-lift-2);border:1px solid var(--border-default);border-radius:var(--radius-ads);box-shadow:var(--shadow-raised);flex-wrap:wrap;display:flex;position:sticky}.stock-bar>.muted{max-width:240px}.preset-dialog{width:min(540px,100%);margin:var(--space-12) var(--space-4);padding:var(--space-6);gap:var(--space-3);background:var(--surface-lift-1);box-shadow:var(--shadow-raised);display:grid}.preset-dialog h2{font:var(--type-h2);margin:0}.preset-dialog .section-label{margin-top:var(--space-2)}.preset-row{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.preset-other{flex:0 120px}.preset-dialog .chips .preset-other{width:120px}.preset-lines{color:var(--text-secondary);font:var(--type-body-sm);margin:0}.preset-stores{border:1px solid var(--border-default);border-radius:var(--radius-ads);padding:0 var(--space-3)}.preset-store{width:100%}.preset-none{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-ads);color:var(--text-secondary);font:var(--type-body-sm);flex-wrap:wrap;display:flex}.preset-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.preset-foot>.muted{flex:180px}.orders-filters{margin:var(--space-4) 0}.orders-filter-row{margin:var(--space-2) 0}.orders-filter-label{flex:none;width:56px}.orders-summary,.orders-days{padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5);gap:var(--space-2);min-width:0;display:grid}.orders-big{font:var(--type-display-2);letter-spacing:var(--tracking-display-2);color:var(--text-primary)}.orders-brands{margin-top:var(--space-3);border-top:1px solid var(--border-hairline);display:grid}.orders-brand{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(96px,160px) minmax(60px,1fr) auto auto auto;display:grid}.orders-track{background:var(--surface-lift-2);border-radius:var(--radius-ads);height:4px}.orders-fill{background:var(--brand-amber);border-radius:var(--radius-ads);height:100%;display:block}.orders-days-head,.orders-list-head,.orders-list-foot{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.orders-tip{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-lift-2);font:var(--type-body-sm);justify-self:end}.orders-bars{align-items:flex-end;gap:4px;min-width:0;height:160px;display:flex}.orders-bar{border-radius:var(--radius-ads) var(--radius-ads) 0 0;background:var(--brand-amber-muted);cursor:pointer;border:0;flex:1 1 0;min-width:2px;padding:0}.orders-bar.on,.orders-bar:hover{background:var(--brand-amber)}.orders-bar.today{border:1px dashed var(--brand-amber);background:0 0}.orders-ticks{justify-content:space-between;display:flex}.orders-tables{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1200px){.orders-tables{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.orders-number{color:var(--brand-amber-hover)}.orders-more{margin-top:var(--space-2);color:var(--brand-amber-hover);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=767px){.orders-brand{grid-template-columns:1fr auto}.orders-brand .orders-track{order:3;grid-column:1/-1}.orders-search{max-width:none;margin-left:0}}.pl-checked{gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);line-height:1.5;display:flex}.pl-checked b{font-weight:600}.pl-checked-dot{border-radius:var(--radius-circle);background:var(--brand-amber);flex:none;width:6px;height:6px;margin-top:.55em}.pl-suggest{margin-top:var(--space-2)}.pl-suggest input{flex:1;min-width:0}.fl-dm{border:1px solid var(--brand-amber);border-radius:var(--radius-ads);background:color-mix(in srgb, var(--brand-amber) 10%, var(--surface-lift-1));gap:6px;margin-bottom:10px;padding:12px;display:grid}.fl-dm-head{color:var(--brand-amber);font:600 13px/1.3 var(--font-ui);justify-content:space-between;gap:8px;display:flex}.fl-dm-head span{color:var(--text-secondary);font-weight:400}.fl-dm-about{color:var(--text-secondary);font-size:13px}.fl-dm-text{color:var(--text-primary);font:500 16px/1.4 var(--font-ui);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.pl-tell input{flex:1;min-width:0}.pl-said{margin:var(--space-3) 0 0;gap:6px;padding:0;list-style:none;display:grid}.pl-said li{justify-content:space-between;gap:4px var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.packer-remove{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.packer-slack{gap:var(--space-2);min-width:0;display:flex}.packer-slack input{width:13rem;min-width:0;max-width:100%}.paste-check{gap:var(--space-2);min-width:0;display:grid}.paste-kept{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-ads);background:var(--surface-lift-1);display:flex}.paste-kept .bp-dot{flex:none}.paste-table{border-collapse:collapse;table-layout:fixed;width:100%}.paste-table th{color:var(--text-secondary);text-align:left;font-weight:400}.paste-table th,.paste-table td{overflow-wrap:anywhere;vertical-align:top;padding:10px 8px}.paste-table th:first-child,.paste-table td:first-child{width:9rem}.paste-table th:nth-child(2),.paste-table td:nth-child(2){width:14rem}.paste-table td:nth-child(2){overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.paste-table th:nth-child(4),.paste-table td:nth-child(4){width:4rem}.paste-table tr.first td{border-top:1px solid var(--border-default)}.paste-table .num{text-align:right}.paste-unread{padding:var(--space-2) var(--space-3);border:1px solid var(--state-held);border-radius:var(--radius-ads)}.paste-unread ul{overflow-wrap:anywhere;margin:4px 0 0;padding-left:1.2em}.paste-more{padding:0 4px}.bp-noteline select{max-width:14rem;min-height:36px;color:var(--text-secondary);font:var(--type-body);background:0 0;border:0;flex:none}@media (width<=1199px){.bp-noteline{flex-wrap:wrap}.bp-noteline select{min-height:var(--touch-target);flex:100%;max-width:none}.bp-noteline input{flex:60%}.bp-noteline .btn-ghost{min-width:var(--touch-target)}}.pl-tellbtn{margin-left:var(--space-2)}.fl>.fl-dm{margin:10px 16px}.order-funnel{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-ads);background:var(--surface-lift-1);min-width:0;display:grid}.order-funnel-t{font-weight:600}.order-funnel-steps{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:1.3em;display:grid}.order-funnel-steps.done{padding-left:0;list-style:none}.order-funnel-mark{width:1.4em;color:var(--brand-amber);display:inline-block}.order-funnel-steps li[data-state=failed] .order-funnel-mark{color:var(--state-cancel)}.order-funnel-yours{color:var(--state-held);font-weight:600}.order-funnel-result{color:var(--text-primary);margin:0}.order-funnel-result.bad{color:var(--state-cancel)}.bp-acts{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.pl-reorder-print>summary{cursor:pointer;align-items:center;width:fit-content;list-style:none;display:inline-flex}.pl-reorder-print>summary::-webkit-details-marker{display:none}.pl-reorder-print[open]>summary{margin-bottom:var(--space-2)}.stock-from{justify-items:end;font-size:12px;line-height:1.4;display:grid}.stock-from>span{white-space:nowrap}.stock-table th,.stock-table td{padding-left:var(--space-3);padding-right:var(--space-3)}.stock-table .stock-name,.stock-table .stock-product .small,.stock-table .stock-slip{white-space:nowrap}.stock-filters .stock-search{flex:200px;max-width:320px}.stock-filters .chip{white-space:nowrap}.brand-band{gap:var(--space-1);margin-top:var(--space-3);display:grid}.brand-band-row{align-items:center;gap:var(--space-2);font:var(--type-body-sm);flex-wrap:wrap;display:flex}.brand-band-row input{width:6em}.orders-big{font:var(--type-display-1)}.orders-brand{grid-template-columns:minmax(96px,180px) minmax(60px,1fr) 7.5em 7em 6.5em}.orders-brand>.num{text-align:right}.orders-top h2,.orders-list h2{font:var(--type-h2);margin:0 0 var(--space-3)}.orders-list-head h2{margin:0}.orders-top .table-box,.orders-list .table-box{background:0 0;border:0;border-radius:0}.orders-table .stock-name,.orders-store,.orders-item{white-space:nowrap}.preset-dialog h2{font:var(--type-h1)}.preset-stores .preset-store{align-items:center;gap:var(--space-2);min-height:var(--touch-target);margin:0;display:flex}.preset-sells{margin-left:auto}.preset-date{min-height:var(--touch-target);padding:0 var(--space-3);background:var(--surface-base);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);color:var(--text-primary);cursor:pointer;flex:1 1 0;align-items:center;display:flex;position:relative}.preset-date input[type=date]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.preset-dialog .preset-date{font:var(--type-body);letter-spacing:0;text-transform:none;margin:0}.preset-dialog .preset-date>span:first-child{font:var(--type-body);letter-spacing:0;text-transform:none;color:var(--text-primary);margin:0;display:inline}button.orders-bars{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.orders-bars .orders-bar{display:block}.brand-band>summary{min-height:var(--touch-target);font:var(--type-body-sm);cursor:pointer;align-items:center;display:flex}.brand-band>form{gap:var(--space-1);display:grid}.term-letter{flex-direction:column;gap:6px;display:flex}.term-letter-label{flex-direction:column;gap:4px;display:flex}.term-letter-head{color:var(--text-tertiary);font-size:12px}.term-letter-box{box-sizing:border-box;width:100%;min-height:120px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-base);color:var(--text-primary);font:400 13px/1.5 var(--font-ui);resize:vertical}.term-letter-box[readonly]{color:var(--text-secondary);background:var(--surface-lift-1)}.term-letter-after{color:var(--text-secondary);font-size:12px}.term-letter-after.sent{color:var(--state-success)}.term-letter-copy{min-height:36px}@media (width<=1199.98px){.term-letter-box{font-size:16px}.term-letter-copy{min-height:var(--touch-target)}}.run-step-letter{margin-top:var(--space-2);flex:100%}.flow-open-checks{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.tell-replay{gap:var(--space-1);flex-direction:column;display:flex}.term-acts button.term-letter-yes{background:var(--brand-amber);border-color:var(--brand-amber);color:var(--surface-base)}.term-acts button.term-letter-yes:hover{background:var(--brand-amber-hover)}.scroll-fade.over{-webkit-mask-image:linear-gradient(to left, transparent, currentColor var(--space-8));mask-image:linear-gradient(to left, transparent, currentColor var(--space-8))}.stock-box{container-type:inline-size}.stock-margin-under{display:none}@container (width<=1040px){.stock-table{min-width:0}.stock-table .stock-last,.stock-table .stock-margin{display:none}.stock-table .stock-margin-under{display:block}.stock-table .stock-name,.stock-table .stock-product .small,.stock-table th.stock-group{white-space:normal}.stock-table .stock-product{min-width:180px}.stock-table th,.stock-table td{padding-left:var(--space-2);padding-right:var(--space-2)}}.orders-tables-room{container-type:inline-size}.orders-tables-room .orders-tables{grid-template-columns:minmax(0,1fr)}@container (width>=1100px){.orders-tables-room .orders-tables{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.orders-filters .chip{color:var(--text-primary)}.orders-list-head,.orders-list-foot{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column}.orders-list-head h2{margin-bottom:0}.orders-table .orders-store{white-space:normal;min-width:8em}@container (width<=1099px){.orders-table .orders-item{white-space:normal}}.packer-slack{align-items:center}.packer-slack-label{color:var(--text-secondary);white-space:nowrap;font-size:13px}.tell-words{white-space:pre-line;color:var(--text-primary);margin:0}.home-store-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.home-wait-more{padding-top:var(--space-2)}.home-wait-more a{min-height:var(--touch-target);align-items:center;display:inline-flex}.home-suggestions{border-style:solid;border-width:0 0 0 3px;border-color:var(--border-strong);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;display:flex}.term-noticed:empty{display:none}.flows-start-card.broken{border-color:var(--state-warn)}.flows-needs.broken{color:var(--state-warn)}.flows-reconnect{font-weight:600;text-decoration:underline}.stock-table th.stock-last,.stock-table td.stock-last{white-space:normal}.stock-table .stock-last-part{white-space:nowrap}.stock-table .stock-name,.stock-table .stock-product .small{white-space:normal}.sheets-d1{gap:var(--space-5);padding-bottom:var(--space-24);flex-direction:column;display:flex;container-type:inline-size}.sheets-d1 .cap{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.sheets-d1 .page-tabs{margin:0}.sheets-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sheets-check{gap:var(--space-4);flex-direction:column;display:flex}.sheets-what{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sheets-ask{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);background:var(--brand-amber-faint);flex-direction:column;display:flex}.sheets-ask ul{margin:0;padding-left:1.2em}.sheets-also{color:var(--state-held);font:var(--type-caption);display:block}.sheets-box{margin:0}.sheets-box[hidden]{display:none}.sheets-box textarea{min-height:250px}.sheets-d1 .preview-line{margin:0}.sheets-d1 .paste-kept{border-color:color-mix(in srgb, var(--state-success) 30%, transparent);background:var(--state-success-faint)}.paste-more{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.paste-foot{padding-top:var(--space-2);border-top:1px solid var(--border-default);color:var(--text-tertiary);flex-direction:column;gap:2px;display:flex}.sheets-title{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.sheets-code{font-size:22px}.sheets-code.mono{letter-spacing:.04em}.sheets-stores{gap:var(--space-2);flex-wrap:wrap;display:flex}.sheets-store{align-items:baseline;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-lift-2);padding:6px 12px;display:inline-flex}.sheets-store strong{font-size:15px}.sheets-notes{gap:var(--space-2);flex-direction:column;display:flex}.sheets-note,.sheets-job{align-items:baseline;gap:10px;display:flex}.sheets-bar{align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.sheets-printer{align-items:center;gap:var(--space-2);flex:18rem;min-width:0;display:inline-flex}.sheets-printer-name{font-weight:600}.sheets-printer select{max-width:100%}.sheets-done{min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-ads);color:var(--text-secondary);align-items:center;font-weight:600;display:inline-flex}.sheets-done.ok{border-color:var(--state-success);background:var(--state-success-faint);color:var(--state-success)}.sheets-check>.sheets-job,.sheets-check>.slot-message{margin:0}.sheets-check>.slot-message:empty{display:none}.sheets-copies{align-items:center;gap:10px;margin:0;display:inline-flex}.sheets-copies input,.sheets-bar .btn-primary,.sheets-bar .btn-ghost,.sheets-printer select{box-sizing:border-box;height:var(--control-h);min-height:var(--control-h)}.sheets-copies input{text-align:center;width:56px;padding:0}@media (width<=1024px){.sheets-copies input,.sheets-bar .btn-primary,.sheets-bar .btn-ghost,.sheets-printer select,.sheets-done{height:var(--touch-target);min-height:var(--touch-target)}}.sheets-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sheets-rows{flex-direction:column;display:flex}.sheets-row{gap:var(--space-4);border-top:1px solid var(--border-default);grid-template-columns:6rem minmax(0,1fr) max-content max-content;align-items:baseline;padding:13px 0;display:grid}.sheets-row-code{font-size:14px}.sheets-row-print{align-items:center;gap:var(--space-2);display:inline-flex}.sheets-row-open{text-align:right;font-size:13px}.auto-sheets .home-card-head select,.auto-sheets-invoices select{height:var(--control-h);min-height:var(--control-h);padding:0 36px 0 var(--space-3);appearance:none;background:var(--surface-lift-1);color:var(--text-primary);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-ads);font:var(--type-body)}.auto-sheets-invoices{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.auto-sheets-invoices select,.auto-sheets .home-card-head select{min-width:11rem}.auto-sheets-say{max-width:44rem;margin:0}.auto-sheets .sheets-rows{margin-top:var(--space-4)}.auto-sheet-row.flagged .sheets-row-code{color:var(--state-held)}.auto-sheet-problems{align-items:flex-start;gap:var(--space-2);padding-left:calc(6rem + var(--space-4));flex-direction:column;grid-column:1/-1;display:flex}.auto-sheet-problems>button{margin-top:var(--space-1)}@container (width<=560px){.auto-sheet-problems{padding-left:0}.sheets-row{grid-template-columns:minmax(0,1fr) auto}.sheets-row>:nth-child(2),.sheets-row>:nth-child(3){grid-column:1/-1}}.sales .cap{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.sales{gap:var(--space-5);flex-direction:column;display:flex}.sales-controls{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sales-store select{min-width:200px}.sales-dates{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sales-dates label{gap:var(--space-1);color:var(--text-secondary);flex-direction:column;font-size:13px;display:flex}.sales-summary{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.sales-tiles{gap:var(--space-5);grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(140px,1fr));align-items:end;display:grid}@media (width<=1024px){.sales-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-big{font:600 40px/1.1 var(--font-num);font-variant-numeric:tabular-nums}.sales-mid{font:600 24px/1.2 var(--font-num);font-variant-numeric:tabular-nums}.sales-profit{color:var(--state-success)}.sales-by{align-items:center;gap:var(--space-3);display:flex}.sales-table-box{overflow-x:auto}.sales-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sales-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase}.sales-table td{padding:var(--space-3);border-bottom:1px solid var(--border-hairline);vertical-align:top}.sales-table .num{text-align:right;white-space:nowrap}.sales-table tfoot td{border-bottom:0;font-weight:600}.sales-name{font-weight:500;display:block}a.sales-name{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);text-underline-offset:3px}a.sales-name:hover{text-decoration-color:currentColor}.sales-back{color:var(--text-secondary);align-self:flex-start}.sales-sold h2{margin:0 0 var(--space-3);font:var(--type-h3)}.sales-refunded{color:var(--text-secondary);font:var(--type-caption);margin-top:2px;font-weight:400}.sales-bar{width:200px;max-width:100%;height:3px;margin-top:6px;display:block}.sales-bar>span{border-radius:var(--radius-ads);background:var(--brand-amber-muted);height:100%;display:block}.sales-notes{padding-left:var(--space-5);margin:0}.ts-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.ts-post{gap:var(--space-2);flex-wrap:wrap;display:flex}.ts-pill{border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-lift-1);color:var(--text-secondary);padding:6px 12px;font-size:13px}.ts-pill b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.ts-pill.low{border-color:var(--state-held)}.ts-pill.low b{color:var(--state-held)}.ts-test{margin:0 0 var(--space-3)}.ts-filters{margin-bottom:var(--space-4)}.ts-table{min-width:760px}.ts-table th.ts-check,.ts-table td.ts-check{width:36px}.ts-table td.ts-check input{width:18px;height:18px;min-height:0;accent-color:var(--brand-amber)}.ts-table tr.on td{background:var(--brand-amber-faint)}.ts-table td{padding-top:var(--space-3);padding-bottom:var(--space-3);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ts-table td.ts-items{color:var(--text-primary)}.ts-table .ts-item{vertical-align:bottom;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.ts-table td.ts-items:has(.ts-more) .ts-item{max-width:calc(100% - 64px)}.ts-more{margin-left:var(--space-2);color:var(--text-tertiary);font-size:13px}.ts-table td.num{font-variant-numeric:tabular-nums}.ts-table td.ts-weight{color:var(--text-secondary)}.ts-note{margin:0 0 var(--space-3)}.ts-sub{color:var(--text-secondary);margin-top:2px;font-size:13px;display:block}.ts-due{color:var(--state-held);font-weight:600}.ts-tag{border-radius:var(--radius-pill);background:var(--text-primary);color:var(--surface-base);letter-spacing:.08em;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.ts-sel{bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);border:1px solid var(--brand-amber-muted);border-radius:var(--radius-ads);background:var(--surface-lift-2);padding:14px 18px;display:flex;position:sticky}.ts-amber{color:var(--brand-amber)}.ts-h2{margin:var(--space-2) 0 var(--space-1)}.ts-money{font-variant-numeric:tabular-nums;font-weight:600}.ts-plan{border-color:var(--brand-amber-muted)}.ts-list,.ts-run{overflow-x:auto}.ts-lines{margin:var(--space-3) 0 0;padding:0;list-style:none}.ts-lines li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-default);grid-template-columns:1fr auto;display:grid}.ts-lines li.aside{color:var(--text-tertiary)}.ts-balance{margin-top:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-ads);background:var(--surface-base);padding:14px 16px}.ts-row{color:var(--text-secondary);justify-content:space-between;margin-top:6px;display:flex}.ts-row b{color:var(--text-primary);font-variant-numeric:tabular-nums}.ts-runs{gap:var(--space-2);margin-top:var(--space-4);display:grid}.ts-runs div{justify-content:space-between;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-ads);padding:10px 14px;display:flex}.ts-runs span{color:var(--text-secondary)}.ts-btns{margin-top:var(--space-5);align-items:center;gap:10px;display:flex}.ts-run-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ts-steps{margin:var(--space-4) 0 0;padding:0;list-style:none}.ts-steps li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-default);grid-template-columns:22px 1fr;align-items:baseline;display:grid}.ts-steps .ok{color:var(--state-success)}.ts-steps .now{color:var(--brand-amber)}.ts-steps .wait{color:var(--text-tertiary)}.ts-done{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);border-radius:var(--radius-ads);background:var(--state-success-faint);color:var(--state-success);padding:14px 16px;font-weight:600;display:flex}.packing-head{gap:var(--space-4);flex-direction:column;display:flex}.packing-head .page-tabs{margin:0}.packing-head-line{overflow-wrap:anywhere}.packing-head-aside{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.main-page>.packing-head{margin-bottom:var(--space-5)}.ts-hold{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ts-table tr.ts-held td{color:var(--text-secondary)}.bt{gap:var(--space-6);flex-direction:column;display:flex}.bt-group{gap:var(--space-3);flex-direction:column;display:flex}.bt-card{gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.bt-waiting{border-color:color-mix(in srgb, var(--brand-amber) 45%, transparent)}.bt-stopped{border-color:color-mix(in srgb, var(--state-cancel) 45%, transparent)}.bt-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.bt-head p{margin:var(--space-1) 0 0}.bt-title{font:600 20px/1.3 var(--font-ui);margin:0}.bt-title .muted{margin-left:var(--space-2);font-size:14px;font-weight:500}.bt-said{color:var(--text-primary)}.bt-table td.bt-items{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;overflow:hidden}.bt-table tfoot td{border-top:1px solid var(--border-strong);font-weight:600}.bt-table tfoot td.muted{font-weight:500}.bt-steps{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.bt-steps li{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-ads);flex-direction:column;gap:2px;display:flex}.bt-step.done{border-color:color-mix(in srgb, var(--state-success) 45%, transparent)}.bt-step.done b{color:var(--state-success)}.bt-step.now{border-color:color-mix(in srgb, var(--brand-amber) 50%, transparent)}.bt-step.now b{color:var(--brand-amber)}.bt-step.wait{border-style:dashed}.bt-step.wait b{color:var(--text-secondary)}.bt-left{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-default);flex-direction:column;display:flex}.bt-left p{margin:0}.bt-left-row{gap:var(--space-4);grid-template-columns:210px minmax(0,1fr);align-items:baseline;display:grid}.bt-left-kind{color:var(--text-secondary);font-weight:600}.bt-held{color:var(--state-held)}.bt-over{color:var(--state-cancel)}.bt-limit{align-items:flex-end;gap:var(--space-2);margin-left:var(--space-2);display:inline-flex}.bt-limit input{width:96px}.bt-problems{padding-left:var(--space-5);color:var(--state-cancel);margin:0}.bt-done td{white-space:nowrap}@media (width<=720px){.bt-head{flex-direction:column}.bt-left-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
