.shared-wishlist-shell{min-height:100vh;color:#e7edf5;background:radial-gradient(circle at 20% -10%,rgba(23,100,199,.18),transparent 34rem),#0b0f14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shared-status-page{display:grid;min-height:100vh;padding:24px;place-items:center}.shared-page-message{display:grid;width:min(100%,460px);justify-items:center;padding:38px 24px;text-align:center;background:#111821;border:1px solid #263342;border-radius:16px}.shared-page-message-icon{display:grid;width:52px;height:52px;place-items:center;color:#fff;background:#1764c7;border-radius:12px}.shared-page-message h1{margin:20px 0 8px;font-size:clamp(1.45rem,6vw,2rem)}.shared-page-message p{max-width:38ch;margin:0;color:#9aa9ba;line-height:1.55}.shared-page-message button{display:inline-flex;gap:8px;align-items:center;min-height:46px;margin-top:22px;padding:0 18px;color:#fff;background:#1764c7;border:0;border-radius:9px;font:inherit;font-weight:750;cursor:pointer}.shared-spinner{animation:shared-spin .9s linear infinite}@keyframes shared-spin{to{transform:rotate(360deg)}}.shared-wishlist-page{width:min(100%,760px);margin:0 auto;padding:max(28px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.shared-preview-banner{position:sticky;top:0;z-index:20;display:flex;gap:10px 16px;align-items:center;justify-content:center;padding:10px 16px;color:#dceaff;background:#102747;border-bottom:1px solid #245ca3;font-size:.82rem}.shared-preview-banner strong{flex:none}.shared-header{margin-bottom:28px}.shared-brand{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:#9eb2c9;font-size:.82rem;font-weight:700;text-decoration:none}.shared-brand svg{color:#58a6ff}.shared-header h1{max-width:18ch;margin:20px 0 10px;overflow-wrap:anywhere;font-size:clamp(2.1rem,10vw,3.8rem);line-height:.98;letter-spacing:-.035em}.shared-header-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:#9aa9ba;font-size:.88rem}.shared-identity{min-height:44px;padding:0;color:#78b7ff;background:none;border:0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shared-privacy-copy{max-width:65ch;margin:16px 0 0;color:#9aa9ba;font-size:.88rem;line-height:1.55}.shared-removed-notice,.shared-connection-warning,.shared-action-notice{margin-bottom:16px;padding:14px 16px;border-radius:12px}.shared-removed-notice{color:#dceaff;background:#102747}.shared-connection-warning{display:flex;gap:16px;align-items:center;justify-content:space-between;color:#ffe6b3;background:#2b2110}.shared-action-notice{color:#dceaff;background:#102747;border:1px solid #245ca3}.shared-connection-warning div{display:grid;gap:3px}.shared-connection-warning span{font-size:.82rem;line-height:1.45}.shared-inline-button{min-height:44px;padding:0 14px;color:inherit;background:#3c2e17;border:1px solid #70562c;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.shared-browse-controls{display:grid;gap:14px;margin-bottom:32px}.shared-search{display:flex;gap:12px;align-items:center;min-height:54px;padding:0 16px;color:#9aa9ba;background:#111821;border:1px solid #263342;border-radius:12px}.shared-search:focus-within{border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff33}.shared-search input{width:100%;min-width:0;padding:0;color:#e7edf5;background:transparent;border:0;outline:0;font:inherit;font-size:1rem}.shared-search input::placeholder{color:#8292a5;opacity:1}.shared-state-filters{display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));overflow-x:auto;background:#111821;border:1px solid #263342;border-radius:12px;scrollbar-width:none}.shared-state-filters button{min-height:48px;padding:0 12px;color:#b5c2d1;background:transparent;border:0;border-right:1px solid #263342;font:inherit;font-weight:650;cursor:pointer}.shared-state-filters button:last-child{border-right:0}.shared-state-filters button.active{color:#fff;background:#1764c7;border-radius:9px}.shared-more-filters{color:#b5c2d1}.shared-more-filters summary{display:inline-flex;gap:8px;align-items:center;min-height:44px;cursor:pointer;font-size:.88rem;font-weight:700}.shared-filter-panel{display:grid;gap:20px;margin-top:8px;padding:16px;background:#111821;border-radius:12px}.shared-filter-panel fieldset{display:flex;flex-wrap:wrap;gap:10px 16px;padding:0;border:0}.shared-filter-panel legend{width:100%;margin-bottom:8px;color:#e7edf5;font-weight:700}.shared-filter-panel label{display:flex;gap:8px;align-items:center;min-height:44px}.shared-filter-panel select{min-height:44px;margin-left:8px;padding:0 10px;color:#e7edf5;background:#17212d;border:1px solid #33465a;border-radius:8px;font:inherit}.shared-muted{color:#9aa9ba}.shared-groups{display:grid;gap:38px}.shared-group-heading{display:flex;align-items:end;justify-content:space-between;margin:0 0 12px}.shared-group-heading h2{margin:0;font-size:1.35rem}.shared-group-heading span{color:#8292a5;font-size:.82rem}.shared-item-list{display:grid;gap:16px}.shared-product-card{overflow:hidden;background:#111821;border:1px solid #2b3949;border-radius:14px;box-shadow:0 14px 35px #0003}.shared-product-main{display:grid;grid-template-columns:minmax(112px,38%) 1fr;gap:16px;padding:16px}.shared-product-image{display:grid;aspect-ratio:1;align-self:start;place-items:center;overflow:hidden;color:#8292a5;background:#17212d;border-radius:10px}.shared-product-image img{width:100%;height:100%;object-fit:cover}.shared-product-copy{min-width:0}.shared-product-copy h3{margin:2px 0 12px;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.28}.shared-price{display:block;margin-bottom:12px;font-size:1.12rem}.shared-product-tags{display:flex;flex-wrap:wrap;gap:6px}.shared-product-tags span{padding:4px 7px;color:#aebed0;background:#1b2734;border-radius:6px;font-size:.7rem}.shared-product-copy a{display:inline-flex;gap:6px;align-items:center;min-height:44px;margin-top:8px;color:#78b7ff;font-size:.82rem;font-weight:700;text-underline-offset:3px}.shared-status-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:72px;padding:12px 14px;color:#e7edf5;text-align:left;background:#132d50;border:0;border-top:1px solid #245993;cursor:pointer}.shared-product-card[data-gift-state=getting] .shared-status-panel{background:#172a46}.shared-product-card[data-gift-state=purchased] .shared-status-panel{background:#193348}.shared-status-panel:hover:not(:disabled){background:#173a67}.shared-status-panel:disabled{cursor:not-allowed;opacity:.62}.shared-status-icon{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:#277ee2;border-radius:50%}.shared-status-copy{display:grid;min-width:0;gap:3px}.shared-status-copy strong{overflow-wrap:anywhere;line-height:1.25}.shared-status-copy small{color:#9fc9fa}.shared-status-chevron{color:#58a6ff}.shared-empty-state{display:grid;justify-items:center;padding:56px 20px;color:#9aa9ba;text-align:center;background:#111821;border-radius:14px}.shared-empty-state h2{margin:14px 0 5px;color:#e7edf5}.shared-empty-state p{margin:0}.shared-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:end;padding:16px;background:#03070cc7}.shared-identity-dialog{position:relative;width:min(100%,470px);margin:0 auto;padding:24px;color:#e7edf5;background:#111821;border:1px solid #33465a;border-radius:16px;box-shadow:0 24px 70px #0000007a}.shared-identity-dialog h2{margin:0 48px 8px 0}.shared-identity-dialog>p{margin:0 0 20px;color:#9aa9ba;line-height:1.55}.shared-identity-dialog label{display:grid;gap:8px;color:#b5c2d1;font-size:.88rem;font-weight:700}.shared-identity-dialog input{min-height:48px;padding:0 12px;color:#e7edf5;background:#17212d;border:1px solid #33465a;border-radius:9px;font:inherit}.shared-identity-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.shared-identity-actions button{min-height:48px;border-radius:9px;font:inherit;font-weight:750;cursor:pointer}.shared-identity-actions .secondary{color:#e7edf5;background:#17212d;border:1px solid #33465a}.shared-identity-actions .primary{color:#fff;background:#1764c7;border:1px solid #287ede}.shared-identity-actions button:disabled{cursor:not-allowed;opacity:.55}.shared-status-sheet{position:relative;width:min(100%,520px);max-height:min(80vh,680px);margin:0 auto;padding:22px;overflow-y:auto;color:#e7edf5;background:#111821;border:1px solid #33465a;border-radius:16px;box-shadow:0 24px 70px #0000007a}.shared-sheet-close{position:absolute;top:12px;right:12px;display:grid;width:44px;height:44px;place-items:center;color:#b5c2d1;background:#17212d;border:0;border-radius:8px;cursor:pointer}.shared-sheet-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding-right:44px}.shared-sheet-heading>span{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:#1764c7;border-radius:10px}.shared-sheet-heading h2,.shared-sheet-heading p{margin:0;overflow-wrap:anywhere}.shared-sheet-heading h2{font-size:1.2rem}.shared-sheet-heading p{margin-top:3px;color:#9aa9ba;font-size:.82rem}.shared-sheet-actions{display:grid;gap:9px;margin-top:22px}.shared-sheet-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:52px;padding:0 14px;color:#e7edf5;text-align:left;background:#17212d;border:1px solid #2b3949;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.shared-sheet-action[data-selected]{color:#dceaff;background:#132d50;border-color:#347bcc}.shared-sheet-action:disabled{cursor:not-allowed;opacity:.45}.shared-sheet-note{margin:14px 0 0;color:#9aa9ba;font-size:.82rem;line-height:1.5}.shared-purchase-confirmation{margin-top:22px}.shared-readonly-status{display:grid;gap:6px;margin-top:22px;padding:16px;color:#dceaff;background:#132d50;border:1px solid #347bcc;border-radius:10px}.shared-readonly-status p{margin:0;color:#9fc9fa;line-height:1.5}.shared-purchase-confirmation p{color:#b5c2d1;line-height:1.55}.shared-purchase-confirmation>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.shared-sheet-action.primary{display:block;color:#fff;text-align:center;background:#1764c7;border-color:#287ede}.shared-sheet-action.secondary{display:block;text-align:center}.shared-wishlist-shell button:focus-visible,.shared-wishlist-shell a:focus-visible,.shared-wishlist-shell input:focus-visible,.shared-wishlist-shell select:focus-visible,.shared-wishlist-shell summary:focus-visible{outline:3px solid rgba(88,166,255,.48);outline-offset:2px}@media (max-width: 390px){.shared-wishlist-page{padding-right:12px;padding-left:12px}.shared-state-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.shared-state-filters button{padding:0 4px;font-size:.78rem}.shared-product-main{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px}}@media (min-width: 640px){.shared-product-main{grid-template-columns:220px 1fr;padding:18px}.shared-sheet-backdrop{align-items:center}}@media (prefers-color-scheme: light){.shared-wishlist-shell{color:#172033;background:#f4f7fb}.shared-brand,.shared-header-meta,.shared-privacy-copy,.shared-group-heading span,.shared-muted,.shared-sheet-heading p,.shared-sheet-note{color:#506176}.shared-search,.shared-state-filters,.shared-filter-panel,.shared-product-card,.shared-empty-state,.shared-status-sheet,.shared-page-message,.shared-identity-dialog{background:#fff;border-color:#cbd5e1}.shared-search input,.shared-filter-panel select,.shared-empty-state h2,.shared-sheet-heading h2,.shared-sheet-action,.shared-identity-dialog input,.shared-identity-actions .secondary{color:#172033}.shared-search input::placeholder{color:#5d6d81}.shared-state-filters button{color:#37475c;border-color:#cbd5e1}.shared-product-image,.shared-sheet-close,.shared-sheet-action,.shared-filter-panel select,.shared-identity-dialog input,.shared-identity-actions .secondary{background:#eef3f8;border-color:#cbd5e1}.shared-product-tags span{color:#42536a;background:#edf2f7}.shared-more-filters,.shared-identity-dialog label,.shared-purchase-confirmation p{color:#37475c}.shared-identity-dialog>p{color:#506176}.shared-product-copy a,.shared-identity{color:#145ea8}}.shared-debug-stage[data-theme=light] .shared-wishlist-shell{color:#172033;background:#f4f7fb}.shared-debug-stage[data-theme=light] :is(.shared-brand,.shared-header-meta,.shared-privacy-copy,.shared-group-heading span,.shared-muted,.shared-sheet-heading p,.shared-sheet-note){color:#506176}.shared-debug-stage[data-theme=light] :is(.shared-search,.shared-state-filters,.shared-filter-panel,.shared-product-card,.shared-empty-state,.shared-status-sheet,.shared-page-message,.shared-identity-dialog){background:#fff;border-color:#cbd5e1}.shared-debug-stage[data-theme=light] :is(.shared-search input,.shared-filter-panel select,.shared-empty-state h2,.shared-sheet-heading h2,.shared-sheet-action,.shared-identity-dialog input,.shared-identity-actions .secondary){color:#172033}.shared-debug-stage[data-theme=light] .shared-search input::placeholder{color:#5d6d81}.shared-debug-stage[data-theme=light] .shared-state-filters button{color:#37475c;border-color:#cbd5e1}.shared-debug-stage[data-theme=light] .shared-state-filters button.active,.shared-debug-stage[data-theme=dark] .shared-state-filters button.active{color:#fff;background:#1764c7}.shared-debug-stage[data-theme=light] :is(.shared-product-image,.shared-sheet-close,.shared-sheet-action,.shared-filter-panel select,.shared-identity-dialog input,.shared-identity-actions .secondary){background:#eef3f8;border-color:#cbd5e1}.shared-debug-stage[data-theme=light] .shared-product-tags span{color:#42536a;background:#edf2f7}.shared-debug-stage[data-theme=light] :is(.shared-more-filters,.shared-identity-dialog label,.shared-purchase-confirmation p){color:#37475c}.shared-debug-stage[data-theme=light] .shared-identity-dialog>p{color:#506176}.shared-debug-stage[data-theme=light] :is(.shared-product-copy a,.shared-identity){color:#145ea8}.shared-debug-stage[data-theme=dark] .shared-wishlist-shell{color:#e7edf5;background:radial-gradient(circle at 20% -10%,rgba(23,100,199,.18),transparent 34rem),#0b0f14}.shared-debug-stage[data-theme=dark] :is(.shared-brand,.shared-header-meta,.shared-privacy-copy,.shared-group-heading span,.shared-muted,.shared-sheet-heading p,.shared-sheet-note){color:#9aa9ba}.shared-debug-stage[data-theme=dark] :is(.shared-search,.shared-state-filters,.shared-filter-panel,.shared-product-card,.shared-empty-state,.shared-status-sheet,.shared-page-message,.shared-identity-dialog){background:#111821;border-color:#263342}.shared-debug-stage[data-theme=dark] :is(.shared-search input,.shared-filter-panel select,.shared-empty-state h2,.shared-sheet-heading h2,.shared-sheet-action,.shared-identity-dialog input,.shared-identity-actions .secondary){color:#e7edf5}.shared-debug-stage[data-theme=dark] .shared-search input::placeholder{color:#8292a5}.shared-debug-stage[data-theme=dark] .shared-state-filters button{color:#b5c2d1;border-color:#263342}.shared-debug-stage[data-theme=dark] :is(.shared-product-image,.shared-sheet-close,.shared-sheet-action,.shared-filter-panel select,.shared-identity-dialog input,.shared-identity-actions .secondary){background:#17212d;border-color:#33465a}.shared-debug-stage[data-theme=dark] .shared-product-tags span{color:#aebed0;background:#1b2734}@media (forced-colors: active){.shared-state-filters button.active,.shared-status-icon,.shared-sheet-heading>span{border:2px solid ButtonText}.shared-status-panel,.shared-status-sheet,.shared-product-card{border:1px solid CanvasText}}@media (prefers-reduced-motion: reduce){.shared-wishlist-shell *,.shared-wishlist-shell *:before,.shared-wishlist-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shared-debug-lab{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:100vh;color:#e7edf5;background:#080b10}.shared-debug-controls{position:sticky;top:0;display:grid;align-content:start;gap:14px;height:100vh;padding:18px;overflow-y:auto;background:#111821;border-right:1px solid #263342}.shared-debug-controls>div,.shared-debug-controls label{display:grid;gap:6px}.shared-debug-controls>div span{color:#9aa9ba;font-size:.78rem}.shared-debug-controls label,.shared-debug-controls legend{color:#b5c2d1;font-size:.8rem;font-weight:700}.shared-debug-controls select,.shared-debug-controls input:not([type=checkbox]){min-height:42px;padding:0 9px;color:#e7edf5;background:#17212d;border:1px solid #33465a;border-radius:7px;font:inherit}.shared-debug-controls fieldset{display:grid;gap:11px;padding:12px;border:1px solid #33465a;border-radius:9px}.shared-debug-controls button{display:inline-flex;gap:7px;align-items:center;min-height:42px;justify-content:center;color:#e7edf5;background:#17212d;border:1px solid #33465a;border-radius:7px;font:inherit;font-weight:700}.shared-debug-check{grid-template-columns:auto 1fr;align-items:center;min-height:38px}.shared-debug-stage{padding:32px;overflow:auto}.shared-debug-canvas{min-height:760px;margin:0 auto;overflow:hidden;background:#0b0f14;border:1px solid #33465a;border-radius:16px;box-shadow:0 20px 70px #0006}.shared-debug-canvas:is([data-canvas="320px"],[data-canvas="360px"],[data-canvas="390px"],[data-canvas="430px"]) .shared-product-main{grid-template-columns:minmax(112px,38%) minmax(0,1fr);gap:16px;padding:16px}.shared-debug-canvas:is([data-canvas="320px"],[data-canvas="360px"],[data-canvas="390px"]) .shared-wishlist-page{padding-right:12px;padding-left:12px}.shared-debug-canvas:is([data-canvas="320px"],[data-canvas="360px"],[data-canvas="390px"]) .shared-state-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.shared-debug-canvas:is([data-canvas="320px"],[data-canvas="360px"],[data-canvas="390px"]) .shared-state-filters button{padding:0 4px;font-size:.78rem}.shared-debug-canvas:is([data-canvas="320px"],[data-canvas="360px"],[data-canvas="390px"]) .shared-product-main{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px}.shared-debug-simulated-state{display:grid;min-height:760px;gap:8px;place-content:center;padding:24px;color:#e7edf5;text-align:center}.shared-debug-simulated-state span{color:#9aa9ba}.shared-debug-stage[data-reduced-motion] *{animation:none!important;transition:none!important}.shared-debug-stage[data-high-contrast] .shared-debug-canvas{filter:contrast(1.35)}.shared-debug-not-found{display:grid;min-height:100vh;place-content:center;text-align:center}@media (max-width: 760px){.shared-debug-lab{grid-template-columns:1fr}.shared-debug-controls{position:static;height:auto;border-right:0;border-bottom:1px solid #263342}.shared-debug-stage{padding:16px}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e7edf5;background:#0b0f14;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0b0f14;--bg-elevated: #111821;--bg-soft: #161f2a;--panel: #111821;--panel-strong: #17212d;--border: #263342;--border-strong: #36506b;--text: #e7edf5;--muted: #9aa9ba;--subtle: #8292a5;--blue: #58a6ff;--accent-strong-top: #176fcf;--accent-strong-bottom: #1764c7;--green: #3fb950;--amber: #d29922;--red: #f85149;--violet: #a371f7;--shadow: 0 18px 60px rgba(0, 0, 0, .35);--control-shadow: rgba(0, 0, 0, .28);--control-shadow-strong: rgba(0, 0, 0, .32);--page-glow: rgba(88, 166, 255, .13);--page-gradient-end: #0f151c;--dock-surface: rgba(13, 19, 27, .86);--panel-translucent: rgba(17, 24, 33, .92);--panel-translucent-strong: rgba(17, 24, 33, .98);--panel-translucent-soft: rgba(17, 24, 33, .82);--neutral-tint-soft: rgba(255, 255, 255, .035);--neutral-tint-hover: rgba(255, 255, 255, .06);--separator: rgba(255, 255, 255, .07);--wishlist-card: rgba(17, 24, 33, .86);--wishlist-card-inner: rgba(17, 24, 33, .9);--wishlist-card-hover: rgba(15, 27, 39, .94);--wishlist-card-selected: rgba(23, 40, 61, .94);--wishlist-card-selected-background: linear-gradient(180deg, rgba(23, 40, 61, .94), rgba(17, 24, 33, .9)), rgba(17, 24, 33, .86);--checkbox-surface: rgba(3, 7, 12, .8);--history-surface: rgba(0, 0, 0, .06);--chart-surface: rgba(0, 0, 0, .16);--chart-surface-compact: rgba(0, 0, 0, .12);--modal-backdrop: rgba(3, 7, 12, .88);--command-backdrop: rgba(3, 7, 12, .74);--on-accent: #ffffff;--danger-text: #ffd9d6;--danger-text-strong: #ffcbc7;--inset-highlight: rgba(255, 255, 255, .04);--skeleton-base: rgba(255, 255, 255, .08);--skeleton-shine: rgba(255, 255, 255, .12);--dock-shadow: 0 22px 64px rgba(1, 4, 9, .28);--floating-shadow: 0 22px 60px rgba(1, 4, 9, .42);--app-spotlight-color: rgba(88, 166, 255, .17);--wishlist-spotlight-color: rgba(88, 166, 255, .24);--control-surface: rgba(0, 0, 0, .12);--workspace-canvas: #071827;--workspace-veil-primary: rgba(30, 105, 211, .34);--workspace-veil-secondary: rgba(26, 170, 194, .2);--ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-fast: .14s;--motion-medium: .19s;--layout-edge-padding: clamp(14px, 1.35vw, 26px)}:root[data-theme=light]{color-scheme:light;color:#172033;background:#f4f7fb;--bg: #f4f7fb;--bg-elevated: #ffffff;--bg-soft: #edf2f7;--panel: #ffffff;--panel-strong: #f7f9fc;--border: #cbd5e1;--border-strong: #94a3b8;--text: #172033;--muted: #506176;--subtle: #64748b;--blue: #0969da;--green: #1a7f37;--amber: #8a5d00;--red: #cf222e;--violet: #8250df;--shadow: 0 8px 16px rgba(23, 32, 51, .14);--page-glow: rgba(9, 105, 218, .09);--page-gradient-end: #e9eff6;--dock-surface: rgba(255, 255, 255, .94);--panel-translucent: rgba(255, 255, 255, .96);--panel-translucent-strong: rgba(255, 255, 255, .99);--panel-translucent-soft: rgba(255, 255, 255, .9);--neutral-tint-soft: rgba(23, 32, 51, .045);--neutral-tint-hover: rgba(23, 32, 51, .07);--separator: rgba(23, 32, 51, .1);--wishlist-card: rgba(255, 255, 255, .94);--wishlist-card-inner: rgba(255, 255, 255, .98);--wishlist-card-hover: #f7fbff;--wishlist-card-selected: #e8f2ff;--wishlist-card-selected-background: linear-gradient(180deg, #e8f2ff, #f8fbff), #ffffff;--checkbox-surface: rgba(255, 255, 255, .96);--history-surface: rgba(23, 32, 51, .045);--chart-surface: rgba(23, 32, 51, .07);--chart-surface-compact: rgba(23, 32, 51, .05);--modal-backdrop: rgba(23, 32, 51, .54);--command-backdrop: rgba(23, 32, 51, .44);--danger-text: #b4232c;--danger-text-strong: #a51d27;--inset-highlight: rgba(255, 255, 255, .82);--skeleton-base: rgba(23, 32, 51, .09);--skeleton-shine: rgba(255, 255, 255, .58);--dock-shadow: 0 8px 16px rgba(23, 32, 51, .12);--floating-shadow: 0 8px 16px rgba(23, 32, 51, .16);--app-spotlight-color: rgba(9, 105, 218, .09);--wishlist-spotlight-color: rgba(9, 105, 218, .12);--control-surface: rgba(23, 32, 51, .045);--workspace-canvas: #dce8f4;--workspace-veil-primary: rgba(31, 110, 205, .22);--workspace-veil-secondary: rgba(24, 155, 179, .15)}*{box-sizing:border-box}*{scrollbar-color:rgba(88,166,255,.38) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#58a6ff61;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#58a6ff8f;background-clip:content-box}html,body{overflow-x:clip}body{min-width:320px;min-height:100vh;margin:0;cursor:default;background:radial-gradient(circle at top left,var(--page-glow),transparent 32rem),linear-gradient(145deg,var(--bg),var(--page-gradient-end) 55%,var(--bg));color:var(--text)}body.modal-open{overflow:hidden}#root{min-height:100vh}button,input,select,textarea{font:inherit}button,a[href],select:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),[role=button]:not(:disabled):not([aria-disabled=true]),[role=menuitem]:not(:disabled):not([aria-disabled=true]),[role=switch]:not(:disabled):not([aria-disabled=true]){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.65}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea,[contenteditable=true]{cursor:text}:where(button,a[href],.card-select-control,[role=button],[role=menuitem],[role=switch]) *,:where(button,a[href],.card-select-control,[role=button],[role=menuitem],[role=switch]):before,:where(button,a[href],.card-select-control,[role=button],[role=menuitem],[role=switch]):after{cursor:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid rgba(88,166,255,.86);outline-offset:3px}.app-shell,.auth-shell,.loading-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.app-shell{padding:32px 0 48px}.app-layout{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;width:100%;margin:0;padding:24px var(--layout-edge-padding) 48px}.app-layout:not(.skeleton-layout){position:relative;isolation:isolate;min-height:100vh;background:var(--workspace-canvas)}.app-layout:not(.skeleton-layout):before,.app-layout:not(.skeleton-layout):after{content:"";position:fixed;top:-8vmax;right:-8vmax;bottom:-8vmax;left:-8vmax;z-index:-1;contain:paint;pointer-events:none;transform-origin:center;will-change:transform}.app-layout:not(.skeleton-layout):before{background:radial-gradient(ellipse 72% 28% at 28% 28%,var(--workspace-veil-primary),transparent 70%);opacity:.92;animation:workspace-veil-primary 14s cubic-bezier(.37,0,.63,1) infinite alternate}.app-layout:not(.skeleton-layout):after{background:radial-gradient(ellipse 64% 26% at 72% 66%,var(--workspace-veil-secondary),transparent 72%);opacity:.72;animation:workspace-veil-secondary 18s cubic-bezier(.37,0,.63,1) infinite alternate}.app-layout.webgl-veil:before,.app-layout.webgl-veil:after{display:none}.workspace-dark-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;contain:strict;pointer-events:none;background:var(--workspace-canvas)}.app-layout .app-shell{width:100%;min-width:0;margin:0;padding:0}.app-dock{position:sticky;top:24px;display:grid;gap:12px;align-self:start;padding:10px;border:1px solid rgba(88,166,255,.2);border-radius:18px;background:var(--dock-surface);box-shadow:var(--dock-shadow),0 1px 0 var(--inset-highlight) inset}.dock-brand{display:grid;width:48px;height:48px;margin:0 auto 2px;place-items:center;border:1px solid rgba(88,166,255,.36);border-radius:14px;color:var(--on-accent);background:radial-gradient(circle at 35% 20%,rgba(88,166,255,.44),transparent 42%),linear-gradient(180deg,var(--accent-strong-top),var(--accent-strong-bottom));font-weight:900}.dock-nav,.dock-actions,.dock-status-desktop{display:grid;gap:6px}.mobile-status-filter{display:none}.dock-actions{padding-top:8px;border-top:1px solid var(--separator)}.dock-button{position:relative;display:grid;min-height:54px;place-items:center;gap:4px;border:1px solid transparent;border-radius:14px;color:var(--muted);background:transparent;transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.dock-button.dock-items-mobile{display:none}.dock-button:hover,.dock-button:focus-visible{color:var(--text);border-color:#58a6ff38;background:#58a6ff14;transform:translateY(-1px)}.dock-button.active{color:var(--on-accent);border-color:#58a6ff75;background:radial-gradient(circle at 50% 0,rgba(88,166,255,.25),transparent 48%),#58a6ff1f;box-shadow:0 0 0 1px #58a6ff29 inset,0 10px 26px #58a6ff1a}.dock-button svg{transition:transform var(--motion-fast) var(--ease-standard)}.dock-button:hover svg,.dock-button.active svg{transform:translateY(-1px)}.dock-primary{color:var(--on-accent);border-color:#58a6ff75;background:#58a6ff1f}:root[data-theme=light] .dock-button.active{border-color:var(--blue);background:linear-gradient(180deg,var(--accent-strong-top),var(--accent-strong-bottom));box-shadow:0 4px 8px #0969da2e}:root[data-theme=light] .dock-primary{border-color:var(--blue);background:linear-gradient(180deg,var(--accent-strong-top),var(--accent-strong-bottom));box-shadow:0 4px 8px #0969da2e}.dock-label{font-size:.7rem;font-weight:800;line-height:1}.dock-count{position:absolute;top:7px;right:7px;display:grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border:1px solid rgba(88,166,255,.26);border-radius:999px;color:var(--text);background:#58a6ff1f;font-size:.7rem;font-weight:900;line-height:1}.dock-button.active .dock-count{border-color:#ffffff3d;color:var(--on-accent);background:#58a6ff42}.workspace-section{min-width:0}.fade-panel{animation:fade-panel-in .22s ease-out both}.list-fade{animation:list-filter-in .18s var(--ease-standard) both}.app-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.app-header h1,.auth-panel h1{margin:0;font-size:clamp(2rem,6vw,4.25rem);line-height:.95;letter-spacing:0}.workspace-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 0;color:var(--muted);font-size:1rem;font-weight:700}.workspace-summary span+span{padding-left:10px;border-left:1px solid var(--border);color:var(--text)}.eyebrow{margin:0 0 8px;color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel-strong);transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.button{padding:0 12px;font-weight:550;text-decoration:none}.button-compact{min-height:30px;padding:0 9px;font-size:.76rem}.icon-button{position:relative;width:38px;padding:0}.button:hover,.icon-button:hover{transform:translateY(-1px);border-color:var(--border-strong)}.button:active:not(:disabled),.icon-button:active:not(:disabled),.dock-button:active:not(:disabled){transform:translateY(0) scale(.985)}.button-spinner{display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:spin .8s linear infinite}.icon-button[data-tooltip]:before,.icon-button[data-tooltip]:after{position:absolute;z-index:40;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.icon-button[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 10px);left:50%;max-width:220px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:var(--bg-elevated);box-shadow:0 10px 28px var(--control-shadow);font-size:.76rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere;white-space:nowrap;transform:translate(-50%,4px)}.icon-button[data-tooltip]:before{content:"";bottom:calc(100% + 4px);left:50%;border:5px solid transparent;border-top-color:var(--border-strong);transform:translate(-50%,4px)}.icon-button[data-tooltip]:hover:before,.icon-button[data-tooltip]:hover:after,.icon-button[data-tooltip]:focus-visible:before,.icon-button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.button-primary{border-color:#58a6ffa3;background:linear-gradient(180deg,var(--accent-strong-top),var(--accent-strong-bottom));color:var(--on-accent)}.button-ghost{background:var(--neutral-tint-soft)}.button-danger{border-color:#f851495c;color:var(--danger-text);background:#f851491a}.danger{color:var(--red)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-shell,.loading-shell{display:grid;min-height:100vh;place-items:center;padding:24px 0}.loading-shell{color:var(--muted)}.loading-shell svg{animation:spin 1.1s linear infinite}.auth-panel{width:min(480px,100%);padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--panel-translucent);box-shadow:var(--shadow)}.auth-icon{display:inline-grid;width:48px;height:48px;margin-bottom:18px;place-items:center;border:1px solid rgba(88,166,255,.4);border-radius:8px;color:var(--blue);background:#58a6ff17}.auth-form{display:grid;gap:12px;margin-top:28px}.auth-intro{color:var(--muted);line-height:1.55}.auth-intro{max-width:58ch;margin:10px 0 0}.password-requirements{display:grid;gap:6px;color:var(--muted);font-size:.8rem}.password-requirements p,.password-requirements ul{margin:0}.password-requirements p{font-weight:700}.password-requirements ul{display:grid;gap:5px;padding:0;list-style:none}.password-requirements li{display:flex;align-items:center;gap:8px;line-height:1.35}.password-requirements li svg{flex:none;color:var(--subtle)}.password-requirements li.is-met{color:var(--green)}.password-requirements li.is-met svg{color:currentColor}.auth-text-button{justify-self:center;padding:4px;border:0;color:var(--blue);background:transparent;font-weight:700}.auth-text-button:hover,.auth-text-button:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:3px}.auth-back-button{justify-content:center}.auth-turnstile{width:100%;min-height:65px;overflow:hidden}.auth-turnstile[data-disabled]{opacity:.62;pointer-events:none}.auth-turnstile iframe{max-width:100%}.auth-message,.auth-error,.auth-notice,.muted{color:var(--muted)}.auth-error,.error-banner{color:var(--danger-text)}.auth-message,.auth-error,.auth-notice{margin:18px 0 0;overflow-wrap:anywhere;line-height:1.5}.auth-notice,.notice-banner{color:var(--success-text)}.error-banner{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(248,81,73,.35);border-radius:8px;background:#f851491a}.notice-banner{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(63,185,80,.34);border-radius:8px;background:#3fb95017}.insights-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-bottom:18px}.collection-summary{grid-column:1 / -1}.insight-summary-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.insight-summary-item{display:grid;min-width:0;gap:6px;padding:6px 16px;border-left:1px solid var(--border)}.insight-summary-item:first-child{border-left:0}.insight-summary-item span{color:var(--muted);font-size:.78rem;font-weight:800}.insight-summary-item strong{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.15}.category-overview{position:relative;grid-column:span 7;overflow:hidden;padding:18px}.sale-overview{position:relative;grid-column:span 5;overflow:hidden;padding:18px}.refresh-overview{position:relative;grid-column:1 / -1;overflow:hidden;padding:18px}.sale-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.active-sale-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.active-sale-list button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px;border:0;border-top:1px solid var(--separator);color:var(--text);background:transparent;text-align:left}.active-sale-list button:hover,.active-sale-list button:focus-visible{color:var(--blue);background:var(--neutral-tint-hover)}.active-sale-list button>span{display:grid;min-width:0;gap:3px}.active-sale-list strong,.active-sale-list small{overflow-wrap:anywhere}.active-sale-list small{color:var(--muted);font-size:.72rem}.active-sale-value{flex:none;justify-items:end}.active-sale-value strong{color:var(--green)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading h2{margin:0;font-size:1.05rem}.category-list{display:grid;gap:10px}.category-row{display:grid;grid-template-columns:minmax(100px,180px) 1fr minmax(24px,auto);gap:10px;align-items:center;color:var(--muted);font-size:.9rem}.category-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--bg-soft)}.category-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--accent-strong-bottom))}.summary-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--neutral-tint-soft);font-size:.78rem;font-weight:700}.refresh-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));gap:0}.refresh-summary-stat{min-width:0;padding:6px 12px;border-left:1px solid var(--border)}.refresh-summary-stat:first-child{border-left:0}.refresh-summary-stat span{display:block;margin-bottom:6px;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere;word-break:normal}.refresh-summary-stat strong{display:block;overflow-wrap:anywhere;font-size:1.2rem;line-height:1.1}.refresh-summary-stat.green strong{color:var(--green)}.refresh-summary-stat.red strong,.refresh-failures{color:var(--red)}.refresh-failures{margin:12px 0 0;font-size:.9rem}.refresh-status-details{display:grid;grid-template-columns:minmax(130px,auto) minmax(0,1fr);gap:7px 16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--separator);font-size:.8rem}.refresh-status-details span{color:var(--muted)}.refresh-status-details strong{min-width:0;overflow-wrap:anywhere}.refresh-local-note{margin:14px 0 0;color:var(--muted);font-size:.76rem}.refresh-failure-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--separator)}.refresh-failure-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.82rem}.refresh-failure-heading span{color:var(--red);font-size:.74rem;font-weight:800;text-transform:uppercase}.refresh-failure-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.refresh-failure-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;width:100%;min-height:56px;align-items:center;gap:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--red) 7%,transparent);text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.refresh-failure-list button:hover{border-color:color-mix(in srgb,var(--red) 58%,var(--border));background:color-mix(in srgb,var(--red) 10%,transparent)}.refresh-failure-list button>svg:first-child{color:var(--red)}.refresh-failure-list button>svg:last-child{color:var(--muted)}.refresh-failure-copy{display:grid;min-width:0;gap:3px}.refresh-failure-copy strong,.refresh-failure-copy small{overflow-wrap:anywhere}.refresh-failure-copy strong{font-size:.86rem;line-height:1.25}.refresh-failure-copy small{color:var(--muted);font-size:.74rem;line-height:1.4}.toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,auto) auto;gap:12px;align-items:center;margin-bottom:18px}.status-tabs{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--control-surface)}.status-tab{min-height:36px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-weight:700;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.status-tab:hover{color:var(--text);background:var(--neutral-tint-hover)}.status-tab.active{color:var(--on-accent);background:linear-gradient(180deg,var(--accent-strong-top),var(--accent-strong-bottom));box-shadow:0 8px 22px color-mix(in srgb,var(--accent-strong-bottom) 28%,transparent)}.search-field{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--control-surface);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.search-field:focus-within{border-color:var(--blue);background:#58a6ff0f;box-shadow:0 0 0 3px #58a6ff29}.search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.search-field input:focus{border-color:transparent;box-shadow:none}.search-field input:focus-visible{outline:0}.toolbar-controls,.toolbar-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar-controls select{width:auto;min-width:0;flex:1 1 0}.toolbar-summary{min-width:190px;justify-content:flex-end;flex-wrap:nowrap;color:var(--muted);font-size:.9rem}.batch-action-bar.card-spotlight{position:fixed;right:auto;bottom:clamp(12px,1.4vh,18px);left:50%;z-index:84;display:flex;width:max-content;max-width:calc(100vw - (var(--layout-edge-padding) * 2));align-items:center;justify-content:center;gap:12px;margin:0;transform:translate(-50%);animation:batch-bar-in .18s var(--ease-standard) both}.batch-action-bar.card-spotlight strong{display:inline-flex;align-items:center;gap:9px;color:var(--text);white-space:nowrap}.batch-action-bar.card-spotlight strong:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 4px #58a6ff24}.batch-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}input,select,textarea{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;outline:0;color:var(--text);background:var(--bg-soft)}input,select{padding:0 10px}textarea{min-height:96px;padding:10px;resize:vertical}textarea::-webkit-resizer{cursor:ns-resize}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #58a6ff29}.wishlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:2px}.wishlist-card{--wishlist-card-bg: var(--wishlist-card-inner);position:relative;display:grid;align-items:stretch;min-height:126px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--wishlist-card);transition:opacity var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard),background var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard)}.wishlist-card.border-glow-card{overflow:visible;box-shadow:0 1px 0 var(--inset-highlight) inset}.wishlist-card.border-glow-card:before,.wishlist-card.border-glow-card:after,.wishlist-card.border-glow-card>.edge-light{z-index:0}.wishlist-card .border-glow-inner{display:grid;overflow:hidden;min-height:inherit;border-radius:inherit;background:var(--wishlist-card-bg)}.card-spotlight.wishlist-card-spotlight{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;min-height:inherit;overflow:hidden;padding:0;border:0;border-radius:inherit;background:transparent}.wishlist-card:hover{transform:translateY(-1px);border-color:#58a6ff94;box-shadow:0 0 0 1px #58a6ff2e inset,0 0 20px #58a6ff24,0 12px 28px #0104093d}:root[data-theme=light] .wishlist-card:hover{box-shadow:0 0 0 1px #0969da2e inset,0 0 12px #0969da1a,0 6px 12px #1720331a}:root[data-theme=light] .wishlist-card.border-glow-card>.edge-light{mix-blend-mode:multiply}.wishlist-card:hover,.wishlist-card:focus-within,.wishlist-card.selected{--wishlist-card-bg: var(--wishlist-card-hover)}.wishlist-card:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #58a6ff29}.wishlist-card.selected{--wishlist-card-bg: var(--wishlist-card-selected);border-color:#58a6ffa8;background:var(--wishlist-card-selected-background);box-shadow:0 0 0 1px #58a6ff2e inset,0 10px 24px #58a6ff12}.wishlist-card.selected .wishlist-card-open:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--blue),var(--accent-strong-bottom));pointer-events:none}.wishlist-card-open{position:relative;z-index:2;display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:102px minmax(0,1fr) 38px;gap:12px;width:100%;min-height:126px;padding:10px 0 10px 10px;border:0;border-radius:inherit;color:inherit;background:transparent;text-align:left;transition:filter var(--motion-fast) var(--ease-standard)}.wishlist-card-open .item-content{grid-column:2}.wishlist-card-open:focus-visible{outline:0}.card-select-control{position:relative;z-index:3;grid-column:2;grid-row:1;display:grid;width:28px;height:28px;place-items:center;place-self:start center;margin-top:9px;opacity:0;pointer-events:none;cursor:pointer;-webkit-user-select:none;user-select:none;transform:translateY(-3px);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.wishlist-card:hover .card-select-control,.wishlist-card:focus-within .card-select-control,.wishlist-card.selected .card-select-control{opacity:1;pointer-events:auto;transform:translateY(0)}.card-select-control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;margin:0;opacity:0}.card-checkbox{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--checkbox-surface);box-shadow:0 8px 20px var(--control-shadow);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.wishlist-card:hover .card-checkbox,.wishlist-card:focus-within .card-checkbox{border-color:#58a6ff9e}.card-select-control input:checked+.card-checkbox{border-color:#58a6ffd1;background:linear-gradient(180deg,var(--accent-strong-top),var(--accent-strong-bottom));box-shadow:0 0 0 3px #58a6ff1f,0 10px 28px var(--control-shadow-strong);transform:scale(1.04)}.card-select-control input:checked+.card-checkbox:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.card-select-control input:focus-visible+.card-checkbox{box-shadow:0 0 0 3px #58a6ff33,0 10px 28px var(--control-shadow-strong)}.status-archived{opacity:.72}.item-image{display:grid;width:100%;min-height:102px;place-items:center;overflow:hidden;border-radius:8px;color:var(--subtle);background:var(--bg-soft)}.item-image img{transition:transform var(--motion-medium) var(--ease-standard)}.wishlist-card:hover .item-image img{transform:scale(1.025)}.item-image img{width:100%;height:100%;object-fit:cover}.item-content{display:grid;align-content:space-between;gap:10px;min-width:0}.item-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.item-title-row h3{margin:0;font-size:1rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.item-notes,.item-date{color:var(--muted)}.price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:10px 0 8px}.price-row strong{font-size:1.2rem;font-weight:650}.price-delta{font-size:.78rem;font-weight:600}.price-delta-down{color:var(--green)}.price-delta-up{color:var(--amber)}.price-delta-flat{color:var(--muted)}.price-delta-sale{color:var(--green)}.price-delta-expired{color:var(--muted)}.spin-icon{animation:spin .9s linear infinite}.item-notes{display:-webkit-box;margin:0 0 14px;overflow:hidden;font-size:.9rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.badge{display:inline-flex;min-height:21px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:0 7px;font-size:.7rem;font-weight:600;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.priority-low{color:var(--muted)}.priority-medium{color:var(--blue)}.priority-high{color:var(--amber)}.priority-dream-item{color:var(--violet)}.badge-muted{color:var(--muted);background:var(--neutral-tint-soft)}.empty-state{display:grid;min-height:280px;place-items:center;align-content:center;gap:12px;padding:28px;text-align:center;animation:fade-panel-in .18s var(--ease-standard) both}.empty-state h2,.empty-state p{margin:0}.empty-state h2{font-size:1.2rem}.empty-state p{max-width:34rem;color:var(--muted)}.empty-state-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(88,166,255,.28);border-radius:14px;color:var(--blue);background:radial-gradient(circle at 35% 18%,rgba(88,166,255,.24),transparent 42%),#58a6ff14}.settings-layout-editor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-top:18px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-translucent);box-shadow:0 1px 0 var(--inset-highlight) inset}.settings-layout-editor p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.settings-layout-switch{position:relative;display:inline-flex;min-height:38px;align-items:center;gap:9px;cursor:pointer}.settings-layout-switch input{position:absolute;width:1px;min-height:0;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.settings-layout-switch-track{display:inline-flex;width:36px;height:22px;align-items:center;padding:3px;border:1px solid var(--border-strong);border-radius:999px;background:var(--control-surface);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.settings-layout-switch-track span{width:14px;height:14px;border-radius:50%;background:var(--muted);box-shadow:0 1px 3px var(--control-shadow);transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.settings-layout-switch input:checked+.settings-layout-switch-track{border-color:#58a6ff9e;background:#58a6ff33}.settings-layout-switch input:checked+.settings-layout-switch-track span{background:var(--blue);transform:translate(14px)}.settings-layout-switch input:focus-visible+.settings-layout-switch-track{outline:2px solid rgba(88,166,255,.86);outline-offset:3px}.settings-layout-switch-label{font-size:.84rem;font-weight:700}.settings-layout-reset{grid-column:3;white-space:nowrap}.settings-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.settings-card.card-spotlight{position:relative;display:flex;min-width:0;flex-direction:column;gap:16px;overflow:hidden;container-type:inline-size}.settings-card-wide.card-spotlight{grid-column:1 / -1;min-height:0;gap:22px}.settings-card-half-left{grid-column:1}.settings-card-half-right{grid-column:2}.settings-card-content{display:flex;min-width:0;flex:1;flex-direction:column;gap:16px;transition:opacity var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard)}.settings-card-wide .settings-card-content{gap:22px}.settings-card-layout-editing.card-spotlight{border-color:var(--settings-card-outline)}.settings-card-layout-editing .settings-card-content{opacity:.5;filter:saturate(.7)}.settings-layout-card-tools{display:flex;min-height:38px;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--separator)}.settings-layout-drag-handle{display:inline-grid;width:38px;min-height:38px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;touch-action:none}.settings-layout-drag-handle{cursor:grab}.settings-layout-drag-handle:active{cursor:grabbing}.settings-layout-drag-handle:hover,.settings-layout-drag-handle:focus-visible{border-color:var(--border);color:var(--text);background:var(--neutral-tint-hover)}.settings-layout-width-label{padding:3px 7px;border:1px solid var(--settings-card-outline);border-radius:999px;color:var(--settings-card-accent);background:var(--settings-card-tint);font-size:.72rem;font-weight:700}.settings-layout-resize-edge{position:absolute;z-index:3;top:0;bottom:0;width:28px;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none}.settings-layout-resize-edge:after{position:absolute;top:50%;width:4px;height:64px;border-radius:999px;background:var(--settings-card-accent);content:"";opacity:.48;transform:translateY(-50%);transition:opacity var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.settings-layout-resize-edge-left{left:0}.settings-layout-resize-edge-left:after{left:3px}.settings-layout-resize-edge-right{right:0}.settings-layout-resize-edge-right:after{right:3px}.settings-card-layout-editing:hover .settings-layout-resize-edge:after,.settings-layout-resize-edge:hover:after,.settings-layout-resize-edge:focus-visible:after,.settings-card-resizing .settings-layout-resize-edge:after{opacity:.72}.settings-layout-resize-edge:hover:after,.settings-layout-resize-edge:focus-visible:after,.settings-card-resizing .settings-layout-resize-edge:after{box-shadow:0 5px 14px #58a6ff57;opacity:1;transform:translateY(-50%) scaleY(1.08)}.settings-layout-resize-edge:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.settings-layout-card-tools[hidden],.settings-layout-resize-edge[hidden]{display:none}.settings-layout-placeholder{min-width:0;border:1px dashed rgba(88,166,255,.62);border-radius:8px;background:#58a6ff1a}.settings-layout-placeholder.settings-card-wide{grid-column:1 / -1}.settings-layout-drag-overlay{position:fixed;top:0;left:0;z-index:200;display:grid;grid-template-columns:26px minmax(0,1fr) auto;min-height:42px;align-items:center;gap:8px;overflow:hidden;padding:6px 10px 6px 6px;border:1px solid rgba(88,166,255,.72);border-radius:8px;color:var(--text);background:var(--bg-elevated);box-shadow:0 24px 58px #00000075,0 7px 18px #58a6ff2e;pointer-events:none;will-change:transform,opacity}.settings-layout-drag-overlay strong{min-width:0;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.settings-layout-drag-overlay span{color:var(--muted);font-size:.72rem;font-weight:700}.settings-card-appearance,.settings-card-regional,.settings-card-refresh,.settings-card-security,.settings-card-data{--settings-card-accent: var(--blue);--settings-card-tint: rgba(88, 166, 255, .1);--settings-card-outline: rgba(88, 166, 255, .24)}.account-current-email{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--separator)}.account-current-email span,.account-danger-zone p{color:var(--muted);font-size:.8rem;line-height:1.5}.account-current-email strong{min-width:0;overflow-wrap:anywhere;font-size:.9rem}.account-security-verification{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--settings-card-outline);border-radius:var(--radius-md);background:var(--settings-card-tint)}.account-security-verification p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.account-security-form{display:grid;min-width:0;align-content:start;gap:12px}.account-security-form+.account-security-form{padding-inline-start:22px;border-inline-start:1px solid var(--separator)}.account-security-heading{display:flex;align-items:center;gap:8px;color:var(--settings-card-accent)}.account-danger-zone p{margin:0}.account-security-form .button,.account-danger-zone .button{justify-self:start}.account-session-actions{display:flex;padding-top:2px}.account-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px) auto;align-items:end;gap:16px;padding-top:18px;border-top:1px solid rgba(248,81,73,.3)}.account-danger-zone h3{color:var(--danger-text-strong)}.account-security-message,.account-security-error{margin:0;line-height:1.5}.account-security-message{color:var(--success-text)}.account-security-error{color:var(--danger-text)}.settings-card-header{display:flex;align-items:center;gap:12px}.settings-card-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--settings-card-outline);border-radius:8px;color:var(--settings-card-accent);background:var(--settings-card-tint)}.settings-card h2,.settings-card h3{margin:0}.settings-card h2{font-size:1rem}.settings-card h3{font-size:.9rem}.settings-card-description,.settings-data-workflow p{margin:4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.settings-card-description{max-width:58ch}.settings-choice-group,.settings-import-mode{min-width:0;margin:0;padding:0;border:0}.settings-choice-group>legend,.settings-import-mode>legend{margin-bottom:8px;padding:0;color:var(--muted);font-size:.78rem;font-weight:700}.settings-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--control-surface)}.settings-refresh-cadences{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-custom-days-field{width:min(320px,100%)}.settings-custom-days-field small{color:var(--muted);font-size:.76rem}.settings-segment,.settings-mode-option{position:relative;min-width:0;cursor:pointer}.settings-choice-input{position:absolute;width:1px;min-height:0;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.settings-segment-content{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:8px;color:var(--muted);font-size:.84rem;font-weight:700;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.settings-segment:hover .settings-segment-content{color:var(--text);background:var(--neutral-tint-hover)}.settings-choice-input:checked+.settings-segment-content{color:var(--text);background:var(--panel-strong);box-shadow:0 1px 6px #00000029,0 0 0 1px var(--settings-card-outline) inset}.settings-choice-input:focus-visible+.settings-segment-content,.settings-choice-input:focus-visible+.settings-mode-copy{outline:2px solid rgba(88,166,255,.86);outline-offset:3px}.settings-choice-input:disabled+.settings-segment-content,.settings-choice-input:disabled+.settings-mode-copy{cursor:not-allowed;opacity:.65}.settings-segment:has(.settings-choice-input:disabled),.settings-mode-option:has(.settings-choice-input:disabled){cursor:not-allowed}.settings-data-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.settings-data-header .settings-card-header{min-width:0}.settings-data-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;padding:4px 0}.settings-summary-item{display:grid;min-width:0;gap:3px;padding:0 12px}.settings-summary-item:first-child{padding-left:0}.settings-summary-item:last-child{padding-right:0}.settings-summary-item+.settings-summary-item{border-left:1px solid var(--separator)}.settings-summary-item strong{font-size:1.05rem;font-weight:720}.settings-summary-item span{color:var(--muted);font-size:.74rem;font-weight:650}.settings-data-workflows{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px}.settings-data-workflow{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:12px}.settings-data-workflow+.settings-data-workflow{padding-left:16px;border-left:1px solid var(--separator)}.settings-import-mode{width:100%}.settings-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-mode-copy{display:grid;align-content:start;gap:5px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--control-surface);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.settings-mode-option:hover .settings-mode-copy{border-color:var(--border-strong);background:var(--neutral-tint-hover)}.settings-mode-copy strong{font-size:.82rem}.settings-mode-copy span{color:var(--muted);font-size:.76rem;line-height:1.4}.settings-choice-input:checked+.settings-mode-copy{border-color:#58a6ff94;background:#58a6ff1a;box-shadow:0 0 0 1px #58a6ff1f inset}.settings-mode-option-replace .settings-choice-input:checked+.settings-mode-copy{border-color:#f8514980;background:#f8514917;box-shadow:0 0 0 1px #f851491a inset}.field{display:grid;gap:8px}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-message{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.field span,.auth-form label{color:var(--muted);font-size:.84rem;font-weight:700}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;display:grid;place-items:center;padding:18px;background:var(--modal-backdrop);animation:modal-backdrop-in .16s var(--ease-standard) both}.modal-panel{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);outline:0;animation:modal-panel-in .19s var(--ease-standard) both}.confirmation-backdrop{z-index:100}.confirmation-panel{--confirmation-accent: var(--blue);width:min(440px,100%);overflow:hidden}.confirmation-panel[data-severity=warning]{--confirmation-accent: var(--amber)}.confirmation-panel[data-severity=danger]{--confirmation-accent: var(--red)}.confirmation-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:20px}.confirmation-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--confirmation-accent) 38%,transparent);border-radius:8px;color:var(--confirmation-accent);background:color-mix(in srgb,var(--confirmation-accent) 12%,transparent)}.confirmation-copy{min-width:0}.confirmation-copy h2{margin:1px 0 7px;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.confirmation-copy p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.confirmation-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border);background:var(--panel-strong)}.confirmation-action-warning{border-color:color-mix(in srgb,var(--amber) 42%,transparent);color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.confirmation-action-warning:hover,.confirmation-action-warning:focus-visible{border-color:color-mix(in srgb,var(--amber) 64%,transparent)}.modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.modal-header h2{margin:0;font-size:1rem;font-weight:650}.item-detail-panel .modal-header{justify-content:flex-end}.item-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.field-wide{grid-column:1 / -1}.category-picker{position:relative}.category-picker-summary{position:relative;display:flex;min-height:42px;align-items:center;padding:5px 42px 5px 7px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--bg-soft);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.category-picker-summary:hover,.category-picker-summary:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #58a6ff24}.category-chip-list{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:5px}.field .category-chip{display:inline-flex;max-width:100%;min-height:28px;align-items:center;gap:4px;padding:3px 5px 3px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--neutral-tint);font-size:.78rem;line-height:1.2}.category-chip>span{overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}.category-chip button{display:inline-grid;width:24px;min-height:24px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent}.category-chip button:hover,.category-chip button:focus-visible{color:var(--text);background:var(--neutral-tint-hover)}.category-dropdown-toggle{position:absolute;top:50%;right:4px;display:inline-grid;width:32px;min-height:32px;place-items:center;border:0;border-radius:8px;color:var(--muted);background:transparent;transform:translateY(-50%)}.category-dropdown-toggle:hover{color:var(--text);background:var(--neutral-tint-hover)}.category-dropdown{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:8;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-elevated);box-shadow:0 18px 42px var(--control-shadow-strong);transform-origin:top;animation:dropdown-in .15s var(--ease-standard) both}.category-selected-section{padding:8px;border-bottom:1px solid var(--border)}.category-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 4px 7px}.field .category-section-heading strong,.field .category-section-heading span{color:var(--muted);font-size:.76rem;font-weight:700}.category-selected-list{display:grid;max-height:172px;gap:3px;overflow-x:hidden;overflow-y:auto}.category-selected-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;min-height:36px;align-items:center;gap:4px;padding:2px;border-radius:8px;transition:background var(--motion-fast) var(--ease-standard)}.category-selected-row:hover{background:var(--neutral-tint)}.category-selected-placeholder{position:relative;min-height:36px;border:1px dashed rgba(88,166,255,.56);border-radius:8px;background:#58a6ff1a}.category-drag-handle{display:inline-grid;width:30px;min-height:30px;place-items:center;padding:0;border:0;border-radius:8px;color:var(--muted);cursor:grab;touch-action:none;background:transparent}.category-drag-handle:hover:not(:disabled),.category-drag-handle:focus-visible{color:var(--text);background:var(--neutral-tint-hover)}.category-drag-handle:active{cursor:grabbing}.category-checkbox-label,.category-option-button{display:flex;min-width:0;align-items:center;gap:9px}.category-checkbox-label input,.category-option-button input{width:17px;min-height:17px;height:17px;flex:0 0 17px;margin:0;padding:0;accent-color:var(--blue)}.field .category-checkbox-label span,.field .category-option-button span{min-width:0;overflow:hidden;color:var(--text);font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.category-order-actions{display:flex;gap:2px;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard)}.category-selected-row:hover .category-order-actions,.category-selected-row:focus-within .category-order-actions{opacity:1;pointer-events:auto}.category-order-actions .icon-button{width:30px;min-height:30px;border-radius:8px}.category-drag-overlay{position:fixed;top:0;left:0;z-index:200;display:inline-grid;grid-template-columns:30px minmax(0,max-content);max-width:min(340px,calc(100vw - 24px));min-height:36px;align-items:center;gap:4px;overflow:hidden;padding:2px 10px 2px 2px;border:1px solid rgba(88,166,255,.72);border-radius:8px;color:var(--text);background:var(--bg-elevated);box-shadow:0 24px 58px #00000075,0 7px 18px #58a6ff2e;pointer-events:none;will-change:transform,opacity}.category-drag-overlay-grip{display:inline-grid;width:30px;min-height:30px;place-items:center;color:var(--text)}.category-drag-overlay .category-checkbox-label{padding-right:2px}.category-drag-overlay .category-checkbox-label span{min-width:0;overflow:hidden;color:var(--text);font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.category-search-wrap{padding:8px 8px 4px}.category-search-wrap input{min-height:36px}.category-dropdown-list{display:grid;max-height:190px;overflow:auto;padding:4px}.category-dropdown-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:4px;align-items:center}.category-option-button,.category-custom-button{min-height:34px;border:0;border-radius:8px;color:var(--text);background:transparent;font-weight:700;text-align:left}.category-option-button{min-width:0;padding:0 10px;overflow-wrap:anywhere}.category-option-button:hover,.category-option-button:focus-within,.category-custom-button:hover{background:#58a6ff1a}.category-dropdown-delete{width:32px;min-height:32px;border-radius:8px;background:#f8514914}.category-custom-button{display:inline-flex;width:calc(100% - 8px);align-items:center;gap:8px;margin:4px;padding:0 10px;color:var(--blue);border-top:1px solid var(--border)}.category-custom-button:disabled{color:var(--muted);background:transparent}.category-empty-message,.category-limit-message{margin:0;padding:9px 10px;color:var(--muted);font-size:.78rem;line-height:1.35}.category-limit-message{border-top:1px solid var(--border)}.modal-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:10px}.item-detail-panel{width:min(900px,100%);animation-name:detail-panel-in}.item-detail-body{display:grid;gap:14px;padding:16px}.item-detail-hero{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:16px;align-items:stretch}.item-detail-media{display:grid;min-height:240px;overflow:hidden}.item-detail-media img{width:100%;height:100%;object-fit:cover}.item-detail-image-placeholder{display:grid;min-height:inherit;place-items:center;color:var(--subtle)}.item-detail-main{display:grid;align-content:space-between;gap:14px;min-width:0}.item-detail-main h2{margin:0 0 10px;font-size:1.2rem;font-weight:600;line-height:1.16;overflow-wrap:anywhere;text-wrap:balance}.item-detail-price>span{color:var(--muted);font-size:.78rem;font-weight:600}.item-detail-price strong{display:block;margin-top:5px;font-size:clamp(1.75rem,4.5vw,2.25rem);font-weight:650;line-height:1}.item-detail-price-meta{margin:10px 0 0}.sale-detail-summary{display:flex;gap:4px 12px;margin-top:10px;color:var(--muted);font-size:.76rem;font-weight:650;flex-wrap:wrap}.sale-detail-summary-active span:first-child{color:var(--green)}.target-price-insight{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,320px);margin-top:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--neutral-tint-soft)}.target-price-insight span{color:var(--muted);font-size:.73rem;font-weight:600;overflow-wrap:anywhere}.target-price-insight strong{color:var(--text);font-size:.86rem;font-weight:600;line-height:1.15;text-align:right;white-space:nowrap}.target-price-insight-under,.target-price-insight-met{border-color:#3fb95038;background:#3fb9500b}.target-price-insight-under strong,.target-price-insight-met strong{color:var(--green)}.target-price-insight-over{border-color:color-mix(in srgb,var(--amber) 24%,transparent);background:#d299220d}.target-price-insight-over strong{color:var(--amber)}.item-detail-actions{display:flex;gap:6px;flex-wrap:wrap}.item-detail-action-shell{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-detail-action-shell .button{min-height:32px;padding:0 10px;border-color:#9aa9ba2e;font-size:.82rem;font-weight:560}.item-detail-action-shell.app-surface.card-spotlight{padding:8px;background-color:var(--panel-translucent-soft)}.item-detail-primary-action{min-width:82px}.item-detail-secondary-action{color:var(--muted)}.item-detail-secondary-action:hover,.item-detail-secondary-action:focus-visible{color:var(--text)}.item-detail-danger-actions{display:flex;flex:0 0 auto}.item-detail-danger-actions .button-danger{color:var(--danger-text-strong);background:#f8514912}.item-detail-metadata{display:grid;gap:10px}.item-detail-metadata .section-heading{margin-bottom:0}.item-detail-metadata h3,.item-detail-notes h3{margin:0;font-size:.9rem;font-weight:600}.item-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.item-detail-list-item{min-width:0}.item-detail-list dt{margin-bottom:4px;color:var(--muted);font-size:.74rem;font-weight:600}.item-detail-list dd{margin:0;overflow-wrap:anywhere}.item-detail-list a{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:600;text-decoration:none}.item-detail-list a:hover{text-decoration:underline}.item-detail-notes{grid-column:1 / -1}.price-history-panel{display:grid;grid-column:1 / -1;gap:12px}.price-history-panel .section-heading{margin-bottom:0}.price-history-heading{align-items:flex-start}.price-history-heading-meta{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.price-history-manage-button{min-height:28px;padding-inline:9px;font-size:.74rem}.price-history-target-legend{display:inline-flex;align-items:center;gap:6px}.price-history-target-legend:before{content:"";width:16px;border-top:2px dashed var(--green)}.price-history-single-summary{display:flex;min-height:44px;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:8px 10px;border:1px solid rgba(154,169,186,.16);border-radius:8px;background:var(--history-surface)}.price-history-single-summary span{flex:1 1 110px;color:var(--muted)}.price-history-single-summary strong{font-weight:600;white-space:nowrap}.price-history-single-summary em{color:var(--muted);font-size:.8rem}.price-history-panel h3{margin:0;font-size:.9rem;font-weight:600}.price-history-empty{display:grid;min-height:100px;place-items:center;border:1px dashed var(--border);border-radius:8px;color:var(--muted);background:var(--neutral-tint-soft)}.price-history-empty p{margin:0}.price-history-stats{display:flex;gap:8px;flex-wrap:wrap}.sale-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:0;padding:12px 0;border-block:1px solid var(--separator)}.sale-history-summary div{display:grid;gap:4px}.sale-history-summary dt{color:var(--muted);font-size:.72rem;font-weight:700}.sale-history-summary dd{margin:0;color:var(--text);font-weight:750}.sale-history-entry{color:var(--green);font-size:.72rem;font-style:normal;font-weight:700}.price-history-stat{display:flex;flex:1 1 150px;min-height:auto;align-items:baseline;justify-content:space-between;gap:8px}.price-history-stat.app-surface.card-spotlight{padding:0;border-color:transparent;background-color:transparent;box-shadow:none}.price-history-stat.app-surface.card-spotlight:before{display:none}.price-history-stat span{color:var(--muted);font-size:.72rem;font-weight:600}.price-history-stat strong{font-size:.9rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.price-history-chart{position:relative;isolation:isolate;overflow:visible;border:1px solid rgba(154,169,186,.14);border-radius:8px;background:linear-gradient(180deg,rgba(88,166,255,.045),transparent),var(--chart-surface)}.price-history-chart-compact{background:linear-gradient(180deg,rgba(88,166,255,.035),transparent),var(--chart-surface-compact)}.price-history-chart svg{display:block;width:100%;height:auto}.price-history-grid-line{stroke:#9aa9ba2e;stroke-width:1}.price-history-target-line{stroke:var(--green);stroke-width:1.5;stroke-dasharray:8 8;opacity:.68}.price-history-line{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.price-history-point{fill:var(--panel);stroke:var(--blue);stroke-width:3}.price-history-point-hit{position:absolute;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:26px;min-height:26px;place-items:center;padding:0;border:0;border-radius:999px;color:var(--text);background:transparent;cursor:pointer;transform:translate(-50%,-50%)}.price-history-point-hit:focus-visible{outline:2px solid rgba(88,166,255,.72);outline-offset:2px}.price-history-point-hit:before{content:"";width:8px;height:8px;border-radius:inherit;background:transparent;transition:box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.price-history-point-hit:hover:before,.price-history-point-hit:focus-visible:before{box-shadow:0 0 0 4px #58a6ff29;transform:scale(1.12)}.price-history-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:3;display:grid;width:max-content;max-width:min(240px,72vw);gap:2px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:var(--bg-elevated);box-shadow:0 8px 18px var(--control-shadow);font-size:.74rem;line-height:1.25;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,4px);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.price-history-tooltip strong{font-size:.84rem;font-weight:650}.price-history-tooltip span{color:var(--muted)}.price-history-point-hit-left .price-history-tooltip{left:0;transform:translateY(4px)}.price-history-point-hit-right .price-history-tooltip{right:0;left:auto;transform:translateY(4px)}.price-history-point-hit:hover .price-history-tooltip,.price-history-point-hit:focus-visible .price-history-tooltip{opacity:1;transform:translate(-50%)}.price-history-point-hit-left:hover .price-history-tooltip,.price-history-point-hit-left:focus-visible .price-history-tooltip,.price-history-point-hit-right:hover .price-history-tooltip,.price-history-point-hit-right:focus-visible .price-history-tooltip{transform:translate(0)}.price-history-extreme circle{fill:var(--bg-elevated);stroke-width:2.4}.price-history-extreme text{font-size:.7rem;font-weight:650;letter-spacing:0;paint-order:stroke;stroke:var(--panel);stroke-width:3px}.price-history-extreme-low circle{stroke:var(--green)}.price-history-extreme-low text{fill:var(--green)}.price-history-extreme-high circle{stroke:var(--amber)}.price-history-extreme-high text{fill:var(--amber)}.price-history-extreme-both circle{stroke:var(--blue)}.price-history-extreme-both text{fill:var(--blue)}.price-history-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.price-history-list li{display:grid;min-height:32px;padding:0 8px;border:1px solid rgba(154,169,186,.16);border-radius:8px;background:var(--history-surface)}.price-history-row-details{display:grid;grid-template-columns:minmax(110px,1fr) auto auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.price-history-row-details>span,.price-history-row-meta em{color:var(--muted);font-size:.8rem}.price-history-row-details>strong{font-weight:600;white-space:nowrap}.price-history-row-meta{display:flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}.price-history-change{display:inline-flex;min-height:22px;align-items:center;justify-content:center;width:max-content;padding:0 7px;border:1px solid var(--border);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:700;line-height:1;white-space:nowrap}.price-history-change-down{border-color:#3fb95057;color:var(--green);background:#3fb95017}.price-history-change-up{border-color:color-mix(in srgb,var(--amber) 38%,transparent);color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.price-history-change-flat,.price-history-change-first{color:var(--muted);background:var(--neutral-tint-soft)}.price-history-row-meta em{min-width:0;overflow-wrap:anywhere;font-style:normal}.price-history-management{display:grid;gap:8px;padding-top:4px;border-top:1px solid var(--separator)}.price-history-management[hidden],.price-history-list[hidden]{display:none}.price-history-management p{margin:0;color:var(--muted);font-size:.8rem}.price-history-management-list{grid-auto-rows:max-content;max-height:min(420px,50vh);align-content:start;padding-right:4px;overflow-y:auto;scrollbar-gutter:stable}.price-history-list .price-history-managed-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding-block:6px}.price-history-remove-button{min-width:92px}.item-detail-notes p{margin:6px 0 0;color:var(--muted);white-space:pre-wrap}.auth-message,.auth-error,.error-banner,.empty-state p,.field-message,.refresh-failures,.item-detail-list dd,.item-detail-notes p{cursor:text;-webkit-user-select:text;user-select:text}.item-detail-notes-empty p{color:var(--subtle)}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:100;display:grid;width:min(360px,calc(100% - 40px));gap:10px}.toast{position:relative;isolation:isolate;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-translucent-strong);box-shadow:var(--floating-shadow);animation:toast-in .18s var(--ease-standard) both}.toast-actionable{border-color:transparent;background:transparent;box-shadow:none}.toast>:not(.toast-frame){position:relative;z-index:1}.toast-frame{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-translucent-strong);box-shadow:var(--floating-shadow);pointer-events:none}.toast-countdown{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.toast-countdown rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);rx:7px;fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:butt;stroke-dasharray:100 100;stroke-dashoffset:0;filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--blue) 56%,transparent));animation:toast-countdown var(--toast-duration) linear forwards}.toast-undo-destructive .toast-frame{transform-origin:center;will-change:transform;animation:toast-destructive-surface var(--toast-duration) linear both,toast-destructive-tremor var(--toast-duration) linear both}.toast-undo-destructive .toast-countdown rect{animation:toast-countdown var(--toast-duration) linear forwards,toast-destructive-countdown var(--toast-duration) linear both}.toast-undo-destructive>.toast-icon{animation:toast-destructive-icon var(--toast-duration) linear both}.toast-paused .toast-frame,.toast-paused .toast-countdown rect,.toast-paused>.toast-icon{animation-play-state:paused}.toast p{min-width:0;margin:0;color:var(--text);font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.toast-success>.toast-icon{color:var(--green)}.toast-info>.toast-icon{color:var(--blue)}.toast-danger>.toast-icon{color:var(--red)}.toast-actions{display:flex;align-items:center;gap:4px}.toast-action{min-height:28px;padding:0 8px;border:1px solid var(--border-strong);border-radius:8px;color:var(--blue);background:var(--neutral-tint-soft);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.toast-action:hover{border-color:var(--blue);background:var(--neutral-tint-hover)}.toast-action:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.toast-action:disabled,.toast-dismiss:disabled{cursor:wait;opacity:.62}.toast-dismiss{display:grid;width:28px;min-height:28px;place-items:center;border:0;border-radius:8px;color:var(--muted);background:transparent}.toast-dismiss:hover{color:var(--text);background:var(--neutral-tint-hover)}.context-menu{position:fixed;z-index:90;display:grid;width:230px;padding:6px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel-translucent-strong);box-shadow:var(--floating-shadow);outline:0;animation:context-menu-in .13s var(--ease-standard) both}.context-menu-item{display:flex;min-height:36px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:8px;color:var(--text);background:transparent;font-weight:750;text-align:left;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.context-menu-item:hover,.context-menu-item:focus-visible{background:#58a6ff1c;transform:translate(1px)}.context-menu-item.danger{color:var(--danger-text)}.context-menu-item.danger:hover,.context-menu-item.danger:focus-visible{background:#f8514924}.command-backdrop{z-index:95;place-items:start center;padding-top:11vh;background:var(--command-backdrop)}.command-palette{display:grid;width:min(560px,100%);overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--panel-translucent-strong);box-shadow:var(--floating-shadow);outline:0;animation:command-in .19s var(--ease-standard) both}.command-search{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;padding:14px;border-bottom:1px solid var(--border);color:var(--muted)}.command-search input{min-height:38px;border:0;background:transparent;font-size:1rem}.command-search input:focus{border-color:transparent;box-shadow:none}.command-list{display:grid;gap:4px;max-height:min(420px,58vh);overflow:auto;padding:8px}.command-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.command-item span{display:grid;gap:2px;min-width:0}.command-item strong{min-width:0;overflow-wrap:anywhere}.command-item.active,.command-item:hover,.command-item:focus-visible{border-color:#58a6ff47;background:#58a6ff1a;transform:translate(1px)}.command-empty{margin:0;padding:20px 10px;color:var(--muted);text-align:center}.skeleton-layout{pointer-events:none}.skeleton-dock{min-height:430px}.skeleton-heading{display:grid;gap:12px}.skeleton-block{position:relative;overflow:hidden;border-radius:8px;background:var(--skeleton-base)}.skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.35s ease-in-out infinite}.skeleton-brand{width:48px;height:48px;margin:0 auto;border-radius:14px}.skeleton-dock-button{width:54px;height:54px}.skeleton-eyebrow{width:120px;height:14px}.skeleton-title{width:min(440px,72vw);height:66px}.skeleton-summary{width:min(320px,68vw);height:20px}.skeleton-lock{width:92px;height:40px}.skeleton-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,180px));gap:12px;margin-bottom:18px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-translucent-soft)}.skeleton-search,.skeleton-filter{height:42px}.skeleton-card{grid-template-columns:118px minmax(0,1fr);gap:14px;padding:12px}.skeleton-image{width:118px;height:118px}.skeleton-card-content{display:grid;align-content:center;gap:16px;min-width:0}.skeleton-line{height:18px}.skeleton-line.wide{width:88%;height:24px}.skeleton-line.price{width:44%;height:28px}.skeleton-line.badges{width:68%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes fade-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes list-filter-in{0%{opacity:.62;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes detail-panel-in{0%{opacity:0;transform:translate(14px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-countdown{to{stroke-dashoffset:100}}@keyframes toast-destructive-surface{0%,69%{border-color:var(--border);background:var(--panel-translucent-strong);box-shadow:var(--floating-shadow)}82%{border-color:color-mix(in srgb,var(--red) 38%,var(--border));background:color-mix(in srgb,var(--panel-translucent-strong) 94%,var(--red));box-shadow:0 14px 36px color-mix(in srgb,var(--red) 16%,transparent)}to{border-color:color-mix(in srgb,var(--red) 76%,var(--border));background:color-mix(in srgb,var(--panel-translucent-strong) 84%,var(--red));box-shadow:0 16px 42px color-mix(in srgb,var(--red) 28%,transparent)}}@keyframes toast-destructive-countdown{0%,69%{stroke:var(--blue);filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--blue) 56%,transparent))}to{stroke:var(--red);filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--red) 66%,transparent))}}@keyframes toast-destructive-icon{0%,69%{color:var(--blue)}to{color:var(--red)}}@keyframes toast-destructive-tremor{0%,71%,75%,79%,83%,87%,90.5%,93%,95%,96.5%,98%,99.5%,to{transform:translate(0) rotate(0)}72%{transform:translate(-.5px) rotate(-.025deg)}73%{transform:translate(.5px) rotate(.025deg)}76%{transform:translate(-.7px) rotate(-.035deg)}77%{transform:translate(.7px) rotate(.035deg)}80%{transform:translate(-.9px) rotate(-.05deg)}81%{transform:translate(.9px) rotate(.05deg)}84%{transform:translate(-1.1px) rotate(-.06deg)}85%{transform:translate(1.1px) rotate(.06deg)}88%{transform:translate(-1.4px) rotate(-.075deg)}89%{transform:translate(1.4px) rotate(.075deg)}91%{transform:translate(-1.65px) rotate(-.09deg)}92%{transform:translate(1.65px) rotate(.09deg)}93.5%{transform:translate(-2px) rotate(-.11deg)}94%{transform:translate(2px) rotate(.11deg)}95.5%{transform:translate(-2.25px) rotate(-.125deg)}96%{transform:translate(2.25px) rotate(.125deg)}97%{transform:translate(-2.5px) rotate(-.14deg)}97.5%{transform:translate(2.5px) rotate(.14deg)}98.5%{transform:translate(-2.8px) rotate(-.16deg)}99%{transform:translate(2.8px) rotate(.16deg)}}@keyframes batch-bar-in{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.985)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes context-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes command-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workspace-veil-primary{0%{transform:translate3d(-5%,-4%,0) rotate(-3deg) scale(1.04)}to{transform:translate3d(6%,5%,0) rotate(3deg) scale(1.11)}}@keyframes workspace-veil-secondary{0%{transform:translate3d(6%,-5%,0) rotate(4deg) scale(1.1)}to{transform:translate3d(-6%,4%,0) rotate(-2deg) scale(1.03)}}@media (hover: none){.card-select-control{opacity:1;pointer-events:auto;transform:translateY(0)}.category-order-actions{opacity:1;pointer-events:auto;transform:translate(0)}}@media (pointer: coarse){.button,.icon-button,.status-tab,.card-select-control,.category-chip button,.category-dropdown-toggle,.category-drag-handle,.category-dropdown-delete,.category-option-button,.category-custom-button,.toast-action,.toast-dismiss,.context-menu-item,.price-history-point-hit,.settings-layout-switch,.settings-layout-drag-handle,.item-detail-action-shell .button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.icon-button,.card-select-control,.category-chip button,.category-dropdown-toggle,.category-drag-handle,.category-dropdown-delete,.toast-dismiss,.price-history-point-hit,.settings-layout-drag-handle{width:44px}.category-selected-row{grid-template-columns:44px minmax(0,1fr) auto;min-height:44px}.category-dropdown-row{grid-template-columns:minmax(0,1fr) 44px}.settings-layout-resize-edge{width:44px}}@media (prefers-reduced-motion: reduce){.toast-countdown rect{opacity:.45;animation:none}.toast-undo-destructive .toast-frame{border-color:color-mix(in srgb,var(--red) 64%,var(--border));background:color-mix(in srgb,var(--panel-translucent-strong) 88%,var(--red));box-shadow:var(--floating-shadow);transform:none;animation:none;will-change:auto}.toast-undo-destructive .toast-countdown rect{stroke:var(--red);animation:none}.toast-undo-destructive>.toast-icon{color:var(--red);animation:none}.app-layout:not(.skeleton-layout):before,.app-layout:not(.skeleton-layout):after{animation:none;transform:none;will-change:auto}.fade-panel,.list-fade,.empty-state,.batch-action-bar.card-spotlight,.modal-backdrop,.modal-panel,.confirmation-backdrop,.confirmation-panel,.category-dropdown,.toast,.context-menu,.command-palette{animation:none}.skeleton-block:after,.card-spotlight:before,.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{display:none}.button:hover,.icon-button:hover,.button:active:not(:disabled),.icon-button:active:not(:disabled),.dock-button:hover,.dock-button:active:not(:disabled),.dock-button:hover svg,.dock-button.active svg,.wishlist-card:hover,.wishlist-card:hover .item-image img,.card-select-control,.card-select-control input:checked+.card-checkbox,.context-menu-item:hover,.context-menu-item:focus-visible,.command-item.active,.command-item:hover,.command-item:focus-visible,.price-history-point-hit:hover:before,.price-history-point-hit:focus-visible:before{transform:none}.settings-layout-resize-edge:hover:after,.settings-layout-resize-edge:focus-visible:after,.settings-card-resizing .settings-layout-resize-edge:after{transform:translateY(-50%)}.category-order-actions{transition:none}.settings-layout-switch-track,.settings-layout-switch-track span,.settings-card-content,.card-select-control,.wishlist-card,.item-image img,.context-menu-item,.command-item,.price-history-point-hit:before{transition:none}}@media (max-width: 980px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-summary{grid-column:span 2}.insight-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.category-overview,.sale-overview,.refresh-overview{grid-column:span 2}.refresh-summary-grid{grid-template-columns:repeat(3,minmax(76px,1fr))}.batch-action-bar.card-spotlight{align-items:flex-start;flex-direction:column}.batch-actions{justify-content:center}.wishlist-grid{grid-template-columns:1fr}}@container (max-width: 720px){.account-security-verification{grid-template-columns:1fr;padding-inline:0}.account-security-verification p{padding-inline:14px}.account-security-grid,.account-danger-zone{grid-template-columns:1fr}.account-security-form+.account-security-form{padding-block-start:18px;padding-inline-start:0;border-block-start:1px solid var(--separator);border-inline-start:0}.account-danger-zone{align-items:stretch}}@container (max-width: 620px){.settings-card-data:not(.settings-card-half) .settings-data-header,.settings-card-data:not(.settings-card-half) .settings-data-workflows,.settings-card-data:not(.settings-card-half) .settings-mode-options{grid-template-columns:1fr}.settings-card-data:not(.settings-card-half) .settings-data-summary{width:100%;padding-top:12px;border-top:1px solid var(--separator)}.settings-card-data:not(.settings-card-half) .settings-data-workflow+.settings-data-workflow{padding-top:16px;padding-left:0;border-top:1px solid var(--separator);border-left:0}}.settings-card-data.settings-card-half .settings-data-header,.settings-card-data.settings-card-half .settings-data-workflows,.settings-card-data.settings-card-half .settings-mode-options{grid-template-columns:1fr}.settings-card-data.settings-card-half .settings-data-summary{width:100%;padding-top:12px;border-top:1px solid var(--separator)}.settings-card-data.settings-card-half .settings-data-workflow+.settings-data-workflow{padding-top:16px;padding-left:0;border-top:1px solid var(--separator);border-left:0}@media (max-width: 760px){.settings-data-header,.settings-data-workflows{grid-template-columns:1fr}.settings-data-summary{width:100%;padding-top:12px;border-top:1px solid var(--separator)}.settings-data-workflow+.settings-data-workflow{padding-top:16px;padding-left:0;border-top:1px solid var(--separator);border-left:0}}@media (max-width: 640px){.app-layout:not(.skeleton-layout):before{opacity:.62;animation-duration:22s}.app-layout:not(.skeleton-layout):after{opacity:.42;animation-duration:28s}body{padding-bottom:90px}.settings-panel{grid-template-columns:1fr}.settings-card-wide.card-spotlight,.settings-layout-placeholder.settings-card-wide,.settings-card-half-left,.settings-card-half-right{grid-column:auto}.settings-mode-options{grid-template-columns:1fr}.settings-refresh-cadences{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-data-workflow>.button{width:100%}.settings-layout-editor{grid-template-columns:minmax(0,1fr) auto}.settings-layout-reset{grid-column:2}.settings-layout-editor p{grid-column:1 / -1;grid-row:2}.settings-layout-resize-edge{display:none}.account-current-email{grid-template-columns:1fr;gap:4px}.app-layout{display:block;width:100%;padding:16px var(--layout-edge-padding) 24px}.app-shell,.auth-shell,.loading-shell{width:min(100% - 20px,1180px)}.app-layout .app-shell{width:100%}.app-dock{position:fixed;top:auto;right:auto;bottom:14px;left:50%;z-index:80;display:flex;width:min(560px,calc(100% - 20px));align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:18px;transform:translate(-50%)}.toast-stack{right:10px;bottom:104px;width:calc(100% - 20px)}.batch-action-bar.card-spotlight{right:auto;bottom:104px;left:50%;width:max-content;max-width:calc(100vw - (var(--layout-edge-padding) * 2));transform:translate(-50%)}.command-backdrop{padding-top:8vh}.skeleton-layout{display:block;width:min(100% - 20px,1180px)}.skeleton-dock{display:none}.skeleton-toolbar,.skeleton-card{grid-template-columns:1fr}.skeleton-image{width:100%;aspect-ratio:1 / 1;height:auto}.dock-brand{display:none}.dock-nav,.dock-actions{display:flex;flex:1 1 0;min-width:0;gap:6px}.dock-status-desktop{display:none}.dock-button.dock-items-mobile{display:grid}.dock-actions{padding-top:0;padding-left:8px;border-top:0;border-left:1px solid var(--separator)}.dock-button{flex:1 1 0;width:auto;min-width:0;min-height:52px;padding:4px 2px}.dock-label{display:block;font-size:.7rem}.dock-count{display:none}.app-header{align-items:flex-start;flex-direction:column}.app-header h1,.auth-panel h1{font-size:2.25rem}.insights-grid{grid-template-columns:1fr}.collection-summary{grid-column:auto}.insight-summary-list{grid-template-columns:1fr}.insight-summary-item{padding:10px 0;border-top:1px solid var(--border);border-left:0}.insight-summary-item:first-child{border-top:0}.category-overview,.sale-overview,.refresh-overview{grid-column:auto}.refresh-summary-grid{grid-template-columns:repeat(2,minmax(76px,1fr))}.refresh-summary-stat:nth-child(odd){border-left:0}.category-row{grid-template-columns:1fr auto}.category-bar{grid-column:1 / -1}.toolbar-controls,.toolbar-summary,.batch-actions{width:100%}.toolbar-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-summary{min-width:0;flex-wrap:wrap}.toolbar{grid-template-columns:1fr}.mobile-status-filter{display:block;min-height:44px}.status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-controls select{width:100%;min-height:44px;flex:none}.toolbar-summary .button{flex:1 1 100%}.wishlist-card-open{grid-template-columns:72px minmax(0,1fr) 38px}.item-form,.item-detail-body,.item-detail-hero,.item-detail-list,.price-history-stats{grid-template-columns:1fr}.sale-summary-grid .insight-summary-item{padding:6px 10px;border-top:0;border-left:1px solid var(--border)}.sale-summary-grid .insight-summary-item:first-child{border-left:0}.sale-history-summary{grid-template-columns:1fr}.item-detail-action-shell{align-items:stretch;flex-direction:column}.item-detail-actions,.item-detail-danger-actions,.item-detail-action-shell .button{width:100%}.modal-header .icon-button,.modal-actions .button,.confirmation-actions .button,.item-detail-action-shell .button,.price-history-point-hit{min-height:46px}.confirmation-actions{flex-direction:column}.confirmation-actions .button{width:100%}.modal-header .icon-button,.price-history-point-hit{width:46px}.item-detail-media{min-height:240px}.price-history-heading{align-items:stretch;flex-direction:column}.price-history-heading-meta{justify-content:flex-start}.price-history-manage-button,.price-history-remove-button{min-height:44px}.price-history-row-details{grid-template-columns:1fr;gap:4px;align-items:start}.price-history-list li{padding:10px}}@media (max-width: 360px){.auth-shell{width:100%}.auth-panel{padding-inline:8px}}.item-sharing-notice{margin:0 0 16px;padding:12px 14px;color:var(--muted);background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:9px;font-size:.84rem;line-height:1.45}.item-sharing-notice strong{color:var(--text)}.item-sharing-notice ul{margin:7px 0;padding-left:20px}.item-identity-question{display:grid;gap:10px;padding:16px;background:color-mix(in srgb,var(--amber) 8%,transparent);border:1px solid color-mix(in srgb,var(--amber) 32%,var(--border));border-radius:9px}.item-identity-question legend{padding:0 5px;font-weight:800}.item-identity-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:center;min-height:64px;padding:11px 12px;color:var(--text);background:color-mix(in srgb,var(--panel-strong) 88%,transparent);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.item-identity-option:hover{border-color:var(--border-strong);background:var(--panel-strong)}.item-identity-option:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #58a6ff29}.item-identity-option.is-selected{border-color:color-mix(in srgb,var(--blue) 72%,var(--border));background:color-mix(in srgb,var(--blue) 10%,var(--panel-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 12%,transparent) inset}.item-identity-option input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;accent-color:var(--blue)}.item-identity-option input[type=radio]:focus{border-color:transparent;box-shadow:none}.item-identity-option-copy{display:grid;min-width:0;gap:3px}.item-identity-option-copy strong{font-size:.88rem;line-height:1.25}.item-identity-option-copy span{color:var(--muted);font-size:.78rem;line-height:1.4}
