@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pk-blue-900: oklch(32% .07 300);--pk-blue-800: oklch(46% .19 300);--pk-blue-700: oklch(54% .19 300);--pk-blue-600: oklch(62% .18 300);--pk-blue-100: oklch(93% .05 300);--pk-blue-50: oklch(96.5% .03 300);--pk-yellow-500: oklch(72% .18 300);--pk-yellow-400: oklch(82% .14 300);--pk-yellow-100: oklch(94% .05 300);--pk-orange-500: #ea580c;--pk-orange-100: #ffedd5;--pk-green-700: oklch(52% .14 160);--pk-green-100: #dcfce7;--pk-red-700: #b91c1c;--pk-red-100: #fee2e2;--neutral-950: #0f172a;--neutral-900: #1e293b;--neutral-800: #334155;--neutral-700: #334155;--neutral-600: #475569;--neutral-500: #64748b;--neutral-400: #94a3b8;--neutral-200: #e2e8f0;--neutral-100: #f1f5f9;--neutral-50: #f8fafc;--surface: #ffffff;--bg-page: #f0f4f8;--border-subtle: rgba(30, 58, 95, .12);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 14px rgba(15, 23, 42, .08);--shadow-card: 0 2px 8px rgba(30, 58, 95, .06), 0 1px 2px rgba(15, 23, 42, .04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Nunito", "Inter", sans-serif;--font-mono: "Inter", system-ui, -apple-system, sans-serif;font-family:var(--font-body);line-height:1.5;color:var(--neutral-950);background-color:var(--bg-page);background-image:radial-gradient(ellipse 90% 55% at 100% -15%,oklch(72% .18 300 / .1),transparent 45%),radial-gradient(ellipse 70% 40% at 0% 100%,oklch(62% .18 300 / .06),transparent 50%);background-attachment:fixed}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:1.25rem 1rem 2.5rem;max-width:1180px;margin-inline:auto;min-height:100vh}.app-shell{position:relative}.app-shell--auth{max-width:420px;margin-inline:auto;padding-top:2rem}.app-loading-shell{min-height:100vh;display:flex;flex-direction:column;align-items:stretch;padding:1.25rem 1rem 2.5rem;max-width:1180px;margin-inline:auto;box-sizing:border-box}.app-loading-inner{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:min(60vh,480px);padding:2rem 1rem}.app-loading-spinner{width:2.75rem;height:2.75rem;border:3px solid var(--neutral-200);border-top-color:var(--pk-blue-600);border-radius:50%;animation:app-loading-spin .72s linear infinite}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-loading-spinner{animation:none;border-top-color:var(--pk-blue-600);opacity:.85}}.app-loading-title{font-family:var(--font-display);font-weight:800;font-size:1.35rem;margin:0;color:var(--pk-blue-900)}.app-loading-sub{margin:0;font-size:.95rem;color:var(--neutral-600)}.app-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:3px solid var(--pk-yellow-400);box-shadow:inset 0 -1px #9867e126}.app-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1rem}.app-header-left{display:flex;align-items:center;gap:.75rem}.app-header-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem}.app-title-link{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--cg-text, inherit);text-decoration:none}.app-title-link:hover{color:var(--pk-purple-600)}.header-nav-link{padding:.35rem .7rem;border-radius:7px;font-size:.85rem;font-weight:600;color:var(--cg-text-muted, inherit);text-decoration:none;white-space:nowrap}.header-nav-link:hover{background:#9867e11a;color:var(--pk-purple-600)}.header-nav-link--active{background:#9867e124;color:var(--pk-purple-600);font-weight:700}html[data-theme=dark] .header-nav-link:hover,html[data-theme=dark] .header-nav-link--active{background:#b8b8b82e;color:inherit}.auth-toolbar{display:flex;justify-content:flex-end;margin-bottom:.75rem}.theme-toggle{font-size:.85rem;padding:.4rem .8rem;white-space:nowrap}.auth-back-link{margin:-.25rem 0 .75rem;font-size:.875rem}.auth-tos-row{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0 .25rem}.auth-tos-row input[type=checkbox]{margin-top:.2rem;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--pk-blue-600)}.auth-tos-label{font-size:.875rem;line-height:1.4;color:var(--neutral-700);cursor:pointer}.auth-tos-label a{color:var(--pk-blue-600);text-decoration:underline}.auth-tos-label a:hover{color:var(--pk-blue-800)}.auth-tos-error{margin-top:.25rem;font-size:.85rem}.auth-method-toggle{display:inline-flex;background:var(--neutral-100);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 10px);overflow:hidden;height:40px;margin-bottom:1.25rem}html[data-theme=dark] .auth-method-toggle{background:#0f172a99}.auth-method-toggle button{background:transparent;border:none;color:var(--neutral-500);padding:0 18px;font-size:.82rem;cursor:pointer;font-family:inherit;font-weight:600;transition:all .15s;white-space:nowrap}.auth-method-toggle button.active{background:#3b82f62e;color:var(--pk-blue-700)}html[data-theme=dark] .auth-method-toggle button.active{color:var(--cg-accent-gray)}.auth-method-toggle button:hover:not(.active){color:var(--neutral-800)}.auth-switch-mode{margin-top:1rem;font-size:.85rem;color:var(--neutral-700)}.link-button{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--pk-blue-600);text-decoration:underline;cursor:pointer}.link-button:hover{color:var(--pk-blue-800)}.auth-check-email{display:flex;flex-direction:column;gap:.5rem}.auth-check-email p{margin:0}.auth-check-email button{margin-top:.75rem;align-self:flex-start}.auth-password-help{margin-top:.75rem;padding:.75rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--neutral-50)}.auth-password-help p{margin:0;font-size:.85rem}.auth-password-help .auth-switch-mode{margin-top:.5rem;display:flex;gap:1rem;flex-wrap:wrap}.auth-field-hint{margin:.35rem 0 0;font-size:.78rem;color:var(--neutral-700)}.auth-strength{display:flex;align-items:center;gap:.55rem;margin-top:.45rem}.auth-strength-bar{flex:1;display:flex;gap:3px;height:5px}.auth-strength-seg{flex:1;border-radius:3px;background:var(--neutral-200)}.auth-strength-seg.is-on.s1{background:var(--pk-red-700)}.auth-strength-seg.is-on.s2{background:#ddb049}.auth-strength-seg.is-on.s3{background:var(--pk-blue-600)}.auth-strength-seg.is-on.s4{background:var(--pk-green-700)}.auth-strength-label{font-size:.72rem;font-weight:700;min-width:3rem;text-align:right}.auth-strength-label.s1{color:var(--pk-red-700)}.auth-strength-label.s2{color:#a27900;color:oklch(60% .13 85)}.auth-strength-label.s3{color:var(--pk-blue-600)}.auth-strength-label.s4{color:var(--pk-green-700)}.auth-match{margin:.35rem 0 0;font-size:.78rem;font-weight:600}.auth-match.is-ok{color:var(--pk-green-700)}.auth-match.is-bad{color:var(--neutral-700)}.billing-page{display:flex;flex-direction:column;gap:1rem;max-width:720px;margin-inline:auto;padding:1.5rem 0 3rem}.billing-page-title{font-family:var(--font-display);font-size:1.6rem;margin:0}.billing-page>.text-muted{margin:-.5rem 0 0;font-size:.9rem}.search-page{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 0 3rem}.search-page-form{display:flex;gap:.5rem;align-items:center}.search-page-input{flex:1;min-width:0}.search-page-title{font-family:var(--font-display);font-size:1.4rem;margin:0;font-weight:600}.search-page-q{color:var(--cg-text-muted)}.search-page-hint{margin:0}.search-section{display:flex;flex-direction:column;gap:.5rem}.search-section+.search-section{margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--cg-border, rgba(128, 128, 128, .2))}.search-section-title{font-family:var(--font-display);font-size:1.05rem;margin:0;font-weight:600;letter-spacing:.01em}.billing-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.25rem 1.4rem}.billing-card h2{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.1rem}.billing-card>p{margin:0 0 .75rem;font-size:.9rem}.billing-card form{display:flex;flex-direction:column;gap:.35rem;max-width:22rem}.billing-card form button{margin-top:.6rem;align-self:flex-start}.billing-card .error,.billing-card .success{margin:.75rem 0 0}.app-title{font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;margin:0;color:var(--pk-blue-900);line-height:1.2}.app-hero-tagline{margin:.3rem 0 1rem;font-size:.95rem;color:var(--pk-blue-800)}html[data-theme=dark] .app-hero-tagline{font-family:var(--font-body);color:var(--cg-accent)}.app-header-brand .app-title{font-size:2.1rem}.app-header-hero-tagline{margin:.15rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--pk-blue-800)}html[data-theme=dark] .app-header-hero-tagline{font-family:var(--font-display);color:var(--cg-accent)}.app-header-positioning-tagline{margin:0;font-size:.68rem;color:var(--neutral-600)}html[data-theme=dark] .app-header-positioning-tagline{font-family:var(--font-body);color:var(--cg-text-muted)}.app-header-meta{margin:0;font-size:.9rem;color:var(--neutral-600)}h2{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--pk-blue-900);margin-top:0;margin-bottom:.65rem}h3{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--pk-blue-900)}section{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.1rem 1.35rem;margin-bottom:1rem;box-shadow:var(--shadow-sm)}.section-spaced{margin-top:1.75rem}label{display:block;font-size:.8rem;font-weight:500;color:var(--neutral-700);margin-bottom:.3rem}input,select{width:100%;max-width:420px;padding:.5rem .65rem;border:1px solid var(--neutral-200);border-radius:var(--radius-sm);margin-bottom:.75rem;background:var(--surface);color:var(--neutral-950);transition:border-color .15s ease,box-shadow .15s ease}input:hover,select:hover{border-color:var(--pk-blue-100)}input:focus,select:focus{outline:none;border-color:var(--pk-blue-600);box-shadow:0 0 0 3px var(--pk-blue-50)}button{padding:var(--btn-padding, .5rem 1rem);border-radius:var(--btn-radius, var(--radius-sm));border:var(--btn-border, 1px solid var(--pk-blue-800));background:var(--btn-bg, linear-gradient(180deg, var(--pk-blue-600) 0%, var(--pk-blue-800) 100%));color:var(--btn-text, #f8f8f6);cursor:pointer;font-family:var(--btn-font, inherit);font-weight:var(--btn-font-weight, 600);font-size:.9rem;box-shadow:var(--shadow-sm);transition:filter .15s ease,transform .05s ease}button:hover:not(:disabled){filter:brightness(1.05)}button:active:not(:disabled){transform:translateY(1px)}button.secondary{background:var(--btn-secondary-bg, var(--surface));color:var(--btn-secondary-text, var(--pk-blue-800));border:var(--btn-secondary-border, 1px solid var(--pk-blue-600));box-shadow:none}button.secondary:hover:not(:disabled){background:var(--btn-secondary-bg-hover, var(--pk-blue-50))}button:disabled{opacity:.5;cursor:not-allowed}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--neutral-200)}td.price-top,td.price-up{background:var(--pk-green-100);color:var(--pk-green-700);font-weight:700}td.price-down{background:var(--pk-red-100);color:var(--pk-red-700);font-weight:700}section.market-dashboard table{font-size:.82rem}.error{color:var(--pk-red-700);font-size:.9rem;font-weight:500}.success{color:var(--pk-green-700);font-size:.9rem}.text-muted{color:var(--neutral-600)}.text-sm{font-size:.85rem}.text-xs{font-size:.82rem}.lede{font-size:.9rem;margin-top:0;color:var(--neutral-700);line-height:1.55}.lede code{font-size:.84em;padding:.1em .35em;background:var(--pk-blue-50);border-radius:4px;color:var(--pk-blue-900)}.ingest-status{font-size:.82rem;color:var(--neutral-500);margin-top:.35rem;margin-bottom:0}.ebay-connected{font-size:.95rem;color:var(--pk-green-700);font-weight:600}.filter-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin-bottom:0}.filter-grid>div:not(.filter-actions){flex:1 1 170px;min-width:140px;max-width:260px}.filter-grid>.filter-actions{flex:0 0 auto;min-width:auto;max-width:none}.filter-name-global-hint{margin-top:0;margin-bottom:.5rem}.filter-intro.filter-name-global-hint{color:var(--pk-blue-900)}.filter-intro{font-size:.82rem;color:var(--neutral-500);margin-top:0;margin-bottom:.5rem;line-height:1.45}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;font-size:.9rem;color:var(--neutral-700)}.pagination-page-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;cursor:default}.pagination-page-select{margin:0;padding:.4rem 1.65rem .4rem .55rem;max-width:5.25rem;width:auto;min-width:3.75rem;font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--neutral-950);background:var(--surface);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);cursor:pointer;line-height:1.3}.pagination-page-select:hover:not(:disabled){border-color:var(--pk-blue-100)}.pagination-page-select:focus{outline:none;border-color:var(--pk-blue-600);box-shadow:0 0 0 3px var(--pk-blue-50)}.pagination-page-select:disabled{opacity:.65;cursor:not-allowed}.tabular-nums{font-variant-numeric:tabular-nums}.empty-state{color:var(--neutral-500);font-size:.9rem}.pokemon-dashboard-filters{padding:1rem 1.15rem;margin-top:.75rem;margin-bottom:1rem;background:linear-gradient(180deg,var(--pk-blue-50) 0%,var(--neutral-50) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:inset 0 1px #fffc}.pokemon-dashboard-filters>h3{margin-top:0;margin-bottom:.35rem}.comps-mode-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem}.comps-mode-label{font-size:.875rem;font-weight:600;color:var(--neutral-700)}.catalog-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem}.pokemon-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}@media(max-width:960px){.pokemon-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pokemon-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pokemon-card{padding:.6rem}.pokemon-card-media{max-width:140px}}.pokemon-card{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.85rem;background:var(--surface);display:flex;flex-direction:column;gap:.5rem;min-height:100%;box-sizing:border-box;box-shadow:var(--shadow-card);transition:box-shadow .2s ease,border-color .2s ease}.pokemon-card-delta-arrow{position:absolute;top:.45rem;right:.45rem;z-index:2;font-size:1.15rem;line-height:1;font-weight:800;pointer-events:none;-webkit-user-select:none;user-select:none}.pokemon-card-delta-arrow--up{color:#15803d}.pokemon-card-delta-arrow--down{color:#b91c1c}.pokemon-card:hover{box-shadow:var(--shadow-md)}.pokemon-card--price-up{background:linear-gradient(180deg,#f0fdf4 0%,var(--surface) 100%);border-color:#15803d40}.pokemon-card--price-down{background:linear-gradient(180deg,#fef2f2 0%,var(--surface) 100%);border-color:#b91c1c33}.pokemon-card-media{width:100%;max-width:220px;margin:0 auto;aspect-ratio:63 / 88;position:relative;background:var(--neutral-50);border-radius:var(--radius-sm);border:1px solid var(--neutral-200);flex-shrink:0}.pokemon-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm)}.pokemon-card-media--empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--neutral-500);background:var(--pk-blue-50);border-radius:var(--radius-sm)}.owned-indicator{position:absolute;top:.5rem;right:.5rem;width:10px;height:10px;border-radius:50%;background:var(--pk-blue-600);border:2px solid var(--surface);z-index:2;pointer-events:none}html[data-theme=dark] .owned-indicator{background:var(--pk-blue-400)}.set-value-rank-badge{position:absolute;top:.35rem;left:.35rem;background:#0f172ac7;color:#fff;font-size:.67rem;font-weight:700;line-height:1;padding:.22rem .38rem;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;z-index:1;cursor:help;white-space:nowrap;letter-spacing:.01em;display:inline-flex;flex-direction:column;align-items:center;gap:.14rem;text-align:center}.set-value-rank-badge--legend{position:static;pointer-events:none;cursor:default}.set-value-rank-label{font-size:.54rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.set-value-rank-of{font-weight:400;opacity:.8}.pokemon-card-title{font-family:var(--font-display);font-size:1.02rem;font-weight:700;margin:0;line-height:1.35;min-height:2.7em;color:var(--pk-blue-900)}.pokemon-card-fetched{margin:0 0 .35rem;font-size:.78rem;color:var(--neutral-500);line-height:1.3}.pokemon-card-fetched-sep{color:var(--neutral-500)}.pokemon-card-meta{margin:0;padding:0 0 0 1rem;font-size:.82rem;color:var(--neutral-700);line-height:1.45;min-height:calc(3 * 1.45 * .82rem)}.pokemon-card-tcgplayer-delta{margin:0 0 .45rem;line-height:1.45;flex-wrap:wrap}.pokemon-card-tcgplayer-delta-chip{font-variant-numeric:tabular-nums;font-weight:600}.pokemon-card-tcgplayer-delta-sep{color:var(--neutral-400);font-weight:400}.tcgplayer-delta-up{color:var(--pk-green-700)}.tcgplayer-delta-down{color:var(--pk-red-700)}.tcgplayer-delta-flat{color:var(--neutral-600)}.tcgplayer-delta-na{color:var(--neutral-500);font-weight:500}html[data-theme=dark] .tcgplayer-delta-flat{color:var(--neutral-400)}.pokemon-card-comps-wrap{overflow-x:auto;margin-top:.25rem;flex:1;min-height:7rem}.pokemon-card-comps-wrap table{width:100%;font-size:.72rem;border-collapse:collapse;background:var(--surface);border-radius:var(--radius-sm);overflow:hidden;table-layout:fixed;border:1px solid var(--neutral-200)}.pokemon-card-comps-wrap th{background:var(--pk-blue-50);color:var(--pk-blue-900);font-weight:600}.pokemon-card-comps-wrap th,.pokemon-card-comps-wrap td{padding:.35rem;vertical-align:top;word-break:break-word}.pokemon-card-comps-wrap tbody tr{min-height:2.25rem}.pokemon-card-comps-wrap td{font-variant-numeric:tabular-nums}.pokemon-card-comps-wrap .comp-metric-cell{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;max-width:100%}.market-pricing-table td:nth-child(2) .comp-metric-cell{align-items:center}.pokemon-card-comps-wrap .comp-metric-toggle{display:inline-flex;align-items:center;gap:.2rem;margin:0;padding:.15rem .25rem;font:inherit;font-size:inherit;font-variant-numeric:tabular-nums;color:var(--neutral-950);background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;font-weight:inherit}.pokemon-card-comps-wrap .comp-metric-toggle:hover{background:var(--pk-yellow-100)}.pokemon-card-comps-wrap .comp-metric-chevron{font-size:.65rem;color:var(--neutral-500);flex-shrink:0}.pokemon-card-comps-wrap .comp-breakdown-list{margin:0;padding:.15rem 0 0 1.1rem;list-style-type:disc;font-size:.68rem;color:var(--neutral-600);line-height:1.4;font-variant-numeric:tabular-nums}.pokemon-card-comps-wrap .comp-breakdown-empty{list-style:none;margin-left:-1rem;padding-left:0;color:var(--neutral-500)}.filter-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end}.filter-actions:before{content:" ";display:block;font-size:.8rem;font-weight:500;line-height:1.2;margin-bottom:.3rem;visibility:hidden;-webkit-user-select:none;user-select:none}.filter-actions button{margin-bottom:.75rem;width:max-content;max-width:100%;align-self:flex-start}.ingest-actions{margin-bottom:.75rem}.comps-head-row th{text-align:left}.comps-head-row th:nth-child(1){width:22%}.comps-head-row th:nth-child(2){width:40%;text-align:center}.comps-head-row th:nth-child(3){width:38%;text-align:right}.market-pricing-table{table-layout:fixed}.market-cell-stack{display:flex;flex-direction:column;gap:.5rem}.market-cell-ebay-line{gap:.2rem}.market-cell-sublabel{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--neutral-500);margin-bottom:.1rem}.market-cell-ebay-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.market-cell-meta{font-size:.65rem;color:var(--neutral-500);font-variant-numeric:tabular-nums}.market-cell-empty{color:var(--neutral-500)}.pokemon-card-comps-wrap .comp-breakdown-list--sold{list-style-type:none;padding-left:0;margin-left:0}.comps-finish-row{border-top:1px solid var(--neutral-200)}.comps-finish-row td:first-child{font-weight:600}.td-nowrap{white-space:nowrap}html[data-theme=dark]{color-scheme:dark;--cg-bg: #38383e;--cg-surface: #48484f;--cg-surface-hi: #54545b;--cg-border: #5e5e66;--cg-text: #f8f8f6;--cg-text-muted: #bdbdc2;--cg-label: oklch(70% .1 240);--cg-meta: oklch(62% .08 240);--cg-accent: oklch(72% .18 300);--cg-accent-hover: oklch(82% .14 300);--cg-success: oklch(74% .14 160);--cg-accent-gray: #b8b8b8;--cg-danger: #fb7185;--cg-tcg-accent: var(--cg-accent);--neutral-950: var(--cg-text);--neutral-900: #ededee;--neutral-800: #d3d3d8;--neutral-700: var(--cg-text-muted);--neutral-600: var(--cg-text-muted);--neutral-500: var(--cg-text-muted);--neutral-400: #7a7a80;--neutral-200: var(--cg-border);--neutral-100: var(--cg-surface);--neutral-50: var(--cg-bg);--surface: var(--cg-surface);--bg-page: var(--cg-bg);--border-subtle: var(--cg-border);--pk-blue-900: var(--cg-text);--pk-blue-800: #8f8f8f;--pk-blue-700: #b8b8b8;--pk-blue-600: #cfcfcf;--pk-blue-100: rgba(184, 184, 184, .22);--pk-blue-50: rgba(184, 184, 184, .14);--pk-yellow-500: var(--cg-tcg-accent);--pk-yellow-400: var(--cg-accent-hover);--pk-yellow-100: oklch(72% .18 300 / .14);--pk-orange-500: #fbbf24;--pk-orange-100: rgba(251, 191, 36, .18);--pk-green-700: var(--cg-success);--pk-green-100: oklch(74% .14 160 / .2);--pk-red-700: var(--cg-danger);--pk-red-100: rgba(251, 113, 133, .18);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 6px 20px rgba(0, 0, 0, .4);--shadow-card: 0 2px 10px rgba(0, 0, 0, .32);--font-body: "Space Grotesk", "Inter", system-ui, sans-serif;--font-display: "Space Grotesk", "Nunito", "Inter", sans-serif;--font-mono: "Space Mono", "Inter", system-ui, monospace;--btn-padding: 11px 22px;--btn-radius: 3px;--btn-border: none;--btn-bg: var(--cg-accent);--btn-text: #f8f8f6;--btn-font: var(--font-display);--btn-font-weight: 700;--btn-secondary-bg: transparent;--btn-secondary-text: var(--cg-text);--btn-secondary-border: 1.5px solid var(--cg-border);--btn-secondary-bg-hover: rgba(255, 255, 255, .05);color:var(--cg-text);background-color:var(--cg-bg);background-image:none;background-attachment:fixed;font-family:var(--font-body)}html[data-theme=dark] button:hover:not(:disabled){--btn-bg: var(--cg-accent-hover)}html[data-theme=dark] .app-header{box-shadow:inset 0 -1px #b688ff1f;box-shadow:inset 0 -1px oklch(72% .18 300 / .12)}html[data-theme=dark] .auth-method-toggle button.active,html[data-theme=dark] .db-filter-tabs button.active,html[data-theme=dark] .db-view-toggle button.active{background:#b8b8b82e;border-color:#b8b8b859}html[data-theme=dark] .db-live-pill{background:#b688ff24;background:oklch(72% .18 300 / .14);border-color:#b688ff4d;border-color:oklch(72% .18 300 / .3)}html[data-theme=dark] .db-filter-bar{background:linear-gradient(135deg,#b8b8b81a,#b8b8b805);border-color:#b8b8b833}html[data-theme=dark] .db-owned-badge-sm{background:#b8b8b824;border-color:#b8b8b847}html[data-theme=dark] .db-list-row:hover{background:#b8b8b80f}html[data-theme=dark] table,html[data-theme=dark] .cd-market-price-value,html[data-theme=dark] .hot-mover-price,html[data-theme=dark] .hot-mover-prev-price,html[data-theme=dark] .sold-source-badge,html[data-theme=dark] .tcg-basis-badge,html[data-theme=dark] .sold-trust-receipt-value,html[data-theme=dark] td.price-top,html[data-theme=dark] td.price-up,html[data-theme=dark] td.price-down{font-family:var(--font-mono)}html[data-theme=dark] .hot-mover-set,html[data-theme=dark] .hot-mover-meta,html[data-theme=dark] .cd-art-number{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}html[data-theme=dark] .market-cell-sublabel,html[data-theme=dark] .cd-collection-heading,html[data-theme=dark] .cd-collection-subheading,html[data-theme=dark] .cd-stat-label,html[data-theme=dark] .cd-set-top3-label,html[data-theme=dark] .cd-set-completion-chip-label,html[data-theme=dark] .db-portfolio-recent-lbl,html[data-theme=dark] .db-filter-label,html[data-theme=dark] .db-card-prices-label,html[data-theme=dark] .db-list-header,html[data-theme=dark] .cd-pl-col-label,html[data-theme=dark] .cd-meta-grid-label,html[data-theme=dark] .db-csv-table th{color:var(--cg-label);font-family:var(--font-display);font-weight:700;font-size:11px}html[data-theme=dark] .db-filter-label--ghost{color:transparent}html[data-theme=dark] .cd-card-meta,html[data-theme=dark] .cd-rarity,html[data-theme=dark] .db-card-sub,html[data-theme=dark] .cd-lot-date,html[data-theme=dark] .cd-owned-qty,html[data-theme=dark] .cd-alert-last-triggered,html[data-theme=dark] .cd-stat-sub,html[data-theme=dark] .cd-price-sources-refreshed,html[data-theme=dark] .cd-price-source-sub,html[data-theme=dark] .cd-confidence-label{color:var(--cg-meta);font-family:var(--font-display);font-weight:600;font-size:11px}html[data-theme=dark] .pokemon-dashboard-filters{background:linear-gradient(180deg,oklch(62% .18 300 / .12) 0%,var(--neutral-100) 100%);box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .filter-intro.filter-name-global-hint{color:var(--pk-yellow-400)}html[data-theme=dark] .pokemon-card--price-up{background:linear-gradient(180deg,oklch(74% .14 160 / .22) 0%,var(--surface) 100%);border-color:#47c58c59}html[data-theme=dark] .pokemon-card--price-down{background:linear-gradient(180deg,rgba(239,68,68,.16) 0%,var(--surface) 100%);border-color:#f8717159}html[data-theme=dark] .pokemon-card-delta-arrow--up{color:#47c58c}html[data-theme=dark] .pokemon-card-delta-arrow--down{color:#f87171}html[data-theme=dark] .pokemon-card-media--empty{background:#9867e11f}html[data-theme=dark] td.price-top,html[data-theme=dark] td.price-up{background:#16a34a33;color:#86efac}html[data-theme=dark] td.price-down{background:#ef44442e;color:#fca5a5}.app-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:100%;margin-bottom:.5rem}.card-detail-back{text-decoration:none;font-weight:600}.pokemon-card-detail-link{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-md)}.pokemon-card-detail-link:hover .pokemon-card-title{text-decoration:underline}.card-detail-identity{display:grid;grid-template-columns:minmax(120px,200px) 1fr auto;gap:1.5rem;margin-bottom:2rem;padding:1.25rem;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);max-width:56rem}.card-detail-media-button{display:block;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;border-radius:var(--radius-md);line-height:0}.card-detail-media-button:focus-visible{outline:2px solid var(--pk-blue-600);outline-offset:3px}.card-detail-media-button:hover:not(:disabled) img{opacity:.92}.card-detail-media-button img{width:100%;max-width:200px;height:auto;border-radius:var(--radius-md);display:block;vertical-align:middle}.card-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem 1rem 2rem;background:#0f172ad1;cursor:zoom-out;animation:card-image-lightbox-in .15s ease-out}@keyframes card-image-lightbox-in{0%{opacity:0}to{opacity:1}}.card-image-lightbox-content{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;max-width:min(96vw,1120px);max-height:92vh;cursor:default}.card-image-lightbox-close{flex-shrink:0}.card-image-lightbox-img{max-width:100%;max-height:min(85vh,900px);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}@media(prefers-reduced-motion:reduce){.card-image-lightbox{animation:none}}.db-csv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem 1rem;background:#0f172ad1}.db-csv-modal{width:min(96vw,900px);max-height:90vh;overflow-y:auto;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:1.25rem 1.5rem 1.5rem;cursor:default}.db-csv-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.db-csv-modal-head h3{margin:0}.db-csv-table-wrap{overflow-x:auto;margin:.75rem 0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.db-csv-table{width:100%;border-collapse:collapse;font-size:.78rem}.db-csv-table th,.db-csv-table td{padding:5px 8px;text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.db-csv-table th{background:var(--neutral-100);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-500)}html[data-theme=dark] .db-csv-table th{background:#33415566}.db-csv-status{font-weight:600}.db-csv-status--ok{color:var(--pk-green-700)}.db-csv-status--error{color:var(--danger-600, #dc2626)}.db-csv-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.db-csv-template-link{background:none;border:none;padding:0;margin:0;font-size:inherit;font-family:inherit;color:var(--pk-blue-700);text-decoration:underline;cursor:pointer}.card-detail-section{margin-bottom:2rem;max-width:56rem}.card-detail-section h3{margin-top:0}.card-detail-market-table{margin-top:.75rem}.card-detail-section-busy-wrap{position:relative}.card-detail-bin-results-wrap{min-height:0}.card-detail-section-busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-detail-section-busy-label{font-size:.875rem;font-weight:600;color:var(--neutral-700);text-align:center}.card-detail-refresh-spinner{width:1.75rem;height:1.75rem;border:2px solid var(--neutral-200);border-top-color:var(--pk-blue-600);border-radius:50%;animation:app-loading-spin .72s linear infinite}@media(prefers-reduced-motion:reduce){.card-detail-refresh-spinner{animation:none;border-top-color:var(--pk-blue-600);opacity:.85}}.card-detail-bin-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:space-between}.card-detail-bin-body,.price-history-chart{margin-top:1rem}.card-detail-bin-loading-msg{margin:0;font-weight:600}.graded-comps-block{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.graded-comps-heading{font-size:.875rem;font-weight:600;margin:0 0 .6rem;color:var(--neutral-600)}.graded-comps-table{margin-top:0;font-size:.85rem}.graded-comps-pagination{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.graded-comps-page-label{font-size:.8rem;color:var(--neutral-500)}.skeleton-block{display:block;background:linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-50) 50%,var(--neutral-100) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-block--card-image{width:100%;max-width:200px;aspect-ratio:63 / 88;border-radius:var(--radius-md)}.skeleton-block--heading{height:1.75rem;width:55%;margin-bottom:.75rem}.skeleton-block--line{height:.9rem;width:80%;margin-bottom:.45rem;border-radius:4px}.skeleton-block--line-short{height:.9rem;width:45%;margin-bottom:.45rem;border-radius:4px}.skeleton-block--cell{height:.85rem;width:65%;border-radius:4px}.card-detail-meta-skeleton{display:flex;flex-direction:column;gap:0;padding-top:.25rem}.card-detail-meta-skeleton .pokemon-card-meta{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.card-detail-asof{margin-top:.75rem}.card-detail-bin-sample-groups{margin:.75rem 0 0;display:flex;flex-direction:column;gap:.85rem}.card-detail-bin-finish-block{margin:0}.card-detail-bin-finish-heading{font-size:.95rem;font-weight:600;margin:0 0 .35rem}.card-detail-bin-finish-prices{margin:0;padding-left:1.25rem}.card-detail-bin-finish-prices li{margin-bottom:.25rem}.card-detail-bin-finish-prices a{word-break:break-word}@media(max-width:640px){.card-detail-identity{grid-template-columns:1fr}}.collection-stepper{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem}.collection-stepper--spaced{gap:.6rem}.collection-stepper-button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin:0;font-size:.8rem;font-weight:700;line-height:1;color:var(--pk-blue-800);background:var(--surface);border:1px solid var(--pk-blue-600);border-radius:var(--radius-sm);cursor:pointer}.collection-stepper-button:hover:not(:disabled){background:var(--pk-blue-50)}.collection-stepper-button:disabled{color:var(--neutral-500);border-color:var(--neutral-800);background:transparent;cursor:default}.collection-stepper-count{min-width:1.1rem;text-align:center;font-size:.8rem;color:var(--neutral-500)}.collection-stepper-count--owned{color:var(--neutral-950);font-weight:700}.collection-stepper-quickadd-btn{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;margin:0;font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap;color:var(--pk-blue-800);background:var(--surface);border:1px solid var(--pk-blue-600);border-radius:var(--radius-sm);cursor:pointer}.collection-stepper-quickadd-btn:hover:not(:disabled){background:var(--pk-blue-50)}.collection-stepper-quickadd-btn[aria-expanded=true]{background:var(--pk-blue-50)}.collection-stepper-quickadd-btn:disabled{color:var(--neutral-500);border-color:var(--neutral-800);background:transparent;cursor:default}.collection-stepper-details-btn{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;margin:0;font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap;color:var(--pk-green-700);background:var(--surface);border:1px solid var(--pk-green-700);border-radius:var(--radius-sm);cursor:pointer}.collection-stepper-details-btn:hover:not(:disabled){background:var(--pk-green-100)}.collection-stepper-details-btn[aria-expanded=true]{background:var(--pk-green-100)}.collection-stepper-details-btn:disabled{color:var(--neutral-500);border-color:var(--neutral-800);background:transparent;cursor:default}.collection-stepper-dropdown{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.3rem}.collection-stepper--inline{display:inline-flex;align-items:center;gap:.2rem}.collection-stepper-inline-minus,.collection-stepper-inline-plus{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;font-size:.9rem;font-weight:700;line-height:1;border-radius:var(--radius-sm);cursor:pointer;border:1px solid;transition:background .1s,opacity .1s}.collection-stepper-inline-minus{color:var(--neutral-600);background:var(--surface);border-color:var(--neutral-400)}.collection-stepper-inline-minus:hover:not(:disabled){background:var(--neutral-100)}.collection-stepper-inline-minus:disabled{color:var(--neutral-400);border-color:var(--neutral-200);background:transparent;cursor:default;opacity:.5}.collection-stepper-inline-plus{color:var(--pk-green-700);background:var(--surface);border-color:var(--pk-green-700)}.collection-stepper-inline-plus:hover:not(:disabled){background:var(--pk-green-100)}.collection-stepper-inline-plus:disabled{color:var(--neutral-400);border-color:var(--neutral-200);background:transparent;cursor:default;opacity:.5}html[data-theme=dark] .collection-stepper-inline-minus:hover:not(:disabled){background:#ffffff12}html[data-theme=dark] .collection-stepper-inline-plus:hover:not(:disabled){background:#007d5126;background:oklch(52% .14 160 / .15)}.collection-stepper-cell{white-space:nowrap;text-align:right}.card-detail-collection{align-self:start;padding:.85rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--pk-blue-50);min-width:14rem}.card-detail-collection-title{margin:0 0 .6rem;font-size:.95rem}.card-detail-collection-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.card-detail-collection-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.card-detail-collection-finish{font-size:.9rem}.hot-movers-section{margin-bottom:.5rem}.hot-movers-footnote{font-size:.7rem;color:var(--neutral-400);margin:.25rem 0 1.25rem}.hot-movers-heading{font-size:1rem;font-weight:700;margin:0 0 .75rem;display:flex;align-items:baseline;gap:.5rem}.hot-movers-subheading{font-size:.8rem;font-weight:400;color:var(--neutral-500)}.hot-movers-scroll{overflow-x:auto;padding-bottom:.5rem}.hot-movers-track{display:flex;gap:.75rem;width:max-content;padding:.15rem .1rem}.hot-movers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;padding:.15rem .1rem}.hot-movers-grid .hot-mover-card{width:auto}.hot-mover-card{position:relative;width:200px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);transition:box-shadow .15s ease,border-color .15s ease;overflow:hidden}.hot-mover-card:hover{box-shadow:var(--shadow-md)}.hot-mover-card:hover .hot-mover-media img{animation:hot-mover-shimmy .4s ease-in-out}@keyframes hot-mover-shimmy{0%{transform:rotate(0)}20%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}to{transform:rotate(0)}}.hot-mover-card--up{background:linear-gradient(180deg,#f0fdf4 0%,var(--surface) 60%);border-color:#15803d4d}.hot-mover-card--down{background:linear-gradient(180deg,#fef2f2 0%,var(--surface) 60%);border-color:#b91c1c40}.hot-mover-card--skeleton{height:220px;background:linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-50) 50%,var(--neutral-100) 75%);background-size:200% 100%;animation:hot-mover-shimmer 1.4s ease-in-out infinite}@keyframes hot-mover-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hot-mover-card-link{display:flex;flex-direction:column;gap:.3rem;padding:.6rem;text-decoration:none;color:inherit;flex:1 1 auto;min-height:0;box-sizing:border-box}.hot-mover-header{display:flex;align-items:baseline;gap:.3rem;margin-bottom:.2rem}.hot-mover-rank{font-size:.7rem;font-weight:700;color:var(--neutral-500);line-height:1.25;flex-shrink:0}.hot-mover-media{width:100%;aspect-ratio:63 / 88;position:relative;background:var(--neutral-50);border-radius:var(--radius-sm);border:1px solid var(--neutral-200);flex-shrink:0;overflow:hidden;margin-top:.15rem}.hot-mover-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm)}.hot-mover-media--empty{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--neutral-100)}.hot-mover-name{font-size:.78rem;font-weight:600;margin:0;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.hot-mover-store-tag{position:absolute;top:.35rem;left:.35rem;z-index:2;font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--pk-blue-50);color:var(--pk-blue-600);border:1px solid var(--pk-blue-100);border-radius:20px;padding:2px 7px;white-space:nowrap;box-shadow:var(--shadow-sm)}html[data-theme=dark] .hot-mover-store-tag{background:#b8b8b829;color:var(--cg-accent-gray);border-color:#b8b8b852}.hot-mover-set,.hot-mover-meta{margin:0;font-size:.7rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hot-mover-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:.25rem;margin:0}.hot-mover-price-label{font-size:.65rem;color:var(--neutral-500);white-space:nowrap;flex-shrink:0}.hot-mover-price-row .sold-value{font-size:.72rem}.hot-mover-price{font-size:.85rem;font-weight:700;display:flex;flex-direction:column;align-items:flex-end}.hot-mover-prev-price{font-size:.65rem;font-weight:400;color:var(--neutral-500)}.hot-mover-delta{font-size:.82rem;font-weight:700}.hot-mover-retail-price{font-size:.72rem;font-weight:400;color:var(--neutral-500)}.hot-mover-sold{margin:0}html[data-theme=dark] .hot-mover-card--up{background:linear-gradient(180deg,rgba(21,128,61,.12) 0%,var(--surface) 60%);border-color:#15803d59}html[data-theme=dark] .hot-mover-card--down{background:linear-gradient(180deg,rgba(185,28,28,.12) 0%,var(--surface) 60%);border-color:#b91c1c4d}html[data-theme=dark] .hot-mover-card--skeleton{background:linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-200) 50%,var(--neutral-100) 75%);background-size:200% 100%;animation:hot-mover-shimmer 1.4s ease-in-out infinite}html[data-theme=dark] .skeleton-block{background:linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-200) 50%,var(--neutral-100) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.sold-source-badge,.tcg-basis-badge{display:inline-block;margin-left:.4em;padding:.05em .45em;border-radius:999px;font-size:.66rem;font-weight:600;letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border:1px solid transparent}.sold-source-badge--sold{background:#dcfce7;color:#166534;border-color:#bbf7d0}.sold-source-badge--observed{background:#e4e4e7;color:#52525b;border-color:#d4d4d8}.sold-source-badge--estimate,.tcg-basis-badge{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.sold-source-badge--sm,.tcg-basis-badge--sm{margin-left:.35em;padding:.02em .4em;font-size:.6rem}.db-sold-sub{margin-top:2px;font-size:.68rem;line-height:1.3;color:var(--cg-text-muted, var(--neutral-500))}.db-sold-sub--list{margin-top:3px}.db-sold-sub .sold-source-badge{margin-left:0;margin-right:.3em}html[data-theme=dark] .sold-source-badge--sold{font-family:var(--font-mono);background:#b688ff29;background:oklch(72% .18 300 / .16);color:var(--cg-accent);border-color:#b688ff66;border-color:oklch(72% .18 300 / .4)}html[data-theme=dark] .sold-source-badge--observed{font-family:var(--font-mono);background:#5e5e6659;color:var(--cg-text-muted);border-color:var(--cg-border)}html[data-theme=dark] .sold-source-badge--estimate,html[data-theme=dark] .tcg-basis-badge{font-family:var(--font-mono);background:#b8b8b82e;color:#c9c9ce;border-color:#b8b8b866}.garage-certified-stamp{display:inline-block;border:1.5px solid var(--cg-accent, oklch(72% .18 300));border-radius:3px;padding:6px 12px;transform:rotate(-4deg);font-family:var(--font-display, "Space Grotesk", sans-serif);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--cg-accent, oklch(72% .18 300))}.sold-value--aging{opacity:.85}.sold-value--stale{opacity:.6;text-decoration:underline dotted;text-underline-offset:3px}.sold-value--flagged{opacity:.4;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.sold-trust-meter{display:inline-flex;align-items:flex-end;gap:1.5px;margin-left:.35em;vertical-align:middle;cursor:help;line-height:1}.sold-trust-bar{width:3px;border-radius:1px;background:var(--neutral-200)}.sold-trust-bar:nth-child(1){height:4px}.sold-trust-bar:nth-child(2){height:7px}.sold-trust-bar:nth-child(3){height:10px}.sold-trust-meter--high .sold-trust-bar--on{background:var(--pk-green-700)}.sold-trust-meter--medium .sold-trust-bar--on{background:#f59e0b}.sold-trust-meter--low .sold-trust-bar--on{background:#dc2626}.sold-trust-meter--flagged{font-size:.72rem;color:#dc2626}html[data-theme=dark] .sold-trust-bar{background:#65656d;border-radius:1px}html[data-theme=dark] .sold-trust-meter--high .sold-trust-bar--on{background:var(--cg-success)}html[data-theme=dark] .sold-trust-meter--medium .sold-trust-bar--on{background:var(--cg-accent-gray)}html[data-theme=dark] .sold-trust-meter--low .sold-trust-bar--on{background:var(--cg-danger)}html[data-theme=dark] .sold-trust-meter--flagged{color:var(--cg-danger)}.sold-trust-meter-btn{display:inline-flex;align-items:center;margin-left:.35em;padding:2px 3px;background:none;border:0;border-radius:4px;cursor:pointer;vertical-align:middle;line-height:1}.sold-trust-meter-btn:hover,.sold-trust-meter-btn[aria-expanded=true]{background:var(--neutral-100)}.sold-trust-meter-btn .sold-trust-meter{margin-left:0}.db-price-popover{position:fixed;z-index:10000;padding:.5rem;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);cursor:default}.signin-prompt{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .75rem}.signin-prompt-message{margin:0;font-size:.85rem;line-height:1.35;color:var(--neutral-700)}.db-price-popover-actions{display:flex;gap:4px;margin-left:auto}.sold-trust-receipt{position:fixed;z-index:10000;width:300px;max-width:calc(100vw - 16px);padding:.65rem .8rem;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:.78rem;line-height:1.45;color:var(--neutral-900);text-align:left;white-space:normal;cursor:default}.sold-trust-receipt-head{display:flex;align-items:center;gap:.45em;margin-bottom:.45rem;font-size:.82rem}.sold-trust-receipt-head .sold-trust-meter{margin-left:0}.sold-trust-receipt-value{font-weight:700;font-variant-numeric:tabular-nums}.sold-trust-receipt-lines{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;color:var(--neutral-600)}.sold-trust-receipt-lines em{font-style:normal;color:var(--pk-orange-500)}.sold-trust-receipt-warn{color:var(--pk-red-700)}.sold-trust-receipt-footer-link{display:block;margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--border-subtle);font-size:.75rem;font-weight:500}html[data-theme=dark] .sold-trust-receipt-warn{color:#f87171}.price-legend{margin:.75rem 0;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:var(--surface, #fff)}.price-legend-summary{cursor:pointer;padding:.5rem .75rem;font-size:.85rem;color:var(--text-muted, #64748b);-webkit-user-select:none;user-select:none;list-style:none}.price-legend-summary::-webkit-details-marker{display:none}.price-legend[open] .price-legend-summary{border-bottom:1px solid var(--border, #e2e8f0)}.price-legend-q{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-right:.35rem;border-radius:999px;border:1px solid currentColor;font-size:.7rem;font-weight:700;vertical-align:text-bottom}.price-legend-body{padding:.65rem .85rem .8rem;display:grid;gap:.55rem}.price-legend-terms{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:.3rem .75rem}.price-legend-terms dt{font-weight:600;white-space:nowrap}.price-legend-terms dd{margin:0}.price-legend-row{margin:0;line-height:1.7}@media(max-width:640px){.price-legend-terms{grid-template-columns:1fr;gap:.15rem}.price-legend-terms dd{margin-bottom:.4rem}}.admin-nav-link{font-size:.875rem;font-weight:500;color:var(--pk-blue-700);text-decoration:none;padding:.35rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--pk-blue-100);background:var(--pk-blue-50);white-space:nowrap;transition:background .15s ease}.admin-nav-link:hover{background:var(--pk-blue-100)}.admin-running{color:var(--pk-orange-500);font-weight:600}.admin-idle{color:var(--pk-green-700);font-weight:600}.admin-refresh-note{font-size:.78rem;font-weight:400;color:var(--neutral-500);margin-left:.75em}.admin-table-wrap{overflow-x:auto}.admin-fn-name{font-weight:600;font-size:.85rem}.admin-time-cell{white-space:nowrap;font-size:.82rem;color:var(--neutral-600)}.admin-counts-cell{font-size:.85rem;white-space:nowrap}.admin-fail-count{color:var(--pk-red-700);font-weight:600}.admin-notes-cell{max-width:280px;font-size:.8rem}.admin-error-text{color:var(--pk-red-700);font-size:.8rem}.admin-row--error td{background:#b91c1c0a}.admin-row--warn td{background:#ea580c0a}.admin-status{display:inline-block;padding:.1em .55em;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;border:1px solid transparent}.admin-status--ok{background:var(--pk-green-100);color:var(--pk-green-700);border-color:#bbf7d0}.admin-status--warn{background:var(--pk-orange-100);color:var(--pk-orange-500);border-color:#fed7aa}.admin-status--partial{background:var(--pk-yellow-100);color:#78350f;border-color:var(--pk-yellow-400)}.admin-status--error{background:var(--pk-red-100);color:var(--pk-red-700);border-color:#fca5a5}.admin-stat-row{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.25rem}.admin-stat{display:flex;flex-direction:column;align-items:flex-start;min-width:60px}.admin-stat-value{font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--neutral-950);font-variant-numeric:tabular-nums}.admin-stat-value--good{color:var(--pk-green-700)}.admin-stat-value--errors{color:var(--pk-red-700)}.admin-stat-label{font-size:.75rem;color:var(--neutral-500);margin-top:.1em}.guard-widget{--gw-series-1: #824aca;--gw-series-1-dim: #ae96da;--gw-series-2: #ea580c;--gw-neutral: var(--neutral-400);--gw-track: var(--neutral-200);--gw-surface: var(--surface)}html[data-theme=dark] .guard-widget{--gw-series-1: #a473ee;--gw-series-1-dim: #846cad;--gw-series-2: #df6c32;--gw-neutral: #8f8f98;--gw-track: var(--cg-border)}.gw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.gw-title{margin:0;font-size:1.05rem}.gw-sub{margin:.15rem 0 0;font-size:.78rem;color:var(--cg-text-muted, var(--neutral-600))}.gw-chip{display:inline-flex;align-items:center;gap:.4em;flex:none;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.gw-chip-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.gw-chip--ok{background:var(--pk-green-100);color:var(--pk-green-700);border-color:#bbf7d0}.gw-chip--warn{background:var(--pk-orange-100);color:var(--pk-orange-500);border-color:#fed7aa}html[data-theme=dark] .gw-chip--ok{background:#22c55e24;color:var(--cg-success);border-color:transparent}html[data-theme=dark] .gw-chip--warn{background:#f9731629;color:#f7a76c;border-color:transparent}.gw-verdict{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.25rem .7rem;padding:.7rem .85rem;margin-bottom:1rem;border-radius:var(--radius-md);border-left:4px solid var(--neutral-400);background:var(--neutral-100)}.gw-verdict-chip{display:inline-flex;align-items:center;gap:.4em;font-size:.9rem;font-weight:700;white-space:nowrap;color:var(--neutral-950)}.gw-verdict-detail{margin:0;font-size:.85rem;line-height:1.45;color:var(--neutral-950)}.gw-verdict-action{grid-column:2;margin:0;font-size:.76rem;color:var(--cg-text-muted, var(--neutral-600))}.gw-verdict--ok{border-left-color:var(--pk-green-700);background:var(--pk-green-100)}.gw-verdict--ok .gw-verdict-chip{color:var(--pk-green-700)}.gw-verdict--warn{border-left-color:var(--pk-orange-500);background:var(--pk-orange-100)}.gw-verdict--warn .gw-verdict-chip{color:var(--pk-orange-500)}html[data-theme=dark] .gw-verdict{background:var(--cg-surface-hi)}html[data-theme=dark] .gw-verdict--ok{background:#22c55e21}html[data-theme=dark] .gw-verdict--ok .gw-verdict-chip{color:var(--cg-success)}html[data-theme=dark] .gw-verdict--warn{background:#f9731624}html[data-theme=dark] .gw-verdict--warn .gw-verdict-chip{color:#f7a76c}@media(max-width:560px){.gw-verdict{grid-template-columns:1fr}.gw-verdict-action{grid-column:1}}.gw-hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid var(--border-subtle)}.gw-hero{display:flex;flex-direction:column;min-width:0}.gw-hero-value{font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--gw-series-1)}.gw-hero-label{margin-top:.3rem;font-size:.75rem;color:var(--cg-text-muted, var(--neutral-600))}.gw-hero-plain{font-size:.72rem;color:var(--cg-text-muted, var(--neutral-600));font-style:italic}.gw-kpis{display:flex;flex-wrap:wrap;gap:.75rem 1.6rem;margin-left:auto}.gw-kpi{display:flex;flex-direction:column;min-width:58px}.gw-kpi-value{font-size:1.25rem;font-weight:700;line-height:1.15;color:var(--neutral-950)}.gw-kpi-label{font-size:.7rem;color:var(--cg-text-muted, var(--neutral-600));margin-top:.1em}.gw-delta{font-size:.72rem;font-weight:600;margin-left:.25em}.gw-delta--up{color:var(--pk-orange-500)}.gw-delta--down{color:var(--pk-green-700)}html[data-theme=dark] .gw-delta--up{color:#f7a76c}html[data-theme=dark] .gw-delta--down{color:var(--cg-success)}.gw-findings{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.gw-finding{margin:0;font-size:.78rem;line-height:1.45;padding:.45rem .6rem;border-radius:var(--radius-sm);border-left:3px solid var(--neutral-400);background:var(--neutral-100);color:var(--cg-text-muted, var(--neutral-600))}.gw-finding strong{color:var(--neutral-950)}.gw-finding--ok{border-left-color:var(--pk-green-700);background:var(--pk-green-100)}.gw-finding--warn{border-left-color:var(--pk-orange-500);background:var(--pk-orange-100)}html[data-theme=dark] .gw-finding{background:var(--cg-surface-hi)}html[data-theme=dark] .gw-finding--ok{background:#22c55e1f}html[data-theme=dark] .gw-finding--warn{background:#f973161f}.gw-block{margin-bottom:1.1rem}.gw-block-title{font-size:.8rem;font-weight:700;margin:0 0 .35rem;color:var(--neutral-950)}.gw-block-note{margin:0 0 .45rem;font-size:.72rem;line-height:1.4;font-weight:400;color:var(--cg-text-muted, var(--neutral-600))}.gw-block-note--foot{margin:.4rem 0 0}.gw-stack{display:flex;gap:2px;height:14px;margin-bottom:.55rem}.gw-stack-seg{min-width:3px;border-radius:3px;transition:opacity .12s ease}.gw-stack:hover .gw-stack-seg{opacity:.55}.gw-stack .gw-stack-seg:hover{opacity:1}.gw-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem 1.4rem}.gw-legend-item{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--cg-text-muted, var(--neutral-600))}.gw-swatch{width:10px;height:10px;border-radius:3px;flex:none}.gw-legend-value{color:var(--neutral-950);font-weight:600}.gw-legend-pct{color:var(--cg-text-muted, var(--neutral-600));font-weight:400}.gw-cols{position:relative;display:flex;align-items:flex-end;gap:3px;height:92px}.gw-mean{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--neutral-400);pointer-events:none;z-index:1}.gw-mean-tag{position:absolute;right:0;top:-.85rem;font-size:.6rem;color:var(--cg-text-muted, var(--neutral-600));background:var(--surface);padding:0 .25em;border-radius:2px}.gw-col{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.gw-col-cap{font-size:.6rem;line-height:1;height:.75rem;color:var(--cg-text-muted, var(--neutral-600));white-space:nowrap}.gw-col-bar{width:100%;max-width:24px;background:var(--gw-series-1);border-radius:4px 4px 0 0;transition:opacity .12s ease}.gw-col-bar--dim{background:var(--gw-series-1-dim)}.gw-col:hover .gw-col-bar{opacity:.7}.gw-col-day{font-size:.6rem;color:var(--cg-text-muted, var(--neutral-600));margin-top:3px;font-variant-numeric:tabular-nums}.gw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem 1.75rem;margin-bottom:.75rem}.gw-break{min-width:0}.gw-bar-row{display:grid;grid-template-columns:minmax(0,7.5rem) 1fr auto;align-items:center;gap:.5rem;font-size:.74rem;margin-bottom:.28rem}.gw-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cg-text-muted, var(--neutral-600))}.gw-bar-track{height:9px;border-radius:5px;background:var(--gw-track);overflow:hidden}.gw-bar-fill{display:block;height:100%;background:var(--gw-series-1);border-radius:0 4px 4px 0}.gw-bar-fill--dim{background:var(--gw-series-1-dim)}.gw-bar-value{font-size:.72rem;white-space:nowrap;color:var(--neutral-950);font-weight:600}.gw-bar-pct{color:var(--cg-text-muted, var(--neutral-600));font-weight:400}.gw-more{display:flex;flex-direction:column;gap:.2rem}.gw-details{font-size:.75rem}.gw-details>summary{cursor:pointer;padding:.25rem 0;color:var(--neutral-600);-webkit-user-select:none;user-select:none}.gw-details>summary:hover{color:var(--neutral-950)}.gw-detail-note{margin:.3rem 0 0 .9rem;line-height:1.45;color:var(--cg-text-muted, var(--neutral-600))}.gw-detail-note strong{color:var(--neutral-950)}html[data-theme=dark] .gw-details>summary{color:var(--cg-text-muted)}@media(max-width:640px){.gw-hero-value{font-size:2.25rem}.gw-kpis{margin-left:0;gap:.6rem 1.1rem}}.admin-health-warning{margin-top:.75rem;margin-bottom:0;font-size:.82rem;color:var(--pk-orange-500);font-weight:500}html[data-theme=dark] .admin-nav-link{color:var(--pk-blue-600);background:#9867e11a;border-color:#9867e140}html[data-theme=dark] .admin-nav-link:hover{background:#9867e133}html[data-theme=dark] .admin-row--error td{background:#b91c1c1a}html[data-theme=dark] .admin-row--warn td{background:#ea580c1a}html[data-theme=dark] .admin-status--ok{background:#15803d33;color:#86efac;border-color:#86efac4d}html[data-theme=dark] .admin-status--warn{background:#ea580c33;color:#fb923c;border-color:#fb923c4d}html[data-theme=dark] .admin-status--partial{background:#eab30826;color:#fde047;border-color:#fde0474d}html[data-theme=dark] .admin-status--error{background:#b91c1c33;color:#fca5a5;border-color:#fca5a54d}html[data-theme=dark] .admin-stat-value{color:var(--neutral-900)}.cd-shell{margin:0 -1rem -2.5rem;min-height:100vh;display:flex;flex-direction:column}.cd-header{background:var(--surface);border-bottom:3px solid var(--pk-yellow-400);box-shadow:var(--shadow-sm)}.cd-header-inner{max-width:1180px;margin:0 auto;padding:0 1.25rem;height:52px;display:flex;align-items:center;gap:12px;box-sizing:border-box}.cd-back{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:.78rem;padding:5px 12px;white-space:nowrap}.cd-header-title{flex:1;min-width:0;overflow:hidden}.cd-header-name{display:block;font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--pk-blue-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;line-height:1.2}.cd-header-sub{display:block;font-size:.68rem;color:var(--neutral-500);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-owned-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--pk-blue-700);background:var(--pk-blue-50);border:1px solid var(--pk-blue-100);border-radius:4px;padding:3px 9px;white-space:nowrap}.cd-header-actions{flex-shrink:0;display:flex;align-items:center;gap:.75rem}.cd-watchlist-star,.cd-share-btn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 4px;border:none;background:transparent;color:var(--neutral-500, #65656d);font-size:1rem;line-height:1;cursor:pointer}.cd-watchlist-star:hover,.cd-share-btn:hover{color:var(--pk-blue-700)}.cd-watchlist-star--active{color:var(--pk-yellow-500, #f5a623)}.cd-share-btn{font-size:.85rem;white-space:nowrap}.cd-body{flex:1;display:grid;grid-template-columns:280px 1fr;gap:1.5rem;padding:1.5rem 1.25rem;max-width:1180px;margin:0 auto;width:100%;box-sizing:border-box;align-items:start}@media(max-width:820px){.cd-body{grid-template-columns:1fr;padding:1rem}}.cd-left{display:flex;flex-direction:column;gap:.625rem;position:sticky;top:calc(52px + 1.5rem)}@media(max-width:820px){.cd-left{position:static}.cd-art-wrap{max-width:220px;margin:0 auto}}.cd-art-wrap{width:100%;position:relative}.cd-art-btn{display:block;width:100%;padding:0;margin:0;background:transparent;border:none;cursor:zoom-in;border-radius:10px}.cd-art-btn img{width:100%;height:auto;border-radius:10px;display:block;box-shadow:var(--shadow-md)}.cd-art-btn:focus-visible{outline:2px solid var(--pk-blue-600);outline-offset:3px}.cd-art-skeleton{aspect-ratio:63 / 88;border-radius:10px}.cd-finish-tabs{display:flex;gap:4px;flex-wrap:wrap}.cd-finish-tab{padding:4px 12px;border-radius:5px;font-size:.72rem;font-weight:500;cursor:pointer;font-family:inherit}.cd-collection-panel{background:var(--pk-blue-50);border:1px solid var(--pk-blue-100);border-radius:8px;padding:10px 12px}html[data-theme=dark] .cd-collection-panel{background:#b8b8b814;border-color:#b8b8b83d}.cd-collection-heading{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500);margin-bottom:8px;display:flex;align-items:center;gap:5px}.cd-collection-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cd-collection-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cd-collection-finish{font-size:.78rem;color:var(--neutral-700)}.cd-collection-row--raw-add{flex-direction:column;align-items:flex-start;justify-content:flex-start}.cd-collection-row--raw-add .collection-stepper{margin-top:6px}.cd-graded-add-selects{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;width:100%;margin-bottom:6px}.cd-graded-add-selects .cd-lot-input{flex:1 1 0;min-width:0;width:auto}.cd-graded-details-toggle{display:block;background:none;border:none;padding:0;margin:0 0 6px;font-size:.68rem;font-weight:600;color:var(--pk-blue-700);cursor:pointer;text-align:left}.cd-graded-details-toggle:hover{text-decoration:underline}html[data-theme=dark] .cd-graded-details-toggle{color:var(--pk-blue-300, var(--pk-blue-600))}.cd-graded-add-details{display:flex;gap:6px;margin-bottom:6px}.cd-graded-add-details .cd-lot-input--price{flex:1 1 0;width:auto}@media(max-width:900px){.cd-graded-add-details .cd-lot-input{scroll-margin-bottom:140px}}.cd-graded-save-btn{display:inline-flex;width:auto;height:26px;padding:0 14px;margin:2px 0 8px}.cd-collection-subsection+.cd-collection-subsection{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.cd-collection-subheading{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-500);margin-bottom:6px}.cd-collection-subheading--first{margin-top:8px}.cd-collection-add-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.cd-collection-add-graded-header{margin-top:2px}.cd-owned-qty{font-size:.72rem;font-weight:600;color:var(--neutral-700)}.cd-card-meta{font-size:.62rem;color:var(--neutral-500);margin:0;line-height:1.8}.cd-meta-label{color:var(--neutral-600);font-weight:600;margin-right:2px}.cd-meta-sep{margin:0 3px}.cd-right{display:flex;flex-direction:column;gap:1rem;min-width:0}@media(max-width:820px){.cd-left,.cd-right{display:contents}.cd-art-wrap{order:-3}.cd-name-block{order:-2}.cd-meta-grid{order:-1}}.cd-card-name{font-family:var(--font-display);font-size:1.7rem;font-weight:900;color:var(--pk-blue-900);letter-spacing:-.025em;line-height:1.1;margin:0 0 6px}.cd-set-position{font-size:.82rem;font-weight:600;color:var(--neutral-600);margin:0 0 6px}.cd-set-position--top{color:var(--pk-blue-700);font-weight:700}html[data-theme=dark] .cd-set-position--top{color:var(--cg-accent)}.cd-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.cd-tag{font-size:.67rem;background:var(--neutral-100);color:var(--neutral-600);border-radius:4px;padding:2px 8px;border:1px solid var(--border-subtle)}html[data-theme=dark] .cd-tag{background:#33415580}.cd-rarity{font-size:.7rem;font-weight:600;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.07em;margin:0}.cd-brand-subtitle{font-family:var(--font-display, "Space Grotesk", sans-serif);font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pk-blue-700);margin:0 0 6px}html[data-theme=dark] .cd-brand-subtitle{color:var(--cg-accent)}.cd-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:4px 0 2px}@media(max-width:560px){.cd-meta-grid{grid-template-columns:repeat(2,1fr)}}.cd-meta-grid-cell--msrp{border-color:var(--pk-blue-700)}.cd-meta-grid-cell{background:var(--neutral-100);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 10px;min-width:0}html[data-theme=dark] .cd-meta-grid-cell{background:var(--cg-surface-hi)}.cd-meta-grid-label{display:block;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-500)}.cd-meta-grid-value{display:block;font-family:var(--font-display);font-weight:600;font-size:.78rem;color:var(--pk-blue-900);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-section{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.cd-section-row{display:flex;align-items:stretch;gap:1rem}.cd-section-row-item{flex:1 1 0;min-width:0}.deal-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.deal-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.deal-card{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--cg-border, rgba(128, 128, 128, .25));border-radius:.5rem}.deal-card-thumb img,.deal-card-thumb-empty{display:block;width:44px;height:61px;object-fit:contain;border-radius:.25rem;background:var(--cg-surface-2, rgba(128, 128, 128, .12))}.deal-card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.deal-card-name{font-weight:600}.deal-card-prices{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.deal-card-bin{font-size:1.05rem;font-weight:700}.deal-card-comp{text-decoration:line-through}.deal-card-badge{padding:.05rem .4rem;border-radius:999px;font-size:.8rem;font-weight:700;color:#fff;background:var(--pk-green-700, oklch(52% .14 160))}.deal-card-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-width:8.5rem}.deal-card-cta{white-space:nowrap;text-align:center}.deal-card-marksold{white-space:nowrap;text-align:center;padding:.3rem .6rem;font-size:.85rem;font-weight:600;border-radius:.4rem;border:1px solid var(--cg-border, rgba(128, 128, 128, .35));background:transparent;color:var(--cg-text-muted, inherit);cursor:pointer}.deal-card-marksold:hover{border-color:var(--cg-text-muted, rgba(128, 128, 128, .6));color:var(--cg-text, inherit)}.deal-card-sold{display:flex;flex-direction:column;gap:.15rem;padding:.3rem .5rem;border-radius:.4rem;border:1px solid var(--cg-border, rgba(128, 128, 128, .35));font-size:.8rem}.deal-card-sold-label{font-weight:700}.deal-card-sold-note{color:var(--cg-text-muted, inherit);line-height:1.25}.deal-card-sold--verified{border-color:var(--pk-green-700, oklch(52% .14 160))}.deal-card-sold--verified .deal-card-sold-label{color:var(--pk-green-700, oklch(52% .14 160))}.deal-card-sold--unverified{border-color:var(--cg-amber, oklch(70% .15 75))}.deal-card-sold--error{border-color:var(--cg-danger, oklch(58% .2 25))}.deal-card-sold-retry{align-self:flex-start;margin-top:.1rem;padding:0;background:none;border:none;color:var(--cg-link, inherit);font-size:.8rem;font-weight:600;text-decoration:underline;cursor:pointer}@media(max-width:640px){.deal-card{flex-wrap:wrap}.deal-card-actions{width:100%;min-width:0}}.roi-assumptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;padding:.75rem 0}.roi-input{display:flex;flex-direction:column;gap:.25rem}.roi-input input{width:100%}.roi-positive{color:var(--pk-green-700, oklch(52% .14 160))}.roi-negative{color:var(--pk-red-700, #fb7185)}@media(max-width:620px){.cd-section-row{flex-direction:column}}.cd-owner-count-body{display:flex;flex-direction:column;gap:2px}.cd-owner-count-value{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--pk-blue-900);line-height:1.1}html[data-theme=dark] .cd-owner-count-value{color:var(--cg-accent, var(--pk-blue-600))}.cd-owner-count-label{font-size:.72rem;color:var(--neutral-600)}.cd-owner-count-skeleton{width:60%;height:28px;border-radius:4px}html[data-theme=dark] .cd-owner-count-label{color:var(--neutral-800)}.cd-section-head{padding:9px 14px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cd-section-head h3{font-family:var(--font-display);font-size:.88rem;font-weight:800;color:var(--pk-blue-900);margin:0}.cd-market-table{margin:0;font-size:.82rem;width:100%}.cd-market-table th,.cd-market-table td{padding:8px 14px}.cd-finish-cell{font-weight:600}.cd-grader{font-weight:700;color:var(--pk-blue-700)}html[data-theme=dark] .cd-grader{color:var(--pk-blue-600)}.cd-section .card-detail-asof{margin:0}.price-history-chart{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);margin-top:0}html[data-theme=dark] .cd-owned-badge{background:#b8b8b829;border-color:#b8b8b852;color:var(--pk-blue-600)}.cd-art-number{position:absolute;top:8px;right:10px;font-size:.65rem;font-weight:700;color:#ffffffeb;background:#0000006b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:4px;padding:2px 7px;z-index:1;pointer-events:none;line-height:1.6}.cd-sold-ebay-link{font-size:calc(.62rem + 2px);font-weight:700;color:var(--pk-blue-700, #0064d2);text-decoration:none;white-space:nowrap}.cd-sold-ebay-link:hover{text-decoration:underline}.cd-market-price-value{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--pk-blue-900);line-height:1.05;white-space:nowrap}html[data-theme=dark] .cd-market-price-value{color:var(--neutral-900)}.cd-market-table-wrap{overflow-x:auto}.cd-market-table-wrap .market-pricing-table{table-layout:auto}.cd-paid-lock{margin:0;padding:.5rem 1rem}.cd-paid-lock--centered{padding:1rem;text-align:center}.cd-paid-lock-message{margin:0 0 .5rem}.cd-section-pad-sm{padding:0 1rem .5rem;margin:0}.cd-section-note{padding:0 1rem .75rem;margin:0}.cd-section-body-pad{padding:.75rem 1rem;margin:0}.cd-cached-notice{padding:.5rem 1rem 0;margin:0}.cd-bin-asof{padding:.5rem 1rem .75rem;margin:0}.cd-empty-collection-note{margin:8px 0 0}.cd-help-marker{cursor:help}.ta-right{text-align:right}.cd-no-margin{margin:0}.cd-error-banner{padding:.75rem 1rem;margin:0}.cd-meta-line-spaced{margin-top:.2rem}.cd-body-bottom-spacer{height:2rem}.cd-section-head-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.cd-price-sources-meta{display:flex;align-items:center;gap:.5rem}.cd-price-sources-refreshed{font-family:var(--font-mono);font-size:.66rem;color:var(--neutral-500);white-space:nowrap}.cd-confidence-meter{display:inline-flex;align-items:flex-end;gap:2px;cursor:default}.cd-confidence-bar{display:inline-block;width:4px;border-radius:1px;background:var(--border-subtle)}.cd-confidence-bar--1{height:6px}.cd-confidence-bar--2{height:9px}.cd-confidence-bar--3{height:12px}.cd-confidence-bar--on{background:var(--pk-blue-700)}html[data-theme=dark] .cd-confidence-bar--on{background:var(--cg-accent)}.cd-confidence-label{font-family:var(--font-mono);font-size:.66rem;text-transform:capitalize;color:var(--neutral-500);margin-left:2px}.cd-price-source-list{padding:12px 14px;display:flex;flex-direction:column;gap:14px}.cd-price-finish-block+.cd-price-finish-block{padding-top:14px;border-top:1px solid var(--border-subtle)}.cd-price-finish-label{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--pk-blue-900);margin-bottom:8px}.cd-price-source-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:560px){.cd-price-source-cards{grid-template-columns:1fr}}.cd-price-source-card{background:var(--neutral-100);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;min-width:0}html[data-theme=dark] .cd-price-source-card{background:var(--cg-surface-hi)}.cd-price-source-card--just-updated{animation:card-detail-just-updated-flash 3s ease-out}@keyframes card-detail-just-updated-flash{0%{box-shadow:0 0 0 2px var(--pk-blue-700, oklch(72% .18 300))}to{box-shadow:0 0 0 0 transparent}}.cd-price-source-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.cd-price-source-name{font-family:var(--font-display);font-weight:700;font-size:.8rem;color:var(--pk-blue-900)}.cd-price-source-value-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-price-source-sub{font-family:var(--font-mono);font-size:.66rem;color:var(--neutral-500);margin-top:4px}.cd-price-source-sample-count{font-weight:700;color:var(--neutral-700)}html[data-theme=dark] .cd-price-source-sample-count{color:var(--neutral-800)}.cd-price-sources-meta--footer{padding:6px 14px 0}.cd-tcg-mode-tabs{display:flex;background:var(--surface-base, var(--neutral-50));border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;margin-top:8px}html[data-theme=dark] .cd-tcg-mode-tabs{background:var(--cg-bg)}.cd-tcg-mode-tab{flex:1;font-family:var(--font-mono);font-weight:700;font-size:.66rem;padding:5px 0;border:none;background:transparent;color:var(--neutral-500);cursor:pointer}.cd-tcg-mode-tab--active{background:var(--pk-blue-700);color:#fff}html[data-theme=dark] .cd-tcg-mode-tab--active{background:var(--cg-accent);color:var(--cg-bg)}.cd-bin-list{display:flex;flex-direction:column}.cd-bin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-subtle)}.cd-bin-row:last-child{border-bottom:none}.cd-bin-row-left{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-bin-row-title{font-size:.82rem;font-weight:500;color:var(--neutral-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .cd-bin-row-title{color:var(--neutral-900)}.cd-bin-row-sub{font-size:.68rem;color:var(--neutral-500)}.cd-bin-row-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cd-bin-row-price{font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--neutral-950)}html[data-theme=dark] .cd-bin-row-price{color:var(--neutral-900)}.cd-bin-row-link{font-size:.68rem;color:var(--pk-blue-700);text-decoration:none}.cd-bin-row-link:hover{text-decoration:underline}.cd-grader-badge{font-weight:700;font-size:.82rem}.cd-grader-badge--psa{color:#1d4ed8}.cd-grader-badge--cgc{color:#b45309}.cd-grader-badge--bgs{color:#be123c}.cd-grader-badge--sgc{color:#475569}.cd-grader-badge--bccg{color:#047857}html[data-theme=dark] .cd-grader-badge--psa{color:#60a5fa}html[data-theme=dark] .cd-grader-badge--cgc{color:#fbbf24}html[data-theme=dark] .cd-grader-badge--bgs{color:#fb7cab}html[data-theme=dark] .cd-grader-badge--sgc{color:#94a3b8}html[data-theme=dark] .cd-grader-badge--bccg{color:#34d399}.cd-stats-row{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.cd-stat-box{padding:14px 16px;display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center;border-right:1px solid var(--border-subtle)}.cd-stat-box:last-child{border-right:none}.cd-stat-value{font-family:var(--font-display);font-size:1.7rem;font-weight:900;color:var(--neutral-950);line-height:1}html[data-theme=dark] .cd-stat-value{color:var(--neutral-900)}.cd-stat-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-500)}.cd-stat-sub{font-size:.65rem;color:var(--neutral-500)}.cd-stat-badge{font-size:.65rem;font-weight:600;color:var(--pk-green-700)}html[data-theme=dark] .cd-stat-badge{color:#47c58c}.cd-stat-days-num{color:var(--pk-blue-700);font-weight:800}html[data-theme=dark] .cd-stat-days-num{color:#fff}.cd-stats-footnote{font-size:.62rem;color:var(--neutral-500);margin:4px 2px 0}.cd-set-completion{background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;box-shadow:var(--shadow-sm)}html[data-theme=dark] .cd-set-completion{background:#0f172a4d}.cd-set-completion-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cd-set-completion-fraction{font-size:.8rem;font-weight:800;color:var(--neutral-700);font-family:var(--font-display)}html[data-theme=dark] .cd-set-completion-fraction{color:var(--neutral-800)}.cd-set-completion-bar{height:5px;background:var(--neutral-200);border-radius:3px;overflow:hidden;margin-bottom:6px}html[data-theme=dark] .cd-set-completion-bar{background:#ffffff1a}.cd-set-completion-fill{height:100%;background:linear-gradient(90deg,var(--pk-blue-700),var(--pk-blue-600));border-radius:3px;min-width:3px;transition:width .4s ease}.cd-set-completion-sub{font-size:.62rem;color:var(--neutral-500);margin:0 0 8px}.cd-set-completion-chips{display:flex;gap:4px;flex-wrap:wrap}.cd-set-completion-chip{display:inline-flex;align-items:center;gap:4px;background:var(--neutral-100);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-size:.62rem}html[data-theme=dark] .cd-set-completion-chip{background:#33415580}.cd-set-completion-chip-count{font-weight:800;color:var(--neutral-950);font-family:var(--font-display)}html[data-theme=dark] .cd-set-completion-chip-count{color:var(--neutral-900)}.cd-set-completion-chip-label{color:var(--neutral-500);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.04em}.cd-set-completion-link{display:block;text-align:center;margin-top:10px;font-size:.72rem;font-weight:800;color:#fff;background:var(--pk-blue-700);border-radius:6px;padding:7px 10px;text-decoration:none;transition:background .15s}.cd-set-completion-link:hover{background:var(--pk-blue-800);text-decoration:none}.cd-set-top3{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.cd-set-top3-label{display:block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-500);margin-bottom:6px}.cd-set-top3-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cd-set-top3-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.cd-set-top3-info{display:flex;flex-direction:column;min-width:0;flex:1}.cd-set-top3-name{font-size:.68rem;font-weight:600;color:var(--pk-blue-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-set-top3-number{font-size:.6rem;color:var(--neutral-500)}.cd-set-top3-price{font-family:var(--font-display);font-weight:800;font-size:.72rem;color:var(--pk-blue-900);white-space:nowrap}a.cd-tag{text-decoration:none;cursor:pointer}a.cd-tag:hover{border-color:var(--pk-blue-400, var(--pk-blue-600));color:var(--pk-blue-600)}.db-hot-section .cg-panel-head-main{flex-wrap:wrap;gap:6px 10px}.db-hot-section .hot-movers-subheading{margin:0;padding-left:10px;border-left:1px solid var(--cg-border, #5e5e66);color:var(--cg-text-muted, #bdbdc2);line-height:1.3}.db-hot-section .hot-movers-footnote{margin:.5rem 0 0}.db-hot-section .cg-panel-body{padding-top:2px}.db-hot-section .hot-movers-track{padding:.35rem .15rem}@media(max-width:620px){.db-hot-section .hot-movers-subheading{padding-left:0;border-left:none}}.db-hot-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem}.db-hot-tab{font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--neutral-600, #6b7280);background:var(--neutral-100, #f3f4f6);border:1px solid var(--neutral-200, #e5e7eb);border-radius:20px;padding:5px 12px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.db-hot-tab:hover{background:var(--neutral-200, #e5e7eb)}.db-hot-tab--active{color:#fff;background:#dc2626;border-color:#dc2626}.db-hot-tab--active:hover{background:#dc2626}html[data-theme=dark] .db-hot-tab{color:var(--neutral-300, #d1d5db);background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .db-hot-tab:hover{background:#ffffff1a}html[data-theme=dark] .db-hot-tab--active{color:#fff;background:#ef4444;border-color:#ef4444}.db-hot-sort{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.db-hot-sort-option{font-family:var(--font-display);font-size:.78rem;font-weight:600;color:var(--neutral-600, #6b7280);background:transparent;border:1px solid var(--neutral-200, #e5e7eb);border-radius:20px;padding:4px 11px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.db-hot-sort-option:hover{background:var(--neutral-100, #f3f4f6)}.db-hot-sort-option--active{color:#fff;background:var(--neutral-700, #374151);border-color:var(--neutral-700, #374151)}.db-hot-sort-option--active:hover{background:var(--neutral-700, #374151)}html[data-theme=dark] .db-hot-sort-option{color:var(--neutral-300, #d1d5db);background:transparent;border-color:#ffffff1f}html[data-theme=dark] .db-hot-sort-option:hover{background:#ffffff0f}html[data-theme=dark] .db-hot-sort-option--active{color:#111827;background:#e5e7eb;border-color:#e5e7eb}.hot-movers-empty{padding:1rem 0}.db-grad-art{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit}.hot-mover-media--empty.db-grad-art{border-radius:var(--radius-sm, 4px)}.db-grad-art-ini{font-family:var(--font-display);font-size:3.5rem;font-weight:900;color:#ffffff14;-webkit-user-select:none;user-select:none;line-height:1}.db-grad-art-ini--xs{font-size:1.1rem}.db-grad-art-name{position:absolute;bottom:0;left:0;right:0;padding:14px 5px 4px;background:linear-gradient(transparent,#000000d1);font-size:6.5px;font-weight:700;color:#fffffff2;text-align:center;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.db-grad-art--detail{aspect-ratio:63 / 88;border-radius:10px;box-shadow:var(--shadow-md)}.db-grad-art--detail .db-grad-art-name{font-size:8px;padding:24px 10px 8px}.db-grad-art-ini--detail{font-size:5rem}.db-grad-art--mini{width:84px;height:117px}.db-grad-art--set-top3{width:30px;height:42px;border-radius:3px;flex-shrink:0}.db-grad-art-ini--set-top3{font-size:.8rem}.cd-set-top3-img{width:30px;height:42px;object-fit:cover;border-radius:3px;flex-shrink:0;display:block}.db-portfolio{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);padding:1rem 1.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.db-portfolio-main{flex:1;min-width:0}.db-portfolio-heading{display:flex;align-items:center;gap:8px;margin-bottom:.75rem}.db-portfolio-title{font-family:var(--font-display);font-size:.95rem;font-weight:800;color:var(--neutral-900);letter-spacing:-.01em}html[data-theme=dark] .db-portfolio-title{color:var(--neutral-900)}.db-live-pill{font-size:.58rem;font-weight:700;letter-spacing:.1em;color:var(--pk-blue-700);background:#3b82f61a;border:1px solid rgba(59,130,246,.25);padding:2px 7px;border-radius:20px}html[data-theme=dark] .db-live-pill{color:var(--cg-accent-gray)}.db-portfolio-stats{display:flex;align-items:stretch;gap:0}.db-portfolio-stat{padding-right:1.5rem}.db-portfolio-stat--sep{padding-left:1.5rem;border-left:1px solid var(--border-subtle)}.db-portfolio-stat-val{font-family:var(--font-display);font-size:1.8rem;font-weight:900;color:var(--neutral-900);line-height:1;letter-spacing:-.02em}html[data-theme=dark] .db-portfolio-stat-val{color:var(--neutral-900)}.db-portfolio-stat-lbl{font-size:.66rem;color:var(--neutral-500);margin-top:3px}.db-portfolio-recent{flex-shrink:1;min-width:0;max-width:100%}.db-portfolio-recent-lbl{font-size:.58rem;font-weight:700;letter-spacing:.12em;color:var(--neutral-500);text-transform:uppercase;margin-bottom:8px}.db-portfolio-recent-items{display:flex;align-items:center;gap:7px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.db-portfolio-mini-card{width:84px;border-radius:6px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:transform .15s ease}.db-portfolio-mini-card:hover{transform:translateY(-2px) scale(1.04)}.db-portfolio-mini-card img{width:84px;height:117px;border-radius:6px;background:var(--neutral-200);object-fit:cover;box-shadow:0 2px 6px #0000001a}.db-portfolio-mini-name{width:100%;margin-top:6px;font-size:.68rem;font-weight:600;color:var(--neutral-700);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-portfolio-mini-price{font-size:.72rem;font-weight:700;color:var(--pk-blue-600);margin-top:2px}.db-portfolio-view-all{font-size:.72rem;color:var(--pk-blue-600);font-weight:600;padding-left:4px;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit}.cg-cw{width:100%;margin:0 0 20px;background:var(--cg-bg, #38383e);border:1px solid var(--cg-border, #5e5e66);border-radius:10px;overflow:hidden;font-family:var(--font-mono, "Space Mono", monospace);--cg-cw-heading-color: var(--cg-label, oklch(70% .1 240))}.cg-panel{width:100%;margin:0 0 20px;background:var(--cg-bg, #38383e);border:1px solid var(--cg-border, #5e5e66);border-radius:10px;overflow:hidden}.cg-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;background:none;border:none;cursor:pointer;text-align:left;color:var(--cg-text, #f4f4f6)}.cg-panel-head-main{display:inline-flex;align-items:center;gap:9px;min-width:0}.cg-panel-caret{display:inline-flex;flex:none;color:var(--cg-label, oklch(70% .1 240));transition:transform .15s ease}.cg-panel-caret svg{width:16px;height:16px;display:block}.cg-panel-caret.is-collapsed{transform:rotate(-90deg)}.cg-panel-title{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cg-label, oklch(70% .1 240))}.cg-panel-hint{flex:none;font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cg-text-muted, #a8a8b0)}.cg-panel-head:hover .cg-panel-hint,.cg-panel-head:hover .cg-panel-title{color:var(--cg-text, #f4f4f6)}.cg-panel-body{padding:0 14px 14px}.cg-cw-value-label,.cg-cw-col-label,.cg-cw-recent-label,.cg-cw-section-label,.cg-cw-toggle-label,.cg-cw-tile-label{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cg-cw-heading-color)}.cg-cw-value-change-window,.cg-cw-chip-sub,.cg-cw-row-sub,.cg-cw-empty-note,.cg-cw-tile-sub-lbl,.cg-cw-set-sub,.cg-cw-rarity-label,.cg-cw-rarity-count,.cg-cw-footer-updated{font-family:var(--font-display, "Space Grotesk", sans-serif);font-weight:600;font-size:11px;color:var(--cg-meta, oklch(62% .08 240))}.cg-cw-alert-strip{padding:9px 18px;background:#120027;border-bottom:1px solid oklch(28% .13 300);display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-decoration:none}.cg-cw-alert-left{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cg-accent, oklch(72% .18 300))}.cg-cw-alert-dot{width:7px;height:7px;border-radius:50%;background:var(--cg-accent, oklch(72% .18 300));flex:none}.cg-cw-alert-view{font-size:12px;color:var(--cg-accent, oklch(72% .18 300));letter-spacing:.04em}.cg-cw-body{display:grid;grid-template-columns:1.2fr 1fr .9fr;background:var(--cg-surface-2, #3d3d43);align-items:stretch}.cg-cw-movers-block{display:flex;flex-direction:column;border-right:1px solid var(--cg-border, #5e5e66);min-width:0}.cg-cw-movers-block .cg-cw-stats-panel{flex:1}.cg-cw-stats-panel--desktop{border-top:none}.cg-cw-value-col{padding:18px 18px 14px;border-right:1px solid var(--cg-border, #5e5e66);min-width:0;overflow:hidden}.cg-cw-value-col .cg-cw-block+.cg-cw-block{margin-top:12px}.cg-cw-section-label{border-bottom:1px solid var(--cg-border, #5e5e66);padding:10px 16px}.cg-cw-recent-label{margin-bottom:8px}.cg-cw-recent-chips{display:flex;gap:8px;align-items:stretch}.cg-cw-chip{flex:1;display:flex;flex-direction:column;gap:6px;background:var(--cg-surface, #48484f);border:1px solid var(--cg-border, #5e5e66);border-radius:4px;padding:7px 7px 8px;min-width:0;text-decoration:none}.cg-cw-chip-body{min-width:0}.cg-cw-chip-name{font-family:var(--font-display, "Space Grotesk", sans-serif);font-weight:700;font-size:10px;color:var(--cg-text, #f8f8f6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-cw-chip-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-cw-valuable-col{padding:14px;min-width:0}.cg-cw-col-label--spaced{margin-top:14px}.cg-cw-movers-mini{margin-bottom:4px}.cg-cw-tile--wide{margin-bottom:10px}.cg-cw-tile-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cg-cw-set-name{font-family:var(--font-display, "Space Grotesk", sans-serif);font-weight:700;font-size:12px;color:var(--cg-text, #f8f8f6);margin-bottom:5px}.cg-cw-set-sub{margin-top:5px}@media(max-width:900px){.cg-cw-body{grid-template-columns:1fr 1fr;grid-template-areas:"movers movers" "value valuable"}.cg-cw-movers-block{grid-area:movers;border-right:none;border-bottom:1px solid var(--cg-border, #5e5e66)}.cg-cw-value-col{grid-area:value}.cg-cw-valuable-col{grid-area:valuable}}.cg-cw-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:var(--cg-surface-2, #3d3d43);align-items:stretch}.cg-cw-summary{padding:16px 18px;border-right:1px solid var(--cg-border, #5e5e66);min-width:0;overflow:hidden}.cg-cw-summary .cg-cw-block+.cg-cw-block{margin-top:14px}.cg-cw-insights{display:flex;flex-direction:column;min-width:0}.cg-cw-value-label{margin-bottom:4px}.cg-cw-value-scope{font-weight:600;color:var(--cg-meta, oklch(62% .08 240))}.cg-cw-value-fig{font-weight:700;font-size:36px;color:var(--cg-text, #f8f8f6);letter-spacing:-.02em;line-height:1}.cg-cw-value-fig--compact{font-size:28px}.cg-cw-value-split{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}.cg-cw-value-figs{flex:1 1 auto;min-width:0}.cg-cw-value-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:2px}.cg-cw-value-graph{flex:1 1 110px;min-width:110px}.cg-cw-value-change-row{display:flex;align-items:center;gap:8px;margin-top:6px}.cg-cw-change-badge{font-weight:700;font-size:12px;color:var(--cg-success, oklch(74% .14 160));background:#000f06;background:oklch(15% .08 160);border:1px solid oklch(26% .1 160);border-radius:3px;padding:3px 8px}.cg-cw-change-badge--down{color:var(--cg-danger, #fb7185);background:#320006;background:oklch(20% .09 20);border-color:#5c0012}.cg-cw-sparkline{display:block;margin-top:12px}.cg-cw-sparkline-labels{display:flex;justify-content:space-between;margin-top:3px;font-family:var(--font-display, "Space Grotesk", sans-serif);font-weight:600;font-size:10px;color:var(--cg-meta, oklch(62% .08 240))}.cg-cw-col-label{margin-bottom:10px}.cg-cw-row-list{display:flex;flex-direction:column}.cg-cw-row-list--tight{gap:0}.cg-cw-row{padding:7px 0;border-bottom:1px solid var(--cg-border, #5e5e66);display:flex;align-items:center;gap:8px;text-decoration:none;border-radius:4px}.cg-cw-row-list--tight .cg-cw-row{border-bottom-color:var(--cg-surface, #48484f)}.cg-cw-row:last-child{border-bottom:none}.cg-cw-row:hover{background:var(--cg-surface, #48484f)}.cg-cw-row-body{flex:1;min-width:0}.cg-cw-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.cg-cw-row-name{font-family:var(--font-display, "Space Grotesk", sans-serif);font-weight:700;font-size:12px;color:var(--cg-text, #f8f8f6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-cw-row-price{font-weight:700;font-size:12px;color:var(--cg-text, #f8f8f6);flex:none}.cg-cw-row-sub{margin-top:1px}.cg-cw-row-sub--graded{color:var(--cg-accent, oklch(72% .18 300))}.cg-cw-mover-top,.cg-cw-mover-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.cg-cw-mover-bottom{margin-top:2px}.cg-cw-mover-top .cg-cw-row-name,.cg-cw-mover-bottom .cg-cw-row-sub{flex:1 1 auto;min-width:0}.cg-cw-mover-price{font-weight:700;font-size:16px;color:var(--cg-text, #f8f8f6);letter-spacing:-.01em;flex:none;white-space:nowrap}.cg-cw-mover-delta{flex:none;white-space:nowrap}.cg-cw-mover-delta{font-weight:700;font-size:11px;color:var(--cg-success, oklch(74% .14 160))}.cg-cw-mover-delta--down{color:var(--cg-danger, #fb7185)}.cg-cw-mover-pct{font-weight:400;font-size:9px}.cg-cw-thumb{width:22px;height:30px;flex:none;border-radius:2px;object-fit:cover;background:repeating-linear-gradient(135deg,#5e5e66,#5e5e66 3px,#54545b 3px,#54545b 6px)}.cg-cw-thumb--chip{width:100%;height:88px}.cg-cw-empty-note{padding:6px 0}.cg-cw-toggle-bar{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cg-cw-toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-cw-toggle{display:flex;flex:none;background:var(--cg-surface-2, #3d3d43);border:1px solid var(--cg-border, #5e5e66);border-radius:4px;overflow:hidden}.cg-cw-toggle-btn{font-family:var(--font-mono, "Space Mono", monospace);font-weight:700;font-size:10px;letter-spacing:.04em;padding:5px 12px;border:none;background:transparent;color:var(--cg-meta, oklch(62% .08 240));cursor:pointer}.cg-cw-toggle-btn.is-active{background:var(--cg-accent, oklch(72% .18 300));color:#1a0034;color:oklch(18% .1 300)}.cg-cw-valuable-panel{border-top:1px solid var(--cg-border, #5e5e66);background:var(--cg-surface-2, #3d3d43);padding:6px 16px 12px}.cg-cw-movers-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--cg-border, #5e5e66);background:var(--cg-surface-2, #3d3d43)}.cg-cw-movers-sub{padding:12px 16px 16px;min-width:0}.cg-cw-movers-sub--gain{border-right:1px solid var(--cg-border, #5e5e66)}.cg-cw-movers-sub .cg-cw-col-label{margin-bottom:8px}.cg-cw-stats-panel{border-top:1px solid var(--cg-border, #5e5e66);background:var(--cg-surface-2, #3d3d43);padding:14px 16px 16px}.cg-cw-stats-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:10px}.cg-cw-stats-boxes{display:flex;flex-direction:column;gap:10px}.cg-cw-tile{background:var(--cg-surface-2, #3d3d43);border:1px solid var(--cg-border, #5e5e66);border-radius:6px;padding:10px 12px}.cg-cw-tile-label{letter-spacing:.08em;margin-bottom:6px}.cg-cw-tile-num{font-weight:700;font-size:24px;color:var(--cg-text, #f8f8f6);letter-spacing:-.01em;line-height:1}.cg-cw-tile-subrow{display:flex;gap:10px;margin-top:6px}.cg-cw-tile-sub-val{font-weight:700;font-size:13px;color:var(--cg-text-muted, #bdbdc2)}.cg-cw-tile-sub-val--green{color:var(--cg-success, oklch(74% .14 160))}.cg-cw-tile-sub-val--violet{color:var(--cg-accent, oklch(72% .18 300))}.cg-cw-tile-pct{font-weight:700;font-size:11px;color:var(--cg-accent, oklch(72% .18 300));flex:none}.cg-cw-set-list{display:flex;flex-direction:column;gap:9px}.cg-cw-set-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.cg-cw-set-item-name{font-family:var(--font-display, "Space Grotesk", sans-serif);font-weight:700;font-size:12px;color:var(--cg-text, #f8f8f6);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-cw-bar-track{height:4px;background:var(--cg-surface, #48484f);border-radius:2px;overflow:hidden}.cg-cw-bar-fill{height:100%;background:var(--cg-border, #5e5e66);border-radius:2px}.cg-cw-bar-fill--accent{background:var(--cg-accent, oklch(72% .18 300))}.cg-cw-rarity-list{display:flex;flex-direction:column;gap:5px}.cg-cw-rarity-row{display:flex;align-items:center;gap:8px}.cg-cw-rarity-label{width:80px;flex:none}.cg-cw-rarity-row .cg-cw-bar-track{flex:1}.cg-cw-rarity-count{width:20px;text-align:right;flex:none}.cg-cw-footer{border-top:1px solid var(--cg-border, #5e5e66);padding:10px 18px;display:flex;align-items:center;justify-content:space-between;background:var(--cg-bg-2, #33333a)}.cg-cw-footer-updated{letter-spacing:.08em;text-transform:uppercase}.cg-cw-footer-link{display:flex;align-items:center;gap:6px;font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--cg-accent, oklch(72% .18 300));text-decoration:none}@media(max-width:640px){.cg-cw-main{grid-template-columns:minmax(0,1fr)}.cg-cw-summary{padding:14px 16px;border-right:none;border-bottom:1px solid var(--cg-border, #5e5e66)}.cg-cw-valuable-panel .cg-cw-row:last-child{border-bottom:none}.cg-cw-movers-sub{padding:8px 14px 10px}.cg-cw-movers-sub .cg-cw-col-label{margin-bottom:5px}.cg-cw-valuable-panel{padding:6px 14px 8px}.cg-cw-movers-panel .cg-cw-row,.cg-cw-valuable-panel .cg-cw-row{padding:4px 0}.cg-cw-movers-panel .cg-cw-mover-price{font-size:14px}.cg-cw-movers-panel .cg-cw-mover-bottom{margin-top:0}.cg-cw-movers-panel{grid-template-columns:minmax(0,1fr)}.cg-cw-movers-sub--gain{border-right:none;border-bottom:1px solid var(--cg-border, #5e5e66)}}@media(max-width:420px){.cg-cw-tile{padding:9px 10px}.cg-cw-tile-subrow{flex-wrap:wrap;gap:4px 8px}.cg-cw-toggle-btn{padding:5px 9px}}.db-filter-bar{background:linear-gradient(135deg,#3b82f612,#3b82f605);border:1px solid rgba(59,130,246,.16);border-radius:var(--radius-lg, 12px);padding:.85rem 1.25rem;margin-bottom:.85rem}.db-filter-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.db-filter-row--search{margin-bottom:4px}.db-filter-row--hinted{row-gap:28px;margin-bottom:22px}.db-filter-field{min-width:130px}.db-filter-field--name{flex:1 1 100%;min-width:240px;max-width:none;position:relative}.db-filter-field--name .db-filter-label{font-size:.64rem;color:var(--pk-blue-700)}.db-filter-field--name input{max-width:none;height:48px;font-size:1rem;font-weight:500;padding:0 .85rem 0 40px;border-width:2px;border-radius:var(--radius-md, 10px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e99' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4.2-4.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;background-size:18px 18px}.db-filter-field--name input::placeholder{font-size:.9rem}.db-filter-hint{position:absolute;top:100%;left:0;right:auto;width:max-content;max-width:min(60vw,520px);margin-top:3px;font-size:.68rem;line-height:1.25;color:var(--cg-text-muted);pointer-events:none}.db-filter-label{font-size:.58rem;font-weight:700;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.db-filter-label--ghost{color:transparent;-webkit-user-select:none;user-select:none}.db-filter-readonly{width:100%;max-width:420px;padding:.5rem .65rem;margin-bottom:.75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--neutral-100);color:var(--neutral-700);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .db-filter-readonly{background:#0f172a80;color:var(--neutral-500)}.db-filter-tabs{display:flex;background:var(--neutral-100);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 6px);overflow:hidden;height:34px}html[data-theme=dark] .db-filter-tabs{background:#0f172a99}.db-filter-tabs button{background:transparent;border:none;color:var(--neutral-500);padding:0 10px;font-size:.75rem;cursor:pointer;font-family:inherit;font-weight:500;transition:all .15s;white-space:nowrap}.db-filter-tabs button.active{background:#3b82f62e;color:var(--pk-blue-700);font-weight:700}html[data-theme=dark] .db-filter-tabs button.active{color:var(--cg-accent-gray)}.db-filter-tabs button:hover:not(.active){color:var(--neutral-800)}html[data-theme=dark] .db-filter-tabs button:hover:not(.active){color:var(--neutral-800)}.db-filter-spacer{flex:1}.sp-filter-bar .db-filter-field{flex:0 1 200px;min-width:160px}.sp-filter-bar .db-filter-field select,.sp-filter-bar .db-filter-field input{width:100%;height:40px;box-sizing:border-box}.sp-filter-bar .db-filter-field--category{flex:0 1 100%;min-width:0}.db-catalog-mode-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.db-catalog-mode-row--left{justify-content:flex-start}.db-catalog-mode-toggle{display:inline-flex;gap:5px;padding:5px;background:var(--neutral-100);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 14px);height:58px;margin-bottom:1.25rem;box-shadow:0 1px 3px #00000014}html[data-theme=dark] .db-catalog-mode-toggle{background:#0f172a99}.db-catalog-mode-toggle button{background:transparent;border:none;border-radius:10px;color:var(--cg-text-muted, var(--neutral-600));padding:0 36px;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-family:inherit;font-weight:800;transition:all .15s;white-space:nowrap}.db-catalog-mode-toggle button.active{background:var(--pk-blue-700);color:#fff;box-shadow:0 1px 3px #00000038}html[data-theme=dark] .db-catalog-mode-toggle button.active{background:var(--cg-accent, oklch(72% .18 300));color:#14141c}.db-catalog-mode-toggle button:hover:not(.active){color:var(--neutral-800);background:#8080801f}html[data-theme=dark] .db-catalog-mode-toggle button:hover:not(.active){color:var(--neutral-800)}.db-controls-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;gap:1rem}.db-controls-count{font-size:.8rem;color:var(--neutral-600)}.db-controls-count strong{color:var(--neutral-900);font-weight:600}html[data-theme=dark] .db-controls-count strong{color:var(--neutral-900)}.db-controls-sort{color:var(--neutral-500)}.db-view-toggle{display:flex;gap:2px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:7px;padding:3px}.db-view-toggle button{background:transparent;border:1px solid transparent;cursor:pointer;border-radius:5px;padding:5px 7px;display:flex;align-items:center;justify-content:center;color:var(--neutral-500);transition:all .15s;font-family:inherit}.db-view-toggle button.active{background:#3b82f624;border-color:#3b82f64d;color:var(--pk-blue-700)}html[data-theme=dark] .db-view-toggle button.active{color:var(--cg-accent-gray)}.db-view-toggle button:hover:not(.active){color:var(--neutral-800)}html[data-theme=dark] .db-view-toggle button:hover:not(.active){color:var(--neutral-800)}.db-card-grid,.db-card-grid--singles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.db-card-tile{background:var(--surface);border:2px solid rgba(30,58,95,.35);border-radius:var(--radius-md, 10px);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;position:relative;padding:10px}html[data-theme=dark] .db-card-tile{border-color:var(--cg-border)}.db-card-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.db-card-tile--up{border-color:#22c55e8c}.db-card-tile--down{border-color:#ef44448c}html[data-theme=dark] .db-card-tile--up{border-color:#22c55e99}html[data-theme=dark] .db-card-tile--down{border-color:#ef444499}.db-card-tile-link{display:block;text-decoration:none;color:inherit}.db-card-art{position:relative;width:100%;height:260px;overflow:hidden;border-radius:8px;margin:0 0 10px}.db-card-art-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;filter:blur(16px) saturate(1.15);transform:scale(1.25);opacity:.45}.db-card-art-img{position:relative;width:100%;height:100%;object-fit:contain;display:block;box-sizing:border-box;padding:12px 0}.db-card-body{padding:0}.db-card-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:2px}.db-card-name{font-weight:600;font-size:.85rem;color:var(--neutral-900);overflow-wrap:break-word;min-width:0}html[data-theme=dark] .db-card-name{color:var(--neutral-900)}.db-card-number{flex-shrink:0;font-family:var(--font-mono);font-size:.62rem;font-weight:600;color:var(--neutral-500)}.db-owned-badge-sm{flex-shrink:0;display:flex;align-items:center;gap:3px;background:#3b82f61a;border:1px solid rgba(59,130,246,.22);border-radius:4px;padding:2px 6px 2px 4px;font-size:.62rem;font-weight:700;color:var(--pk-blue-600)}.db-msrp-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;margin-top:6px;padding:5px 8px;border-radius:4px;border:1px solid var(--border-subtle);background:var(--cg-surface-hi, rgba(0, 0, 0, .025))}.db-msrp-label{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cg-text-muted, var(--neutral-600))}.db-msrp-value{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--neutral-900);min-width:0}html[data-theme=dark] .db-msrp-value{color:var(--cg-text, #f1f1f3)}.db-msrp-multiple{margin-left:auto;font-family:var(--font-mono);font-size:.68rem;font-weight:700;white-space:nowrap}.db-msrp-row--above{border-color:color-mix(in srgb,var(--pk-green-700) 45%,transparent)}.db-msrp-row--below{border-color:color-mix(in srgb,var(--pk-red-700) 45%,transparent)}.db-msrp-row--above .db-msrp-multiple{color:var(--pk-green-700)}.db-msrp-row--below .db-msrp-multiple{color:var(--pk-red-700)}.db-msrp-row--at .db-msrp-multiple,.db-msrp-row--none .db-msrp-multiple{color:var(--cg-text-muted, var(--neutral-600))}.db-msrp-chip{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--font-mono);font-size:.64rem;font-weight:600;padding:2px 6px;border-radius:3px;white-space:nowrap;border:1px solid var(--border-subtle);color:var(--cg-text-muted, var(--neutral-600))}.db-msrp-chip b{font-weight:800}.db-msrp-chip--above{border-color:color-mix(in srgb,var(--pk-green-700) 45%,transparent)}.db-msrp-chip--below{border-color:color-mix(in srgb,var(--pk-red-700) 45%,transparent)}.db-msrp-chip--above b{color:var(--pk-green-700)}.db-msrp-chip--below b{color:var(--pk-red-700)}.db-list-col--tcg .db-msrp-chip{margin-top:3px}.db-card-psa10-row{display:flex;align-items:baseline;gap:6px;margin-top:2px}.db-card-psa10-label{font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#b45309}html[data-theme=dark] .db-card-psa10-label{color:#fbbf24}.db-card-psa10-value{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--neutral-900)}.db-card-owned-value{margin-top:4px;font-size:.62rem;font-weight:600;color:var(--pk-blue-600)}.db-owned-badge-art{position:absolute;top:.35rem;right:.35rem;z-index:2;display:flex;align-items:center;gap:3px;background:#0f172ad9;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:4px;padding:2px 6px 2px 4px;font-size:.62rem;font-weight:700;box-shadow:0 1px 4px #00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.db-card-sub{font-size:.67rem;color:var(--neutral-500);margin-bottom:10px;min-height:2lh}.db-card-sub-set{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.db-set-symbol{display:inline-block;vertical-align:middle;height:16px;width:auto;margin-right:4px;object-fit:contain}.db-set-symbol--list{height:14px}.cd-set-logo{flex:0 0 auto;height:24px;width:auto;max-width:120px;object-fit:contain;margin-right:8px}.db-sold-ebay-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:inherit;cursor:pointer;color:var(--neutral-500);font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;padding:0 2px}.db-sold-ebay-link:hover{color:var(--pk-blue-600)}.db-card-prices{margin-bottom:9px}.db-card-prices-head{display:flex;align-items:center;gap:5px;margin-bottom:4px}.db-card-prices-label{font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500)}.db-card-price-main-row{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.db-card-price{font-family:var(--font-display);font-size:1.55rem;font-weight:900;color:var(--neutral-900);letter-spacing:-.03em;line-height:1}html[data-theme=dark] .db-card-price{color:var(--neutral-900)}.db-card-price.db-card-price--sm{font-family:inherit;font-size:.78rem;font-weight:600;letter-spacing:normal}.db-card-divider{height:1px;background:var(--border-subtle);margin:8px 0;border:none}.db-card-retail-row{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:.75rem}.db-card-stepper-row{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:10px;margin:8px -10px -10px;border-top:1px solid var(--border-subtle);background:var(--neutral-50)}html[data-theme=dark] .db-card-stepper-row{background:#0000001a}.db-card-stepper-item{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%}.db-card-stepper-lbl{font-size:.65rem;color:var(--neutral-500);white-space:nowrap}.hot-mover-stepper-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px;margin-top:6px;border-top:1px solid var(--border-subtle);background:var(--neutral-50)}html[data-theme=dark] .hot-mover-stepper-row{background:#0000001a}.hot-mover-stepper-item{display:flex;align-items:center;justify-content:space-between;gap:5px}.hot-mover-stepper-lbl{font-size:.65rem;color:var(--neutral-500);white-space:nowrap}.db-delta-chip{display:inline-flex;align-items:center;font-size:.67rem;font-weight:700;padding:2px 7px;border-radius:20px}.db-delta-chip.tcgplayer-delta-up{color:var(--pk-green-700);background:#47c58c21}.db-delta-chip.tcgplayer-delta-down{color:var(--pk-red-700);background:#ef444421}.db-delta-chip.tcgplayer-delta-flat{color:var(--neutral-500);background:#64748b1f}.db-delta-chip.tcgplayer-delta-na{color:var(--neutral-400);background:#64748b14}.db-list-view{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 10px);overflow:hidden}.db-list-header-main,.db-list-row{display:flex;align-items:center;gap:12px;padding:7px 14px}.db-list-header{display:flex;align-items:center}.db-list-header-main{flex:1;min-width:0}.db-list-header{background:var(--neutral-50);border-bottom:1px solid var(--border-subtle);font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500)}html[data-theme=dark] .db-list-header{background:#0003}.db-list-row{text-decoration:none;color:inherit;border-bottom:1px solid var(--border-subtle);transition:background .12s ease;cursor:pointer}.db-list-row:last-child{border-bottom:none}.db-list-row:hover{background:#3b82f60a}.db-list-row--up{background:#22c55e06}.db-list-row--down{background:#ef444406}.db-list-row--up:hover{background:#22c55e0d}.db-list-row--down:hover{background:#ef44440d}.db-list-col--art{width:40px;flex-shrink:0}.db-list-col--info{flex:1;min-width:0}.db-list-col--ebay{width:110px;text-align:right;flex-shrink:0}.db-list-col--tcg{width:90px;text-align:right;flex-shrink:0}.db-list-col--delta{width:80px;text-align:right;flex-shrink:0}@media(max-width:700px){.db-list-col--tcg,.db-list-col--delta{display:none}}.db-list-col--ebay .db-list-price{display:flex;align-items:center;justify-content:flex-end;gap:7px}.db-list-art{width:40px;height:56px;border-radius:4px;overflow:hidden;box-shadow:var(--shadow-sm);flex-shrink:0}.db-list-art img{width:100%;height:100%;object-fit:cover;display:block}.db-list-name-row{display:flex;align-items:center;gap:6px;margin-bottom:2px}.db-list-name{font-weight:600;font-size:.82rem;color:var(--neutral-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .db-list-name{color:var(--neutral-900)}.db-list-sub{font-size:.66rem;color:var(--neutral-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-list-price{font-family:var(--font-display);font-size:.9rem;font-weight:800;color:var(--neutral-900);letter-spacing:-.02em}html[data-theme=dark] .db-list-price{color:var(--neutral-900)}.db-list-price--tcg{font-size:.82rem;font-weight:600;color:var(--neutral-600)}.cd-art-type{position:absolute;top:8px;left:10px;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;border-radius:4px;padding:2px 7px;z-index:1;pointer-events:none;line-height:1.6}.energy--fire{background:#dc2626}.energy--water{background:#2563eb}.energy--grass{background:#16a34a}.energy--lightning{background:#ca8a04}.energy--psychic{background:#0e7490}.energy--fighting{background:#b45309}.energy--darkness{background:#1e293b}.energy--metal{background:#475569}.energy--dragon{background:#0f766e}.energy--fairy{background:#be185d}.energy--colorless{background:#0000006b}.cd-collection-row--lots{flex-direction:column;align-items:stretch;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.cd-collection-row--lots:last-child{border-bottom:none;padding-bottom:0}.cd-lot-finish-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.cd-lot-list{list-style:none;margin:0;padding:0 0 0 2px;display:flex;flex-direction:column;gap:3px}.cd-lot-row{display:flex;align-items:center;gap:5px;font-size:.7rem;color:var(--neutral-700)}html[data-theme=dark] .cd-lot-row{color:var(--neutral-800)}.cd-alert-last-triggered{margin-left:auto;font-size:.65rem;white-space:nowrap}.cd-lot-qty{min-width:20px;font-weight:600;color:var(--neutral-500)}.cd-lot-price-wrap{display:flex;align-items:baseline;gap:1px;font-variant-numeric:tabular-nums}.cd-lot-price-sym{font-size:.6rem;color:var(--neutral-500);font-weight:500}.cd-lot-price{font-weight:700;color:var(--neutral-950)}html[data-theme=dark] .cd-lot-price{color:var(--neutral-900)}.cd-lot-since{margin-left:auto;font-size:.65rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--cg-text-muted)}.cd-lot-since--up{color:var(--pk-green-700)}.cd-lot-since--down{color:var(--pk-red-700)}.cd-lot-price-edit-btn{display:inline-flex;align-items:baseline;background:none;border:none;padding:1px 3px;margin:-1px -3px;border-radius:3px;cursor:pointer;font:inherit;color:inherit}.cd-lot-price-edit-btn:hover{background:var(--pk-blue-50)}.cd-lot-price-edit-btn:focus-visible{outline:2px solid var(--pk-blue-600);outline-offset:1px}.cd-lot-date-edit-btn{flex:0 0 auto;margin-right:auto;display:inline-flex;align-items:center;gap:3px;background:none;border:1px solid var(--border-subtle);padding:0 7px;border-radius:999px;cursor:pointer;font:inherit;line-height:1.5}.cd-lot-date-edit-btn:hover{background:var(--pk-blue-50);border-color:var(--pk-blue-300, var(--pk-blue-600))}.cd-lot-date-edit-btn:focus-visible{outline:2px solid var(--pk-blue-600);outline-offset:1px}.cd-lot-price-edit-btn.is-readonly,.cd-lot-date-edit-btn.is-readonly{cursor:default}.cd-lot-price-edit-btn.is-readonly:hover,.cd-lot-date-edit-btn.is-readonly:hover{background:none;border-color:var(--border-subtle)}.cd-lot-date{color:var(--neutral-500);font-size:.65rem}.cd-lot-delete{background:none;border:none;cursor:pointer;font-size:.9rem;line-height:1;color:var(--neutral-500);padding:0 3px;border-radius:3px;transition:color .15s,background .15s;font-family:inherit}.cd-lot-delete:hover{color:var(--pk-red-700);background:var(--pk-red-100)}.cd-lot-summary{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;color:var(--neutral-500);margin-top:2px;padding-top:3px;border-top:1px dashed var(--border-subtle)}.cd-lot-add-btn{background:none;border:none;cursor:pointer;font-size:.68rem;font-weight:600;color:var(--pk-blue-700);padding:2px 0;font-family:inherit;opacity:.8;transition:opacity .15s;white-space:nowrap}.cd-add-section-toggle{display:block;font-size:.72rem;margin-bottom:10px}.cd-lot-add-btn:hover{opacity:1}.cd-lot-form{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cd-lot-input{background:var(--surface);border:1px solid var(--border-subtle);border-radius:4px;padding:3px 6px;font-size:.68rem;font-family:inherit;color:var(--neutral-950);outline:none;transition:border-color .15s}html[data-theme=dark] .cd-lot-input{background:#0f172a80;color:var(--neutral-900);border-color:#ffffff1f}.cd-lot-input:focus{border-color:var(--pk-blue-600)}.cd-lot-input--qty{width:44px}.cd-lot-input--price{width:68px}.cd-lot-input--date{width:108px}.cd-lot-save,.cd-lot-cancel{background:none;border:1px solid var(--border-subtle);border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.cd-lot-save{background:var(--pk-blue-700);border-color:var(--pk-blue-700);color:#fff}.cd-lot-save:hover:not(:disabled){background:var(--pk-blue-800)}.cd-lot-save:disabled{opacity:.5;cursor:default}.cd-lot-cancel{color:var(--neutral-600)}.cd-lot-cancel:hover{background:var(--neutral-100)}html[data-theme=dark] .cd-lot-cancel:hover{background:#ffffff0f}.cd-alert-mode-toggle{display:flex;border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden}.cd-alert-mode-btn{background:none;border:none;padding:3px 7px;font-size:.68rem;font-weight:700;font-family:inherit;color:var(--neutral-600);cursor:pointer}.cd-alert-mode-btn+.cd-alert-mode-btn{border-left:1px solid var(--border-subtle)}.cd-alert-mode-btn--active{background:var(--pk-blue-700);color:#fff}.cd-alerts-body{padding:.75rem 1rem}.cd-alerts-body .cd-collection-list{margin-bottom:8px}.cd-alert-sentence{align-items:center;row-gap:8px}.cd-alert-sentence select.cd-lot-input{width:auto;max-width:none;margin-bottom:0;flex:0 1 auto}.cd-alert-sentence input.cd-lot-input{margin-bottom:0}@media(max-width:480px){.cd-alert-sentence{flex-direction:column;align-items:stretch}.cd-alert-sentence select.cd-lot-input,.cd-alert-sentence input.cd-lot-input,.cd-alert-sentence .cd-alert-mode-toggle{width:100%;max-width:none}.cd-alert-sentence-text{margin-top:4px}.cd-alert-sentence-text:first-child{margin-top:0}}.cd-alert-sentence-text{font-size:.72rem;color:var(--neutral-600)}html[data-theme=dark] .cd-alert-sentence-text{color:var(--neutral-800)}.cd-alert-email-row{margin-bottom:6px}.cd-alert-email-note{margin:0}.cd-alert-cap-full{color:var(--cg-danger, #dc2626);font-weight:700}.cd-alert-cap-note{margin:0}.cd-alert-email-link{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--cg-accent, var(--pk-blue-700));text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s,color .15s}.cd-alert-email-link svg{transition:transform .15s}.cd-alert-email-link:hover{color:var(--cg-accent-hover, var(--pk-blue-800));border-bottom-color:currentColor}.cd-alert-email-link:hover svg{transform:translate(2px)}.cd-lot-error{flex-basis:100%;font-size:.68rem;color:var(--red-600, #dc2626)}.cd-pl-block{margin-top:10px;padding:8px 10px;background:var(--neutral-50);border:1px solid var(--border-subtle);border-radius:6px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}html[data-theme=dark] .cd-pl-block{background:#0f172a4d}.cd-pl-col{display:flex;flex-direction:column;gap:3px}.cd-pl-col:nth-child(2){border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);padding:0 8px}.cd-pl-col:first-child{padding-right:8px}.cd-pl-col:last-child{padding-left:8px}.cd-pl-col-label{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-500)}.cd-pl-col-value{font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--neutral-950)}html[data-theme=dark] .cd-pl-col-value{color:var(--neutral-900)}.cd-pl-col-value--mkt{font-size:.9rem}.cd-pl-col-value--up{color:var(--pk-green-700)}.cd-pl-col-value--down{color:var(--pk-red-700)}.db-filter-field--chips{min-width:0}.db-chip-row{display:flex;flex-wrap:wrap;gap:6px}.db-chip{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.01em;padding:6px 12px;border-radius:3px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--neutral-100);color:var(--neutral-600);border:1px solid var(--border-subtle);transition:background .12s ease,color .12s ease,border-color .12s ease}.db-chip:hover{border-color:var(--cg-accent-hover, var(--pk-blue-600))}.db-chip--active{background:var(--cg-accent, var(--pk-blue-600));color:#f8f8f6;border-color:var(--cg-accent, var(--pk-blue-600))}.db-filter-field--category{flex-basis:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.db-filter-field--category .db-filter-label{font-size:.62rem;color:var(--cg-text-muted, var(--neutral-600));margin-bottom:7px}.db-chip--category{font-size:.74rem;padding:8px 16px;border-radius:999px;background:var(--cg-surface-hi, #fff);color:var(--cg-text-muted, var(--neutral-700));box-shadow:0 1px 2px #0000000d;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.db-chip--category:hover{color:var(--cg-accent-hover, var(--pk-blue-800));border-color:var(--cg-accent-hover, var(--pk-blue-600))}.db-chip--category.db-chip--active{background:var(--cg-accent, var(--pk-blue-600));border-color:var(--cg-accent, var(--pk-blue-600));color:#f8f8f6;box-shadow:0 0 0 3px color-mix(in srgb,var(--cg-accent, var(--pk-blue-600)) 26%,transparent)}.db-chip-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px}.db-chip-divider{width:1px;height:18px;background:var(--border-subtle)}.db-chip-row-label{font-family:var(--font-mono);font-size:.68rem;color:var(--neutral-500)}.db-chip-row-spacer{flex:1;min-width:12px}.db-reset-filters{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.01em;padding:7px 13px;border-radius:3px;cursor:pointer;white-space:nowrap;background:transparent;color:var(--cg-accent-hover, var(--pk-blue-800));border:1px solid var(--cg-accent, var(--pk-blue-600));transition:background .12s ease,color .12s ease,border-color .12s ease}.db-reset-filters:hover:not(:disabled){background:var(--cg-accent, var(--pk-blue-600));color:#f8f8f6}.db-reset-filters:disabled{cursor:default;color:var(--cg-text-muted, var(--neutral-500));border-color:var(--border-subtle);border-style:dashed}.db-reset-filters-icon{font-size:.85rem;line-height:1}.db-reset-filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;font-size:.6rem;background:var(--cg-accent, var(--pk-blue-600));color:#f8f8f6}.db-reset-filters:hover:not(:disabled) .db-reset-filters-count{background:#ffffff3d}.db-card-art--sealed{aspect-ratio:1 / 1}.db-list-row-wrap{display:flex;align-items:center;border-bottom:1px solid var(--border-subtle)}.db-list-row-wrap:last-child{border-bottom:none}.db-list-row-wrap.db-list-row--up{background:#22c55e06}.db-list-row-wrap.db-list-row--down{background:#ef444406}.db-list-row-wrap .db-list-row{flex:1;min-width:0;border-bottom:none}.db-list-col--actions{width:190px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:7px 14px 7px 0;align-items:flex-end;white-space:nowrap}.db-list-stepper-item{display:flex;align-items:center;justify-content:flex-end;gap:7px;width:100%}.db-list-stepper-lbl{font-size:.65rem;color:var(--neutral-500);white-space:nowrap}.db-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 20px;background:var(--neutral-50);border:1px dashed var(--border-subtle);border-radius:8px;text-align:center}.db-empty-state-icon{width:40px;height:40px;border:1.5px solid var(--border-subtle);border-radius:6px;transform:rotate(6deg)}.db-empty-state-title{font-weight:700;font-size:.95rem;color:var(--neutral-900)}@media(max-width:640px){body{padding:.85rem .75rem 2rem}.cd-shell{margin:-.85rem -.75rem -2rem}.app-header{gap:.6rem;margin-bottom:1rem;padding-bottom:.75rem}.app-header-brand .app-title{font-size:1.55rem}.app-header-hero-tagline{font-size:1rem}.app-header-actions{width:100%;justify-content:flex-start;gap:.4rem}.app-header-actions>button,.app-header-actions .admin-nav-link,.app-header-actions .theme-toggle{font-size:.78rem;padding:.35rem .6rem}.app-header-meta{font-size:.78rem;width:100%}.db-portfolio{padding:.85rem 1rem;gap:1rem}.db-portfolio-stat{padding-right:1rem}.db-portfolio-stat--sep{padding-left:1rem}.db-portfolio-stat-val{font-size:1.35rem}.db-portfolio-recent{flex:1 1 100%;max-width:100%}.db-catalog-mode-toggle{display:flex;width:100%;height:auto}.db-catalog-mode-toggle button{flex:1 1 0;min-width:0;padding:12px 8px;font-size:.82rem;letter-spacing:.03em;white-space:normal}.db-filter-bar{padding:.75rem}.db-filter-field--name{max-width:none;flex-basis:100%}.db-filter-field{flex:1 1 45%}.db-chip-filter-row{gap:8px 10px;margin-bottom:10px}.db-chip-row-spacer{flex-basis:100%}.db-chip-divider{display:none}.db-card-grid,.db-card-grid--singles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.db-card-prices-head{flex-wrap:wrap;row-gap:3px}.cd-header-inner{padding:0 .75rem;gap:8px}.cd-header-email{display:none}.cd-market-price-value{font-size:1.05rem}.cd-market-table th,.cd-market-table td{padding:6px 8px}.cd-header-actions{gap:.4rem}.cd-header-actions button{font-size:.75rem;padding:.3rem .55rem}.cd-owned-badge{display:none}}.cg-cd{--cd-surface: var(--surface);--cd-panel: var(--surface);--cd-sunken: var(--neutral-50);--cd-fill: var(--neutral-200);--cd-border: var(--border-subtle);--cd-text: var(--neutral-950);--cd-text-2: var(--neutral-700);--cd-muted: var(--neutral-500);--cd-label: var(--pk-blue-800);--cd-accent: var(--pk-blue-700);--cd-accent-hover: var(--pk-blue-800);--cd-on-accent: #ffffff;--cd-accent-soft: var(--pk-blue-50);--cd-accent-line: var(--pk-blue-100);--cd-positive: var(--pk-green-700);--cd-positive-soft: var(--pk-green-100);--cd-positive-line: var(--pk-green-100);--cd-negative: var(--pk-red-700);--cd-seg-accent: var(--pk-blue-700);--cd-seg-positive: var(--pk-green-700);--cd-seg-grey1: var(--neutral-400);--cd-seg-grey2: var(--neutral-500);--cd-seg-grey3: var(--neutral-200);--cd-radius: 12px;--cd-radius-sm: 6px;background:var(--bg-page)}html[data-theme=dark] .cg-cd{--cd-surface: #2e2e33;--cd-panel: var(--cg-bg);--cd-sunken: #3d3d43;--cd-fill: var(--cg-surface);--cd-border: var(--cg-border);--cd-text: var(--cg-text);--cd-text-2: var(--cg-text-muted);--cd-muted: var(--cg-meta);--cd-label: var(--cg-label);--cd-accent: var(--cg-accent);--cd-accent-hover: var(--cg-accent-hover);--cd-on-accent: oklch(18% .1 300);--cd-accent-soft: oklch(20% .06 300);--cd-accent-line: oklch(45% .14 300);--cd-positive: var(--cg-success);--cd-positive-soft: oklch(18% .07 160);--cd-positive-line: oklch(30% .09 160);--cd-negative: var(--cg-danger);--cd-seg-accent: var(--cg-accent);--cd-seg-positive: var(--cg-success);--cd-seg-grey1: #8a8a94;--cd-seg-grey2: #6e6e78;--cd-seg-grey3: #5e5e66;background:var(--cd-surface)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cg-cd-main{max-width:1440px;margin:0 auto;padding:0 0 96px;color:var(--cd-text);font-family:var(--font-body)}.cg-cd-body{display:flex;flex-direction:column;gap:14px;padding:0 28px 28px}.cg-cd-eyebrow{margin:0;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-label)}.cg-cd-eyebrow--sm{font-size:10px;letter-spacing:.1em}.cg-cd-figure,.cg-cd-hero-figure,.cg-cd-hero-stat-value,.cg-cd-split-value,.cg-cd-bar-value,.cg-cd-rank-value,.cg-cd-rank-num,.cg-cd-mover-price,.cg-cd-donut-total,.cg-cd-donut-legend-value,.cg-cd-group-total,.cg-cd-step-count,.cg-cd-completion-pct,.cg-cd-confidence-headline strong,.cg-cd-delta,.cg-cd-pill{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cg-cd-muted{color:var(--cd-muted)}.cg-cd-delta--up{color:var(--cd-positive)}.cg-cd-delta--down{color:var(--cd-negative)}.cg-cd-delta--flat{color:var(--cd-muted)}.cg-cd-delta{font-weight:700;font-size:12px}.cg-cd-pill{font-weight:700;font-size:12px;border-radius:4px;padding:4px 9px;border:1px solid transparent}.cg-cd-pill--up{color:var(--cd-positive);background:var(--cd-positive-soft);border-color:var(--cd-positive-line)}.cg-cd-pill--down{color:var(--cd-negative);background:var(--pk-red-100);border-color:var(--pk-red-100)}.cg-cd-pill--flat{color:var(--cd-muted);background:var(--cd-fill);border-color:var(--cd-border)}.cg-cd-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cd-positive);flex:none}.cg-cd-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px 18px;flex-wrap:wrap}.cg-cd-header-title-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.cg-cd-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:27px;line-height:1.1;letter-spacing:-.02em;color:var(--cd-text)}.cg-cd-updated{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--cd-muted)}.cg-cd-methodology{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--cd-muted);max-width:78ch}.cg-cd-methodology-link{color:var(--cd-accent);border-bottom:1px dotted currentColor;text-decoration:none}.cg-cd-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cg-cd-btn{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:9px 16px;border-radius:var(--cd-radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.cg-cd-btn--primary{background:var(--cd-accent);color:var(--cd-on-accent)}.cg-cd-btn--primary:hover{background:var(--cd-accent-hover)}.cg-cd-btn--ghost{background:transparent;border-color:var(--cd-border);color:var(--cd-text-2)}.cg-cd-btn--ghost:hover{border-color:var(--cd-muted);color:var(--cd-text)}.cg-cd-seg{display:flex;background:var(--cd-sunken);border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);padding:2px;flex:none}.cg-cd-seg-btn{font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border:none;border-radius:4px;background:transparent;color:var(--cd-muted);cursor:pointer;white-space:nowrap;transition:background-color .14s ease,color .14s ease}.cg-cd-seg--md .cg-cd-seg-btn{padding:7px 15px;font-size:11px}.cg-cd-seg-btn:hover{color:var(--cd-text)}.cg-cd-seg-btn.is-active{background:var(--cd-accent);color:var(--cd-on-accent)}.cg-cd-section{border:1px solid var(--cd-border);border-radius:var(--cd-radius);background:var(--cd-panel);padding:16px 18px;min-width:0;display:flex;flex-direction:column}.cg-cd-section--raised{background:var(--cd-panel)}.cg-cd-section-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.cg-cd-section-meta{font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--cd-muted);display:inline-flex;align-items:center;gap:5px}.cg-cd-section-control{margin-left:auto}.cg-cd-section-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--cd-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--font-display);font-weight:500;font-size:11px;color:var(--cd-muted)}.cg-cd-foot-note{font-size:11px;line-height:1.6;color:var(--cd-muted);margin:0}.cg-cd-foot-links{display:flex;gap:14px;align-items:center;margin-left:auto}.cg-cd-foot-link,.cg-cd-viewall,.cg-cd-receipts-btn,.cg-cd-loadmore{font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--cd-accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.cg-cd-foot-link:hover,.cg-cd-viewall:hover,.cg-cd-receipts-btn:hover,.cg-cd-loadmore:hover{color:var(--cd-accent-hover)}.cg-cd-empty{margin:0;padding:6px 0;font-size:12px;line-height:1.6;color:var(--cd-muted)}.cg-cd-art{flex:none;display:block;border-radius:3px;overflow:hidden;background:var(--cd-fill);box-shadow:inset 0 0 0 1px #ffffff17}.cg-cd-art--xs{width:26px;height:36px}.cg-cd-art--sm{width:34px;height:48px}.cg-cd-art--md{width:44px;height:62px}.cg-cd-art .cg-cd-art-img,.cg-cd-art .cg-cd-art-fallback{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center}.cg-cd-art .cg-cd-art-ini{font-family:var(--font-display);font-weight:700;font-size:13px;color:#ffffffd1}.cg-cd-art--xs .cg-cd-art-ini{font-size:11px}.cg-cd-row{display:flex;align-items:center;gap:10px;padding:6px;margin:0 -6px;border-radius:var(--cd-radius-sm);text-decoration:none;color:inherit;transition:background-color .14s ease}.cg-cd-row:hover{background:var(--cd-fill)}.cg-cd-row-id{flex:1;min-width:0;display:block}.cg-cd-row-name-line{display:flex;align-items:center;gap:7px;min-width:0}.cg-cd-row-name{font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--cd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-cd-row-sub{display:block;font-family:var(--font-display);font-weight:500;font-size:10.5px;color:var(--cd-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.cg-cd-tag{flex:none;font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;white-space:nowrap}.cg-cd-tag--finish{font-family:var(--font-display);background:var(--cd-fill);color:var(--cd-text-2)}.cg-cd-tag--grade{font-family:var(--font-mono);background:var(--cd-accent-soft);color:var(--cd-accent);border:1px solid var(--cd-accent-line)}.cg-cd-bar{display:block;flex:1;background:var(--cd-fill);border-radius:3px;overflow:hidden}.cg-cd-bar--sm{height:6px}.cg-cd-bar--md,.cg-cd-bar--lg{height:7px;border-radius:4px}.cg-cd-bar-fill{display:block;height:100%;border-radius:inherit}.cg-cd-bar-fill--accent{background:var(--cd-accent)}.cg-cd-bar-fill--positive{background:var(--cd-positive)}.cg-cd-bar-fill--neutral{background:var(--cd-seg-grey1)}.cg-cd-trust{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.cg-cd-trust-bars{display:flex;gap:2.5px;align-items:flex-end}.cg-cd-trust-bars i{display:block;width:3px;border-radius:1px;background:var(--cd-seg-grey3)}.cg-cd-trust-bars i:nth-child(1){height:5px}.cg-cd-trust-bars i:nth-child(2){height:8px}.cg-cd-trust-bars i:nth-child(3){height:11px}.cg-cd-trust-bars--1 i:nth-child(1),.cg-cd-trust-bars--2 i:nth-child(-n+2),.cg-cd-trust-bars--3 i{background:var(--cd-positive)}.cg-cd-trust-label{font-family:var(--font-display);font-weight:500;font-size:9px;color:var(--cd-muted)}.cg-cd-topband{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.cg-cd-hero{display:grid;grid-template-columns:288px minmax(0,1fr);border:1px solid var(--cd-border);border-radius:var(--cd-radius);background:var(--cd-panel);overflow:hidden;min-width:0}.cg-cd-hero-value{padding:20px 22px;border-right:1px solid var(--cd-border);display:flex;flex-direction:column;min-width:0}.cg-cd-hero-figure{margin:8px 0 0;font-weight:700;font-size:46px;line-height:1.05;letter-spacing:-.03em;color:var(--cd-text)}.cg-cd-hero-change{display:flex;align-items:center;gap:9px;margin-top:10px;flex-wrap:wrap}.cg-cd-hero-window{font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--cd-muted)}.cg-cd-hero-stats{margin:18px 0 0;display:flex;flex-direction:column;gap:9px}.cg-cd-hero-stat{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cg-cd-hero-stat-label{font-family:var(--font-display);font-weight:500;font-size:12px;color:var(--cd-muted)}.cg-cd-hero-stat-value{margin:0;font-weight:700;font-size:12px;color:var(--cd-text-2)}.cg-cd-hero-split{margin-top:18px;padding-top:16px;border-top:1px solid var(--cd-border)}.cg-cd-split-row{margin-top:11px}.cg-cd-split-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px}.cg-cd-split-label{font-family:var(--font-display);font-weight:500;font-size:12px;color:var(--cd-text-2)}.cg-cd-split-value{font-weight:700;font-size:12px;color:var(--cd-text)}.cg-cd-hero-insight{margin:10px 0 0;font-family:var(--font-display);font-weight:500;font-size:11px;line-height:1.5;color:var(--cd-muted)}.cg-cd-hero-chart{padding:20px 22px;min-width:0;display:flex;flex-direction:column}.cg-cd-range{display:flex;gap:5px;margin-left:auto}.cg-cd-range-btn{font-family:var(--font-mono);font-weight:700;font-size:10px;padding:5px 10px;border-radius:5px;border:1px solid var(--cd-border);background:transparent;color:var(--cd-muted);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.cg-cd-range-btn:hover:not(:disabled){color:var(--cd-text)}.cg-cd-range-btn.is-active{background:var(--cd-accent);border-color:var(--cd-accent);color:var(--cd-on-accent)}.cg-cd-range-btn:disabled{opacity:.45;cursor:not-allowed}.cg-cd-chart-wrap{position:relative;margin-top:14px;flex:1;min-height:212px}.cg-cd-chart{display:block;width:100%;height:212px}.cg-cd-chart-grid{stroke:var(--cd-border);stroke-width:1;stroke-dasharray:3 5}.cg-cd-chart-line-total{stroke:var(--cd-positive);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cg-cd-chart-line-raw{stroke:var(--cd-accent);stroke-width:1.5;stroke-opacity:.85;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cg-cd-fill-raw-top{stop-color:var(--cd-accent);stop-opacity:.42}.cg-cd-fill-raw-bottom{stop-color:var(--cd-accent);stop-opacity:.02}.cg-cd-fill-total-top{stop-color:var(--cd-positive);stop-opacity:.34}.cg-cd-fill-total-bottom{stop-color:var(--cd-positive);stop-opacity:.02}.cg-cd-chart-marker{stroke:var(--cd-muted);stroke-width:1;vector-effect:non-scaling-stroke}.cg-cd-chart-dot{fill:var(--cd-positive);stroke:var(--cd-panel);stroke-width:2}.cg-cd-chart-axis{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cg-cd-chart-axis-label{position:absolute;left:0;transform:translateY(-100%);font-family:var(--font-mono);font-weight:600;font-size:9px;color:var(--cd-muted);background:var(--cd-panel);padding:0 4px}.cg-cd-chart-tip{position:absolute;top:6px;transform:translate(-50%);background:var(--cd-fill);border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);padding:7px 10px;box-shadow:var(--shadow-md);pointer-events:none;display:flex;flex-direction:column;gap:2px;white-space:nowrap;z-index:1}.cg-cd-chart-tip-date{font-family:var(--font-display);font-weight:600;font-size:10px;color:var(--cd-muted)}.cg-cd-chart-tip-total{font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--cd-text)}.cg-cd-chart-tip-split{display:flex;gap:10px;font-size:10px;font-weight:600}.cg-cd-legend-raw{color:var(--cd-accent)}.cg-cd-legend-graded{color:var(--cd-positive)}.cg-cd-chart-xaxis{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-display);font-weight:600;font-size:10px;color:var(--cd-muted)}.cg-cd-chart-legend{display:flex;gap:16px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--cd-border);flex-wrap:wrap}.cg-cd-legend-item{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--cd-text-2)}.cg-cd-chart-peak{margin-left:auto;font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--cd-muted)}.cg-cd-chart-peak strong{font-family:var(--font-mono);color:var(--cd-text-2)}.cg-cd-swatch{display:inline-block;width:9px;height:9px;border-radius:2px;flex:none}.cg-cd-swatch--accent{background:var(--cd-seg-accent)}.cg-cd-swatch--positive,.cg-cd-swatch--real{background:var(--cd-seg-positive)}.cg-cd-swatch--grey1,.cg-cd-swatch--est{background:var(--cd-seg-grey1)}.cg-cd-swatch--market{background:var(--cd-seg-accent)}.cg-cd-swatch--grey2{background:var(--cd-seg-grey2)}.cg-cd-swatch--grey3,.cg-cd-swatch--stale{background:var(--cd-seg-grey3)}.cg-cd-confidence{border:1px solid var(--cd-border);border-radius:var(--cd-radius);background:linear-gradient(180deg,var(--cd-sunken),var(--cd-panel));padding:14px 20px}.cg-cd-confidence-main{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cg-cd-confidence-glyph{display:flex;gap:2.5px;align-items:flex-end;flex:none}.cg-cd-confidence-glyph i{display:block;width:3.5px;border-radius:1px;background:var(--cd-positive)}.cg-cd-confidence-glyph i:nth-child(1){height:7px}.cg-cd-confidence-glyph i:nth-child(2){height:11px}.cg-cd-confidence-glyph i:nth-child(3){height:15px}.cg-cd-confidence-headline{margin:0;display:flex;align-items:baseline;gap:8px;flex:none}.cg-cd-confidence-headline strong{font-weight:700;font-size:17px;color:var(--cd-text)}.cg-cd-confidence-headline span{font-family:var(--font-display);font-weight:500;font-size:13px;color:var(--cd-text-2)}.cg-cd-confidence-bar{flex:1;min-width:140px;display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--cd-fill);gap:1px}.cg-cd-confidence-seg{display:block;height:100%}.cg-cd-confidence-seg--real{background:var(--cd-seg-positive)}.cg-cd-confidence-seg--market{background:var(--cd-seg-accent)}.cg-cd-confidence-seg--est{background:var(--cd-seg-grey1)}.cg-cd-confidence-seg--stale{background:var(--cd-seg-grey3)}.cg-cd-confidence-legend{display:flex;gap:18px;flex:none;flex-wrap:wrap;font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--cd-muted)}.cg-cd-confidence-legend strong{font-family:var(--font-mono);color:var(--cd-text);font-weight:700}.cg-cd-receipts{margin-top:14px;padding-top:14px;border-top:1px solid var(--cd-border)}.cg-cd-receipts-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px}.cg-cd-receipts-list>div{min-width:0}.cg-cd-receipts-list dt{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--cd-label);margin-bottom:4px}.cg-cd-receipts-list dd{margin:0;font-size:11.5px;line-height:1.6;color:var(--cd-text-2)}.cg-cd-receipts-note{margin:12px 0 0;font-size:11px;line-height:1.6;color:var(--cd-muted)}.cg-cd-receipts-note a{color:var(--cd-accent)}.cg-cd-donut-section{display:flex;flex-direction:column}.cg-cd-donut-body{display:flex;flex-direction:row;align-items:center;gap:22px}.cg-cd-donut{width:150px;height:150px;border-radius:50%;margin:0;flex:none;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #00000040}.cg-cd-donut-hole{width:86px;height:86px;border-radius:50%;background:var(--cd-panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cg-cd-donut-total{font-weight:700;font-size:16px;color:var(--cd-text)}.cg-cd-donut-caption{font-family:var(--font-display);font-weight:600;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--cd-muted)}.cg-cd-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.cg-cd-donut-legend-row{display:flex;align-items:center;gap:9px}.cg-cd-donut-legend-name{flex:1;min-width:0;font-family:var(--font-display);font-weight:500;font-size:12px;color:var(--cd-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-cd-donut-legend-name a{color:inherit;text-decoration:none}.cg-cd-donut-legend-name a:hover{color:var(--cd-accent)}.cg-cd-donut-legend-value{font-weight:700;font-size:12px;color:var(--cd-text);flex:none}.cg-cd-donut-legend-share{font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--cd-muted);width:32px;text-align:right;flex:none}.cg-cd-breakdowns{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.cg-cd-bar-list,.cg-cd-rank-list,.cg-cd-mover-list,.cg-cd-holding-rows{list-style:none;margin:0;padding:0}.cg-cd-bar-row{margin-bottom:12px}.cg-cd-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px}.cg-cd-bar-name{font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--cd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-cd-bar-value{font-weight:700;font-size:12px;color:var(--cd-text);flex:none}.cg-cd-bar-track-row{display:flex;align-items:center;gap:10px}.cg-cd-bar-meta{font-family:var(--font-display);font-weight:500;font-size:11px;color:var(--cd-muted);width:86px;text-align:right;flex:none}.cg-cd-rank-row{align-items:center}.cg-cd-rank-num{font-weight:700;font-size:10px;color:var(--cd-muted);width:15px;flex:none}.cg-cd-rank-value{font-weight:700;font-size:12px;color:var(--cd-text);flex:none}.cg-cd-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.cg-cd-mover-row{align-items:center}.cg-cd-mover-figures{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.cg-cd-mover-price{font-weight:700;font-size:12px;color:var(--cd-text)}.cg-cd-mover-delta{font-size:11px}.cg-cd-mover-pct{font-weight:400;font-size:9px}.cg-cd-spark{display:block;flex:none}.cg-cd-spark--up polyline{stroke:var(--cd-positive)}.cg-cd-spark--down polyline{stroke:var(--cd-negative)}.cg-cd-spark--flat polyline{stroke:var(--cd-seg-grey1)}.cg-cd-table-scroll{overflow-x:auto}.cg-cd-table{width:100%;border-collapse:collapse;font-family:var(--font-display)}.cg-cd-table th{font-weight:600;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--cd-muted);text-align:left;padding:0 8px 8px;border-bottom:1px solid var(--cd-border);white-space:nowrap}.cg-cd-table td{padding:8px;border-bottom:1px solid var(--cd-fill);vertical-align:middle}.cg-cd-table tr:last-child td{border-bottom:none}.cg-cd-table tbody tr:hover{background:var(--cd-fill)}.cg-cd-num{text-align:right}.cg-cd-th-art,.cg-cd-td-art{width:34px;padding-right:0}.cg-cd-cell-link{padding:0;margin:0}.cg-cd-cell-link:hover{background:transparent}.cg-cd-cell-link:hover .cg-cd-row-name{color:var(--cd-accent)}.cg-cd-grade-label{font-family:var(--font-display);font-weight:600;font-size:9px;color:var(--cd-muted);text-transform:uppercase;letter-spacing:.04em}.cg-cd-liq{font-family:var(--font-display);font-weight:600;font-size:11px;white-space:nowrap}.cg-cd-liq--liquid{color:var(--cd-positive)}.cg-cd-liq--slow,.cg-cd-liq--none{color:var(--cd-muted);font-weight:500}.cg-cd-unset{color:var(--cd-seg-grey3);font-family:var(--font-mono)}.cg-cd-threshold-above{font-family:var(--font-mono);font-weight:700;font-size:12px;color:var(--cd-positive)}.cg-cd-threshold-below{font-family:var(--font-mono);font-weight:700;font-size:12px;color:var(--cd-negative)}.cg-cd-locked-cell{color:var(--cd-muted);font-family:var(--font-display);font-size:11px}.cg-cd-lock-glyph{font-size:10px}.cg-cd-locked{margin-top:12px;border:1px dashed var(--cd-accent-line);background:var(--cd-accent-soft);border-radius:var(--cd-radius-sm);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cg-cd-locked-copy{margin:0;font-size:12px;line-height:1.6;color:var(--cd-text-2);flex:1;min-width:220px}.cg-cd-locked-cta{font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--cd-accent);text-decoration:none;white-space:nowrap}.cg-cd-locked-cta:hover{color:var(--cd-accent-hover)}.cg-cd-skeleton{display:flex;flex-direction:column;gap:8px;padding:4px 0}.cg-cd-skeleton-row{display:block;height:34px;border-radius:var(--cd-radius-sm);background:linear-gradient(90deg,var(--cd-fill),var(--cd-sunken),var(--cd-fill));background-size:200% 100%;animation:cg-cd-shimmer 1.4s ease-in-out infinite}@keyframes cg-cd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cg-cd-skeleton-row{animation:none}}.cg-cd-completion-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.cg-cd-completion-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.cg-cd-completion-name{font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--cd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-cd-completion-pct{font-weight:700;font-size:14px;color:var(--cd-accent);flex:none}.cg-cd-completion-meta{margin:6px 0 0;font-size:11px}.cg-cd-completion-link{font-family:var(--font-display);font-weight:500;color:var(--cd-muted);text-decoration:none}.cg-cd-completion-link:hover{color:var(--cd-accent)}.cg-cd-holdings{border:1px solid var(--cd-border);border-radius:var(--cd-radius);background:var(--cd-panel);overflow:hidden}.cg-cd-error-detail{margin:0 0 14px;font-family:var(--font-mono);font-size:11px;color:var(--cd-muted);word-break:break-word}.cg-cd-partial-error{margin:0;padding:10px 14px;border:1px solid var(--cd-border);border-left:3px solid var(--cd-negative);border-radius:var(--cd-radius-sm);background:var(--cd-surface);font-size:12px;color:var(--cd-text-2)}.cg-cd-quickadd{padding:12px 18px 14px;background:var(--cd-sunken);border-bottom:1px solid var(--cd-border)}.cg-cd-quickadd-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.cg-cd-quickadd-status{font-family:var(--font-mono);font-size:10.5px;color:var(--cd-muted)}.cg-cd-quickadd-error{margin:0 0 8px;font-size:11.5px;color:var(--cd-negative)}.cg-cd-quickadd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cg-cd-quickadd-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--cd-fill)}.cg-cd-quickadd-row:last-child{border-bottom:none}.cg-cd-quickadd-id{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.cg-cd-quickadd-price{flex:none;font-family:var(--font-mono);font-weight:700;font-size:12px}.cg-cd-quickadd-actions{flex:none;display:flex;gap:6px}@media(max-width:640px){.cg-cd-quickadd-row{flex-wrap:wrap}.cg-cd-quickadd-actions{width:100%;justify-content:flex-end}}.cg-cd-holdings-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--cd-sunken);border-bottom:1px solid var(--cd-border);flex-wrap:wrap}.cg-cd-search{flex:1;min-width:180px;display:flex;align-items:center;gap:8px;border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);background:var(--cd-panel);padding:8px 12px}.cg-cd-search-glyph{font-family:var(--font-mono);font-size:12px;color:var(--cd-muted)}.cg-cd-search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--cd-text);font-family:var(--font-body);font-size:12px;outline:none}.cg-cd-search-input::placeholder{color:var(--cd-muted)}.cg-cd-select select,.cg-cd-chip-btn{font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:8px 11px;border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);background:var(--cd-panel);color:var(--cd-text-2);cursor:pointer}.cg-cd-chip-btn:hover,.cg-cd-select select:hover{border-color:var(--cd-muted);color:var(--cd-text)}.cg-cd-chip-btn.is-active{background:var(--cd-accent);border-color:var(--cd-accent);color:var(--cd-on-accent)}.cg-cd-group-head{display:flex;align-items:center;gap:14px;width:100%;padding:11px 18px;background:var(--cd-sunken);border:none;border-bottom:1px solid var(--cd-border);cursor:pointer;text-align:left}.cg-cd-group-caret{font-family:var(--font-mono);font-weight:700;font-size:11px;color:var(--cd-muted)}.cg-cd-group-name{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--cd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-cd-group-count{font-family:var(--font-display);font-weight:500;font-size:11px;color:var(--cd-muted)}.cg-cd-group-total{margin-left:auto;font-weight:700;font-size:13px;color:var(--cd-text)}.cg-cd-group-delta{font-size:12px;width:62px;text-align:right;flex:none}.cg-cd-holding{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 18px;border-bottom:1px solid var(--cd-fill)}.cg-cd-holding:last-child{border-bottom:none}.cg-cd-holding:hover{background:var(--cd-sunken)}.cg-cd-holding-main{display:grid;grid-template-columns:34px minmax(0,1.7fr) 96px 92px 74px 96px 92px;align-items:center;gap:14px;min-width:0;text-decoration:none;color:inherit}.cg-cd-holding-main:hover .cg-cd-row-name{color:var(--cd-accent)}.cg-cd-holding-unit,.cg-cd-holding-growth,.cg-cd-holding-total{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none}.cg-cd-holding-unit .cg-cd-figure,.cg-cd-holding-total .cg-cd-figure{font-weight:700;font-size:13px;color:var(--cd-text)}.cg-cd-holding-unit-label{font-family:var(--font-display);font-weight:500;font-size:10px;color:var(--cd-muted)}.cg-cd-holding-trust{display:flex;justify-content:center}.cg-cd-stepper{display:flex;align-items:center;gap:8px;flex:none}.cg-cd-step-btn{width:30px;height:30px;border-radius:var(--cd-radius-sm);border:1px solid var(--cd-border);background:var(--cd-fill);color:var(--cd-text);font-family:var(--font-mono);font-weight:700;font-size:16px;line-height:1;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.cg-cd-step-btn:hover:not(:disabled){background:var(--cd-sunken);border-color:var(--cd-muted)}.cg-cd-step-btn:disabled{opacity:.4;cursor:not-allowed}.cg-cd-step-count{font-weight:700;font-size:14px;color:var(--cd-text);min-width:24px;text-align:center}.cg-cd-confirm{grid-column:1 / -1;margin:0;display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--cd-text-2);background:var(--pk-red-100);border-radius:var(--cd-radius-sm);padding:8px 12px}.cg-cd-confirm-yes,.cg-cd-confirm-no{font-family:var(--font-mono);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em;border:none;background:none;cursor:pointer;padding:0}.cg-cd-confirm-yes{color:var(--cd-negative)}.cg-cd-confirm-no{color:var(--cd-muted)}.cg-cd-holdings-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;background:var(--cd-sunken);flex-wrap:wrap}.cg-cd-holdings-count{font-family:var(--font-display);font-weight:500;font-size:11px;line-height:1.5;color:var(--cd-muted)}.cg-cd-page-note{margin:0;font-size:11px;line-height:1.6;color:var(--cd-muted);text-align:center}.cg-cd-empty-state{margin:0 28px 28px;border:1px solid var(--cd-border);border-radius:var(--cd-radius);background:var(--cd-panel);padding:48px 32px;text-align:center}.cg-cd-empty-title{margin:0 0 10px;font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--cd-text)}.cg-cd-empty-copy{margin:0 auto 22px;max-width:54ch;font-size:13px;line-height:1.65;color:var(--cd-text-2)}.cg-cd-empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cg-cd-bottomnav{display:none}.cg-cd-scope-chip{font-family:var(--font-mono);font-weight:700;font-size:9px;letter-spacing:.08em;padding:2px 6px;border-radius:4px;border:1px solid var(--cd-border);color:var(--cd-muted);white-space:nowrap}.cg-cd-bar-footnote{font-family:var(--font-display);font-weight:500;font-size:11px;color:var(--cd-muted)}.cg-cd-chart-callout{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--cd-text-2)}.cg-cd-holding--sealed .cg-cd-holding-main{grid-template-columns:minmax(0,1.7fr) 96px 118px 96px 104px}.cg-cd-sealed-basis{font-family:var(--font-display);font-weight:500;font-size:10.5px;color:var(--cd-text-2);text-align:right;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-cd-sealed-basis.is-unbacked{color:var(--cd-muted);font-style:italic}.cg-cd-holding.is-ghost .cg-cd-holding-main{opacity:.72}.cg-cd-holding.is-ghost:hover .cg-cd-holding-main{opacity:1}@media(max-width:900px){.cg-cd-hero{grid-template-columns:minmax(0,1fr)}.cg-cd-hero-value{border-right:none;border-bottom:1px solid var(--cd-border)}.cg-cd-pair,.cg-cd-breakdowns{grid-template-columns:minmax(0,1fr)}.cg-cd-holding-main{grid-template-columns:34px minmax(0,1fr) 84px 74px 84px}.cg-cd-holding-main .cg-cd-spark{display:none}.cg-cd-holding--sealed .cg-cd-holding-main{grid-template-columns:minmax(0,1fr) 84px 110px 84px}.cg-cd-holding--sealed .cg-cd-holding-growth{display:none}}@media(max-width:640px){.cg-cd-main{padding-bottom:84px}.cg-cd-header{padding:14px 16px;gap:10px}.cg-cd-title{font-size:17px}.cg-cd-methodology{font-size:10.5px}.cg-cd-body{padding:0 16px 20px;gap:12px}.cg-cd-section{padding:16px;border-radius:10px}.cg-cd-hero-value,.cg-cd-hero-chart{padding:16px}.cg-cd-hero-figure{font-size:38px}.cg-cd-chart-wrap{min-height:130px}.cg-cd-chart{height:130px}.cg-cd-chart-axis,.cg-cd-chart-tip{display:none}.cg-cd-chart-line-total{stroke-width:3}.cg-cd-chart-line-raw{stroke-width:2}.cg-cd-range{width:100%;margin-left:0}.cg-cd-range-btn{flex:1;text-align:center}.cg-cd-confidence{padding:14px 16px}.cg-cd-confidence-main{gap:9px}.cg-cd-confidence-headline{width:100%}.cg-cd-confidence-bar{width:100%;flex:none;height:8px}.cg-cd-confidence-legend{width:100%;justify-content:space-between;gap:8px;font-size:10px}.cg-cd-receipts-list{grid-template-columns:1fr}.cg-cd-donut-body{gap:16px}.cg-cd-donut{width:112px;height:112px}.cg-cd-donut-hole{width:66px;height:66px}.cg-cd-donut-total{font-size:13px}.cg-cd-donut-caption{font-size:8px}.cg-cd-donut-legend-share{display:none}.cg-cd-completion-grid{grid-template-columns:1fr;gap:12px}.cg-cd-bar-meta{width:auto}.cg-cd-holdings-bar{padding:11px 16px}.cg-cd-holding{padding:11px 16px;gap:10px}.cg-cd-holding-main{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"art id";gap:12px}.cg-cd-holding-main>.cg-cd-art{grid-area:art}.cg-cd-holding-main>.cg-cd-row-id{grid-area:id}.cg-cd-holding-main .cg-cd-spark,.cg-cd-holding-main .cg-cd-holding-total{display:none}.cg-cd-holding-unit,.cg-cd-holding-growth,.cg-cd-holding-trust{grid-area:id;align-self:end;justify-self:end;flex-direction:row;align-items:baseline;gap:6px}.cg-cd-holding-unit-label{display:none}.cg-cd-holding--sealed .cg-cd-holding-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"id"}.cg-cd-holding--sealed .cg-cd-holding-main>.cg-cd-row-id{grid-area:id}.cg-cd-holding--sealed .cg-cd-sealed-basis{grid-area:id;align-self:end;justify-self:start}.cg-cd-step-btn{width:44px;height:44px;border-radius:10px;font-size:20px}.cg-cd-step-count{font-size:15px;min-width:22px}.cg-cd-table th,.cg-cd-table td{padding:8px 6px;font-size:11px}.cg-cd-empty-state{margin:0 16px 20px;padding:32px 20px}.cg-cd-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;background:var(--cd-panel);border-top:1px solid var(--cd-border);padding:8px 0 calc(14px + env(safe-area-inset-bottom,0px))}.cg-cd-bottomnav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:var(--cd-muted)}.cg-cd-bottomnav-item.is-active{color:var(--cd-text)}.cg-cd-bottomnav-icon{font-family:var(--font-mono);font-size:15px;line-height:1}.cg-cd-bottomnav-label{font-family:var(--font-display);font-weight:600;font-size:9px;letter-spacing:.04em}}.cg-cd-btn--danger{background:var(--cd-negative);color:#fff}.cg-cd-btn--danger:hover{filter:brightness(1.06)}.cg-cd-alerts-main{display:flex;flex-direction:column;gap:16px;padding:24px 28px 96px}.cg-cd-header-titles{min-width:0}.cg-cd-breadcrumb{font-family:var(--font-body);font-size:12px;color:var(--cd-muted);margin-bottom:6px}.cg-cd-alerts-main .cg-cd-header{padding:0;border:none;background:none;align-items:flex-start}.cg-cd-alerts-main .cg-cd-header-actions{position:relative}.cg-cd-alert-emailbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--cd-sunken);border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm)}.cg-cd-alert-emaildot{width:8px;height:8px;border-radius:50%;background:var(--cd-accent);flex:none}.cg-cd-alert-emaillabel{font-family:var(--font-mono);font-weight:700;font-size:9px;letter-spacing:.12em;color:var(--cd-label)}.cg-cd-alert-emailaddr{font-family:var(--font-mono);font-weight:700;font-size:12px;color:var(--cd-text)}.cg-cd-alert-emailcadence{font-family:var(--font-body);font-size:11px;color:var(--cd-muted)}.cg-cd-alert-emailchange{margin-left:auto;white-space:nowrap}.cg-cd-alert-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cg-cd-alert-searchbox{margin-left:auto;width:220px;max-width:100%;padding:8px 12px;background:var(--cd-sunken);border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);color:var(--cd-text);font-family:var(--font-body);font-size:13px}.cg-cd-alert-searchbox::placeholder{color:var(--cd-muted)}.cg-cd-alert-searchbox:focus{outline:none;border-color:var(--cd-accent)}.cg-cd-alerts-table td{vertical-align:middle}.cg-cd-alerts-table .cg-cd-row-name{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.25;min-height:2.5em}.cg-cd-alert-sparkcell{width:160px}.cg-cd-alert-delta{display:block;margin-top:2px;font-size:11px}.cg-cd-alert-spark{display:block}.cg-cd-alert-spark polyline{stroke:var(--cd-seg-grey1)}.cg-cd-alert-spark--up polyline{stroke:var(--cd-positive)}.cg-cd-alert-spark--down polyline{stroke:var(--cd-negative)}.cg-cd-alert-spark-dot{fill:var(--cd-seg-grey1)}.cg-cd-alert-spark--up .cg-cd-alert-spark-dot{fill:var(--cd-positive)}.cg-cd-alert-spark--down .cg-cd-alert-spark-dot{fill:var(--cd-negative)}.cg-cd-alert-spark-thr{stroke:var(--cd-muted);stroke-width:1;opacity:.7}.cg-cd-chiprow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cg-cd-alert-chip{display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:4px 5px 4px 9px;font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.03em;white-space:nowrap}.cg-cd-alert-chip--armed{background:var(--cd-fill);border:1px solid var(--cd-border);color:var(--cd-text-2)}.cg-cd-alert-chip--fired{background:var(--cd-accent);color:var(--cd-on-accent);box-shadow:0 0 10px -2px var(--cd-accent)}.cg-cd-alert-chip-fin,.cg-cd-alert-chip-meta{font-weight:400;opacity:.72}.cg-cd-alert-chip-x{border:none;background:none;cursor:pointer;color:inherit;opacity:.45;font-size:10px;line-height:1;padding:2px 3px;border-radius:3px}.cg-cd-alert-chip:hover .cg-cd-alert-chip-x{opacity:.9}.cg-cd-alert-chip-x:hover{background:#ffffff24}.cg-cd-alert-addchip{font-family:var(--font-mono);font-weight:700;font-size:9px;letter-spacing:.05em;color:var(--cd-accent);background:none;border:1px dashed var(--cd-accent-line);border-radius:5px;padding:5px 9px;cursor:pointer}.cg-cd-alert-addchip:hover{background:var(--cd-accent-soft)}.cg-cd-alert-editrow>td{background:var(--cd-sunken)}.cg-cd-alert-addform{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:6px 2px}.cg-cd-alert-addform-lead{font-family:var(--font-body);font-size:13px;color:var(--cd-text-2)}.cg-cd-alert-addform-note{flex-basis:100%;margin:2px 0 0;font-family:var(--font-body);font-size:11px;color:var(--cd-muted)}.cg-cd-alert-dirseg{display:inline-flex;gap:4px}.cg-cd-alert-dirseg-btn{font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.03em;padding:7px 10px;border-radius:6px;background:var(--cd-fill);border:1px solid var(--cd-border);color:var(--cd-text-2);cursor:pointer}.cg-cd-alert-dirseg-btn.is-active{background:var(--cd-accent);color:var(--cd-on-accent);border-color:transparent}.cg-cd-alert-draft-dollar{font-family:var(--font-mono);font-weight:700;color:var(--cd-muted)}.cg-cd-alert-addform input[type=number],.cg-cd-alert-pop-draft input[type=number]{width:92px;padding:7px 10px;background:var(--cd-panel);border:1px solid var(--cd-accent);border-radius:6px;color:var(--cd-text);font-family:var(--font-mono);font-weight:700;font-size:13px}.cg-cd-alert-suggests{display:inline-flex;gap:6px;flex-wrap:wrap}.cg-cd-alert-suggest{font-family:var(--font-mono);font-weight:700;font-size:9px;letter-spacing:.03em;color:var(--cd-text-2);background:var(--cd-fill);border:1px solid var(--cd-border);border-radius:5px;padding:5px 8px;cursor:pointer}.cg-cd-alert-suggest:hover{border-color:var(--cd-muted);color:var(--cd-text)}.cg-cd-alert-draft-err{font-family:var(--font-body);font-size:12px;color:var(--cd-negative)}.cg-cd-alert-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:400px;max-width:calc(100vw - 32px);background:var(--cd-panel);border:1px solid var(--cd-border);border-radius:var(--cd-radius);box-shadow:0 16px 40px -12px #00000080;padding:14px}.cg-cd-alert-pop-search{display:flex;align-items:center;gap:8px;background:var(--cd-sunken);border:1px solid var(--cd-accent);border-radius:8px;padding:10px 12px;color:var(--cd-muted)}.cg-cd-alert-pop-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--cd-text);font-family:var(--font-body);font-size:13px}.cg-cd-alert-pop-esc{font-family:var(--font-mono);font-size:8px;font-weight:700;color:var(--cd-muted);border:1px solid var(--cd-border);background:none;border-radius:4px;padding:3px 6px;cursor:pointer}.cg-cd-alert-pop-hint{margin:10px 0;font-family:var(--font-body);font-size:11px;color:var(--cd-muted)}.cg-cd-alert-pop-results{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.cg-cd-alert-pop-row{border-bottom:1px solid var(--cd-border)}.cg-cd-alert-pop-hit{display:flex;align-items:center;gap:10px;padding:9px 2px}.cg-cd-alert-pop-price{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--cd-text)}.cg-cd-alert-pop-inlist{font-family:var(--font-mono);font-weight:700;font-size:8px;letter-spacing:.05em;color:var(--cd-accent);border:1px solid var(--cd-accent-line);border-radius:5px;padding:5px 8px}.cg-cd-alert-pop-dirs{display:flex;gap:5px}.cg-cd-alert-dirbtn{font-family:var(--font-mono);font-weight:700;font-size:12px;color:var(--cd-text-2);background:var(--cd-fill);border:1px solid var(--cd-border);border-radius:5px;padding:5px 9px;cursor:pointer;line-height:1}.cg-cd-alert-dirbtn.is-active,.cg-cd-alert-dirbtn:hover{background:var(--cd-accent);color:var(--cd-on-accent);border-color:transparent}.cg-cd-alert-pop-draft{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 2px 12px}.cg-cd-alert-draft-word{font-family:var(--font-mono);font-weight:700;font-size:10px;color:var(--cd-text)}.cg-cd-alert-empty{text-align:center;padding:40px 24px}.cg-cd-alert-empty-title{margin:0 0 8px;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--cd-text)}.cg-cd-alert-empty-copy{margin:0 auto 16px;max-width:380px;font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--cd-text-2)}.cg-cd-alert-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:16px}.cg-cd-alert-modal{width:420px;max-width:100%;background:var(--cd-panel);border:1px solid var(--cd-border);border-radius:var(--cd-radius);padding:20px}.cg-cd-alert-modal-title{margin:0 0 12px;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--cd-text)}.cg-cd-alert-modal-item{display:flex;align-items:center;gap:11px;background:var(--cd-sunken);border:1px solid var(--cd-border);border-radius:8px;padding:11px 13px}.cg-cd-alert-modal-copy{margin:12px 0 16px;font-family:var(--font-body);font-size:12.5px;line-height:1.55;color:var(--cd-text-2)}.cg-cd-alert-modal-actions{display:flex;justify-content:flex-end;gap:10px}.cg-cd-alert-namecell .cg-cd-row-name{min-width:0}.cg-cd-alert-namecell:hover .cg-cd-row-name{color:var(--cd-accent)}.cg-cd-alert-namecell .cg-cd-row-name-line{align-items:baseline}.cg-cd-alert-star{flex:0 0 auto;display:inline-block;padding:0;border:none;background:transparent;color:var(--cd-muted);font-size:13px;line-height:1;vertical-align:baseline;cursor:pointer;transition:color .12s ease,transform .08s ease}.cg-cd-alert-star:hover{color:var(--pk-yellow-500, #f5a623)}.cg-cd-alert-star:active{transform:scale(.9)}.cg-cd-alert-star.is-active{color:var(--pk-yellow-500, #f5a623)}.cg-cd-alert-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cg-cd-marksold-btn{white-space:nowrap}.cg-cd-marksold-status{max-width:12rem;text-align:left;color:var(--cd-text);background:var(--cd-sunken);border-color:var(--cd-border)}@media(max-width:640px){.cg-cd-alerts-main{padding:16px 14px 40px;gap:12px}.cg-cd-alert-emailcadence{flex-basis:100%}.cg-cd-alert-searchbox{margin-left:0;width:100%}.cg-cd-alert-pop{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto}.cg-cd-alert-sparkcell{display:none}.cg-cd-alert-chip-x{opacity:.8}}.cg-set{display:flex;align-items:stretch;min-height:calc(100vh - 60px);--set-nav: var(--cd-sunken);--set-card: var(--cd-surface);--set-border: var(--cd-border);--set-divider: color-mix(in srgb, var(--cd-border) 55%, transparent);color:var(--cd-text);font-family:Space Grotesk,sans-serif}.cg-set-nav{flex:none;width:250px;background:var(--set-nav);border-right:1px solid var(--set-border);padding:24px 0;display:flex;flex-direction:column}.cg-set-nav-top{padding:0 20px 18px}.cg-set-breadcrumb{font:500 11px Space Grotesk;color:var(--cd-muted);margin-bottom:12px}.cg-set-breadcrumb a{color:var(--cd-accent);text-decoration:none}.cg-set-breadcrumb a:hover{color:var(--cd-accent-hover)}.cg-set-crumb-sep{color:var(--cd-border);margin:0 3px}.cg-set-userchip{display:flex;align-items:center;gap:11px}.cg-set-userchip-id{min-width:0}.cg-set-userchip-name{font:700 14px Space Grotesk;color:var(--cd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-set-pill{display:inline-block;margin-top:4px;font:700 9px Space Mono;letter-spacing:.04em;padding:3px 8px;border-radius:4px;border:1px solid var(--set-border);color:var(--cd-muted)}.cg-set-pill.is-pro{border:none;background:var(--cd-accent);color:var(--cd-on-accent)}.cg-set-nav-eyebrow{padding:0 20px 8px;font:700 10px Space Grotesk;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-label)}.cg-set-nav-list{display:flex;flex-direction:column}.cg-set-nav-item{display:flex;align-items:center;gap:10px;padding:9px 20px;border:none;background:transparent;cursor:pointer;font:500 13px Space Grotesk;color:var(--cd-muted);border-left:2px solid transparent;text-align:left;transition:color .14s ease,background .14s ease}.cg-set-nav-item:hover{color:var(--cd-text)}.cg-set-nav-item.is-active{font-weight:600;color:var(--cd-text);border-left-color:var(--cd-accent);background:color-mix(in srgb,var(--cd-text) 4%,transparent)}.cg-set-nav-item.is-active.is-danger{color:var(--cd-negative);border-left-color:var(--cd-negative)}.cg-set-nav-dot{width:5px;height:5px;border-radius:50%;flex:none;background:var(--set-border)}.cg-set-nav-item.is-active .cg-set-nav-dot{background:var(--cd-accent)}.cg-set-nav-item.is-active.is-danger .cg-set-nav-dot{background:var(--cd-negative)}.cg-set-signedin{margin:18px 20px 0;padding:12px 13px;border:1px solid var(--set-border);border-radius:9px;background:var(--cd-fill)}.cg-set-signedin-email{font-size:12px;color:var(--cd-text);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-set-nav-footer{margin-top:auto;padding:16px 20px 0;font:500 11px Space Grotesk;color:var(--cd-muted)}.cg-set-nav-footer span{color:var(--cd-text-2)}.cg-set-panel{flex:1;min-width:0;background:var(--set-card)}.cg-set-panel-head{padding:26px 34px 20px;border-bottom:1px solid var(--cd-fill)}.cg-set-h1{margin:0;font:700 26px/1.1 Space Grotesk;letter-spacing:-.02em;color:var(--cd-text)}.cg-set-panel-sub{margin:6px 0 0;font:400 12px Space Grotesk;color:var(--cd-muted)}.cg-set-sections{padding:28px 34px 48px;display:flex;flex-direction:column;gap:34px}.cg-set-sechead{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.cg-set-h2{margin:0;font:700 15px Space Grotesk;letter-spacing:-.01em;color:var(--cd-text)}.cg-set-h2.is-danger{color:var(--cd-negative)}.cg-set-eyebrow{font:700 10px Space Mono;letter-spacing:.06em;color:var(--cd-muted)}.cg-set-eyebrow--accent{color:var(--cd-accent);text-transform:uppercase;letter-spacing:.12em}.cg-set-card{border:1px solid var(--set-border);border-radius:12px;background:var(--cd-sunken);overflow:hidden}.cg-set-card--danger{border-color:color-mix(in srgb,var(--cd-negative) 45%,transparent);background:color-mix(in srgb,var(--cd-negative) 8%,var(--cd-sunken))}.cg-set-row{display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--set-divider)}.cg-set-card>.cg-set-row:last-child{border-bottom:none}.cg-set-row--grid,.cg-set-row-grid{display:grid;grid-template-columns:200px 1fr auto;gap:16px;align-items:center;width:100%}.cg-set-row--stacked{flex-direction:column;align-items:stretch}.cg-set-row--info{display:block}.cg-set-row-main{flex:1;min-width:0}.cg-set-row-label{font:600 13px Space Grotesk;color:var(--cd-text)}.cg-set-row-desc{font:500 11px/1.5 Space Grotesk;color:var(--cd-muted);margin-top:3px}.cg-set-row-desc--danger{color:color-mix(in srgb,var(--cd-negative) 75%,var(--cd-muted))}.cg-set-row-value{display:flex;align-items:center;gap:10px;font:600 14px Space Grotesk;color:var(--cd-text-2)}.cg-set-row-value--muted{color:var(--cd-muted);font-weight:500}.cg-set-row-error{margin:0 22px 14px}.cg-set-avatar{flex:none;border-radius:12px;object-fit:cover}.cg-set-avatar--sm{width:38px;height:38px;border-radius:9px}.cg-set-avatar--lg{width:52px;height:52px;border-radius:12px}.cg-set-avatar--ph{display:flex;align-items:center;justify-content:center;color:#ffffffeb;background:linear-gradient(150deg,#7b5aae,#612d51);box-shadow:inset 0 0 0 1px #ffffff1a;font:700 16px Space Grotesk}.cg-set-avatar--sm.cg-set-avatar--ph{font-size:15px}.cg-set-row--photo{align-items:center}.cg-set-btn{font:700 10px Space Mono;letter-spacing:.02em;text-transform:uppercase;padding:8px 13px;border-radius:6px;cursor:pointer;flex:none;border:1px solid transparent;transition:all .14s ease;white-space:nowrap}.cg-set-btn:disabled{opacity:.6;cursor:default}.cg-set-btn--ghost{border-color:var(--set-border);color:var(--cd-text-2);background:transparent}.cg-set-btn--ghost:hover:not(:disabled){border-color:var(--cd-muted);color:var(--cd-text)}.cg-set-btn--quiet{border-color:transparent;color:var(--cd-muted);background:transparent}.cg-set-btn--quiet:hover:not(:disabled){color:var(--cd-text)}.cg-set-btn--accent{background:var(--cd-accent);color:var(--cd-on-accent)}.cg-set-btn--accent:hover:not(:disabled){background:var(--cd-accent-hover)}.cg-set-btn--danger{background:var(--cd-negative);color:#fff}.cg-set-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.cg-set-linkbtn{border:none;background:transparent;cursor:pointer;padding:0;font:500 11px Space Grotesk;color:var(--cd-muted)}.cg-set-linkbtn:hover:not(:disabled){color:var(--cd-text)}.cg-set-linkbtn:disabled{opacity:.6;cursor:default}.cg-set-linkbtn--danger{font:700 10px Space Mono;color:var(--cd-negative)}.cg-set-verified{display:inline-flex;align-items:center;gap:5px;font:700 9px Space Mono;letter-spacing:.04em;padding:3px 8px;border-radius:4px;background:var(--cd-positive-soft);color:var(--cd-positive)}.cg-set-verified i{width:5px;height:5px;border-radius:50%;background:var(--cd-positive);display:block}.cg-set-tag{font:700 9px Space Mono;letter-spacing:.04em;padding:3px 8px;border-radius:4px;background:var(--cd-accent);color:var(--cd-on-accent)}.cg-set-mono{font-family:Space Mono,monospace;font-weight:700;color:var(--cd-text)}.cg-set-mono-inline{font-family:Space Mono,monospace;color:var(--cd-text-2)}.cg-set-soon{font:700 10px Space Mono;color:var(--cd-muted);padding:5px 10px;border:1px dashed var(--set-border);border-radius:5px}.cg-set-hint{margin:10px 0 0;font:500 11px/1.5 Space Grotesk;color:var(--cd-muted)}.cg-set-sessions-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cg-set-session-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--set-divider)}.cg-set-session-icon{font:400 15px Space Mono;color:var(--cd-muted);width:20px;text-align:center}.cg-set-session-device{font:600 12px Space Grotesk;color:var(--cd-text)}.cg-set-plan-banner{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--set-border);border-radius:12px;background:var(--cd-fill)}.cg-set-plan-banner.is-free{border-color:var(--cd-accent-line);background:linear-gradient(150deg,var(--cd-accent-soft),var(--cd-sunken))}.cg-set-plan-badge{font:700 10px Space Mono;letter-spacing:.08em;padding:6px 11px;border-radius:6px;border:1px solid var(--set-border);color:var(--cd-text-2);flex:none}.cg-set-plan-badge.is-pro{border:none;background:var(--cd-accent);color:var(--cd-on-accent)}.cg-set-plan-banner-main{flex:1;min-width:0}.cg-set-plan-headline{font:700 15px Space Grotesk;color:var(--cd-text)}.cg-set-plan-sub{font:500 12px Space Grotesk;color:var(--cd-muted);margin-top:3px}.cg-set-plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.cg-set-plancard{padding:16px 18px;border-radius:12px;border:1px solid var(--set-border);background:var(--cd-sunken)}.cg-set-plancard.is-current{border-color:var(--cd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cd-accent) 14%,transparent);background:var(--cd-surface)}.cg-set-plancard-head{display:flex;align-items:baseline;justify-content:space-between}.cg-set-plancard-name{font:700 14px Space Grotesk;color:var(--cd-text)}.cg-set-plancard-price{display:flex;align-items:baseline;gap:5px;margin:8px 0 14px}.cg-set-price-figure{font:700 26px Space Mono;color:var(--cd-text)}.cg-set-price-per{font:500 12px Space Grotesk;color:var(--cd-muted)}.cg-set-plancard-features{list-style:none;margin:0;padding:0}.cg-set-plancard-features li{display:flex;align-items:baseline;gap:9px;margin-bottom:9px;font:500 12px/1.4 Space Grotesk;color:var(--cd-text-2)}.cg-set-check{font:700 12px Space Mono;color:var(--cd-accent);flex:none}.cg-set-bullet{font:700 11px Space Mono;color:var(--cd-muted);flex:none}.cg-set-stripe-row{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-top:16px;border:1px solid var(--set-border);border-radius:12px;background:var(--cd-sunken)}.cg-set-stripe-icon{font:400 15px Space Mono;color:var(--cd-accent);width:20px;text-align:center}.cg-set-sendingto{display:flex;align-items:center;gap:12px;padding:13px 18px;margin-bottom:14px;border:1px solid var(--set-border);border-radius:12px;background:linear-gradient(180deg,var(--cd-fill),var(--cd-sunken))}.cg-set-sendingto-tag{display:inline-flex;align-items:center;gap:8px;flex:none;font:700 11px Space Grotesk;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-label)}.cg-set-dot{width:7px;height:7px;border-radius:50%;background:var(--cd-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--cd-accent) 18%,transparent);display:block}.cg-set-sendingto-change{margin-left:auto;font:700 11px Space Mono;color:var(--cd-accent)}.cg-set-sendingto-change:hover:not(:disabled){color:var(--cd-accent-hover)}.cg-set-row--toggle{width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--set-divider);cursor:pointer}.cg-set-row--toggle:hover{background:var(--cd-fill)}.cg-set-switch{position:relative;width:40px;height:23px;flex:none;border-radius:12px;background:var(--set-border);transition:background .15s ease}.cg-set-switch.is-on{background:var(--cd-accent)}.cg-set-switch i{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:left .15s ease;display:block}.cg-set-switch.is-on i{left:20px}.cg-set-editor{border:1px solid var(--set-border);border-radius:12px;background:var(--cd-surface);padding:18px 20px;display:flex;flex-direction:column;gap:13px;margin-top:12px}.cg-set-editor--accent{border-color:var(--cd-accent-line)}.cg-set-field-label{font:600 11px Space Grotesk;color:var(--cd-muted)}.cg-set-field-label--danger{color:color-mix(in srgb,var(--cd-negative) 75%,var(--cd-muted))}.cg-set-input-wrap{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--set-border);border-radius:8px;background:var(--cd-panel)}.cg-set-input-wrap--focus{border-color:var(--cd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cd-accent) 14%,transparent)}.cg-set-input-wrap--danger{border-color:color-mix(in srgb,var(--cd-negative) 60%,transparent)}.cg-set-input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:500 14px Space Mono;color:var(--cd-text)}.cg-set-input-prefix{font:700 14px Space Mono;color:var(--cd-muted)}.cg-set-input-affordance{border:none;background:transparent;cursor:pointer;font:600 10px Space Mono;color:var(--cd-muted)}.cg-set-input-affordance:hover{color:var(--cd-text)}.cg-set-input-ok{font:400 14px Space Mono;color:var(--cd-positive)}.cg-set-strength{display:flex;align-items:center;gap:9px}.cg-set-strength-bar{flex:1;display:flex;gap:3px;height:5px}.cg-set-strength-seg{flex:1;border-radius:3px;background:var(--cd-fill)}.cg-set-strength-seg.is-on.s1{background:var(--cd-negative)}.cg-set-strength-seg.is-on.s2{background:#ddb049}.cg-set-strength-seg.is-on.s3{background:var(--cd-accent)}.cg-set-strength-seg.is-on.s4{background:var(--cd-positive)}.cg-set-strength-label{font:700 10px Space Mono}.cg-set-strength-label.s1{color:var(--cd-negative)}.cg-set-strength-label.s2{color:#ddb049}.cg-set-strength-label.s3{color:var(--cd-accent)}.cg-set-strength-label.s4{color:var(--cd-positive)}.cg-set-editor-actions,.cg-set-inline-actions{display:flex;gap:9px;justify-content:flex-end}.cg-set-notice{margin:0;font:500 12px/1.5 Space Grotesk;color:var(--cd-muted)}.cg-set-error{margin:0;font:500 12px Space Grotesk;color:var(--cd-negative)}.cg-set-callout{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:9px;background:var(--cd-accent-soft);border:1px solid var(--cd-accent-line);font:500 12px/1.5 Space Grotesk;color:var(--cd-text-2)}.cg-set-callout-icon{font:400 15px Space Mono;color:var(--cd-accent)}.cg-set-pending{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 14px;border:1px solid oklch(50% .1 85);border-radius:10px;background:color-mix(in srgb,oklch(78% .13 85) 14%,var(--cd-sunken));font:500 12px/1.5 Space Grotesk;color:var(--cd-text-2)}.cg-set-pending-icon{font:400 14px Space Mono;color:#ddb049}.cg-set-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c}.cg-set-modal{width:100%;max-width:440px;border:1px solid var(--set-border);border-radius:14px;background:var(--cd-sunken);box-shadow:0 18px 40px #00000073;overflow:hidden}.cg-set-modal--danger{border-color:color-mix(in srgb,var(--cd-negative) 55%,transparent)}.cg-set-modal-head{padding:20px 22px;border-bottom:1px solid var(--set-border)}.cg-set-modal-head--accent{background:linear-gradient(150deg,color-mix(in srgb,var(--cd-accent) 30%,var(--cd-sunken)),var(--cd-sunken))}.cg-set-modal-head-row{display:flex;align-items:center;justify-content:space-between}.cg-set-modal-esc{border:none;background:transparent;cursor:pointer;font:600 10px Space Mono;color:var(--cd-text-2)}.cg-set-modal-title{font:700 21px Space Grotesk;letter-spacing:-.01em;color:var(--cd-text);margin-top:9px}.cg-set-modal-sub{font:500 12px/1.55 Space Grotesk;color:var(--cd-text-2);margin-top:4px}.cg-set-modal-body{padding:18px 22px 22px}.cg-set-modal-copy{font:500 12px/1.65 Space Grotesk;color:var(--cd-text-2);margin:9px 0 14px}.cg-set-feature-list{list-style:none;margin:0 0 16px;padding:0}.cg-set-feature-list li{display:flex;align-items:baseline;gap:10px;margin-bottom:11px;font:500 12px/1.4 Space Grotesk;color:var(--cd-text-2)}.cg-set-price-card{padding:14px 16px;border:1px solid var(--cd-accent);border-radius:10px;background:var(--cd-surface);text-align:center;margin-bottom:14px}.cg-set-price-card-name{font:600 12px Space Grotesk;color:var(--cd-text)}.cg-set-price-card-amount{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-top:4px}.cg-set-price-card-note{font:500 11px Space Grotesk;color:var(--cd-muted);margin-top:4px}.cg-set-cta{width:100%;border:none;cursor:pointer;padding:14px;border-radius:8px;font:700 12px Space Mono;text-transform:uppercase;letter-spacing:.02em;background:var(--cd-accent);color:var(--cd-on-accent)}.cg-set-cta:hover:not(:disabled){background:var(--cd-accent-hover)}.cg-set-cta:disabled{opacity:.6;cursor:default}.cg-set-fineprint{text-align:center;font:500 10px Space Grotesk;color:var(--cd-muted);margin:9px 0 0}@media(max-width:860px){.cg-set{flex-direction:column;min-height:0}.cg-set-nav{width:auto;border-right:none;border-bottom:1px solid var(--set-border);padding:16px 0}.cg-set-nav-list{flex-direction:row;overflow-x:auto;padding:0 12px;gap:4px}.cg-set-nav-item{border-left:none;border-bottom:2px solid transparent;border-radius:6px;white-space:nowrap}.cg-set-nav-item.is-active{border-left:none;border-bottom-color:var(--cd-accent)}.cg-set-signedin,.cg-set-nav-footer{display:none}.cg-set-sections{padding:20px 16px 40px}.cg-set-panel-head{padding:20px 16px 16px}.cg-set-row--grid,.cg-set-row-grid{grid-template-columns:1fr;gap:10px}.cg-set-plan-cards{grid-template-columns:1fr}.cg-set-plan-banner,.cg-set-stripe-row{flex-wrap:wrap}}.db-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:.75rem}.db-intro-copy{display:flex;flex-direction:column;gap:2px}.cg-sh-root{--sh-accent: oklch(58% .19 300);--sh-accent-bg: oklch(60% .19 300);--sh-accent-hover: oklch(66% .17 300);--sh-on-accent: #ffffff;--sh-tint: oklch(60% .19 300 / .12);--sh-tint-strong: oklch(60% .19 300 / .16);--sh-surface: #ffffff;--sh-inset: #f1f5f9;--sh-panel: #ffffff;--sh-panel-alt: #f8fafc;--sh-border: #dbe1ea;--sh-border-hover: #b6bec9;--sh-divider: #e6ebf1;--sh-hdr-border: #e2e8f0;--sh-text: #0f172a;--sh-text-2: #64748b;--sh-text-3: #94a3b8;--sh-text-panel: #334155;--sh-danger: #dc2626;--sh-danger-ic: #dc2626;--sh-danger-tint: rgba(220, 38, 38, .08);--sh-shadow-pop: 0 18px 44px rgba(15, 23, 42, .16);--sh-shadow-scroll: 0 8px 22px rgba(15, 23, 42, .1);--sh-upgrade-bg: linear-gradient(150deg, oklch(94% .05 300), #f8fafc);--sh-upgrade-border: oklch(82% .09 300);--sh-upgrade-sub: #6b6480;--sh-brand-grad: linear-gradient(150deg, oklch(58% .16 300), oklch(44% .12 340));--sh-glyph-text: #ffffff;--sh-font: "Space Grotesk", "Inter", system-ui, sans-serif;--sh-mono: "Space Mono", "Inter", ui-monospace, monospace}.cg-sh{position:sticky;top:0;z-index:60;margin-top:-1.25rem;margin-inline:calc(50% - 50vw);margin-bottom:1.25rem;background:var(--sh-surface);border-bottom:1px solid var(--sh-hdr-border);transition:box-shadow .15s ease;font-family:var(--sh-font)}.cg-sh.is-scrolled{box-shadow:var(--sh-shadow-scroll)}html[data-theme=dark] .cg-sh-root{--sh-accent: oklch(72% .18 300);--sh-accent-bg: oklch(72% .18 300);--sh-accent-hover: oklch(82% .14 300);--sh-on-accent: oklch(18% .1 300);--sh-tint: oklch(72% .18 300 / .12);--sh-tint-strong: oklch(72% .18 300 / .18);--sh-surface: #2b2b30;--sh-inset: #232327;--sh-panel: #38383e;--sh-panel-alt: #3d3d43;--sh-border: #5e5e66;--sh-border-hover: #8a8a94;--sh-divider: #48484f;--sh-hdr-border: #3f3f47;--sh-text: #f8f8f6;--sh-text-2: oklch(62% .08 240);--sh-text-3: #8a8a94;--sh-text-panel: #dcdce2;--sh-danger: oklch(76% .1 25);--sh-danger-ic: oklch(70% .17 25);--sh-danger-tint: oklch(30% .04 25);--sh-shadow-pop: 0 18px 44px rgba(0, 0, 0, .5);--sh-shadow-scroll: 0 10px 26px rgba(0, 0, 0, .45);--sh-upgrade-bg: linear-gradient(150deg, oklch(38% .11 300), #3d3d43);--sh-upgrade-border: oklch(46% .1 300);--sh-upgrade-sub: #cdc4dd;--sh-brand-grad: linear-gradient(150deg, oklch(56% .16 300), oklch(38% .1 340));--sh-glyph-text: oklch(96% .02 300)}.cg-sh-inner{max-width:1440px;margin-inline:auto;padding-inline:28px}.cg-sh a{text-decoration:none}.cg-sh button{font-family:var(--sh-font);cursor:pointer}.cg-sh svg{width:1em;height:1em;display:block}.cg-sh-brand{display:flex;align-items:center;gap:11px;flex:none}.cg-sh-glyph{width:34px;height:34px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;font:700 13px var(--sh-mono);color:var(--sh-glyph-text);background:var(--sh-brand-grad);box-shadow:inset 0 0 0 1px #ffffff1f}.cg-sh-brand-text{line-height:1;display:flex;flex-direction:column}.cg-sh-brand-name{font:700 15px var(--sh-font);color:var(--sh-text);letter-spacing:-.01em}.cg-sh-brand-kicker{font:700 8px var(--sh-mono);letter-spacing:.14em;color:var(--sh-text-2);margin-top:2px}.cg-sh-pro{display:inline-flex;align-items:center;font:700 9px var(--sh-mono);letter-spacing:.08em;padding:7px 11px;border-radius:7px;background:var(--sh-accent-bg);border:1px solid var(--sh-accent-bg);color:var(--sh-on-accent);flex:none}.cg-sh-desktop{display:flex;flex-direction:column;min-height:128px;box-sizing:border-box;padding-block:16px}.cg-sh-deskrow{display:flex;align-items:center}.cg-sh-deskrow--main{gap:26px;min-height:44px}.cg-sh-deskrow--search{border-top:1px solid var(--sh-divider);margin-top:16px;padding-top:16px}.cg-sh-nav{display:flex;align-items:stretch;gap:2px;height:100%;flex:none}.cg-sh-navitem-wrap{display:flex;height:100%}.cg-sh-navitem{display:flex;align-items:center;gap:7px;padding:0 15px;height:100%;border-bottom:2px solid transparent}.cg-sh-navitem.is-active{border-bottom-color:var(--sh-accent)}.cg-sh-navitem-label{font:500 13px var(--sh-font);color:var(--sh-text-2);white-space:nowrap}.cg-sh-navitem.is-active .cg-sh-navitem-label{font-weight:600;color:var(--sh-text)}.cg-sh-navitem:hover .cg-sh-navitem-label{color:var(--sh-text)}.cg-sh-caret{border:none;background:none;padding:0;margin-left:-2px;display:flex;align-items:center;color:var(--sh-text-3);font-size:12px}.cg-sh-navitem.is-active+.cg-sh-caret,.cg-sh-navitem-wrap:hover .cg-sh-caret{color:var(--sh-text-panel)}.cg-sh-caret.is-open{transform:rotate(180deg)}.cg-sh-badge{font:700 9px var(--sh-mono);padding:2px 6px;border-radius:10px;background:var(--sh-tint-strong);color:var(--sh-accent)}.cg-sh-badge--pill{padding:0;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.cg-sh-spacer{flex:1;min-width:0}.cg-sh-search{display:flex;align-items:center;gap:8px;width:285px;flex:none;padding:9px 13px;border:1px solid var(--sh-border);border-radius:8px;background:var(--sh-inset);text-align:left}.cg-sh-search:hover{border-color:var(--sh-border-hover)}.cg-sh-search--desktop{width:260px;max-width:100%;transition:width .18s ease,border-color .15s ease}.cg-sh-search--desktop.is-expanded{width:560px}.cg-sh-search--desktop.is-expanded{border-color:var(--sh-border-hover)}.cg-sh-search-ic{color:var(--sh-text-2);font-size:15px;display:flex}.cg-sh-search-ph{font:500 12px var(--sh-font);color:var(--sh-text-3);flex:1}.cg-sh-search-input{flex:1;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;outline:none;background:transparent;box-shadow:none;padding:0;margin:0;font:500 12px var(--sh-font);color:var(--sh-text)}.cg-sh-search-input:focus,.cg-sh-search-input:focus-visible{outline:none;background:transparent;box-shadow:none}.cg-sh-search-input::placeholder{color:var(--sh-text-3)}.cg-sh-search-input::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.cg-sh-kbd{font:700 9px var(--sh-mono);color:var(--sh-text-3);border:1px solid var(--sh-divider);border-radius:4px;padding:2px 5px}.cg-sh-account{position:relative;display:flex;align-items:center;gap:12px;flex:none}.cg-sh-avatar{width:30px;height:30px;flex:none;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;font:700 12px var(--sh-font);color:#ffffffeb;background:var(--sh-brand-grad);box-shadow:inset 0 0 0 1px #ffffff1a}.cg-sh-avatar--lg{width:44px;height:44px;border-radius:11px;font-size:16px}.cg-sh-avatar--bare{width:36px;height:36px;font-size:14px}.cg-sh-chip{display:flex;align-items:center;gap:9px;padding:5px 10px 5px 6px;border:1px solid var(--sh-border);border-radius:7px;background:var(--sh-inset)}.cg-sh-chip:hover,.cg-sh-chip.is-open{border-color:var(--sh-border-hover)}.cg-sh-chip.is-open{border-color:var(--sh-accent);box-shadow:0 0 0 3px var(--sh-tint)}.cg-sh-chip-name{font:600 13px var(--sh-font);color:var(--sh-text)}.cg-sh-chip-caret{font-size:10px;color:var(--sh-text-3);display:flex}.cg-sh-avatarbtn{border:none;background:none;padding:0;display:flex}.cg-sh-upgradebtn{display:flex;align-items:center;gap:7px;font:700 10px var(--sh-mono);padding:9px 15px;border-radius:8px;background:var(--sh-accent-bg);color:var(--sh-on-accent)}.cg-sh-upgradebtn:hover{background:var(--sh-accent-hover)}.cg-sh-signin{font:700 12px var(--sh-font);padding:8px 16px;border-radius:8px;background:var(--sh-accent-bg);color:var(--sh-on-accent);flex:none}.cg-sh-signin:hover{background:var(--sh-accent-hover)}.cg-sh-pop{position:absolute;z-index:70;background:var(--sh-panel);border:1px solid var(--sh-border);border-radius:12px;box-shadow:var(--sh-shadow-pop);overflow:hidden}.cg-sh-accountpop{top:calc(100% + 8px);right:0;width:278px}.cg-sh-viewpop{top:calc(100% + 6px);left:0;width:236px;border-radius:11px}.cg-sh-pop-eyebrow{padding:10px 13px 7px;font:700 9px var(--sh-mono);letter-spacing:.08em;color:var(--sh-text-2)}.cg-sh-viewrows{padding:0 6px 6px}.cg-sh-viewrow{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:8px;text-align:left}.cg-sh-viewrow:hover{background:var(--sh-panel-alt)}.cg-sh-viewrow.is-selected{background:var(--sh-tint)}.cg-sh-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--sh-border)}.cg-sh-viewrow.is-selected .cg-sh-dot,.cg-sh-drawer-sub.is-selected .cg-sh-dot{background:var(--sh-accent)}.cg-sh-viewrow-label{font:500 13px var(--sh-font);color:var(--sh-text-panel);flex:1}.cg-sh-viewrow.is-selected .cg-sh-viewrow-label,.cg-sh-drawer-sub.is-selected .cg-sh-viewrow-label{font-weight:600;color:var(--sh-text)}.cg-sh-check{font-size:11px;color:var(--sh-accent);display:flex}.cg-sh-accounthead{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--sh-divider);background:var(--sh-panel-alt)}.cg-sh-accounthead-id{min-width:0;flex:1}.cg-sh-accounthead-name{font:700 14px var(--sh-font);color:var(--sh-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-sh-accounthead-email{font:500 11px var(--sh-mono);color:var(--sh-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-sh-planpill{font:700 9px var(--sh-mono);letter-spacing:.04em;padding:3px 8px;border-radius:4px;border:1px solid var(--sh-border);color:var(--sh-text-2);flex:none}.cg-sh-planpill.is-pro{background:var(--sh-accent-bg);border-color:var(--sh-accent-bg);color:var(--sh-on-accent)}.cg-sh-upgraderow{display:flex;align-items:center;gap:12px;margin:6px;padding:11px 13px;border-radius:10px;background:var(--sh-upgrade-bg);border:1px solid var(--sh-upgrade-border)}.cg-sh-upgraderow-copy{flex:1}.cg-sh-upgraderow-title{font:700 12px var(--sh-font);color:var(--sh-text)}.cg-sh-upgraderow-sub{font:500 10px var(--sh-font);color:var(--sh-upgrade-sub);margin-top:2px}.cg-sh-upgraderow-btn{font:700 9px var(--sh-mono);padding:8px 11px;border-radius:6px;background:var(--sh-accent-bg);color:var(--sh-on-accent);flex:none}.cg-sh-menu{padding:6px}.cg-sh-menu--foot{border-top:1px solid var(--sh-divider)}.cg-sh-menuitem{display:flex;align-items:center;gap:12px;width:100%;padding:9px 11px;border:none;background:transparent;border-radius:7px;text-align:left}.cg-sh-menuitem:hover{background:var(--sh-panel-alt)}.cg-sh-menuitem-ic{width:22px;display:flex;justify-content:center;font-size:16px;color:var(--sh-accent)}.cg-sh-menuitem-label{font:500 13px var(--sh-font);color:var(--sh-text-panel);flex:1}.cg-sh-menutag{font:700 8px var(--sh-mono);padding:2px 7px;border-radius:4px;border:1px solid var(--sh-border);color:var(--sh-text-2)}.cg-sh-menutag.is-pro{background:var(--sh-accent-bg);border-color:var(--sh-accent-bg);color:var(--sh-on-accent)}.cg-sh-menuitem--danger:hover{background:var(--sh-danger-tint)}.cg-sh-menuitem--danger .cg-sh-menuitem-ic{color:var(--sh-danger-ic)}.cg-sh-menuitem--danger .cg-sh-menuitem-label{color:var(--sh-danger)}.cg-sh-mobile{display:none;flex-direction:column;gap:11px;padding:11px 0 13px}.cg-sh-mobile-row1{display:flex;align-items:center;gap:10px}.cg-sh-brand--sm{flex:1;min-width:0;gap:9px}.cg-sh-brand--sm .cg-sh-glyph{width:30px;height:30px;font-size:11px}.cg-sh-search--mobile{width:100%;border-radius:10px;padding:11px 13px}.cg-sh-search--mobile .cg-sh-search-ph,.cg-sh-search--mobile .cg-sh-search-input{font-size:13px}.cg-sh-signin--sm{padding:7px 13px;font-size:12px}.cg-sh-tabbar{display:none}.cg-sh-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;color:var(--sh-tab-inactive, oklch(58% .06 240))}.cg-sh-tab-ic{position:relative;font-size:20px;display:flex}.cg-sh-tab-label{font:500 10px var(--sh-font)}.cg-sh-tab.is-active{color:var(--sh-accent)}.cg-sh-tab.is-active .cg-sh-tab-label{font-weight:700}.cg-sh-tab-dot{position:absolute;top:-2px;right:-6px;width:7px;height:7px;border-radius:50%;background:var(--sh-accent);border:1px solid var(--sh-surface)}.cg-sh-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.cg-sh-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1212149e}.cg-sh-drawer{position:absolute;top:0;right:0;bottom:0;width:312px;max-width:88vw;background:var(--sh-panel);border-left:1px solid var(--sh-border);box-shadow:-18px 0 44px #00000080;display:flex;flex-direction:column;font-family:var(--sh-font)}.cg-sh-drawer-head{display:flex;align-items:center;gap:12px;padding:18px 18px 16px;border-bottom:1px solid var(--sh-divider);background:var(--sh-panel-alt)}.cg-sh-drawer-close{border:none;background:none;padding:0;color:var(--sh-text-3);font-size:16px;display:flex}.cg-sh-drawer-body{padding:10px 12px;flex:1;overflow-y:auto}.cg-sh-drawer-item{display:flex;align-items:center;gap:13px;width:100%;padding:13px 12px;border:none;background:transparent;border-radius:9px;text-align:left}.cg-sh-drawer-item:hover{background:var(--sh-panel-alt)}.cg-sh-drawer-item.is-active{background:var(--sh-tint)}.cg-sh-drawer-item-main{display:flex;align-items:center;gap:13px;flex:1}.cg-sh-drawer-ic{width:24px;text-align:center;font-size:16px;color:var(--sh-text-2);display:flex;justify-content:center}.cg-sh-drawer-item.is-active .cg-sh-drawer-ic{color:var(--sh-accent)}.cg-sh-drawer-label{font:600 15px var(--sh-font);color:var(--sh-text-panel);flex:1}.cg-sh-drawer-item.is-active .cg-sh-drawer-label{color:var(--sh-text)}.cg-sh-drawer-sub{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px 10px 40px;border:none;background:transparent;border-radius:8px;text-align:left}.cg-sh-drawer-sub.is-selected{background:var(--sh-tint)}.cg-sh-drawer-divider{height:1px;background:var(--sh-divider);margin:8px}.cg-sh-drawer-upgrade{display:flex;align-items:center;gap:12px;margin:12px;padding:13px 15px;border-radius:11px;background:var(--sh-upgrade-bg);border:1px solid var(--sh-upgrade-border)}.cg-sh-drawer-foot{padding:14px 18px;border-top:1px solid var(--sh-divider)}.cg-sh-drawer-signout{display:inline-flex;align-items:center;gap:10px;border:none;background:none;padding:0;font:600 13px var(--sh-font);color:var(--sh-danger)}.cg-sh-drawer-signout .cg-sh-drawer-ic{color:var(--sh-danger-ic);width:auto}.cg-sh-drawer-signout--in{color:var(--sh-accent)}@media(max-width:899px){.cg-sh-desktop{display:none}.cg-sh-mobile{display:flex}.cg-sh-inner{padding-inline:14px}.cg-sh{margin-bottom:.75rem}.cg-sh-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--sh-surface);border-top:1px solid var(--sh-hdr-border);padding:8px 6px calc(8px + env(safe-area-inset-bottom,10px));font-family:var(--sh-font)}body{padding-bottom:80px}}.cg-iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cg-iconbtn--tight{gap:4px}.cg-set-icon-btn,.cg-cd-alert-cancel-btn{display:inline-flex;align-items:center;justify-content:center}.db-csv-import-btn{display:inline-flex;align-items:center;gap:6px}.db-csv-import-icon{flex:0 0 auto}.pagination-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px}.db-csv-close-btn,.db-reset-filters-icon{display:inline-flex;align-items:center;justify-content:center}.cd-lot-edit-glyph{flex:0 0 auto;align-self:center;margin-left:4px;opacity:.5;color:var(--neutral-500)}.cd-lot-price-edit-btn:hover .cd-lot-edit-glyph,.cd-lot-date-edit-btn:hover .cd-lot-edit-glyph{opacity:.9;color:var(--pk-blue-700)}.collection-stepper-quickadd-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px}.collection-stepper-quickadd-icon{flex:0 0 auto}@media(max-width:900px){.cg-iconbtn--collapse .cg-iconbtn-label{display:none}.cg-iconbtn--collapse{min-width:44px;min-height:44px;padding:0 12px;justify-content:center}.db-csv-import-label{display:none}.db-csv-import-btn{min-width:44px;min-height:44px;padding:0 12px;justify-content:center}.db-reset-filters-label{display:none}.db-reset-filters{min-height:44px;padding:0 12px}.db-reset-filters-icon svg{width:18px;height:18px}.pagination-nav-label{display:none}.pagination-nav-btn{min-width:44px;min-height:44px;padding:0}.cg-panel-hint{display:none}.db-sold-ebay-link{padding:6px 8px;font-size:.9rem}.sold-trust-meter-btn{padding:8px}.collection-stepper--inline{gap:3px}.collection-stepper-inline-minus,.collection-stepper-inline-plus{width:44px;height:44px;font-size:1.15rem}.db-card-stepper-item{flex-wrap:wrap;row-gap:4px}.db-card-stepper-item .collection-stepper--inline{margin-left:auto}.collection-stepper-button{width:44px;height:44px;font-size:1.1rem}.collection-stepper-quickadd-btn{min-height:44px}.db-view-toggle button{min-width:44px;min-height:44px;padding:8px}.cd-back-label{display:none}.cd-back{min-width:44px;min-height:44px;padding:0;justify-content:center}.cd-watchlist-star,.cd-share-btn{min-width:44px;min-height:44px;padding:0;font-size:1.2rem}.cd-tcg-mode-tab{min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}.cd-bin-row-link,.cd-sold-ebay-link{display:inline-flex;align-items:center;min-height:44px;padding:4px 2px}.deal-card-cta,.deal-card-marksold{display:flex;align-items:center;justify-content:center;min-height:44px}.cg-cd-alert-star{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.cg-cd-alert-chip-x{position:relative;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.cg-cd-alert-chip-x:before{content:"";position:absolute;top:50%;left:50%;width:36px;height:44px;transform:translate(-50%,-50%)}.cg-cd-alert-addchip{min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center}.cg-cd-chip-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cg-cd-alert-dirbtn,.cg-cd-alert-dirseg-btn{min-height:44px}.cg-cd-alert-pop-esc{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cg-cd-alert-cancel-btn{min-width:44px;min-height:44px}.cg-set-input-affordance,.cg-set-modal-esc{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cg-set-icon-btn{min-width:44px;min-height:44px}.cg-set-sendingto-change{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cd-lot-price-edit-btn{padding:6px;margin:-4px;min-height:44px;align-items:center}.cd-lot-date-edit-btn{min-height:44px;padding:4px 10px}.cd-lot-delete{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.db-csv-close-btn{min-width:44px;min-height:44px;padding:0}}.cg-fb-fab{position:fixed;right:20px;bottom:20px;z-index:55;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--cd-border);border-radius:999px;padding:12px 16px 12px 14px;background:var(--cd-accent);color:var(--cd-on-accent);font:700 12px Space Grotesk;cursor:pointer;box-shadow:0 10px 24px #00000040}.cg-fb-fab:hover{background:var(--cd-accent-hover)}.cg-fb-fab-label{white-space:nowrap}.cg-fb-modal{max-width:460px}.cg-fb-body{display:flex;flex-direction:column;gap:16px}.cg-fb-section{display:flex;flex-direction:column;gap:9px}.cg-fb-section-label{font:700 10px Space Mono;text-transform:uppercase;letter-spacing:.06em;color:var(--cd-muted)}.cg-fb-typegrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cg-fb-type-btn{display:flex;align-items:center;gap:9px;border:1px solid var(--cd-border);border-radius:10px;background:var(--cd-surface);padding:11px 12px;cursor:pointer;color:var(--cd-text-2);font:600 12px Space Grotesk;text-align:left}.cg-fb-type-btn:hover{border-color:var(--cd-accent)}.cg-fb-type-btn.is-selected{border-color:var(--cd-accent);color:var(--cd-text);background:var(--cd-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--cd-accent) 25%,transparent)}.cg-fb-type-btn svg{flex:none;color:inherit}.cg-fb-textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--cd-border);border-radius:8px;background:var(--cd-surface);padding:10px 12px;font:500 13px/1.5 Space Grotesk;color:var(--cd-text)}.cg-fb-textarea::placeholder{color:var(--cd-muted)}.cg-fb-textarea:focus{outline:none;border-color:var(--cd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cd-accent) 14%,transparent)}.cg-fb-diagnostics{border:1px solid var(--cd-border);border-radius:8px}.cg-fb-diagnostics summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;font:600 12px Space Grotesk;color:var(--cd-text-2)}.cg-fb-diagnostics summary::-webkit-details-marker{display:none}.cg-fb-diagnostics-note{font:600 10px Space Mono;text-transform:uppercase;letter-spacing:.04em;color:var(--cd-muted)}.cg-fb-diagnostics-list{margin:0;padding:0 12px 12px 28px;font:500 11px/1.6 Space Grotesk;color:var(--cd-muted)}.cg-fb-success{margin:6px 0;padding:14px;text-align:center;border-radius:8px;background:var(--cd-positive-soft);color:var(--cd-positive);font:700 13px Space Grotesk}.cg-fb-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.cg-fb-hint{font:600 11px Space Mono;color:var(--cd-muted)}.cg-fb-footer-actions{display:flex;gap:9px}@media(max-width:899px){.cg-fb-fab{bottom:calc(94px + env(safe-area-inset-bottom,0px));right:14px;padding:13px;min-width:44px;min-height:44px}.cg-fb-fab-label{display:none}}.cg-bs{display:block}.cg-bs-sep{height:1px;margin:4px 0;background:var(--sh-divider, var(--sh-border))}.cg-bs-tag{margin-left:7px;padding:1px 5px;border-radius:4px;background:var(--sh-panel-alt, rgba(128, 128, 128, .14));font:700 8px var(--sh-mono, var(--font-mono));letter-spacing:.06em;text-transform:uppercase;color:var(--sh-text-2, var(--cd-muted));vertical-align:middle}.cg-bs-note{margin:4px 12px 6px;font:500 11px var(--sh-font, var(--font-body));color:var(--sh-text-2, var(--cd-muted))}.cg-bs-note--error{color:var(--cg-error, #e53e3e)}.cg-bs-newrow{padding:0 6px 6px}.cg-bs-new{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:none;background:transparent;border-radius:8px;text-align:left;cursor:pointer;font:600 12px var(--sh-font, var(--font-body));color:var(--sh-accent, var(--cd-accent))}.cg-bs-new:hover{background:var(--sh-panel-alt, rgba(128, 128, 128, .1))}.cg-bs-form{display:flex;flex-direction:column;gap:7px;padding:6px 6px 2px}.cg-bs-input{width:100%;padding:8px 10px;border:1px solid var(--sh-border, var(--cd-border));border-radius:7px;background:var(--sh-panel, var(--cd-panel));color:var(--sh-text, var(--cd-text));font:500 12px var(--sh-font, var(--font-body));outline:none}.cg-bs-input:focus{border-color:var(--sh-accent, var(--cd-accent))}.cg-bs-visrow{display:flex;gap:6px}.cg-bs-vis{flex:1;padding:6px 8px;border:1px solid var(--sh-border, var(--cd-border));border-radius:6px;background:transparent;cursor:pointer;font:700 9px var(--sh-mono, var(--font-mono));letter-spacing:.06em;text-transform:uppercase;color:var(--sh-text-2, var(--cd-muted))}.cg-bs-vis.is-active{background:var(--sh-accent, var(--cd-accent));border-color:var(--sh-accent, var(--cd-accent));color:var(--sh-on-accent, #ffffff)}.cg-bs-formactions{display:flex;gap:6px}.cg-bs-btn{flex:1;padding:7px 10px;border:1px solid var(--sh-border, var(--cd-border));border-radius:6px;background:transparent;cursor:pointer;font:700 10px var(--sh-mono, var(--font-mono));letter-spacing:.05em;text-transform:uppercase;color:var(--sh-text-2, var(--cd-muted))}.cg-bs-btn--primary{background:var(--sh-accent, var(--cd-accent));border-color:var(--sh-accent, var(--cd-accent));color:var(--sh-on-accent, #ffffff)}.cg-bs-btn:disabled{opacity:.55;cursor:not-allowed}.cg-bs-transfers{display:flex;flex-direction:column;gap:2px;padding:4px 6px 6px;border-bottom:1px solid var(--sh-panel-border, rgba(128,128,128,.18));margin-bottom:4px}.cg-bs-transfer{background:var(--sh-panel-alt, rgba(128,128,128,.07));border-radius:6px;padding:9px 10px 8px;display:flex;flex-direction:column;gap:7px}.cg-bs-transfer-copy{margin:0;font-size:12px;line-height:1.45;color:var(--sh-text, var(--cg-text-base))}.cg-bs-transfer-actions{display:flex;gap:6px}.cg-binder-panel{gap:14px;margin-bottom:18px}.cg-binder-archived{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid #e0b341;border-left-width:3px;border-radius:var(--cd-radius-sm);background:#fdf6e3;color:#6b4e08;font-family:var(--font-body);font-size:12px}html[data-theme=dark] .cg-binder-archived{background:#e0b34121;color:#f0cd7a}.cg-binder-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cg-binder-nameline{display:flex;align-items:center;gap:8px;min-width:0}.cg-binder-name{margin:0;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--cd-text);overflow-wrap:anywhere}.cg-binder-subtitle{margin:0;font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cd-muted)}.cg-binder-subtitle--sm{font-size:9px}.cg-binder-sharerow{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--cd-surface-raised, var(--cd-surface));border:1px solid var(--cd-border)}.cg-binder-shareurl{flex:1 1 0;min-width:0;font-family:var(--font-mono);font-size:11px;color:var(--cd-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-binder-pending-invites{display:flex;flex-direction:column;gap:6px}.cg-binder-iconbtn{display:inline-flex;align-items:center;justify-content:center;padding:5px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;color:var(--cd-muted)}.cg-binder-iconbtn:hover{border-color:var(--cd-border);color:var(--cd-text)}.cg-binder-nameform,.cg-binder-inviteform{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cg-binder-input{min-width:0;flex:1 1 200px;padding:8px 11px;border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);background:var(--cd-panel);color:var(--cd-text);font-family:var(--font-body);font-size:13px;outline:none}.cg-binder-input:focus{border-color:var(--cd-accent)}.cg-binder-vis{padding:4px 10px;border:1px solid var(--cd-border);border-radius:999px;background:transparent;cursor:pointer;font-family:var(--font-mono);font-weight:700;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--cd-muted)}.cg-binder-vis.is-static{cursor:default}.cg-binder-vis.is-public{border-color:var(--cd-accent);color:var(--cd-accent);background:var(--cd-accent-soft)}.cg-binder-headactions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.cg-binder-confirm{padding:12px 14px;border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);background:var(--cd-sunken)}.cg-binder-confirm-copy{margin:0 0 10px;font-family:var(--font-body);font-size:12px;color:var(--cd-text-2)}.cg-binder-confirm-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cg-binder-error,.cg-binder-note{margin:0;font-family:var(--font-body);font-size:12px}.cg-binder-note{color:var(--cd-muted)}.cg-binder-members{display:flex;flex-direction:column;gap:10px}.cg-binder-members-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cg-binder-memberlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cg-binder-member{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--cd-border);flex-wrap:wrap}.cg-binder-member:first-child{border-top:none}.cg-binder-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:50%;object-fit:cover;background:var(--cd-fill);color:var(--cd-text-2);font-family:var(--font-mono);font-weight:700;font-size:10px}.cg-binder-member-id{min-width:0;flex:1 1 160px;display:flex;flex-direction:column}.cg-binder-member-name{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--cd-text);overflow-wrap:anywhere}.cg-binder-member-email{font-family:var(--font-mono);font-size:10px;color:var(--cd-muted);overflow-wrap:anywhere}.cg-binder-role{padding:3px 8px;border-radius:999px;background:var(--cd-fill);font-family:var(--font-mono);font-weight:700;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--cd-text-2)}.cg-binder-role.is-owner{background:var(--cd-accent-soft);color:var(--cd-accent)}.cg-binder-pending{font-family:var(--font-mono);font-weight:700;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--cd-muted)}.cg-binder-member-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.cg-binder-import{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--cd-border)}.cg-binder-importform{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cg-binder-importlabel{font-family:var(--font-mono);font-weight:700;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--cd-muted)}.cg-binder-importselect{flex:1 1 200px;min-width:0;max-width:320px;cursor:pointer}.cg-binder-importnote{max-width:62ch}@media(max-width:640px){.cg-binder-importselect{max-width:none;flex-basis:100%}}.cg-invite{gap:.75rem}.cg-invite-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--cd-text, inherit)}.cg-invite .cg-cd-btn{align-self:flex-start}@media(max-width:640px){.cg-binder-headactions,.cg-binder-member-actions{margin-left:0;width:100%}}.cg-binder-panel .cg-cd-btn{display:inline-flex;align-items:center;gap:6px}.cg-pub-binder{padding:24px 0}.cg-pub-binder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.cg-pub-binder-meta{display:flex;flex-direction:column;gap:4px}.cg-pub-binder-title{font-size:1.5rem;font-weight:600;margin:0}.cg-pub-binder-count{font-size:13px;color:var(--cg-text-muted)}.cg-pub-binder-actions{display:flex;gap:8px;align-items:center}.cg-pub-binder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.cg-pub-binder-card{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:var(--cg-surface-alt, var(--cg-surface));border:1px solid var(--cg-border, rgba(128,128,128,.18));text-decoration:none;color:inherit;transition:box-shadow .15s}.cg-pub-binder-card:hover{box-shadow:0 2px 10px #00000026}.cg-pub-binder-img{width:100%;aspect-ratio:3 / 4;object-fit:contain;background:var(--cg-surface, #27272a)}.cg-pub-binder-img--placeholder{background:var(--cg-surface, #27272a)}.cg-pub-binder-info{display:flex;flex-direction:column;gap:3px;padding:10px 10px 12px}.cg-pub-binder-name{font-size:13px;font-weight:600;line-height:1.3}.cg-pub-binder-sub{font-size:11px;color:var(--cg-text-muted)}.cg-pub-binder-row{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.cg-pub-binder-qty{font-size:12px;font-weight:600}.cg-pub-binder-finish{font-size:10px;padding:1px 5px;border-radius:4px;background:var(--cg-tag-bg, rgba(128,128,128,.15));color:var(--cg-text-muted)}.cg-pub-binder-price{font-size:12px;color:var(--cg-text-muted);margin-left:auto}@media(max-width:640px){.cg-pub-binder-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.cg-pub-binder-header{flex-direction:column}}.cg-downgrade-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:10px 14px;border:1px solid var(--cd-border);border-left:3px solid var(--cd-negative);border-radius:var(--cd-radius-sm);background:var(--cd-surface)}.cg-downgrade-text{margin:0;flex:1 1 320px;font-size:12px;line-height:1.5;color:var(--cd-text-2)}.cg-downgrade-text strong{color:var(--cd-text)}.cg-downgrade-action{flex:0 0 auto;white-space:nowrap}@media(max-width:640px){.cg-downgrade-action{width:100%;text-align:center}}
