:root{--n0:#fbfaf8;--n1:#f4f2ef;--n2:#eae7e2;--n3:#dcd8d1;--n4:#c2bdb4;--n5:#9d9890;--n6:#7c7770;--n7:#5f5b55;--n8:#45423d;--n9:#322f2c;--n10:#242220;--n11:#1a1917;--n12:#121110;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-xs:12px;--leading-xs:16px;--text-sm:13px;--leading-sm:18px;--text-md:15px;--leading-md:22px;--text-lg:17px;--leading-lg:24px;--text-xl:20px;--leading-xl:26px;--text-2xl:24px;--leading-2xl:30px;--text-3xl:30px;--leading-3xl:36px;--tracking-tight:-.014em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--control-h:40px;--control-h-touch:46px;--tap-min:44px;--accent:#5b8dbe;--accent-strong:#48769f;--on-accent:#fff;--bg:var(--n1);--surface:#fff;--surface-sunken:var(--n2);--surface-raised:#fff;--line:var(--n12)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb, var(--n12) 10%, transparent)}}:root{--line-strong:var(--n12)}@supports (color:color-mix(in lab, red, red)){:root{--line-strong:color-mix(in srgb, var(--n12) 22%, transparent)}}:root{--ink:var(--n11);--ink-secondary:var(--n7);--ink-muted:var(--n6);--success:#2e7d5b;--warning:#b07818;--danger:#b3362b;--info:#3e6f9e;--shadow-1:0 1px 2px var(--n12)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-1:0 1px 2px color-mix(in srgb, var(--n12) 7%, transparent)}}:root{--shadow-2:0 2px 8px var(--n12)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-2:0 2px 8px color-mix(in srgb, var(--n12) 10%, transparent)}}:root{--shadow-3:0 8px 28px var(--n12)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-3:0 8px 28px color-mix(in srgb, var(--n12) 16%, transparent)}}:root{--scrim:var(--n12)}@supports (color:color-mix(in lab, red, red)){:root{--scrim:color-mix(in srgb, var(--n12) 44%, transparent)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--n12);--surface:var(--n11);--surface-sunken:var(--n10);--surface-raised:var(--n10);--line:var(--n0)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--line:color-mix(in srgb, var(--n0) 10%, transparent)}}:root:not([data-theme=light]){--line-strong:var(--n0)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--line-strong:color-mix(in srgb, var(--n0) 24%, transparent)}}:root:not([data-theme=light]){--ink:var(--n1);--ink-secondary:var(--n4);--ink-muted:var(--n5);--success:#57a37e;--warning:#d1a04a;--danger:#d97c70;--info:#7ba7cf;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 10px #00000073;--shadow-3:0 10px 32px #0000008c;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--n12);--surface:var(--n11);--surface-sunken:var(--n10);--surface-raised:var(--n10);--line:var(--n0)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--line:color-mix(in srgb, var(--n0) 10%, transparent)}}:root[data-theme=dark]{--line-strong:var(--n0)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--line-strong:color-mix(in srgb, var(--n0) 24%, transparent)}}:root[data-theme=dark]{--ink:var(--n1);--ink-secondary:var(--n4);--ink-muted:var(--n5);--success:#57a37e;--warning:#d1a04a;--danger:#d97c70;--info:#7ba7cf;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 10px #00000073;--shadow-3:0 10px 32px #0000008c;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-app=hq]{--accent:#5b8dbe;--accent-strong:#48769f;--on-accent:#fff}:root[data-app=flipadvisor]{--accent:#22c55e;--accent-strong:#16a34a;--on-accent:#06240f}:root[data-app=merchdesk]{--accent:#1d6fe8;--accent-strong:#1e40af;--on-accent:#fff}:root[data-app=beautyos]{--accent:#c70755;--accent-strong:#9b0847;--on-accent:#fff}:root[data-app=beatmethere]{--accent:#1f6f5c;--accent-strong:#185a4a;--on-accent:#fff}:root[data-app=barops]{--accent:#c98a2e;--accent-strong:#a97223;--on-accent:#1c1405}@media (prefers-color-scheme:dark){:root[data-app=barops]:not([data-theme=light]){--accent:#e0a344;--on-accent:#1c1405}:root[data-app=beautyos]:not([data-theme=light]){--accent:#ee5c96;--on-accent:#1d060f}:root[data-app=flipadvisor]:not([data-theme=light]){--accent:#22c55e;--on-accent:#06240f}}:root[data-theme=dark][data-app=barops]{--accent:#e0a344;--on-accent:#1c1405}:root[data-theme=dark][data-app=beautyos]{--accent:#ee5c96;--on-accent:#1d060f}:root[data-theme=dark][data-app=flipadvisor]{--accent:#22c55e;--on-accent:#06240f}:root{--color-background:var(--bg);--color-surface:var(--surface);--color-border:var(--line-strong);--color-text-primary:var(--ink);--color-text-muted:var(--ink-muted);--color-accent:var(--accent);--color-status-success:var(--success);--color-status-info:var(--info);--color-status-warning:var(--warning);--color-status-danger:var(--danger);--color-status-neutral:var(--ink-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}}*{box-sizing:border-box}:root,html.dark{--bg:#091710;--bg-primary:#091710;--bg-card:#10241a;--bg-card-secondary:#173024;--bg-input:#142a20;--bg-secondary:#173024;--text-primary:#f3f7f4;--text-secondary:#b4c7bb;--text-muted:#829b8b;--border:#c4e0cf26;--border-color:#c4e0cf26;--nav-bg:#0d1f17f5;--nav-border:#c4e0cf26;--accent:#22c55e;--accent-hover:#16a34a;--btn-primary:#1e50a0;--btn-primary-hover:#17407f;--upload-border:var(--n8);--destructive:#d97c70;--warning:#d1a04a;--success:#57a37e;--error:#d97c70;--btn-dark:#173024;--sidebar-bg:#0d1f17;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-full:999px}html.light{--header-bg-light:#10172b;--sidebar-bg:#10172b;--bg:#f4f6fa;--bg-primary:#f4f6fa;--bg-card:#fff;--bg-card-secondary:#eef1f6;--bg-input:#fff;--bg-secondary:#e9edf4;--text-primary:#14213a;--text-secondary:#47536b;--text-muted:#6b7688;--border:#1e3a5f21;--border-color:#1e3a5f21;--nav-bg:#fffffff2;--nav-border:#1e3a5f1f;--accent:#1e50a0;--accent-hover:#17407f;--btn-primary:#1e50a0;--btn-primary-hover:#17407f;--upload-border:#c3ccdb;--destructive:#b3362b;--warning:#b07818;--success:#2e7d5b;--error:#b3362b;--btn-dark:#10172b}html.light[data-app]{--accent:#1e50a0;--accent-hover:#17407f}html.dark[data-app]{--bg:#091710;--bg-primary:#091710;--bg-card:#10241a;--bg-card-secondary:#173024;--bg-input:#142a20;--bg-secondary:#173024;--sidebar-bg:#0d1f17;--text-primary:#f3f7f4;--text-secondary:#b4c7bb;--text-muted:#829b8b;--border:#c4e0cf26;--border-color:#c4e0cf26}html.dark body,html.dark .app{background:var(--bg);color:var(--text-primary)}html.dark .card{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html.dark .card p,html.dark .card small{color:var(--text-secondary)!important}html.dark .card strong,html.dark .card h2,html.dark .card h3{color:var(--text-primary)!important}html.dark .upload{background:var(--bg-card);border-color:var(--upload-border);color:var(--text-secondary)}html.dark .upload strong{color:var(--text-primary)!important}html.dark .upload p{color:var(--text-secondary)!important}html.dark input:not([type=checkbox]):not([type=radio]),html.dark select,html.dark textarea{background:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border)!important}html.dark .summaryCard{background:var(--bg-card)!important}html.dark .summaryGrid div{background:var(--bg-secondary)!important;border-color:var(--border)!important}html.dark .summaryGrid p{color:var(--text-secondary)!important}html.dark .summaryGrid strong{color:var(--text-primary)!important}html.dark .summaryNote{color:var(--text-muted)!important}html.dark .platform{border-color:var(--border)!important}html.dark .scanResultContent,html.dark .scanResultPanel,html.dark .scanInputPanel{background:var(--bg)!important}html.dark .sessionStatsBar small{color:var(--text-muted)!important}html.dark .scanModal{background:#000000b3!important}html.dark .scanModalCard{background:var(--bg-card)!important}html.dark .modalStickyHeader,html.dark .statChipGrid div{background:var(--bg-card)!important;border-color:var(--border)!important}html.dark .statChipGrid small{color:var(--text-muted)!important}html.dark .statChipGrid strong{color:var(--text-primary)!important}html.dark .carouselThumb{background:var(--bg-card)!important}html.dark .recentCarouselWrap{background:var(--bg)!important;border-color:var(--border)!important}html.dark .reviewSheetPanel,html.dark .sheetBody{background:var(--bg)!important}html.dark .sheetHeader,html.dark .sheetFooter,html.dark .emptyStateCard{background:var(--bg-card)!important;border-color:var(--border)!important}html.dark .emptyStateCard h3{color:var(--text-primary)!important}html.dark .emptyStateCard p{color:var(--text-secondary)!important}html.dark .secondary{background:var(--bg-secondary)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}html.dark .detailGrid div{background:var(--bg-secondary)!important;border-color:var(--border)!important}html.dark .detailGrid span{color:var(--text-secondary)!important}html.dark .detailGrid strong{color:var(--text-primary)!important}html.dark .platform{background:var(--bg-secondary)!important}html.dark .platform strong{color:var(--text-primary)!important}html.dark .platform p{color:var(--text-secondary)!important}html.dark .topNewScanBtn{background:var(--bg-secondary)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}html.dark .hintGrid label{color:var(--text-secondary)!important}html.dark .resultPhotos img{border-color:var(--border)!important}html.dark .editGrid label{color:var(--text-secondary)!important}html.dark .toggleOptionalBtn{background:var(--bg-secondary)!important;color:var(--text-secondary)!important}html.dark .optionalSection{border-top-color:var(--border)!important}html.dark .optionalHeader{color:var(--text-muted)!important}html.dark .customAddRow button:last-child{background:var(--bg-secondary)!important;color:var(--text-primary)!important}html.dark .descriptionBox label{color:var(--text-secondary)!important}html.dark .historyCard{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border)!important}html.dark .historyCard p,html.dark .historyCardMeta{color:var(--text-secondary)!important}html.dark .historyCardThumb{background:var(--bg-secondary)!important}html.dark .markSoldCancel{background:var(--bg-secondary)!important;color:var(--text-primary)!important}html.dark .modalStickyHeader,html.dark .maxBuyBox{background:var(--bg-card)!important;border-color:var(--border)!important}html.dark .modeToggle button:not(.modeActive){background:var(--bg-secondary)!important;color:var(--text-secondary)!important}html.dark .analyticsTabs{background:var(--bg)!important}html.dark .analyticsTabs button:not(.active),html.dark .pillRow button:not(.activePill){background:var(--bg-secondary)!important;color:var(--text-secondary)!important}html.dark .rankLine{border-bottom-color:var(--border)!important}html.dark .rankLine span{color:var(--text-primary)!important}html.dark .activeInventoryItem{border-bottom-color:var(--border)!important}html.dark .activeInventoryItem strong{color:var(--text-primary)!important}html.dark .activeInventoryItem p{color:var(--text-secondary)!important}html.dark .activeInventoryItem img{border-color:var(--border)!important;background:var(--bg-secondary)!important}html.dark .moreList button{background:var(--bg-secondary)!important;color:var(--text-primary)!important}html.dark .boloItem{background:var(--bg-secondary)!important}html.dark .boloItem strong{color:var(--text-primary)!important}html.dark .boloItem p{color:var(--text-secondary)!important}html.dark .boloEditBtn,html.dark .boloCancelBtn{background:var(--bg-secondary)!important;color:var(--text-primary)!important}html.dark .loadingStepRow{color:var(--text-muted)!important}html.dark .loadingStepRow.stepActive{color:var(--text-primary)!important}html.dark .stepDot{background:var(--border)!important}html.dark .loadingStepRow.stepActive .stepDot{background:var(--text-primary)!important}html.dark .aiDetectedRow{color:var(--text-secondary)!important;border-bottom-color:var(--border)!important}html.dark .aiDetectedRow span{color:var(--text-muted)!important}html.dark .aiDetectedRow strong{color:var(--text-primary)!important}html.dark .carouselThumb{border-color:var(--border)!important;background:var(--bg-secondary)!important}html.dark .lightboxPopup{background:var(--bg-card)!important}html.dark .lightboxNavBtn{background:var(--bg-secondary)!important;color:var(--text-primary)!important}html.dark .lightboxNavCount{color:var(--text-muted)!important}html.dark .historyActions>button:not(.danger){background:var(--bg-secondary)!important;color:var(--text-secondary)!important}html.dark .selectBulkRow select,html.dark .selectBulkRow input{background:var(--bg-secondary)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html.dark .selectBulkBtns .smUpdate{background:var(--border)!important;color:var(--text-primary)!important}html.dark .selectAllRow button{background:var(--bg-secondary)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}html.dark .pageCount,html.dark .reason,html.dark .confidenceBadge{color:var(--text-secondary)!important}html.dark .boughtFormFields{background:var(--bg-secondary)!important;border-color:var(--border)!important}html.dark .boughtFormLabel{color:var(--text-secondary)!important}html.dark .boloSearchBar{background:0 0!important}html.dark .boloSearchInput{background:var(--bg-input)!important;color:var(--text-primary)!important}html.dark .boloMicBtn{background:var(--bg-secondary)!important;color:var(--text-secondary)!important}html.dark .boloPriceBadge{background:var(--bg-secondary)!important;border-color:var(--border)!important}html.dark .boloPriceBadge span,html.dark .boloPriceBadge strong{color:var(--accent)!important}html.dark .boloPriceBadgeBlue{background:var(--bg-secondary)!important;border-color:var(--border)!important}html.dark .boloPriceBadgeBlue span{color:#60a5fa!important}html.dark .boloPriceBadgeBlue strong{color:#93c5fd!important}html.dark .boloSectionDesc{color:var(--text-muted)!important}html.dark .aiBoloItem{border-bottom-color:var(--border)!important}html.dark .aiBoloItemName{color:var(--text-primary)!important}html.dark .aiBoloItemTarget{color:var(--text-secondary)!important}html.dark .aiBoloAddBtn{background:var(--bg-secondary)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}html.dark .aiBoloAddBtn:hover{background:var(--border)!important}html.dark .aiBoloClose{background:var(--bg-secondary)!important;color:var(--text-secondary)!important}html.dark .aiboloCatChevron,html.dark .aiboloCatToggle h4{color:var(--text-muted)!important}html.dark .aiboloCatToggle:hover{background:var(--bg-secondary)!important}html.dark .moreMenuRow{border-bottom-color:var(--border)!important;color:var(--text-primary)!important}html.dark .moreMenuRow:hover{background:var(--bg-secondary)!important}html.dark .moreMenuIcon{color:var(--text-secondary)!important}html.dark .moreMenuChevron{color:var(--text-muted)!important}html.dark .sessionStatsBar{background:var(--bg-card)!important;border-color:var(--border)!important}html.dark .sessionStatsBar>div{border-right-color:var(--border)!important}html.dark .sessionStatsBar strong{color:var(--text-primary)!important}html.dark .photoTile{background:var(--bg-secondary)!important;border-color:var(--border)!important}html.dark .photoTile img{background:var(--bg-secondary)!important}html.dark .quickFilterRow{background:0 0!important}html.dark .chartPlaceholderStat{border-bottom-color:var(--border)!important}html.dark .chartPlaceholderStat span{color:var(--text-secondary)!important}html.dark .chartPlaceholderStat strong,html.dark .brand{color:var(--text-primary)!important}html.dark .sub{color:var(--text-secondary)!important}html.dark .settingsTitle{color:var(--text-primary)!important}html.dark .settingsDivider{background:var(--border)!important}html.dark .settingsFieldRow{border-bottom-color:var(--border)!important}html.dark .settingsFieldRow>span{color:var(--text-secondary)!important}html.dark .settingsInput{background:var(--bg-input)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html.dark .settingsInput:focus{background:var(--bg-card)!important;border-color:var(--accent)!important}html.dark .feesHeader .settingsSectionLabel{color:var(--text-muted)!important}html.dark .refreshFeesBtn{background:var(--bg-secondary)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}html.dark .updateItemBtn,html.dark .editDetailsMiniBtn{color:var(--text-muted)!important;border-color:var(--border)!important}html,body{background:var(--bg,#f4f6f8);width:100%;max-width:100%;color:var(--text-primary,var(--n11));margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.appRoot{background:var(--bg,#f4f6f8);min-height:100%}.app{width:100%;max-width:520px;min-height:100dvh;padding:calc(60px + env(safe-area-inset-top,0px)) 18px 140px;touch-action:pan-y;margin:0 auto;overflow-x:hidden}.brand{letter-spacing:-1.5px;color:var(--text-primary);font-size:30px;font-weight:900}.brand span{color:#16a34a}.scanInputPanel .brand,.scanInputPanel .sub{display:none}.sub{color:var(--text-secondary);margin-bottom:24px;font-size:13px}.upload{border:2px dashed var(--upload-border);background:var(--bg-card);text-align:center;min-height:230px;color:var(--text-secondary);cursor:pointer;border-radius:18px;justify-content:center;align-items:center;margin-top:14px;margin-bottom:12px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.upload:hover{border-color:var(--accent)}.upload strong{color:var(--text-primary);font-size:15px}.upload p{color:var(--text-muted);font-size:13px}.upload.uploadFilled{cursor:default;flex-direction:column;padding:0;display:flex}.photoStage{box-sizing:border-box;flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;padding:10px;display:flex}.photoHero{background:var(--bg-secondary);border-radius:14px;flex:auto;min-height:90px;position:relative;overflow:hidden}.photoHero img{object-fit:cover;width:100%;height:100%;display:block}.photoStrip{scrollbar-width:none;flex-shrink:0;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.photoStrip::-webkit-scrollbar{display:none}.photoThumb{cursor:pointer;border:1.5px solid var(--border);background:var(--bg-secondary);border-radius:10px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.photoThumb img{object-fit:cover;width:100%;height:100%;display:block}.removeThumb{color:#fff;cursor:pointer;background:#111827d1;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.uploadTools{z-index:2;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.uploadToolBtn{background:var(--bg-secondary);border:1.5px solid var(--border);width:52px;height:52px;color:var(--text-secondary);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;box-shadow:0 2px 8px #0f172a1f}.uploadToolBtn span{font-size:11px;font-weight:800;line-height:1}.removePhoto{color:#fff;letter-spacing:0;width:28px;height:28px;box-shadow:none;background:#111827cc;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:7px;right:7px}.addMore{justify-content:center;align-items:center;gap:6px;margin-bottom:14px;display:flex}.boloSearchBar{z-index:1;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:relative}.boloSearchInput{flex:1;background:var(--bg-input)!important;border-radius:14px!important;padding:12px 14px!important;font-size:16px!important;font-weight:600!important;box-shadow:0 4px 14px #0f172a0f!important}.boloMicBtn{background:var(--bg-secondary)!important;width:44px!important;height:44px!important;color:var(--text-secondary)!important;box-shadow:none!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:18px!important;display:flex!important}.boloMicBtn.listening{color:#fff!important;background:#ef4444!important}.boloListeningLabel{color:#ef4444;text-align:center;letter-spacing:.06em;margin:-8px 0 0;font-size:11px;font-weight:800}.thumbnailBadge{color:#fff;z-index:2;background:#22c55e;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.makeThumbnail{cursor:pointer;border:none;border-radius:999px;padding:4px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}input,select{background:var(--bg-input);border:1.5px solid var(--border);width:100%;color:var(--text-primary);border-radius:14px;outline:none;font-family:inherit;font-size:16px;font-weight:400}input{padding:16px 16px 16px 38px;font-size:22px;font-weight:400;box-shadow:0 8px 24px #0f172a0d}select{margin-top:6px;padding:12px}input:focus,select:focus{border-color:var(--accent)}.priceBox{margin-bottom:16px;position:relative}.priceBox span{color:#16a34a;font-size:21px;font-weight:900;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.prePriceLabel{color:var(--text-secondary);letter-spacing:.06em;gap:6px;margin-bottom:4px;font-size:11px;font-weight:900;display:grid}.boughtFormFields{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;gap:10px;margin-bottom:12px;padding:14px;display:grid}.boughtFormFields .priceBox input{box-shadow:none!important;padding:12px 12px 12px 38px!important;font-size:16px!important}.boughtFormFields select{box-shadow:none;padding:12px;font-size:16px;font-weight:400}.boughtFormLabel{color:var(--text-secondary);letter-spacing:.06em;gap:6px;font-size:12px;font-weight:800;display:grid}.dateInput{box-sizing:border-box;text-align:left;width:100%;min-width:0;box-shadow:none!important;background:var(--bg-input)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;border-radius:10px!important;padding:12px!important;font-size:16px!important;font-weight:700!important}input[type=date],input[type=time],input[type=datetime-local]{box-sizing:border-box;min-width:0;max-width:100%}.boughtFormActions{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.cancelBuyBtn{background:var(--btn-dark);color:#fff;cursor:pointer;width:auto;box-shadow:none;letter-spacing:.04em;white-space:nowrap;border:none;border-radius:14px;padding:12px 18px;font-size:12px;font-weight:700}.boughtFormActions .buyButton{margin-top:0}button{background:var(--btn-primary);color:#fff;letter-spacing:2px;cursor:pointer;width:100%;box-shadow:none;border:none;border-radius:14px;padding:17px;font-family:inherit;font-size:14px;font-weight:900}button:hover:not(:disabled){background:var(--btn-primary-hover)}button:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.secondary{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);box-shadow:none}.copyButton{background:var(--btn-primary);color:#fff;box-shadow:none;letter-spacing:.08em;border-radius:8px;width:auto;margin:8px 0 0;padding:7px 14px;font-size:10px;font-weight:800}.buyButton{letter-spacing:.08em;cursor:pointer;background:var(--btn-primary);color:#fff;border:none;border-radius:14px;width:100%;margin-top:16px;padding:14px 16px;font-weight:800}.buyButton:disabled{opacity:.6;cursor:default}.routeFormActions{align-items:stretch;min-width:0}.routeFormActions .buyButton{flex:1;min-width:0;margin-top:0;padding:12px 16px}.routeFormActions .cancelBuyBtn{flex-shrink:0;padding:12px 18px}.appCtrlBtn{background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.07em;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex}.appCtrlBtn.active{background:var(--btn-primary);color:#fff}.selectModeButton{background:var(--btn-primary);color:#fff;width:auto;box-shadow:none;letter-spacing:.04em;border-radius:14px;flex-shrink:0;padding:10px 18px;font-size:12px;font-weight:800}.error{color:#dc2626;word-break:break-word;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin-top:16px;padding:14px;font-size:13px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);margin-bottom:14px;padding:20px;box-shadow:0 8px 24px #0f172a0f}.card small{color:var(--text-muted);letter-spacing:2px;font-size:11px;font-weight:800}.card h2{color:var(--text-primary);margin:10px 0 8px;font-size:20px;line-height:1.25}.summaryCard{border:2px solid #bbf7d0}.verdictStandaloneCard{text-align:center}.verdictStandaloneCard small{margin-bottom:6px;display:block}.verdictStandaloneCard .verdictBadgeLarge{width:fit-content;margin:0 auto 4px;display:block}.verdictBadgeLarge{color:#fff;letter-spacing:3px;border-radius:999px;margin:8px 0 4px;padding:12px 36px;font-size:22px;font-weight:900;display:inline-block}.verdictBadgeLarge.buy{background:#16a34a}.verdictBadgeLarge.maybe{background:#f59e0b}.verdictBadgeLarge.skip{background:#dc2626}.detectedDivider{border:none;border-top:1px solid var(--border);margin:14px 0}.verdictBadge{color:#fff;letter-spacing:2px;border-radius:999px;margin-top:12px;padding:8px 14px;font-weight:900;display:inline-block}.verdictBadge.buy,.historyVerdict.buy{background:#16a34a}.verdictBadge.maybe,.historyVerdict.maybe{background:#f59e0b}.verdictBadge.skip,.historyVerdict.skip{background:#dc2626}.historyVerdict.bought{color:#fff;background:#1e50a0;border:1px solid #17407f}.historyVerdict.sold{color:#fff;background:#7c3aed;border:1px solid #7c3aed}.summaryHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.summaryGrid,.detailGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.summaryGrid div,.detailGrid div{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;padding:12px}.summaryGrid p,.detailGrid span{color:var(--text-secondary);margin:0 0 6px;font-size:12px;font-weight:800;display:block}.summaryGrid strong,.detailGrid strong{color:var(--text-primary);font-size:16px}.summaryNote{color:var(--text-secondary);margin:14px 0 0;font-size:12px;line-height:1.5}.platform{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;justify-content:space-between;gap:16px;margin-top:10px;padding:13px 14px;display:flex}.platform strong{color:var(--text-primary)}.platform p{color:var(--text-secondary);margin:4px 0;font-size:13px}.right{text-align:right}.green{color:#16a34a!important}.red{color:#dc2626!important}.reason{color:var(--text-secondary);font-size:14px;line-height:1.6}.results{margin-top:22px}.topNewScanBtn{background:var(--bg-secondary);border:1.5px solid var(--border);letter-spacing:.06em;width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:12px;margin-bottom:14px;padding:10px 16px;font-size:13px;font-weight:800;display:none}.hintGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.hintGrid label{color:var(--text-secondary);font-size:12px;font-weight:800}.resultPhotos{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-bottom:16px;display:grid}.resultPhotos img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:14px;width:100%}.editGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.editGrid label{color:var(--text-secondary);font-size:12px;font-weight:800}.editGrid input{margin-top:6px;padding:12px;font-size:15px;font-weight:400}.toggleOptionalBtn{background:var(--bg-secondary);width:100%;color:var(--text-secondary);letter-spacing:.08em;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;border-radius:10px;margin-top:12px;padding:10px 0;font-size:11px;font-weight:900;transition:background .15s}.toggleOptionalBtn:hover{background:var(--border)}button.toggleOptionalBtn:active{background:var(--bg-secondary)!important;color:var(--text-secondary)!important}.optionalSection{border-top:1px solid var(--border);margin-top:4px;padding-top:16px}.optionalHeader{color:var(--text-muted);letter-spacing:.08em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.customAddRow{gap:6px;margin-top:6px;display:flex}.customAddRow input{flex:1;padding:8px 10px;font-size:14px}.customAddRow button{width:auto;box-shadow:none;padding:8px 12px;font-size:12px}.customAddRow button:last-child{background:var(--bg-secondary);color:var(--text-primary)}.descriptionBox{width:100%;margin:16px 0}.descriptionBox label{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.descriptionTextareaWrap{width:100%;position:relative}.descriptionBox textarea{background:var(--bg-input);border:1.5px solid var(--border);width:100%;min-height:90px;color:var(--text-primary);resize:vertical;border-radius:14px;outline:none;padding:14px 52px 14px 14px;font-family:inherit;font-size:15px;font-weight:400;box-shadow:0 8px 24px #0f172a0d}.descriptionBox textarea:focus{border-color:var(--accent)}.descriptionBox textarea::placeholder{color:var(--text-muted)}.descriptionMicBtn{background:var(--bg-secondary);width:34px;height:34px;color:var(--text-secondary);box-shadow:none;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:10px;right:10px}.descriptionMicBtn.listening{color:#fff;background:#16a34a}.historySection{margin-top:0;padding-top:12px}.historyList{flex-direction:column;gap:12px;margin-top:4px;display:flex}.historyCard{text-align:left;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);letter-spacing:0;border-radius:18px;grid-template-columns:92px 1fr;align-items:center;gap:12px;min-height:92px;padding:10px 14px 10px 0;font-weight:400;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.historyCardBulk{outline:2px solid #0000;transition:outline-color .12s}.historyCardBulk.selected{outline:2px solid #2563eb}.bulkCheckbox{transform-origin:50%;cursor:pointer;accent-color:#2563eb;flex-shrink:0;width:14px;height:14px;transform:scale(.6)}.historyCardThumb{background:var(--bg-secondary);border-radius:8px;flex-shrink:0;align-self:center;width:92px;height:92px;position:relative;overflow:hidden}.historyCardThumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.historyCardBody{flex-direction:column;justify-content:center;gap:2px;min-height:0;padding-right:2px;display:flex}.historyTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.historyTop strong{font-size:13px;line-height:1.2}.historyVerdict{color:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.historyCard p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.35}.historyCardMeta{line-height:1.3;color:var(--text-secondary)!important;margin:0!important;font-size:11px!important}.cardSoldRow{align-items:center;gap:6px;margin-top:4px;display:flex}.markSoldTrigger{background:var(--n8)!important;color:#fff!important;width:auto!important;box-shadow:none!important;border-radius:8px!important;padding:5px 10px!important;font-size:10px!important}.soldPriceInline{border-radius:8px!important;width:90px!important;padding:5px 8px!important;font-size:13px!important}.markSoldConfirm{color:#fff!important;width:auto!important;box-shadow:none!important;background:#16a34a!important;border-radius:8px!important;padding:5px 10px!important;font-size:10px!important}.markSoldCancel{background:var(--bg-secondary)!important;width:auto!important;color:var(--text-primary)!important;box-shadow:none!important;border-radius:8px!important;padding:5px 8px!important;font-size:12px!important}.historyHeader{top:calc(60px + env(safe-area-inset-top,0px));z-index:60;background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:0;padding-bottom:8px;display:grid;position:sticky}.historyTitle{color:var(--text-primary);letter-spacing:-.5px;margin-top:0;margin-bottom:0;font-size:22px;font-weight:900}.historySearchBar{background:var(--bg-input);border:1.5px solid var(--border);box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;width:100%;margin:8px 0 0;padding:8px 12px;display:flex}.historySearchBar input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px;line-height:1}.historyFooter{flex-direction:column;align-items:center;gap:8px;padding:10px 0 4px;display:flex}.historyPagination{align-items:center;gap:16px;display:flex}.pageBtn{background:var(--btn-dark);color:#fff;width:36px;height:36px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:700;display:flex}.pageBtn:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:default}.pageCount{color:var(--text-secondary);text-align:center;min-width:48px;font-size:13px;font-weight:700}.historyActions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.historyActions>button{background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.07em;cursor:pointer;border:none;border-radius:10px;padding:10px 0;font-size:10px;font-weight:800;transition:background .15s,color .15s}.historyActions>button:hover{background:var(--border)}.historyActions>button.danger{color:#dc2626}.historyActions>button.danger:hover{background:#fee2e2}input[type=checkbox].recurringCheckbox{width:16px;min-width:16px;height:16px;font-size:inherit;box-shadow:none;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0;padding:0}.selectBulkActions{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.selectBulkRow{gap:8px;display:flex}.selectBulkRow select,.selectBulkRow input{border:1.5px solid var(--border);background:var(--bg-secondary);border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.selectBulkBtns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.selectBulkBtns button{letter-spacing:.07em;cursor:pointer;border:none;border-radius:10px;padding:10px;font-size:11px;font-weight:800}.selectBulkBtns .smUpdate{background:var(--btn-dark);color:#fff}.selectBulkBtns .smDelete{color:#dc2626;background:#fee2e2}.selectAllRow{gap:8px;margin-bottom:8px;display:flex}.selectAllRow button{letter-spacing:.07em;cursor:pointer;border:1.5px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;flex:1;padding:7px;font-size:11px;font-weight:800}.selectAllRow button:hover{background:var(--border)}.statChipGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:18px 0;display:grid}.statChipGrid div{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;min-width:0;padding:16px}.statChipGrid small{color:var(--text-secondary);letter-spacing:.08em;overflow-wrap:anywhere;margin-bottom:6px;font-size:11px;font-weight:800;line-height:1.25;display:block}.statChipGrid strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:22px;line-height:1.1;display:block}.editInventoryButton{background:var(--btn-primary);color:#fff;letter-spacing:.04em;box-shadow:none;border-radius:14px;width:100%;padding:14px;font-size:13px;font-weight:800}.sessionStats{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.sessionStats div{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:14px}.sessionStats small{color:var(--text-secondary);letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.sessionStats strong{color:var(--text-primary);font-size:22px}.scanModal{z-index:9999;overscroll-behavior:contain;background:#0f172aa6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.scanModalCard{background:var(--bg-card);border-radius:22px;width:100%;max-width:min(520px,100vw - 24px);max-height:90vh;padding:20px;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #0f172a59}.scanModalCard input,.scanModalCard textarea,.scanModalCard select{box-sizing:border-box;max-width:100%;font-size:16px}.modalStickyHeader{z-index:10;background:var(--bg-card);border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;margin:-20px -20px 12px;padding:12px 12px 8px;display:flex;position:sticky;top:-20px}.modalClose{background:var(--btn-primary);color:#fff;width:36px;height:36px;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex}.maxBuyBox{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;margin-bottom:16px;padding:16px;box-shadow:0 8px 24px #0f172a0d}.maxBuyHeader small{color:var(--text-muted);letter-spacing:2px;font-size:11px;font-weight:800}.maxBuyHeader p{color:var(--text-secondary);margin:6px 0 12px;font-size:12px;line-height:1.4}.modeToggle{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.modeToggle button{background:var(--bg-secondary);color:var(--text-secondary);box-shadow:none;letter-spacing:0;padding:12px}.modeToggle button.modeActive{background:var(--btn-primary);color:#fff}.targetInput{color:var(--text-secondary);font-size:12px;font-weight:800;display:block}.targetInput input{margin-top:6px;padding-left:14px;font-size:18px}.analyticsTabs{z-index:250;background:var(--bg);isolation:isolate;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:560px;padding:12px 18px 10px;display:grid;position:fixed;top:60px;left:50%;transform:translate(-50%)}.insightsPage{margin-top:60px;padding:0 0 16px}.insightsPagePro{margin-top:120px}.insightsPageHeader{margin:0 0 16px}.insightsPageHeader small{color:var(--text-muted);letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.insightsPageHeader h1{color:var(--text-primary);margin:0;font-size:28px;font-weight:950;line-height:1.05}.insightsPageHeader p{max-width:560px;color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.analyticsTabs button{background:var(--bg-secondary);color:var(--text-secondary);border-radius:14px 14px 0 0;padding:12px 8px;font-size:12px}.analyticsTabs button.active{background:var(--bg);color:var(--text-primary)}.pillRow{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px;display:grid}.pillRow button{background:var(--bg-secondary);color:var(--text-secondary);box-shadow:none;letter-spacing:0;border-radius:9px;padding:8px 4px;font-size:9px}.greenPanel .pillRow button.activePill{background:var(--btn-primary);color:#fff}.bluePanel .pillRow button.activePill{color:#fff;background:#2563eb}.rankLine{border-bottom:1px solid var(--border);grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:9px 0;display:grid}.rankLine:last-child{border-bottom:none}.rankLine b{color:#16a34a;background:#dcfce7;border-radius:999px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.bluePanel .rankLine b{color:#2563eb;background:#dbeafe}.rankLine span{min-width:0;color:var(--text-primary);font-size:11px;font-weight:800}.rankLine strong{font-size:11px}.greenPanel .rankLine strong{color:#16a34a}.bluePanel .rankLine strong{color:#2563eb}.activeInventoryItem{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:86px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.activeInventoryItem:last-child{border-bottom:none}.activeInventoryItem img{object-fit:cover;background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;width:86px;height:86px}.activeInventoryItem strong{color:var(--text-primary);font-size:14px;line-height:1.3;display:block}.activeInventoryItem p{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.moreList{gap:10px;margin-top:16px;display:grid}.moreList button{background:var(--bg-secondary);color:var(--text-primary);box-shadow:none;border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;padding:14px;font-size:15px;font-weight:800;display:flex}.boloCardHeader{justify-content:space-between;align-items:center;display:flex}.boloForm,.boloList{gap:10px;margin-top:14px;display:grid}.boloItem{background:var(--bg-secondary);border-radius:16px;flex-direction:row;align-items:center;gap:8px;padding:12px;display:flex}.boloItem strong{color:var(--text-primary)}.boloItem p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.boloItemActions{gap:8px;margin-top:4px;display:flex}.boloEditForm{gap:8px;display:grid}.boloEditBtn{background:var(--bg-secondary)!important;width:auto!important;color:var(--text-primary)!important;box-shadow:none!important;padding:7px 14px!important;font-size:11px!important}.boloDeleteBtn{color:#fff!important;width:auto!important;box-shadow:none!important;background:#ef4444!important;padding:7px 14px!important;font-size:11px!important}.boloSaveBtn{color:#fff!important;width:auto!important;box-shadow:none!important;background:#16a34a!important;padding:7px 14px!important;font-size:11px!important}.boloCancelBtn{background:var(--bg-secondary)!important;width:auto!important;color:var(--text-secondary)!important;box-shadow:none!important;padding:7px 14px!important;font-size:11px!important}.bulkBarDelete{color:#fff!important;background:#dc2626!important}.loadingSteps{gap:8px;margin-top:14px;display:grid}.loadingStepRow{letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:10px;font-size:12px;font-weight:700;transition:color .3s;display:flex}.loadingStepRow.stepActive{color:var(--text-primary)}.loadingStepRow.stepDone{color:#22c55e}.stepDot{background:var(--border);border-radius:999px;flex-shrink:0;width:8px;height:8px;transition:background .3s}.loadingStepRow.stepActive .stepDot{background:var(--text-primary)}.loadingStepRow.stepDone .stepDot{background:#22c55e}.confidenceBadge{letter-spacing:.06em;color:var(--text-secondary);text-align:right;margin-top:6px;font-size:11px;font-weight:800}.aiDetectedGrid{gap:8px;margin-top:10px;display:grid}.aiDetectedRow{color:var(--text-secondary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-bottom:6px;font-size:13px;display:flex}.aiDetectedRow span{color:var(--text-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.aiDetectedRow strong{color:var(--text-primary);text-align:right;max-width:65%;font-size:13px}.ebaySearchRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ebaySearchLink{color:#2563eb;letter-spacing:.02em;flex:1;min-width:0;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.ebaySearchLink:hover{text-decoration:underline}.recentCarouselWrap{padding:20px 0 16px}.recentCarouselLabel{letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:800;display:block}.recentCarousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.recentCarousel::-webkit-scrollbar{display:none}.carouselThumb{aspect-ratio:1;scroll-snap-align:start;cursor:pointer;border:1.5px solid var(--border);background:var(--bg-secondary);border-radius:14px;flex:0 0 calc(33.333% - 7px);position:relative;overflow:hidden}.carouselThumb img{object-fit:cover;width:100%;height:100%;display:block}.carouselBadge{letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;bottom:5px;left:5px}.carouselBadge.buy{background:#16a34a}.carouselBadge.maybe{background:#f59e0b}.carouselBadge.skip{background:#ef4444}.carouselBadge.bought{background:#2563eb}.carouselBadge.sold{background:#7c3aed}.carouselArrow{z-index:10;background:var(--bg-card);border:1.5px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.carouselArrowLeft{left:0}.carouselArrowRight{right:0}.lightboxPopup{background:var(--bg-card);border-radius:22px;width:100%;max-width:560px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a59}.lightboxClose{color:#fff;width:32px;height:32px;box-shadow:none;cursor:pointer;z-index:2;background:#0000008c;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.lightboxPopupInner{display:block}.lightboxPopupThumb{width:100%;height:240px}.lightboxPopupThumb img{object-fit:cover;width:100%;height:100%;display:block}.lightboxPopupBody{padding:14px 18px 18px}.lightboxNav{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.lightboxNavBtn{background:var(--bg-secondary);width:auto;color:var(--text-primary);box-shadow:none;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700}.lightboxNavBtn:disabled{opacity:.3;cursor:default}.lightboxNavCount{color:var(--text-muted);font-size:11px;font-weight:600}.bottomNav{background:var(--nav-bg);border:0;border-top:1px solid var(--nav-border);width:100%;padding:8px 10px calc(6px + env(safe-area-inset-bottom,0px));z-index:200;pointer-events:all;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;grid-template-columns:repeat(5,1fr);gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:none;box-shadow:0 -6px 20px #0000001a}.bottomNav button{height:52px;color:var(--text-secondary);box-shadow:none;letter-spacing:0;background:0 0;border-radius:14px 14px 0 0;place-items:center;gap:3px;padding:8px 0 6px;font-size:10px;font-weight:800;display:grid}.bottomNav button span{font-size:10px;line-height:1}.bottomNav button.active{background:var(--bg);color:var(--text-primary);box-shadow:0 -2px 8px #0000000f}.mobileHeader{padding:0 12px env(safe-area-inset-bottom,0px) 12px;padding-top:env(safe-area-inset-top,0px);height:calc(60px + env(safe-area-inset-top,0px));background:var(--nav-bg);border-bottom:1px solid var(--nav-border);z-index:100;box-shadow:none;grid-template-columns:1fr auto 1fr;align-items:end;display:grid;position:fixed;top:0;left:0;right:0}html.light .mobileHeader{background:var(--sidebar-bg);border-bottom-color:var(--sidebar-bg)}html.light .mobileHeader .cartHeaderBtn{color:#fff}.headerLeft{align-items:center;display:flex}.headerRight{justify-content:flex-end;align-items:center;display:flex}.headerLogo{object-fit:contain;place-self:center;width:auto;max-width:62vw;height:28px;display:block}.desktopLogo{object-fit:contain;width:148px;max-width:82%;height:auto;margin:2px 0 18px 4px;display:block}.mobileHamburgerBtn{cursor:pointer;color:var(--text-primary);border:none;border-radius:0;align-items:center;width:auto;margin:0;padding:0;line-height:1;display:flex;box-shadow:none!important;background:0 0!important}.mobileHamburgerBtn:hover,.mobileHamburgerBtn:focus,.mobileHamburgerBtn:active{box-shadow:none!important;background:0 0!important}.scrollTopBtn{z-index:80;color:#fff;letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827e0;border:none;border-radius:20px;width:auto;padding:6px 12px;font-size:10px;font-weight:800;transition:opacity .15s;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000040}.hamburgerBtn{display:none!important}.hamburgerOverlay{z-index:9999;background:#00000026;justify-content:flex-end;align-items:flex-start;padding:64px 14px 0;display:flex;position:fixed;inset:0}.hamburgerMenu{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;width:220px;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.hamburgerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.hamburgerHeader span{letter-spacing:.06em;color:var(--text-secondary);font-size:13px;font-weight:800}.hamburgerList{padding:8px}.hamburgerList button{width:100%;color:var(--text-primary);letter-spacing:0;box-shadow:none;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.hamburgerList button:hover:not(:disabled){background:var(--bg-secondary)}.clearHistory{background:var(--bg-card);color:#dc2626;width:auto;box-shadow:none;border:1px solid #fecaca;padding:10px 14px}@media (max-width:420px){.summaryGrid,.detailGrid,.hintGrid,.editGrid,.goalEditor{grid-template-columns:1fr}}.marketplaceRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.marketplaceRow small{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.highRoiBadge{color:#fff;letter-spacing:.02em;text-align:center;box-shadow:none;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:18px;margin-bottom:12px;padding:14px 20px;font-size:15px;font-weight:900;animation:.4s roiPop}@keyframes roiPop{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.emptyStateCard{text-align:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #bbf7d0;border-radius:18px;margin-bottom:16px;padding:28px 20px}.emptyStateCard .emptyStateIcon{margin-bottom:10px;font-size:40px}.emptyStateCard h3{color:var(--n11);margin:0 0 8px;font-size:18px}.emptyStateCard p{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.emptyStateCardFirstScan{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.emptyStateCardFirstScan{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.emptyStateCardFirstScan{border:1.5px solid var(--accent)}.emptyStateCardFirstScan .emptyStateIcon{color:var(--accent)}.emptyStateCardFirstScan h3{color:var(--text-primary)}.emptyStateCardFirstScan p{color:var(--text-secondary)}@keyframes firstScanPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.firstScanPulse{animation:2s ease-in-out infinite firstScanPulse}@media (prefers-reduced-motion:reduce){.firstScanPulse{animation:none}}.lightboxSellRow{background:var(--bg-secondary);border-radius:10px;flex-direction:column;gap:8px;margin:8px 0 4px;padding:10px;display:flex}.lightboxSellRow input{box-sizing:border-box;width:100%}.lightboxSellRow .lightboxSellActions{gap:6px;display:flex}.lightboxSellRow .lightboxSellActions button{flex:1}.filterModalBody{gap:18px;padding-top:4px;display:grid}.filterSection{gap:8px;display:grid}.filterLabel{letter-spacing:.1em;color:var(--text-muted);font-size:10px;font-weight:900}.filterChips{flex-wrap:wrap;gap:8px;display:flex}.filterChipsScroll{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filterChipsScroll::-webkit-scrollbar{display:none}.filterChip{width:auto!important;color:var(--text-secondary)!important;border:1px solid var(--border)!important;letter-spacing:0!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border-radius:10px!important;flex-shrink:0!important;padding:7px 14px!important;font-size:12px!important;font-weight:700!important}.filterChip.active{background:var(--bg-secondary)!important;color:var(--text-primary)!important;box-shadow:none!important}.filterChip.chipBuy.active{background:#16a34a!important}.filterChip.chipMaybe.active{background:#f59e0b!important}.filterChip.chipSkip.active{background:#dc2626!important}.undoSoldBtn{background:var(--bg-secondary)!important;color:var(--text-secondary)!important;box-shadow:none!important;letter-spacing:.06em!important;border:1.5px solid var(--border)!important;border-radius:8px!important;width:auto!important;padding:5px 10px!important;font-size:10px!important;font-weight:800!important}.boloItemMain{flex:1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.boloItemLeft{flex:1;min-width:0}.boloNoteText{color:var(--text-muted)!important;margin-top:2px!important;font-size:11px!important}.boloPriceBadge{text-align:center;background:#dcfce7;border:1px solid #bbf7d0;border-radius:12px;flex-shrink:0;padding:8px 12px}.boloPriceBadge span{letter-spacing:.08em;color:#16a34a;font-size:9px;font-weight:900;display:block}.boloPriceBadge strong{color:#15803d;font-size:16px;display:block}.boloPriceBadgeBlue{background:#dbeafe!important;border-color:#bfdbfe!important}.boloPriceBadgeBlue span{color:#2563eb!important}.boloPriceBadgeBlue strong{color:#1d4ed8!important}.chartPlaceholder{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex}.chartPlaceholderStat{border-bottom:1px solid var(--border);justify-content:space-between;width:100%;padding:12px 0;font-size:14px;display:flex}.chartPlaceholderStat span{color:var(--text-secondary)}.chartPlaceholderStat strong{color:var(--text-primary)}.quickFilterRow{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:0 0;flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.quickFilterRow::-webkit-scrollbar{display:none}.quickFilterGroup{flex-wrap:nowrap;flex-shrink:0;gap:6px;display:flex}.quickFilterSep{background:var(--border);flex-shrink:0;align-self:stretch;width:1px;margin:0 2px}.carouselSoldBtn{color:#fff;letter-spacing:.08em;cursor:pointer;text-align:center;background:#16a34aeb;border:none;padding:4px 0;font-size:9px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.boloPage{flex-direction:column;gap:12px;padding-top:66px;display:flex}.boloPage .card{margin-bottom:0}.boloSectionDesc{color:var(--n5);margin:4px 0 12px;font-size:12px}.boloFlatList{margin-top:14px}.boloFlatItem{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 0;display:flex}.boloFlatItem:last-child{border-bottom:none}.boloFlatName{color:var(--text-primary);font-size:13px;font-weight:600}.boloFlatPrice{color:var(--text-secondary);font-size:11px;font-weight:500}.boloFlatMeta{color:var(--text-secondary);margin-top:2px;font-size:11px}.boloCardFooter{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.boloDeleteSelectBtn{color:#fff!important;background:#dc2626!important}.boloItemSelected{outline:2px solid #2563eb!important}.aiBoloList{margin-top:14px}.aiBoloCategory{margin-top:10px}.aiBoloCategory:first-child{margin-top:0}.aiboloCategory h4{margin:0}.aiBoloClose{flex-shrink:0;background:var(--bg-secondary)!important;width:28px!important;height:28px!important;color:var(--text-secondary)!important;box-shadow:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:16px!important;line-height:1!important;display:flex!important}.aiBoloClose:hover{background:var(--border)!important}.aiboloCatToggle{cursor:pointer;text-align:left;width:100%;color:inherit;border:none;align-items:center;gap:6px;padding:6px 0;display:flex;box-shadow:none!important;background:0 0!important}.aiboloCatToggle:hover{border-radius:6px;background:var(--bg-secondary)!important}.aiboloCatChevron{color:var(--text-secondary);flex-shrink:0;font-size:10px}.aiboloCatToggle h4{letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.aiboloCatItems{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.aiboloCatItems.aiboloCatExpanded{grid-template-rows:1fr}.aiboloCatItems>div{overflow:hidden}.aiBoloItem{border-bottom:1px solid var(--n2);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.aiBoloItem:last-child{border-bottom:none}.aiBoloItemName{color:var(--n11);font-size:13px;font-weight:600}.aiBoloItemTarget{color:var(--n6);margin-top:2px;font-size:11px}.aiBoloAddBtn{flex-shrink:0;background:var(--bg-secondary)!important;width:auto!important;color:var(--text-secondary)!important;box-shadow:none!important;border:1.5px solid var(--border)!important;border-radius:8px!important;padding:5px 10px!important;font-size:10px!important;font-weight:800!important}.aiBoloAddBtn:hover{background:var(--border)!important}.aiBoloAdded{color:#16a34a!important;cursor:default!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.morePage{flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.morePageTitle{margin:0 0 16px;font-size:20px;font-weight:900}.saleAlertsPage{flex-direction:column;gap:14px;padding-bottom:24px;display:flex}.saleAlertsBackBtn{width:auto;color:var(--text-secondary);cursor:pointer;box-shadow:none;letter-spacing:0;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.saleAlertsBackBtn:hover{color:var(--text-primary);background:0 0}.saleAlertsHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.saleAlertsHeader h1{color:var(--text-primary);margin:0;font-size:24px;font-weight:900;line-height:1.1}.saleAlertsHeader p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.35}.saleAlertForm{gap:12px;display:grid;overflow:hidden}.saleAlertFormGrid{gap:10px;display:grid}.saleAlertField{gap:6px;min-width:0;display:grid}.saleAlertField span{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.saleAlertField input,.saleAlertField select,.saleAlertField textarea{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-input);width:100%;min-height:42px;color:var(--text-primary);font:inherit;outline:none;padding:10px 12px;font-size:14px;font-weight:400}.saleAlertField textarea{resize:vertical;min-height:88px;line-height:1.35}.saleAlertField input:focus,.saleAlertField select:focus,.saleAlertField textarea:focus{border-color:#2563eb99}.saleAlertSubmit{flex-shrink:0;align-items:center;gap:6px;width:auto;margin-top:0;padding:10px 20px;display:inline-flex}.saleAlertMessage{color:var(--text-secondary);margin:0;font-size:12px;font-weight:800}.saleAlertList{gap:12px;display:grid}.saleAlertEmpty{color:var(--text-secondary);gap:5px;font-size:13px;display:grid}.saleAlertEmpty strong{color:var(--text-primary);font-size:15px}.saleAlertCard{gap:12px;display:grid}.saleAlertCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saleAlertCardHeader h2{color:var(--text-primary);margin:0;font-size:17px;font-weight:900;line-height:1.2}.saleAlertCardHeader p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;font-weight:800}.saleAlertDeleteBtn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.saleAlertDeleteBtn:hover{color:#ef4444;border-color:#ef444473}.saleAlertMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.saleAlertMeta span{border-radius:var(--r-sm);background:var(--bg-secondary);min-width:0;color:var(--text-primary);padding:9px 10px;font-size:12px;font-weight:900;line-height:1.25}.saleAlertNotesPreview{color:var(--text-secondary);margin:0;font-size:13px;font-weight:700;line-height:1.4}.saleAlertActions{flex-wrap:wrap;gap:8px;display:flex}.saleAlertActions button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-secondary);min-width:0;min-height:38px;color:var(--text-primary);box-shadow:none;letter-spacing:.03em;white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.saleAlertActions button:last-child{color:#16a34a;border-color:#16a34a8c}@media (max-width:767px){.saleAlertsHeader h1{font-size:22px}.saleAlertsHeader{flex-direction:column;align-items:stretch}.saleAlertSubmit{justify-content:center;width:100%}.saleAlertMeta{grid-template-columns:1fr}.saleAlertActions button{flex:100%}.saleAlertFormGrid{grid-template-columns:1fr}}.saleAlertField input[type=date],.saleAlertField input[type=time]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.moreMenuCard{overflow:hidden;padding:0!important}.moreMenuRow{color:var(--text-primary);letter-spacing:0;cursor:pointer;border:none;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;display:flex;width:100%!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:16px 18px!important}.moreMenuRow:hover{background:var(--bg-secondary)!important}.moreMenuRowLeft{align-items:center;gap:12px;display:flex}.moreMenuIcon{color:var(--text-secondary)}.moreMenuChevron{color:var(--text-muted);font-size:20px;line-height:1}.moreMenuRowDanger,.moreMenuIconDanger{color:#dc2626!important}.reAnalyzeBtn{color:#2563eb;letter-spacing:.08em;cursor:pointer;background:0 0;border:2px solid #2563eb;border-radius:10px;width:100%;margin-top:12px;padding:10px 0;font-size:12px;font-weight:900;transition:background .15s,color .15s}.reAnalyzeBtn:hover{color:#fff;background:#2563eb}.reAnalyzeBtn:disabled{opacity:.45;cursor:not-allowed}.confidenceCardWrap{text-align:center}.confidenceCardBody{flex-direction:column;align-items:center;gap:10px;margin-top:10px;display:flex}.confidenceGaugeSvg{width:140px;height:80px;overflow:visible}.confidenceExplanation{color:var(--n6);text-align:center;max-width:280px;margin:0;font-size:12px;line-height:1.5}.sessionStatsBar{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;margin:16px 18px 14px;display:grid;overflow:hidden}.sessionStatsBar>div{text-align:center;border-right:1px solid var(--border);flex-direction:column;min-height:62px;padding:12px 10px;display:flex}.sessionStatsBar strong{margin-top:auto}.sessionStatsBar>div:last-child{border-right:none}.sessionStatsBar small{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.sessionStatsBar strong{color:var(--text-primary);font-size:20px;font-weight:900}.myBolosCard{order:1}.myWatchlistCard{order:2}.aiBolosCard{order:3}.updateItemBtn{width:auto;color:var(--n5);border:1.5px solid var(--n3);letter-spacing:.08em;cursor:pointer;box-shadow:none;background:0 0;border-radius:8px;margin-top:10px;padding:6px 12px;font-size:10px;font-weight:800;transition:border-color .15s,color .15s}.updateItemBtn:hover{border-color:var(--n5);color:var(--n8)}.analyzeFlipBtn{background:var(--btn-primary)!important;color:#fff!important;box-shadow:none!important;letter-spacing:.06em!important;padding:10px 12px!important;font-size:11px!important;position:relative!important;overflow:hidden!important}.analyzeFlipBtn:hover:not(:disabled){background:var(--btn-primary-hover)!important}.analyzeFlipBtnFill{pointer-events:none;background:#00000040;border-radius:10px;transition:width .55s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.analyzeFlipBtn:disabled{background:var(--border)!important;color:var(--text-muted)!important;box-shadow:none!important}html.dark .analyzeFlipBtn:not(:disabled){background:var(--btn-primary)!important;color:#fff!important}html.dark .analyzeFlipBtn:hover:not(:disabled){background:var(--btn-primary-hover)!important}.reAnalyzeMainBtn{color:#2563eb!important;letter-spacing:.06em!important;box-shadow:none!important;background:0 0!important;border:2px solid #2563eb!important;padding:10px 12px!important;font-size:11px!important}.reAnalyzeMainBtn:hover:not(:disabled){color:#fff!important;background:#2563eb!important}.editDetailsMiniBtn{width:100%;color:var(--n5);border:1.5px solid var(--n3);letter-spacing:.08em;cursor:pointer;box-shadow:none;background:0 0;border-radius:10px;margin-top:24px;padding:8px 0;font-size:10px;font-weight:800;transition:border-color .15s,color .15s}.editDetailsMiniBtn:hover{border-color:var(--n5);color:var(--n8)}.sourcingErrorBanner{border-radius:var(--r-md);color:#fca5a5;background:#ef44441a;border:1px solid #ef444473;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35}.sourcingViewTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin:0 0 14px;display:grid}.sourcingViewTabs button{background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.07em;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;font-size:10px;font-weight:800;display:inline-flex}.sourcingViewTabs button.active{background:var(--accent);color:#fff}.routeMobileSchedule{display:block}.routeMobileAdd{min-width:0;display:block}.routeMobileAdd>div{min-width:0}.routeDesktopSchedule{display:none}.routeAddBtnTop,.locationAddBtnTop{width:100%;margin:0 0 14px}.routeMonthCalendar{gap:10px;margin-bottom:12px;display:grid}.routeTodayBlock{margin-bottom:0}.routeCalendarHeader{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.routeCalendarHeader strong{min-width:0;color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:900;overflow:hidden}.routeCalendarHeader button{border-radius:var(--r-sm);background:var(--bg-secondary);width:auto;min-width:34px;height:34px;color:var(--text-secondary);box-shadow:none;cursor:pointer;letter-spacing:.04em;border:0;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.routeCalendarHeaderActions{align-items:center;gap:6px;min-width:0;display:flex}.routeCalendarWeekdays{color:var(--text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;font-size:10px;font-weight:900;display:grid}.routeCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.routeCalendarDate{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);min-width:0;min-height:88px;color:var(--text-primary);box-shadow:none;cursor:pointer;text-align:left;flex-direction:column;align-items:stretch;gap:5px;padding:7px;display:flex;overflow:hidden}.routeCalendarDate.outside{opacity:.42}.routeCalendarDate.today>span{color:#fff;background:#2563eb}.routeCalendarDate.selected{border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a}.routeCalendarDate>span{border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.routeCalendarDate div{gap:3px;min-width:0;display:grid}.routeCalendarDate em,.routeCalendarDate small{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:#16a34a24;border-radius:5px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;overflow:hidden}.routeCalendarDate small{color:var(--text-muted);background:var(--bg-secondary)}.routeCalendarSelectedDay{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);gap:8px;padding:12px;display:grid}.routeCalendarSelectedDay>small{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.routeCalendarSelectedDay>p{color:var(--text-secondary);margin:0;font-size:13px}.routeCalendarSelectedStop{border-radius:var(--r-sm);background:var(--bg-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.routeCalendarSelectedStop strong{color:#16a34a;font-size:12px;font-weight:900}.routeCalendarSelectedStop span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.routeCalendarSelectedStop em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:700}@media (max-width:767px){.routeMobileTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.routeMobileTabs button{width:100%}.routeCalendarGrid,.routeCalendarWeekdays{gap:4px}.routeCalendarDate{min-height:58px;padding:4px}.routeCalendarDate>span{width:20px;height:20px;font-size:11px}.routeCalendarDate em{padding:2px 4px;font-size:9px}.routeCalendarDate em:nth-of-type(n+2),.routeCalendarDate small{display:none}.routeCalendarSelectedStop{grid-template-columns:auto minmax(0,1fr)}.routeCalendarSelectedStop em{grid-column:2}}.sourcingCalendarGrid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;min-width:0;max-width:100%;margin-bottom:12px;padding-bottom:8px;display:grid;overflow-x:auto}.routeWeekScroller{width:100%;min-width:0;max-width:100%;margin-top:2px}.sourcingCalendarDay{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);min-height:160px;padding:12px}.sourcingCalendarDay small{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.sourcingCalendarDay>p{color:var(--text-muted);margin:0;font-size:12px}.sourcingCalendarStop{border-radius:var(--r-sm);background:var(--bg-secondary);margin-bottom:8px;padding:8px}.sourcingCalendarStop strong,.sourcingCalendarStop span,.sourcingCalendarStop em{display:block}.sourcingCalendarStop strong{color:var(--accent);margin-bottom:4px;font-size:11px}.sourcingCalendarStop span{color:var(--text-primary);word-break:break-word;overflow-wrap:break-word;font-size:12px;font-weight:800;line-height:1.25}.sourcingCalendarStop em{color:var(--text-muted);word-break:break-word;overflow-wrap:break-word;margin-top:4px;font-size:10px;font-style:normal}.purchasePriceInput{color:var(--text-primary);touch-action:manipulation;text-align:left;background:0 0;border:none;outline:none;width:6ch;min-width:0;padding:0;font-family:inherit;font-size:16px;font-weight:400}@keyframes spin{to{transform:rotate(360deg)}}.settingsCard{max-width:460px}.settingsTitle{color:var(--text-primary);margin:0;font-size:20px;font-weight:900}.settingsList{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);margin-top:16px;overflow:hidden}.settingsSection{border-bottom:1px solid var(--border);margin:0}.settingsSection:last-child{border-bottom:none}.settingsSectionLabel{letter-spacing:.12em;color:var(--text-muted);margin-bottom:12px;font-size:10px;font-weight:800;display:block}.settingsDivider{background:var(--border);height:1px;margin:14px 0}.settingsSectionRow{cursor:pointer;text-align:left;width:100%;min-height:0;color:var(--text-primary);letter-spacing:0;box-sizing:border-box;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;padding:16px 18px;font-size:15px;font-weight:600;display:flex}.settingsSectionRow>span:first-child{text-transform:lowercase;min-width:0;line-height:1.3;display:inline-block}.settingsSectionRow>span:first-child:first-letter{text-transform:uppercase}.settingsSectionRow svg{color:var(--text-muted);flex-shrink:0}button.settingsSectionRow{background:0 0!important}button.settingsSectionRow:hover{color:var(--text-primary);background:var(--bg-secondary)!important}button.settingsSectionRow[aria-expanded=true]{background:var(--bg-secondary)!important}.settingsSectionContent{background:var(--bg-card);padding:4px 18px 18px}.settingsFieldRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.settingsFieldRow:last-child{border-bottom:none}.settingsFieldRow>span{color:var(--text-secondary);font-size:14px;font-weight:500}.settingsInput{border:1.5px solid var(--border);text-align:right;background:var(--bg-secondary);border-radius:8px;width:100px;padding:6px 10px;font-size:14px;transition:border-color .15s,background .15s}.settingsInput:focus{border-color:var(--accent);background:var(--bg-input);outline:none}.desktopSidebar,.deskLeftExtras{display:none}.mobileOnlyTitle{display:block}@media (min-width:768px){.mobileOnlyTitle{display:none}}.reviewSheetBackdrop{z-index:499;background:#00000073;position:fixed;inset:0}.reviewSheetPanel{z-index:500;background:var(--bg-card);border-radius:var(--r-xl) var(--r-xl) 0 0;flex-direction:column;animation:.3s ease-out both sheetSlideUp;display:flex;position:fixed;inset:0;overflow:hidden}.reviewSheetPanel.sheetClosing{animation:.28s ease-in forwards sheetSlideDown}@media (min-width:768px){html,body{height:100%;overflow:hidden}body{background:var(--bg)}.bottomNav{display:none!important}.desktopSidebar{background:var(--sidebar-bg);z-index:200;border-right:none;flex-direction:column;flex-shrink:0;gap:2px;width:220px;padding:28px 0 24px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 20px #0000004d}.headerLogo.desktopLogo{width:calc(100% - 32px);height:auto;margin:0 16px 24px;padding:0;display:block}.desktopSidebarBtn{color:#bfdbfe;cursor:pointer;text-align:left;letter-spacing:0;width:100%;height:40px;box-shadow:none;background:0 0;border:none;border-left:3px solid #0000;border-radius:0;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:400;transition:background .1s;display:flex}.desktopSidebarBtn:hover,.desktopSidebarBtn:focus{color:#fff;background:#ffffff1a}.desktopSidebarSignOut{color:#fecaca}.desktopSidebarSignOut:hover,.desktopSidebarSignOut:focus{color:#fff;background:#dc262624}.desktopSidebarBtn.active{color:#fff;background:#ffffff1f;border-left-color:#60a5fa;padding-left:15px;font-weight:500}.app{background:var(--bg);width:calc(100% - 220px);max-width:none;height:100dvh;margin-left:220px;padding:0 0 40px;overflow:hidden auto}.scanModal{padding:24px;left:220px}.scanModalCard{max-width:520px}.scanLayout{display:flex;position:fixed;inset:0 0 0 220px;overflow:hidden}.scanInputPanel{background:var(--bg-card);width:380px;height:100%;box-shadow:1px 0 0 var(--border);box-sizing:border-box;border-radius:0;flex-shrink:0;padding:20px 18px;position:relative;overflow-y:auto}.scanInputPanel .upload{min-height:150px}.scanInputPanel .emptyStateCard,.scanInputPanel .brand,.scanInputPanel .sub{display:none}.scanResultPanel{flex:1;min-width:0;height:100%;padding:28px;position:relative;overflow-y:auto}.historySection{padding:28px}.historyHeader{padding:16px 0 10px;top:0}.historySection>.card{border-radius:16px}.historyList{grid-template-columns:1fr 1fr;gap:12px;display:grid}.historyCard{grid-template-columns:72px 1fr;min-height:86px;padding:10px 16px 10px 0}.historyCardThumb{width:72px}.historyCardBody{padding:3px 2px 3px 0}.historyTop strong{font-size:12px}.historyCard p{font-size:11px}.historyCardMeta{font-size:10px!important}.analyticsTabs{background:var(--bg);border-bottom:1px solid var(--border);z-index:150;width:auto;max-width:none;padding:16px 28px 12px;position:fixed;top:0;left:220px;right:0;transform:none}.insightsPage{margin-top:72px;padding:0 28px 28px}.insightsPagePro{margin-top:144px}.insightsKpiGrid{grid-template-columns:repeat(4,1fr)}.insightsMainGrid{grid-template-columns:1fr 1fr}.insightsBottomGrid{grid-template-columns:1fr 1fr 1fr}.dashboardGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dashboardFull{grid-column:span 2}.plContainer{gap:16px;max-width:700px;margin:0 auto;display:grid}.sessionStatsBar,.recentCarouselWrap{display:none}.carouselThumb{flex:0 0 calc(20% - 8px)}.deskLeftExtras{flex-direction:column;gap:0;margin-top:14px;display:flex}.deskDivider{border:none;border-top:1px solid var(--n3);margin:0 0 10px}.deskStatsCard{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:10px 12px}.deskStatsGrid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.deskStatTile{flex-direction:column;align-items:center;gap:2px;display:flex}.deskStatTile small{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.deskStatTile strong{color:var(--text-primary);font-size:15px;font-weight:900}.deskRecentSection{flex-direction:column;gap:5px;display:flex}.deskSectionLabel{letter-spacing:.06em;color:var(--text-secondary);text-transform:uppercase;font-size:9px;font-weight:700}.deskRecentHeader{margin-bottom:4px}.deskRecentPager{justify-content:center;align-items:center;gap:4px;margin-top:6px;display:flex}.deskRecentPager button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;width:auto;padding:2px 7px;font-size:16px;line-height:1}.deskRecentPager button:hover:not(:disabled){background:var(--bg-secondary)}.deskRecentPager button:disabled{opacity:.3;cursor:default}.deskRecentPager span{color:var(--text-secondary);font-size:11px;font-weight:600}.deskRecentList{flex-direction:column;gap:1px;display:flex}.deskRecentItem{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:36px;padding:4px 6px;transition:background .12s;display:flex}.deskRecentItem:hover{background:var(--bg-secondary)}.deskRecentThumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:28px;height:28px}.deskRecentTitle{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.deskRecentProfit{color:#16a34a;flex-shrink:0;font-size:11px;font-weight:700}.deskHuntDashboard{flex-direction:column;gap:20px;display:flex}.deskHuntTitle{color:var(--text-primary);margin:0 0 4px;font-size:26px;font-weight:900}.deskHuntSubtitle{color:var(--text-secondary);margin:0 0 16px;font-size:14px}.deskHuntSection{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:16px}.deskBoloEmpty{text-align:center;color:var(--text-secondary);padding:16px}.deskBoloEmpty p{margin:0 0 12px;font-size:14px}.deskGoBoloBtn{background:var(--btn-dark);color:#fff;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;width:100%;padding:8px 16px;font-size:12px;font-weight:700}.deskBoloGrid{flex-direction:column;gap:8px;display:flex}.deskBoloCard{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.deskBoloInfo{flex-direction:column;gap:2px;display:flex}.deskBoloInfo strong{color:var(--text-primary);font-size:13px}.deskBoloInfo span{color:var(--text-secondary);font-size:11px}.deskBoloBadge{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.deskBoloBadge small{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.deskBoloBadge strong{color:#16a34a;font-size:15px;font-weight:900}.deskQuickStats{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.deskQuickStatCard{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.deskQuickStatCard small{letter-spacing:.04em;color:var(--text-secondary);text-transform:uppercase;font-size:9px;font-weight:700}.deskQuickStatCard strong{color:var(--text-primary);font-size:22px;font-weight:900}.deskQuickStatCard .green{color:#16a34a}.deskQuickStatCard .red{color:#dc2626}.deskDashboardCard{gap:16px;display:grid}.deskDashboardBlock{gap:10px;display:grid}.deskDashboardBlock+.deskDashboardBlock{border-top:1px solid var(--border);padding-top:14px}.deskActionList{gap:8px;display:grid}.deskActionRow{border:1px solid var(--border);background:var(--bg-secondary);width:100%;min-height:38px;color:var(--text-primary);box-shadow:none;text-align:left;letter-spacing:0;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.deskActionRow:hover{border-color:#2563eb73}.deskStatusDot{background:#16a34a;border-radius:999px;flex-shrink:0;width:9px;height:9px}.deskStatusDot.urgent{background:#dc2626}.deskStatusDot.warning{background:#f59e0b}.deskStatusDot.low{background:#16a34a}.deskDashboardGrid,.deskScorecardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deskDashboardMetric{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;min-width:0;padding:10px}.deskDashboardMetric small{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;line-height:1.25;display:block}.deskDashboardMetric strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.15;display:block}.deskDashboardSecondary{border:1px solid var(--border);background:var(--bg-secondary);width:100%;min-height:36px;color:var(--text-primary);box-shadow:none;letter-spacing:.06em;cursor:pointer;border-radius:10px;font-size:11px;font-weight:900}.deskDashboardSecondary:hover{border-color:#2563eb73}.deskDeadInventoryHeader{background:#dc262614;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.deskDeadInventoryHeader strong{color:var(--text-primary);font-size:14px;font-weight:900}.deskDeadInventoryHeader span{color:#dc2626;white-space:nowrap;font-size:13px;font-weight:900}.deskSuggestedActions{background:var(--bg-secondary);border-radius:10px;gap:6px;padding:10px;display:grid}.deskSuggestedActions small{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.deskSuggestedActions p{color:var(--text-primary);margin:0;font-size:12px;font-weight:800}.deskSuggestedActions p:before{content:"•";color:#f59e0b;margin-right:7px}.deskRecentWins{gap:8px;display:grid}.deskRecentWinRow{background:var(--bg-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.deskRecentWinRow div{gap:2px;min-width:0;display:grid}.deskRecentWinRow strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.deskRecentWinRow span{color:var(--text-secondary);font-size:11px;font-weight:700}.deskRecentWinRow em{color:#16a34a;flex-shrink:0;font-size:13px;font-style:normal;font-weight:900}.deskScorecardTrends{gap:6px;display:grid}.deskScorecardTrends span{color:#16a34a;background:#16a34a1a;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.deskBrandList{flex-direction:column;gap:0;margin-top:10px;display:flex}.deskBrandRow{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.deskBrandRow:last-child{border-bottom:none}.deskBrandRank{color:var(--text-muted);flex-shrink:0;width:24px;font-size:11px;font-weight:700}.deskBrandName{color:var(--text-primary);flex:1;font-size:14px;font-weight:600}.deskBrandProfit{font-size:14px;font-weight:900}.deskBrandProfit.green{color:#16a34a}.deskBrandProfit.red{color:#dc2626}.deskEmptyState{color:var(--text-muted);margin:8px 0 0;font-size:13px}.mobileHeader,.mobileNewScanBar{display:none}.scrollTopBtn{max-width:120px;bottom:24px;left:calc(50vw + 110px);right:auto;transform:translate(-50%)}.desktopSidebarSpacer{flex:1}.boloPage{grid-template-columns:1fr 1fr;align-items:start;gap:20px;padding:28px;display:grid}.boloPage>.sourcingTabs,.boloPage>.boloSearchBar,.boloPage>.boloListeningLabel{grid-column:1/-1}.analyticsTabs.sourcingTabs{z-index:auto;width:100%;margin:0 0 18px;padding:0;position:static;top:auto;left:auto;right:auto}.aiBoloList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.morePage{max-width:600px;margin:0 auto;padding:28px 0}.saleAlertsPage{padding:28px}.reviewSheetBackdrop{left:220px}.reviewSheetPanel{height:92dvh;top:auto;left:220px}.sheetBackdrop{left:220px}.bottomSheet{border-radius:0;width:min(480px,100vw - 220px);animation:.28s ease-out both panelSlideInRight;inset:0 0 0 auto;box-shadow:-8px 0 40px #0000001f}.bottomSheet.sheetClosing{animation:.24s ease-in forwards panelSlideOutRight}.desktopAccountCard{flex-shrink:0;margin:0 0 16px;padding:0 12px}.desktopAccountEmail{text-overflow:ellipsis;white-space:nowrap;color:#93a9c3;min-width:0;font-size:11px;line-height:1.35;display:block;overflow:hidden}.desktopAccountPopover{background:var(--bg-card);border:1px solid var(--border);z-index:300;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 24px #00000047}.desktopPopoverItem{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;box-shadow:none;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.desktopPopoverItem:hover{background:var(--bg-secondary)}.desktopPopoverDestructive{color:var(--destructive)}.desktopPopoverDestructive:hover{background:#dc262614}.desktopPopoverDivider{background:var(--border);height:1px;margin:4px 0}.featureBoardHeader h1{white-space:nowrap}.saleAlertSubmit{flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;width:auto;margin-top:0;padding:10px 20px;display:inline-flex}.featureBoardHeader,.saleAlertsHeader{align-items:flex-start}.featureBoardAddBtn{flex-shrink:0;align-self:flex-start}}.cartHeaderBtn{cursor:pointer;color:#fff;border:none;justify-content:center;align-items:center;padding:6px;display:flex;position:relative;box-shadow:none!important;background:0 0!important}.cartBadge{color:#fff;background:#16a34a;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:900;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes panelSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes panelSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.resultSheet{z-index:400;background:var(--bg-card);border-radius:20px 20px 0 0;flex-direction:column;display:none;position:fixed;inset:0;overflow:hidden}@media (max-width:767px){.resultSheet{animation:.3s ease-out both sheetSlideUp;display:flex}.resultSheet.resultSheetClosing{animation:.28s ease-in forwards sheetSlideDown}}.bottomSheet{z-index:400;background:var(--bg-card);border-radius:20px 20px 0 0;flex-direction:column;animation:.3s ease-out both sheetSlideUp;display:flex;position:fixed;inset:0;overflow:hidden}.bottomSheet.sheetClosing{animation:.28s ease-in forwards sheetSlideDown}.sheetBackdrop{z-index:399;background:#00000073;position:fixed;inset:0}.sheetHandle{background:var(--border);border-radius:3px;flex-shrink:0;width:40px;height:5px;margin:12px auto 0}.sheetHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.sheetTitle{letter-spacing:.04em;color:var(--text-primary);font-size:16px;font-weight:800}.sheetDismissBtn{background:var(--bg-secondary);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.sheetBody{-webkit-overflow-scrolling:touch;flex:1;padding:0 16px 16px;overflow-y:auto}.sheetFooter{border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0;gap:8px;padding:8px 12px;display:flex}.sheetFooterCol{flex-direction:column;align-items:center;gap:6px}.reviewSheetActionFooter{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.sheetFooterAction{letter-spacing:.04em;white-space:normal;width:100%;min-width:0;box-shadow:none;border-radius:12px;padding:11px 8px;font-size:clamp(10px,2.6vw,12px);font-weight:900;line-height:1.1}.sheetFooterReanalyze{color:var(--accent);border:1.5px solid var(--accent);background:0 0}.sheetFooterBought{color:#fff;background:#16a34a;border:1.5px solid #16a34a}.sheetFooterAdd{color:var(--text-secondary);border:2px solid var(--text-secondary);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:10px 12px;font-size:12px;font-weight:800}.sheetFooterAdd.added,.sheetFooterBought.added,.sheetFooterAction:disabled{background:var(--bg-secondary);color:var(--text-muted);border-color:var(--border);cursor:default}.sheetFooterScan{color:#fff;letter-spacing:.06em;cursor:pointer;background:#16a34a;border:none;border-radius:12px;flex:1;padding:10px 12px;font-size:12px;font-weight:800}.sheetHeaderProfit{letter-spacing:-.01em;font-size:20px;font-weight:900}.reviewSheetVerdictHeader{color:#fff;grid-template-columns:40px 1fr minmax(56px,auto);align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid;position:relative}.reviewSheetVerdictHeader.buy{background:#16a34a}.reviewSheetVerdictHeader.maybe{background:#f59e0b}.reviewSheetVerdictHeader.skip{background:#dc2626}.reviewSheetVerdictHeader.sold{background:#2563eb}html.dark .reviewSheetVerdictHeader.buy{background:#16a34a!important}html.dark .reviewSheetVerdictHeader.maybe{background:#f59e0b!important}html.dark .reviewSheetVerdictHeader.skip{background:#dc2626!important}html.dark .reviewSheetVerdictHeader.sold{background:#2563eb!important}.reviewSheetVerdictHeader .sheetHeaderProfit,.reviewSheetVerdictHeader .sheetHeaderProfit.green,.reviewSheetVerdictHeader .sheetHeaderProfit.red{justify-self:end;color:#fff!important}.reviewSheetHeaderClose{color:#fff;cursor:pointer;width:36px;height:36px;box-shadow:none;background:#ffffff2e;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.reviewSheetHeaderVerdict{pointer-events:none;color:#fff;letter-spacing:.14em;text-align:center;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex;position:absolute;inset:0}.purchasePriceInline{align-items:center;gap:0!important;display:inline-flex!important}.purchasePriceInline>span{flex:none}.cartSummaryRow{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px;padding:14px 0 16px;display:grid}.cartSummaryCell{text-align:center}.cartSummaryCell small{letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;font-size:9px;font-weight:800;display:block}.cartSummaryCell strong{font-size:18px;font-weight:900}.cartItemList{flex-direction:column;gap:12px;display:flex}.cartItem{grid-template-columns:56px 1fr;align-items:center;gap:10px;display:grid}.cartItemThumb{object-fit:cover;background:var(--bg-secondary);border-radius:10px;width:56px;height:56px;display:block}.cartItemBody{flex-direction:column;gap:5px;display:flex}.cartItemTop{justify-content:space-between;align-items:flex-start;display:flex}.cartItemTitle{color:var(--text-primary);flex:1;margin-right:8px;font-size:12px;font-weight:700;line-height:1.3}.cartItemRemove{background:var(--bg-secondary);cursor:pointer;width:22px;height:22px;color:var(--text-muted);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.cartItemMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.cartEmptyState{text-align:center;color:var(--n5);padding:56px 24px 24px;font-size:14px;line-height:1.7}.cartClearLink{cursor:pointer;color:var(--n5);box-shadow:none;background:0 0;border:none;width:auto;padding:2px 8px;font-size:12px;text-decoration:underline}.cartTopActions{border-bottom:1px solid var(--border);margin-bottom:14px;padding:12px 0 10px}.cartSelectBtn{background:var(--bg-secondary);cursor:pointer;color:var(--text-secondary);box-shadow:none;border:none;border-radius:999px;width:auto;padding:5px 12px;font-size:11px;font-weight:700}.cartItemSelectable{cursor:pointer;grid-template-columns:20px 56px 1fr}.cartItemSelectable:active{background:var(--n1);border-radius:10px}.cartItemSelected{background:#f0fdf4;border-radius:10px}.cartItemCheckbox{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.cartItemCheckbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.cartClearConfirmBtn{color:#fff;cursor:pointer;box-shadow:none;background:#dc2626;border:none;border-radius:8px;width:auto;padding:5px 10px;font-size:11px;font-weight:700}.cartClearCancelBtn{background:var(--n2);color:var(--n8);cursor:pointer;box-shadow:none;border:none;border-radius:8px;width:auto;padding:5px 10px;font-size:11px;font-weight:700}.reviewSheetPhotos{gap:6px;margin-top:10px;display:flex;overflow-x:auto}.reviewSheetPhotos img{object-fit:cover;border-radius:8px;flex-shrink:0;width:80px;height:80px}.sheetNewScanBtn{color:#fff;letter-spacing:.03em;cursor:pointer;width:80px;height:30px;box-shadow:none;background:#16a34a;border:none;border-radius:999px;flex-shrink:0;font-size:12px;font-weight:800}.simplePriceLabel{gap:4px;margin-bottom:10px;display:grid}.simplePriceLabel small{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.simplePriceInput{background:var(--bg-input);border:1.5px solid var(--border);box-sizing:border-box;touch-action:manipulation;width:100%;color:var(--text-primary);text-align:center;border-radius:10px;padding:10px 12px 10px 24px;font-family:inherit;font-size:16px}.simplePriceInput:focus{border-color:var(--accent);outline:none}.markBoughtTrigger{background:var(--btn-primary);color:#fff;letter-spacing:.04em;cursor:pointer;width:auto;box-shadow:none;border:none;border-radius:8px;padding:5px 10px;font-size:10px;font-weight:800}.markBoughtTrigger:hover{background:var(--btn-primary-hover)}.emptyStateAction{background:var(--btn-primary);color:#fff;letter-spacing:.06em;border:0;border-radius:8px;min-height:42px;margin-top:18px;padding:0 18px;font-size:11px;font-weight:900}.historyNoResults{text-align:center;color:var(--text-muted);padding:42px 24px}.historyNoResults svg{margin-bottom:8px}.historyNoResults button{color:var(--btn-primary);background:0 0;border:0;font-size:11px;font-weight:900}.insightsEmptyActions{gap:8px;margin-top:16px;display:flex}.insightsEmptyActions button{border:1px solid var(--border);background:var(--bg-secondary);min-height:40px;color:var(--text-primary);letter-spacing:.04em;border-radius:8px;padding:0 14px;font-size:10px;font-weight:900}.insightsEmptyActions button:first-child{border-color:var(--btn-primary);background:var(--btn-primary);color:#fff}@media (max-width:480px){.insightsEmptyActions{display:grid}}.markBoughtInlineForm{gap:6px;width:100%;display:grid}.markBoughtFormRow{align-items:center;gap:6px;display:flex}.markBoughtSelect{background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;flex:1;padding:6px 8px;font-size:12px}.deskStatsChips{flex-wrap:nowrap;gap:6px;margin-bottom:12px;display:flex}.deskStatChip{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:8px 6px;display:flex}.deskStatChip small{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700}.deskStatChip strong{color:var(--text-primary);font-size:14px;font-weight:900}.insightsPage .recharts-wrapper svg,.insightsPage .recharts-surface,.insightsPage .recharts-tooltip-wrapper{pointer-events:none}@media (min-width:768px) and (max-width:1023px){.desktopSidebar{background:var(--sidebar-bg);width:60px;padding:16px 0}.headerLogo.desktopLogo{width:calc(100% - 16px);margin:0 8px 20px}.desktopSidebarBtn{border-left:3px solid #0000;justify-content:center;gap:0;height:48px;padding:0;font-size:0;transition:transform .15s,background .1s;position:relative}.desktopSidebarBtn svg{width:20px;height:20px}.desktopSidebarBtn.active{color:#fff;background:#ffffff1f;border-left-color:#60a5fa;padding-left:0}.desktopSidebarBtn:hover,.desktopSidebarBtn:focus{color:#fff;background:#ffffff1a;transition:transform .15s,background .1s;transform:scale(1.18)}.desktopSidebarBtn[title]:hover:after{content:attr(title);color:#fff;white-space:nowrap;pointer-events:none;z-index:9999;letter-spacing:.01em;background:#0f172aeb;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(1);box-shadow:0 4px 12px #0000004d}.app{width:calc(100% - 60px);margin-left:60px}.scanModal{padding:16px;left:60px}.scanLayout{left:60px}.analyticsTabs{padding:12px 16px 0;left:60px}.bulkBar{padding:14px 20px;left:60px}.reviewSheetBackdrop,.reviewSheetPanel{left:60px}.scrollTopBtn{left:calc(50vw + 30px)}.scanInputPanel{width:300px;padding:16px 14px}.scanResultPanel,.historySection{padding:20px}.historyList{gap:10px}.insightsPage{padding:0 20px 24px}.insightsPagePro{margin-top:120px}.dashboardGrid{grid-template-columns:1fr}.dashboardFull{grid-column:span 1}.insightsKpiGrid{grid-template-columns:repeat(2,1fr)}.insightsMainGrid{grid-template-columns:1fr}.insightsBottomGrid{grid-template-columns:1fr 1fr}.boloPage{gap:16px;padding:20px}.saleAlertsPage{padding:20px}.deskStatsGrid{grid-template-columns:repeat(2,1fr);gap:8px}.deskQuickStatCard strong{font-size:18px}.deskHuntTitle{font-size:22px}.deskHuntSubtitle{font-size:13px}.deskGoBoloBtn{padding:7px 12px;font-size:11px}}@media (min-width:1400px){.scanResultPanel{flex-direction:row;padding:0;display:flex}.scanResultContent{flex:1;min-width:0;height:100%;padding:28px;overflow-y:auto}.deskHuntDashboard{flex-direction:column;flex:1;gap:20px;height:100%;padding:28px;overflow-y:auto;display:flex!important}.huntSeeAllBtn{cursor:pointer;color:#2563eb;letter-spacing:.02em;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.huntSeeAllBtn:hover{text-decoration:underline}.recentActivityRow{border-bottom:1px solid var(--n2);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.recentActivityRow:last-child{border-bottom:none}.recentActivityLabel{min-width:0;color:var(--n11);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.recentActivityDetail{color:var(--n6);flex-shrink:0;font-size:12px;font-weight:700}.recentActivityDetail.sold{color:#16a34a}.recentActivityDetail.bought{color:#dc2626}.recentActivityDetail.scan{color:var(--n6)}}@keyframes mobileSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.scanResultPanel{display:none!important}.carouselArrow{display:flex}.upload{min-height:170px;margin-top:6px;margin-bottom:8px}.sessionStatsBar{width:100%;margin:10px 0 12px}.sessionStatsBar>div{min-height:50px;padding:8px 6px}.sessionStatsBar strong{font-size:15px}.sessionStatsBar small{font-size:8px}.recentCarouselWrap{padding:8px 0 6px}.insightsPage .statChipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.insightsPage .statChipGrid div{min-width:0;min-height:74px;padding:12px 10px}.insightsPage .statChipGrid small{letter-spacing:.04em;font-size:9px;line-height:1.25}.insightsPage .statChipGrid strong{font-size:18px;line-height:1.12}}.boloBanner{color:#78350f;background:#fef9c3;border:2px solid #ca8a04;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.5}.boloBanner div{margin-top:4px;font-size:12px;font-weight:600}@keyframes boloPulse{0%{opacity:1;box-shadow:inset 0 0 0 6px #16a34a}50%{opacity:.7;box-shadow:inset 0 0 0 6px #22c55e}to{opacity:0;box-shadow:inset 0 0 #16a34a}}.boloFlashOverlay{pointer-events:none;z-index:9998;animation:1.5s ease-out forwards boloPulse;position:fixed;inset:0}@keyframes boloTextAnim{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}80%{opacity:1}to{opacity:0}}.boloMatchText{color:#fff;letter-spacing:-.5px;pointer-events:none;z-index:9999;white-space:nowrap;box-shadow:none;background:#16a34a;border-radius:16px;padding:16px 28px;font-size:28px;font-weight:900;animation:2s forwards boloTextAnim;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.vintageBadge{color:#fff;letter-spacing:.08em;vertical-align:middle;background:#7c3aed;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.shareBtn{background:var(--n2);width:100%;color:var(--n8);border:1.5px solid var(--n3);letter-spacing:.05em;cursor:pointer;border-radius:12px;margin-bottom:8px;padding:12px;font-size:13px;font-weight:800;transition:background .15s}.shareBtn:hover{background:var(--n3)}.shareToast{background:var(--n11);color:#fff;pointer-events:none;z-index:9999;white-space:nowrap;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:700;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.navTabWrap{flex-direction:column;align-items:center;display:inline-flex;position:relative}.navBadge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-4px;right:-8px}.bugReportTextarea{border:1.5px solid var(--n3);resize:vertical;border-radius:10px;width:100%;min-height:90px;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:13px}.bugFormLabel{letter-spacing:.06em;color:var(--n6);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.bugFormRow{margin-top:10px}.bugFormRow select{border:1.5px solid var(--n3);border-radius:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.bugSuccessMsg{color:#16a34a;text-align:center;padding:12px 0 4px;font-size:13px;font-weight:700}.feesHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.refreshFeesBtn{border:1.5px solid var(--n4);color:var(--n8);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.refreshFeesBtn:disabled{opacity:.5}.feesMsg{color:#16a34a;margin-top:6px;font-size:11px;font-weight:600}.feesMsgErr{color:#dc2626;margin-top:6px;font-size:11px;font-weight:600}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeletonWrap{padding:4px 0 8px}.skeletonCard{background-image:linear-gradient(90deg, var(--n3) 25%, var(--n2) 50%, var(--n3) 75%);background-size:200% 100%;border-radius:14px;margin-bottom:12px;animation:1.5s ease-in-out infinite shimmer}@keyframes demoArrowBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(8px)}}.demoArrow{animation:1s ease-in-out infinite demoArrowBounce;display:block}.demoResultsGuide{z-index:10020;border:1px solid var(--btn-primary);gap:9px;width:min(360px,100vw - 36px);padding:18px;display:grid;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.demoResultsGuide{border:1px solid color-mix(in srgb, var(--btn-primary) 42%, var(--border))}}.demoResultsGuide{background:var(--bg-card);color:var(--text-secondary);border-radius:14px;font-size:12px;line-height:1.45;box-shadow:0 18px 60px #00000059}.demoResultsGuide strong{color:var(--text-primary);font-size:17px}.demoResultsGuide b{color:var(--btn-primary)}.demoResultsGuide button{background:var(--btn-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.demoResultsGuide small{color:var(--text-muted);text-align:center}.viewEbayLink{color:var(--accent);margin-top:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.viewEbayLink:hover{text-decoration:underline}.lpRoot{--lp-bg:#fafaf7;--lp-bg-shade:#f3f3ee;--lp-text:#0a0a0a;--lp-text-sec:#5a5a55;--lp-text-muted:#9a9a94;--lp-accent:#22c55e;--lp-accent-hov:#16a34a;--lp-border:#e8e8e3;--lp-font-head:"Fraunces", Georgia, "Times New Roman", serif;--lp-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lp-max:1200px;--lp-side:32px;background:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-font-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:18px;line-height:1.6}.lpWrap{max-width:var(--lp-max);padding-inline:var(--lp-side);margin-inline:auto}.lpCentered{text-align:center}.lpRoot .lpH2{font-family:var(--lp-font-head);letter-spacing:-.025em;color:var(--lp-text);margin:0 0 16px;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.05}.lpEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-accent);margin:0 0 14px;font-size:11px;font-weight:700}.lpBtnPrimary{background:var(--lp-accent);color:#fff;font-family:var(--lp-font-body);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;padding:14px 32px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.lpBtnPrimary:hover{background:var(--lp-accent-hov)}.lpBtnPrimary.lpBtnMuted{background:var(--lp-bg-shade);color:var(--lp-text)}.lpBtnPrimary.lpBtnMuted:hover{background:#e4e4de}.lpBtnLg{padding:16px 40px;font-size:16px}.lpBtnFullWidth{width:100%}.lpBtnGhost{font-family:var(--lp-font-body);color:var(--lp-text-sec);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;-webkit-text-decoration:underline #5a5a5559;text-decoration:underline #5a5a5559}.lpBtnGhost:hover{color:var(--lp-text)}.lpNav{z-index:200;border-bottom:1px solid var(--lp-border);background:#fafaf7f5;position:sticky;top:0}.lpNavInner{justify-content:space-between;align-items:center;height:64px;display:flex}.lpWordmark{font-family:var(--lp-font-head);letter-spacing:-.02em;color:var(--lp-text);font-size:17px;font-weight:700}.lpNavActions{align-items:center;gap:20px;display:flex}.lpNavAnchor{color:var(--lp-text-sec);font-size:14px;font-weight:500;text-decoration:none}.lpNavAnchor:hover{color:var(--lp-text)}.lpNavSignIn{border:1px solid var(--lp-border);font-family:var(--lp-font-body);color:var(--lp-text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;transition:border-color .15s}.lpNavSignIn:hover{border-color:#c8c8c3}.lpHero{padding:160px var(--lp-side) 100px}.lpHeroInner{text-align:center;max-width:840px;margin-inline:auto}.lpHeroHeadline{font-family:var(--lp-font-head);letter-spacing:-.03em;color:var(--lp-text);margin:0 0 28px;font-size:clamp(44px,7.5vw,82px);font-weight:700;line-height:1}.lpHeroSub{color:var(--lp-text-sec);max-width:540px;margin:0 auto 44px;font-size:clamp(16px,2vw,20px);line-height:1.6}.lpHeroCtas{flex-direction:column;align-items:center;gap:14px;margin-bottom:72px;display:flex}.lpCtaTrust{color:var(--lp-text-muted);margin:0;font-size:13px}.lpHeroVideo{aspect-ratio:16/9;border:1px solid var(--lp-border);background:radial-gradient(circle at 20% 10%,#16a34a1f,#0000 28%),linear-gradient(135deg,#fafaf7 0%,#ecede7 100%);border-radius:28px;justify-content:center;align-items:center;width:100%;padding:clamp(18px,4vw,44px);display:flex;box-shadow:0 24px 80px #202a231f}.lpProductPreview{background:#ffffffeb;border:1px solid #202a231f;border-radius:22px;width:min(680px,100%);overflow:hidden;box-shadow:0 18px 50px #202a2324}.lpPreviewTopbar{border-bottom:1px solid #202a2314;align-items:center;gap:7px;height:42px;padding:0 18px;display:flex}.lpPreviewTopbar span{background:#d9dbd2;border-radius:50%;width:8px;height:8px}.lpPreviewGrid{text-align:left;grid-template-columns:.85fr 1.15fr;gap:24px;padding:clamp(18px,4vw,34px);display:grid}.lpPreviewPhoto{color:#7d877c;background:linear-gradient(135deg,#16a34a1f,#14532d14),repeating-linear-gradient(45deg,#f0f1eb 0 10px,#e4e6dd 10px 20px);border-radius:18px;justify-content:center;align-items:center;min-height:220px;font-size:12px;font-weight:800;display:flex}.lpPreviewResult h3{font-family:var(--lp-font-head);color:var(--lp-text);margin:10px 0 18px;font-size:clamp(26px,4vw,42px);line-height:1.02}.lpPreviewEyebrow,.lpMockupLabel{color:var(--lp-accent);margin:0;font-size:11px;font-weight:800}.lpPreviewValue{color:var(--lp-text);font-size:clamp(42px,7vw,72px);font-weight:900;line-height:1}.lpPreviewStats{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lpPreviewStats span,.lpMockupChips span{color:#166534;background:#16a34a14;border:1px solid #16a34a2e;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.lpFeature{padding:120px var(--lp-side);background:var(--lp-bg)}.lpFeatureShade{background:var(--lp-bg-shade)}.lpFeatureInner{grid-template-columns:1fr 1fr;align-items:center;gap:88px;display:grid}.lpFeatureReverse{direction:rtl}.lpFeatureReverse>*{direction:ltr}.lpFeatureHeadline{font-family:var(--lp-font-head);letter-spacing:-.025em;color:var(--lp-text);margin:0 0 18px;font-size:clamp(30px,3.5vw,46px);font-weight:700;line-height:1.05}.lpFeatureBody{color:var(--lp-text-sec);margin:0 0 24px;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.lpBullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lpBullets li{color:var(--lp-text-sec);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.lpBullets li svg{color:var(--lp-accent);flex-shrink:0}.lpScreenshot{aspect-ratio:4/3;border:1px solid var(--lp-border);background:linear-gradient(145deg,#fff,#f2f3ed);border-radius:16px;justify-content:center;align-items:center;padding:28px;display:flex;overflow:hidden;box-shadow:0 16px 44px #202a2314}.lpFeatureShade .lpScreenshot{background:var(--lp-bg)}.lpMockupStack,.lpMockupBoard,.lpMockupScan{width:100%}.lpMockupStack{flex-direction:column;gap:12px;display:flex}.lpMockupRow{color:var(--lp-text-sec);background:#ffffffc7;border:1px solid #202a2314;border-radius:12px;grid-template-columns:36px 1fr auto auto auto;align-items:center;gap:10px;padding:12px;font-size:12px;display:grid}.lpMockupRow strong{color:var(--lp-accent)}.lpMockupThumb{background:linear-gradient(135deg,#e7e9df,#c8d7c4);border-radius:10px;width:36px;height:36px}.lpMockupName{color:var(--lp-text);font-weight:800}.lpMockupBoard{background:#ffffffc7;border:1px solid #202a2314;border-radius:18px;padding:24px}.lpMockupBoard h3,.lpMockupScan h3{font-family:var(--lp-font-head);color:var(--lp-text);margin:8px 0 12px;font-size:clamp(26px,3vw,38px);line-height:1.05}.lpMockupBoard>div:first-child>span{color:var(--lp-text-sec);font-size:13px}.lpMockupChips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lpMockupScan{text-align:left;background:#ffffffc7;border:1px solid #202a2314;border-radius:18px;padding:24px}.lpMockupBadge{color:#166534;background:#dcfce7;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.lpMockupMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.lpMockupMetrics span{color:var(--lp-text-sec);border:1px solid #202a2314;border-radius:12px;padding:12px;font-size:12px}.lpMockupMetrics strong{color:var(--lp-text);margin-bottom:2px;font-size:18px;display:block}.lpTestimonials{padding:120px var(--lp-side);background:var(--lp-bg)}.lpTestimonialGrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:52px;display:grid}.lpTestimonialCard{background:var(--lp-bg-shade);border-radius:16px;margin:0;padding:36px}.lpTestimonialQuote{font-family:var(--lp-font-head);color:var(--lp-text);margin:0 0 28px;font-size:clamp(17px,1.6vw,22px);font-style:italic;font-weight:300;line-height:1.55}.lpTestimonialAttrib{align-items:center;gap:12px;display:flex}.lpTestimonialAvatar{background:var(--lp-border);border-radius:50%;flex-shrink:0;width:44px;height:44px}.lpTestimonialCite{flex-direction:column;gap:2px;font-style:normal;display:flex}.lpTestimonialName{color:var(--lp-text);font-size:14px;font-weight:700;display:block}.lpTestimonialRole{color:var(--lp-text-sec);font-size:13px;display:block}.lpPricing{padding:120px var(--lp-side)}.lpPricingInner{text-align:center}.lpPricingSubhead{color:var(--lp-text-sec);margin:0 0 52px;font-size:18px}.lpPricingGrid{margin-inline:auto;grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin-bottom:28px;display:grid}.lpPricingCard{border:1px solid var(--lp-border);text-align:left;background:#fff;border-radius:18px;padding:36px 32px;position:relative}.lpPricingCardFeatured{border:2px solid var(--lp-accent);transform:scale(1.025);box-shadow:0 8px 32px #22c55e1f}.lpBestBadge{background:var(--lp-accent);color:#fff;letter-spacing:.1em;white-space:nowrap;border-radius:9999px;padding:4px 14px;font-size:10px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.lpPlanName{letter-spacing:.01em;color:var(--lp-text-sec);text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:700}.lpPlanPriceRow{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.lpPlanPrice{letter-spacing:-.03em;color:var(--lp-text);font-size:40px;font-weight:800;line-height:1}.lpPlanPriceGreen{color:var(--lp-accent)}.lpPlanPer{color:var(--lp-text-muted);font-size:15px;font-weight:500}.lpPlanNote{color:var(--lp-text-muted);margin:0 0 24px;font-size:13px}.lpPlanFeatures{flex-direction:column;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:flex}.lpPlanFeatures li{color:var(--lp-text-sec);align-items:center;gap:10px;font-size:14px;display:flex}.lpPlanFeatures li svg{color:var(--lp-accent);flex-shrink:0}.lpPlanFeatureAccent{font-weight:600;color:var(--lp-accent)!important}.lpFineprint{color:var(--lp-text-muted);margin:0;font-size:13px}.lpFaq{padding:120px var(--lp-side);background:var(--lp-bg)}.lpFaqInner{max-width:720px;margin-inline:auto}.lpFaqInner .lpH2{margin-bottom:44px}.lpFaqList{border-top:1px solid var(--lp-border)}.lpFaqItem{border-bottom:1px solid var(--lp-border)}.lpFaqQ{text-align:left;width:100%;font-family:var(--lp-font-body);color:var(--lp-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:16px;font-weight:600;display:flex}.lpFaqChevron{color:var(--lp-text-muted);flex-shrink:0}.lpFaqA{color:var(--lp-text-sec);max-width:620px;margin:0;padding-bottom:28px;font-size:16px;line-height:1.7}.lpCtaBand{padding:180px var(--lp-side);background:var(--lp-bg)}.lpCtaBandInner{text-align:center;flex-direction:column;align-items:center;gap:36px;display:flex}.lpCtaBandHeadline{font-family:var(--lp-font-head);letter-spacing:-.03em;color:var(--lp-text);margin:0;font-size:clamp(40px,7vw,80px);font-weight:700;line-height:1}.lpFooter{border-top:1px solid var(--lp-border);padding:40px var(--lp-side);background:var(--lp-bg)}.lpFooterInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lpFooterBrand{flex-direction:column;gap:4px;display:flex}.lpFooterCopy{color:var(--lp-text-muted);margin:0;font-size:12px}.lpFooterLinks{gap:28px;display:flex}.lpFooterLink{color:var(--lp-text-sec);font-size:13px;text-decoration:none}.lpFooterLink:hover{color:var(--lp-text)}@media (min-width:768px) and (max-width:1023px){.lpRoot{--lp-side:40px}.lpHero{padding:112px var(--lp-side) 84px}.lpHeroInner{max-width:688px}.lpHeroHeadline{font-size:clamp(54px,7vw,66px)}.lpHeroSub{max-width:620px}.lpHeroCtas{margin-bottom:56px}.lpHeroVideo{padding:28px}.lpPreviewGrid{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);gap:20px}.lpFeature{padding:86px var(--lp-side)}.lpFeatureInner{grid-template-columns:1fr;gap:36px;max-width:680px;margin-inline:auto}.lpFeatureReverse{direction:ltr}.lpScreenshot{min-height:330px}.lpPricingGrid{max-width:680px}}@media (max-width:767px){.lpRoot{--lp-side:24px;font-size:16px}.lpHero{padding:80px var(--lp-side) 60px}.lpHeroHeadline{margin-bottom:20px}.lpHeroSub{margin-bottom:36px}.lpHeroCtas{margin-bottom:48px}.lpHeroVideo{border-radius:18px}.lpFeature{padding:70px var(--lp-side)}.lpFeatureInner{direction:ltr;grid-template-columns:1fr;gap:36px}.lpFeatureReverse{direction:ltr}.lpTestimonials{padding:70px var(--lp-side)}.lpTestimonialGrid{grid-template-columns:1fr;margin-top:36px}.lpPricing{padding:70px var(--lp-side)}.lpPricingGrid{grid-template-columns:1fr;max-width:100%}.lpPricingCardFeatured{transform:none}.lpFaq{padding:70px var(--lp-side)}.lpCtaBand{padding:100px var(--lp-side)}.lpCtaBandHeadline{font-size:clamp(36px,10vw,56px)}.lpNavAnchor{display:none}.lpFooterInner{flex-direction:column;align-items:flex-start;gap:20px}}.sourcingLocationCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;margin-bottom:10px;overflow:hidden}.sourcingLocationHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:14px 16px;display:flex}.sourcingLocationIcon{background:var(--bg-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sourcingLocationName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14px;font-weight:800;overflow:hidden}.sourcingLocationMeta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.sourcingLocationBody{border-top:1px solid var(--border);padding:0 16px 16px}.sourcingVisitChip{color:var(--text-muted);background:var(--bg-secondary);white-space:nowrap;border-radius:9999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.sourcingStatsRow{gap:8px;min-width:0;margin-bottom:2px;padding-top:14px;display:flex}.sourcingStatChip{background:var(--bg-secondary);text-align:center;border-radius:10px;flex:1;min-width:0;padding:8px 10px}.sourcingStatChip small{color:var(--text-muted);letter-spacing:.06em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.sourcingStatChip strong{color:var(--text-primary);font-size:15px;font-weight:900}.sourcingProOverlay{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.sourcingUpgradeBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:2px;padding:7px 18px;font-size:11px;font-weight:800}.sourcingFormCard{background:var(--bg-secondary);border-radius:var(--r-md);flex-direction:column;gap:8px;min-width:0;max-width:100%;margin-bottom:10px;padding:14px;display:flex}.sourcingFormTitle{color:var(--text-muted);letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:900}.sourcingInput,.sourcingSelect{border:1px solid var(--border);background:var(--bg-input,var(--bg-card));width:100%;min-width:0;max-width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:9px;padding:9px 12px;font-size:13px}.sourcingTextarea{border:1px solid var(--border);background:var(--bg-input,var(--bg-card));width:100%;min-width:0;max-width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:9px;padding:9px 12px;font-family:inherit;font-size:13px}.sourcingAddBtn{border:1.5px dashed var(--border);width:100%;color:var(--accent);cursor:pointer;letter-spacing:.05em;background:0 0;border-radius:12px;justify-content:center;align-items:center;margin-top:4px;padding:12px;font-size:12px;font-weight:800;display:flex}.sourcingAddBtn:hover{background:var(--bg-secondary)}.sourcingStopList{flex-direction:column;gap:6px;margin-bottom:12px;padding-top:14px;display:flex}.sourcingStopRow{background:var(--bg-secondary);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.sourcingStopNumber{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:flex}.sourcingFormLabel{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.sourcingDragHandle{cursor:grab;color:var(--text-muted);touch-action:none;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.sourcingDragHandle:active{cursor:grabbing}.sourcingMapsLink{background:var(--bg-secondary);color:var(--accent);letter-spacing:.05em;border:1px solid var(--border);border-radius:10px;align-items:center;padding:8px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sourcingMapsLink:hover{background:var(--border)}.reviewSheetInlinePanel{z-index:10;pointer-events:none;position:fixed;inset:0 0 0 600px}.reviewSheetInlinePanelBackdrop{pointer-events:all;background:#00000059;animation:sheetSlideUp;position:absolute;inset:0}.reviewSheetInlinePanelSheet{background:var(--bg-card);pointer-events:all;border-radius:20px 20px 0 0;flex-direction:column;max-height:92%;animation:.3s ease-out both sheetSlideUp;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 40px #0003}@keyframes inlinePanelSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.reviewSheetInlinePanelSheet{animation:.28s ease-out both inlinePanelSlideUp}.reviewSheetInlinePanel .sheetHandle{background:var(--border);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:10px auto 4px;display:block}.reviewSheetInlinePanel .sheetHeader{border-bottom:1px solid var(--border);flex-shrink:0}.reviewSheetInlinePanel .sheetBody{flex:1;overflow-y:auto}.reviewSheetInlinePanel .sheetFooter{border-top:1px solid var(--border);flex-shrink:0}:root,html.dark{--sidebar-bg:var(--n12)}.simplePriceLabel{margin-bottom:0}.scanConditionSelect{border:1.5px solid var(--border);background:var(--bg-input);width:100%;height:50px;min-height:50px;color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;cursor:pointer;touch-action:manipulation;border-radius:10px;margin:0 0 8px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:900}.scanConditionSelect:invalid,.scanConditionSelect option:disabled{color:var(--text-muted)}.simplePriceInput,.analyzeFlipBtn,.reAnalyzeMainBtn,.scanConditionSelect{height:50px!important;min-height:50px!important;box-shadow:none!important;border-radius:10px!important}.simplePriceInput{text-align:center;padding-top:0!important;padding-bottom:0!important;line-height:50px!important}.simplePricePlaceholderOverlay{display:none}@media (min-width:768px){.simplePriceInput{font-size:13px!important}.scanInputPanel .simplePriceInput::placeholder{color:var(--text-muted);opacity:1}.simplePricePlaceholderOverlay{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.simplePricePlaceholderOverlay.hidden{display:none}.simplePricePlaceholderOverlay span{color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.2}}.analyzeFlipBtn,.reAnalyzeMainBtn{white-space:nowrap!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;line-height:1.1!important;display:flex!important}@media (max-width:767px){.scanInputPanel .upload{height:clamp(170px,24dvh,220px);min-height:170px;margin:4px 0 8px}.scanInputPanel .addMore{margin-bottom:10px}.scanInputPanel .toggleOptionalBtn,.scanInputPanel .optionalSection{margin-top:8px}.scanInputPanel .sessionStatsBar{width:100%;margin:8px 0 10px}.historySection{padding-top:0!important}.historyHeader{top:calc(60px + env(safe-area-inset-top,0px));box-shadow:none;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 10px;padding:0 0 10px;position:sticky}.historyTitle{font-size:20px;line-height:1.1;display:block}.quickFilterRow{padding:2px 0 10px}.historySearchBar{min-height:44px;margin:0 0 16px}.analyticsTabs{padding-top:12px;padding-bottom:10px;top:60px}.insightsPagePro{margin-top:74px!important}.insightsPage:not(.insightsPagePro){margin-top:0!important}.boloPage{padding-top:74px}}@media (min-width:768px){.routeMobileAdd,.routeMobileTabs,.routeMobileSchedule{display:none}.routeDesktopSchedule{grid-column:1/-1;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:start;gap:16px;display:grid}.routeDesktopLeft,.routeDesktopRight{gap:12px;min-width:0;display:grid}.routeDesktopRight .routeCalendarSelectedDay{display:none}.routeDesktopWeek{grid-column:1/-1;min-width:0}.routeMonthCalendar.compact .routeCalendarGrid{gap:5px}.routeMonthCalendar.compact .routeCalendarDate{aspect-ratio:1;min-height:auto;padding:5px}.routeMonthCalendar.compact .routeCalendarDate>span{width:20px;height:20px;font-size:11px}.routeMonthCalendar.compact .routeCalendarDate em{padding:2px 4px;font-size:9px}.routeMonthCalendar.compact .routeCalendarDate em:nth-of-type(n+2),.routeMonthCalendar.compact .routeCalendarDate small{display:none}.scanInputPanel .upload{min-height:clamp(220px,28dvh,340px)}.reviewSheetInlinePanel{left:600px}.historyHeader{padding-bottom:14px}.historySearchBar{margin-top:0;margin-bottom:14px}.insightsPagePro{margin-top:84px!important}.insightsPage:not(.insightsPagePro){margin-top:0!important}.boloPage{padding-top:84px}.sourcingTabs{padding-bottom:12px}}@media (min-width:768px) and (max-width:1023px){.reviewSheetInlinePanel{left:360px}}@media (min-width:768px) and (max-width:1120px){.analyticsTabs{padding-bottom:14px}.insightsPagePro{margin-top:124px!important}}.featureBoardPage{flex-direction:column;gap:14px;padding-bottom:24px;display:flex}.featureBoardHeader{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:4px;display:flex}.featureBoardForm .buyButton{margin-top:0}.featureBoardHeader h1{color:var(--text-primary);margin:0;font-size:24px;font-weight:900;line-height:1.1}.featureBoardHeader p{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.featureBoardAddBtn{white-space:nowrap;align-items:center;gap:6px;width:auto;margin-top:0;padding:10px 16px;display:flex}.featureBoardForm{flex-direction:column;gap:10px;display:flex}.featureBoardFormTitle{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.featureBoardInput,.featureBoardTextarea{background:var(--bg-input);border:1.5px solid var(--border);width:100%;color:var(--text-primary);box-sizing:border-box;resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.featureBoardInput:focus,.featureBoardTextarea:focus{border-color:var(--accent)}.featureBoardError{color:#dc2626;margin:0;font-size:12px}.featureBoardList{flex-direction:column;gap:10px;display:flex}.featureBoardEmpty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:32px 20px;font-size:13px;display:flex}.featureBoardEmpty strong{color:var(--text-primary);font-size:14px}.featureBoardCard{align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.featureBoardVotes{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.featureVoteBtn{border:1.5px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:3px 4px;transition:border-color .1s,color .1s;display:flex}.featureVoteBtn:hover:not(:disabled),.featureVoteBtn.active{border-color:var(--accent);color:var(--accent)}.featureVoteBtn.active.downvote{color:#dc2626;border-color:#dc2626}.featureVoteBtn:disabled{cursor:default;opacity:.5}.featureVoteCount{text-align:center;min-width:20px;font-size:13px;font-weight:900}.featureBoardVotesVoted{gap:4px;min-width:72px}.featureVotedDirection{white-space:nowrap;align-items:center;gap:2px;font-size:11px;font-weight:800;display:flex}.featureVoteTally{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700}.featureVoteUndo{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.featureVoteUndo:hover{opacity:.8}.featureBoardCardBody{flex:1;min-width:0}.featureBoardCardTitle{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.featureBoardCardDesc{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.featureStatusBadge{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:900}@media (min-width:768px){.featureBoardPage{padding:28px}}@media (max-width:767px){.featureBoardHeader{flex-direction:column;align-items:stretch}.featureBoardAddBtn{justify-content:center;width:100%}}html.light .analyticsTabs button:not(.active){color:var(--text-primary)!important;border:1px solid var(--border)!important;background:#fff!important}html.light .analyticsTabs,html.light .sourcingTabs{background:var(--bg)!important}.historyHeader{padding-top:0}@media (max-width:767px){.scanInputPanel .upload{height:clamp(160px,80dvh - 392px,288px);min-height:clamp(160px,80dvh - 392px,288px);margin-top:4px;margin-bottom:12px}.scanInputPanel .addMore{margin-bottom:12px}.scanInputPanel .toggleOptionalBtn{margin-top:12px}.scanInputPanel .sessionStatsBar{margin:10px 0 12px}.recentCarouselWrap{margin-bottom:0;padding-bottom:0}.historyHeader{margin:0 0 8px;padding:0 0 10px}}.googleSignInBtn{color:#3c4043;cursor:pointer;background:#fff;border:1.5px solid #dadce0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 0;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:flex}.googleSignInBtn:hover:not(:disabled){background:#f8f9fa;border-color:#c1c6ca}.googleSignInBtn:disabled{opacity:.65;cursor:default}html.dark .googleSignInBtn{color:#e3e3e3;background:#131314;border-color:#8e918f}html.dark .googleSignInBtn:hover:not(:disabled){background:#1d1d1d;border-color:#6e7375}html.light .appCtrlBtn{background:var(--btn-primary);color:#fff}html.light .appCtrlBtn:hover{background:var(--btn-primary-hover)}html.light .appCtrlBtn.active{background:var(--btn-primary);color:#fff}.insightsPage.insightsPagePro,.insightsPage:not(.insightsPagePro){margin-top:12px!important}@media (max-width:767px){.historyHeader{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;padding:14px 0 8px;position:relative!important;top:auto!important}.quickFilterRow{z-index:2;margin:0;padding:0 0 10px;position:relative}.morePage{padding-top:14px}.morePageTitle{margin-top:0}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.moreSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:4px 2px 0;font-size:11px;font-weight:800}.moreMenuText{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.moreMenuDesc{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.3}.moreMenuRight{align-items:center;gap:8px;display:flex}.moreBadge{color:var(--accent);background:var(--accent);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.moreBadge{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.subPageEmptyAction{margin-top:6px}.subPageModalActions{gap:8px;margin-bottom:4px;display:grid}.subPageSpinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite subPageSpin}@keyframes subPageSpin{to{transform:rotate(360deg)}}.boloEmptyCard{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;padding:24px 16px;font-size:13px;display:flex}.boloEmptyCard strong{color:var(--text-primary);font-size:14px}.moreMenuIcon{align-items:center;display:inline-flex}.moreMenuRow .moreMenuText>span:first-child{font-size:15px;font-weight:500}.firstScanGoalHint{color:var(--text-muted);margin:10px 0 0;font-size:11px}.reviewSheetHeaderVerdictWrap{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;display:flex}.reviewSheetHeaderMaxBuy{letter-spacing:.03em;opacity:.85;white-space:nowrap;font-size:11px;font-weight:800}html.light .selectedCard,html.light .routeCalendarDate.today>span{border-color:var(--accent)!important}.todayPanel{flex-direction:column;gap:18px;max-width:560px;margin:0 auto;display:flex}.todayPanelTitle{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:900}.todayPanelSubtitle{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.todayPanelSection{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px}.todayPanelSectionHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.todayPanelLabel{letter-spacing:.1em;color:var(--text-muted);font-size:10px;font-weight:900;display:block}.todayPanelSection>.todayPanelLabel{margin-bottom:10px}.todaySeeAllBtn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:11px;font-weight:800}.todayStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.todayStat{background:var(--bg-secondary);border-radius:var(--r-sm);flex-direction:column;gap:2px;min-width:0;padding:10px 8px;display:flex}.todayStat small{letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;font-size:9px;font-weight:800}.todayStat strong{color:var(--text-primary);font-size:16px;font-weight:900}.demoStepCue{color:var(--accent);flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:900;display:flex}.demoStepCue svg{animation:1s ease-in-out infinite demoArrowBounce}.demoTarget{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.demoTarget{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)!important}}.demoResultsGuide{inset:50% auto auto 50%;transform:translate(-50%,-50%)}html.dark .filterChip{background:var(--bg-card)!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important}html.dark .filterChip.active{background:var(--bg-secondary)!important;border-color:var(--border)!important;color:var(--text-primary)!important;box-shadow:none!important}.haulSummaryCard{padding:12px!important}.haulStatGrid{border:0;gap:8px;margin:0;padding:0}.haulStat{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-secondary);min-width:0;padding:10px 6px}.haulStat small{white-space:nowrap}.haulStat strong{color:var(--text-primary);display:block}.haulIconWrap{display:inline-flex;position:relative}.haulIconWrap .cartBadge{top:-9px;left:50%;right:auto;transform:translate(-50%)}.todayFindList{flex-direction:column;gap:6px;display:flex}.todayFindRow{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-secondary);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;box-shadow:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.todayFindRow:hover{border-color:var(--accent)}.todayFindRow img{object-fit:cover;border-radius:7px;flex-shrink:0;width:34px;height:34px}.todayFindTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.todayFindRow strong{flex-shrink:0;font-size:13px;font-weight:900}.todayAlertIcon{background:var(--bg-card);width:34px;height:34px;color:var(--accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.todayEmptyState{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.todayEmptyState svg{flex-shrink:0}.todayPanel .routeCalendarSelectedDay{background:0 0;border:none;padding:0}@media (max-width:760px){input,select,textarea{min-width:0!important;max-width:100%!important;font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:44px}}input,textarea,select{font-weight:400!important}input::placeholder,textarea::placeholder{opacity:1;font-weight:400!important}
