.card-spotlight{position:relative;overflow:hidden;padding:2rem;border:1px solid var(--border, #222);border-radius:1.5rem;background-color:var(--panel, #111);--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: var(--app-spotlight-color, rgba(255, 255, 255, .05))}.card-spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.2,0,0,1)}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.app-surface.card-spotlight{padding:16px;border:1px solid var(--border);border-radius:8px;color:var(--text);background-color:var(--panel-translucent);box-shadow:0 1px 0 var(--inset-highlight) inset;transition:border-color .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1)}.app-surface.card-spotlight:hover:before,.app-surface.card-spotlight:focus-within:before{opacity:.56}.app-surface-compact.card-spotlight{padding:10px}.app-surface-flush.card-spotlight{padding:0}.app-surface-interactive{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.app-surface-interactive:hover{border-color:#58a6ff7a;transform:translateY(-1px)}.app-surface.active{border-color:#58a6ff99;box-shadow:0 0 0 1px #58a6ff29 inset,0 10px 24px #58a6ff0f}.darkveil-canvas{display:block;width:100%;height:100%}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;isolation:isolate;display:grid;overflow:visible;border:1px solid var(--border, rgb(255 255 255 / 15%));border-radius:var(--border-radius);background:var(--card-bg, var(--panel, #120f17));box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;transition:opacity .25s ease-out}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, var(--panel, #120f17)) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsl(268deg 100% 76% / 100%) 0, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsl(349deg 100% 74% / 100%) 0, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsl(136deg 100% 78% / 100%) 0, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsl(192deg 100% 64% / 100%) 0, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsl(186deg 100% 74% / 100%) 0, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsl(52deg 100% 65% / 100%) 0, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsl(12deg 100% 72% / 100%) 0, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsl(268deg 100% 76% / 100%) 0, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsl(349deg 100% 74% / 100%) 0, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsl(136deg 100% 78% / 100%) 0, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsl(192deg 100% 64% / 100%) 0, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsl(186deg 100% 74% / 100%) 0, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsl(52deg 100% 65% / 100%) 0, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsl(12deg 100% 72% / 100%) 0, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;pointer-events:none;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{position:relative;z-index:1;display:flex;flex-direction:column;overflow:auto}@media (hover: none),(pointer: coarse){.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{display:none}}: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: #6f8195;--blue: #58a6ff;--green: #3fb950;--amber: #d29922;--red: #f85149;--violet: #a371f7;--shadow: 0 18px 60px rgba(0, 0, 0, .35);--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:#020006}.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,#1a65bc,#123f78);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:#3fb9504d;background:#3fb9501f}:root[data-theme=light] .dock-button.active{border-color:var(--blue);background:linear-gradient(180deg,#1574df,var(--blue));box-shadow:0 4px 8px #0969da2e}:root[data-theme=light] .dock-primary{border-color:var(--green);background:var(--green);box-shadow:0 4px 8px #1a7f3729}.dock-label{font-size:.66rem;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:.62rem;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:.95rem;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:6px;color:var(--text);background:var(--bg-elevated);box-shadow:0 10px 28px #00000047;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,#1f7ee8,#1764c7);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}.refresh-overview{position:relative;grid-column:span 5;overflow:hidden;padding:18px}.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:.92rem}.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(--green))}.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.35rem;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}.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:6px;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,#2386f4,#1768d2);box-shadow:0 8px 22px #1768d247}.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)}.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),rgba(63,185,80,.72));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:6px;background:var(--checkbox-surface);box-shadow:0 8px 20px #00000047;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,#2386f4,#1768d2);box-shadow:0 0 0 3px #58a6ff1f,0 10px 28px #00000052;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 #00000052}.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:.96rem;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.16rem;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)}.spin-icon{animation:spin .9s linear infinite}.item-notes{display:-webkit-box;margin:0 0 14px;overflow:hidden;font-size:.88rem;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.25rem}.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 #00000047;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{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-accent: var(--violet);--settings-card-tint: rgba(163, 113, 247, .12);--settings-card-outline: rgba(163, 113, 247, .26)}.settings-card-regional,.settings-card-refresh{--settings-card-accent: var(--blue);--settings-card-tint: rgba(88, 166, 255, .1);--settings-card-outline: rgba(88, 166, 255, .24)}.settings-card-security{--settings-card-accent: var(--violet);--settings-card-tint: rgba(163, 113, 247, .1);--settings-card-outline: rgba(163, 113, 247, .24)}.settings-card-data{--settings-card-accent: var(--green);--settings-card-tint: rgba(63, 185, 80, .1);--settings-card-outline: rgba(63, 185, 80, .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:flex-start;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:10px;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:10px;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:7px;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.08rem;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:10px;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:10px;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:.88rem;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-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:20px;min-height:20px;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:6px;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 #00000052;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:7px;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:7px;background:#58a6ff1a}.category-drag-handle{display:inline-grid;width:30px;min-height:30px;place-items:center;padding:0;border:0;border-radius:6px;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:6px}.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:6px;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:6px;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.28rem;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.32rem);font-weight:650;line-height:1}.item-detail-price-meta{margin:10px 0 0}.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:#d299223d;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:.92rem;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-meta{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.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:.94rem;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}.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 #00000047;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:.62rem;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;grid-template-columns:minmax(110px,1fr) auto auto minmax(0,1fr);gap:8px;align-items:center;min-height:32px;padding:0 8px;border:1px solid rgba(154,169,186,.16);border-radius:8px;background:var(--history-surface)}.price-history-list span,.price-history-list em{color:var(--muted);font-size:.8rem}.price-history-list strong{font-weight:600;white-space:nowrap}.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:#d2992261;color:var(--amber);background:#d299221a}.price-history-change-flat,.price-history-change-first{color:var(--muted);background:var(--neutral-tint-soft)}.price-history-list em{min-width:0;overflow-wrap:anywhere;font-style:normal}.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{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;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 p{min-width:0;margin:0;color:var(--text);font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.toast-success svg{color:var(--green)}.toast-info svg{color:var(--blue)}.toast-danger svg{color:var(--red)}.toast-dismiss{display:grid;width:28px;min-height:28px;place-items:center;border:0;border-radius:6px;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:6px;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,.command-item em{min-width:0;overflow-wrap:anywhere}.command-item em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:700}.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 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 (prefers-reduced-motion: reduce){.confirmation-backdrop,.confirmation-panel{animation:none}.category-order-actions,.settings-layout-switch-track,.settings-layout-switch-track span,.settings-card-content{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,.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-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:.62rem}.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,.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-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,.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}.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-list li{grid-template-columns:1fr;gap:4px;align-items:start;padding:10px}}
