:root{color-scheme:dark;--color-canvas:#07172f;--color-surface:#0d1c36;--color-surface-raised:#112443;--color-surface-hover:#172f52;--color-border:#20365b;--color-border-strong:#35527e;--color-text:#f7f8fa;--color-text-muted:#9ba8be;--color-text-subtle:#71819a;--color-brand-orange:#d97706;--color-accent:#cfa64a;--color-accent-strong:#cfa64a;--color-accent-contrast:#07172f;--color-danger:#ff8179;--color-danger-surface:#34202c;--color-success:#63d8a1;--color-success-surface:#183329;--color-warning:#f2c66d;--color-warning-surface:#342c20;--color-info-surface:#1a2945;--color-search-surface:#0d1c36;--color-backdrop:rgb(4 12 28/78%);--color-overlay-soft:rgb(7 23 47/78%);--color-overlay:rgb(4 14 35/90%);--color-overlay-scrim:rgb(4 14 35/42%);--color-shadow:0 10px 28px rgb(2 8 24/38%);--chrome-bg:#a9b7c8;--app-menu-titlebar-bg:#b2bac3;--chrome-highlight:#c1ccda;--chrome-control-bg:#b9c6d3;--chrome-text:var(--color-canvas);--brand-accent:var(--color-accent);--color-chrome-surface:var(--chrome-bg);--color-chrome-control-surface:var(--chrome-control-bg);--color-chrome-text:var(--chrome-text);--color-chrome-muted:color-mix(in srgb,var(--chrome-text) 62%,var(--chrome-bg));--color-chrome-border:color-mix(in srgb,var(--chrome-text) 18%,var(--chrome-bg));--color-chrome-shadow:inset 0 1px 0 var(--chrome-highlight),0 1px 2px rgb(15 39 71/15%);--color-chrome-active-surface:#d3dce7;--brand-navy:var(--color-text);--brand-navy-deep:var(--color-canvas);--brand-navy-light:var(--color-surface-hover);--brand-orange:var(--color-brand-orange);--brand-gold:#cfa64a;--brand-gold-light:var(--color-accent-strong);--surface-muted:var(--color-surface-raised);--surface-subtle:var(--color-surface-raised);--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--border-default:var(--color-border);--border-strong:var(--color-border-strong);--bg:var(--color-canvas);--surface:var(--color-surface);--card:var(--color-surface);--text:var(--color-text);--muted:var(--color-text-muted);--text-muted:var(--color-text-muted);--text-subtle:var(--color-text-subtle);--border:var(--color-border);--accent:var(--color-accent);--accent-soft:var(--color-surface-raised);--danger:var(--color-danger);--warning-surface:var(--color-warning-surface);--success-surface:var(--color-success-surface);--ok:var(--color-success);--market-mercari:#e53935;--market-yahoo:#f28c28;--market-yahoo-flea:#f4c430;--radius:12px;--shadow:0 1px 2px rgb(2 8 24/28%);--max:720px;--desktop-content-max:1320px;--desktop-list-max:1120px;--desktop-graph-max:920px;--tap:44px;--app-topbar-height:calc(69px + env(safe-area-inset-top, 0px));--mobile-bottom-nav-height:calc(60px + env(safe-area-inset-bottom, 0px));--mobile-action-bar-height:52px;--mobile-identify-action-height:calc(var(--mobile-action-bar-height) * 2 + 24px);--mobile-image-picker-height:78px;--mobile-fixed-action-gap:8px;font-family:Hiragino Sans,Noto Sans JP,system-ui,sans-serif}html[data-theme=light]{color-scheme:light;--color-canvas:#f7f8fa;--color-surface:#ffffff;--color-surface-raised:#f1f4f8;--color-surface-hover:#e8effa;--color-border:#e4e7ec;--color-border-strong:#c5ccd6;--color-text:#172033;--color-text-muted:#667085;--color-text-subtle:#98a2b3;--color-accent:#175cd3;--color-accent-strong:#cfa64a;--color-accent-contrast:#ffffff;--color-danger:#b42318;--color-danger-surface:#fef3f2;--color-success:#027a48;--color-success-surface:#ecfdf3;--color-warning:#b54708;--color-warning-surface:#fffaeb;--color-info-surface:#f0f6ff;--color-search-surface:#f1f3f6;--color-backdrop:rgb(15 23 42/45%);--color-overlay-soft:rgb(15 23 42/72%);--color-overlay:rgb(15 23 42/86%);--color-overlay-scrim:rgb(15 23 42/34%);--color-shadow:0 10px 28px rgb(16 24 40/12%);--brand-navy:#07172f;--brand-navy-deep:#041126;--brand-navy-light:#17345c;--brand-gold:#cfa64a;--brand-gold-light:#d8b45b}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--text);min-height:100%}body,html{background:var(--bg)}@media (min-width:768px){html{font-size:150%}html:has(.account-page-shell){font-size:100%}}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{color:var(--text);accent-color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) 12px calc(16px + env(safe-area-inset-left, 0px));background:color-mix(in srgb,var(--color-canvas) 92%,var(--color-surface));border-bottom:1px solid color-mix(in srgb,var(--brand-navy-light) 62%,transparent);position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.brand{font-weight:700;font-size:1.15rem;color:var(--color-text)}.brand-logo{display:block;width:128px;height:auto;max-height:32px}.brand-logo-wordmark{width:auto;height:34px;max-height:34px}.brand-logo-mark{display:none}.brand-row{display:inline-flex;align-items:center;gap:8px}.has-search-chrome .topbar.is-result-detail{grid-template-columns:minmax(0,1fr) auto}.shell.is-topbar-hidden>.topbar,.topbar.is-result-detail .brand-row{display:none}.main{width:min(100%,var(--max));margin:0 auto;padding:16px calc(16px + env(safe-area-inset-right, 0px)) calc(16px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));flex:1 1}.desktop-nav{display:none;gap:4px}.desktop-nav .nav-link{position:relative;width:var(--tap);padding:8px;border-radius:8px}.desktop-nav .nav-link:hover{background:color-mix(in srgb,var(--color-surface-hover) 75%,transparent);text-decoration:none}.nav-icon{display:block;flex:0 0 auto}.mobile-nav{position:relative;display:flex;align-items:center;margin-left:auto}.mobile-nav-trigger{min-width:var(--tap);min-height:var(--tap);padding:0;border:none;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-nav-icon{display:block}.mobile-nav-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:168px;display:grid;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px rgba(16,24,40,.12)}.mobile-nav-menu .nav-link{justify-content:flex-start;width:100%}.nav-link{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;color:var(--muted);font-size:.85rem}.nav-link.active{color:var(--accent);font-weight:700}.desktop-nav .nav-link.active:before{width:42px;height:42px;background:color-mix(in srgb,var(--color-text) 14%,var(--color-canvas))}.bottom-nav-link.active:before,.desktop-nav .nav-link.active:before{position:absolute;inset:50% auto auto 50%;border-radius:50%;content:"";pointer-events:none;transform:translate(-50%,-50%)}.bottom-nav-link.active:before{width:52px;height:52px;background:var(--color-chrome-active-surface)}.bottom-nav-link.active .nav-icon,.desktop-nav .nav-link.active .nav-icon{position:relative;z-index:1}.topbar .nav-link{color:color-mix(in srgb,var(--color-text) 78%,transparent)}.topbar .nav-link.active{color:var(--color-text);box-shadow:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);margin-bottom:12px}.btn,button.btn{min-height:var(--tap);border:none;border-radius:10px;padding:10px 16px;background:var(--accent);color:var(--color-accent-contrast);font-size:1rem;cursor:pointer}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.secondary{background:var(--surface-raised);color:var(--text);border:1px solid var(--border)}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,var(--color-surface-hover))}.btn.secondary:hover:not(:disabled){background:var(--color-surface-hover)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 86%,var(--color-surface-hover))}.btn.danger{background:var(--danger)}.btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.search-cta-row{display:flex;gap:8px;align-items:stretch}.search-cta-adjust{flex:0 1 42%;min-width:0;white-space:nowrap}.search-cta-search{flex:1 1 58%;min-width:0;white-space:nowrap}.category-resolve-panel{display:grid;grid-gap:6px;gap:6px}.category-resolve-panel h2{margin:0;font-size:.95rem}.category-resolve-panel p{margin:0}.token-panel{display:grid;grid-gap:8px;gap:8px}.token-chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.token-chip{border-radius:8px;padding:2px 8px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font-size:.9rem;line-height:1.25;cursor:pointer}.token-chip.on{background:var(--accent);border-color:var(--accent);color:var(--color-accent-contrast)}.token-chip.selected{background:color-mix(in srgb,var(--accent) 18%,var(--surface));border-color:color-mix(in srgb,var(--accent) 62%,var(--border));color:var(--color-text)}.token-chip.off{opacity:.75}.token-chip:disabled{cursor:not-allowed;opacity:.55}.stack{display:grid;grid-gap:12px;gap:12px}.muted{color:var(--muted)}.hero h1{font-size:1.6rem;margin:0 0 8px;color:var(--brand-navy)}.hero p{margin:0 0 12px;color:var(--muted)}label{display:grid;grid-gap:6px;gap:6px;font-weight:600}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{min-height:var(--tap);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font:inherit;background:var(--surface-raised);color:var(--text);color-scheme:inherit}input::placeholder,textarea::placeholder{color:var(--text-subtle);opacity:1}button:disabled,input:disabled,select:disabled,textarea:disabled{color:var(--text-subtle);border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface-raised) 70%,var(--bg))}.preview{width:100%;max-height:280px;object-fit:contain;border-radius:10px;background:var(--surface-raised)}.error-box{border:1px solid color-mix(in srgb,var(--danger) 48%,var(--border));background:var(--danger-surface);color:var(--danger);border-radius:var(--radius);padding:12px}.job-error-page{width:min(100%,720px);margin-inline:auto;gap:16px}.job-error-title-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px}.job-error-title-row h1{min-width:0;margin:0;overflow:hidden;font-size:1.05rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.job-error-back,.job-error-info{display:grid;width:44px;min-height:44px;margin:0;padding:0;place-items:center;border:0;background:transparent;color:var(--text);box-shadow:none;font-size:1.5rem}.job-error-info{border:1px solid var(--border);border-radius:50%;font-size:1rem;font-weight:800}.job-error-back:focus-visible,.job-error-back:hover,.job-error-info:focus-visible,.job-error-info:hover{background:var(--surface-raised)}.job-error-research-error,.job-error-status{margin:0;color:var(--danger);text-align:center}.job-error-image{display:grid;width:100%;min-height:min(62vh,520px);place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.job-error-image img{display:block;width:100%;height:100%;max-height:min(62vh,520px);object-fit:contain}.job-error-research{width:100%;min-height:48px}.error-box.is-guidance{border-color:var(--border);background:var(--surface);color:var(--text)}.lens-ai-failure-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:var(--color-backdrop)}.lens-ai-failure-dialog{width:min(100%,620px);max-height:min(82vh,720px);overflow:auto;padding:20px;border-radius:12px;background:var(--surface);color:var(--text);box-shadow:var(--color-shadow)}.lens-ai-failure-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.lens-ai-failure-dialog-heading h2{margin:0;font-size:1.1rem}.lens-ai-failure-dialog-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;font-size:.85rem}.lens-ai-failure-dialog-meta div{display:flex;gap:6px}.lens-ai-failure-dialog-meta dt{color:var(--muted)}.lens-ai-failure-dialog-meta dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lens-ai-failure-dialog-section{margin-top:18px}.lens-ai-failure-dialog-section h3{margin:0 0 7px;font-size:.92rem}.lens-ai-failure-dialog-section p,.lens-ai-failure-dialog-section pre{margin:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.lens-ai-failure-dialog-section p small{display:block;margin-top:6px;color:var(--muted);font-size:.78rem}.lens-ai-failure-dialog-section pre{max-height:40vh;overflow:auto;font:.84rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.error-id-block{margin-top:10px}.error-id-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.86rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.error-id-copy{min-width:72px;min-height:36px;border:1px solid;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-family:inherit}.error-id-block .muted{margin:4px 0 0;font-size:.76rem}.empty{text-align:center;padding:56px 12px 32px}.empty h2{margin:0;font-size:20px;font-weight:600;line-height:1.45}.empty p{margin:10px 0 0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.65;white-space:pre-line}.chrome-setup-backdrop{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:20px;background:var(--color-backdrop)}.chrome-setup-dialog{width:min(100%,520px);max-height:min(760px,calc(100dvh - 40px));overflow-y:auto;border-radius:18px;padding:24px;background:var(--surface);box-shadow:var(--color-shadow);text-align:center}.chrome-setup-dialog h1{margin:0;font-size:1.5rem}.chrome-setup-dialog>p{margin:0;line-height:1.7}.chrome-setup-actions{width:min(100%,360px);margin-inline:auto}.chrome-setup-guide{border-radius:12px;padding:14px 16px;background:var(--bg);text-align:left}.chrome-setup-guide h2{margin:0 0 8px;font-size:1rem}.chrome-setup-guide ol{margin:0;padding-left:1.3rem;line-height:1.6}.chrome-setup-later{min-height:44px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.chrome-status{margin:0;font-weight:600}.chrome-status.is-connected{color:var(--ok)}.billing-plan-cta{border-top:1px solid var(--border);padding-top:14px}.billing-plan-cta h3,.billing-plan-cta p{margin:0}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);font-size:.85rem}.result-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.result-item{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;align-items:start}.thumb{width:72px;height:72px;object-fit:cover;border-radius:8px;background:var(--surface-raised)}.thumb.placeholder{border:1px dashed var(--border)}.result-title{margin:0 0 4px;font-size:.8rem;font-weight:600;-moz-user-select:text;user-select:text;-webkit-user-select:text}.result-title[role=link]{cursor:pointer}.result-title[role=link]:focus-visible,.result-title[role=link]:hover{text-decoration:underline}.mercari-aggregate{list-style:none;margin:0 0 1rem;padding:0}.mercari-aggregate li{margin:.25rem 0}.yahoo-aggregate{list-style:none;margin:0 0 1rem;padding:0}.yahoo-aggregate li{margin:.25rem 0}.yahoo-result-list{gap:16px}.yahoo-result-item{grid-template-columns:72px minmax(0,1fr)}.yahoo-result-body{min-width:0;overflow-wrap:anywhere}.yahoo-result-body p{margin:0 0 .5rem}.yahoo-flea-aggregate{list-style:none;margin:0 0 1rem;padding:0}.yahoo-flea-aggregate li{margin:.25rem 0}.yahoo-flea-result-list{gap:16px}.yahoo-flea-result-item{grid-template-columns:72px minmax(0,1fr)}.yahoo-flea-result-body{min-width:0;overflow-wrap:anywhere}.yahoo-flea-result-body p{margin:0 0 .5rem}.market-summary-heading{margin:0 0 4px;font-size:1.15rem;color:var(--brand-navy);letter-spacing:-.01em}.market-summary-note{margin:0 0 12px;font-size:.8rem;line-height:1.45}.market-summary-quality-note{margin:-4px 0 12px;font-size:.85rem;line-height:1.45}.market-summary-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.market-summary-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.market-summary-title{margin:0;font-weight:700;font-size:.95rem}.market-summary-subtitle{margin:2px 0 8px;font-size:.8rem}.market-summary-label{margin:0;font-size:.75rem;color:var(--muted);font-weight:600}.market-summary-value{margin:2px 0 0;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.market-summary-secondary{margin:6px 0 0;font-size:.85rem}.ms-region{margin-top:12px}.ms-region+.ms-region{margin-top:16px}.ms-region-label{margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--muted)}.ms-market-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ms-market-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.ms-market-title{margin:0 0 8px;font-weight:700;font-size:.92rem}.ms-side{display:grid;grid-gap:2px;gap:2px;padding:6px 0}.ms-side+.ms-side{border-top:1px solid var(--border)}.ms-side-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ms-side-label{font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--muted);min-width:3.5rem}.ms-side-sold .ms-side-label{color:var(--text)}.ms-side-sold .ms-side-value{font-size:1.28rem;font-weight:750;letter-spacing:-.02em;line-height:1.15}.ms-side-active .ms-side-value{font-size:1.05rem;font-weight:650;letter-spacing:-.01em;color:var(--text-muted)}.ms-side-msg{font-size:.85rem;flex:1 1}.ms-side-meta,.ms-side-msg{color:var(--muted);text-align:right}.ms-side-meta{margin:0;font-size:.72rem;line-height:1.35}.ms-side-ref{margin:2px 0 0;font-size:.68rem;color:var(--muted);text-align:right;line-height:1.3;opacity:.9}.ms-side-debug{margin:4px 0 0;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color-warning);background:var(--warning-surface,var(--color-warning-surface));padding:.2rem .35rem;border-radius:4px;text-align:left}.ms-qq-debug{margin:.5rem 0 .75rem;padding:.5rem .65rem;border:1px dashed var(--color-warning);font-size:.85rem}.ms-qq-debug,.rd-banner{border-radius:6px;background:var(--color-warning-surface)}.rd-banner{margin:0;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--color-warning) 55%,var(--border));color:var(--color-warning);font-size:.9rem;font-weight:600}.rd-banner code{font-weight:500}.relevance-debug{margin-top:.75rem}.rd-heading{margin:0 0 .35rem;font-size:1.15rem}.rd-note{margin:0 0 .75rem;font-size:.85rem}.rd-query-quality{margin-bottom:.75rem}.rd-qq-level{letter-spacing:.02em}.rd-qq-high{color:var(--color-success)}.rd-qq-medium{color:var(--color-warning)}.rd-qq-low{color:var(--color-danger)}.rd-sides{display:flex;flex-direction:column;gap:.75rem}.rd-side-title{margin:0 0 .35rem;font-size:1rem}.rd-counts{margin:0 0 .5rem;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rd-group{margin:.4rem 0;border:1px solid var(--border);border-radius:6px;padding:.35rem .5rem;background:var(--surface-raised)}.rd-group summary{cursor:pointer;font-weight:600;font-size:.9rem}.rd-group-accepted{border-color:color-mix(in srgb,var(--color-success) 60%,var(--border));background:var(--color-success-surface)}.rd-group-uncertain{border-color:color-mix(in srgb,var(--color-warning) 60%,var(--border));background:var(--color-warning-surface)}.rd-group-excluded{border-color:var(--border);background:var(--surface)}.rd-listing-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.rd-listing{padding:.45rem .5rem;border-radius:4px;background:var(--surface);border:1px solid var(--border)}.rd-listing-head{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:center;margin-bottom:.25rem;font-size:.8rem}.rd-badge{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-weight:700;font-size:.72rem;letter-spacing:.03em}.rd-badge-accepted{background:var(--color-success);color:var(--color-accent-contrast)}.rd-badge-uncertain{background:var(--color-warning);color:var(--color-accent-contrast)}.rd-badge-excluded{background:var(--text-subtle);color:var(--color-text)}.rd-score{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rd-price{margin-left:auto;font-weight:600}.rd-title{margin:0;font-size:.88rem;word-break:break-word}.rd-reasons{margin:.25rem 0 0;padding-left:1.1rem}.rd-reasons,.rd-reasons code{font-size:.75rem}.rd-empty,.rd-reasons-empty{margin:.35rem 0;font-size:.8rem}.job-search-query{margin:0;font-size:1.15rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;min-width:0;flex:1 1}.job-search-query-label{display:block;font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:4px}#refine-search{scroll-margin-top:calc(72px + env(safe-area-inset-top, 0px))}.refine-search,.refine-search-form{display:grid;grid-gap:8px;gap:8px}.refine-search-form .btn,.refine-search-form input[type=text],.refine-search>.btn{width:100%}.query-refine-hint{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.query-refine-hint-label{margin:0;font-size:.8rem;font-weight:600;color:var(--muted)}.query-refine-hint-query{margin:0;font-size:.95rem;word-break:break-word}.query-refine-hint-query code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.query-refine-hint-btn{width:100%}.query-refine-panel{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.query-refine-heading{margin:0;font-size:.9rem}.query-refine-compare{display:grid;grid-gap:8px;gap:8px}.query-refine-stats{display:grid;grid-gap:2px;gap:2px}.query-refine-stats-label{margin:0;font-size:.75rem;font-weight:600;color:var(--muted)}.query-refine-stats-main,.query-refine-stats-range{margin:0;font-size:.9rem}.query-refine-stats-range{font-size:.8rem;color:var(--muted)}.query-refine-preview-sep{color:var(--muted)}.query-refine-legend,.query-refine-source{margin:0;font-size:.72rem}.query-refine-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.query-refine-chip-label{font-size:.75rem;font-weight:600;color:var(--muted)}.query-refine-chip{margin:0;padding:4px 8px;min-height:32px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));font-size:.8rem}.query-refine-chip-exclude{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.query-refine-clear{justify-self:start;margin:4px 0 0;padding:4px 0;min-height:32px;border:none;background:none;color:var(--muted);font-size:.78rem;text-decoration:underline}.query-refine-list{list-style:none;margin:0;padding:0}.query-refine-row{display:grid;grid-gap:4px;gap:4px;padding:8px 0;border-bottom:1px solid var(--border)}.query-refine-row-token{margin:0;font-weight:600;font-size:.9rem}.query-refine-ops{display:flex;gap:6px}.query-refine-op{flex:1 1;min-width:0;min-height:40px;padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:transparent;font-size:.72rem;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25}.query-refine-op-main,.query-refine-op-range{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-refine-op-range{color:var(--muted);font-size:.68rem}.query-refine-custom{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;align-items:flex-end}.query-refine-custom label{display:grid;grid-gap:4px;gap:4px}.query-refine-custom input{width:100%;min-height:36px;margin:0;padding:6px 8px;font-size:.9rem}.query-refine-custom-add{margin:0;min-height:36px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;font-size:.85rem}.query-refine-sticky{display:none}@media (max-width:767px){.query-refine-sticky{display:grid;grid-gap:4px;gap:4px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:8px calc(12px + env(safe-area-inset-right, 0px)) calc(8px + env(safe-area-inset-bottom, 0px)) calc(12px + env(safe-area-inset-left, 0px));background:var(--card);border-top:1px solid var(--border);box-shadow:0 -4px 16px rgba(15,23,42,.08)}.has-refine-sticky{padding-bottom:calc(8.25rem + env(safe-area-inset-bottom, 0px))}}.query-refine-sticky-range,.query-refine-sticky-stats,.query-refine-sticky-summary{margin:0}.query-refine-sticky-stats{font-size:.85rem;font-weight:600}.query-refine-sticky-range,.query-refine-sticky-summary{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-refine-sticky-row{display:flex;align-items:center;gap:8px;min-width:0}.query-refine-sticky-summary{flex:1 1;min-width:0;color:inherit}.query-refine-sticky-edit{flex-shrink:0;margin:0;padding:4px 8px;min-height:32px;border:none;background:none;color:var(--muted);font-size:.78rem;text-decoration:underline}.query-refine-sticky-submit{width:100%;min-height:40px;margin:2px 0 0}.query-refine-op-include.is-on{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.query-refine-op-exclude.is-on{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.query-refine-more{justify-self:start;margin:0;padding:6px 0;min-height:36px;border:none;background:none;font-size:.85rem;text-decoration:underline}.query-refine-exclude-note{margin:0}.refine-search-hidden{display:none!important}.ebay-price-sub{font-size:.82em;font-weight:500;color:var(--muted)}.ebay-fx-bar{display:grid;grid-gap:4px;gap:4px}.ebay-fx-caption{margin:0;font-size:.75rem}.price-filter{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.price-filter-heading{color:var(--muted);font-size:.78rem;white-space:nowrap}.price-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:30px;margin:0;padding:3px 5px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font:inherit;font-size:.72rem;text-align:left}.price-filter-toggle:not(:disabled){cursor:pointer}.price-filter-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-filter-chevron{flex:0 0 auto;color:var(--muted);font-size:.65rem;transition:transform .12s ease}.price-filter-chevron.is-open{transform:rotate(180deg)}.price-filter-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--color-backdrop)}.price-filter-dialog{display:grid;width:min(560px,100%);min-height:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--color-shadow)}.price-filter-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.price-filter-dialog-header h2{margin:0;color:var(--text);font-size:1rem}.price-filter-dialog-close{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;margin:-6px -6px -6px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.price-filter-dialog-close:focus-visible,.price-filter-dialog-close:hover{background:var(--surface-muted);color:var(--text)}.price-filter-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px 10px}.price-filter-option{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-height:34px;padding:2px 5px;border-radius:6px;cursor:pointer;font-size:.74rem}.price-filter-option:focus-within,.price-filter-option:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.price-filter-option input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.price-filter-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-filter-option-count{margin-right:7px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.price-filter-option-all{border-bottom:1px solid var(--border);margin-bottom:3px}.price-filter-actions{justify-content:space-between;padding:10px 18px max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}.price-filter-actions,.price-filter-dialog-actions{display:flex;align-items:center;gap:8px}.price-filter-dialog-actions .btn{min-width:92px;min-height:40px}.price-filter-clear{min-height:36px;margin:0;padding:4px 8px;border:0;background:none;color:var(--accent);font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer}.price-filter-apply{min-width:92px;min-height:40px}.listing-use-tokens,.price-filter-clear,.search-sticky-x,.token-assistant-close,.token-assistant-free-btn,.token-assistant-more,.use-title-cancel{margin:0;padding:4px 8px;min-height:36px}.search-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-gap:4px;gap:4px;padding:8px calc(12px + env(safe-area-inset-right, 0px)) calc(8px + env(safe-area-inset-bottom, 0px)) calc(12px + env(safe-area-inset-left, 0px));background:var(--card);border-top:1px solid var(--border);box-shadow:0 -4px 16px rgba(15,23,42,.08)}.search-sticky-extra,.search-sticky-query{margin:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-sticky-query{font-weight:600}.search-sticky-extra{color:var(--muted);font-size:.78rem}.search-sticky-excludes{display:inline-flex;flex-wrap:wrap;gap:4px}.search-sticky-actions{display:flex;gap:8px;align-items:center}.search-sticky-plus{flex:0 0 44px;width:44px;min-height:40px;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:1.25rem;line-height:1}.search-sticky-submit{flex:1 1;min-height:40px;margin:0}.token-assistant{position:fixed;left:0;right:0;bottom:calc(4.85rem + env(safe-area-inset-bottom, 0px));z-index:41;max-height:min(52vh,420px);overflow:auto;padding:10px 12px 12px;background:var(--card);border-top:1px solid var(--border);box-shadow:0 -8px 24px rgba(15,23,42,.12)}.token-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.token-assistant-heading{margin:0;font-size:.95rem}.token-assistant-list{list-style:none;margin:0;padding:0;display:grid}.token-assistant-row{display:grid;grid-template-columns:1fr 44px 44px;grid-gap:4px;gap:4px;align-items:center;min-height:40px;border-bottom:1px solid var(--border)}.token-assistant-token{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.token-assistant-op{margin:0;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:1.1rem}.token-assistant-op.is-on{background:rgba(31,75,153,.08)}.token-assistant-op-ex.is-on{background:rgba(153,31,31,.06)}.token-assistant-empty,.token-assistant-free-label{margin:8px 0 4px;font-size:.85rem}.token-assistant-free{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.token-assistant-free input{width:100%;min-height:var(--tap)}.token-assistant-free-actions{display:flex;gap:12px}.has-search-sticky{padding-bottom:calc(7.25rem + env(safe-area-inset-bottom, 0px))}.has-lens-compose{padding-bottom:calc(9rem + env(safe-area-inset-bottom, 0px))}.has-identify-confirm{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom, 0px))}.lens-compose{display:grid;grid-gap:12px;gap:12px}.lens-compose-source-image{position:-webkit-sticky;position:sticky;top:0;z-index:9;height:min(40dvh,360px);min-height:220px;margin-top:-16px;overflow:hidden;background:var(--color-canvas);border-bottom:1px solid var(--border)}.lens-compose-source-image .listing-compare-source-gesture{position:absolute;inset:0}.lens-compose-fallback{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.lens-compose-fallback h2,.lens-compose-results-heading{margin:0;font-size:1rem}.lens-compose-fallback p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.lens-compose-results-heading{margin-top:2px}.lens-compose-header{display:flex;align-items:center;gap:8px;min-width:0}.lens-source-picture{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:var(--muted);cursor:pointer}.lens-source-picture:disabled{cursor:default;opacity:.45}.lens-frequent-tokens{flex:1 1;min-width:0}.lens-compose .text-search-compose{display:grid;grid-gap:8px;gap:8px}.lens-compose:has(#lens-compose-search:focus) .search-sticky{display:none}.lens-compose .result-list{gap:6px}.lens-compose .result-item{grid-template-columns:56px minmax(0,1fr);column-gap:8px;row-gap:8px}.lens-compose .thumb{width:56px;height:56px}.lens-compose .token-chip-list{row-gap:0;column-gap:2px;align-items:flex-start;align-content:flex-start}.lens-compose .result-item .token-chip-list{row-gap:3px}.lens-compose .result-item .token-chip-list>li{display:flex;margin:0;padding:0}.lens-compose .token-chip{border-radius:4px;padding:0 5px;line-height:1.15}.lens-compose-footer{display:grid;grid-gap:8px;gap:8px}.lens-compose-keyword-field{display:grid;grid-gap:4px;gap:4px;margin:0;color:var(--muted);font-size:.78rem}.lens-compose-keyword-field textarea{width:100%;height:68px;min-height:68px;resize:none;line-height:1.45}.lens-compose-footer.is-hidden{display:none}.lens-compose-confirm-hint{margin:0;font-size:.8rem}.identify-confirm-header{position:-webkit-sticky;position:sticky;top:calc(56px + env(safe-area-inset-top, 0px));z-index:9;display:grid;grid-gap:8px;gap:8px;margin:0 -16px;padding:8px 16px 10px;background:var(--bg);border-bottom:1px solid var(--border)}.identify-confirm-header input{width:100%;min-height:var(--tap)}.identify-status{display:grid;grid-gap:6px;gap:6px}.identify-status p{margin:0}.identify-spinner{display:inline-block;width:.9em;height:.9em;margin-right:.4em;border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;vertical-align:-.1em;animation:identify-spin .8s linear infinite}@keyframes identify-spin{to{transform:rotate(1turn)}}.identify-error{color:var(--danger);font-size:.9rem}.identify-candidates .result-item{grid-template-columns:56px 1fr}.identify-candidates .thumb{width:56px;height:56px}.compose-candidates h2{margin:8px 0 4px;font-size:.95rem}.compose-candidate-title{margin:0 0 4px;font-size:.85rem;line-height:1.3}.identify-confirm-footer{display:grid;grid-gap:8px;gap:8px}.identify-confirm-footer.is-hidden{display:none}.identify-research-hint{margin:0;font-size:.8rem}.market-role-heading{margin:8px 0 4px;font-size:.95rem;font-weight:700}.result-tabs{display:grid;grid-gap:8px;gap:8px}.result-tabs-sticky{position:-webkit-sticky;position:sticky;top:var(--app-topbar-height,72px);z-index:12;display:grid;grid-gap:6px;gap:6px;padding:6px 0 4px;background:var(--bg)}.result-tabs:has(.mall-tabs-bar){gap:0}.result-tabs-bar{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--surface) 88%,var(--bg));border-bottom:1px solid var(--border);padding:0 0 4px;--result-tabs-bar-height:48px}.result-tabs:has(.mall-tabs-bar) .result-tabs-bar{padding-bottom:0}.result-tabs-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;flex:1 1;min-width:0}.result-tab{margin:0;min-height:var(--tap);padding:4px 2px;border:none;border-radius:8px;background:transparent;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:.8rem;font-weight:600;line-height:1.15;white-space:normal}.result-tab-kicker{font-size:.62rem;font-weight:500;color:var(--muted);letter-spacing:.02em;white-space:nowrap}.result-tab.is-active .result-tab-kicker{color:var(--muted);opacity:.9}.result-tab-name{font-size:.78rem;font-weight:700;color:var(--muted)}.result-tab-name-profit-mobile{display:none}.result-tab.is-active .result-tab-name{color:var(--text)}.result-tab.is-active{background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--brand-gold),var(--shadow)}.search-debug{display:grid;grid-gap:8px;gap:8px;padding:8px 0 12px;border-bottom:1px solid var(--border);font-size:.85rem}.search-debug-overlay{position:fixed;inset:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));z-index:100;overflow:auto;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--color-shadow)}.search-debug-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.search-debug-head h2{margin:0;font-size:.9rem}.search-debug-close{margin:0;padding:4px 8px;min-height:var(--tap);border:none;background:none;box-shadow:none;color:var(--muted);font:inherit;text-decoration:underline;cursor:pointer}.search-debug-market{display:grid;grid-gap:6px;gap:6px}.search-debug-market summary{cursor:pointer;font-weight:700}.search-debug-trace{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:4px 0 8px 8px}.search-debug-trace p{margin:0}.search-debug-side{font-size:.75rem;color:var(--muted)}.search-debug-trace a{display:block;min-width:0;overflow:hidden;color:var(--accent);text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.search-debug-url-text{min-width:0;font-size:.78rem;overflow:hidden}.result-tab-panel{display:grid;grid-gap:8px;gap:8px;touch-action:pan-y;overflow-x:clip}.result-unfetched{display:grid;grid-gap:12px;gap:12px;padding:16px 0}.result-unfetched p{margin:0}.analysis-carousel,.graph-carousel,.sold-perf,.sold-perf-counts,.sold-perf-hero,.sold-perf-range{display:grid;grid-gap:4px;gap:4px}.sold-perf-avg{margin:0;font-size:1.6rem;font-weight:700}.sold-perf-avg,.sold-perf-hero,.sold-perf-range{text-align:center}.sold-perf-counts{grid-template-columns:1fr 1fr;gap:8px}.sold-perf-counts p,.sold-perf-hero p,.sold-perf-range p{margin:0}.analysis-carousel-title{margin:0 0 2px;font-weight:600;font-size:.85rem;text-align:center}.analysis-carousel-stage{width:100%;overflow:hidden;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.analysis-carousel-stage.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.analysis-carousel-track{display:flex;align-items:flex-start;transform:translate3d(-100%,0,0);will-change:transform}.analysis-carousel-track.is-settling{transition:transform .32s cubic-bezier(.22,1,.36,1)}.analysis-carousel-slide{box-sizing:border-box;flex:0 0 100%;min-width:0;width:100%;display:grid;grid-gap:2px;gap:2px;align-content:start}.analysis-carousel-slide.is-chart .analysis-carousel-slide-body{min-height:168px;aspect-ratio:16/9;max-height:min(260px,42vh)}.analysis-carousel-slide.is-chart .analysis-carousel-slide-body>*{height:100%;width:100%}.analysis-carousel-nav{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;grid-gap:4px;gap:4px}.analysis-carousel-arrow{width:36px;min-width:36px;min-height:32px;margin:0;padding:0;border:none;background:none;color:var(--text);font-size:1.6rem;line-height:1;cursor:pointer}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;align-content:start}.metrics-grid.is-all-summary,.metrics-grid.is-price-summary{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.metrics-grid.is-price-summary{margin:5px 0}.metrics-card{min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.metrics-card dt{margin:0;color:var(--muted);font-size:.64rem;font-weight:600;text-align:center}.metrics-card dd{margin:2px 0 0;font-size:clamp(.7rem,2.8vw,.8rem);font-weight:700;text-align:center;white-space:nowrap;overflow-wrap:normal}.analysis-empty{margin:0;display:grid;place-items:center;height:100%;text-align:center;font-size:.9rem}.chart-svg{width:100%;height:100%;color:var(--accent)}.chart-grid{stroke:var(--border);stroke-width:1}.chart-axis{fill:var(--muted)}.chart-axis,.chart-axis-cat{font-size:9px}.chart-svg-hbar{max-height:380px}.chart-line{fill:none;stroke:var(--color-brand-orange);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-bar{fill:var(--accent)}.chart-bar-qty{fill:#93c5fd}.chart-bar.is-mercari,.distribution-legend .is-mercari{fill:var(--market-mercari);background:var(--market-mercari)}.chart-bar.is-yahoo,.distribution-legend .is-yahoo{fill:var(--market-yahoo);background:var(--market-yahoo)}.chart-bar.is-flea,.distribution-legend .is-flea{fill:var(--market-yahoo-flea);background:var(--market-yahoo-flea)}.distribution-row[role=button]{cursor:pointer;outline:none}.distribution-hit{fill:transparent}.distribution-row.is-selected .distribution-hit{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.distribution-row.is-selected .chart-bar{stroke:var(--text);stroke-width:1.5}.distribution-row:focus-visible .distribution-hit{stroke:var(--accent);stroke-width:1.5}.distribution-legend{display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;margin-top:3px;color:var(--muted);font-size:clamp(.58rem,2.5vw,.72rem);white-space:nowrap}.distribution-legend span{display:inline-flex;align-items:center;gap:3px}.distribution-legend i{display:inline-block;width:7px;height:7px;border-radius:2px}.price-match{display:grid;grid-gap:16px;gap:16px}.price-match-block{display:grid;grid-gap:4px;gap:4px}.ebay-sales-trend-chart{width:100%;min-height:168px;aspect-ratio:16/9;max-height:min(260px,42vh)}.ebay-sales-trend-chart>*{width:100%;height:100%}.ebay-shipping-cards{display:grid;grid-gap:5px;gap:5px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ebay-shipping-heading{color:var(--muted);font-size:.68rem;text-align:center}.ebay-shipping-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ebay-shipping-side{display:grid;grid-gap:1px;gap:1px;min-width:0;padding:0 8px;text-align:center}.ebay-shipping-side+.ebay-shipping-side{border-left:1px solid var(--border)}.ebay-shipping-side small,.ebay-shipping-side span{color:var(--muted);font-size:.68rem}.ebay-shipping-side b{font-size:.88rem;white-space:nowrap}.price-match-heading{margin:0;font-size:.88rem;font-weight:700;padding-left:8px;border-left:3px solid var(--brand-gold);color:var(--text)}.price-match-row{display:grid;grid-column-gap:4px;column-gap:4px;grid-row-gap:0;row-gap:0;align-items:start}.price-match-head{margin:0;padding:0 1px 4px;border:none;background:transparent;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;min-width:0;min-height:0;text-align:center;font:inherit}button.price-match-chart,button.price-match-head{cursor:pointer}.price-match-kicker,.price-match-title{font-size:.58rem;font-weight:500;color:var(--muted);line-height:1.15}.price-match-name{font-size:.66rem;font-weight:700;line-height:1.15}.price-match-avg{margin-top:2px;font-size:.62rem;font-weight:600;color:var(--text);word-break:break-all}.price-match-count{font-size:.58rem;font-weight:500;color:var(--muted);line-height:1.2}.price-match-legend{grid-column:2/4;margin-top:0;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:.5rem;color:var(--muted);line-height:1.1;white-space:nowrap}.price-match-legend span{display:inline-flex;align-items:center;gap:2px;min-width:0}.price-match-legend i{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:1px}.price-match-legend .is-mercari,.price-match-stack.is-mercari{fill:var(--market-mercari);background:var(--market-mercari)}.price-match-legend .is-yahoo,.price-match-stack.is-yahoo{fill:var(--market-yahoo);background:var(--market-yahoo)}.price-match-legend .is-flea,.price-match-stack.is-flea{fill:var(--market-yahoo-flea);background:var(--market-yahoo-flea)}.price-match-legend .price-match-stack-ebay-japan,.price-match-stack-ebay-japan{fill:var(--color-brand-orange);background:var(--color-brand-orange)}.price-match-legend .price-match-stack-ebay-other,.price-match-stack-ebay-other{fill:#93c5fd;background:#93c5fd}.ebay-list-load-more{display:block;width:100%;min-height:44px;margin:10px 0 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font-weight:700}.ebay-list-load-more:focus-visible,.ebay-list-load-more:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.price-match-yaxis{display:flex;flex-direction:column;min-width:0;overflow:hidden}.price-match-y-label{height:18px;display:flex;align-items:center;justify-content:flex-end;padding-right:2px;font-size:8px;line-height:1;color:var(--muted);white-space:nowrap}.price-match-chart{position:relative;margin:0;padding:0;border:none;background:transparent;min-width:0;cursor:pointer}.price-match-hbar{width:100%;display:block}.price-match-xticks{position:relative;margin-top:2px}.price-match-xtick{position:absolute;top:0;transform:translateX(-50%);font-size:9px;line-height:1;color:var(--muted);white-space:nowrap}.price-match-xtick.is-zero{color:var(--text);font-weight:700}.price-match-hbar .chart-grid-zero{stroke:var(--text);stroke-width:2;stroke-opacity:.75}.chart-bar-count,.price-match-bar-count{fill:var(--muted);letter-spacing:0}.chart-bar-count,.price-match-bar-count,.price-match-count-label{font-size:8px;font-family:Hiragino Sans,Noto Sans JP,system-ui,sans-serif}.price-match-count-label{position:absolute;transform:translateY(-50%);pointer-events:none;color:var(--muted);font-stretch:normal;line-height:1;white-space:nowrap;writing-mode:horizontal-tb}.result-tab{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.price-match-row.is-pair{margin-top:6px}.price-match-row.is-pair:first-of-type{margin-top:0}.analysis-carousel-dots{display:flex;align-items:center;justify-content:center;gap:8px}.analysis-carousel-dots button,.graph-carousel-dots button{width:8px;height:8px;padding:0;min-height:8px;border-radius:50%;border:none;background:var(--border)}.analysis-carousel-dots button.is-on,.graph-carousel-dots button.is-on{background:var(--accent)}@media (min-width:720px){.analysis-carousel-slide.is-chart .analysis-carousel-slide-body{max-height:300px}.metrics-grid{grid-template-columns:repeat(4,1fr)}}.compete-more,.sold-perf-listings,.sold-perf-more{font-size:.9rem}.compete-view,.domestic-sold,.mall-chips,.result-unfetched{display:grid;grid-gap:8px;gap:8px}.mall-chips,.mall-tabs-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.mall-tabs-bar{display:grid;grid-gap:4px;gap:4px;background:var(--bg);border-bottom:1px solid var(--border);padding:0 0 4px}.mall-tabs-bar .result-tab{min-width:0;padding-right:1px;padding-left:1px;white-space:nowrap}.mall-tabs-bar .result-tab-name{min-width:0;font-size:clamp(.65rem,2.8vw,.78rem);white-space:nowrap}.domestic-active,.domestic-active>[role=tabpanel],.domestic-sold,.domestic-sold>[role=tabpanel]{display:grid;grid-gap:10px;gap:10px}.domestic-distribution{display:grid;grid-gap:4px;gap:4px}.domestic-market-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:2px;width:min(100%,420px);margin-inline:auto}.domestic-market-chip{--market-chip-color:var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:0;min-height:28px;padding:1px 4px;border:1px solid color-mix(in srgb,var(--market-chip-color) 25%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--market-chip-color) 8%,var(--surface));color:var(--muted);font:inherit;font-size:clamp(.64rem,2.6vw,.75rem);white-space:nowrap}.domestic-market-chip i{display:none}.domestic-market-chip.is-active{border-color:var(--market-chip-color);color:var(--color-accent-contrast);background:var(--market-chip-color)}.domestic-market-chip.is-mercari{--market-chip-color:var(--market-mercari)}.domestic-market-chip.is-yahoo{--market-chip-color:var(--market-yahoo)}.domestic-market-chip.is-yahooFlea{--market-chip-color:var(--market-yahoo-flea)}.domestic-market-chip.is-yahooFlea.is-active{color:var(--color-accent-contrast)}.price-summary-distribution{display:grid;grid-gap:3px;gap:3px}.price-summary-inline{display:flex;align-items:baseline;gap:5px;min-width:0;margin:2px 0;padding:2px 4px;color:var(--text);font-size:clamp(.72rem,3vw,.82rem);line-height:1.2;white-space:nowrap}.price-summary-inline-label{flex:0 0 auto;color:var(--muted);font-size:.64rem;font-weight:600}.price-summary-inline-average{flex:0 0 auto;font-weight:700}.price-summary-inline-count{flex:0 0 auto;color:var(--muted);font-size:.72rem}.price-summary-inline-range{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.72rem}.compete-view>.price-summary-distribution,.sold-perf>.price-summary-distribution{margin-bottom:0}.domestic-active .mall-chips{margin-bottom:10px}.domestic-active .result-listing-list,.domestic-sold .result-listing-list{gap:0}.domestic-active .result-item-body{display:grid;grid-gap:6px;gap:6px}.domestic-active .result-item-head{display:grid;grid-gap:4px;gap:4px}.domestic-active .result-item-body .listing-actions,.domestic-active .result-item-body .result-title,.domestic-active .result-item-body p{margin:0}.compete-compare{margin:0;font-size:.9rem}.domestic-sold{gap:14px}.domestic-sold-head{display:grid;grid-gap:2px;gap:2px}.domestic-sold-head h2,.domestic-sold-listings h3{margin:0;font-size:1.05rem;font-weight:700}.domestic-sold-head .muted{margin:0;font-size:.8rem}.domestic-sold-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.domestic-sold-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.domestic-sold-card h3{margin:0;font-size:.95rem;font-weight:600}.domestic-sold-card p{margin:0}.domestic-sold-hero-block,.domestic-sold-range-block{display:grid;grid-gap:2px;gap:2px}.domestic-sold-hero{font-size:1.45rem;font-weight:700;line-height:1.2}.domestic-sold-hero-block .muted,.domestic-sold-range-block .muted{font-size:.75rem}.domestic-sold-range{font-size:.875rem}.domestic-sold-count{font-size:.8rem}.domestic-sold-listings{display:grid;grid-gap:10px;gap:10px}.domestic-product-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.domestic-product-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.domestic-product-card.has-thumb{grid-template-columns:72px minmax(0,1fr);align-items:start}.domestic-product-body{min-width:0;display:grid;grid-gap:4px;gap:4px}.domestic-product-mall{font-size:.75rem}.domestic-product-title{margin:0;font-size:.8rem;font-weight:600;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word;word-break:normal}.domestic-product-price{margin:0;font-size:.95rem}.domestic-product-card .listing-actions{margin:2px 0 0}.detail-compare{display:grid;grid-gap:8px;gap:8px}.detail-compare-note{margin:0;font-size:.85rem}.use-title-dialog-backdrop{position:fixed;inset:0;z-index:50;background:var(--color-backdrop);display:grid;place-items:end center}.use-title-dialog{width:min(100%,var(--max));padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));background:var(--surface);border-radius:16px 16px 0 0;display:grid;grid-gap:8px;gap:8px}.use-title-dialog-lead{margin:0;font-weight:700}.use-title-dialog-title{margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.use-title-dialog-actions{display:grid;grid-gap:8px;gap:8px}.listing-use-tokens{font-size:.8rem}.rd-query-refinement{margin-top:8px}.rd-qr-token{margin-right:4px}.job-meta-card{padding:10px 14px;font-size:.85rem}.job-meta-card p{margin:0}.job-query-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.job-meta-card .job-search-query{font-size:1.2rem}.job-query-toggle{flex-shrink:0;width:36px;min-width:36px;min-height:36px;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:1.15rem;line-height:1;cursor:pointer}.job-query-details{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0}.job-query-detail-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;font-size:.85rem}.job-query-detail-row dt{margin:0;color:var(--muted);font-weight:600}.job-query-detail-row dd{margin:0;overflow-wrap:anywhere}.listing-price{display:grid;grid-gap:2px;gap:2px;margin:2px 0 0;font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--text);min-width:0;overflow-wrap:anywhere}.listing-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 0}.listing-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55em;margin:0;min-width:0}.listing-facts .listing-price{margin:0;font-size:1.05rem}.listing-facts-extra{font-size:.85rem;font-weight:500;color:var(--muted)}.listing-meta{display:flex;align-items:center;gap:12px;margin:4px 0 0;font-size:.85rem}.listing-watchers{display:inline-flex;align-items:center;gap:4px}.listing-thumb-col{display:grid;grid-gap:4px;gap:4px;min-width:0;justify-items:stretch}.listing-thumb-image-frame{position:relative;min-width:0}.listing-thumb-image-frame>.placeholder,.listing-thumb-image-frame>.thumb,.listing-thumb-image-frame>.thumb-btn{width:100%;height:100%}.listing-thumb-image-frame>.thumb-btn{position:relative}.listing-thumb-image-frame>.placeholder,.listing-thumb-image-frame>.thumb-btn .thumb{object-fit:cover}.listing-thumb-favorite{position:absolute;top:4px;right:4px;z-index:2;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--surface) 94%,var(--color-text));box-shadow:0 1px 4px rgb(0 0 0/28%)}.listing-thumb-favorite .favorite-button{width:40px;min-height:40px}.listing-mall-label{display:block;width:100%;margin-top:4px;overflow:hidden;color:var(--muted);font-size:.65rem;font-weight:600;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.listing-mall-label.is-mercari{color:#d32f2f}.listing-mall-label.is-yahoo{color:#e87500}.listing-mall-label.is-yahooFlea{color:#a77c00}.listing-mall-label.is-ebay{color:#3665f3}.favorite-button{flex:0 0 44px;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--text-subtle);line-height:1;cursor:pointer}.favorite-star{display:block;margin:auto}.favorite-button.is-active{color:var(--color-accent-strong)}.favorite-button:disabled{opacity:.5;cursor:wait}.favorites-list{margin:0;gap:0}.result-listing-card.favorite-listing-card{grid-template-columns:minmax(0,1fr) 72px;column-gap:8px}.favorite-listing-card .result-listing-body{display:grid;align-content:start;grid-gap:0;gap:0}.favorite-listing-card .result-title{margin:0 0 6px;max-width:100%;overflow-wrap:break-word;word-break:normal}.favorite-listing-card .listing-price-row{align-items:start;margin:0;gap:6px}.favorite-listing-card .listing-facts{display:grid;align-items:start;grid-gap:4px;gap:4px;line-height:1.2}.listing-identity-meta{margin:2px 0 0;color:var(--muted);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.listing-best-offer-meta{display:block;font-weight:600}.favorite-listing-card .listing-facts-extra{line-height:1.2}.favorite-listing-card .listing-price{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.sell-like-link{display:inline-block;justify-self:start;margin-top:6px;font-size:.82rem;line-height:1.25}.listing-thumb-stats{display:flex;align-items:center;margin:0;min-width:0;font-size:.7rem;font-weight:600;line-height:1.2;color:var(--muted)}.listing-elapsed{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.listing-thumb-stats-compete,.listing-thumb-stats-sold{justify-content:center;column-gap:4px;text-align:center}.listing-thumb-stats-compete{flex-wrap:wrap;row-gap:2px}.listing-thumb-stats-yahoo{justify-content:center;text-align:center}.listing-thumb-stats-yahoo .listing-elapsed{white-space:normal;text-align:center;overflow-wrap:anywhere}.listing-sold-count,.listing-thumb-stats .listing-bids,.listing-thumb-stats .listing-watchers{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.result-listing-card{grid-template-columns:72px minmax(0,1fr);column-gap:8px}.result-listing-body{min-width:0}.result-listing-list{gap:0}.result-listing-list>.result-listing-card{padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.result-listing-list>.result-listing-card:last-child{border-bottom-color:transparent}.job-row:hover,.result-listing-list>.result-listing-card:hover{border-color:color-mix(in srgb,var(--brand-navy-light) 28%,var(--border))}.listing-sort{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0}.listing-sort-icon{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--muted)}.listing-sort-select{font:inherit;font-size:.74rem;min-height:36px;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.ebay-list-sticky-header{position:-webkit-sticky;position:sticky;top:calc(var(--app-topbar-height, 72px) + var(--result-tabs-sticky-height, 0px));z-index:8;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -8px;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--surface)}.ebay-list-assumed-price{display:flex;align-items:center;min-width:0;gap:6px;font-size:.75rem;white-space:nowrap}.ebay-list-assumed-price b{margin-left:3px;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ebay-list-source-image{width:28px;height:28px;flex:0 0 auto;border-radius:5px;object-fit:cover;background:var(--surface-muted)}.ebay-list-toolbar{flex:0 0 auto;gap:4px}.ebay-list-toolbar .listing-sort{gap:0}.ebay-list-toolbar .listing-toolbar{background:transparent}.ebay-list-toolbar .listing-sort-select,.listing-filter-select{min-height:30px;padding:3px 5px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text);font:inherit;font-size:.72rem}.ebay-list-compare-button{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--border);border-radius:6px}.listing-compare-screen{position:fixed;z-index:80;inset:0;display:grid;grid-template-rows:auto minmax(0,40%) minmax(0,1fr);grid-template-areas:"header" "source" "product";box-sizing:border-box;width:100vw;height:100vh;height:100dvh;min-height:0;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);overflow:hidden;background:var(--bg)}.listing-compare-source-viewport{position:relative;z-index:0;grid-area:source;min-width:0;min-height:0;overflow:hidden;background:var(--color-canvas)}.listing-compare-source-gesture{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.listing-compare-source-gesture img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;transform-origin:center;will-change:transform}.listing-compare-source-close{position:absolute;top:8px;right:8px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--color-overlay-soft);color:var(--color-text);font-size:1.35rem;line-height:1;cursor:pointer}.listing-compare-source-close:focus-visible,.listing-compare-source-close:hover{background:var(--color-overlay);color:var(--color-text)}.listing-compare-source-controls{position:absolute;bottom:8px;left:8px;z-index:1;display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--color-overlay-soft);color:var(--color-text)}.listing-compare-source-controls button{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:.7rem;font-weight:700;line-height:1;cursor:pointer}.listing-compare-source-controls button:focus-visible,.listing-compare-source-controls button:hover{background:color-mix(in srgb,var(--color-text) 18%,transparent)}.listing-compare-source-controls button:disabled{opacity:.4;cursor:default}.listing-compare-source-controls .listing-compare-source-zoom-reset{width:28px;font-size:.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listing-compare-product-panel{display:grid;grid-area:product;grid-template-rows:minmax(0,1fr) minmax(0,auto) auto auto minmax(0,auto);grid-gap:4px;gap:4px;min-width:0;min-height:0;padding:8px max(12px,env(safe-area-inset-right,0px)) 10px max(12px,env(safe-area-inset-left,0px));overflow:hidden;background:var(--bg);touch-action:pan-y}.listing-compare-product-panel.is-next{animation:listing-compare-product-next .22s ease-out}.listing-compare-product-panel.is-previous{animation:listing-compare-product-previous .22s ease-out}.listing-compare-product-image-frame{display:grid;place-items:center;overflow:hidden;border-radius:8px}.listing-compare-product-image-frame>img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.listing-compare-product-image-frame>.placeholder{width:100%;height:100%;min-height:80px}.listing-compare-sold-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:3px 8px;border-radius:999px;background:var(--color-overlay);color:var(--color-text);font-size:.78rem;font-weight:700}.listing-compare-image-favorite{position:absolute;top:1px;right:1px;display:grid;place-items:center;border-radius:50%;background:var(--color-surface-raised)}.listing-compare-image-favorite .favorite-button{width:42px;min-height:42px}.listing-compare-navigation{display:flex;align-items:center;justify-content:space-between;min-width:0}.listing-compare-position{min-width:3.5em;color:var(--muted);font-size:.78rem}.listing-compare-actions{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.listing-compare-actions .listing-sale-select{flex:1 1 auto;min-width:0;min-height:38px;margin:0;padding:4px 6px;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.listing-compare-nav{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:1rem;cursor:pointer}.listing-compare-nav:disabled{color:var(--muted);opacity:.4;cursor:default}.listing-compare-facts-card{align-items:center;justify-content:space-between;min-width:0;padding:4px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:.8rem}.listing-compare-facts-card>span{display:inline-flex;align-items:baseline;min-width:0}.listing-compare-facts-card .listing-price{color:var(--text);font-size:.98rem;font-weight:700}.listing-compare-shipping{white-space:nowrap}.listing-compare-product-panel>.result-title{display:-webkit-box;max-width:100%;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.86rem;line-height:1.05}.listing-compare-image-meta{position:absolute;top:48px;right:8px;left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:3px 9px;max-width:calc(100% - 16px);margin:0;min-width:0;padding:4px 7px;overflow:hidden;border-radius:999px;background:var(--color-overlay-soft);color:var(--color-text);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;pointer-events:none}.listing-compare-image-meta>span{display:inline-flex;align-items:center;gap:3px;min-width:0;white-space:nowrap}.listing-compare-image-meta svg{width:12px;height:12px}.listing-compare-product-panel>.listing-actions{margin:0}@keyframes listing-compare-product-next{0%{opacity:.25;transform:translateX(26px)}to{opacity:1;transform:translateX(0)}}@keyframes listing-compare-product-previous{0%{opacity:.25;transform:translateX(-26px)}to{opacity:1;transform:translateX(0)}}.listing-toolbar{min-height:44px;padding:4px 0;background:var(--bg)}.mobile-selection-search{display:none}.listing-token-fab{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:20px;z-index:26;display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;background:var(--surface);color:var(--accent);box-shadow:0 3px 14px rgb(16 24 40/16%);cursor:pointer;transition:bottom .18s ease}.listing-token-fab.is-active{background:var(--accent);color:var(--color-accent-contrast)}.result-title.is-token-select{display:flex;flex-wrap:wrap;gap:1px 2px;cursor:default}.listing-title-token{min-height:1.35em;padding:0 2px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:3px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:inherit;font:inherit;font-size:.75rem;line-height:1.15}.listing-title-token:active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.compete-listings .result-list,.compete-view .result-listing-list,.sold-perf-listings .result-list{gap:0}.thumb-btn{width:auto;height:auto;margin:0;padding:0;border:none;border-radius:8px;overflow:hidden;background:none;cursor:zoom-in}.thumb-btn,.thumb-btn .thumb{display:block}.listing-lightbox-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--color-backdrop)}.listing-lightbox-img{max-width:100%;max-height:80vh;object-fit:contain}.listing-lightbox-close{position:absolute;top:12px;right:12px;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--color-text);border-radius:8px;background:transparent;color:var(--color-text);font-size:1.4rem;line-height:1;cursor:pointer}.listing-lightbox-actions{position:absolute;right:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));left:16px;display:grid;justify-items:center;grid-gap:6px;gap:6px;pointer-events:auto}.listing-lightbox-actions .btn{min-height:40px;padding-inline:16px;background:var(--surface);color:var(--text)}.listing-lightbox-error{max-width:min(100%,520px);margin:0;padding:4px 8px;border-radius:5px;background:rgb(15 23 42/76%);color:var(--color-text);font-size:.78rem;text-align:center}.listing-price-jpy{font-size:.85rem;font-weight:600;color:var(--muted)}.listing-shipping{margin:2px 0 0;font-size:.85rem;overflow-wrap:anywhere}.compete-summary{display:grid;grid-gap:4px;gap:4px;min-width:0}.compete-summary p{margin:0;overflow-wrap:anywhere}.compete-card-body{min-width:0;overflow-wrap:anywhere}.compete-card .result-title{font-weight:600;font-size:.9rem}.sold-perf-summary{display:grid;grid-gap:4px;gap:4px;margin:0 0 8px}.sold-perf-summary-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.sold-perf-summary-row dt{margin:0;color:var(--muted);font-size:.85rem}.sold-perf-summary-row dd{margin:0;font-weight:700}.listing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 .15rem;margin:.35rem 0 0;font-size:.9rem}.listing-sep{color:var(--muted)}.listing-use-title{margin:0;padding:4px 0;min-height:36px;border:none;background:none;color:var(--accent);font:inherit;cursor:pointer;text-align:left}.listing-use-title:focus-visible,.listing-use-title:hover{text-decoration:underline}.listing-use-title:disabled{opacity:.55;cursor:not-allowed}.market-details{border:1px solid var(--border);border-radius:10px;padding:0 12px 12px;background:var(--surface)}.market-details>summary{cursor:pointer;list-style:none;padding:12px 0;font-weight:700;font-size:.95rem}.market-details>summary::-webkit-details-marker{display:none}.market-details>summary:after{content:"開く";float:right;font-weight:600;font-size:.8rem;color:var(--muted)}.market-details[open]>summary:after{content:"閉じる"}.market-details-body{display:grid;grid-gap:16px;gap:16px;padding-top:4px}.lp-page{display:grid;grid-gap:34px;gap:34px;padding-bottom:24px;overflow-x:clip}.lp-brand{margin:0 0 8px}.lp-brand img{display:block;width:min(190px,58vw);height:auto}.lp-h1{margin:0 0 12px;font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.25;letter-spacing:-.02em}.lp-sub{margin:0 0 16px;color:var(--muted);line-height:1.55;font-size:1rem}.lp-cta{display:inline-flex;align-items:center;justify-content:center}.lp-cta,.lp-cta:hover{text-decoration:none}.lp-secondary-link{display:inline-flex;margin-left:12px;min-height:var(--tap);align-items:center;color:var(--brand-navy-light);font-size:.86rem;font-weight:600}.lp-brand-message{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-top:26px;padding-bottom:26px}.lp-brand-message h2{margin-bottom:8px;color:var(--brand-navy)}.chrome-page{display:grid;grid-gap:16px;gap:16px;max-width:760px;margin:0 auto}.chrome-page-hero{padding:28px 22px;border-radius:var(--radius);background:var(--brand-navy-deep);color:var(--color-text)}.chrome-page-mark{width:48px;height:48px;display:block;margin-bottom:18px}.chrome-page-hero .eyebrow{margin:0 0 6px;color:var(--brand-gold-light);font-size:.78rem;letter-spacing:.08em}.chrome-page-hero h1{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,5vw,2.4rem);font-weight:500}.chrome-page-hero p{max-width:38rem;margin:0 0 20px;color:color-mix(in srgb,var(--color-text) 78%,transparent);line-height:1.6}.chrome-page-cta{display:inline-flex;min-height:var(--tap);align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:700}.chrome-page-cta.is-disabled{border:1px solid color-mix(in srgb,var(--color-text) 30%,transparent);background:transparent;color:var(--color-text-muted);cursor:not-allowed}.chrome-page-section{padding:18px}.chrome-page-section h2{margin:0 0 10px;color:var(--brand-navy);font-size:1.05rem}.chrome-page-section p{margin:0;color:var(--muted);line-height:1.6}.chrome-page-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.chrome-page-steps li{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.84rem}.chrome-page-steps strong{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--accent);color:var(--color-accent-contrast);font-size:.78rem}.chrome-page-back{margin:0;text-align:center;font-size:.86rem}.chrome-setup-public-link{display:inline-block;margin-top:8px;font-size:.82rem}@media (max-width:520px){.chrome-page-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.lp-secondary-link{margin-left:0;margin-top:4px}}.lp-markets{margin:12px 0 0;font-size:.82rem;line-height:1.5}.lp-hero{display:grid;grid-gap:20px;gap:20px}.lp-result-preview{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.lp-preview-head{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px}.lp-preview-head span{color:var(--muted);font-size:.72rem}.lp-preview-head strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.lp-preview-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.lp-preview-market{min-width:0;padding:9px;border-radius:8px;background:var(--bg);border-top:3px solid var(--accent)}.lp-preview-market.is-domestic{border-top-color:var(--market-mercari)}.lp-preview-market p,.lp-preview-market small,.lp-preview-market strong{display:block;margin:0}.lp-preview-market p,.lp-preview-market small{color:var(--muted);font-size:.67rem;line-height:1.35}.lp-preview-market strong{margin:4px 0 2px;font-size:.95rem;white-space:nowrap}.lp-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:7px}.lp-preview-metrics div{min-width:0;padding:7px 4px;border:1px solid var(--border);border-radius:7px;text-align:center}.lp-preview-metrics span,.lp-preview-metrics strong{display:block}.lp-preview-metrics span{color:var(--muted);font-size:.65rem}.lp-preview-metrics strong{margin-top:2px;font-size:.82rem;white-space:nowrap}.lp-preview-range{display:flex;height:38px;align-items:flex-end;gap:5px;margin:8px 0;padding:4px 6px 0;border-bottom:1px solid var(--border)}.lp-preview-range span{min-width:0;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--accent) 72%,white)}.lp-preview-range span:first-child{height:34%}.lp-preview-range span:nth-child(2){height:74%}.lp-preview-range span:nth-child(3){height:52%}.lp-preview-range span:nth-child(4){height:25%}.lp-preview-footer{display:flex;align-items:center;gap:8px;padding:8px;border-radius:7px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.lp-preview-footer strong{flex-shrink:0;color:var(--accent);font-size:.78rem}.lp-preview-footer span{color:var(--muted);font-size:.68rem;line-height:1.35}.lp-section h2{margin:0 0 12px;font-size:1.25rem;line-height:1.35}.lp-body{margin:12px 0 0;line-height:1.6}.lp-emphasis{margin:0 0 16px;font-size:clamp(1.2rem,5vw,1.55rem);font-weight:700;line-height:1.45}.lp-workflow-grid{display:grid;grid-gap:10px;gap:10px}.lp-workflow-grid>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.lp-workflow-grid>.is-shiirego{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.lp-workflow-grid h3{margin:0 0 8px;color:var(--muted);font-size:.82rem}.lp-workflow-grid .is-shiirego h3{color:var(--accent)}.lp-flow{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0;padding:0;list-style:none}.lp-flow li{position:relative;font-size:.78rem;line-height:1.45}.lp-flow li:not(:last-child):after{content:"→";position:absolute;left:calc(100% + 4px);color:var(--muted)}.lp-judgement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lp-judgement-grid article{min-width:0;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.lp-judgement-grid article:last-child{grid-column:1/-1}.lp-judgement-grid h3{margin:0 0 5px;font-size:.86rem;line-height:1.4}.lp-judgement-grid p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.lp-capability-strip{margin-top:10px;padding:11px 12px;border-radius:9px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.lp-capability-strip strong{color:var(--accent);font-size:.86rem}.lp-capability-strip p{margin:4px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.lp-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.lp-steps li{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.lp-steps strong{color:var(--accent);font-size:.68rem}.lp-steps span{font-size:.8rem;line-height:1.35}.lp-scenes{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lp-scenes li{padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.78rem}.lp-price{margin:8px 0 16px;font-size:1.75rem;font-weight:700}.lp-pricing{padding:18px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius);background:var(--surface);text-align:center}.lp-pricing .lp-body{margin-top:0}.lp-requirements{max-width:580px;margin:14px auto 0;padding-top:11px;border-top:1px solid var(--border);color:var(--muted);font-size:.75rem;line-height:1.5}.lp-requirements strong{color:var(--text)}.lp-requirements p{margin:3px 0 0}.lp-faq{margin:0}.lp-faq dt{margin-top:14px;font-weight:700}.lp-faq dt:first-child{margin-top:0}.lp-faq dd{margin:6px 0 0;color:var(--muted);line-height:1.55}.lp-footer{display:grid;grid-gap:8px;gap:8px;font-size:.8rem;line-height:1.5;padding-top:8px;border-top:1px solid var(--border)}.lp-footer p{margin:0}.lp-footer-links{display:flex;flex-wrap:wrap;gap:6px 16px}.legal-page{width:min(100% - 32px,820px);margin:0 auto;padding:40px 0 64px}.legal-brand{margin:0 0 22px;font-weight:700;letter-spacing:.04em}.legal-page h1{margin:0;color:var(--brand-navy);font-size:clamp(1.65rem,4vw,2.2rem)}.legal-updated{margin:10px 0 28px;color:var(--muted);font-size:.85rem}.legal-sections{display:grid;grid-gap:22px;gap:22px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.legal-sections section{display:grid;grid-gap:7px;gap:7px}.legal-sections h2{margin:0;color:var(--brand-navy);font-size:1rem}.legal-sections p{margin:0;line-height:1.75;color:var(--text-secondary)}.legal-back{margin:24px 0 0}@media (max-width:767px){.legal-page{width:min(100% - 24px,820px);padding-top:24px}.legal-sections{padding:18px;gap:18px}}@media (min-width:768px){.lp-hero{grid-template-columns:1.1fr .9fr;align-items:start;gap:28px}.lp-workflow-grid{grid-template-columns:1.45fr .75fr}.lp-judgement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-judgement-grid article:last-child{grid-column:auto}.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.profit-result-header .profit-heading-keyword{min-width:0}.profit-result-header .profit-keyword{text-overflow:ellipsis;white-space:nowrap}.job-row-profit{margin-top:6px}.profit-summary-card .profit-summary-strip{min-width:0;gap:0 10px}.profit-rate-formula{display:grid;grid-gap:3px;gap:3px;margin-top:9px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);min-width:0}.profit-rate-expression{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;min-width:0}.profit-rate-card{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:5px 4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);text-align:center}.profit-rate-card span{color:var(--muted);font-size:.65rem;font-weight:700;line-height:1.1;white-space:nowrap}.profit-rate-card strong{min-width:0;overflow:hidden;color:var(--text);font-size:clamp(.72rem,3.1vw,.96rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.profit-rate-operator{color:var(--muted);font-size:.76rem;font-weight:700;text-align:center;white-space:nowrap}.profit-settings{gap:10px}.profit-settings-heading h2{margin:0;font-size:1.15rem}.profit-settings-heading p{margin:3px 0 0;font-size:.75rem}.profit-settings-groups{display:grid;grid-gap:10px;gap:10px}.profit-settings-group{display:grid;grid-gap:5px;gap:5px}.profit-settings-group h3{margin:0;color:var(--brand-navy);font-size:.82rem}.profit-settings-list{grid-gap:5px;gap:5px}.profit-setting-item{display:grid;grid-gap:4px;gap:4px;min-width:0;margin:0;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.profit-setting-item legend{padding:0 2px;color:var(--text);font-size:.8rem;font-weight:700}.profit-setting-summary{display:flex;flex-wrap:wrap;gap:2px 7px;color:var(--muted);font-size:.7rem}.profit-setting-summary strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profit-setting-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.profit-setting-controls>label:not(.profit-setting-input){display:inline-flex;align-items:center;min-height:30px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.72rem;cursor:pointer}.profit-setting-controls>label.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);font-weight:700}.profit-setting-controls input[type=radio]{margin:0 4px 0 0;accent-color:var(--accent)}.profit-setting-input{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--muted);font-size:.74rem}.profit-setting-input input{width:5.5rem;min-height:30px;padding:3px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profit-settings-save-bar{position:-webkit-sticky;position:sticky;bottom:calc(var(--mobile-bottom-nav-height, 60px) + env(safe-area-inset-bottom, 0px) + 8px);z-index:11;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:0;padding:0;background:transparent}.profit-settings-save-bar.is-dirty{padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profit-settings-save-bar p{margin:0;font-size:.72rem}@media (max-width:390px){.profit-rate-formula{padding-inline:5px}.profit-rate-expression{gap:3px}.profit-rate-card{padding-inline:3px}.profit-rate-card strong{font-size:.7rem}.profit-rate-operator{font-size:.66rem}.profit-summary-card .profit-summary-strip{gap:0 6px;font-size:.56rem}.profit-summary-card .profit-summary-strip span+span{padding-left:6px}}.profit-heading-keyword{align-items:center;gap:8px}.profit-brand-mark{display:block;flex:0 0 24px;width:24px;height:24px;object-fit:contain}.profit-brand-button{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;padding:2px;border:0;border-radius:7px;background:transparent;cursor:pointer}.profit-brand-button:focus-visible,.profit-brand-button:hover,.profit-brand-button[aria-expanded=true]{background:var(--surface-hover)}.result-product-info-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--app-topbar-height, 64px) + env(safe-area-inset-top, 0px) + 8px) max(12px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:var(--color-backdrop)}.result-product-info-dialog{width:min(100%,460px);max-height:min(70dvh,calc(100dvh - var(--app-topbar-height, 64px) - env(safe-area-inset-top, 0px) - 36px));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--color-shadow)}.result-product-info-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.result-product-info-heading h2{margin:0;font-size:1rem}.result-product-info-fields{display:grid;grid-gap:8px;gap:8px;margin:0}.result-product-info-fields>div{display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--border)}.result-product-info-fields dt{color:var(--muted);font-size:.76rem;font-weight:700}.result-product-info-fields dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:.82rem;line-height:1.45;white-space:pre-wrap}.profit-result-header .profit-keyword{display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.profit-result-header .profit-keyword.is-one-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,3.5vw,1.18rem);line-height:1.15}.profit-summary-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--muted);font-size:.72rem;font-weight:700}.profit-summary-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-summary-strip b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profit-calculation-result .profit-calculation-rows dd{font-size:1rem}.profit-cost-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.profit-cost-groups>section{min-width:0}.profit-cost-groups h4{margin:0;color:var(--brand-navy);font-size:.8rem}.profit-cost-breakdown>.profit-calculation-rows{margin-top:5px;border-top:1px solid var(--border)}.profit-calculation-details{padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.profit-calculation-details summary{display:flex;align-items:center;min-height:42px;cursor:pointer;color:var(--text);font-size:.84rem;font-weight:700}.profit-calculation-details-body{padding-bottom:10px}@media (max-width:640px){.profit-summary-strip{gap:5px;padding-inline:8px;font-size:.68rem}.profit-cost-groups{grid-template-columns:1fr;gap:8px}}.module-stack{display:grid;grid-gap:16px;gap:16px}.module-block h4{margin:0 0 8px;font-size:1rem}.data-table{width:100%;border-collapse:collapse;font-size:.92rem}.data-table td,.data-table th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--border);vertical-align:top}.data-table th{color:var(--muted);font-weight:600}.progress{display:grid;grid-gap:8px;gap:8px}.progress li[aria-current=step]{font-weight:700;color:var(--accent)}:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:2px}@media (max-width:767px){.is-app .topbar{padding-top:calc(6px + env(safe-area-inset-top, 0px));padding-bottom:4px}.is-app .main{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.is-app .main:has(.result-tabs){padding-top:0}.is-app h1,.is-app h2{margin:0 0 6px}.is-app .stack{gap:8px}.is-app .stack>h1,.is-app .stack>h2,.is-app .stack>p{margin:0}.is-app .hero h1{margin:0 0 4px}.is-app .hero p{margin:0}.is-app .card{padding-top:10px;padding-bottom:10px;margin-bottom:8px}.is-app .stack>.card{margin-bottom:0}.is-app .card.stack{gap:8px}.is-app .card>h2,.is-app .card>p{margin:0 0 6px}.is-app .card>h2:last-child,.is-app .card>p:last-child{margin-bottom:0}.is-app .card.stack>h1,.is-app .card.stack>h2,.is-app .card.stack>p{margin:0}.is-app label{gap:4px}.is-app .empty{padding-top:44px;padding-bottom:24px}.is-app .error-box{padding:8px 12px}.is-app .result-item,.is-app .result-list{gap:8px}.is-app .lens-compose .result-item,.is-app .result-listing-card{column-gap:4px}.is-app .domestic-active .result-listing-list,.is-app .domestic-sold .result-listing-list{gap:0}.is-app .market-details-body,.is-app .module-stack{gap:10px}.is-app .ms-region{margin-top:8px}.is-app .ms-region+.ms-region{margin-top:10px}.is-app .market-summary-note,.is-app .market-summary-quality-note{margin-bottom:8px}.is-app .mercari-aggregate,.is-app .yahoo-aggregate,.is-app .yahoo-flea-aggregate{margin-bottom:.5rem}.is-app .lens-compose{gap:8px}.is-app .lens-compose-header{gap:6px}.is-app .identify-confirm-header{top:calc(52px + env(safe-area-inset-top, 0px));gap:6px;padding-top:6px;padding-bottom:8px}.is-app .result-tabs{gap:2px}.is-app .result-tabs:has(.mall-tabs-bar){gap:0}.is-app .result-tabs-bar{position:-webkit-sticky;position:sticky;z-index:8;padding:0 16px;min-height:var(--result-tabs-bar-height,40px);--result-tabs-bar-height:40px}.is-app .result-tabs-bar,.is-app .result-tabs-sticky{top:var(--app-topbar-height,calc(59px + env(safe-area-inset-top, 0px)));margin:0 -16px}.is-app .result-tabs-sticky{z-index:10;padding:6px 16px 4px}.is-app .result-tabs-sticky .result-tabs-bar{position:static;margin:0;padding:0}.is-app .mall-tabs-bar{position:-webkit-sticky;position:sticky;top:calc(var(--app-topbar-height, calc(59px + env(safe-area-inset-top, 0px))) + var(--result-tabs-bar-height, 40px));z-index:7;margin:0 -16px;padding:0 16px}.is-app .result-tab-panel{gap:6px}.is-app .result-tab{min-height:36px;padding:2px}.is-app .result-tab-kicker{font-size:.58rem}.is-app .result-tab-name{font-size:.72rem}.domestic-product-card .listing-actions{display:grid;grid-gap:2px;gap:2px;justify-items:start}.domestic-product-card .listing-sep{display:none}.domestic-product-card .listing-use-title{min-height:var(--tap)}}.currency-settings-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:768px){:root{--max:900px}.mobile-nav{display:none}.desktop-nav{display:flex}.main{padding-bottom:32px}.main:has(.job-detail){width:min(100%,1040px)}.has-search-sticky{padding-bottom:5.5rem}.has-lens-compose{padding-bottom:7.5rem}.has-lens-compose .search-sticky{left:50%;right:auto;width:min(calc(100% - 48px),720px);transform:translateX(-50%);border:1px solid var(--border);border-bottom:none;border-radius:12px 12px 0 0}.has-identify-confirm{padding-bottom:9.5rem}.has-search-sticky .search-sticky{left:50%;right:auto;width:min(calc(100% - 32px),1040px);transform:translateX(-50%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 12px;border:1px solid var(--border);border-bottom:none;border-radius:12px 12px 0 0}.has-search-sticky .search-sticky-query{grid-column:1;grid-row:1}.has-search-sticky .search-sticky-extra{grid-column:1;grid-row:2}.has-search-sticky .search-sticky-actions{grid-column:2;grid-row:1/span 2}.has-search-sticky .search-sticky-submit{flex:0 0 auto;width:auto;min-height:40px;padding:8px 14px;font-size:.875rem;white-space:nowrap}.has-search-sticky .token-assistant{left:50%;right:auto;width:min(calc(100% - 32px),1040px);transform:translateX(-50%);bottom:calc(3.75rem + env(safe-area-inset-bottom, 0px));border-radius:12px 12px 0 0}.domestic-sold-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.domestic-product-card.has-thumb{grid-template-columns:88px minmax(0,1fr)}.domestic-product-card.has-thumb .thumb{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){:not(.job-row-spinner):not(.identify-spinner){animation:none!important;transition:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.has-search-chrome .topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;overflow:visible}.search-chrome{position:relative;z-index:1;min-width:0;overflow:visible}.search-chrome-bar{display:flex;align-items:center;gap:6px;min-height:40px;padding:2px 6px 2px 8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px rgb(16 24 40/4%)}.search-chrome.is-editing .search-chrome-bar{align-items:flex-start;padding-top:6px;padding-bottom:8px}.search-chrome-icon,.search-chrome-picture{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border:none;background:transparent;padding:0;cursor:pointer}.search-chrome-picture img{width:28px;height:28px;object-fit:cover;border-radius:4px}.search-chrome-field{position:relative;flex:1 1;min-width:0;margin:0}.search-chrome-text-wrap{position:relative;flex:1 1;min-width:0;display:flex;align-items:center;min-height:32px}.search-chrome-text{flex:1 1;min-width:0;display:block;width:100%;height:32px;min-height:32px;max-height:32px;margin:0;padding:0 4px;border:none;background:transparent;text-align:left;font:inherit;font-size:1rem;line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;color:inherit}.search-chrome-text-wrap.has-clear .search-chrome-text{padding-right:40px}.search-chrome-field input,.search-chrome-field textarea{width:100%;border:none;background:transparent;padding:0 4px;font:inherit;font-size:1rem}.search-chrome-field input{min-height:32px}.search-chrome-field textarea{display:block;box-sizing:border-box;min-height:32px;max-height:min(36vh,260px);height:32px;padding:4px;line-height:1.45;resize:none;overflow-x:hidden;overflow-y:auto;field-sizing:content}.search-chrome-field.has-clear textarea{padding-right:40px}.search-chrome-field input[type=search]::-webkit-search-cancel-button,.search-chrome-field input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-chrome-clear{margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.search-chrome-text-wrap .search-chrome-clear{position:absolute;right:0;top:0;bottom:0;width:40px;height:auto;min-height:32px}.search-chrome-field .search-chrome-clear{position:absolute;top:0;right:0;width:32px;height:32px;font-size:.95rem}@media (max-width:767px){.search-chrome-field textarea{max-height:min(32dvh,220px)}.search-chrome-field .search-chrome-clear,.search-chrome-text-wrap .search-chrome-clear{width:40px;min-width:40px}}.search-conditions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;margin:0;padding:8px 10px 10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(16,24,40,.14);display:grid;grid-gap:6px;gap:6px;font-size:.78rem;max-height:min(70vh,calc(100dvh - var(--app-topbar-height, 80px) - 72px));overflow-x:hidden;overflow-y:auto}.search-chrome-image-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:6px;gap:6px;margin-top:6px}.search-chrome-image-actions .btn{min-height:34px;padding:5px 8px;font-size:.8rem}.search-conditions-title{margin:0 0 2px;font-size:.92rem}.search-conditions label{gap:3px;font-size:.75rem;font-weight:600}.search-conditions fieldset{margin:0;padding:0;border:none;display:grid;grid-gap:3px;gap:3px}.search-conditions legend{padding:0;font-size:.75rem;font-weight:600}.search-conditions input[type=text],.search-conditions select{min-height:30px;padding:4px 8px;font-size:.78rem;border-radius:6px}.search-conditions .token-chip{font-size:.75rem;padding:1px 7px;min-height:26px}.search-conditions .btn-row{gap:4px}.search-conditions-primary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:8px;gap:8px;align-items:end}.search-conditions-primary-row>fieldset,.search-conditions-primary-row>label{min-width:0}.search-conditions-primary-row select{width:100%}.search-conditions-primary-row .btn-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.search-conditions-range-group{padding-top:2px}.search-conditions-help-legend{display:inline-flex;align-items:center;gap:5px}.search-conditions-help{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--muted);font:inherit;line-height:1}.search-conditions-help-popover{margin:2px 0 4px;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--muted);font-size:.72rem;line-height:1.45}.search-conditions-price-row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:6px}.search-conditions-price-row label{flex:1 1;min-width:0}.search-conditions-price-row input{width:100%;min-width:0}.search-conditions-price-sep{flex:0 0 auto;padding-bottom:8px;color:var(--muted);font-weight:600;font-size:.78rem;line-height:1}.search-conditions-hint{margin:0 0 8px;color:var(--muted);font-size:.82rem;line-height:1.4}.search-conditions-check{display:flex;align-items:center;gap:6px;font-weight:600}.search-conditions-check input{margin:0;width:14px;height:14px}.search-conditions-submit{width:100%;min-height:36px;padding:6px 12px;font-size:.88rem;display:inline-flex;align-items:center;justify-content:center;gap:8px}.search-condition-section{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.search-condition-summary{display:grid;grid-template-columns:7em minmax(0,1fr) auto;align-items:center;width:100%;min-height:34px;padding:3px 2px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:650;text-align:left;cursor:pointer}.search-condition-summary-value{min-width:0;overflow:hidden;color:var(--muted);font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.search-condition-section.is-open .search-condition-summary>:last-child{transform:rotate(90deg)}.search-condition-detail{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:3px 2px 8px;overflow-x:hidden}.search-condition-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.search-condition-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.condition-selection{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.condition-selection legend{padding:0;font-weight:650}.condition-selection-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.condition-selection-mode label{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:6px 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-weight:600}.condition-selection-mode input,.condition-selection-option input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0}.condition-selection-options{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;padding-top:2px}.account-condition-option,.condition-selection-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;min-width:0;padding:1px 0;border:0;border-radius:0;background:transparent}.account-condition-option span,.condition-selection-option-label{display:grid;grid-gap:2px;gap:2px;min-width:0}.account-condition-option strong,.condition-selection-option-label>span{color:var(--text);font-size:.82rem;font-weight:650;line-height:1.3}.account-condition-option small,.condition-selection-option small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.25}.account-condition-options{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;margin:0;padding:0;border:0}.account-condition-options legend{padding:0;font-weight:650}.account-condition-option input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0}.account-condition-actions{display:flex;align-items:center;gap:10px}.account-listing-shipping-settings{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;border:0}.account-listing-shipping-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:1px 0;color:var(--text);font-size:.82rem;line-height:1.3}.account-listing-shipping-option input{width:16px;height:16px;margin:1px 0 0}.search-conditions-actions{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:6px;gap:6px;padding-top:4px;background:var(--surface)}.search-conditions-close{min-height:36px;padding:6px 10px;font-size:.85rem}@media (max-width:767px){.search-chrome-image-actions .btn{min-height:40px;font-size:.84rem}.search-conditions{left:-6px;right:-6px;max-height:min(78dvh,calc(100dvh - var(--app-topbar-height, 80px) - 16px));padding-bottom:max(10px,env(safe-area-inset-bottom))}}.category-settings{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-x:hidden}.category-name-ellipsis{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-choice-list{display:grid;grid-gap:0;gap:0;min-width:0;overflow-x:hidden}.category-choice-row{display:grid;grid-template-columns:1.2em minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;width:100%;min-height:32px;padding:2px 4px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.category-choice-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-choice-count{flex-shrink:0;color:var(--muted);font-size:.72rem;white-space:nowrap}.category-suggest-heading{margin:4px 0 0;color:var(--muted);font-size:.7rem;font-weight:650}.category-suggest-error{display:flex;align-items:center;justify-content:space-between;gap:8px}.category-all-link,.category-reset-auto,.category-retry{min-height:32px;padding:2px 4px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.category-all-link{display:flex;align-items:center;justify-content:space-between;width:100%}.category-mapped-hint{margin:-2px 2px 2px;color:var(--muted);font-size:.68rem}.category-preview-panel{display:grid;grid-gap:5px;gap:5px;padding:7px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent-soft,var(--surface)) 45%,var(--surface))}.category-preview-panel.is-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.category-preview-panel h3,.category-preview-panel p{margin:0}.category-preview-path{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;min-width:0;overflow-x:hidden;list-style:none}.category-preview-path li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:30px;padding:3px 6px;overflow:hidden;white-space:nowrap;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:.78rem}.category-preview-path li:not(:last-child){color:var(--muted)}.category-preview-path .category-name-ellipsis,.category-preview-path li>:not(.btn){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-preview-path .btn{flex:0 0 auto;min-height:28px;padding:3px 7px;font-size:.72rem;white-space:nowrap}.category-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.category-market,.category-market-list{display:grid;grid-gap:3px;gap:3px}.category-market-summary{display:grid;grid-template-columns:6.5em minmax(0,1fr) auto;align-items:center;width:100%;min-height:34px;padding:3px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-weight:600;text-align:left;white-space:nowrap}.category-market-summary>*{min-width:0}.category-market-value{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;min-width:0;overflow:hidden;color:var(--muted);font-weight:500;text-align:right}.category-market-value .category-name-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.category-market-value small{flex:0 0 auto;color:var(--accent);font-size:.62rem;white-space:nowrap}.category-tree{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;height:min(560px,calc(100dvh - var(--app-topbar-height, 64px) - 120px));max-height:min(560px,calc(100dvh - var(--app-topbar-height, 64px) - 120px));padding:6px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.category-tree-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;grid-gap:6px;gap:6px;flex:0 0 auto;min-width:0}.category-tree-head>*{min-width:0}.category-tree-back,.category-tree-select-current{padding:3px 7px;font:inherit;font-size:.72rem}.category-tree-back,.category-tree-close,.category-tree-select-current{min-height:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--accent)}.category-tree-close{grid-column:1;grid-row:1;min-width:30px;padding:2px 7px;font:inherit;font-size:1rem;line-height:1}.category-tree-root{color:var(--accent);font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.category-tree-back,.category-tree-root{grid-column:2;grid-row:1;min-width:0;overflow:hidden}.category-tree-back{display:flex;align-items:center}.category-tree-back .category-name-ellipsis{flex:1 1 auto}.category-tree-select-current{grid-column:2/-1;grid-row:2;justify-self:end;white-space:nowrap}.category-tree-clear{grid-column:3;grid-row:1;min-height:30px;max-width:13rem;padding:3px 7px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.category-mapping-status,.category-tree-path,.category-tree-selected{margin:0;font-size:.7rem;line-height:1.3}.category-tree-selected small{margin-left:6px;color:var(--muted)}.category-tree-selected{display:flex;align-items:baseline;gap:4px;flex:0 0 auto;min-width:0;white-space:nowrap}.category-tree-selected .category-name-ellipsis{flex:1 1 auto}.category-mapping-status{color:var(--muted)}.category-mapping-status.is-error{color:var(--danger)}.category-tree-list{display:flex;flex:1 1;flex-direction:column;min-height:0;max-height:none;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;list-style:none}.category-tree-list button,.category-tree-list li{flex:0 0 auto;min-width:0;overflow:hidden}.category-tree-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:4px 6px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:transparent;color:var(--text);font:inherit;font-size:.75rem;text-align:left;white-space:nowrap;line-height:1.25}.category-tree-list .category-name-ellipsis{flex:1 1 auto;min-width:0;max-width:100%}.category-tree-affordance{flex:0 0 auto;white-space:nowrap}.job-row.is-busy,.job-row:has(.job-row-main.is-busy){background:var(--surface-raised)}.job-row.is-busy .job-research-action,.job-row.is-busy .job-row-main,.job-row:has(.job-row-main.is-busy) .job-research-action{background:var(--surface-raised)}@media (max-width:767px){.search-conditions{max-height:calc(100dvh - var(--app-topbar-height, 64px) - 8px);padding:5px 8px 7px;gap:2px}.search-condition-summary{min-height:32px}.category-tree-list{min-height:0}.category-tree{height:min(52dvh,440px);max-height:min(52dvh,440px)}.category-tree-list button{min-height:40px}.search-conditions-actions{padding-bottom:calc(4px + env(safe-area-inset-bottom, 0px));z-index:1}}.search-chrome-lightbox{margin-top:8px;padding:8px;background:var(--color-canvas);border-radius:8px;text-align:center}.search-chrome-lightbox img{max-width:100%;max-height:70vh;object-fit:contain}.search-chrome-lightbox-close{display:block;margin:0 0 8px auto;color:var(--color-text);background:transparent;border:1px solid var(--color-text);border-radius:6px;padding:4px 10px}.job-list{list-style:none;margin:0;padding:0}.pull-refresh-surface{min-width:0;touch-action:pan-y;overscroll-behavior-y:contain}.pull-refresh-indicator{display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1;transition:height .16s ease}.job-list-more{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:12px 0 24px}.job-list-more .btn,.job-row{width:100%}.job-row{position:relative;height:64px;min-height:64px;margin:0 0 6px;border:1px solid var(--border);border-radius:8px;overflow:hidden;isolation:isolate;contain:paint;text-align:left;touch-action:pan-y}.job-row-content{position:relative;z-index:1;height:calc(100% + 1px);min-height:0;background:var(--surface);transition:transform .19s cubic-bezier(.22,.8,.28,1)}.job-row.is-swipe-open .job-row-content{transform:translateX(-152px)}.job-row.is-swiping .job-row-content{transition:none}.job-row-delete{inset:0 0 0 auto;place-items:center;border:0;background:var(--danger);color:var(--color-accent-contrast);cursor:pointer;visibility:hidden;opacity:0}.job-row-delete,.job-row-memo{position:absolute;display:grid;width:76px}.job-row-memo{inset:0 76px 0 auto;place-items:center;border:0;border-radius:0;background:var(--accent);color:var(--color-accent-contrast);cursor:pointer;visibility:hidden;opacity:0}.job-row.is-swipe-open .job-row-delete,.job-row.is-swipe-open .job-row-memo,.job-row.is-swiping .job-row-delete,.job-row.is-swiping .job-row-memo{visibility:visible;opacity:1}.job-row-memo:focus-visible,.job-row-memo:hover{background:color-mix(in srgb,var(--accent) 82%,var(--color-surface-hover))}.job-row-memo.is-set{background:color-mix(in srgb,var(--accent) 68%,var(--color-surface))}.job-row-memo:disabled{opacity:.55;cursor:wait}.job-row-delete:focus-visible,.job-row-delete:hover{background:color-mix(in srgb,var(--danger) 82%,var(--color-surface-hover))}.job-row-delete{inset:1px 1px 1px auto;border-radius:0 9px 9px 0}.job-row-memo{inset:1px 77px 1px auto}.job-row-bookmark{position:absolute;top:4px;right:4px;z-index:2;display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:7px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);cursor:pointer}.job-row-bookmark:focus-visible,.job-row-bookmark:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.job-row-bookmark.is-bookmarked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}.job-row-bookmark:disabled{opacity:.55;cursor:wait}.job-row.is-new:before{position:absolute;inset:10px auto 10px 0;z-index:1;width:3px;border-radius:0 3px 3px 0;background:var(--accent);content:""}.job-row-main{width:100%;min-width:0;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:0;gap:0;padding:0 0 0 12px;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.job-row-thumbnail{display:grid;flex:0 0 auto;width:auto;height:100%;place-items:center;align-self:stretch;overflow:hidden;border:0;border-radius:0;background:var(--surface-muted)}.job-row-thumbnail img{display:block}.job-row-thumbnail.is-loading{background:linear-gradient(110deg,var(--surface-muted) 30%,var(--surface) 45%,var(--surface-muted) 60%);background-size:200% 100%;animation:job-thumbnail-loading 1.2s linear infinite}@keyframes job-thumbnail-loading{to{background-position:-200% 0}}.job-row-main.is-busy{cursor:wait}.job-row-research{width:auto;min-width:auto;padding-inline:4px;background:transparent;font-size:.68rem}.job-research-action{position:relative;display:inline-flex}.job-research-popover{position:absolute;left:0;top:calc(100% + 4px);z-index:35;min-width:132px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgb(16 24 40/16%)}.job-research-popover button{width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer}.job-research-popover button:focus-visible,.job-research-popover button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.job-row-body{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:3px;overflow:hidden;padding-right:0}.job-row-meta{display:inline-flex;align-items:center;min-height:13px;gap:6px}.job-row-model-match,.job-row-new{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:4px;font-size:.62rem;font-weight:700;line-height:1}.job-row-new{padding:3px 4px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);letter-spacing:.03em}.job-row-model-match{margin-top:-1px;padding:2px 4px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));color:var(--accent)}.job-row-time{font-size:.75rem;line-height:1.1;color:var(--muted)}.job-row-query{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;color:var(--brand-navy);font-weight:700;line-height:1.24}.job-row-query.is-long-pressable{cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.job-row-query.is-lens-keyword-selection{display:flex;flex-direction:column;white-space:normal}.job-row-prices{display:flex;flex-wrap:nowrap;align-items:baseline;gap:2px 5px;min-width:0;overflow:hidden;white-space:nowrap;color:var(--muted);font-size:.66rem;line-height:1.1}.job-row-prices strong{color:var(--brand-navy);font-size:.76rem;font-weight:700}.job-row-prices .is-profit{color:var(--ok);font-size:.74rem;font-weight:700}.job-row-prices .is-loss{color:var(--danger);font-size:.74rem;font-weight:700}.job-row-profit{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.66rem;line-height:1.1}.job-row-profit.is-profit{color:var(--ok);font-size:.82rem;line-height:1.18;font-weight:700}.job-row-profit.is-loss{color:var(--danger);font-size:.82rem;line-height:1.18;font-weight:700}.listing-sale-select{min-height:30px;margin-top:5px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:.72rem;cursor:pointer}.listing-sale-select.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-weight:700}.job-row-status{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.job-row-status.is-error{color:var(--color-warning)}.job-row-decision{display:block;color:var(--color-text-muted);font-size:.72rem;line-height:1}.job-row-decision.is-good{color:var(--ok)}.job-row-decision.is-caution,.job-row-decision.is-conditional,.job-row-decision.is-no_sales{color:var(--color-warning)}.job-row-decision.is-avoid{color:var(--danger)}.job-row-decision.is-open_opportunity,.job-row-decision.is-unexplored{color:var(--accent)}.job-row-decision.is-unavailable,.job-row-decision.is-unknown{color:var(--color-text-muted)}.job-row:has(+.job-row-memo-preview){margin-bottom:0}.job-row-memo-preview{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 6px;padding:3px 12px 4px;color:var(--muted);font-size:.74rem;line-height:1.25}.job-row-memo-label{flex:0 0 auto;color:var(--brand-navy);font-weight:700}.job-row-memo-label svg{display:block;width:16px;height:16px}.job-row-memo-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-spinner{display:inline-block;flex-shrink:0;box-sizing:border-box;width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:job-spin .7s linear infinite}@keyframes job-spin{to{transform:rotate(1turn)}}.job-toast{position:fixed;left:50%;bottom:calc(72px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:50;display:flex;align-items:stretch;max-width:calc(100vw - 24px);margin:0;padding:0;overflow:hidden;background:var(--color-surface-hover);color:var(--color-text);border-radius:8px;font-size:.9rem;box-shadow:0 8px 28px rgb(0 0 0/24%)}.job-toast-close,.job-toast-link{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.job-toast-link{min-width:0;padding:11px 8px 11px 16px;text-align:left;white-space:nowrap}.job-toast.is-lens-keyword{left:auto;right:max(16px,env(safe-area-inset-right,0px));transform:none}.job-toast.is-lens-keyword .job-toast-link{display:grid;grid-gap:2px;gap:2px;white-space:normal}.job-toast.is-lens-keyword .job-toast-link span:last-child{color:var(--accent);font-weight:700}.job-toast-close{width:44px;min-width:44px;min-height:44px;padding:0;font-size:1.15rem;line-height:1}@media (hover:hover){.job-toast-close:hover,.job-toast-link:hover{background:color-mix(in srgb,var(--color-surface-hover) 75%,transparent)}}.job-toast-close:focus-visible,.job-toast-link:focus-visible{outline:2px solid var(--color-text);outline-offset:-3px}.image-search-page{padding-bottom:72px}.image-search-page.is-initial{min-height:calc(100dvh - var(--app-topbar-height, 80px) - 32px);padding-bottom:0;align-content:center}.image-condition-mode{display:flex;align-items:center;flex:0 0 auto;width:auto;padding:0;white-space:nowrap}.image-condition-mode-options{display:inline-flex;gap:4px}.image-condition-mode-options .btn{min-height:40px;padding:7px 10px;font-size:.82rem}.image-condition-mode-options .btn.is-selected{border-color:var(--accent);background:var(--accent);color:#ffffff}.image-search-pickers{display:flex;justify-content:center;gap:27px}.image-search-pickers .btn{display:grid;place-items:center;grid-gap:10.5px;gap:10.5px;width:min(42vw,285px);min-height:189px;padding:24px;border-radius:27px;font-size:1rem;font-weight:700;box-shadow:0 4px 16px rgb(16 24 40/10%);background:#1b3557;color:#ffffff;border:1px solid #1b3557}.image-search-pickers .btn:hover:not(:disabled){background:color-mix(in srgb,#1b3557 86%,#ffffff);border-color:color-mix(in srgb,#1b3557 86%,#ffffff)}.image-picker-icon{display:grid;place-items:center;width:81px;height:81px;border-radius:50%;background:var(--color-info-surface);color:var(--accent);font-size:3rem;line-height:1}.image-picker-icon svg{display:block;width:48px;height:48px}.image-preview-toolbar{--image-preview-toolbar-height:52px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:var(--image-preview-toolbar-height);gap:12px;padding:6px 0}.image-search-float-tools{display:flex;align-items:center;gap:9px}.image-search-float-tool{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);box-shadow:0 3px 12px rgb(16 24 40/18%);cursor:pointer}.image-search-float-tool span{font-size:1.15rem;font-weight:800;line-height:1}.image-search-float-tool svg{display:block}.image-search-float-tool.is-set{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.image-search-tool-dialog-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:calc(16px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) calc(16px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));background:var(--color-backdrop);overscroll-behavior:contain}.image-search-tool-dialog{display:grid;grid-gap:18px;gap:18px;width:min(100%,420px);max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--color-shadow)}.image-search-tool-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-search-tool-dialog-heading h2{margin:0;color:var(--text);font-size:1.1rem}.image-search-tool-dialog-close{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer}.image-search-tool-dialog-field{gap:8px;font-size:.86rem}.image-search-tool-dialog-field input{width:100%;min-height:48px;font-size:16px}.image-search-tool-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.image-search-tool-dialog-actions .btn{min-width:96px}.image-search-condition-dialog{display:grid;grid-gap:10px;gap:10px}.image-search-condition-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;color:var(--muted);font-size:.82rem}.image-search-condition-summary strong{color:var(--text);font-size:.9rem}.image-search-condition-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.image-search-condition-choice{min-height:34px;padding:4px 6px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;cursor:pointer}.image-search-condition-choice.is-selected{border-color:var(--accent);background:var(--accent);color:var(--color-accent-contrast);font-weight:700}.image-search-condition-dialog .condition-selection{gap:8px}.image-search-condition-dialog .condition-selection-options{max-height:300px;overflow-y:auto}.image-search-preview{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:8px;background:var(--surface-raised);pointer-events:none}.image-crop-area{position:relative;width:100%;line-height:0;cursor:-webkit-grab;cursor:grab;touch-action:none}.image-crop-area:active{cursor:-webkit-grabbing;cursor:grabbing}.image-crop-stage{position:relative;width:min(100%,720px);background:var(--surface-raised);overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-preview-close{position:static;font-size:1.8rem;font-weight:500;line-height:1}.image-preview-close:focus-visible,.image-preview-close:hover{background:var(--color-overlay-soft);color:var(--color-text)}.image-crop-selection{position:absolute;box-sizing:border-box;border:2px solid var(--color-text);background:rgb(20 60 120/12%);box-shadow:0 0 0 9999px var(--color-overlay-scrim);cursor:move;touch-action:none;z-index:1}.image-crop-handle{position:absolute;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;touch-action:none}.image-crop-handle:after{content:"";position:absolute;inset:11px;border:3px solid var(--color-text);border-radius:50%;background:var(--accent);box-shadow:0 1px 4px rgb(16 24 40/45%)}.image-crop-handle{z-index:2}.handle-nw{left:-22px;top:-22px;cursor:nwse-resize}.handle-ne{right:-22px;top:-22px;cursor:nesw-resize}.handle-sw{left:-22px;bottom:-22px;cursor:nesw-resize}.handle-se{right:-22px;bottom:-22px;cursor:nwse-resize}.image-crop-help{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.image-crop-controls{display:grid;grid-gap:6px;gap:6px}.image-crop-full{justify-self:start;min-height:44px}.image-search-sticky{position:-webkit-sticky;position:sticky;bottom:calc(56px + env(safe-area-inset-bottom, 0px));z-index:5;padding-top:8px}.image-search-sticky .btn{width:100%}.image-search-sticky-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.image-search-sticky-actions .btn{width:100%;min-width:0;white-space:nowrap}.quick-sold-result{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:680px;margin-inline:auto;padding:10px;font-size:.8rem;line-height:1.35;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.quick-sold-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.quick-sold-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.quick-sold-debug-button{padding:7px 9px;font-size:.72rem;white-space:nowrap}.quick-sold-heading h2{margin:0;font-size:1.1rem;line-height:1.25}.quick-sold-heading .muted{margin:3px 0 0;font-size:.72rem;line-height:1.35}.quick-sold-source-button{flex:0 0 60px;width:60px;height:60px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);cursor:zoom-in;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.quick-sold-source-button img{display:block;width:100%;height:100%;object-fit:contain}.quick-sold-fields{display:grid;grid-gap:8px;gap:8px}.quick-sold-result label{display:grid;grid-gap:3px;gap:3px;font-size:.76rem;font-weight:600}.quick-sold-result input{min-height:36px;box-sizing:border-box;font:inherit;font-size:16px}.quick-sold-info-toggle,.quick-sold-result input{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:7px}.quick-sold-info-toggle{display:flex;align-items:center;justify-content:space-between;background:var(--surface-raised);color:inherit;font:inherit;font-size:.78rem;font-weight:700;text-align:left;cursor:pointer}.quick-sold-collapsed-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quick-sold-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.quick-sold-identity div{min-width:0;padding:7px 9px;border-radius:8px;background:var(--surface-raised)}.quick-sold-identity dt{color:var(--muted);font-size:.78rem}.quick-sold-identity dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.quick-sold-match{margin:0;font-size:.78rem;font-weight:700;color:var(--accent)}.quick-sold-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.quick-sold-suggestions button{cursor:pointer}.quick-sold-suggestions a,.quick-sold-suggestions button{border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);padding:4px 9px;color:var(--accent)}.quick-sold-suggestions a{text-decoration:none}.quick-sold-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.quick-sold-metrics div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px;border-radius:7px;background:var(--surface-raised)}.quick-sold-metrics span{color:var(--muted);font-size:.66rem;line-height:1.25}.quick-sold-metrics strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.quick-sold-metrics strong.is-positive{color:var(--ok)}.quick-sold-chart{display:grid;grid-gap:4px;gap:4px;padding-top:2px}.quick-sold-chart h3{margin:0;font-size:.82rem}.quick-sold-chart .analysis-empty{margin:4px 0}.quick-sold-chart>.chart-svg{display:block;width:100%;height:auto;max-height:none}.quick-sold-trend-meta{width:100%;gap:5px}.quick-sold-trend-meta .metrics-card{min-width:0;padding:5px 6px}.quick-sold-trend-meta .metrics-card dd{overflow:hidden;text-overflow:ellipsis}.quick-sold-trend-chart{width:100%;height:280px;min-height:260px;overflow:visible}.quick-sold-trend-chart>.chart-svg{display:block;width:100%;height:100%}.quick-sold-trend-chart .chart-line{stroke-width:1.25}.quick-sold-trend-chart>.analysis-empty{height:100%}.quick-sold-list{display:grid;grid-gap:6px;gap:6px}.quick-sold-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.quick-sold-list-heading h3{margin:0;font-size:.82rem}.quick-sold-list-heading span{color:var(--muted);font-size:.68rem}.quick-sold-list ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.quick-sold-list li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:8px;gap:8px;padding:7px;border:1px solid var(--border);border-radius:8px}.quick-sold-list img,.quick-sold-list-placeholder{width:56px;height:56px;border-radius:5px;background:var(--surface-raised);object-fit:contain}.quick-sold-list a,.quick-sold-list strong{display:block;overflow-wrap:anywhere;font-size:.84rem;line-height:1.3}.quick-sold-list a{color:var(--accent);text-decoration:none}.quick-sold-list p,.quick-sold-list small{display:block;margin:3px 0 0;color:var(--muted);font-size:.76rem}.quick-sold-sheet-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:var(--color-backdrop)}.quick-sold-sheet{width:min(680px,100%);max-height:82vh;overflow:auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));border-radius:16px 16px 0 0;background:var(--surface);box-shadow:var(--color-shadow)}.quick-sold-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.quick-sold-sheet-heading-actions{display:flex;align-items:center;gap:6px}.quick-sold-copy-button{padding:5px 8px;font-size:.72rem;white-space:nowrap}.quick-sold-sheet h4,.quick-sold-sheet-heading h3{margin:0;font-size:.9rem}.quick-sold-sheet section{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.quick-sold-analysis-list,.quick-sold-candidate-trace{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:20px;font-size:.76rem}.quick-sold-analysis-fields{display:grid;grid-gap:5px;gap:5px;margin:0}.quick-sold-analysis-fields div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:7px;gap:7px;padding:4px 6px;border-radius:6px;background:var(--surface-raised)}.quick-sold-analysis-fields dt{color:var(--muted);font-size:.72rem}.quick-sold-analysis-fields dd{margin:0;overflow-wrap:anywhere;font-size:.76rem;font-weight:600}.quick-sold-analysis-summary{margin:0;color:var(--muted);font-size:.74rem}.market-search-url-row{display:grid;grid-gap:6px;gap:6px}.market-search-url-link{color:var(--accent);font-size:.72rem;text-decoration:underline}.market-search-url-display{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.market-search-url-copy{justify-self:start;padding:2px 8px;font-size:.68rem}.market-search-attempts{gap:7px!important;margin-top:0!important}.market-search-attempt{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid color-mix(in srgb,var(--ok) 45%,var(--border));border-radius:8px;background:var(--surface);color:var(--text)}.market-search-attempt h5{margin:0;color:var(--ok);font-size:.82rem}.market-search-attempt-value{margin:0!important;font-weight:400!important;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.market-search-attempt-value span{color:var(--muted);font-weight:700}.market-search-attempt-url a{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere;word-break:break-word}.market-search-attempt-actions{display:flex;flex-wrap:wrap;gap:8px}.market-search-attempt-copy,.market-search-attempt-open{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;font-size:.76rem;text-decoration:none}.market-search-attempt .muted{margin:0;font-size:.72rem}.quick-sold-feature-list{display:grid;grid-gap:2px;gap:2px;margin:3px 0 0;padding-left:20px;font-size:.74rem}.quick-sold-raw-details{margin-top:5px;font-size:.72rem}.quick-sold-raw-details pre{max-height:220px;margin:5px 0 0;padding:7px;overflow:auto;border-radius:6px;background:var(--surface-raised);white-space:pre-wrap;overflow-wrap:anywhere}.quick-sold-adopted-candidate{margin:6px 0 0;padding:6px 7px;border-radius:7px;background:var(--color-success-surface);color:var(--ok);font-size:.76rem;overflow-wrap:anywhere}.quick-sold-adopted-candidate h4{color:var(--ok)}.quick-sold-adopted-candidate p{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.quick-sold-candidate-trace li{padding:6px;border-radius:7px;background:var(--surface-raised)}.quick-sold-candidate-trace li>div{display:flex;justify-content:space-between;gap:8px}.quick-sold-candidate-trace p,.quick-sold-candidate-trace small{display:block;margin:2px 0 0;color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.quick-sold-ebay-link{display:inline-block;margin-top:4px;color:var(--accent);font-size:.7rem;font-weight:700;text-decoration:none}.quick-sold-detail-accordion{margin-top:7px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;font-size:.74rem}.quick-sold-detail-accordion summary{cursor:pointer;font-weight:700}.bottom-nav{display:none}@media (max-width:767px){.quick-sold-result{gap:6px;padding:8px}.quick-sold-heading h2{font-size:1rem}.quick-sold-heading .muted{font-size:.66rem}.quick-sold-source-button{flex-basis:52px;width:52px;height:52px}.quick-sold-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-sold-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.quick-sold-metrics div{padding:5px 4px}.quick-sold-metrics span{font-size:.58rem}.quick-sold-metrics strong{font-size:.7rem}.has-search-chrome .brand-row .brand{font-size:.95rem}.has-search-chrome .brand-row{min-height:0;max-height:2.4rem;overflow:hidden;transition:max-height .25s ease,opacity .25s ease,margin .25s ease}.has-search-chrome .topbar.is-brand-hidden .brand-row{max-height:0;opacity:0;margin:0;pointer-events:none;visibility:hidden}.has-search-chrome .topbar{grid-template-columns:auto minmax(0,1fr)}.has-search-chrome .desktop-nav{display:none}.has-search-chrome .search-chrome{grid-column:1/-1}.bottom-nav{display:flex;flex-wrap:nowrap;position:fixed;inset:auto 0 0;width:100%;z-index:30;background:var(--color-chrome-surface);border-top:1px solid var(--color-chrome-border);color:var(--color-chrome-text);padding:2px 8px calc(2px + env(safe-area-inset-bottom, 0px));transition:transform .25s ease}.bottom-nav.is-hidden{transform:translateY(100%);pointer-events:none}.bottom-nav-link{position:relative;display:flex;flex:1 1;min-width:0;align-items:center;min-height:56px;justify-content:center;color:var(--color-chrome-text);text-decoration:none}.bottom-nav-link.active{color:var(--color-chrome-text);font-weight:inherit}.favorites-page{padding-bottom:calc(var(--mobile-bottom-nav-height) + 12px)}.is-app .main{padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.has-lens-compose{padding-bottom:calc(var(--mobile-bottom-nav-height) + 148px)}.has-identify-confirm .search-sticky,.has-lens-compose .search-sticky{bottom:var(--mobile-bottom-nav-height);z-index:25;padding-bottom:8px}.is-app .lens-compose-source-image{margin-top:-8px}.has-lens-compose .lens-compose-footer{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:var(--mobile-bottom-nav-height);border:1px solid var(--border);border-bottom:none;border-radius:12px 12px 0 0}.has-identify-confirm{padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-identify-action-height) + 8px)}.image-search-page{padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-action-bar-height) + var(--mobile-image-picker-height) + var(--mobile-fixed-action-gap) * 3 + 16px)}.image-search-page.is-initial{min-height:calc(100dvh - var(--app-topbar-height, 80px) - var(--mobile-bottom-nav-height) - 32px);padding-bottom:0}.image-search-page:has(.image-search-preview){padding-bottom:0;overflow:hidden;overscroll-behavior:none}.image-search-pickers{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-action-bar-height) + var(--mobile-fixed-action-gap) * 2);z-index:25;margin:0}.image-search-page.is-initial .image-search-pickers{position:static}.image-search-pickers .btn{min-height:var(--mobile-image-picker-height);box-shadow:0 2px 12px rgb(16 24 40/12%)}.image-search-sticky{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-fixed-action-gap));z-index:25;margin:0;padding:0}.image-search-sticky .btn{min-height:var(--mobile-action-bar-height);box-shadow:0 2px 12px rgb(16 24 40/12%)}.image-search-page:has(.image-search-preview) .image-search-preview{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - var(--app-topbar-height, 80px) - 16px - var(--mobile-bottom-nav-height) - var(--mobile-action-bar-height) - var(--mobile-fixed-action-gap) * 2 - var(--image-preview-toolbar-height, 52px));background:var(--surface-raised)}.image-search-page:has(.image-search-preview) .image-crop-area{display:inline-block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:100%;max-height:calc(100dvh - var(--app-topbar-height, 80px) - 16px - var(--mobile-bottom-nav-height) - var(--mobile-action-bar-height) - var(--mobile-fixed-action-gap) * 2 - var(--image-preview-toolbar-height, 52px))}.image-search-page:has(.image-search-preview) .image-crop-stage{display:flex;width:100%;height:calc(100dvh - var(--app-topbar-height, 80px) - 16px - var(--mobile-bottom-nav-height) - var(--mobile-action-bar-height) - var(--mobile-fixed-action-gap) * 2 - var(--image-preview-toolbar-height, 52px));max-height:calc(100dvh - var(--app-topbar-height, 80px) - 16px - var(--mobile-bottom-nav-height) - var(--mobile-action-bar-height) - var(--mobile-fixed-action-gap) * 2 - var(--image-preview-toolbar-height, 52px));align-items:center;justify-content:center;overflow:visible;background:var(--surface-raised)}.image-search-page:has(.image-search-preview) .image-crop-selection{box-shadow:none}.image-search-page:has(.image-search-preview) .image-preview-toolbar{padding-right:max(12px,env(safe-area-inset-right,0px));padding-left:max(12px,env(safe-area-inset-left,0px))}.mobile-selection-search{display:block;position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-fixed-action-gap));z-index:25;transition:bottom .18s ease}.mobile-selection-search .btn{width:100%;min-height:var(--mobile-action-bar-height);box-shadow:0 2px 12px rgb(16 24 40/12%)}.listing-token-fab{bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-fixed-action-gap))}.listing-token-fab.is-active{bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-action-bar-height) + var(--mobile-fixed-action-gap) * 2)}.is-bottom-nav-hidden .listing-token-fab,.is-bottom-nav-hidden .mobile-selection-search{bottom:calc(env(safe-area-inset-bottom, 0px) + var(--mobile-fixed-action-gap))}.is-bottom-nav-hidden .listing-token-fab.is-active{bottom:calc(env(safe-area-inset-bottom, 0px) + var(--mobile-action-bar-height) + var(--mobile-fixed-action-gap) * 2)}.is-app .main:has(.mobile-selection-search){padding-bottom:calc(var(--mobile-action-bar-height) + var(--mobile-fixed-action-gap) * 2 + env(safe-area-inset-bottom, 0px))}.job-toast{bottom:calc(var(--mobile-bottom-nav-height) + 8px)}.job-toast.is-lens-keyword{left:auto;right:max(12px,env(safe-area-inset-right,0px));transform:none}}@media (min-width:768px){:root{--max:1040px}.image-search-page.is-initial{min-height:calc(100dvh - var(--app-topbar-height, 80px) - 48px)}.bottom-nav{display:none}.job-row{height:64px;min-height:64px}.job-row-main{height:100%;min-height:0}}@media (min-width:1024px){.sourcing-judgement>.price-match .price-match-heading,.sourcing-judgement>.price-match .price-match-row{width:min(100%,760px);margin-inline:auto}}.sourcing-judgement{display:grid;grid-gap:6px;gap:6px;margin-bottom:8px}.profit-simulation{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.profit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profit-heading-keyword{justify-content:flex-start;min-width:0}.profit-keyword{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700}.profit-heading-actions{display:flex;align-items:center;gap:8px}.profit-source-image-button{display:inline-flex;flex:0 0 auto;width:36px;height:36px;padding:0;border:0;border-radius:7px;background:transparent;cursor:zoom-in}.profit-source-image{width:36px;height:36px;border:1px solid var(--border);border-radius:7px;object-fit:cover;background:var(--surface-muted)}.profit-image-lightbox{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:24px;background:var(--color-backdrop);cursor:zoom-out}.profit-image-lightbox img{display:block;max-width:min(94vw,720px);max-height:84vh;border-radius:10px;box-shadow:0 12px 34px rgb(0 0 0/45%);object-fit:contain;cursor:default}.profit-image-lightbox-close{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-hover);color:var(--text);font-size:1.7rem;line-height:1;cursor:pointer}.profit-simulation h2,.profit-simulation h3{margin:0}.profit-heading h2{font-size:1.4rem}.profit-heading p{margin:2px 0 0;color:var(--muted);font-size:.78rem}.profit-save{min-height:40px;padding:6px 12px;white-space:nowrap}.profit-summary{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.profit-summary-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profit-summary-kpis>*{min-width:0;padding:10px 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.profit-summary-kpis>:nth-child(2n){border-right:0}.profit-summary-kpis>:nth-last-child(-n+2){border-bottom:0}.profit-ledger span,.profit-summary span{display:block;color:var(--muted);font-size:.75rem}.profit-summary strong{display:block;margin-top:3px;font-size:1.35rem;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.profit-summary .is-target{color:var(--ok)}.profit-summary .is-negative{color:var(--danger)}.profit-summary-foot{display:flex;flex-wrap:wrap;gap:3px 10px;padding:8px 12px;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem;font-weight:700}.profit-summary-foot span+span{padding-left:10px;border-left:1px solid var(--border)}.profit-editable-kpi{display:block;width:100%;margin:0;border:0;background:transparent;color:var(--text);text-align:center;font:inherit;cursor:text}.profit-editable-kpi>span{padding:0;border:0}.profit-editable-kpi>strong{width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:center;font:inherit;font-size:1.35rem;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:text;border-bottom:1px solid var(--color-accent)!important}.profit-editable-inline>span{border-bottom:1px solid var(--color-brand-orange)!important}.profit-editable-kpi input{width:100%;min-width:0;margin-top:3px;padding:0 0 2px;border:0;border-bottom:1px solid var(--color-accent)!important;border-radius:0;outline:0;background:transparent;color:var(--text);text-align:center;font:inherit;font-size:1.35rem;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profit-editable-kpi>input,.profit-editable-kpi>strong{box-sizing:border-box;height:calc(1.15em + 3px)}.profit-editable-inline{display:inline-flex;min-height:0;margin:0;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:text}.profit-editable-inline>span{display:inline;padding:0;border:0}.profit-editable-inline input{width:5.8rem;min-height:0;padding:0 0 1px;border:0;border-bottom:1px solid var(--color-brand-orange)!important;border-radius:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profit-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.profit-inputs label,.profit-setting-store{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.78rem;font-weight:700}.profit-inputs input,.profit-setting-store select{width:100%;min-width:0;min-height:44px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profit-source{display:flex;flex-wrap:wrap;gap:2px 10px;margin:-2px 0 0;color:var(--muted);font-size:.75rem;line-height:1.35}.profit-market{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:7px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.profit-market>div{min-width:0;padding:0 8px;border-right:1px solid var(--border);text-align:center}.profit-market>div:last-child{border-right:0}.profit-market dt{color:var(--muted);font-size:.72rem}.profit-market dd{margin:2px 0 0;font-size:.9rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.profit-debug,.profit-disclosure,.profit-sold-picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.profit-sold-picker{padding:0 10px}.profit-disclosure{padding:0 12px}.profit-debug summary,.profit-disclosure>summary,.profit-sold-picker summary{display:flex;align-items:center;min-height:42px;cursor:pointer;font-size:.84rem;font-weight:700}.profit-debug summary::marker,.profit-disclosure>summary::marker,.profit-sold-picker summary::marker{font-size:.7rem}.profit-sold-picker button{display:flex;width:100%;justify-content:space-between;gap:10px;margin:0 0 6px;padding:7px;border:0;border-radius:6px;background:var(--surface-muted);color:var(--text);text-align:left;cursor:pointer}.profit-sold-picker button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-sold-picker button b{white-space:nowrap}.profit-ledger-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 0 10px}.profit-ledger section{min-width:0}.profit-ledger h3{margin:0 0 3px;font-size:.84rem}.profit-ledger section>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.profit-ledger section>div:last-child{border-bottom:0}.profit-ledger b{font-size:.96rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.profit-ledger .is-strong{font-size:1.03rem}.profit-detail-settings>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;margin:0 0 10px}.profit-detail-settings dl div{display:flex;justify-content:space-between;gap:6px;font-size:.78rem}.profit-detail-settings dt{color:var(--muted)}.profit-detail-settings dd{margin:0;font-weight:700;white-space:nowrap}.profit-detail-settings>a{display:inline-block;margin:0 0 10px;font-size:.8rem}.profit-debug{margin:0 0 10px;padding:0 8px}.profit-debug summary{min-height:32px;font-size:.76rem}.profit-debug pre{margin:0 0 8px;overflow:auto;font-size:.74rem;white-space:pre-wrap}.profit-saved{margin:0}.profit-summary-compact .profit-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-summary-compact .profit-summary-kpis>*{padding:7px 6px;font-size:.76rem}.profit-link-button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--brand-navy);font:inherit;font-weight:700;cursor:pointer}.profit-summary-compact .profit-ledger{margin:0;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.profit-summary-compact .profit-ledger>summary{justify-content:center;min-height:28px;font-size:.72rem}.profit-summary-compact .profit-ledger-groups{position:absolute;z-index:4;left:8px;right:8px;grid-template-columns:1fr;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.profit-cost,.profit-target{display:grid;align-content:center;min-width:0;text-align:center}.profit-cost span,.profit-target small{color:var(--muted);font-size:.67rem}.profit-cost strong{font-size:.88rem;white-space:nowrap}.profit-target{gap:2px}.profit-settings-list{display:grid;grid-gap:10px;gap:10px}.profit-settings-list fieldset{display:grid;grid-gap:5px;gap:5px;margin:0;padding:9px;border:1px solid var(--border);border-radius:7px}.profit-settings-list legend{font-weight:700}.profit-settings-list p{margin:0;color:var(--muted);font-size:.78rem}.profit-settings-list label{font-size:.84rem}.profit-settings-list input[type=number]{width:7rem;padding:4px;border:1px solid var(--border);border-radius:5px}@media (max-width:640px){.result-tab-name-profit-desktop{display:none}.result-tab-name-profit-mobile{display:inline;font-size:.58rem;line-height:1.04;white-space:nowrap}.is-app .result-tab-name-profit{line-height:1.04}.profit-simulation{gap:8px}.profit-heading p{display:none}.profit-heading h2{font-size:1.35rem}.profit-summary-kpis>*{padding:9px 10px}.profit-editable-kpi input,.profit-editable-kpi>strong,.profit-summary strong{font-size:clamp(1.18rem,5.6vw,1.45rem)}.profit-summary-foot{padding:7px 10px;font-size:.74rem}.profit-source{gap:1px 8px;font-size:.7rem}.profit-ledger-groups{grid-template-columns:1fr;gap:8px}.profit-ledger section>div{min-height:36px}.profit-ledger span{font-size:.78rem}.profit-ledger b{font-size:.95rem}.profit-detail-settings>dl{grid-template-columns:1fr;gap:5px}.profit-market{padding:6px 0}.profit-market>div{padding:0 4px}.profit-market dd{font-size:.86rem}}.profit-summary-compact .profit-summary-kpis>.profit-editable-kpi input,.profit-summary-compact .profit-summary-kpis>.profit-editable-kpi>strong,.profit-summary-compact .profit-summary-kpis>div>strong{font-size:clamp(.98rem,4.6vw,1.16rem)}.profit-result-header{position:relative;display:grid;grid-gap:6px;gap:6px}.profit-result-header .profit-heading{min-height:28px}.profit-result-header .profit-keyword{flex:1 1;font-size:.86rem}.profit-result-header .profit-keyword-button{min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.profit-result-header .profit-keyword-button:focus-visible,.profit-result-header .profit-keyword-button:hover{color:var(--color-accent);text-decoration:underline}.profit-result-header .profit-keyword-button:disabled{color:inherit;cursor:default}.profit-info-button{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font:700 .76rem/1 serif;cursor:pointer}.profit-info-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profit-info-button:disabled{opacity:.45;cursor:default}.profit-header-icon.is-bookmarked,.profit-header-icon.search-memo-button.is-set{color:var(--accent)}.profit-info-button svg{display:block;width:24px;height:24px}.profit-info-popover{position:absolute;z-index:20;top:30px;right:0;display:grid;grid-gap:5px;gap:5px;min-width:188px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow);color:var(--muted);font-size:.78rem}.profit-info-popover span{display:flex;align-items:center;justify-content:space-between;gap:14px}.profit-info-popover b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profit-summary-card .profit-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-summary-card .profit-summary-kpis>*{padding:7px 5px;border-right:0}.profit-summary-card .profit-summary-kpis>:nth-child(n+4){padding-top:2px}.profit-summary-card .profit-summary-kpis>:nth-child(3n){border-right:0}.profit-summary-card .profit-summary-kpis>:nth-last-child(-n+3){border-bottom:0}.profit-summary-card .profit-summary-kpis>*>span{font-size:.7rem}.profit-summary-card .profit-editable-kpi input,.profit-summary-card .profit-editable-kpi>strong,.profit-summary-card .profit-summary-kpis>*>strong{font-size:clamp(.95rem,4.4vw,1.2rem)}.listing-profit-actions{display:flex;align-items:center;gap:5px;margin-top:2px}.listing-profit-actions .listing-sale-select{margin-top:0}.profit-calculation{display:grid;grid-gap:10px;gap:10px}.profit-calculation-heading{display:grid;grid-gap:3px;gap:3px}.profit-calculation-heading h2{margin:0;font-size:1.25rem}.profit-calculation-heading p{margin:0;color:var(--muted);font-size:.78rem}.profit-calculation-card,.profit-calculation-settings{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.profit-calculation-card h3{margin:0 0 5px;font-size:.9rem}.profit-calculation-rows{display:grid;grid-gap:0;gap:0;margin:0}.profit-calculation-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:34px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.profit-calculation-rows>div:last-child{border-bottom:0}.profit-calculation-rows dt{min-width:0;color:var(--muted);font-size:.8rem}.profit-calculation-rows dd{margin:0;color:var(--text);font-size:.88rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.profit-calculation-rows .is-strong dd,.profit-calculation-rows .is-strong dt{color:var(--text);font-weight:800}.profit-calculation-rows .is-negative dd{color:var(--danger)}.profit-calculation-formula{display:grid;grid-gap:2px;gap:2px;margin:7px 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.profit-calculation-settings{padding:0 12px}.profit-calculation-settings summary{display:flex;align-items:center;min-height:42px;cursor:pointer;font-size:.84rem;font-weight:700}.profit-calculation-settings>a{display:inline-block;margin:5px 0 10px;font-size:.8rem}.profit-calculation{min-width:0;gap:0}.profit-calculation-heading{margin-bottom:8px}.profit-calculation-heading h2{font-size:1.15rem}.profit-calculation-breakdown,.profit-calculation-summary{min-width:0}.profit-calculation-breakdown .profit-calculation-rows>div,.profit-calculation-summary .profit-calculation-rows>div{min-height:0;padding:4px 0;border-bottom:0}.profit-calculation-summary .profit-calculation-rows>div{font-size:.9rem}.profit-calculation-summary .profit-calculation-rows dt{color:var(--text);font-size:.9rem}.profit-calculation-summary .profit-calculation-rows dd{font-size:.95rem}.profit-calculation-divider{margin:7px 0;border-top:1px solid var(--border)}.profit-calculation-margin{margin:8px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.profit-calculation-breakdown{margin-top:22px}.profit-calculation-breakdown h3{margin:0 0 6px;font-size:.95rem}.profit-calculation-breakdown .profit-calculation-rows dt{line-height:1.35;overflow-wrap:anywhere}.profit-calculation-breakdown .profit-calculation-rows dd{flex:0 0 auto;margin-left:auto}.profit-calculation-details,.profit-calculation-settings{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.profit-calculation-details{margin-top:18px}.profit-calculation-settings{margin-top:8px}@media (max-width:640px){.profit-calculation-heading{margin-bottom:6px}.profit-calculation-breakdown .profit-calculation-rows>div,.profit-calculation-summary .profit-calculation-rows>div{gap:8px;padding:3px 0}.profit-calculation-summary .profit-calculation-rows dt{font-size:.86rem}.profit-calculation-breakdown .profit-calculation-rows dd,.profit-calculation-summary .profit-calculation-rows dd{font-size:.88rem}.profit-calculation-margin{font-size:.74rem}.profit-calculation-breakdown{margin-top:18px}}.sj-summary{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--brand-gold);border-radius:var(--radius);padding:8px 10px;box-shadow:var(--shadow)}.sj-decision-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}.job-delete-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:var(--color-backdrop)}.job-delete-dialog{width:min(100%,360px);padding:22px;border-radius:12px;background:var(--surface);box-shadow:var(--color-shadow)}.job-delete-dialog p{margin:0;color:var(--text);line-height:1.55}.job-delete-dialog-error{margin-top:12px!important;color:var(--danger)!important;font-size:.88rem}.job-delete-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.job-delete-dialog-actions .btn{min-width:82px}.search-debug-url-list{display:grid;grid-gap:10px;gap:10px;padding:0;margin:12px 0;list-style:none}.search-debug-url-list li{display:grid;grid-gap:3px;gap:3px;overflow-wrap:anywhere}.search-debug-url-list span{color:var(--muted);font-size:.82rem}.search-debug-json{max-height:420px;margin:12px 0 0;padding:12px;overflow:auto;border-radius:8px;background:var(--surface-raised);font:.78rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.job-row-research-label{color:var(--muted);font-size:.78rem;font-weight:700}.sj-source-preview{flex:0 0 42px;width:42px;height:42px;margin-left:auto;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);cursor:zoom-in}.sj-source-preview img{display:block;width:100%;height:100%;object-fit:contain}.sj-kicker{font-size:12px;letter-spacing:.02em;color:var(--muted);flex:0 0 auto}.sj-decision,.sj-kicker{margin:0;font-weight:700}.sj-decision{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-align:right}.sj-decision.is-good{color:var(--ok)}.sj-decision.is-bad{color:var(--danger)}.sj-decision.is-caution,.sj-decision.is-warn{color:var(--color-warning)}.sj-decision.is-info,.sj-decision.is-muted{color:var(--muted)}.sj-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted);flex:0 0 auto}.sj-dot.is-good{background:var(--ok)}.sj-dot.is-caution,.sj-dot.is-warn{background:var(--color-warning)}.sj-dot.is-bad{background:var(--danger)}.sj-dot.is-info{background:var(--accent)}.sj-dot.is-muted{background:var(--muted)}.sj-price-flow{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-width:0}.sj-price-node{flex:1 1;min-width:0}.sj-price-node.is-sold{text-align:right}.sj-price-value{margin:0;font-size:clamp(1.05rem,5.4vw,1.4rem);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.sj-price-discount{margin:3px 0 0;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.2}.sj-price-caption{margin:3px 0 0;font-size:11px;font-weight:600;color:var(--muted)}.sj-price-arrow{flex:0 0 auto;color:var(--muted);font-size:1rem;font-weight:700;padding-bottom:1.05em}.sj-gap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;margin:6px 0 0;font-size:13px;font-weight:600}.sj-gap-label{font-size:11px;font-weight:600;color:var(--muted)}.sj-gap-yen{font-size:16px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.sj-gap-rate{font-size:13px;font-weight:700;color:var(--text-muted)}.sj-gap-basis{margin-left:4px;font-size:10px;font-weight:600;color:var(--muted)}.sj-gap.is-negative .sj-gap-rate,.sj-gap.is-negative .sj-gap-yen{color:var(--danger)}.sj-gap.is-positive .sj-gap-rate,.sj-gap.is-positive .sj-gap-yen{color:var(--ok)}.sj-gap.is-neutral .sj-gap-rate,.sj-gap.is-neutral .sj-gap-yen{color:var(--muted)}.sj-aux,.sj-market,.sj-source{display:grid;grid-gap:4px;gap:4px;margin:8px 0 0;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.sj-market{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sj-aux>div,.sj-market>div,.sj-source>div{min-width:0}.sj-aux dt,.sj-market dt,.sj-source dt{margin:0;font-size:11px;font-weight:600;line-height:1.2;color:var(--muted)}.sj-aux dd,.sj-market dd,.sj-source dd{margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.25}.sj-market>div:last-child{text-align:right}.sj-market>div:nth-child(2){text-align:center}@media (max-width:360px){.sj-market{gap:3px}.sj-market dd,.sj-market dt{font-size:10px}}.sj-sparse{margin-left:6px;font-size:11px;font-weight:700;color:var(--color-warning)}.sj-pace{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px 8px}.sj-pace-rate{font-weight:600;color:var(--text-muted)}.sj-inventory-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px}.sj-competition{font-size:12px;font-weight:600;color:var(--text-muted)}.sj-competition.is-empty{display:none}.sj-source dd{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-weight:600}.sj-source-mall{min-width:0;font-weight:600}.sj-source-price{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sj-disclaimer{margin:6px 0 0;font-size:10px;line-height:1.3;color:var(--muted);font-weight:400}.sj-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px}.sj-details>summary{cursor:pointer;font-size:13px;font-weight:700;min-height:32px;display:flex;align-items:center}.sj-detail-line{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--text-muted)}.sj-why{margin-top:6px}.sj-why summary{cursor:pointer;font-size:13px;font-weight:600;min-height:28px;display:flex;align-items:center}.sj-why ul{margin:4px 0 0;padding-left:1.1em;font-size:12px;line-height:1.4;color:var(--text-muted)}@media (min-width:1024px){:root{--max:var(--desktop-content-max)}.is-app .topbar{padding-right:max(20px,calc((100vw - var(--desktop-content-max)) / 2 + 20px));padding-left:max(20px,calc((100vw - var(--desktop-content-max)) / 2 + 20px))}.is-app .main,.is-app .main:has(.job-detail){width:min(100%,var(--desktop-content-max));margin-inline:auto;padding-right:24px;padding-left:24px}.has-search-chrome .search-chrome{width:min(100%,720px);justify-self:center}.job-detail:has(.quick-sold-result){width:min(100%,720px);margin-inline:auto}.quick-sold-result{width:100%;max-width:none}.job-detail,.result-tab-panel{min-width:0}.analysis-carousel,.domestic-distribution,.graph-carousel,.price-summary-distribution{width:min(100%,var(--desktop-graph-max));margin-right:auto;margin-left:auto}.price-match{width:100%;max-width:none;margin-inline:0}.analysis-carousel-slide.is-chart .analysis-carousel-slide-body,.ebay-sales-trend-chart{max-height:340px;aspect-ratio:2/1}.ebay-sales-trend-chart{width:min(100%,680px);margin-inline:auto}.sourcing-judgement{grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr);column-gap:20px;row-gap:12px;align-items:start}.sourcing-judgement>.sj-summary{grid-column:1;grid-row:1}.sourcing-judgement>.price-match{grid-column:2;grid-row:1/span 2;width:100%;max-width:none;margin:0}.sourcing-judgement>.sj-details{grid-column:1;grid-row:2}.result-listing-card{grid-template-columns:88px minmax(0,1fr);column-gap:16px}.result-listing-list>.result-listing-card{padding:9px 8px}.result-listing-card .thumb{width:88px;height:88px}.favorite-listing-card .result-listing-body,.result-listing-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);grid-auto-rows:auto;align-content:start;align-items:start;grid-column-gap:24px;column-gap:24px;grid-row-gap:6px;row-gap:6px;min-width:0}.result-listing-body>.result-title{grid-column:1;grid-row:1;margin:0;font-size:.9rem;line-height:1.45}.result-listing-body>.listing-price-row{grid-column:2;grid-row:1;min-width:0;margin:0}.result-listing-body>.listing-actions{grid-column:1;grid-row:2;margin-top:0}.favorite-listing-card .sell-like-link{grid-column:2;grid-row:2;margin-top:0}.job-list,.job-list-more{width:min(100%,var(--desktop-list-max));margin-right:auto;margin-left:auto}.job-row{height:64px;min-height:64px;margin-bottom:6px}.job-row-main{grid-template-columns:minmax(0,1fr) auto;padding-right:0;padding-left:12px}.image-search-page{width:min(100%,1040px);margin-right:auto;margin-left:auto;padding-bottom:0}.image-search-page:not(:has(.image-search-preview)){width:min(100%,560px)}.image-search-page:has(.image-search-preview){grid-template-columns:minmax(0,1fr) minmax(280px,360px);column-gap:32px;align-items:start}.image-search-page:has(.image-search-preview)>.image-preview-toolbar{grid-column:1;grid-row:1}.image-search-page:has(.image-search-preview)>.error-box,.image-search-page:has(.image-search-preview)>.image-search-pickers{grid-column:2}.image-search-page:has(.image-search-preview)>.image-search-pickers{grid-row:1}.image-search-page:has(.image-search-preview)>.image-search-sticky{grid-column:1;grid-row:3}.image-search-page:has(.image-search-preview)>.image-crop-stage{grid-column:1;grid-row:2;width:100%;max-width:none}.image-search-page:has(.image-search-preview)>.image-crop-controls{grid-column:2;grid-row:3}.image-search-page:has(.image-search-preview)>.error-box{grid-row:4}.image-search-page:has(.image-search-preview)>.image-search-preview{width:100%;max-width:none;max-height:68vh}.image-search-page .image-search-sticky{position:static;bottom:auto;padding-top:0}.account-page{width:min(100%,1120px);margin-right:auto;margin-left:auto;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;column-gap:20px}.has-search-sticky .search-sticky{width:min(calc(100% - 48px),var(--desktop-content-max))}.listing-token-fab{right:max(20px,calc((100vw - var(--desktop-content-max)) / 2 + 20px))}}@media (min-width:1440px){:root{--desktop-content-max:1360px}}.result-listing-card{grid-template-columns:156px minmax(0,1fr);column-gap:10px}.result-listing-card .thumb{width:156px;height:156px}.result-listing-body{display:grid;align-content:start;grid-gap:7px;gap:7px;padding-top:4px}.result-listing-body>.result-title{margin:0;line-height:1.38}.result-listing-list>.result-listing-card{padding-top:11px;padding-bottom:11px}.ebay-list-sticky-header{display:block;margin:0;padding:3px 0;border-bottom:0;background:transparent}.ebay-list-toolbar{gap:5px}.listing-filter-control{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--muted);font-size:.7rem;white-space:nowrap}.ebay-list-toolbar .listing-sort{flex:0 0 auto;margin-left:auto}.ebay-list-toolbar .listing-toolbar{min-height:30px;padding:0}.ebay-list-toolbar .listing-filter-select,.ebay-list-toolbar .listing-sort-select{padding:3px 5px;font-size:.72rem}.ebay-list-compare-button,.ebay-list-toolbar .listing-filter-select,.ebay-list-toolbar .listing-sort-select{min-height:30px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:5px;background:transparent}.ebay-list-compare-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:3px 7px;color:var(--text);font:inherit;font-size:.72rem;line-height:1.15;cursor:pointer}.ebay-list-compare-button:disabled{color:var(--muted);opacity:.55;cursor:not-allowed}.ebay-list-toolbar-spacer{flex:1 1 auto;min-width:2px}.ebay-research-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(100%,520px);margin:10px auto 2px}.ebay-research-link{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:6px 8px 7px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--brand-navy);text-align:center;text-decoration:none}.ebay-research-link:focus-visible,.ebay-research-link:hover{border-color:color-mix(in srgb,var(--brand-navy) 45%,var(--border));background:color-mix(in srgb,var(--brand-navy) 5%,transparent)}.ebay-research-link-hint{min-width:0;overflow:hidden;color:var(--muted);font-size:.65rem;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ebay-research-link-label{min-width:0;overflow-wrap:anywhere;font-size:clamp(.72rem,2.8vw,.84rem);font-weight:700;line-height:1.2}.result-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:12px 0;text-align:center}.result-empty p{margin:0}.listing-compare-source-close{top:max(10px,env(safe-area-inset-top,0px));right:auto;left:max(10px,env(safe-area-inset-left,0px));z-index:3}.listing-compare-product-image-frame{position:relative;min-height:0;border-radius:0;background:var(--surface-muted)}.listing-compare-product-gesture{position:absolute;inset:0;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.listing-compare-product-track{display:flex;width:300%;height:100%;transform:translate3d(-33.333333%,0,0);will-change:transform}.listing-compare-product-track.is-settling{transition:transform .22s cubic-bezier(.22,.61,.36,1)}.listing-compare-product-slide{display:grid;flex:0 0 33.333333%;min-width:0;min-height:0;place-items:center;overflow:hidden}.listing-compare-product-slide>img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.listing-compare-product-slide .placeholder{width:100%;height:100%;min-height:80px}.listing-compare-nav{position:absolute;top:50%;z-index:2;width:30px;height:30px;flex-basis:30px;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--color-text) 55%,var(--border));border-radius:50%;background:rgb(15 23 42/62%);color:var(--color-text);font-size:.8rem;box-shadow:var(--shadow)}.listing-compare-nav-previous{left:4px}.listing-compare-nav-next{right:4px}.listing-compare-position{position:absolute;bottom:4px;left:50%;z-index:3;min-width:0;min-height:0;margin:0;padding:2px 5px;transform:translateX(-50%);border:1px solid color-mix(in srgb,var(--color-text) 25%,var(--border));border-radius:4px;background:var(--color-overlay-soft);color:var(--color-text);font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;text-align:center;white-space:nowrap;pointer-events:none}.listing-compare-facts-card{display:flex;align-items:baseline;justify-content:center;gap:12px;padding:0;border:0;border-radius:0;background:transparent;text-align:center}.listing-compare-facts-card .listing-price{font-size:1.08rem;font-weight:800}.listing-compare-shipping{color:var(--muted);font-size:.78rem}.listing-compare-product-controls{position:absolute;left:8px;bottom:8px;z-index:3;display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:rgb(15 23 42/62%);color:var(--color-text)}.listing-compare-product-controls button{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.listing-compare-product-controls button:disabled{opacity:.4;cursor:default}.listing-compare-product-controls .listing-compare-product-zoom-reset{width:28px;font-size:.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.result-listing-card{grid-template-columns:156px minmax(0,1fr);column-gap:10px}.result-listing-body{padding-top:3px}.ebay-list-toolbar{gap:3px}.listing-filter-control>span{display:none}.ebay-list-compare-button{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-compare-facts-card{gap:8px}}@media (min-width:768px){.result-listing-card{grid-template-columns:180px minmax(0,1fr);column-gap:16px}.result-listing-card .thumb{width:180px;height:180px}.result-listing-list>.result-listing-card{padding-top:15px;padding-bottom:15px}.result-listing-body{padding-top:5px}.listing-compare-screen{grid-template-rows:auto minmax(0,38%) minmax(0,1fr)}}.ebay-list-sticky-header,.ebay-list-toolbar{background:var(--bg);border:0;box-shadow:none}.ebay-list-compare-button{width:30px;height:30px;padding:3px}.ebay-list-compare-button svg{width:17px;height:17px}.profit-summary-card .profit-summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:4px 8px 5px;border-top:1px solid var(--border);color:var(--muted);font-size:.68rem;line-height:1.25}.profit-summary-card .profit-summary-strip span{display:inline}.profit-summary-card .profit-summary-strip b{color:var(--text)}.profit-summary-card .profit-editable-kpi,.profit-summary-card .profit-editable-kpi>strong{cursor:pointer}.keyword-research-dialog-backdrop,.profit-amount-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;align-items:start;justify-items:center;padding:calc(var(--app-topbar-height, 64px) + env(safe-area-inset-top, 0px) + 8px) max(12px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:var(--color-backdrop)}.keyword-research-dialog,.profit-amount-dialog{width:min(100%,380px);max-height:calc(100dvh - var(--app-topbar-height, 64px) - env(safe-area-inset-top, 0px) - 24px);overflow:auto;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--color-shadow)}@media (min-width:768px){.keyword-research-dialog,.profit-amount-dialog{width:min(100%,760px)}}.keyword-research-dialog h2,.profit-amount-dialog h2{margin:0 0 12px;font-size:1rem}.keyword-research-dialog>label,.profit-amount-dialog>label{display:block;margin-bottom:5px;color:var(--muted);font-size:.78rem;font-weight:700}.profit-amount-input-row{display:flex;align-items:center;gap:6px}.keyword-research-dialog>input,.profit-amount-dialog>input,.profit-amount-input-row>input{width:100%;min-height:42px;box-sizing:border-box;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profit-amount-input-row>input{flex:1 1 auto;min-width:0}.profit-amount-free-button{flex:0 0 auto;min-height:42px;padding:7px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.profit-amount-free-button:focus-visible,.profit-amount-free-button:hover{background:var(--surface-hover)}.keyword-research-dialog>input+label{margin-top:12px}.search-memo-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding:calc(var(--app-topbar-height, 64px) + env(safe-area-inset-top, 0px) + 8px) max(12px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:var(--color-backdrop)}.search-memo-dialog{display:grid;grid-gap:8px;gap:8px;width:min(100%,420px);max-height:calc(100dvh - var(--app-topbar-height, 64px) - env(safe-area-inset-top, 0px) - 24px);overflow:auto;box-sizing:border-box;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--color-shadow)}.search-memo-dialog h2{margin:0;color:var(--text);font-size:1rem}.search-memo-dialog-target{margin:0 0 4px;overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.search-memo-dialog label{color:var(--muted);font-size:.78rem;font-weight:700}.search-memo-dialog textarea{width:100%;min-height:58px;box-sizing:border-box;resize:vertical;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:16px;line-height:1.5}.search-memo-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.search-memo-dialog-actions .btn{min-width:88px;min-height:38px}.profit-amount-candidates{display:grid;grid-gap:5px;gap:5px;margin-top:12px;color:var(--muted);font-size:.75rem;font-weight:700}.profit-amount-candidates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.profit-amount-candidates button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);color:var(--text);font:inherit;font-size:.76rem;line-height:1.3;text-align:center;cursor:pointer}.profit-amount-candidates button>span{white-space:pre-line}.keyword-research-dialog-actions,.profit-amount-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.keyword-research-dialog-actions .btn,.profit-amount-dialog-actions .btn{min-height:38px}.keyword-research-dialog-error{margin:8px 0 0;color:var(--danger);font-size:.78rem}@media (max-width:640px){.ebay-list-compare-button{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}}.result-tabs-list{grid-template-columns:repeat(4,minmax(0,1fr))}.result-tabs-list.result-tabs-list-count-6{grid-template-columns:repeat(6,minmax(0,1fr))}.result-tab-count,.result-tab-name{white-space:nowrap}.result-tab-count{color:var(--muted);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.result-tab.is-active .result-tab-count{color:var(--text)}.result-title-filter-button{flex:0 0 auto;display:grid;width:var(--tap);height:var(--tap);place-items:center;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.result-title-filter-button.is-active,.result-title-filter-button:focus-visible,.result-title-filter-button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.result-title-filter-fields{align-content:start;gap:6px}.result-title-filter-fields label{margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:700}.result-title-filter-input-row{display:flex;align-items:center;gap:6px}.result-title-filter-fields input{flex:1 1 auto;width:100%;min-height:40px;box-sizing:border-box;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit}.result-title-filter-clear{flex:0 0 auto;display:grid;width:32px;height:32px;place-items:center;margin:0;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}.result-title-filter-clear:focus-visible:not(:disabled),.result-title-filter-clear:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.result-title-filter-clear:disabled{cursor:default;opacity:.35}.result-title-filter-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.result-title-filter-fields span{color:var(--muted);font-size:.72rem}.result-title-filter-keywords-label{margin-top:2px}.result-title-filter-keywords{display:flex;flex-wrap:wrap;gap:6px}.result-title-filter-keyword{min-height:32px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.78rem;line-height:1.15;cursor:pointer}.result-title-filter-keyword:focus-visible,.result-title-filter-keyword:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.result-listing-card.ebay-listing-card{grid-template-columns:117px minmax(0,1fr)}.result-listing-card.ebay-listing-card .thumb{width:117px;height:117px;background:var(--surface-muted)}.result-listing-card.ebay-listing-card .listing-thumb-favorite{top:0;right:0;border-radius:0;background:transparent;box-shadow:none}.result-listing-card.ebay-listing-card .listing-thumb-favorite .favorite-button{width:28px;min-height:28px}.result-listing-card.ebay-listing-card .listing-thumb-favorite .favorite-star{width:14px;height:14px}.result-listing-card.favorite-listing-card{grid-template-columns:minmax(0,1fr) 96px;column-gap:10px}.result-listing-card.favorite-listing-card .thumb{width:96px;height:96px}.favorite-listing-card>.result-listing-body{grid-column:1}.favorite-listing-card>.listing-thumb-col{grid-column:2}.profit-summary-card .profit-summary-strip{flex-wrap:nowrap;justify-content:center;overflow:hidden;white-space:nowrap;gap:0 24px;text-align:center;font-size:clamp(.58rem,2.15vw,.68rem);letter-spacing:-.012em}.profit-summary-card .profit-summary-strip span{flex:0 0 auto}.profit-summary-card .profit-summary-strip span+span{padding-left:0;border-left:0}.profit-calculation-summary .profit-calculation-profit dd,.profit-calculation-summary .profit-calculation-profit dt{font-weight:400}.ebay-shipping-cards{gap:7px;padding:10px 12px}.ebay-shipping-heading{color:var(--brand-navy);font-size:.78rem;font-weight:700}.ebay-shipping-side{gap:3px;padding:0 9px}.ebay-shipping-side small,.ebay-shipping-side span{font-size:.76rem;line-height:1.2}.ebay-shipping-side b{font-size:1.04rem;line-height:1.2}.listing-thumb-image-frame{width:100%;aspect-ratio:1/1;height:auto;min-height:0;overflow:hidden;border-radius:8px;align-self:start}.listing-thumb-image-frame>.thumb-btn{display:block;width:100%;height:100%;min-height:0}.listing-thumb-image-frame .thumb{display:block;max-width:none}.job-row-main{grid-template-columns:minmax(0,1fr) var(--job-row-size)}.job-row-thumbnail{justify-self:end}@media (min-width:768px){.job-row-main{grid-template-columns:minmax(0,1fr) var(--job-row-size)}}.listing-compare-header{grid-area:header;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:4px;gap:4px;min-width:0;padding:5px max(8px,env(safe-area-inset-right,0px)) 5px max(8px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);background:var(--surface)}.listing-compare-header-back{display:grid;flex:0 0 auto;width:34px;min-width:34px;min-height:34px;place-items:center;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-color:transparent;font-size:1.2rem}.listing-compare-header-price{display:grid;min-width:0;align-content:center;justify-items:center;padding:2px 3px;border-left:1px solid var(--border);text-align:center}.listing-compare-header-price span{color:var(--muted);font-size:clamp(.62rem,2.5vw,.8rem);line-height:1.1}.listing-compare-header-price span,.listing-compare-header-price strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-compare-header-price strong{color:var(--text);font-size:clamp(.82rem,3.5vw,1.03rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}@media (max-width:360px){.listing-compare-header{gap:2px;padding-inline:max(5px,env(safe-area-inset-left,0px)) max(5px,env(safe-area-inset-right,0px))}.listing-compare-header-back{width:30px;min-width:30px;min-height:30px}.listing-compare-header-price strong{font-size:.74rem}}@media (min-width:768px){.result-listing-card.ebay-listing-card{grid-template-columns:135px minmax(0,1fr)}.result-listing-card.ebay-listing-card .thumb{width:135px;height:135px;object-fit:contain}}.ebay-list-view-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;min-height:30px;padding:3px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:5px;background:transparent;color:var(--text);cursor:pointer}.ebay-list-view-button.is-active,.ebay-list-view-button:focus-visible,.ebay-list-view-button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.ebay-list-view-button svg{width:17px;height:17px}.listing-photo-detail{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,auto);grid-gap:6px;gap:6px;height:calc(100dvh - var(--app-topbar-height, 72px) - var(--result-tabs-sticky-height, 0px) - 64px);min-height:0;min-width:0;margin-top:8px;padding:8px max(12px,env(safe-area-inset-right,0px)) 10px max(12px,env(safe-area-inset-left,0px));box-sizing:border-box;border:1px solid var(--border);border-radius:9px;background:var(--bg);touch-action:pan-y}.listing-photo-detail-image-frame{min-height:0}.listing-photo-detail>.result-title{display:-webkit-box;max-width:100%;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.86rem;line-height:1.2}.listing-photo-detail .listing-actions{margin:0}.result-source-image-overlay{position:absolute;inset:0;z-index:30}.result-source-image-overlay .listing-compare-source-gesture{position:absolute;inset:0}.result-source-image-research-confirm{position:absolute;top:50%;left:50%;z-index:4;display:grid;grid-gap:12px;gap:12px;width:min(calc(100% - 32px),320px);padding:18px;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--color-text) 18%,var(--border));border-radius:12px;background:var(--color-overlay);color:var(--color-text);box-shadow:0 12px 32px rgb(0 0 0/32%);text-align:center}@media (min-width:768px){.result-source-image-research-confirm{width:min(calc(100% - 32px),560px)}}.result-source-image-research-confirm p{margin:0;line-height:1.5}.result-source-image-research-actions{display:flex;justify-content:center;gap:8px}.result-source-image-research-actions .btn{min-width:88px;min-height:38px}.result-source-image-research-error{color:var(--color-danger);font-size:.8rem;overflow-wrap:anywhere}.result-source-image-overlay-close{position:absolute;top:8px;right:8px;z-index:3;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--color-overlay-soft);color:var(--color-text);font-size:1.35rem;line-height:1;cursor:pointer}.result-source-image-overlay-close:focus-visible,.result-source-image-overlay-close:hover{background:var(--color-overlay)}.result-listing-list.is-tile-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:8px}.result-listing-list.is-tile-view>.listing-tile-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:9px;background:var(--surface);cursor:pointer}.result-listing-list.is-tile-view>.listing-tile-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.result-listing-list.is-tile-view>.listing-tile-card:not(.is-selected):hover{border-color:color-mix(in srgb,var(--border) 78%,transparent);box-shadow:none}.listing-tile-card .listing-thumb-col,.listing-tile-card .listing-thumb-image-frame{width:100%}.listing-tile-card .listing-thumb-image-frame{aspect-ratio:1/1}.listing-tile-card .listing-thumb-image-frame .thumb,.listing-tile-card .listing-thumb-image-frame>.placeholder,.listing-tile-card .listing-thumb-image-frame>.thumb,.listing-tile-card .listing-thumb-image-frame>.thumb-btn{width:100%;height:100%}.listing-tile-card .listing-thumb-image-frame .thumb{object-fit:contain}.listing-tile-card .listing-actions,.listing-tile-card .listing-facts-extra,.listing-tile-card .listing-profit-actions,.listing-tile-card .listing-thumb-stats,.listing-tile-card .result-listing-body>.listing-identity-meta,.listing-tile-card .result-listing-body>.result-title{display:none}.listing-tile-card .result-listing-body{display:block;min-width:0;padding:6px 8px 8px}.listing-tile-card .listing-facts,.listing-tile-card .listing-price-row{display:block;margin:0}.listing-tile-card .listing-price{margin:0;font-size:.9rem;line-height:1.25;text-align:center}.listing-tile-card .listing-facts{text-align:center}.listing-tile-selection-badge{position:absolute;top:6px;left:6px;z-index:2;display:inline-flex;align-items:center;min-height:22px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 88%,var(--color-canvas));color:var(--color-accent-contrast);font-size:.62rem;font-weight:700;line-height:1.1;pointer-events:none}.ebay-listing-card:not(.listing-tile-card) .result-listing-body>.result-title{display:block;max-width:100%;margin:0;overflow:visible;overflow-wrap:anywhere;font-size:.76rem;line-height:1.28;white-space:normal}.ebay-listing-card:not(.listing-tile-card) .listing-facts{gap:.4em}.ebay-listing-card:not(.listing-tile-card) .listing-facts .listing-price{margin:0;color:var(--text);font-size:1.1rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.ebay-listing-card:not(.listing-tile-card) .listing-facts-extra{font-size:.75rem;line-height:1.2}.ebay-listing-card:not(.listing-tile-card) .listing-profit-actions{gap:4px;margin-top:0}.ebay-listing-card:not(.listing-tile-card) .listing-profit-actions .listing-sale-select{min-height:30px;padding:2px 6px;font-size:.68rem}.ebay-photo-compare-icon{position:relative;display:inline-block;width:17px;height:17px;flex:0 0 17px}.ebay-photo-compare-icon>svg{position:absolute;inset:0;width:17px;height:17px}.ebay-photo-compare-search{position:absolute;right:-1px;bottom:-1px;display:grid;width:8px;height:8px;place-items:center;border-radius:50%;background:var(--surface);color:currentColor}.ebay-photo-compare-search svg{width:8px;height:8px}.price-match-block{gap:7px}.price-match-head:not([aria-hidden=true]){padding:5px 4px 6px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:7px;background:var(--surface)}.price-match-head[aria-hidden=true]{visibility:hidden;border-color:transparent;background:transparent}.price-match-kicker{font-size:.6rem}.price-match-name{font-size:.7rem}.price-match-avg{max-width:100%;overflow:hidden;font-size:clamp(.66rem,2.8vw,.88rem);font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.price-match-count{font-size:.66rem;font-weight:600}.chart-axis-date{font-size:8px}.profit-calculation-heading{margin-bottom:6px}.profit-calculation-breakdown .profit-calculation-rows>div,.profit-calculation-summary .profit-calculation-rows>div{padding:3px 0}.profit-calculation-divider{margin:5px 0}.profit-rate-formula{margin-top:7px;padding:6px 7px}.profit-rate-card{padding:4px 3px}.profit-calculation-breakdown{margin-top:14px}.profit-calculation-breakdown h3{margin-bottom:4.5px}.profit-summary-card .profit-summary-kpis>*{min-width:0}.profit-summary-card .profit-summary-kpis strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.profit-calculation-rows dd{max-width:65%;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.profit-calculation-breakdown .profit-calculation-rows>div,.profit-calculation-summary .profit-calculation-rows>div{padding-block:2.5px}.profit-calculation-breakdown{margin-top:14px}}.account-page-shell{width:min(100%,1120px);margin-inline:auto}.account-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:2px 0 14px}.account-page-header h1{margin:0;color:var(--brand-navy);font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.2}.account-page-header>div>.muted{margin:5px 0 0;font-size:.85rem}.account-page-kicker,.account-section-kicker{margin:0 0 4px;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.2}.account-section-nav{display:flex;gap:6px;margin-bottom:14px;padding:3px;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-muted));scrollbar-width:none}.account-section-nav::-webkit-scrollbar{display:none}.account-section-nav a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:34px;padding:5px 12px;border-radius:7px;color:var(--muted);font-size:.8rem;font-weight:700;white-space:nowrap}.account-section-nav a:focus-visible,.account-section-nav a:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);text-decoration:none}.account-anchor{scroll-margin-top:calc(var(--app-topbar-height, 0px) + 14px)}.account-settings-column{align-content:start;gap:14px}.account-settings-group{display:grid;grid-gap:8px;gap:8px}.account-section-heading{padding:1px 2px 0}.account-section-heading h2{margin:0;color:var(--brand-navy);font-size:1.05rem;line-height:1.25}.account-section-heading>.muted{margin:3px 0 0;font-size:.76rem;line-height:1.45}.account-settings-cards{display:grid;grid-gap:10px;gap:10px}.account-card-heading{display:grid;grid-gap:2px;gap:2px}.account-card-heading h2{margin:0;color:var(--accent);font-weight:800}.account-card-heading h3,.account-setting-item-title{margin:0;color:var(--text);font-size:.92rem;line-height:1.3}.account-card-heading .muted{margin:0;font-size:.75rem}.account-profile-card,.billing-card,.chrome-extension-card,.currency-settings{gap:10px}.currency-settings-options .token-chip{min-height:40px;border-radius:8px;font-weight:700}.billing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-heading h2{margin:0;color:var(--accent);font-weight:800}.billing-status{flex:0 0 auto;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent);font-size:.72rem;font-weight:700}.billing-status.is-available{border-color:color-mix(in srgb,var(--ok) 32%,var(--border));background:color-mix(in srgb,var(--ok) 8%,var(--surface));color:var(--ok)}.billing-details{display:grid;grid-gap:5px;gap:5px}.billing-details>p{margin:0;line-height:1.45}.billing-details>.error-box{margin-top:3px}.billing-card .billing-plan-cta{gap:6px;padding-top:11px}.billing-plan-label{font-weight:700}.billing-card .billing-plan-cta>.btn,.billing-card>.btn,.chrome-extension-card>.btn{width:100%}.billing-card .billing-legal-link{font-size:.76rem}.account-profile-card p{margin:0;overflow-wrap:anywhere;line-height:1.45}.account-development-card h2,.account-profile-card h2,.chrome-extension-card h2{color:var(--accent);font-weight:800}.chrome-extension-card .chrome-status{font-size:.82rem}.chrome-extension-settings{display:grid;grid-gap:10px;gap:10px;padding-top:0}.chrome-extension-status-line{margin:0;line-height:1.3}.chrome-extension-settings .btn{justify-self:center}.account-condition-actions,.profit-settings-save-bar{justify-content:center}.account-profile-card>.btn{width:auto;justify-self:center}.account-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-profile-heading h2{margin:0}.account-profile-heading .btn{width:auto;flex:0 0 auto}.profit-settings{gap:12px}.profit-settings-heading h2{font-size:1.18rem}.profit-settings-heading p{max-width:48ch;line-height:1.45}.profit-settings-group{gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent));border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 55%,var(--surface))}.profit-settings-group h3{font-size:.84rem}.profit-setting-item{padding:9px;border-radius:8px}.profit-setting-controls>label:not(.profit-setting-input){min-height:34px}@media (max-width:767px){.account-page-header{margin-top:1px;margin-bottom:10px}.account-page-header>div>.muted{font-size:.76rem}.account-section-nav{margin-inline:-2px;margin-bottom:10px}.account-section-nav a{min-height:36px;padding-inline:11px}.account-section-heading h2{font-size:.98rem}.account-settings-column{gap:10px}.profit-setting-item,.profit-settings-group{padding:8px}}@media (min-width:768px){.account-section-nav{display:none}}@media (min-width:1024px){.account-page-shell{width:min(100%,1120px)}.account-section-nav{width:-moz-fit-content;width:fit-content;max-width:100%}.account-page>.account-billing-anchor{grid-row:span 2;align-self:stretch;min-height:0}.account-page>.account-billing-anchor>.billing-card{height:100%;box-sizing:border-box}.account-settings-cards{gap:12px}}.ebay-list-toolbar{display:grid;grid-gap:6px;gap:6px}.ebay-list-filter-group,.ebay-list-view-group{display:flex;gap:5px}.ebay-list-filter-group>.ebay-filter-button,.ebay-list-filter-group>.price-filter{flex:1 1;min-width:0}.ebay-filter-button,.ebay-list-view-button,.price-filter-toggle{gap:5px;min-width:0;min-height:36px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:.78rem;font-weight:600;line-height:1.1;white-space:nowrap}.ebay-filter-button svg,.ebay-list-view-button .ebay-photo-compare-icon,.ebay-list-view-button svg,.price-filter-toggle .price-filter-icon,.price-filter-toggle svg{flex:0 0 auto}.price-filter-icon{font-size:1.1em;font-weight:700;line-height:1}.ebay-filter-button.is-active,.ebay-filter-button:focus-visible,.ebay-filter-button:hover,.ebay-list-view-button.is-active,.ebay-list-view-button:focus-visible,.ebay-list-view-button:hover,.price-filter-toggle.is-active,.price-filter-toggle:focus-visible,.price-filter-toggle:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.ebay-filter-button.is-active,.price-filter-toggle.is-active{border-width:2px;font-weight:700}.price-filter{min-width:0}.price-filter-toggle{width:100%}.price-filter-toggle:disabled{opacity:.55;cursor:not-allowed}.price-filter-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.price-filter-summary.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ebay-list-view-group{justify-content:flex-end}.ebay-list-view-button{flex:0 1 auto;min-width:88px}.ebay-list-view-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ebay-list-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--color-backdrop)}.ebay-list-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;width:min(420px,100%);max-height:min(720px,calc(100dvh - 32px));min-height:0;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--color-shadow)}.ebay-list-dialog-actions,.ebay-list-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ebay-list-dialog-header{padding-bottom:10px;border-bottom:1px solid var(--border)}.ebay-list-dialog-header h2{margin:0;font-size:1rem}.ebay-list-dialog-scroll{display:grid;grid-gap:3px;gap:3px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 2px}.ebay-list-dialog-title-filter{display:grid;grid-gap:5px;gap:5px;padding:4px 2px 8px}.ebay-list-dialog-title-filter label{color:var(--muted);font-size:.78rem;font-weight:700}.ebay-list-dialog-title-filter input{width:100%;min-height:40px;box-sizing:border-box;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit}.ebay-list-dialog-title-filter input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ebay-list-dialog-title-filter span{color:var(--color-text-muted);font-size:.72rem}.ebay-list-dialog-close{display:grid;width:34px;height:34px;place-items:center;margin:-5px -5px -5px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font:inherit;font-size:1.35rem;cursor:pointer}.ebay-list-dialog-options{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;border:0}fieldset.ebay-list-dialog-options{min-width:0;margin:0;padding:7px 8px 8px;border:1px solid var(--border);border-radius:8px}.ebay-list-dialog-option{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-height:34px;padding:2px 5px;border-radius:7px;cursor:pointer;font-size:.74rem}.ebay-list-dialog-option:focus-within,.ebay-list-dialog-option:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ebay-list-dialog-option-all{border-bottom:1px solid var(--border);margin-bottom:3px}.ebay-list-dialog-options>legend{margin:0 4px 2px;padding:0 4px;color:var(--muted);font-size:.78rem;font-weight:700}.ebay-list-dialog-selection-actions,.price-filter-selection-actions{display:flex;align-items:center;gap:6px;min-height:34px;padding:2px 5px;border-bottom:1px solid var(--border);margin-bottom:3px}.ebay-list-dialog-selection-button,.price-filter-selection-button{min-height:30px;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.74rem;line-height:1.15;cursor:pointer}.ebay-list-dialog-selection-button:focus-visible,.ebay-list-dialog-selection-button:hover,.price-filter-selection-button:focus-visible,.price-filter-selection-button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent)}.ebay-list-dialog-selection-button.is-active,.price-filter-selection-button.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 0 -2px 0 var(--accent)}.ebay-list-dialog-selection-count,.price-filter-selection-count{font-size:.74rem}.ebay-list-dialog-option-count,.ebay-list-dialog-selection-count,.price-filter-selection-count{margin-left:auto;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ebay-list-dialog-option input,.ebay-list-refine-fieldset input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.ebay-list-refine-fieldset{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;border:0}.ebay-list-refine-fieldset legend,.ebay-list-sort-field>span{margin-bottom:2px;color:var(--muted);font-size:.78rem;font-weight:700}.ebay-list-refine-fieldset label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;min-height:34px;padding:2px 5px;border-radius:7px;font-size:.74rem}.ebay-list-refine-fieldset label:focus-within,.ebay-list-refine-fieldset label:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ebay-list-sort-field{display:grid;grid-gap:5px;gap:5px}.ebay-list-sort-field select{min-height:40px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit}.ebay-list-dialog-actions{justify-content:flex-end;padding-top:0}.ebay-list-dialog-actions .btn{min-width:92px;min-height:40px}.result-source-image-overlay{height:min(34vh,300px);min-height:180px;border:1px solid var(--border);background:var(--color-canvas)}@media (max-width:390px){.ebay-list-filter-group,.ebay-list-view-group{gap:4px}.ebay-filter-button,.ebay-list-view-button,.price-filter-toggle{padding-inline:6px;font-size:.75rem}.ebay-list-view-button{min-width:0;flex:1 1}}.topbar.is-list-page{border-bottom-color:color-mix(in srgb,var(--color-border) 70%,transparent)}.list-title-filter .search-chrome-bar{min-width:0;background:var(--color-search-surface);border:0;box-shadow:none}.list-title-filter .search-chrome-icon{color:var(--color-text-muted)}.list-title-filter .search-chrome-field input{min-width:0;border:0;background:transparent;color:var(--color-text);caret-color:var(--color-text)}.list-title-filter .search-chrome-field input::placeholder{color:color-mix(in srgb,var(--color-text) 74%,transparent);opacity:1}.list-title-filter .search-chrome-field input:focus-visible{outline:1px solid color-mix(in srgb,var(--color-text) 42%,transparent);outline-offset:0;border-radius:6px;background:color-mix(in srgb,var(--color-text) 6%,transparent);box-shadow:none}.job-row{--job-row-size:96px;height:var(--job-row-size);min-height:var(--job-row-size);margin-bottom:6px;border:0;border-radius:10px;background:var(--surface)}.job-row-content,.job-row.is-busy .job-row-main,.job-row:has(.job-row-main.is-busy) .job-row-main{background:var(--surface)}.job-row-main{grid-template-columns:var(--job-row-size) minmax(0,1fr);padding:0;border:0;border-radius:10px}.job-row-thumbnail{width:var(--job-row-size);height:var(--job-row-size);min-width:var(--job-row-size);aspect-ratio:1/1;justify-self:start;border-radius:0 10px 10px 0;background:var(--surface-raised)}.job-row-thumbnail.is-empty{background:color-mix(in srgb,var(--surface-raised) 65%,var(--surface))}.job-row-thumbnail img{width:100%;height:100%;object-fit:cover}.job-row-body{padding:0 54px 0 12px}.job-row.is-new:before{display:none}.job-row-new{background:color-mix(in srgb,var(--color-text) 10%,var(--surface));color:var(--color-text-muted)}.job-row-model-match{border-color:var(--border);color:var(--color-text-muted)}.job-row-prices strong,.job-row-query{color:var(--color-text)}.job-row:hover{border-color:transparent}@media (max-width:767px){.job-row-body{padding-right:12px}.job-row-heading{display:flex;flex-direction:column;min-width:0;gap:3px;padding-right:42px}.job-row-heading .job-row-meta,.job-row-heading .job-row-query{width:100%;max-width:none}.job-row-prices{width:100%;overflow:visible}.job-row-prices>span{flex:0 0 auto}}@media (min-width:768px){.job-row-main{grid-template-columns:var(--job-row-size) minmax(0,1fr)}.job-row{--job-row-thumbnail-size:calc(var(--job-row-size) * 1.5);height:var(--job-row-thumbnail-size);min-height:var(--job-row-thumbnail-size)}.job-row-main{grid-template-columns:var(--job-row-thumbnail-size) minmax(0,1fr)}.job-row-thumbnail{width:var(--job-row-thumbnail-size);min-width:var(--job-row-thumbnail-size);height:var(--job-row-thumbnail-size)}}.profit-result-header .profit-heading{display:flex;align-items:center;min-width:0}.profit-result-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.profit-result-header .profit-info-button{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--color-text)}.profit-result-header .profit-info-button.is-open,.profit-result-header .profit-info-button:focus-visible,.profit-result-header .profit-info-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text)}.profit-result-header .profit-result-bookmark-button,.profit-result-header .profit-result-bookmark-button:active,.profit-result-header .profit-result-bookmark-button:focus-visible,.profit-result-header .profit-result-bookmark-button:hover{border:0;border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.profit-result-header .profit-result-bookmark-button{color:var(--color-text)}.profit-result-header .profit-header-icon.search-memo-button.is-set,.profit-result-header .profit-result-bookmark-button.is-bookmarked{color:var(--color-accent)}.profit-result-header .profit-summary-card{border:0;background:var(--color-surface);color:var(--color-text);box-shadow:none}.profit-result-header .profit-summary-card .profit-summary-kpis>*{border-color:var(--color-border);background:var(--color-surface-hover)}.profit-result-header .profit-summary-card .profit-editable-kpi,.profit-result-header .profit-summary-card .profit-summary-strip,.profit-result-header .profit-summary-card .profit-summary-strip b,.profit-result-header .profit-summary-card span,.profit-result-header .profit-summary-card strong{color:var(--color-text)}.profit-result-header .profit-summary-card .profit-summary-strip{border-top-color:var(--color-border);background:var(--color-surface-raised)}.profit-result-header .profit-summary-card .profit-summary-strip b{color:var(--color-text)}.profit-result-header .profit-summary-card .is-target{color:var(--ok)}.profit-result-header .profit-summary-card .is-negative{color:var(--danger)}.profit-result-header .profit-summary-card .profit-editable-kpi input{color:var(--color-text);border-bottom-color:var(--color-accent)!important}.result-tabs-list .result-tab,.result-tabs-list .result-tab-name{color:var(--color-text)}.result-tabs-list .result-tab-count{color:var(--color-text-muted)}.result-tabs-list .result-tab.is-active{background:var(--color-surface-hover);color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.result-tabs-list .result-tab.is-active .result-tab-count,.result-tabs-list .result-tab.is-active .result-tab-kicker,.result-tabs-list .result-tab.is-active .result-tab-name{color:var(--color-text)}.result-tabs-list .result-tab.is-active .result-tab-count,.result-tabs-list .result-tab.is-active .result-tab-kicker{color:var(--color-text-muted)}.result-tabs-sticky{background:var(--color-canvas)}.result-source-image-overlay{position:relative;inset:auto;width:100%;height:min(30vh,260px);min-height:160px;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:#ffffff}.result-source-image-overlay .listing-compare-source-gesture,.result-source-image-overlay .listing-compare-source-gesture img{background:#ffffff}.ebay-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;overflow:hidden}.ebay-list-filter-group,.ebay-list-view-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-width:0}.ebay-list-filter-group>.ebay-filter-button,.ebay-list-filter-group>.price-filter,.ebay-list-view-group>.ebay-list-view-button{flex:0 0 40px;width:40px;min-width:40px}.ebay-filter-button,.ebay-list-view-button,.price-filter-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.ebay-filter-button:focus-visible,.ebay-filter-button:hover,.ebay-list-view-button:focus-visible,.ebay-list-view-button:hover,.price-filter-toggle:focus-visible,.price-filter-toggle:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text)}.ebay-filter-button.is-active,.ebay-list-view-button.is-active,.price-filter-toggle.is-active{border-color:transparent;background:var(--color-surface-hover);color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.ebay-filter-button.is-active:focus-visible,.ebay-filter-button.is-active:hover,.ebay-list-view-button.is-active:focus-visible,.ebay-list-view-button.is-active:hover,.price-filter-toggle.is-active:focus-visible,.price-filter-toggle.is-active:hover{border-color:transparent;background:var(--color-surface-hover);color:var(--color-text)}.ebay-partial-filter-button:not(.is-active){box-shadow:none}.ebay-partial-filter-button .listing-partial-badge.is-inline{background:transparent;color:inherit}.ebay-partial-match-research-toggle.ebay-filter-button{display:flex;width:min(100%,520px);min-width:0;height:auto;min-height:36px;margin:10px auto 0;padding:7px 10px;gap:6px;font-size:.78rem;font-weight:700}.ebay-filter-button:disabled,.ebay-list-view-button:disabled,.price-filter-toggle:disabled{color:var(--color-text-subtle);cursor:not-allowed}.price-filter{display:block;flex:0 0 40px;width:40px;min-width:40px}.price-filter-toggle{width:40px}.ebay-list-view-button span,.price-filter-label:not(.visually-hidden){display:none}.ebay-list-view-button .ebay-photo-compare-icon{display:inline-block}.ebay-list-view-button .ebay-photo-compare-search{display:grid}.ebay-list-sort-compat{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ebay-list-dialog-hint{margin:-4px 0 0;color:var(--color-text-muted);font-size:.75rem}.listing-partial-badge{position:absolute;top:4px;left:4px;z-index:3;display:inline-grid;width:24px;height:24px;place-items:center;box-sizing:border-box;border:0;border-radius:50%;background:#f6c453;color:#5b3b00;font-weight:800;line-height:1;pointer-events:none}.listing-partial-badge.is-image{width:16px;height:16px;font-size:11px;opacity:.82}.listing-partial-badge.is-inline{position:static;flex:0 0 auto;width:22px;height:22px;font-size:16px;opacity:1}.listing-partial-glyph{position:relative;top:-1px;display:block}.listing-compare-product-image-frame>.listing-partial-badge{top:8px;left:8px}.listing-debug-dialog{gap:10px}.listing-debug-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;margin:0;font-size:.82rem}.listing-debug-fields dt{color:var(--color-text-muted);font-weight:700}.listing-debug-fields dd{min-width:0;margin:0;overflow-wrap:anywhere}.listing-compare-product-image-frame,.listing-compare-product-slide,.listing-compare-product-slide .placeholder,.listing-photo-detail-image-frame,.result-listing-card.ebay-listing-card .listing-thumb-image-frame,.result-listing-card.ebay-listing-card .thumb{background:#ffffff}.result-listing-card.ebay-listing-card{column-gap:20px}.result-listing-card.ebay-listing-card .thumb{object-fit:contain}.result-listing-list.is-tile-view>.listing-tile-card,.result-listing-list.is-tile-view>.listing-tile-card.is-selected,.result-listing-list.is-tile-view>.listing-tile-card:not(.is-selected):hover{border:0;border-radius:0;box-shadow:none}.result-listing-list.is-tile-view>.listing-tile-card{background:var(--color-surface)}.result-listing-list.is-tile-view>.listing-tile-card.is-selected{background:var(--color-surface-hover);box-shadow:inset 0 2px 0 var(--color-accent)}.listing-photo-detail{height:calc(100dvh - var(--app-topbar-height, 72px) - var(--result-tabs-sticky-height, 0px) - 12px);min-height:220px;margin-top:0;padding:0 0 8px;overflow:hidden;border:0;border-radius:0;background:transparent}.listing-photo-detail .listing-compare-product-image-frame,.listing-photo-detail .listing-compare-product-image-frame img{background:#ffffff}.listing-compare-product-panel,.listing-compare-screen{overflow:hidden}.listing-compare-screen .listing-compare-facts-card,.listing-compare-screen .listing-compare-product-panel{border:0;border-radius:0}.listing-compare-screen .listing-compare-product-image-frame{background:#ffffff}.price-match-block[data-testid=price-match-compete] .price-match-chart,.price-match-block[data-testid=price-match-compete] .price-match-head{cursor:default}.price-match-block[data-testid=price-match-compete] .price-match-head{border:0;background:var(--color-surface)}.price-match-avg,.price-match-count,.price-match-count-label,.price-match-kicker,.price-match-legend,.price-match-name,.price-match-xtick,.price-match-y-label{color:var(--color-text-muted)}.ebay-shipping-cards,.ebay-shipping-heading,.ebay-shipping-side b,.ebay-shipping-side small,.ebay-shipping-side span,.price-match-avg,.price-match-name,.price-match-xtick.is-zero{color:var(--color-text)}.ebay-shipping-side small,.ebay-shipping-side span{color:var(--color-text-muted)}.profit-rate-expression .profit-rate-card{width:100%;min-width:0}html[data-theme=dark] .account-framed-card,html[data-theme=dark] .card,html[data-theme=dark] .domestic-product-card,html[data-theme=dark] .domestic-sold-card,html[data-theme=dark] .profit-calculation-card,html[data-theme=dark] .profit-calculation-settings,html[data-theme=dark] .profit-summary{border-color:transparent;box-shadow:none}html[data-theme=dark] .result-listing-list>.result-listing-card{border-bottom-color:transparent}html[data-theme=dark] .account-section-nav,html[data-theme=dark] .btn.secondary,html[data-theme=dark] .ebay-filter-button,html[data-theme=dark] .ebay-list-view-button,html[data-theme=dark] .price-filter-toggle{border-color:transparent;background:var(--color-surface)}@media (max-width:640px){.result-listing-card.ebay-listing-card{column-gap:20px}.ebay-list-toolbar{gap:6px}.ebay-list-filter-group,.ebay-list-view-group{gap:3px}.ebay-filter-button,.ebay-list-filter-group>.ebay-filter-button,.ebay-list-filter-group>.price-filter,.ebay-list-view-button,.ebay-list-view-group>.ebay-list-view-button,.price-filter-toggle{flex-basis:40px;width:40px;min-width:40px}.result-source-image-overlay{height:min(28vh,230px);min-height:150px}}@media (min-width:768px){.result-listing-card.ebay-listing-card{column-gap:24px}}.result-listing-card.ebay-listing-card.favorite-listing-card{grid-template-columns:117px minmax(0,1fr);column-gap:20px}.favorite-listing-card>.listing-thumb-col{grid-column:1;grid-row:1}.favorite-listing-card>.result-listing-body{grid-column:2;grid-row:1;gap:7px;padding-top:4px}.favorite-listing-card .listing-thumb-image-frame,.favorite-listing-card .thumb{width:117px;height:117px}.favorite-listing-card .listing-thumb-image-frame .thumb{object-fit:contain}.favorite-listing-card .listing-price-row{align-items:center;margin:2px 0 0;gap:12px}.favorite-listing-card .listing-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em}@media (max-width:640px){.favorite-listing-card>.result-listing-body{padding-top:3px}}@media (min-width:768px){.result-listing-card.ebay-listing-card.favorite-listing-card{grid-template-columns:135px minmax(0,1fr);column-gap:24px}.favorite-listing-card .listing-thumb-image-frame,.favorite-listing-card .thumb{width:135px;height:135px}.favorite-listing-card>.result-listing-body{padding-top:5px}}.account-page .card:not(.account-framed-card){border-color:transparent;background:transparent;box-shadow:none}.account-page .account-framed-card{border-color:var(--border-strong)}.account-page .billing-details,.account-page .profit-settings-group{padding:0;border:0;border-radius:0;background:transparent}.account-page .profit-settings-list .profit-setting-item{padding:9px;border:1px solid color-mix(in srgb,var(--border) 86%,var(--accent));border-radius:8px;background:color-mix(in srgb,var(--surface) 80%,var(--surface-muted))}.account-page .profit-setting-controls>label:not(.profit-setting-input){min-height:30px;margin:0;padding:2px 4px 2px 0;border:0;border-radius:0;background:transparent}.account-page .profit-setting-controls>label.is-selected{border:0;background:transparent}.account-page .currency-settings-options .token-chip{border:0}.account-page .currency-settings-options .token-chip:not(.on){border:1px solid var(--border)}.account-page .btn.secondary{border:0}.account-page .profit-settings-save-bar.is-dirty{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.account-page .account-card-heading h2,.account-page .account-development-card h2,.account-page .account-profile-card h2,.account-page .billing-heading h2,.account-page .chrome-extension-card h2,.account-page .profit-settings-heading h2{color:var(--accent);font-size:1.2rem;font-weight:800;line-height:1.25}.account-page .account-card-heading .muted,.account-page .account-section-heading>.muted,.account-page .profit-settings-heading>.muted{font-size:.75rem;line-height:1.45}.ebay-list-sticky-header{transform:translateZ(0);transition:transform .18s ease;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ebay-list-sticky-header.is-scroll-hidden{transform:translate3d(0,calc(-100% - 8px),0);pointer-events:none}.ebay-list-dialog-backdrop,.price-filter-dialog-backdrop{z-index:1100}.price-filter-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(420px,100%);max-height:min(720px,calc(100dvh - 32px));padding:16px;overflow:hidden}.price-filter-dialog-header{padding:0 0 10px}.price-filter-dialog-close{width:34px;height:34px;margin:-5px -5px -5px 0;font-size:1.35rem}.price-filter-dialog .price-filter-options{display:grid;grid-gap:3px;gap:3px;min-height:0;padding:0 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.price-filter-dialog>.price-filter-actions{display:block;padding:0;border-top:0}.price-filter-dialog .price-filter-dialog-actions{justify-content:flex-end;padding-top:0}@media (min-width:768px){.ebay-list-dialog,.price-filter-dialog{width:min(840px,100%)}}@media (prefers-reduced-motion:reduce){.ebay-list-sticky-header{transition-duration:0s}}.shell.is-app{min-height:100dvh;overflow:visible}.shell.is-app>#app-menu-titlebar{position:fixed;inset:0 0 auto;height:var(--app-topbar-height);width:100%;align-self:stretch;flex:0 0 auto;z-index:50;background:var(--app-menu-titlebar-bg);border-bottom-color:var(--color-chrome-border);color:var(--color-chrome-text);box-shadow:var(--color-chrome-shadow)}.shell.is-app>#app-menu-titlebar.is-result-detail{display:none;background:transparent;border-bottom-color:transparent;box-shadow:none}.shell.is-app>#app-menu-titlebar .brand,.shell.is-app>#app-menu-titlebar .nav-link,.shell.is-app>#app-menu-titlebar .search-chrome-field input,.shell.is-app>#app-menu-titlebar .search-chrome-icon{color:var(--color-chrome-text)}.shell.is-app>#app-menu-titlebar .nav-link:focus-visible,.shell.is-app>#app-menu-titlebar .nav-link:hover{background:color-mix(in srgb,var(--brand-accent) 12%,var(--chrome-bg))}.shell.is-app>#app-menu-titlebar .nav-link.active{color:var(--brand-accent)}.shell.is-app>#app-menu-titlebar .desktop-nav .nav-link.active:before{background:var(--color-chrome-active-surface)}.shell.is-app>#app-menu-titlebar #list-title-search .search-chrome-bar{background:var(--color-chrome-control-surface);border-color:color-mix(in srgb,var(--chrome-text) 16%,var(--chrome-bg));box-shadow:none}.shell.is-app>#app-menu-titlebar #list-title-search .search-chrome-field input::placeholder{color:var(--color-chrome-muted)}.shell.is-app>.main{padding-top:var(--app-topbar-height,72px)}@media (max-width:767px){:root{--app-topbar-height:calc(47px + env(safe-area-inset-top, 0px))}.has-search-chrome .topbar{grid-template-columns:auto minmax(0,1fr);gap:6px}.has-search-chrome .brand-row{max-width:112px}.has-search-chrome .brand-logo-wordmark{width:auto;height:29px;max-height:29px}.has-search-chrome .search-chrome{grid-column:auto;min-width:0;width:100%}.has-search-chrome .search-chrome-bar{min-height:36px;padding-inline:4px 6px}.has-search-chrome .list-title-filter .search-chrome-icon{width:30px;height:30px}.has-search-chrome .list-title-filter .search-chrome-field input{min-height:30px;font-size:.86rem}.shell.is-app>.main,.shell.is-app>.main:has(.result-tabs){padding-top:var(--app-topbar-height,calc(88px + env(safe-area-inset-top, 0px)));padding-bottom:calc(var(--mobile-bottom-nav-height) + 12px)}.shell.is-app>.bottom-nav{position:fixed;inset:auto 0 0;width:100%;z-index:30;background:var(--color-chrome-surface);border-top-color:var(--color-chrome-border);box-shadow:var(--color-chrome-shadow)}.shell.is-app>.bottom-nav,.shell.is-app>.bottom-nav .bottom-nav-link{color:var(--color-chrome-text)}.shell.is-app>.bottom-nav .bottom-nav-link.active{color:var(--color-chrome-text);font-weight:inherit}.shell.is-app>.bottom-nav .bottom-nav-link.active:before{inset:50% auto auto 50%;width:52px;height:52px;border-radius:50%;background:var(--color-chrome-active-surface);transform:translate(-50%,-50%)}}@media (max-width:360px){.has-search-chrome .brand-row{max-width:34px}.has-search-chrome .brand-logo-wordmark{display:none}.has-search-chrome .brand-logo-mark{display:block;width:30px;height:30px}}.favorites-list,.job-list{padding-top:8px}.shell.is-app>.main:has(.job-detail){padding-top:0}.shell.is-app>.main:has(.job-detail) .result-tabs-sticky{top:0}.shell.is-app>.main:has(.job-detail) .ebay-list-sticky-header{top:var(--result-tabs-sticky-height,0)}@media (min-width:768px){.shell.is-app>#app-menu-titlebar{width:min(100%,var(--max));margin-inline:auto}.has-search-chrome .topbar,.has-search-chrome .topbar.is-result-detail{grid-template-columns:auto minmax(0,1fr) auto}.has-search-chrome .topbar>.list-title-filter{grid-column:2}.topbar.is-result-detail .brand-row{display:inline-flex}.shell.is-app>#app-menu-titlebar.is-result-detail{display:grid;background:var(--app-menu-titlebar-bg);border-bottom-color:var(--color-chrome-border);box-shadow:var(--color-chrome-shadow)}.shell.is-topbar-hidden>.topbar{display:grid}.shell.is-app>.main:has(.job-detail){padding-top:var(--app-topbar-height,72px)}.shell.is-app>.main:has(.job-detail) .result-tabs-sticky{top:var(--app-topbar-height,72px)}.shell.is-app>.main:has(.job-detail) .ebay-list-sticky-header{top:calc(var(--app-topbar-height, 72px) + var(--result-tabs-sticky-height, 0px))}}@media (min-width:768px){.shell.is-app{height:100dvh;min-height:100dvh;overflow:hidden}.shell.is-app>.main{height:calc(100dvh - var(--app-topbar-height, 72px));min-height:0;margin-top:var(--app-topbar-height,72px);padding-top:16px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.shell.is-app>.main:has(.job-detail){padding-top:0}.shell.is-app>.main:has(.job-detail.has-result-tabs){overflow:hidden}.shell.is-app>.main .job-detail.has-result-tabs{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);gap:0}.shell.is-app>.main .job-detail.has-result-tabs>.result-tabs{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:0}.shell.is-app>.main .job-detail.has-result-tabs .result-tabs-sticky{position:relative;top:auto}.shell.is-app>.main .job-detail.has-result-tabs .result-tab-panel{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.shell.is-app>.main .result-tabs-sticky{top:0;background:var(--color-canvas);color:var(--color-text)}.shell.is-app>.main:has(.job-detail) .result-tabs-sticky{top:0}.shell.is-app>.main .profit-result-header{color:var(--color-text)}.shell.is-app>.main .profit-result-header>.profit-heading{background:var(--brand-navy-deep);color:var(--color-text);border-radius:8px}.shell.is-app>.main .ebay-list-sticky-header{top:var(--result-tabs-sticky-height,0)}.shell.is-app>.main:has(.job-detail) .ebay-list-sticky-header{top:var(--result-tabs-sticky-height,0)}.shell.is-app>.main .identify-confirm-header,.shell.is-app>.main .job-detail.has-result-tabs .ebay-list-sticky-header{top:0}.shell.is-app>.main .profit-result-header .profit-info-button{color:var(--color-text)}.shell.is-app>.main .profit-result-header .profit-header-icon.search-memo-button.is-set,.shell.is-app>.main .profit-result-header .profit-result-bookmark-button.is-bookmarked{color:var(--color-accent)}.has-search-chrome .topbar>.desktop-nav{grid-column:3;justify-self:end}}@media (min-width:1024px){.shell.is-app>#app-menu-titlebar{width:min(calc(100% - 48px),var(--desktop-list-max));padding-inline:20px}.shell.is-app>.main,.shell.is-app>.main:has(.job-detail){flex:0 0 auto;width:min(calc(100% - 48px),var(--desktop-list-max));margin-inline:auto;padding-inline:0}.account-page,.account-page-shell,.favorites-page,.image-search-page,.image-search-page:has(.image-search-preview),.image-search-page:not(:has(.image-search-preview)),.job-list,.job-list-more{width:100%;max-width:none;margin-inline:0}.shell.is-app>#app-menu-titlebar.is-list-page{width:min(calc(100% - 48px),var(--desktop-list-max))}.has-search-chrome .topbar>.list-title-filter,.has-search-chrome .topbar>.list-title-filter .search-chrome{width:100%;min-width:0;justify-self:stretch}}@media (min-width:1024px){.image-search-page:has(.image-search-preview){--image-search-pc-preview-max-height:calc(100dvh - var(--app-topbar-height, 80px) - 184px);position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}.image-search-page:has(.image-search-preview)>.image-crop-stage,.image-search-page:has(.image-search-preview)>.image-preview-toolbar,.image-search-page:has(.image-search-preview)>.image-search-sticky{grid-column:1}.image-search-page:has(.image-search-preview)>.image-preview-toolbar{grid-row:1;width:100%}.image-search-page:has(.image-search-preview)>.image-crop-stage{grid-row:2;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:0;max-width:none;overflow:hidden}.image-search-page:has(.image-search-preview)>.image-search-sticky{grid-row:3;position:static;width:100%;min-width:0;padding-top:8px}.image-search-page:has(.image-search-preview) .image-crop-area{display:inline-block;width:-moz-fit-content;width:fit-content;height:auto;max-width:100%;max-height:var(--image-search-pc-preview-max-height)}.image-search-page:has(.image-search-preview) .image-search-preview{width:auto;max-width:100%;height:auto;max-height:var(--image-search-pc-preview-max-height)}.image-search-page:has(.image-search-preview)>.error-box,.image-search-page:has(.image-search-preview)>.muted{position:absolute;inset-inline:0;bottom:64px;z-index:3;margin:0}}