:root,:root[data-theme=light]{color-scheme:light;--color-bg:#f4f6f5;--color-bg-warm:#edf4f2;--color-surface:#ffffff;--color-panel:var(--color-surface);--color-surface-sunk:#f8faf9;--color-ink:#17201f;--color-ink-soft:#4e5b59;--color-ink-faint:#5f6967;--color-ink-muted:var(--color-ink-faint);--color-accent:#2563eb;--color-accent-deep:#1d4ed8;--color-accent-soft:#e9f0ff;--color-warning:#a16207;--color-warning-soft:#fef9c3;--color-gold:var(--color-warning);--color-gold-soft:var(--color-warning-soft);--color-good:#166534;--color-success:var(--color-good);--color-scheduled:#2563eb;--color-hold:#64748b;--color-border:#dce3e0;--color-danger:#b91c1c;--color-danger-soft:#fee2e2;--color-modal-surface:#ffffff;--color-modal-ink:#17201f;--color-modal-muted:#4e5b59;--color-modal-border:#cfd8d4;--color-rail-bg:#ffffff;--color-rail-text:#17201f;--color-rail-muted:#6b7472;--color-rail-border:#dce3e0;--color-rail-step-bg:#f8faf9;--color-rail-step-text:#4e5b59;--radius-sm:8px;--radius:8px;--radius-md:var(--radius);--radius-lg:10px;--shadow-sm:0 1px 2px rgba(23,32,31,0.06);--shadow-md:var(--shadow);--shadow:0 8px 24px rgba(23,32,31,0.08);--shadow-lg:0 22px 60px rgba(23,32,31,0.16);--text-hero:clamp(1.8rem,1.35rem + 1.6vw,2.8rem);--space-section:clamp(1.2rem,0.8rem + 1.6vw,2.1rem);--duration:220ms;--ease:cubic-bezier(0.16,1,0.3,1);--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-sans)}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0b1117;--color-bg-warm:#0f1720;--color-surface:#141c24;--color-panel:var(--color-surface);--color-surface-sunk:#1b2530;--color-ink:#e8e9eb;--color-ink-soft:#9aa0a8;--color-ink-faint:#a5acb5;--color-ink-muted:var(--color-ink-faint);--color-accent:#2563eb;--color-accent-deep:#8dbbff;--color-accent-soft:rgba(91,157,255,0.14);--color-warning:#f59e0b;--color-warning-soft:rgba(245,158,11,0.08);--color-gold:var(--color-warning);--color-gold-soft:var(--color-warning-soft);--color-good:#15803d;--color-success:var(--color-good);--color-scheduled:#7aa3f2;--color-hold:#8a87a8;--color-border:rgba(255,255,255,0.1);--color-danger:#e0615a;--color-danger-soft:rgba(224,97,90,0.14);--color-modal-surface:#f8faf9;--color-modal-ink:#101418;--color-modal-muted:#3d4846;--color-modal-border:rgba(255,255,255,0.28);--color-rail-bg:#161b20;--color-rail-text:#e8e9eb;--color-rail-muted:#9aa0a8;--color-rail-border:rgba(255,255,255,0.1);--color-rail-step-bg:#1f252b;--color-rail-step-text:#d7dbe0;--shadow-sm:0 1px 2px rgba(0,0,0,0.34);--shadow-md:var(--shadow);--shadow:0 12px 28px rgba(0,0,0,0.28);--shadow-lg:0 22px 60px rgba(0,0,0,0.48)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#0b1117;--color-bg-warm:#0f1720;--color-surface:#141c24;--color-panel:var(--color-surface);--color-surface-sunk:#1b2530;--color-ink:#e8e9eb;--color-ink-soft:#9aa0a8;--color-ink-faint:#a5acb5;--color-ink-muted:var(--color-ink-faint);--color-accent:#2563eb;--color-accent-deep:#8dbbff;--color-accent-soft:rgba(91,157,255,0.14);--color-warning:#f59e0b;--color-warning-soft:rgba(245,158,11,0.08);--color-gold:var(--color-warning);--color-gold-soft:var(--color-warning-soft);--color-good:#15803d;--color-success:var(--color-good);--color-scheduled:#7aa3f2;--color-hold:#8a87a8;--color-border:rgba(255,255,255,0.1);--color-danger:#e0615a;--color-danger-soft:rgba(224,97,90,0.14);--color-rail-bg:#161b20;--color-rail-text:#e8e9eb;--color-rail-muted:#9aa0a8;--color-rail-border:rgba(255,255,255,0.1);--color-rail-step-bg:#1f252b;--color-rail-step-text:#d7dbe0;--shadow-sm:0 1px 2px rgba(0,0,0,0.34);--shadow-md:var(--shadow);--shadow:0 12px 28px rgba(0,0,0,0.28);--shadow-lg:0 22px 60px rgba(0,0,0,0.48)}}*{box-sizing:border-box}body,html{margin:0;padding:0}html{text-size-adjust:100%}button,input,select,textarea{font:inherit}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);min-height:100vh;-webkit-font-smoothing:antialiased;line-height:1.45}.wrap{max-width:1680px;margin:0 auto;padding:clamp(.9rem,.75rem + 1vw,1.5rem) clamp(.8rem,.4rem + 1.5vw,1.5rem) 4rem}.ptd-shell{min-height:100vh}.ptd-workspace-grid{display:grid;grid-template-columns:clamp(168px,13vw,220px) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.workspace-stage{min-width:0}.workflow-rail{position:-webkit-sticky;position:sticky;top:5.25rem;display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:.75rem;border:1px solid var(--color-rail-border);border-radius:var(--radius-lg);background:var(--color-rail-bg);color:var(--color-rail-text);box-shadow:var(--shadow-sm)}.workflow-rail .section-label{color:var(--color-rail-muted)}.workflow-rail-head{display:grid;grid-gap:.15rem;gap:.15rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-rail-border)}.workflow-rail-head strong{font-size:1rem;line-height:1.2}.workflow-steps{display:grid;grid-gap:.4rem;gap:.4rem}.workflow-step{display:grid;grid-gap:.12rem;gap:.12rem;width:100%;min-height:52px;padding:.55rem .6rem;border:1px solid var(--color-rail-border);border-radius:var(--radius);background:var(--color-rail-step-bg);color:var(--color-rail-step-text);font:inherit;text-align:left;cursor:pointer}.workflow-step span{font-weight:800;line-height:1.1}.workflow-step small{color:var(--color-rail-muted);font-size:.72rem;line-height:1.2}.workflow-step.active{border-color:color-mix(in oklch,var(--color-accent),var(--color-border) 28%);background:var(--color-accent-soft);color:var(--color-accent-deep)}.workflow-step.active small{color:color-mix(in oklch,var(--color-accent-deep),transparent 18%)}.workflow-step.locked,.workflow-step:disabled{cursor:default;opacity:.65}.workflow-actions{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.65rem;border-top:1px solid var(--color-rail-border)}.workflow-actions-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.workflow-actions-head strong{color:var(--color-rail-text);font-size:.82rem}.workflow-action-list{display:grid;grid-gap:.38rem;gap:.38rem}.workflow-action{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;min-height:36px;padding:.42rem .5rem;border:1px solid var(--color-rail-border);border-radius:var(--radius);background:var(--color-rail-step-bg);color:var(--color-rail-step-text);font:inherit;font-size:.78rem;font-weight:750;text-align:left;cursor:pointer}.workflow-action strong{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .3rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-deep);font-size:.72rem}.workflow-action:focus-visible,.workflow-action:hover{border-color:color-mix(in oklch,var(--color-accent),var(--color-border) 35%);color:var(--color-rail-text);outline:none}.workflow-actions p{margin:0;color:var(--color-rail-muted);font-size:.76rem;line-height:1.35}.command-bar{position:-webkit-sticky;position:sticky;top:5.25rem;z-index:24;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.command-bar>div:first-child{min-width:0}.command-bar strong{display:block;font-size:1rem;line-height:1.1}.command-metrics{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.command-metrics span,.inspector-stat-grid div{display:inline-flex;align-items:baseline;gap:.3rem;min-height:30px;padding:.28rem .48rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);color:var(--color-ink-soft);font-size:.76rem;font-weight:750}.command-metrics strong,.inspector-stat-grid strong{color:var(--color-ink);font-size:.9rem}.workspace-summary{display:flex;align-items:stretch;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.workspace-summary-main{display:grid;align-content:center;grid-gap:.1rem;gap:.1rem;min-width:180px}.workspace-summary-main strong{font-size:1rem;line-height:1.15}.workspace-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));grid-gap:.45rem;gap:.45rem;min-width:min(100%,460px)}.workspace-summary-grid span{display:grid;grid-gap:.12rem;gap:.12rem;min-height:48px;padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);color:var(--color-ink-faint);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-summary-grid strong{color:var(--color-ink);font-size:.9rem;letter-spacing:0;text-transform:none}.workspace-inspector{padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow)}.inspector-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-sunk)}.inspector-card strong{font-size:1rem}.inspector-card p{margin:0;color:var(--color-ink-soft);font-size:.82rem}.inspector-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.inspector-stat-grid div{display:grid;grid-gap:.1rem;gap:.1rem;align-items:center;min-height:58px}.inspector-stat-grid span{color:var(--color-ink-faint);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-header{position:-webkit-sticky;position:sticky;top:.6rem;z-index:30;justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.app-header,.brand-lockup{display:flex;align-items:center}.brand-lockup{gap:.75rem;min-width:0;color:inherit;text-decoration:none}.logo-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-sunk);color:var(--color-ink);font-size:.72rem;font-weight:850;letter-spacing:0;box-shadow:var(--shadow-sm);flex-shrink:0}.brand-lockup strong{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:800;line-height:1.1}.brand-lockup small{display:block;font-size:.82rem;color:var(--color-ink-faint);white-space:nowrap}.app-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.app-header-mobile-bar{display:none}.app-header-mobile-menu summary,.header-link,.header-pill,.settings-menu summary{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:.4rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-sunk);color:var(--color-ink-soft);font:inherit;font-size:.78rem;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap}.header-pill.good{border-color:color-mix(in oklch,var(--color-good),var(--color-border) 38%);background:var(--color-surface-sunk);color:var(--color-good)}.header-pill.good .ebay-dot{background:var(--color-good)}.app-header-mobile-menu,.settings-menu{position:relative}.app-header-mobile-menu summary,.settings-menu summary{cursor:pointer;list-style:none}.app-header-mobile-menu summary::-webkit-details-marker,.settings-menu summary::-webkit-details-marker{display:none}.app-header-mobile-menu summary:after,.settings-menu summary:after{content:"▾";color:var(--color-ink-faint);font-size:.7rem}.settings-popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;display:grid;grid-gap:.25rem;gap:.25rem;min-width:220px;padding:.45rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-lg)}.settings-popover a,.settings-theme-options button{padding:.55rem .65rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font-size:.84rem;font-weight:650;text-decoration:none;text-align:left;cursor:pointer}.settings-popover a:focus-visible,.settings-popover a:hover,.settings-theme-options button:focus-visible,.settings-theme-options button:hover{background:var(--color-surface-sunk);outline:none}.settings-appearance{display:grid;grid-gap:.4rem;gap:.4rem;padding:.2rem .2rem .5rem;margin-bottom:.2rem;border-bottom:1px solid var(--color-border)}.settings-appearance>span{padding:0 .45rem;color:var(--color-ink-faint);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-theme-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.25rem;gap:.25rem}.settings-theme-options button{justify-content:center;min-height:30px;padding:.35rem .45rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-soft);text-align:center}.settings-theme-options button.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-deep)}.header-link{cursor:pointer}.app-header-mobile-menu summary:focus-visible,.app-header-mobile-menu summary:hover,.header-link:focus-visible,.header-link:hover,.settings-menu summary:focus-visible,.settings-menu summary:hover{border-color:var(--color-accent);color:var(--color-accent-deep)}.app-header-mobile-bar{gap:.45rem;width:100%}.app-header-mobile-panel{display:grid;grid-gap:.45rem;gap:.45rem;width:100%;margin-top:.55rem}.app-header-mobile-status{justify-content:flex-start}.settings-menu-mobile .settings-popover{position:static;min-width:0;margin-top:.45rem;box-shadow:none}.hero{margin-bottom:.75rem;padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.hero h2{font-family:var(--font-display);font-size:var(--text-hero);line-height:1.05;letter-spacing:0;margin:0 0 .35rem;max-width:24ch}.hero h2 em{font-style:italic;color:var(--color-accent-deep)}.hero p{font-size:clamp(1rem,.95rem + .4vw,1.18rem);color:var(--color-ink-soft);max-width:68ch;margin:0}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(.95rem,.8rem + 1vw,1.35rem)}.panel+.panel{margin-top:.9rem}.mode-row{display:flex;gap:.5rem;margin-bottom:.85rem;flex-wrap:wrap}.mode-block{margin-bottom:.95rem}.mode-pill{border:1px solid var(--color-border);background:var(--color-surface-sunk);color:var(--color-ink-soft);border-radius:999px;padding:.45rem .8rem;font-weight:700;cursor:pointer}.mode-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mode-pill.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-deep)}.mode-help{color:var(--color-ink-faint);font-size:.85rem;margin:-.35rem 0 0}.mode-custom-hint{margin-top:.7rem;max-width:340px;width:min(100%,340px)}.reference-listing-block{display:grid;grid-gap:.45rem;gap:.45rem;margin:.95rem 0 1rem}.reference-listing-block label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:var(--color-ink-soft);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reference-listing-block label span{color:var(--color-ink-faint);font-size:.72rem;font-weight:700}.reference-listing-block textarea{min-height:6.5rem}.reference-links-block textarea{min-height:4.25rem}.reference-listing-block p{margin:0;color:var(--color-ink-faint);font-size:.83rem}.reference-listing-block .reference-links-notice{color:var(--color-warning)}.review-reference-listing{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.review-reference-links{margin-top:.65rem}.review-write-mode{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;gap:.85rem;justify-content:space-between;margin:0 0 1rem;padding:.8rem .9rem}.review-board-intro{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1rem}.review-board-intro p{color:var(--color-ink-soft);font-size:.95rem;margin:0}.review-selection-bar{align-items:center;background:var(--color-accent-soft);border:1px solid color-mix(in oklch,var(--color-accent),var(--color-border) 50%);border-radius:var(--radius-sm);color:var(--color-accent-deep);display:flex;gap:.55rem;justify-content:flex-end;padding:.55rem}.review-selection-bar strong{margin-right:auto}.review-write-mode p{color:var(--color-ink-faint);font-size:.86rem;margin:.15rem 0 0}.review-write-mode select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);min-height:42px;min-width:170px;padding:.55rem .65rem}.review-write-controls{align-items:center;display:flex;gap:.5rem}.review-write-controls input{min-width:220px}.dropzone{border:2px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface-sunk);padding:clamp(1.5rem,1rem + 3vw,2.75rem);text-align:center;cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),transform var(--duration) var(--ease)}.dropzone:focus-visible,.dropzone:hover{border-color:var(--color-accent);background:var(--color-accent-soft);outline:none}.dropzone.dragging{border-color:var(--color-accent);background:var(--color-accent-soft);transform:scale(1.01)}.dropzone .icon{font-size:2.2rem;display:block;margin-bottom:.5rem}.dropzone strong{display:block;font-size:1.05rem}.dropzone span{color:var(--color-ink-faint);font-size:.85rem}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:1.25rem}.thumb{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface-sunk)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:oklch(20% .02 60/.7);color:white;font-size:.85rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background var(--duration) var(--ease)}.thumb button:hover{background:var(--color-danger)}.controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:1.5rem}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint)}input[type=date],input[type=email],input[type=text],select,textarea{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .7rem;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}input[type=date]:focus,input[type=email]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}textarea{resize:vertical;min-height:8rem;width:100%;line-height:1.5}.btn{font:inherit;font-weight:600;border:none;border-radius:var(--radius);padding:.7rem 1.4rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),background var(--duration) var(--ease),opacity var(--duration) var(--ease)}.btn-primary{background:var(--color-accent);color:white;box-shadow:var(--shadow)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent),black 18%);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:var(--color-surface-sunk);color:var(--color-ink);border:1px solid var(--color-border);padding:.4rem .8rem;font-size:.82rem;border-radius:var(--radius-sm)}.btn-ghost:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.spinner{width:16px;height:16px;border:2px solid oklch(100% 0 0/.4);border-top-color:white;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.note{border-radius:var(--radius);padding:.85rem 1rem;font-size:.9rem;margin-top:1rem}.note-error{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid color-mix(in oklch,var(--color-danger),white 55%)}.loading-card{display:flex;align-items:center;gap:.9rem;color:var(--color-ink-soft)}.loading-card .spinner{border-color:var(--color-accent-soft);border-top-color:var(--color-accent)}.result-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.result-head h3{font-family:var(--font-display);font-size:1.4rem;margin:0}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .6rem;border-radius:999px;background:var(--color-gold-soft);color:var(--color-gold)}.badge.internal-only-badge{border:1px solid color-mix(in oklch,var(--color-warning),var(--color-border) 35%);background:var(--color-warning-soft);color:var(--color-warning)}.result-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.result-field label{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint);margin-bottom:.35rem}.result-field label .count{font-weight:500;text-transform:none;letter-spacing:0}.count.over{color:var(--color-danger)}.title-input{width:100%;font-size:1.05rem;font-weight:600}.meta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.stat{background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem .9rem;min-width:0}.stat .k{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint)}.stat .v{font-size:1.05rem;font-weight:600;margin-top:.15rem}.stat .v.price{color:var(--color-accent-deep);font-family:var(--font-display);font-size:1.35rem}.stat.editable{display:flex;flex-direction:column;gap:.3rem}.stat.editable .k{cursor:default}.price-input{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0;min-width:0;max-width:100%;width:-moz-fit-content;width:fit-content;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.price-input .currency-prefix{pointer-events:none;align-self:stretch;display:inline-flex;align-items:center;padding:0 .52rem 0 .62rem;border-right:1px solid var(--color-border);background:var(--color-surface-sunk);font-size:1rem;font-weight:700}.price-input .currency-prefix,.price-input input{font-family:var(--font-display);color:var(--color-accent-deep)}.price-input input{width:6.7rem;min-width:0;border:0;border-radius:0;font-size:1.25rem;font-weight:600;padding:.25rem .45rem;background:transparent}.price-input input:focus{outline:none}.price-input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.compact-money-input{width:-moz-fit-content;width:fit-content}.market-delta{display:inline-flex;max-width:100%;border:1px solid var(--color-border);border-radius:999px;padding:.18rem .45rem;color:var(--color-ink-soft);font-size:.68rem;font-weight:700;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.market-delta.above{border-color:rgba(220,38,38,.45);color:var(--color-danger)}.market-delta.below{border-color:rgba(21,128,61,.45);color:var(--color-good)}.auto-accept-note{color:var(--color-ink-faint);font-size:.76rem}.stat.editable select{padding:.4rem .45rem;font-size:.92rem}.stat.editable select,.stat.editable>input{width:100%;min-width:0}.stat.editable small{line-height:1.35;overflow-wrap:anywhere}.specifics{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.specifics .row{display:grid;grid-template-columns:minmax(120px,38%) 1fr;grid-gap:.5rem;gap:.5rem;padding:.55rem .85rem;font-size:.9rem}.specifics .row:nth-child(odd){background:var(--color-surface-sunk)}.specifics .row .k{font-weight:600;color:var(--color-ink-soft)}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{font-size:.8rem;padding:.3rem .7rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-deep);border:1px solid color-mix(in oklch,var(--color-accent),white 70%)}.copy-row{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.category-editor{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);padding:.75rem .85rem}.category-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.category-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.category-editor-head>div{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.category-editor .k{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint);font-weight:700}.category-editor strong{color:var(--color-ink);font-size:.9rem;line-height:1.35}.category-editor small{color:var(--color-ink-faint);font-size:.76rem}.category-search-row{display:flex;gap:.5rem}.category-search-row input{flex:1 1 auto;min-width:0}.listing-context-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:oklch(5% .015 250/.72)}.listing-context-card{width:min(100%,680px);max-height:min(90vh,760px);display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 24px 90px oklch(0 0 0/.24);padding:1rem;overflow:auto}.listing-context-card h3{margin:0;color:var(--color-ink)}.listing-context-card p{margin:0;color:var(--color-ink-soft)}.listing-context-card textarea{min-height:10rem;resize:vertical}.listing-context-panel{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.listing-context-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:var(--color-ink)}.listing-context-panel-head span,.listing-context-panel-note,.listing-context-photo-count{font-size:.82rem;color:var(--color-ink-faint)}.listing-context-panel-note{margin:0;line-height:1.4}.listing-context-photo-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.listing-context-photo-list{display:flex;gap:.5rem;flex-wrap:wrap}.listing-context-photo-chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink-soft);font:inherit;font-size:.78rem;padding:.35rem .6rem;cursor:pointer}.listing-context-photo-chip span{font-size:.95rem;line-height:1}.listing-context-error{margin:0;color:var(--color-danger);font-size:.82rem}.listing-context-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.category-error{margin:0;color:var(--color-danger);font-size:.82rem}.category-suggestions{display:grid;grid-gap:.35rem;gap:.35rem}.category-suggestion{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-soft);font:inherit;font-size:.82rem;line-height:1.35;padding:.45rem .55rem;text-align:left;cursor:pointer}.category-suggestion.active,.category-suggestion:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-deep)}.category-suggestion span{min-width:0}.category-suggestion small{flex:0 0 auto;font-family:ui-monospace,SF Mono,Menlo,monospace}.card-review{display:grid;grid-gap:.6rem;gap:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);padding:.75rem .85rem}.card-review.warn{border-color:color-mix(in oklch,var(--color-gold),var(--color-border) 30%)}.card-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.card-review-head>div{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.card-review .k{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint);font-weight:700}.card-review strong{color:var(--color-ink)}.card-review-grid{display:flex;flex-wrap:wrap;gap:.4rem}.card-review-grid span,.confidence-pill{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink-soft);font-size:.78rem;padding:.25rem .55rem}.confidence-pill.low{color:var(--color-danger)}.confidence-pill.high{color:var(--color-good)}.card-review-note{margin:0;color:var(--color-gold);font-size:.86rem}.result-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.footnote{text-align:center;color:var(--color-ink-faint);font-size:.8rem;margin-top:3rem}.footnote span{white-space:nowrap}.section-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint);margin:0 0 .5rem}.ebay-bar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.7rem 1rem;margin-bottom:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ebay-bar.connected{border-color:color-mix(in oklch,var(--color-good),white 55%);background:color-mix(in oklch,var(--color-good),var(--color-surface) 90%)}.ebay-dot{width:9px;height:9px;border-radius:50%;background:var(--color-gold);flex-shrink:0}.ebay-bar.connected .ebay-dot{background:var(--color-good)}.ebay-label{font-size:.9rem;font-weight:500;color:var(--color-ink-soft)}.ebay-bar a.btn-ghost{text-decoration:none;margin-left:auto}.ebay-bar .btn-ghost{margin-left:auto}.ebay-notice{flex-basis:100%;font-size:.82rem;color:var(--color-accent-deep)}.ebay-notice.err{color:var(--color-danger)}.ebay-paste{flex-basis:100%;display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem;padding-top:.7rem;border-top:1px dashed var(--color-border)}.ebay-paste label{font-size:.82rem;color:var(--color-ink-soft)}.ebay-paste-row{display:flex;gap:.5rem;flex-wrap:wrap}.ebay-paste-row input{flex:1 1 260px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem}.ebay-paste-row .btn-ghost{margin-left:0;white-space:nowrap}.spinner.small{width:12px;height:12px;border-width:2px;display:inline-block;vertical-align:middle}.board{align-items:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));grid-gap:1.15rem;gap:1.15rem;margin-top:1rem}.board-item{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;border:1px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:var(--radius);padding:.9rem;background:var(--color-surface);box-shadow:var(--shadow-sm)}.board-item.needs-review{border-color:color-mix(in oklch,var(--color-gold),white 40%);background:var(--color-gold-soft);margin-top:1rem}.board-item-head{display:grid;grid-gap:.55rem;gap:.55rem}.board-action-row,.board-title-row{align-items:center;display:flex;gap:.5rem}.board-action-row,.board-title-row{justify-content:space-between}.board-name{flex:1 1 auto;min-width:0;font-weight:760;font-family:var(--font-display);overflow:hidden;text-overflow:ellipsis}.board-count{background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink-soft);flex:0 0 auto;font-size:.76rem;font-weight:750;padding:.26rem .5rem}.board-context{display:block;width:100%;min-height:2.7rem;resize:vertical;font-size:.9rem}.board-context-hint{margin:-.15rem 0 0;color:var(--color-ink-faint);font-size:.78rem}.board-item-support{display:grid;grid-gap:.45rem;gap:.45rem;border-top:1px solid var(--color-border);padding-top:.1rem}.board-item-support summary{align-items:center;cursor:pointer;display:flex;gap:.65rem;justify-content:space-between;list-style:none;min-height:2.35rem;padding-top:.35rem}.board-item-support summary::-webkit-details-marker{display:none}.board-item-support summary span{color:var(--color-ink-soft);font-size:.82rem;font-weight:760}.board-item-support summary small{color:var(--color-ink-faint);font-size:.76rem;font-weight:700}.board-item-support[open] summary{border-bottom:1px solid var(--color-border);margin-bottom:.55rem;padding-bottom:.55rem}.board-support-body{display:grid;grid-gap:.45rem;gap:.45rem}.board-context-label{color:var(--color-ink-faint);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.board-sku{flex:0 0 auto;width:8.5ch;font-weight:700;font-family:ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase;color:var(--color-accent-deep);background:var(--color-accent-soft);border-color:color-mix(in oklch,var(--color-accent),white 60%)}.bin-field{margin-bottom:1.25rem}.bin-field input{max-width:220px;font-family:ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase;font-weight:600}.field-hint{font-size:.8rem;color:var(--color-ink-faint);max-width:52ch}.sku-tag{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:700;color:var(--color-accent-deep);background:var(--color-accent-soft);border-radius:5px;padding:.05rem .35rem;margin-right:.45rem;vertical-align:middle}.board-empty{color:var(--color-ink-faint);font-size:.88rem;font-style:italic;margin:0}.board-thumbs{align-content:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:.6rem;gap:.6rem;max-height:500px;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.board-thumb{margin:0;display:flex;flex-direction:column;gap:.3rem}.board-thumb.selected{padding:.3rem;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-accent-soft),white 20%);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent),white 45%);outline:3px solid var(--color-accent);outline-offset:2px}.board-thumb img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-sunk)}.image-open-button,.listing-cover-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;cursor:zoom-in}.image-open-button{display:block;width:100%;line-height:0}.image-open-button:focus-visible,.listing-cover-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.thumb-controls{display:flex;flex-direction:column;gap:.25rem;opacity:.72}.thumb-select{position:absolute;top:.35rem;right:.35rem;z-index:2;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid rgb(255 255 255/.75);border-radius:999px;background:rgb(255 255 255/.92);box-shadow:0 1px 6px rgb(15 23 42/.18);color:transparent;font-size:.92rem;font-weight:800;line-height:1;cursor:pointer;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease)}.thumb-select:focus-visible,.thumb-select:hover{border-color:var(--color-accent);color:var(--color-accent-deep);outline:none;transform:scale(1.04)}.thumb-select.is-selected{border-color:var(--color-accent);background:var(--color-accent);color:white}.role-select{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink-soft);font-size:.7rem;font-weight:600;padding:.2rem .3rem;border-radius:5px;max-width:100%;border-width:2px}.move-select{font-size:.72rem;padding:.24rem .32rem;border-radius:6px;max-width:100%}@media (hover:hover) and (pointer:fine){.move-select{opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease)}.board-thumb:focus-within .move-select,.board-thumb:hover .move-select{opacity:1;pointer-events:auto}}.board-thumb-internal{position:relative}.internal-badge{position:absolute;top:4px;left:4px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .4rem;border-radius:4px;background:oklch(20% .02 60/.75);color:white}.merge-select{font-size:.78rem;padding:.4rem .5rem;border-radius:var(--radius-sm);flex:0 0 auto;max-width:11rem}.done-btn{color:var(--color-good);border-color:color-mix(in oklch,var(--color-good),white 55%)}.done-btn:hover{background:color-mix(in oklch,var(--color-good),var(--color-surface) 88%);border-color:var(--color-good)}.publish-ready-btn{color:white;background:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.publish-ready-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent),black 18%);border-color:color-mix(in srgb,var(--color-accent),black 18%)}.done-badge{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--color-good);border-radius:5px;padding:.05rem .4rem;margin-right:.45rem;vertical-align:middle}.btn-ghost.danger{color:var(--color-danger)}.btn-ghost.danger:hover{background:var(--color-danger-soft);border-color:var(--color-danger)}.listing-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem}.listing-list.compact-listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:.7rem;gap:.7rem;align-items:start}.listing-card{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface);position:relative;transition:box-shadow var(--duration) var(--ease)}.listing-card.status-done{border-left:1px solid var(--color-border)}.listing-card.published-card{border-color:color-mix(in oklch,var(--color-good),var(--color-border) 44%);border-left:4px solid var(--color-good);background:var(--color-surface)}.listing-card.published-card .listing-card-head{background:var(--color-surface-sunk)}.listing-card.status-error{border-left:3px solid var(--color-danger)}.listing-card.status-writing{border-color:color-mix(in oklch,var(--color-warning),var(--color-border) 48%);box-shadow:0 0 0 1px color-mix(in oklch,var(--color-warning),transparent 72%)}.listing-card.status-writing:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent 0,color-mix(in oklch,var(--color-warning),white 12%) 35%,var(--color-accent) 50%,color-mix(in oklch,var(--color-warning),white 12%) 65%,transparent 100%);background-size:220% 100%;animation:listing-progress-sweep 1.15s linear infinite;pointer-events:none}.listing-card.status-writing .listing-card-head{background:color-mix(in oklch,var(--color-warning),var(--color-surface) 88%)}@keyframes listing-progress-sweep{0%{background-position:110% 0}to{background-position:-110% 0}}.listing-card-head{display:flex;align-items:center;gap:.65rem;padding:.62rem .72rem}.listing-expand-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.listing-cover{width:42px;height:42px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;border:1px solid var(--color-border)}.listing-cover-button{display:inline-flex;flex-shrink:0;border-radius:var(--radius-sm)}.listing-expand-button{width:2rem;height:2rem;margin-left:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.listing-expand-button:hover{color:var(--color-ink);border-color:var(--color-accent)}.listing-card-title{flex:1 1;min-width:0}.listing-card-title strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem}.listing-card-sub{font-size:.8rem;color:var(--color-ink-faint);display:inline-flex;align-items:center;gap:.35rem}.listing-writing-panel{display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem;border-top:1px solid var(--color-border);background:color-mix(in oklch,var(--color-warning),var(--color-surface) 93%)}.listing-writing-meter{display:inline-grid;grid-template-columns:repeat(3,.48rem);gap:.28rem;flex-shrink:0}.listing-writing-meter span{width:.48rem;height:.48rem;border-radius:999px;background:var(--color-accent);animation:listing-writing-pulse .9s ease-in-out infinite}.listing-writing-meter span:nth-child(2){animation-delay:.14s}.listing-writing-meter span:nth-child(3){animation-delay:.28s}.listing-writing-copy{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.listing-writing-copy strong{color:var(--color-ink);font-size:.86rem}.listing-writing-copy span{color:var(--color-ink-soft);font-size:.78rem;line-height:1.35}@keyframes listing-writing-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.listing-card.status-writing:before,.listing-writing-meter span{animation:none!important}.listing-card.status-writing:before{background-size:100% 100%}}.chevron{color:var(--color-ink-faint);font-size:.9rem}.listing-card-body{display:grid;grid-gap:.75rem;gap:.75rem;border-top:1px solid var(--color-border);margin-top:-1px;padding:.75rem .75rem .85rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.specifics-details summary{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--color-ink-soft);margin-bottom:.5rem}.listing-photo-manager{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.listing-photo-manager summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;cursor:pointer;font-size:.84rem;font-weight:700;color:var(--color-ink-soft)}.listing-photo-manager summary span:last-child{font-size:.76rem;font-weight:600;color:var(--color-ink-faint)}.listing-photo-manager-body{display:grid;grid-gap:.9rem;gap:.9rem;padding:0 .9rem .9rem}.listing-photo-manager-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.listing-photo-manager-empty,.listing-photo-manager-note{margin:0;font-size:.8rem;color:var(--color-ink-faint)}.listing-photo-manager-actions{display:flex;align-items:center;gap:.5rem}.listing-photo-upload{cursor:pointer}.listing-photo-upload.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:640px){.listing-context-modal{padding:.75rem;align-items:end}.listing-context-card{width:100%;max-height:92vh;gap:.75rem;padding:.9rem;border-radius:1rem}.listing-context-card textarea{min-height:6.5rem}.listing-context-actions{flex-direction:column-reverse;position:-webkit-sticky;position:sticky;bottom:0;margin:0 -.9rem -.9rem;padding:.75rem .9rem calc(.9rem + env(safe-area-inset-bottom));background:linear-gradient(to bottom,oklch(18% .015 250/0),var(--color-surface) 24px);border-top:1px solid var(--color-border)}.listing-context-actions .btn{width:100%}}.listing-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.8rem;gap:.8rem}.listing-photo-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.listing-photo-preview{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--radius-sm) - 2px);background:var(--color-surface-sunk);cursor:pointer}.listing-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.listing-photo-role-badge{position:absolute;left:.45rem;bottom:.45rem;z-index:1;padding:.18rem .42rem;border-radius:999px;background:oklch(16% .02 250/.78);color:white;font-size:.62rem;font-weight:700}.listing-photo-role-badge.role-listing{background:color-mix(in oklch,var(--color-accent-deep),black 12%)}.listing-photo-role-badge.role-sku_label{background:color-mix(in oklch,var(--color-hold),black 10%)}.listing-photo-role-badge.role-price_tag{background:color-mix(in oklch,var(--color-warning),black 6%)}.listing-photo-meta{display:grid;grid-gap:.12rem;gap:.12rem}.listing-photo-meta span,.listing-photo-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-photo-meta strong{font-size:.82rem}.listing-photo-meta span{font-size:.74rem;color:var(--color-ink-faint)}.listing-photo-actions{display:grid;grid-gap:.55rem;gap:.55rem}.listing-photo-action-row,.listing-photo-role-row{display:flex;gap:.45rem;flex-wrap:wrap}.listing-photo-action-row .btn-ghost{padding-inline:.55rem}.listing-photo-role-toggle{flex:1 1 5.2rem;min-height:2rem;padding:.38rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-sunk);color:var(--color-ink-soft);font-size:.74rem;font-weight:700;cursor:pointer}.listing-photo-role-toggle.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-deep)}.listing-photo-role-toggle:disabled{opacity:.5;cursor:not-allowed}.post-all-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:space-between;margin-top:1.25rem;padding:.85rem 1rem;border-radius:var(--radius);background:var(--color-accent-soft);border:1px solid color-mix(in oklch,var(--color-accent),white 55%);font-size:.9rem;color:var(--color-ink-soft)}.post-all-bar .btn-primary{margin-left:0}.batch-post-message{width:100%;margin:.15rem 0 0;color:var(--color-accent-deep);font-size:.84rem;font-weight:600;text-align:right}.batch-post-message.err{color:var(--color-danger)}.post-row{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;padding-top:.75rem;border-top:1px solid var(--color-border)}.post-row .btn-primary{margin-left:0}.post-result{margin:0;font-size:.88rem;font-weight:500}.post-result.ok{color:var(--color-good);padding-top:.75rem;border-top:1px solid var(--color-border)}.policy-block,.post-result.err{color:var(--color-danger)}.policy-block{display:grid;grid-gap:.35rem;gap:.35rem;width:100%;padding:.85rem .95rem;border:1px solid color-mix(in oklch,var(--color-danger),transparent 40%);border-radius:8px;background:color-mix(in oklch,var(--color-danger-soft),transparent 30%);font-size:.88rem;line-height:1.35}.policy-block strong{color:var(--color-danger);font-size:.92rem}.policy-block small,.post-hint{color:var(--color-ink-faint)}.post-hint{margin:0;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:.82rem;font-style:italic}.draft-status-row{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.draft-status-row .k{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint);font-weight:600}.draft-status-select{font-weight:600;font-size:.85rem;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--color-border);color:var(--color-ink)}.draft-status-select,.internal-data{background:var(--color-surface-sunk)}.internal-data{border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:.75rem}.internal-data summary{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--color-ink-soft);margin-bottom:.5rem}.commission-touchpoint{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:.75rem;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.commission-touchpoint-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.commission-touchpoint-head div{display:grid;grid-gap:.12rem;gap:.12rem}.commission-touchpoint-head strong{font-size:.9rem}.commission-grid label span,.commission-note-field span,.commission-touchpoint-head span{font-size:.72rem;color:var(--color-ink-faint)}.commission-percent-pill{flex:0 0 auto;border:1px solid var(--color-border);border-radius:999px;padding:.2rem .5rem;background:var(--color-surface-sunk);color:var(--color-accent-deep)!important;font-weight:700}.commission-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(5.5rem,.5fr);grid-gap:.55rem;gap:.55rem}.commission-grid label,.commission-note-field{display:grid;grid-gap:.25rem;gap:.25rem}.commission-grid input,.commission-grid select,.commission-note-field input{width:100%;min-width:0}.batch-commission-control{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.confirm-post{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--color-gold-soft);border:1px solid color-mix(in oklch,var(--color-gold),white 40%);border-radius:var(--radius-sm);font-size:.9rem}.batch-confirm-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgba(5,8,12,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.batch-confirm-card{width:min(100%,28rem);display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--color-modal-border);border-radius:var(--radius-md);background:var(--color-modal-surface);color:var(--color-modal-ink);box-shadow:0 24px 80px rgba(0,0,0,.38)}.batch-confirm-card h3{margin:0;font-size:1.05rem;color:var(--color-modal-ink)}.batch-confirm-card p{margin:0;color:var(--color-modal-muted)}.batch-confirm-actions{display:flex;flex-wrap:wrap;gap:.65rem}.batch-confirm-actions .btn{flex:1 1 12rem}.filter-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.filter-pill{font:inherit;font-size:.82rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-sunk);color:var(--color-ink-soft);cursor:pointer;transition:all var(--duration) var(--ease);display:inline-flex;align-items:center;gap:.3rem}.filter-pill:hover{border-color:var(--color-accent);color:var(--color-accent-deep)}.filter-pill.active{background:var(--color-accent);color:white;border-color:var(--color-accent)}.pill-count{font-size:.72rem;font-weight:700;background:oklch(100% 0 0/.2);border-radius:999px;padding:.05rem .35rem;min-width:1.2em;text-align:center}.filter-pill.active .pill-count{background:oklch(100% 0 0/.3)}.batch-actions{justify-content:space-between;margin-bottom:.75rem;padding:.45rem 0;border-bottom:1px solid var(--color-border)}.batch-actions,.batch-primary-actions,.batch-view-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.batch-view-actions{flex:1 1 10rem}.batch-primary-actions{flex:3 1 28rem;justify-content:flex-end}.compact-toggle{font-size:.82rem;color:var(--color-ink-soft);cursor:pointer}.batch-bin-field,.compact-toggle{display:inline-flex;align-items:center;gap:.35rem}.batch-bin-field{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint)}.batch-bin-field input{width:4.5rem;padding:.45rem .55rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:800;text-align:center;text-transform:uppercase}.batch-sku-field input{width:10rem;text-align:left}.compact-card{border-left-width:3px;min-width:0;cursor:pointer}.compact-card:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.compact-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.5rem .6rem}.compact-title{min-width:0;font-size:.88rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-price{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-accent-deep);text-align:right}.compact-profit{grid-column:2/3;font-size:.82rem;font-weight:600}.compact-profit.positive{color:var(--color-good)}.compact-profit.negative{color:var(--color-danger)}.compact-status{grid-column:1/3;min-width:0;width:100%}.compact-row>.btn-ghost{min-height:32px;padding:.3rem .5rem}.compact-row>.btn-ghost:not(.danger){grid-column:3;grid-row:2}.compact-row>.btn-ghost.danger{grid-column:3;grid-row:3}.batch-tools{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.batch-tools summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.58rem .7rem;cursor:pointer;list-style:none}.batch-tools summary::-webkit-details-marker{display:none}.batch-tools summary span{font-size:.82rem;font-weight:760;color:var(--color-ink-soft)}.batch-tools summary small{color:var(--color-ink-faint);font-size:.76rem;font-weight:650}.batch-tools[open] summary{border-bottom:1px solid var(--color-border)}.batch-tools .batch-primary-actions{padding:.7rem}.profit-calc{background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .85rem}.profit-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.profit-row .k{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint);font-weight:600}.profit-detail{font-size:.82rem;color:var(--color-ink-faint)}.profit-result{font-size:.88rem;font-weight:600;margin-left:auto}.profit-result.positive{color:var(--color-good)}.profit-result.negative{color:var(--color-danger)}.sold-comps{display:grid;grid-gap:.65rem;gap:.65rem;background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem .85rem}.sold-comps-actions,.sold-comps-head,.sold-comps-stats{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.sold-comps-head{justify-content:space-between}.sold-comps .k{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint);font-weight:600}.sold-comps-empty,.sold-comps-error,.sold-comps-query{color:var(--color-ink-faint);font-size:.82rem;margin:0}.sold-comps-error{color:var(--color-danger)}.sold-comps-stats span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:.8rem;padding:.22rem .45rem}.sold-comps-results{display:grid;grid-gap:.35rem;gap:.35rem}.sold-comps-results a{display:grid;grid-template-columns:5rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem;color:var(--color-ink);font-size:.82rem;text-decoration:none}.sold-comps-results a:hover{color:var(--color-accent-deep)}.sold-comps-results a span:first-child{color:var(--color-accent-deep);font-weight:700}.board-thumb.drag-over{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.main-photo-badge{position:absolute;top:4px;right:36px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .35rem;border-radius:4px;background:var(--color-accent);color:white;z-index:1}.main-photo-badge.badge-danger{right:4px;background:var(--color-danger);color:#fff}.board-thumb{position:relative}.thumb-filename{position:absolute;left:3px;right:3px;bottom:3px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;background:oklch(16% .02 250/.72);color:white;font-size:.58rem;font-weight:700;line-height:1.2;padding:.12rem .22rem;pointer-events:none}.board-thumb[draggable=true]:active{opacity:.5;cursor:-webkit-grabbing;cursor:grabbing}.board-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0;padding-top:.55rem;border-top:1px dashed var(--color-border)}.board-bulk-summary{color:var(--color-ink-soft);font-size:.84rem;font-weight:600}.board-bulk-controls{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.controls .btn-primary,.result-actions .btn-primary{margin-left:auto}@media (max-width:1180px){.ptd-workspace-grid{grid-template-columns:clamp(160px,15vw,200px) minmax(0,1fr)}}@media (max-width:860px){.ptd-workspace-grid{grid-template-columns:1fr}.command-bar,.workflow-rail{position:static}.workflow-rail{padding:.65rem}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-step{min-height:48px;text-align:center}.command-bar{align-items:stretch;flex-direction:column}.command-metrics{justify-content:flex-start}.workspace-summary{flex-direction:column}.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width:600px){.wrap{padding:1rem .75rem 4rem}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step{min-height:44px}.workspace-summary-grid{grid-template-columns:1fr}.app-header{align-items:stretch;flex-direction:column;gap:.75rem;margin-bottom:2rem;padding:.75rem}.brand-lockup small{white-space:normal}.app-header-actions{display:grid;grid-template-columns:1fr;justify-content:stretch;grid-gap:.45rem;gap:.45rem}.app-header-compact-mobile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem;margin-bottom:.9rem;padding:.65rem .75rem}.app-header-compact-mobile .brand-lockup{flex:1 1 auto;gap:.6rem;min-width:0}.app-header-compact-mobile .logo-mark{width:38px;height:38px;border-radius:11px;font-size:1.1rem}.app-header-compact-mobile .brand-lockup strong{font-size:1rem}.app-header-compact-mobile .app-header-desktop-actions,.app-header-compact-mobile .brand-lockup small{display:none}.app-header-compact-mobile .app-header-mobile-bar{display:grid;grid-template-columns:auto;align-items:center;justify-items:end}.app-header-compact-mobile .app-header-mobile-menu summary,.app-header-compact-mobile .app-header-mobile-status{width:auto}.app-header-compact-mobile .app-header-mobile-status{min-width:0;max-width:100%;margin-bottom:.45rem}.app-header-mobile-menu summary,.header-link,.header-pill,.settings-menu summary{justify-content:center;width:100%;min-width:0;padding-inline:.55rem;text-align:center}.header-pill{overflow:hidden;text-overflow:ellipsis}.settings-menu{min-width:0}.app-header-mobile-panel .header-link,.app-header-mobile-panel .header-pill,.app-header-mobile-panel .settings-menu summary{width:100%}.settings-popover{left:0;right:auto;min-width:min(260px,calc(100vw - 2.5rem))}.panel{border-radius:var(--radius);padding:1rem}.mode-row{gap:.4rem}.mode-pill{padding:.42rem .65rem}.review-write-mode{align-items:stretch;flex-direction:column}.review-write-mode select{min-width:0;width:100%}.review-write-controls{align-items:stretch;flex-direction:column}.review-write-controls input{min-width:0;width:100%}.hero h2{max-width:none;font-size:1.65rem;line-height:1.08}.hero p{max-width:none;font-size:.95rem}.dropzone{padding:1.5rem 1rem}.thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.4rem}.controls{flex-direction:column;align-items:stretch}.controls .btn-primary{margin-left:0;width:100%;justify-content:center}.meta-row{grid-template-columns:1fr;gap:.5rem}.stat{padding:.6rem .7rem}.stat .v{font-size:.95rem}.price-input .currency-prefix,.price-input input{font-size:1.1rem}.specifics .row{grid-template-columns:minmax(90px,35%) 1fr;padding:.45rem .6rem;font-size:.82rem}.title-input{font-size:.95rem}.board-item{padding:.75rem}.board-item-head{flex-direction:column;align-items:stretch;gap:.5rem}.board-name{flex:1 1 auto;width:100%}.board-context{min-height:3.25rem}.board-sku{width:100%}.merge-select{max-width:100%;width:100%}.board-thumbs{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.4rem}.role-select{font-size:.65rem}.move-select{font-size:.68rem}.board-bulk-actions{align-items:stretch}.board-bulk-controls{width:100%}.board-bulk-controls>*{flex:1 1 100%}.listing-card-head{padding:.6rem .75rem;gap:.6rem}.listing-cover{width:40px;height:40px}.listing-card-title strong{font-size:.88rem}.listing-card-body{padding:.85rem .75rem;gap:.75rem}.draft-status-row{flex-wrap:wrap;gap:.5rem}.draft-status-row .btn-ghost{font-size:.75rem;padding:.35rem .6rem}.draft-status-row .btn-ghost.danger{margin-left:0;flex-basis:100%;text-align:center;justify-content:center}.result-actions{flex-direction:column;gap:.5rem}.result-actions .btn{width:100%;justify-content:center;text-align:center}.result-actions .btn-primary{margin-left:0;order:-1}.ebay-bar{flex-direction:column;align-items:stretch;gap:.5rem;padding:.6rem .75rem}.ebay-bar .ebay-dot{display:none}.ebay-bar .btn-ghost,.ebay-bar a.btn-ghost{margin-left:0;text-align:center;justify-content:center}.ebay-paste-row{flex-direction:column}.ebay-paste-row input{flex-basis:auto;width:100%}.post-row{align-items:stretch}.post-row .btn-primary{width:100%;justify-content:center}.confirm-post{font-size:.85rem}.confirm-post>div{flex-direction:column}.confirm-post .btn{width:100%;justify-content:center}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-size:16px;padding:.65rem .7rem;min-height:44px}.btn{min-height:44px;padding:.65rem 1rem}.btn-ghost{min-height:36px;padding:.4rem .7rem}.copy-row{flex-direction:column}.copy-row .btn-ghost{width:100%;text-align:center;justify-content:center}.category-editor-head,.category-search-row{flex-direction:column;align-items:stretch}.category-editor-head .btn-ghost,.category-search-row .btn-ghost{width:100%;justify-content:center}.filter-pills{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.35rem;padding-bottom:.25rem}.filter-pills::-webkit-scrollbar{display:none}.filter-pill{white-space:nowrap;flex-shrink:0}.batch-actions{flex-direction:column;align-items:stretch;gap:.4rem}.batch-primary-actions,.batch-view-actions{width:100%;flex:0 0 auto;flex-direction:column;align-items:stretch}.compact-toggle{min-height:36px}.batch-bin-field{display:grid;grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);justify-content:stretch;align-items:center}.batch-bin-field input,.batch-bin-field select,.batch-sku-field input{width:100%}.batch-commission-control{flex-direction:column;align-items:stretch}.batch-primary-actions .btn-ghost{width:100%;justify-content:center}.publish-ready-btn{order:-2;min-height:44px}.batch-post-message{text-align:left}.compact-row{gap:.4rem}.compact-title{flex-basis:100%;order:-1}.profit-row{flex-direction:column;align-items:flex-start;gap:.4rem}.profit-result{margin-left:0}.commission-grid{grid-template-columns:1fr}.commission-touchpoint-head{align-items:flex-start}.week-controls,.week-controls .btn-ghost{width:100%}.week-controls{justify-content:stretch}.commission-settings-grid,.commission-summary-grid{grid-template-columns:1fr}.commission-employee-section>header{align-items:flex-start;flex-direction:column;gap:.45rem}.commission-item-row{grid-template-columns:48px minmax(0,1fr);align-items:start}.commission-image-placeholder,.commission-item-row img{width:48px;height:48px}.commission-item-main strong{white-space:normal}.commission-item-money{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;text-align:left}.commission-item-money small{grid-column:1/-1}.commission-setting-row{grid-template-columns:minmax(0,1fr) auto}.commission-setting-row .btn-ghost{grid-column:1/-1;width:100%;justify-content:center}}@media (max-width:390px){.meta-row{grid-template-columns:1fr}.listing-card-title strong{font-size:.82rem}.board-thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}input[type=number]{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .7rem;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}input[type=number]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}input[type=password]{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .7rem;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}input[type=password]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.sequence-suggestion{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in oklab,var(--color-gold) 45%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-gold) 12%,transparent);color:var(--color-ink-soft);font-size:.82rem;padding:.45rem .55rem}.image-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.5rem 1.5rem 6.5rem;background:oklch(5% .015 250/.86);cursor:zoom-out}.image-lightbox-stage{display:grid;place-items:center;width:min(96vw,1100px);height:min(90vh,900px);cursor:default}.image-lightbox-img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md);border:1px solid color-mix(in oklab,white 18%,transparent);box-shadow:0 24px 90px oklch(0 0 0/.55);cursor:default;transition:transform .14s ease;transform-origin:center center}.image-lightbox-img.quarter-turn{max-width:min(90vh,900px);max-height:min(96vw,1100px)}.image-lightbox-close{position:fixed;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid color-mix(in oklab,white 22%,transparent);border-radius:999px;background:oklch(12% .02 250/.86);color:white;font-size:1.6rem;line-height:1;cursor:pointer}.image-lightbox-close:focus-visible,.image-lightbox-close:hover{border-color:var(--color-accent);outline:none}.image-lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:3rem;height:3.8rem;display:grid;place-items:center;border:1px solid color-mix(in oklab,white 18%,transparent);border-radius:var(--radius-sm);background:oklch(12% .02 250/.72);color:white;font-size:2.5rem;line-height:1;cursor:pointer}.image-lightbox-nav.prev{left:1rem}.image-lightbox-nav.next{right:1rem}.image-lightbox-nav:focus-visible,.image-lightbox-nav:hover{border-color:var(--color-accent);outline:none}.image-lightbox-tools{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);width:min(94vw,760px);display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in oklab,white 14%,transparent);border-radius:var(--radius-md);background:oklch(12% .02 250/.9);color:white;padding:.75rem;box-shadow:0 18px 60px oklch(0 0 0/.35);cursor:default}.image-lightbox-meta{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem;font-size:.86rem}.image-lightbox-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:oklch(82% .02 250)}.image-lightbox-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.lightbox-role-btn{border:1px solid color-mix(in oklab,white 18%,transparent);border-radius:var(--radius-sm);background:oklch(17% .02 250);color:white;font:inherit;font-size:.82rem;font-weight:700;padding:.45rem .62rem;cursor:pointer}.lightbox-role-btn.active{border-color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 35%,oklch(17% .02 250))}.lightbox-role-btn.main-action{border-color:color-mix(in oklab,var(--color-gold) 58%,transparent)}.lightbox-role-btn:disabled{opacity:.45;cursor:default}@media (max-width:680px){.image-lightbox{padding-inline:.75rem}.image-lightbox-stage{width:min(100%,96vw);height:min(72vh,640px)}.image-lightbox-nav{width:2.3rem;height:3rem;font-size:2rem}.image-lightbox-tools{align-items:stretch;flex-direction:column}.image-lightbox-actions{justify-content:stretch}.lightbox-role-btn{flex:1 1 auto}}.ops-wrap{max-width:1440px}.active-listings-wrap{max-width:1680px}.admin-wrap{max-width:1440px}.ops-subnav{display:flex;gap:.45rem;flex-wrap:nowrap;margin:0 0 .8rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.ops-subnav::-webkit-scrollbar{display:none}.ops-subnav a{padding:.42rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink-soft);font-size:.82rem;font-weight:750;text-decoration:none}.ops-subnav a[aria-current=page]{border-color:color-mix(in oklch,var(--color-accent),white 35%);background:var(--color-accent-soft);color:var(--color-accent-deep)}.admin-subnav{margin-bottom:1.2rem}.admin-subnav a{background:color-mix(in oklch,var(--color-surface),var(--color-surface-sunk) 26%)}.ops-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.ops-hero h2{margin:.1rem 0 .3rem;font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.3vw,2.1rem);line-height:1.05}.ops-hero p:not(.section-label){max-width:46rem;margin:0;color:var(--color-ink-soft)}.admin-hero{margin-bottom:1.35rem}.admin-hero p:not(.section-label){max-width:54rem}.admin-content-grid{display:grid;grid-gap:1rem;gap:1rem}.admin-panel-card{box-shadow:var(--shadow)}.admin-wide-card{width:100%}.admin-hero-field{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.admin-hero-field span{color:var(--color-ink-faint);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-hero-field input{border:0;background:transparent;color:var(--color-ink);font:inherit;padding:0}.admin-hero-field input:focus{outline:none}.ops-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.55rem;gap:.55rem;margin:.8rem 0}.ops-stat-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font:inherit}.ops-stat-button:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in oklch,var(--color-accent),transparent 70%)}.ops-stat-button.active{border-color:var(--color-accent);background:var(--color-accent-soft)}.ops-stat-button.warn.active{border-color:color-mix(in oklch,var(--color-gold),var(--color-accent) 28%)}.ops-stat-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ops-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.scout-hero{margin-bottom:.75rem}.scout-active-stack{display:flex;flex-direction:column}.scout-active-stack-with-result .scout-result-stack{order:1}.scout-active-stack-with-result .scout-capture-stack{order:2}.scout-capture-shell{display:grid;grid-gap:1rem;gap:1rem;padding:1.05rem;border:1px solid color-mix(in oklch,var(--color-accent),transparent 52%);border-radius:18px;background:radial-gradient(circle at top right,color-mix(in oklch,var(--color-accent-soft),transparent 12%),transparent 42%),color-mix(in oklch,var(--color-surface-sunk),transparent 8%)}.scout-capture-card-with-result{background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface),transparent 4%),color-mix(in oklch,var(--color-surface-sunk),transparent 2%)),var(--color-surface)}.scout-capture-shell-compact{gap:.8rem;padding:.9rem}.scout-capture-intro{display:grid;grid-gap:.75rem;gap:.75rem}.scout-capture-heading{display:block;margin-bottom:.3rem;font-size:1.08rem;line-height:1.15}.scout-capture-chips{display:flex;flex-wrap:wrap;gap:.45rem}.scout-capture-chip{display:inline-flex;align-items:center;min-height:28px;padding:.35rem .65rem;border:1px solid color-mix(in oklch,var(--color-accent),white 38%);border-radius:999px;background:color-mix(in oklch,var(--color-accent-soft),transparent 12%);color:var(--color-accent-deep);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.scout-photo-cta{width:100%;min-height:4.25rem;font-size:1.05rem}.scout-secondary-cta{width:100%;min-height:3.35rem;justify-content:center;border-color:color-mix(in oklch,var(--color-border),var(--color-accent) 18%);background:color-mix(in oklch,var(--color-surface),var(--color-surface-sunk) 18%);color:var(--color-ink)}.scout-capture-actions .scout-secondary-cta{width:100%}.scout-secondary-cta:focus-visible,.scout-secondary-cta:hover{border-color:var(--color-accent);color:var(--color-accent-deep)}.scout-primary-inputs{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.scout-preview-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem}.scout-preview-strip-compact{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem}.scout-preview-card{display:grid;grid-gap:.6rem;gap:.6rem;padding:.75rem;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in oklch,var(--color-surface),var(--color-surface-sunk) 28%)}.scout-preview-card-compact{gap:.45rem;padding:.55rem}.scout-preview-image{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.scout-preview-card-compact .scout-preview-image{aspect-ratio:4/5;border-radius:10px}.scout-preview-meta{display:grid;grid-gap:.4rem;gap:.4rem}.scout-preview-card-compact .scout-preview-meta{gap:.25rem}.scout-preview-card-compact .scout-preview-meta strong{font-size:.86rem}.scout-support-card{overflow:hidden}.scout-preview-meta strong{overflow-wrap:anywhere}.scout-details{padding-top:.15rem;border-top:1px solid color-mix(in oklch,var(--color-border),transparent 8%)}.scout-details summary{cursor:pointer;list-style:none}.scout-details summary::-webkit-details-marker{display:none}.scout-details summary strong:after{content:" +";color:var(--color-ink-faint)}.scout-details[open] summary strong:after{content:" -"}.scout-decision-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:end}.scout-decision-layout{display:grid;grid-gap:1rem;gap:1rem}.scout-decision-status-strip{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.scout-decision-status-pill{display:grid;grid-gap:.22rem;gap:.22rem;padding:.7rem .8rem;border:1px solid color-mix(in oklch,var(--color-border),var(--color-accent) 14%);border-radius:14px;background:color-mix(in oklch,var(--color-surface),var(--color-surface-sunk) 20%)}.scout-decision-status-pill span{font-size:.72rem;font-weight:800;letter-spacing:.07em;opacity:.8;text-transform:uppercase}.scout-decision-status-pill strong{font-size:.96rem;line-height:1.28}.scout-query-refinement{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem .95rem;border:1px solid color-mix(in oklch,var(--color-border),var(--color-accent) 18%);border-radius:16px;background:color-mix(in oklch,var(--color-surface),var(--color-surface-sunk) 18%)}.scout-query-refinement-actions{display:flex;flex-wrap:wrap;gap:.55rem}.scout-decision-primary,.scout-decision-secondary{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.scout-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.08em;opacity:.85;text-transform:uppercase}.scout-decision-action{font-size:clamp(2.2rem,1.6rem + 2vw,3rem);line-height:.95}.scout-decision-label{font-size:clamp(1.25rem,1rem + 1vw,1.6rem);line-height:1.05}.scout-decision-copy{color:var(--color-ink-soft);font-size:.92rem;line-height:1.4}.scout-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-stat{padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-surface),var(--color-surface-sunk) 20%)}.ops-stat span{display:block;color:var(--color-ink-faint);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ops-stat strong{display:block;margin-top:.2rem;font-size:1.2rem;line-height:1.1}.ops-stat.warn{border-color:color-mix(in oklch,var(--color-gold),white 45%);background:var(--color-surface)}:root[data-theme=dark] .ops-stat.warn{border-color:color-mix(in oklch,var(--color-warning),white 16%);background:var(--color-surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ops-stat.warn{border-color:color-mix(in oklch,var(--color-warning),white 16%);background:var(--color-surface)}}.ops-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(12rem,.5fr) minmax(10rem,.4fr) auto auto;grid-gap:.55rem;gap:.55rem;align-items:center;margin:0 0 .75rem;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.ops-mini-list{display:grid;grid-gap:.45rem;gap:.45rem}.ops-task-link{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0;color:var(--color-ink);text-decoration:none}.ops-task-link>span,.ops-task-link>strong{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.ops-task-link .sold-comps-error{flex-basis:100%;margin:.1rem 0 0}.ops-edit-grid input,.ops-edit-grid select,.ops-edit-grid textarea,.ops-toolbar input,.ops-toolbar select{width:100%;min-width:0;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);color:var(--color-ink);font:inherit}.active-listings-wrap .ops-listing-card .ops-edit-grid input,.active-listings-wrap .ops-listing-card .ops-edit-grid select,.active-listings-wrap .ops-listing-card .ops-edit-grid textarea{padding:.42rem .5rem;font-size:.84rem}.sold-toolbar{display:flex;flex-wrap:wrap}.sold-toolbar input,.sold-toolbar select{flex:1 1 12rem;min-width:9rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);color:var(--color-ink);font:inherit}.sold-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sold-bulk-toolbar span{font-size:.85rem;color:var(--color-ink-muted);margin-right:auto}.sold-bulk-panel{border:1px solid color-mix(in oklch,var(--color-accent),white 40%)}.sold-select-checkbox{display:flex;align-items:flex-start;padding-top:.2rem}.sold-select-checkbox input{width:1.1rem;height:1.1rem}.sold-timeline{display:flex;flex-direction:column;gap:.35rem;margin-top:.6rem;padding:.6rem .75rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.sold-timeline-event{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem}.sold-timeline-event span{color:var(--color-ink-muted)}.sold-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sold-pagination span{font-size:.85rem;color:var(--color-ink-muted)}.order-sync-toolbar{grid-template-columns:repeat(3,minmax(8rem,.35fr)) auto auto}.order-sync-toolbar label{display:grid;grid-gap:.25rem;gap:.25rem}.order-sync-toolbar label>span{color:var(--color-ink-faint);font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ops-card-list{display:grid;grid-gap:.55rem;gap:.55rem}.ops-listing-card{display:grid;grid-gap:.62rem;gap:.62rem;padding:.65rem;border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.active-listings-wrap .ops-card-list{gap:.4rem}.active-listings-wrap .ops-listing-card{grid-template-columns:minmax(20rem,1fr) minmax(34rem,1.35fr) auto;gap:.55rem;align-items:start;padding:.52rem;border-left-width:3px}.ops-listing-card.muted-card{opacity:.72}.ops-card-main{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start}.ops-card-main:not(:has(.ops-thumb)){grid-template-columns:minmax(0,1fr)}.ops-card-main:not(:has(.ops-thumb))>*{min-width:0}.active-listings-wrap .ops-card-main{grid-template-columns:48px minmax(0,1fr);gap:.55rem;grid-column:1;min-width:0}.ops-thumb{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);color:var(--color-ink-faint);font-size:.72rem;text-align:center}.active-listings-wrap .ops-thumb{width:48px;height:48px}.ops-thumb img{width:100%;height:100%;object-fit:cover}.ops-title-block{min-width:0}.ops-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.ops-title-row strong{min-width:0;font-size:1rem;line-height:1.25}.active-listings-wrap .ops-title-row strong{font-size:.92rem;line-height:1.2}.ops-chip{flex-shrink:0;padding:.15rem .45rem;border-radius:999px;border:1px solid color-mix(in oklch,var(--color-accent),white 40%);background:var(--color-accent-soft);color:var(--color-accent-deep);font-size:.7rem;font-weight:800;text-transform:uppercase}.ops-chip.status-scheduled{border-color:color-mix(in oklch,#2563eb,white 45%);background:color-mix(in oklch,#2563eb,white 90%);color:#1d4ed8}.ops-chip.status-unlisted{background:color-mix(in oklch,#64748b,white 90%);color:#334155}.ops-chip.status-ended,.ops-chip.status-unlisted{border-color:color-mix(in oklch,#64748b,white 40%)}.ops-chip.status-ended{background:color-mix(in oklch,#64748b,white 88%);color:#475569}.ops-chip.status-discarded,.ops-chip.status-donated{border-color:color-mix(in oklch,#b91c1c,white 45%);background:color-mix(in oklch,#b91c1c,white 92%);color:#991b1b}.ops-chip.status-ready_to_ship{border-color:color-mix(in oklch,var(--color-gold),white 38%);background:var(--color-gold-soft);color:color-mix(in oklch,var(--color-ink),var(--color-gold) 45%)}.ops-chip.status-shipped{border-color:color-mix(in oklch,var(--color-good),white 42%);background:color-mix(in oklch,var(--color-good),white 90%);color:var(--color-good)}.ops-chip.status-canceled,.ops-chip.status-returned{border-color:color-mix(in oklch,#b91c1c,white 45%);background:color-mix(in oklch,#b91c1c,white 92%);color:#991b1b}.order-sync-chip.existing_sold_item{border-color:color-mix(in oklch,#2563eb,white 45%);background:color-mix(in oklch,#2563eb,white 90%);color:#1d4ed8}.order-sync-chip.unmatched{border-color:color-mix(in oklch,var(--color-gold),white 38%);background:var(--color-gold-soft);color:color-mix(in oklch,var(--color-ink),var(--color-gold) 45%)}.order-sync-row.existing_sold_item{border-left-color:#2563eb}.order-sync-row.unmatched{border-left-color:var(--color-gold)}.order-sync-result{margin-bottom:1rem;border-left-color:var(--color-good)}.order-sync-result h3{margin:0 0 .15rem;font-size:1.05rem}.order-sync-result p{margin:0;color:var(--color-ink-soft)}.order-sync-lineage-repair{margin-bottom:1rem;border-left-color:#7c3aed}.order-sync-lineage-repair h3{margin:0 0 .2rem;font-size:1.05rem}.order-sync-lineage-buckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.order-sync-lineage-buckets div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.order-sync-lineage-buckets strong{font-size:.78rem;text-transform:uppercase}.order-sync-lineage-buckets span{color:var(--color-ink-muted);font-size:.82rem;line-height:1.35}.order-sync-lineage-actions{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.order-sync-lineage-actions label{display:grid;grid-gap:.25rem;gap:.25rem;min-width:7rem}.order-sync-lineage-actions label>span{color:var(--color-ink-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-sync-lineage-preview{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.85rem}.order-sync-lineage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.75rem;border:1px solid var(--color-border);border-left:3px solid var(--color-gold);border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.order-sync-lineage-row.matched_ptd,.order-sync-lineage-row.probable_ptd{border-left-color:var(--color-success)}.order-sync-lineage-row.legacy_import{opacity:.78}.order-sync-lineage-row strong{display:block;margin-bottom:.2rem}.order-sync-lineage-row p{margin:.25rem 0 0}.order-sync-chip.matched_ptd,.order-sync-chip.probable_ptd{border-color:rgba(57,196,122,.65);color:var(--color-success)}.order-sync-chip.needs_review{border-color:rgba(245,158,11,.65);color:var(--color-gold)}.order-sync-chip.legacy_import{border-color:var(--color-border);color:var(--color-ink-muted)}.ops-task-card.priority-high{border-left-color:var(--color-danger)}.ops-task-card.priority-medium{border-left-color:var(--color-gold)}.task-priority-high{border-color:color-mix(in oklch,var(--color-danger),white 45%);background:color-mix(in oklch,var(--color-danger),white 90%);color:var(--color-danger)}.task-priority-medium{border-color:color-mix(in oklch,var(--color-gold),white 38%);background:var(--color-gold-soft);color:color-mix(in oklch,var(--color-ink),var(--color-gold) 45%)}.ops-muted{margin-top:.2rem;color:var(--color-ink-faint);font-size:.82rem}.ops-money-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.active-listings-wrap .ops-money-row{gap:.35rem;margin-top:.35rem}.ops-money-row span{padding:.25rem .45rem;border-radius:6px;background:var(--color-surface-sunk);color:var(--color-ink-soft);font-size:.8rem;font-weight:700}.active-listings-wrap .ops-money-row span{padding:.16rem .36rem;font-size:.74rem}.positive{color:var(--color-good)!important}.negative{color:var(--color-danger)!important}.ops-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.active-listings-wrap .ops-edit-grid{gap:.45rem}.active-listings-wrap .ops-edit-grid-primary{grid-column:2;grid-template-columns:minmax(9rem,1fr) minmax(7rem,.7fr) minmax(7rem,.7fr) minmax(11rem,1fr)}.ops-edit-grid label{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.active-listings-wrap .ops-edit-grid label{gap:.18rem}.ops-edit-grid label>span{color:var(--color-ink-faint);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.active-listings-wrap .ops-edit-grid label>span{font-size:.64rem}.ops-listing-details{grid-column:1/-1;border-top:1px solid var(--color-border);padding-top:.48rem}.ops-listing-details summary{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-ink-soft);cursor:pointer;font-size:.78rem;font-weight:800;list-style:none}.ops-listing-details summary::-webkit-details-marker{display:none}.ops-listing-details summary:before{content:"▸";color:var(--color-ink-faint);font-size:.72rem}.ops-listing-details[open] summary:before{content:"▾"}.ops-listing-details summary span:last-child{color:var(--color-ink-faint);font-size:.72rem;font-weight:650}.ops-edit-grid-secondary{margin-top:.5rem}.bulk-location-row{border-left-color:#0f766e}.bulk-location-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bulk-location-grid input[readonly]{background:var(--color-surface-sunk);color:var(--color-ink-muted)}.bulk-location-submit{position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:5;justify-content:space-between;margin-top:1rem;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.ops-notes-field{grid-column:1/-1}.ops-notes-field textarea,.source-notes-field{min-height:58px;resize:vertical}.ops-relist-preview{margin:.45rem 0 0}.ops-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;padding-top:.25rem}.active-listings-wrap .ops-card-actions{grid-column:3;grid-row:1;padding-top:1.12rem;min-width:15.5rem}.active-listings-wrap .ops-card-actions .btn,.active-listings-wrap .ops-card-actions .btn-ghost{min-height:2rem;padding:.42rem .65rem;font-size:.78rem}.ops-card-actions.scout-capture-actions{display:grid;justify-content:stretch;grid-gap:.65rem;gap:.65rem}.sold-item-card{border-left-color:var(--color-gold)}.sold-add-card{margin:0 0 1rem;border-left-color:var(--color-good)}.sold-add-card summary,.sold-edit-details summary{cursor:pointer;color:var(--color-ink);font-weight:850}.sold-add-card summary{display:grid;grid-gap:.2rem;gap:.2rem;list-style:none}.sold-add-card summary::-webkit-details-marker{display:none}.sold-add-card summary span{color:var(--color-ink-faint);font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ops-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0}.ops-pulse-card,.source-roi-strip{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in oklch,var(--color-surface),var(--color-surface-sunk) 18%)}.ops-pulse-card{padding:.85rem}.ops-pulse-card span{display:block;color:var(--color-ink-faint);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ops-pulse-card strong{display:block;margin-top:.18rem;font-size:1.1rem;line-height:1.15}.ops-pulse-card small,.source-roi-list small{display:block;margin-top:.25rem;color:var(--color-ink-faint);line-height:1.3}.week-controls{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.commission-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-summary-grid article{padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in oklch,var(--color-surface),var(--color-surface-sunk) 18%)}.commission-summary-grid span{display:block;color:var(--color-ink-faint);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.commission-summary-grid strong{display:block;margin-top:.18rem;font-size:1.15rem;line-height:1.15}.commission-employee-list,.commission-settings-grid{display:grid;grid-gap:.9rem;gap:.9rem}.commission-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.commission-employee-section{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem;border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.commission-employee-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.commission-employee-section h3{margin:0 0 .15rem;font-size:1.05rem}.commission-employee-section p{margin:0;color:var(--color-ink-faint);font-size:.84rem}.commission-employee-section>header>strong{color:var(--color-accent-deep);font-size:1.1rem;white-space:nowrap}.commission-item-list{display:grid;grid-gap:.55rem;gap:.55rem}.commission-item-row,.commission-setting-row{display:grid;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.commission-item-row{grid-template-columns:58px minmax(0,1fr) minmax(7rem,auto)}.commission-item-row.needs-data{border-color:color-mix(in oklch,var(--color-gold),white 40%);background:var(--color-gold-soft)}.commission-image-placeholder,.commission-item-row img{width:58px;height:58px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);object-fit:cover}.commission-item-main,.commission-item-money{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.commission-item-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.commission-item-main small,.commission-item-main span,.commission-item-money small,.commission-item-money span,.commission-setting-row span{color:var(--color-ink-faint);font-size:.78rem}.commission-item-money{text-align:right}.commission-item-money strong{font-size:.98rem}.commission-setting-row{grid-template-columns:minmax(0,1fr) auto auto}.commission-active-toggle{align-self:end;min-height:42px}.source-roi-strip{display:grid;grid-template-columns:minmax(12rem,.5fr) minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start;margin:1rem 0;padding:.85rem}.source-roi-strip strong{display:block;line-height:1.2}.source-roi-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.source-roi-list button{min-width:0;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);color:var(--color-ink);font:inherit;text-align:left}.source-roi-list small,.source-roi-list span,.source-roi-list strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-roi-empty{align-self:center;margin:0;color:var(--color-ink-soft);line-height:1.35}.sold-add-card h3{margin:0 0 .15rem;font-size:1.05rem;line-height:1.2}.sold-add-card p:not(.section-label){margin:0;color:var(--color-ink-soft);font-size:.88rem}.sold-add-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.sold-add-grid label{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.sold-add-title{grid-column:span 2}.sold-add-grid label>span{display:block;color:var(--color-ink-faint);font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sold-add-grid input,.sold-add-grid select{width:100%;min-width:0;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);color:var(--color-ink);font:inherit}.sold-card-main{grid-template-columns:auto 80px minmax(0,1fr)}.sold-chip-warn{border-color:color-mix(in oklch,var(--color-gold),white 38%);background:var(--color-gold-soft);color:color-mix(in oklch,var(--color-ink),var(--color-gold) 45%)}.ops-chip.sold-origin-ptd{border-color:color-mix(in oklch,var(--color-good),white 42%);background:color-mix(in oklch,var(--color-good),white 90%);color:color-mix(in oklch,var(--color-good),black 18%)}.ops-chip.sold-origin-legacy_import{border-color:color-mix(in oklch,var(--color-gold),white 35%);background:var(--color-gold-soft);color:color-mix(in oklch,var(--color-ink),var(--color-gold) 45%)}.ops-chip.sold-origin-manual{border-color:color-mix(in oklch,#64748b,white 40%);background:color-mix(in oklch,#64748b,white 90%);color:#475569}.sold-badge-row{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.5rem}.sold-badge-row span{padding:.18rem .42rem;border:1px solid color-mix(in oklch,var(--color-gold),white 42%);border-radius:999px;background:var(--color-gold-soft);color:var(--color-ink-soft);font-size:.72rem;font-weight:800}.sold-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:.45rem;gap:.45rem}.sold-money-grid{display:grid;grid-template-columns:1.1fr 1.1fr 1fr 1fr;grid-gap:.55rem;gap:.55rem}.sold-facts-grid div,.sold-money-grid div{min-width:0;padding:.55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.sold-edit-grid label>span,.sold-facts-grid span,.sold-money-grid span{display:block;color:var(--color-ink-faint);font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sold-facts-grid strong,.sold-money-grid strong{display:block;min-width:0;margin-top:.18rem;color:var(--color-ink);font-size:.9rem;line-height:1.2;overflow-wrap:anywhere}.sold-money-grid small{display:block;margin-top:.22rem;color:var(--color-ink-faint);font-size:.76rem;line-height:1.25}.sold-incomplete-margin{color:var(--color-ink-soft)!important}.sold-edit-details{padding:.75rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-surface-sunk),transparent 12%)}.sold-edit-details[open] summary{margin-bottom:.7rem}.sold-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.sold-edit-grid label{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.sold-edit-grid input,.sold-edit-grid select,.sold-edit-grid textarea{width:100%;min-width:0;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);color:var(--color-ink);font:inherit}.sold-edit-notes{grid-column:1/-1}.sold-edit-notes textarea{min-height:72px;resize:vertical}.ops-empty-panel{padding:1rem;border:1px dashed var(--color-border);border-radius:var(--radius);background:color-mix(in oklch,var(--color-surface),transparent 18%)}.ops-empty-panel strong{display:block;margin-bottom:.2rem}.ops-empty-panel p{margin:0;color:var(--color-ink-soft)}.source-settings-card{display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}@media (max-width:1200px){.active-listings-wrap .ops-listing-card{grid-template-columns:minmax(0,1fr)}.active-listings-wrap .ops-edit-grid-primary{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.active-listings-wrap .ops-card-actions,.active-listings-wrap .ops-card-main{grid-column:auto;grid-row:auto}.active-listings-wrap .ops-card-actions{min-width:0;padding-top:0}}@media (max-width:600px){.admin-wrap{max-width:980px}.ops-hero{align-items:stretch;flex-direction:column}.scout-hero h2{font-size:clamp(1.5rem,1.15rem + 1.8vw,2rem)}.scout-hero-compact{margin-bottom:.35rem}.scout-hero-compact .scout-hero-copy{display:none}.scout-capture-shell{padding:.9rem}.scout-capture-shell-compact{gap:.7rem;padding:.8rem}.scout-capture-card-with-result .scout-capture-head-copy{display:none}.scout-capture-shell-compact .scout-capture-intro{gap:.35rem}.scout-capture-shell-compact .scout-capture-copy{display:none}.scout-capture-shell-compact .scout-capture-heading{font-size:.95rem;margin-bottom:0}.scout-capture-heading{font-size:1rem}.scout-capture-chips{gap:.35rem}.scout-capture-shell-compact .scout-capture-chips{display:none}.scout-photo-cta{min-height:4rem;font-size:1.1rem}.scout-capture-shell-compact .scout-photo-cta,.scout-capture-shell-compact .scout-secondary-cta{min-height:3.35rem}.scout-primary-inputs-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.scout-primary-inputs-compact .field:last-child{grid-column:1/-1}.scout-capture-shell-compact .scout-capture-note{display:none}.scout-decision-head{grid-template-columns:1fr}.scout-decision-status-strip{grid-template-columns:1fr;gap:.45rem}.scout-query-refinement-actions{flex-direction:column}.ops-hero-actions{justify-content:stretch}.admin-hero-field,.ops-hero-actions .btn,.ops-hero-actions .btn-ghost{justify-content:center;width:100%}.ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-pulse-grid,.ops-toolbar,.order-sync-lineage-buckets,.order-sync-toolbar,.source-roi-list,.source-roi-strip{grid-template-columns:1fr}.sold-summary-grid{grid-template-columns:1fr 1fr}.active-listings-wrap .ops-card-main{grid-template-columns:48px minmax(0,1fr)}.active-listings-wrap .ops-thumb{width:48px;height:48px}.ops-title-row{flex-direction:column;gap:.35rem}.ops-edit-grid{grid-template-columns:1fr}.active-listings-wrap .ops-listing-details summary{align-items:flex-start;flex-direction:column;gap:.2rem}.sold-card-main{grid-template-columns:auto 60px minmax(0,1fr)}.sold-add-grid,.sold-edit-grid,.sold-facts-grid,.sold-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-preview-strip{grid-template-columns:1fr}.scout-preview-strip-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-preview-card-compact{padding:.5rem}.scout-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sold-add-title{grid-column:1/-1}.ops-card-actions{align-items:stretch;flex-direction:column}.ops-card-actions .btn,.ops-card-actions .btn-ghost{justify-content:center;width:100%}}