@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);:root{--bg-card-alt:#f5f5f5;--bg-panel:linear-gradient(180deg,#1a1b1e,#131416);--gold-glow:#a8adc933;--border:#ffffff0f;--border-strong:#ffffff1a;--shadow-lg:0 8px 30px #0009;--shadow-panel:0 1px 0 #ffffff0a inset,0 8px 24px #0006;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--nav-height:60px;--radius-lg:14px;--radius-xl:18px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:#14151c;background-image:radial-gradient(ellipse 70% 60% at 50% 0,#b49eff42 0,#0000 60%),radial-gradient(ellipse 60% 50% at 50% 100%,#787cff3d 0,#0000 55%),linear-gradient(180deg,#1e2138,#2a2654 50%,#352b6e);color:#f5f5f5;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);line-height:1.6}a{color:#a8adc9;color:var(--gold);text-decoration:none}a:hover{color:#c4c8dd}::selection{background:#a8adc91a;background:var(--gold-dim);color:#f5f5f5;color:var(--text-primary)}button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.app{display:flex;flex-direction:column;min-height:100vh}.page-hidden{display:none}.app-nav{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#101113b3;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border);display:flex;height:60px;height:var(--nav-height);justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:2000}.app-nav-brand{align-items:center;color:#f5f5f5;color:var(--text-primary);display:inline-flex;font-size:1.05rem;font-weight:700;gap:10px;letter-spacing:.5px;margin-right:24px;text-decoration:none;text-transform:uppercase;transition:color .14s ease;white-space:nowrap}.app-nav-brand:hover{color:#a8adc9;color:var(--gold,#c9a449);text-decoration:none}body.zoom-theme .app-nav-brand:hover{color:#0b5cff}.app-nav-logo{display:block;height:26px;object-fit:contain;width:26px}.set-defaults-wrap{align-items:center;display:inline-flex;gap:8px}.set-defaults-btn{background:#0000;border:1px solid #ffffff0f;border:1px solid var(--border,#ffffff2e);border-radius:999px;border-radius:var(--radius-pill,999px);color:#f5f5f5;color:var(--text-primary,#f3f4f6);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:6px 14px;transition:border-color .14s ease,background .14s ease}.set-defaults-btn:hover{background:#c9a44914;border-color:#a8adc9;border-color:var(--gold,#c9a449)}.set-defaults-check{align-items:center;background:#16a34a;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;font-weight:800;height:22px;justify-content:center;width:22px}body.zoom-theme .set-defaults-btn{border-color:#0f172a2e;color:#0f172a}body.zoom-theme .set-defaults-btn:hover{background:#0b5cff0f;border-color:#0b5cff}.app-nav-links{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.nav-link{border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);color:#a1a1aa;color:var(--text-secondary);font-size:.85rem;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .18s ease;transition:all var(--transition);white-space:nowrap}.nav-link:hover{background:#17181b;background:var(--bg-elevated);color:#f5f5f5;color:var(--text-primary)}.nav-link.active{background:#a8adc91a;background:var(--gold-dim);border-color:#a8adc92e;border-color:var(--border-gold);color:#a8adc9;color:var(--gold)}.home-page{flex:1 1;margin:0 auto;max-width:100%;padding:0 10px 20px;width:100%}.search-container{background:radial-gradient(ellipse 70% 80% at 50% 110%,#b49eff52 0,#0000 60%),radial-gradient(ellipse 50% 60% at 50% 100%,#787cff42 0,#0000 55%),linear-gradient(180deg,#1e2138,#2a2654 50%,#352b6e);border:1px solid #a8adc92e;border-radius:18px;border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 #ffffff0f,0 24px 60px #6366f11f,0 8px 24px #00000073;margin:20px auto 28px;max-width:min(2200px,calc(100vw - 40px));padding:40px 24px;position:relative;text-align:center}.search-mode-toggle{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;display:flex;gap:4px;margin:0 auto 14px;padding:4px;width:-webkit-fit-content;width:fit-content}.search-mode-pill{background:#0000;border:none;border-radius:999px;color:#a1a1aa;color:var(--text-secondary,#cbd5e1);cursor:pointer;font-size:.88rem;font-weight:600;padding:6px 18px;transition:background .12s ease,color .12s ease}.search-mode-pill:hover:not(.active):not(:disabled){color:#fff}.search-mode-pill.active{background:#0b5cff;box-shadow:0 4px 10px #0b5cff59;color:#fff}.search-mode-pill:disabled{cursor:not-allowed;opacity:.55}.advanced-search-frame{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin:0 auto;max-width:min(1800px,calc(100vw - 80px));padding:16px;text-align:left}.adv-layer+.adv-layer{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.adv-layer-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.adv-layer-title{background:linear-gradient(135deg,#0b5cff,#2563eb);border-radius:4px;box-shadow:0 2px 6px #0b5cff59;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.adv-layer-hint{color:#71717a;color:var(--text-muted,#94a3b8);font-size:.78rem;font-style:italic}.adv-layer-mode{align-items:center;display:inline-flex;gap:6px}.adv-layer-mode-label{color:#71717a;color:var(--text-muted,#94a3b8);font-size:.74rem;letter-spacing:.04em;margin-right:4px;text-transform:uppercase}.adv-mode-pill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#a1a1aa;color:var(--text-secondary,#cbd5e1);cursor:pointer;font-size:.75rem;font-weight:600;padding:3px 10px}.adv-mode-pill.active{background:#0b5cff;border-color:#0b5cff;color:#fff}.adv-layer-remove{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#a1a1aa;color:var(--text-secondary,#cbd5e1);cursor:pointer;font-weight:700;height:26px;margin-left:auto;width:26px}.adv-layer-remove:hover{background:#dc2626;border-color:#dc2626;color:#fff}.adv-layer-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.adv-field{display:flex;flex-direction:column}.adv-field-wide{grid-column:span 5}.adv-label{color:#71717a;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.adv-input{background:#0000004d;border:1px solid #ffffff26;border-radius:6px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:.9rem;padding:8px 10px;width:100%}.adv-input:focus{border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff40;outline:none}.adv-player-wrap{display:flex;position:relative}.adv-player-wrap .adv-input{padding-right:36px}.adv-player-dropdown-btn{background:#0b5cff2e;border:1px solid #0b5cff59;border-radius:6px;color:#93c5fd;cursor:pointer;font-size:.85rem;font-weight:700;height:28px;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px}.adv-player-dropdown-btn:hover:not(:disabled){background:#0b5cff;border-color:#0b5cff;color:#fff}.adv-player-dropdown-btn:disabled{cursor:not-allowed;opacity:.4}.adv-pl-popover{background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #ffffff2e;border-radius:8px;box-shadow:0 12px 32px #00000073;max-height:360px;overflow-y:auto;padding:8px;position:fixed;z-index:1000}.adv-pl-header{border-bottom:1px solid #ffffff1a;color:#93c5fd;font-size:.78rem;font-weight:700;margin-bottom:6px;padding:4px 6px 8px}.adv-pl-group{color:#71717a;color:var(--text-muted,#94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:8px 6px 4px;text-transform:uppercase}.adv-pl-row{align-items:center;border-radius:4px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);cursor:pointer;display:flex;font-size:.86rem;gap:8px;padding:5px 6px}.adv-pl-row:hover{background:#0b5cff1f}.adv-pl-name{flex:1 1}.adv-pl-count{background:#ffffff0f;border-radius:999px;font-size:.72rem;padding:1px 6px}.adv-pl-count,.adv-pl-empty{color:#71717a;color:var(--text-muted,#94a3b8)}.adv-pl-empty{font-size:.82rem;font-style:italic;padding:12px 6px}.adv-actions{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;margin-top:14px;padding-top:12px}.adv-actions-right{align-items:center;display:inline-flex;gap:10px}.adv-add-layer-btn{background:#0b5cff26;border:2px dashed #0b5cff;border-radius:8px;color:#fff;cursor:pointer;font-size:.92rem;font-weight:700;letter-spacing:.02em;padding:8px 18px}.adv-add-layer-btn:hover{background:#0b5cff;border-style:solid;box-shadow:0 4px 10px #0b5cff59}.adv-submit-btn{background:#16a34a;border:none;border-radius:8px;box-shadow:0 4px 12px #16a34a4d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:9px 20px}.adv-submit-btn:hover:not(:disabled){background:#15803d}.adv-submit-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.adv-layer-grid{grid-template-columns:1fr 1fr}.adv-field-wide{grid-column:span 2}}.search-container:after{background:linear-gradient(90deg,#0000,#a78bfa99,#0000);bottom:-2px;content:"";filter:blur(1px);height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.app-title{font-size:1.85rem;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.app-title,.app-title-gold{color:#f5f5f5;color:var(--text-primary)}.app-title-gold{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#b8b0e8);-webkit-background-clip:text;background-clip:text}.app-subtitle{color:#a1a1aa;color:var(--text-secondary);font-size:1.05rem;font-weight:400;margin-bottom:28px}.hero-cta-row{display:flex;gap:12px;justify-content:center;margin-bottom:28px}.hero-btn{align-items:center;border:none;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;padding:10px 22px;text-decoration:none;transition:all .18s ease;transition:all var(--transition)}.hero-btn-primary{background:linear-gradient(135deg,#818cf873,#6366f14d);border:1px solid #818cf859;color:#f5f5f5;color:var(--text-primary)}.hero-btn-primary:hover{background:linear-gradient(135deg,#818cf899,#6366f16b);border-color:#818cf88c;box-shadow:0 0 20px #a8adc924;box-shadow:var(--shadow-gold);color:#f5f5f5;color:var(--text-primary)}.hero-btn-outline{background:#0000;border:1px solid #ffffff0f;border:1px solid var(--border);color:#a1a1aa;color:var(--text-secondary)}.hero-btn-outline:hover{border-color:#a1a1aa;border-color:var(--text-secondary);color:#f5f5f5;color:var(--text-primary)}.results-container{background:linear-gradient(180deg,#1a1b1e,#131416);background:var(--bg-panel);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:18px;border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 #ffffff0a,0 8px 24px #0006;box-shadow:var(--shadow-panel);margin:0 auto 28px;max-width:min(2200px,calc(100vw - 40px));padding:20px}.results-title{color:#a1a1aa;color:var(--text-secondary);font-size:1.3rem;font-weight:500;margin-bottom:20px;text-align:center}.results-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.results-header .results-title{flex:1 1;margin-bottom:0;text-align:center}.loading{color:#a8adc9;color:var(--gold);font-size:1.1rem;padding:40px}.error,.loading{text-align:center}.error{background:#ef444414;border:1px solid #ef444433;border-radius:10px;border-radius:var(--radius-md);color:#ef4444;color:var(--red);font-size:1rem;margin:20px;padding:24px}.error-page{flex:1 1;padding:80px 20px;text-align:center}.error-page h1{color:#ef4444;color:var(--red);font-size:2rem;margin-bottom:16px}.error-page p{color:#a1a1aa;color:var(--text-secondary);font-size:1.05rem;margin-bottom:28px}.back-button{background:#1d4ed8;background:var(--blue);border:none;border-radius:999px;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 28px;transition:background .18s ease;transition:background var(--transition)}.back-button:hover{background:#2563eb;background:var(--blue-hover)}.app-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10111399;border-top:1px solid #ffffff0f;border-top:1px solid var(--border);margin-top:auto;padding:32px 28px}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-brand{color:#a1a1aa;color:var(--text-secondary);font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.footer-links{display:flex;gap:24px}.footer-link{color:#71717a;color:var(--text-muted);font-size:.82rem;text-decoration:none;transition:color .18s ease;transition:color var(--transition)}.footer-link:hover{color:#a1a1aa;color:var(--text-secondary)}.footer-copy{font-size:.8rem;margin-top:12px}.footer-attribution,.footer-copy{color:#71717a;color:var(--text-muted);text-align:center;width:100%}.footer-attribution{font-size:.72rem;margin:4px 0 0;opacity:.85}.footer-attribution a{color:inherit;text-decoration:underline}.footer-attribution a:hover{color:#a8adc9;color:var(--gold,#c9a449)}body.zoom-theme .footer-attribution{color:#6b7280}body.zoom-theme .footer-attribution a:hover{color:#0b5cff}.pricing-attribution{color:#71717a;color:var(--text-muted);font-size:.72rem;margin:6px 0 0;opacity:.85;text-align:right}.pricing-attribution a{color:inherit;text-decoration:underline}.pricing-attribution a:hover{color:#a8adc9;color:var(--gold,#c9a449)}body.zoom-theme .pricing-attribution{color:#6b7280}body.zoom-theme .pricing-attribution a:hover{color:#0b5cff}@media (max-width:768px){.app-nav{height:52px;padding:0 12px}.app-nav-brand{font-size:.9rem}.nav-link{font-size:.78rem;padding:6px 10px}.app-title{font-size:1.8rem}.app-subtitle{font-size:.95rem}.search-container{padding:32px 16px 28px}.hero-cta-row{align-items:center;flex-direction:column}.hero-btn{justify-content:center;max-width:260px;width:100%}.footer-inner{text-align:center}.footer-inner,.footer-links{justify-content:center}}input[type=number],input[type=search],input[type=text],input[type=url],select,textarea{background:#17181b;background:var(--bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#f5f5f5;color:var(--text-primary);font-size:.9rem;padding:8px 12px;transition:border-color .18s ease;transition:border-color var(--transition)}input:focus,select:focus,textarea:focus{border-color:#a8adc9;border-color:var(--gold);box-shadow:0 0 0 2px #a8adc91a;box-shadow:0 0 0 2px var(--gold-dim);outline:none}button{cursor:pointer;transition:all .18s ease;transition:all var(--transition)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#08090a;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#555;border:2px solid #08090a;border:2px solid var(--bg-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#7a7a7a}*{scrollbar-color:#555 #08090a;scrollbar-color:#555 var(--bg-primary)}body.zoom-theme ::-webkit-scrollbar-track{background:#f1f5f9}body.zoom-theme ::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #f1f5f9}body.zoom-theme ::-webkit-scrollbar-thumb:hover{background:#64748b}body.zoom-theme *{scrollbar-color:#94a3b8 #f1f5f9}.page-eyebrow{background:#a8adc91a;border:1px solid #a8adc92e;color:#a8adc9;color:var(--gold,#a8adc9);margin-bottom:16px}.search-plot-row{margin-top:16px}.search-plot-row,.search-saved-row{display:flex;justify-content:center}.search-saved-row{margin-top:12px}.search-plot-btn{background:#0b5cff1a;border:1px solid #0b5cff59;border-radius:999px;color:#f5f5f5;color:var(--text-primary,#fff);cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:700;padding:10px 22px;transition:background .14s ease,transform .14s ease,color .14s ease}.search-plot-btn:hover:not(:disabled){background:#0b5cff;border-color:#0b5cff;color:#fff;transform:translateY(-1px)}.search-plot-btn:disabled{cursor:not-allowed;opacity:.5}body.zoom-theme .search-plot-btn{background:#0b5cff1a;border-color:#0b5cff59;color:#0b5cff}body.zoom-theme .search-plot-btn:hover:not(:disabled){background:#0b5cff;color:#fff}.app-nav-beta{-webkit-text-fill-color:#1a1a1a;align-items:center;background:linear-gradient(135deg,#c9a227,#e2c158);border-radius:999px;color:#1a1a1a;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.08em;line-height:1;margin-right:20px;padding:4px 12px;text-decoration:none;text-transform:uppercase}.results-view-toggle{border:1px solid #ffffff0f;border:1px solid var(--border,#ffffff1f);border-radius:8px;display:inline-flex;overflow:hidden}.results-view-btn{background:#0000;border:0;color:#a1a1aa;color:var(--text-secondary,#a1a1aa);cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 14px;transition:background .14s ease,color .14s ease}.results-view-btn+.results-view-btn{border-left:1px solid #ffffff0f;border-left:1px solid var(--border,#ffffff1f)}.results-view-btn:hover{background:#ffffff0a;color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.results-view-btn.active{background:#0b5cff;color:#fff}.mqsb-form{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:720px;padding:18px 20px;text-align:left}.mqsb-form.mqsb-compact{padding:12px 14px}.mqsb-section-label{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.mqsb-query-row{align-items:center;display:flex;gap:6px}.mqsb-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);flex:1 1;font-family:inherit;font-size:.95rem;outline:none;padding:9px 14px;transition:border-color .14s ease,background .14s ease;width:100%}.mqsb-input:focus{background:#ffffff14;border-color:#0b5cff8c}.mqsb-remove-btn{background:#0000;border:1px solid #ef444459;border-radius:50%;color:#ef4444d9;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.85rem;font-weight:700;height:32px;transition:background .14s ease,color .14s ease;width:32px}.mqsb-remove-btn:hover{background:#ef444426;color:#fff}.mqsb-add-btn{align-self:flex-start;background:#0000;border:1px solid #0b5cff59;border-radius:999px;color:#0b5cff;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;margin-top:4px;padding:6px 14px;transition:background .14s ease,color .14s ease}.mqsb-add-btn:hover{background:#0b5cff1a}.mqsb-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.mqsb-actions.mqsb-actions-with-left{align-items:center;gap:12px;justify-content:flex-end}.mqsb-submit-btn{background:#0b5cff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:10px 22px;transition:background .14s ease,transform .14s ease}.mqsb-submit-btn:hover:not(:disabled){background:#0744cc;transform:translateY(-1px)}.mqsb-submit-btn:disabled{cursor:not-allowed;opacity:.6}body.zoom-theme .mqsb-form{background:#fff;border-color:#d6def0;box-shadow:0 4px 14px #0b5cff0f}body.zoom-theme .mqsb-section-label{color:#4b5563}body.zoom-theme .mqsb-input{background:#f8faff;border-color:#d6def0;color:#0e0e0e}body.zoom-theme .mqsb-input::placeholder{color:#9ca3af}body.zoom-theme .mqsb-input:focus{background:#fff;border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff26}body.zoom-theme .mqsb-remove-btn{border-color:#ef44444d;color:#b91c1c}body.zoom-theme .mqsb-remove-btn:hover{background:#ef44441a;color:#b91c1c}.ssc-help-trigger{align-items:center;background:#ffffff1a;border-radius:50%;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);cursor:help;display:inline-flex;font-size:.7rem;font-weight:700;height:16px;justify-content:center;margin-left:6px;transition:background .12s ease,color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle;width:16px}.ssc-help-trigger:focus,.ssc-help-trigger:hover{background:#0b5cff;color:#fff;outline:none}body.zoom-theme .ssc-help-trigger{background:#0f172a1a;color:#475569}body.zoom-theme .ssc-help-trigger:focus,body.zoom-theme .ssc-help-trigger:hover{background:#0b5cff;color:#fff}.ssc-help-popover{animation:ssc-help-fade-in .12s ease-out;background:linear-gradient(180deg,#1a1b1e,#131416);border:1px solid #0b5cff73;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff0a,0 12px 32px #0000008c,0 0 0 1px #0b5cff1f;color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:.86rem;line-height:1.45;max-width:calc(100vw - 24px);padding:14px 16px;position:fixed;width:360px;z-index:10000}@keyframes ssc-help-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ssc-help-popover>:first-child{color:#93c5fd;font-weight:700;letter-spacing:.01em;margin-top:0}.ssc-help-popover p{margin:0 0 8px}.ssc-help-popover p:last-child{margin-bottom:0}.ssc-help-popover ul{margin:6px 0 8px;padding-left:18px}.ssc-help-popover ul ul{margin:4px 0;padding-left:18px}.ssc-help-popover li{color:#f5f5f5;color:var(--text-primary,#f5f5f5);margin:3px 0}.ssc-help-popover li::marker{color:#0b5cff}.ssc-help-popover ul ul li::marker{color:#93c5fd}.ssc-help-popover strong{color:#93c5fd;font-weight:700}.ssc-help-popover a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}.ssc-help-popover a:hover{color:#fff}body.zoom-theme .ssc-help-popover{background:#fff;border-color:#0b5cff59;box-shadow:inset 0 1px 0 #fff6,0 10px 28px #0b5cff26,0 0 0 1px #0b5cff1a;color:#0f172a}body.zoom-theme .ssc-help-popover>:first-child{color:#0b5cff}body.zoom-theme .ssc-help-popover li{color:#1e293b}body.zoom-theme .ssc-help-popover li::marker{color:#0b5cff}body.zoom-theme .ssc-help-popover ul ul li::marker{color:#2563eb}body.zoom-theme .ssc-help-popover a,body.zoom-theme .ssc-help-popover strong{color:#0b5cff}body.zoom-theme .ssc-help-popover a:hover{color:#0744cc}.card-grid-wrapper{width:100%}.view-controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:10px;padding:10px 20px}.view-toggle{display:flex;gap:10px}.profit-controls{gap:20px}.profit-controls,.profit-input{align-items:center;display:flex}.profit-input{gap:8px}.profit-input label{color:var(--text-secondary);font-size:.9rem;font-weight:600;white-space:nowrap}.profit-input input[type=number]{background-color:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:.9rem;padding:6px 10px;transition:border-color var(--transition);width:80px}.profit-input input[type=number]:focus{border-color:var(--gold);outline:none}.profit-input input[type=checkbox]{cursor:pointer;margin:0;width:auto}.cg-help-icon{align-items:center;background:#888;background:var(--text-secondary,#888);border-radius:50%;color:#fff;cursor:help;display:inline-flex;font-size:.65rem;font-weight:700;height:14px;justify-content:center;letter-spacing:0;margin-left:6px;text-transform:none;vertical-align:middle;width:14px}.card-list-table th.section-header{position:relative}.card-list-table th.section-header .cg-help-icon-left{margin-left:0;margin-right:4px;vertical-align:middle}.card-list-table th.sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.card-list-table th.sortable:hover{background-color:#a8adc940}.card-list-table .filter-row{background-color:var(--bg-secondary)}.card-list-table .filter-row th{border-bottom:2px solid var(--border);padding:8px}.card-list-table .filter-row input{background-color:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:var(--font-sans);font-size:.85rem;padding:6px 8px;transition:border-color .2s ease;width:100%}.card-list-table .filter-row input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);outline:none}.card-list-table .filter-row input::placeholder{color:var(--text-muted);font-size:.8rem}.range-filter{display:flex;flex-direction:column;gap:4px}.range-filter input{font-size:.75rem!important;padding:4px 6px!important;width:100%!important}.view-button{align-items:center;background-color:var(--bg-elevated);border:2px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:.9rem;font-weight:600;gap:6px;padding:8px 16px;transition:all var(--transition)}.view-button.active,.view-button:hover{border-color:#818cf873;color:var(--text-primary)}.view-button.active{background:linear-gradient(135deg,#818cf873,#6366f14d)}.view-button svg{height:18px;width:18px}.card-list-table{background-color:var(--bg-secondary);border-collapse:initial;border-spacing:0;color:var(--text-primary);font-family:var(--font-sans);font-size:.85rem}.table-container-box{isolation:isolate}.table-container-box .card-list-table thead tr:first-child th{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important}.table-container-box .card-list-table thead tr:nth-child(2) th{position:-webkit-sticky!important;position:sticky!important;top:44px!important;z-index:1000!important}.table-container-box .card-list-table thead tr:nth-child(3) th{position:-webkit-sticky!important;position:sticky!important;top:78px!important;z-index:1000!important}.card-list-table .filter-row th{background-color:var(--bg-secondary)!important}.card-list-table tbody tr{background-color:var(--bg-secondary)}.card-list-table thead tr:first-child th{background-color:var(--bg-elevated);border-bottom:1px solid var(--border-gold);border-right:1px solid var(--border);color:var(--text-primary);font-weight:700;padding:12px 8px;text-align:center}.card-list-table thead tr:first-child th:last-child{border-right:none}.card-list-table thead tr:first-child th.section-header{background-color:var(--bg-primary);color:var(--text-primary);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.card-list-table thead tr:nth-child(2) th{background-color:var(--bg-primary);border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--text-primary);font-size:.75rem;font-weight:600;padding:8px 6px;text-align:center}.card-list-table thead tr:nth-child(2) th:last-child{border-right:none}.card-list-table tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .2s ease}.card-list-table tbody tr:hover{background-color:var(--bg-elevated)}.card-list-table tbody tr:last-child{border-bottom:none}.card-list-table td{border-right:1px solid var(--border);color:var(--text-primary);padding:10px 8px;text-align:center}.card-list-table td:last-child{border-right:none}.card-list-table td:first-child,.card-list-table td:nth-child(3){color:var(--text-primary);font-weight:600}.card-list-table td:nth-child(2),.card-list-table td:nth-child(4){color:var(--gold);font-weight:700}.price-cell{color:var(--text-primary);font-weight:600}.percent-cell{color:var(--text-secondary)}.count-cell{color:var(--text-primary);font-weight:600}.profit-cell{font-weight:700;padding:10px 8px}.profit-cell.positive{background-color:#22c55e1a;color:var(--green)}.profit-cell.negative{background-color:#ef44441a;color:var(--red)}.clickable-row{cursor:pointer}.card-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:20px}.card-list{display:flex;flex-direction:column;gap:16px;padding:20px}.card-item{background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;transition:all var(--transition)}.card-item:hover{border-color:var(--border-gold);box-shadow:0 4px 20px #a8adc926;transform:translateY(-4px)}.card-item-list{background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:row;min-height:120px;overflow:hidden;transition:all var(--transition)}.card-item-list:hover{border-color:var(--border-gold);box-shadow:0 4px 20px #a8adc926;transform:translateX(4px)}.card-image-container{height:350px;width:100%}.card-image-container,.card-image-container-list{align-items:center;background-color:var(--bg-primary);display:flex;justify-content:center;overflow:hidden}.card-image-container-list{height:100%;min-width:120px;width:120px}.card-image{height:100%;object-fit:cover;width:100%}.card-image-placeholder{align-items:center;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%);color:var(--text-muted);display:flex;font-size:1rem;height:100%;justify-content:center;width:100%}.card-item-list .card-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:16px 20px}.card-info{padding:16px}.card-player{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin-bottom:8px}.card-details{color:var(--text-secondary);font-size:.95rem;margin-bottom:4px}.card-number{color:var(--gold);font-size:.9rem;font-weight:600;margin-bottom:4px}.card-name{color:var(--text-muted);font-size:.85rem;font-style:italic}.no-results{color:var(--text-secondary);font-size:1.1rem;padding:60px 20px;text-align:center}@media (max-width:768px){.view-controls{align-items:stretch;flex-direction:column}.profit-controls,.view-toggle{justify-content:center}.profit-controls{flex-wrap:wrap}.profit-input{align-items:flex-start;flex-direction:column}.card-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:10px}.card-image-container{height:220px}.card-image-container-list{min-width:80px;width:80px}.card-player{font-size:1rem}.card-details,.card-number{font-size:.85rem}.card-name{font-size:.75rem}.card-list-table{font-size:.7rem}.card-list-table thead tr:first-child th,.card-list-table thead tr:nth-child(2) th{font-size:.65rem;padding:6px 4px}.card-list-table td{padding:6px 4px}}@media (min-width:1400px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.card-list-table .player-name-cell{color:var(--gold);font-weight:700;max-width:250px;min-width:100px;overflow:hidden;width:180px}.card-list-table .product-cell{color:var(--text-primary);font-weight:600;max-width:300px;min-width:120px;overflow:hidden;width:220px}.freeze-panes .card-list-table{border-collapse:initial!important;border-spacing:0!important}.freeze-panes table td:first-child,.freeze-panes table td:nth-child(2),.freeze-panes table td:nth-child(3),.freeze-panes table td:nth-child(4),.freeze-panes table td:nth-child(5),.freeze-panes table th:first-child,.freeze-panes table th:nth-child(2),.freeze-panes table th:nth-child(3),.freeze-panes table th:nth-child(4),.freeze-panes table th:nth-child(5){position:-webkit-sticky!important;position:sticky!important}.freeze-panes table tbody td:first-child,.freeze-panes table tbody td:nth-child(2),.freeze-panes table tbody td:nth-child(3),.freeze-panes table tbody td:nth-child(4),.freeze-panes table tbody td:nth-child(5){background-color:var(--bg-secondary)!important}.freeze-panes table tbody tr:hover td:first-child,.freeze-panes table tbody tr:hover td:nth-child(2),.freeze-panes table tbody tr:hover td:nth-child(3),.freeze-panes table tbody tr:hover td:nth-child(4),.freeze-panes table tbody tr:hover td:nth-child(5){background-color:var(--bg-elevated)!important}.freeze-panes table td:first-child,.freeze-panes table th:first-child{left:0!important;z-index:3!important}.freeze-panes table td:nth-child(2),.freeze-panes table th:nth-child(2){left:60px!important;z-index:3!important}.freeze-panes table td:nth-child(3),.freeze-panes table th:nth-child(3){left:240px!important;z-index:3!important}.freeze-panes table td:nth-child(4),.freeze-panes table th:nth-child(4){left:460px!important;z-index:3!important}.freeze-panes table td:nth-child(5),.freeze-panes table th:nth-child(5){box-shadow:3px 0 6px -2px #0006!important;left:550px!important;z-index:3!important}.card-list-table td:first-child,.card-list-table th:first-child{max-width:80px;min-width:50px;width:60px}.card-list-table td:nth-child(4),.card-list-table th:nth-child(4){max-width:120px;min-width:70px;width:90px}.card-list-table td:nth-child(5),.card-list-table th:nth-child(5){max-width:150px;min-width:80px;width:100px}.card-list-table td:nth-child(10),.card-list-table td:nth-child(6),.card-list-table td:nth-child(8),.card-list-table td:nth-child(9),.card-list-table th:nth-child(10),.card-list-table th:nth-child(6),.card-list-table th:nth-child(8),.card-list-table th:nth-child(9){max-width:100px;min-width:65px;width:75px}.card-list-table td:nth-child(7),.card-list-table th:nth-child(7){max-width:120px;min-width:85px;width:95px}.card-list-table td:nth-child(11),.card-list-table th:nth-child(11){max-width:110px;min-width:70px;width:80px}.card-list-table td:nth-child(12),.card-list-table td:nth-child(13),.card-list-table td:nth-child(14),.card-list-table td:nth-child(15),.card-list-table td:nth-child(16),.card-list-table th:nth-child(12),.card-list-table th:nth-child(13),.card-list-table th:nth-child(14),.card-list-table th:nth-child(15),.card-list-table th:nth-child(16){max-width:90px;min-width:60px;width:70px}.card-list-table td:nth-child(17),.card-list-table td:nth-child(18),.card-list-table td:nth-child(19),.card-list-table td:nth-child(20),.card-list-table td:nth-child(21),.card-list-table td:nth-child(22),.card-list-table td:nth-child(23),.card-list-table th:nth-child(17),.card-list-table th:nth-child(18),.card-list-table th:nth-child(19),.card-list-table th:nth-child(20),.card-list-table th:nth-child(21),.card-list-table th:nth-child(22),.card-list-table th:nth-child(23){max-width:100px;min-width:65px;width:75px}.card-list-table .separator-column{background-color:var(--bg-primary);border-left:2px solid var(--border-gold);border-right:2px solid var(--border-gold);font-weight:700}.card-list-table thead .separator-column{background-color:var(--bg-primary)}.table-container-box{background:var(--bg-secondary);border:1px solid var(--border-gold);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000004d;margin:0 20px 20px;max-height:calc(100vh - 200px);min-height:600px;overflow:auto;position:relative}.table-container-box .card-list-table-wrapper{padding:0;width:100%}.table-container-box::-webkit-scrollbar{background:var(--bg-primary);height:12px;width:12px}.table-container-box::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:6px}.table-container-box::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.table-container{width:100%}.top-scrollbar-wrapper::-webkit-scrollbar{height:14px}.top-scrollbar-wrapper::-webkit-scrollbar-track{background:var(--bg-primary);border:1px solid var(--border);border-radius:7px}.top-scrollbar-wrapper::-webkit-scrollbar-thumb{background:var(--gold);border:2px solid var(--bg-primary);border-radius:7px}.top-scrollbar-wrapper::-webkit-scrollbar-thumb:hover{background:#c9a030}.scroll-hint{background:linear-gradient(90deg,var(--gold-dim) 0,#a8adc90d 100%);border:1px solid var(--border-gold);border-radius:var(--radius-sm);color:var(--gold);display:none;font-size:.9rem;font-weight:600;margin:0 5px 10px;padding:10px 20px;text-align:center}.scroll-hint.show{display:block}.card-list-table{min-width:2400px;table-layout:auto}.card-list-table th{overflow:hidden;position:relative}.card-list-table th:hover:after{background:#a8adc94d}.card-list-table tbody tr{border-bottom:1px solid #ffffff0d}body.zoom-theme .card-list-table tbody tr{border-bottom:1px solid #0f172a14!important}.card-list-table .player-name-cell{color:var(--text-primary)!important;font-weight:600!important}.card-list-table .product-cell{color:var(--gold)!important;font-weight:700!important}.card-list-table .card-number-cell{color:var(--text-secondary);font-weight:500}.card-list-table .card-type-cell{color:var(--text-primary);font-weight:700}.card-list-table .notes-cell{color:var(--text-secondary);font-style:italic;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-list-table thead tr:nth-child(2) th{letter-spacing:.4px;text-transform:uppercase}.columns-menu-wrap{position:relative}.columns-menu{background:#101113;background:var(--bg-secondary,#101113);border:1px solid #ffffff1a;border:1px solid var(--border-strong,#ffffff1a);border-radius:12px;box-shadow:0 16px 40px #00000073;max-height:460px;min-width:280px;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:1500}body.zoom-theme .columns-menu{background:#fff;border-color:#d6def0;box-shadow:0 16px 40px #0b5cff2e}.columns-menu-header{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border,#ffffff0f);color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.5px;padding:8px 14px 10px;text-transform:uppercase}body.zoom-theme .columns-menu-header{border-bottom-color:#eef2fb;color:#6b7280}.columns-menu-list{padding:6px 0}.columns-menu-item{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:.88rem;gap:10px;padding:7px 14px;-webkit-user-select:none;user-select:none}.columns-menu-item:hover{background:#ffffff0a;background:var(--bg-elevated,#ffffff0a)}body.zoom-theme .columns-menu-item:hover{background:#f3f6ff}.columns-menu-item input[type=checkbox]{accent-color:#0b5cff;accent-color:var(--gold,#0b5cff);cursor:pointer;height:15px;width:15px}.columns-menu-item.is-locked{cursor:not-allowed;opacity:.85}.columns-menu-item.is-locked input{cursor:not-allowed}.columns-menu-locked-tag{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.4px;margin-left:auto;text-transform:uppercase}.card-list-table td[class*=col-],.card-list-table th[class*=col-]{max-width:none;width:auto}.card-list-table .col-year{min-width:72px!important}.card-list-table .col-playername{min-width:170px!important}.card-list-table .col-product{min-width:190px!important}.card-list-table .col-cardnumber{min-width:100px!important}.card-list-table .col-cardtype{min-width:140px!important}.card-list-table .col-notes{min-width:170px!important}.card-list-table .col-raw{min-width:90px!important}.card-list-table .col-totalrawcost{min-width:115px!important}.card-list-table .col-psa8,.card-list-table .col-psa9{min-width:90px!important}.card-list-table .col-psa10,.card-list-table .col-salescount{min-width:100px!important}.card-list-table .col-below7percent,.card-list-table .col-psa10gempercent,.card-list-table .col-psa7percent,.card-list-table .col-psa8gempercent,.card-list-table .col-psa9gempercent{min-width:92px!important}.card-list-table .col-totalsubmissions{min-width:120px!important}.card-list-table .col-profit10,.card-list-table .col-profit8,.card-list-table .col-profit9,.card-list-table .col-profitpct8,.card-list-table .col-profitpct9{min-width:100px!important}.card-list-table .col-profitpct10{min-width:130px!important}.card-list-table{min-width:0!important;width:100%}.card-list-table .th-stack{align-items:center;display:inline-flex;flex-direction:column;gap:1px;line-height:1.15;white-space:nowrap}.card-list-table .th-stack>span{white-space:nowrap}.card-list-table .th-stack-line2{align-items:center;display:inline-flex;gap:2px}.card-list-table thead tr:first-child th{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1003!important}.card-list-table thead tr:nth-child(2) th{position:-webkit-sticky!important;position:sticky!important;top:38px!important;z-index:1002!important}.card-list-table thead tr:nth-child(3) th{position:-webkit-sticky!important;position:sticky!important;top:76px!important;z-index:1001!important}.card-list-table thead tr:first-child th{background:var(--bg-elevated)!important}.card-list-table thead tr:nth-child(2) th{background:var(--bg-primary)!important}.card-list-table thead tr:nth-child(3) th{background:var(--bg-secondary)!important}body.zoom-theme .card-list-table thead tr:first-child th{background:#e6efff!important}body.zoom-theme .card-list-table thead tr:nth-child(2) th{background:#f3f6ff!important}body.zoom-theme .card-list-table thead tr:nth-child(3) th{background:#fff!important}.card-list-table tbody tr{border-bottom:1px solid #ffffff24!important}body.zoom-theme .card-list-table tbody tr{border-bottom:1px solid #0f172a2e!important}.card-list-table .section-end{border-right:2px solid #ffffff4d!important}body.zoom-theme .card-list-table .section-end{border-right:2px solid #0f172a4d!important}.card-list-table thead tr:first-child th.section-end{border-right:2px solid #fff6!important}body.zoom-theme .card-list-table thead tr:first-child th.section-end{border-right:2px solid #0f172a73!important}.table-container-box .card-list-table thead tr:first-child th{height:44px!important;padding-bottom:8px!important;padding-top:8px!important}.table-container-box .card-list-table thead tr:nth-child(2) th{height:34px!important;padding-bottom:6px!important;padding-top:6px!important}.table-container-box .card-list-table thead tr:nth-child(3) th{padding-bottom:4px!important;padding-top:4px!important}.table-container-box .card-list-table thead tr:nth-child(2) th{border-bottom:1px solid #ffffff1a!important}body.zoom-theme .table-container-box .card-list-table thead tr:nth-child(2) th{border-bottom:1px solid #0f172a26!important}.table-container-box .card-list-table thead tr:nth-child(3) th{top:110px!important}.card-list-table .cardnum-pill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#a1a1aa;color:var(--text-secondary,#a1a1aa);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.2px;padding:2px 9px}body.zoom-theme .card-list-table .cardnum-pill{background:#eef2fb;border-color:#d6def0;color:#4b5563}.card-list-table .gem-pill{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:.78rem;font-weight:700;padding:2px 9px}.card-list-table .gem-pill.high{background:#22c55e2e;border-color:#22c55e59;color:#4ade80}.card-list-table .gem-pill.mid{background:#3b82f62e;border-color:#3b82f659;color:#93c5fd}.card-list-table .gem-pill.low{background:#f59e0b2e;border-color:#f59e0b59;color:#fcd34d}body.zoom-theme .card-list-table .gem-pill.high{background:#dcfce7;border-color:#bbf7d0;color:#15803d}body.zoom-theme .card-list-table .gem-pill.mid{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}body.zoom-theme .card-list-table .gem-pill.low{background:#fef3c7;border-color:#fde68a;color:#92400e}.card-list-table .profit-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800!important}.card-list-table .profit-cell.positive{color:#4ade80!important}.card-list-table .profit-cell.negative{color:#f87171!important}body.zoom-theme .card-list-table .profit-cell.positive{color:#15803d!important}body.zoom-theme .card-list-table .profit-cell.negative{color:#b91c1c!important}.table-container-box .card-list-table thead tr:nth-child(3) th{border-top:none!important;top:109px!important}.card-list-table tbody tr{border-bottom:1px solid #fff3!important}body.zoom-theme .card-list-table tbody tr{border-bottom:1px solid #0f172a47!important}.table-container-box .card-list-table thead{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000}.table-container-box .card-list-table thead tr:first-child th,.table-container-box .card-list-table thead tr:nth-child(2) th,.table-container-box .card-list-table thead tr:nth-child(3) th{position:static!important;top:auto!important}.table-container-box .card-list-table thead tr:first-child th{background-color:var(--bg-elevated)!important}.table-container-box .card-list-table thead tr:nth-child(2) th{background-color:var(--bg-primary)!important}.table-container-box .card-list-table thead tr:nth-child(3) th{background-color:var(--bg-secondary)!important}body.zoom-theme .table-container-box .card-list-table thead tr:first-child th{background:#e6efff!important}body.zoom-theme .table-container-box .card-list-table thead tr:nth-child(2) th{background:#f3f6ff!important}body.zoom-theme .table-container-box .card-list-table thead tr:nth-child(3) th{background:#fff!important}.cg-score-pill{font-feature-settings:"tnum";border-radius:999px;display:inline-block;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:36px;padding:2px 10px;text-align:center}.cg-score-strong{background:#22c55e33;color:#4ade80}.cg-score-good{background:#0b5cff33;color:#93c5fd}.cg-score-fair{background:#a8adc92e;color:#cbd5e1}.cg-score-weak{background:#94a3b81a;color:#94a3b8}.cg-score-cell{align-items:center;display:flex;flex-direction:column;gap:4px}.cg-score-tier{background:#ffffff0f;border-radius:999px;color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.65rem;font-weight:600;letter-spacing:.02em;padding:1px 6px;white-space:nowrap}body.zoom-theme .cg-score-tier{background:#0f172a0f;color:#475569}.card-list-table .cg-empty-row{background:#0000!important;cursor:default!important}.card-list-table .cg-empty-row:hover{background:#0000!important}.card-list-table .cg-empty-cell{border-right:none!important;color:#9aa3b8!important;color:var(--text-secondary,#9aa3b8)!important;font-size:.92rem!important;font-style:italic!important;padding:40px 16px!important;text-align:center!important}body.zoom-theme .card-list-table .cg-empty-cell{color:#64748b!important}.card-list-table .image-cell{min-width:56px;overflow:visible!important;padding:4px 6px!important;text-align:center;width:56px}.cg-thumb{background:#ffffff0d;border-radius:4px;cursor:pointer;display:block;height:48px;object-fit:contain;transition:transform .1s ease;width:48px}.cg-thumb:hover{transform:scale(1.05)}.cg-thumb-placeholder{align-items:center;background:#ffffff0a;border-radius:4px;color:#6b7280;color:var(--text-muted,#6b7280);display:inline-flex;font-size:1.4rem;height:48px;justify-content:center;width:48px}.cg-thumb{position:relative}.cg-thumb:after{content:""}body.zoom-theme .cg-thumb{background:#0f172a0a}body.zoom-theme .cg-thumb-placeholder{background:#0f172a0a;color:#64748b}.cg-hover-preview{animation:cg-preview-fade .1s ease-out;background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #0b5cff73;border-radius:10px;box-shadow:0 12px 32px #0000008c,0 0 0 1px #0b5cff1f;height:300px;padding:6px;pointer-events:none;position:fixed;width:300px;z-index:5000}.cg-hover-preview img{border-radius:6px;display:block;height:100%;object-fit:contain;width:100%}@keyframes cg-preview-fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}body.zoom-theme .cg-hover-preview{background:#fff;border-color:#0b5cff59;box-shadow:0 10px 28px #0b5cff26}.columns-menu-group-label{border-bottom:1px solid #0b5cff2e;color:#93c5fd;font-size:.68rem;font-weight:800;letter-spacing:.06em;margin-top:8px;padding:4px 4px 2px;text-transform:uppercase}.columns-menu-list>.columns-menu-group-label:first-child{margin-top:0}body.zoom-theme .columns-menu-group-label{border-bottom-color:#0b5cff2e;color:#0b5cff}.cg-scan-toolbar{align-items:center;background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #ffffff14;border:1px solid var(--border,#ffffff14);border-radius:8px;display:flex;gap:12px;margin:0 0 10px;padding:10px 12px}.cg-scan-btn{background:#0b5cff;border:none;border-radius:6px;box-shadow:0 2px 6px #0b5cff4d;color:#fff;cursor:pointer;font-size:.88rem;font-weight:700;padding:7px 14px}.cg-scan-btn:hover:not(:disabled){background:#0744cc}.cg-scan-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.cg-scan-progress{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:.85rem;font-weight:600;white-space:nowrap}.cg-scan-bar{background:#ffffff14;border-radius:999px;flex:1 1;height:6px;max-width:360px;overflow:hidden}.cg-scan-bar-fill{background:#0b5cff;height:100%;transition:width .12s ease}.cg-scan-stop{background:#dc26262e;border:1px solid #dc262673;border-radius:6px;color:#fca5a5;cursor:pointer;font-weight:700;padding:5px 12px}.cg-scan-stop:hover{background:#dc2626;color:#fff}.cg-scan-hint{font-size:.78rem;font-style:italic;margin-left:auto}.cg-scan-dot,.cg-scan-hint{color:#94a3b8;color:var(--text-muted,#94a3b8)}.cg-scan-dot{font-weight:700}.cg-scan-err{align-items:center;background:#dc26262e;border-radius:50%;color:#fca5a5;cursor:help;display:inline-flex;font-size:.7rem;font-weight:800;height:18px;justify-content:center;width:18px}.cg-scan-count-btn{background:#0000;border:none;color:#93c5fd;cursor:pointer;font-size:inherit;font-weight:700;padding:0}.cg-scan-count-btn:hover{color:#fff}.cg-scan-caret{font-size:.75rem;margin-left:4px}.cg-arb-pill{background:#22c55e2e;border:1px solid #22c55e66;border-radius:999px;color:#4ade80;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:2px 8px}.cg-scan-row{background:#0b5cff0f!important;cursor:default!important}.cg-scan-row:hover{background:#0b5cff14!important}.cg-scan-row-cell{border-bottom:1px solid #0b5cff2e!important;padding:10px 12px!important;text-align:left!important}.cg-scan-listings{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.cg-scan-listings{grid-template-columns:1fr}}.cg-scan-listing{background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #ffffff14;border-radius:8px;color:inherit;display:flex;gap:10px;padding:8px;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.cg-scan-listing:hover{border-color:#0b5cff;transform:translateY(-1px)}.cg-scan-listing-img{background:#ffffff0a;border-radius:4px;flex-shrink:0;height:56px;object-fit:contain;width:56px}.cg-scan-listing-body{flex:1 1;min-width:0}.cg-scan-listing-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f5f5f5;color:var(--text-primary,#f5f5f5);display:-webkit-box;font-size:.82rem;font-weight:600;overflow:hidden}.cg-scan-listing-meta{align-items:center;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);display:flex;font-size:.75rem;gap:8px;margin-top:4px}.cg-scan-listing-price{color:#4ade80;font-weight:800}.cg-scan-listing-cond{color:#94a3b8;color:var(--text-muted,#94a3b8)}.cg-scan-empty,.cg-scan-listing-seller{color:#94a3b8;color:var(--text-muted,#94a3b8);font-style:italic}.cg-scan-empty{padding:18px 12px;text-align:center}.analytics-page{color:#e5e7eb;margin:0 auto;max-width:1600px;padding:24px 32px}.analytics-hero{background:radial-gradient(ellipse 70% 80% at 50% 110%,#b49eff52 0,#0000 60%),radial-gradient(ellipse 50% 60% at 50% 100%,#787cff42 0,#0000 55%),linear-gradient(180deg,#1e2138,#2a2654 50%,#352b6e);border:1px solid #a8adc92e;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f,0 24px 60px #6366f11f,0 8px 24px #00000073;margin-bottom:24px;overflow:hidden;padding:40px 24px;position:relative;text-align:center}.analytics-hero:after{background:linear-gradient(90deg,#0000,#a8adc959 50%,#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;right:10%}.analytics-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#b8b0e8);-webkit-background-clip:text;background-clip:text;font-size:1.85rem;font-weight:700;margin:0 0 6px}.analytics-subtitle{color:#cfd6e4;font-size:1.05rem;margin:0}.analytics-search-bar{background:#151a24;border:1px solid #232a3a;border-radius:8px;margin-bottom:16px;padding:16px 18px}.analytics-search-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.analytics-search-form input[type=text]{background:#0d1117;border:1px solid #2c3344;border-radius:6px;color:#e5e7eb;flex:1 1;font-size:14px;min-width:240px;padding:8px 12px}.analytics-search-form button{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 18px}.analytics-search-form button:hover{background:#5558e0}.analytics-search-form button:disabled{cursor:not-allowed;opacity:.6}.analytics-import-btn{background:#2c3344!important;color:#e5e7eb!important}.analytics-import-btn:hover{background:#3a4257!important}.analytics-error{color:#ff7b7b;font-size:13px;margin-top:8px}.analytics-meta{color:#9aa3b8;font-size:13px;margin-top:8px}.analytics-params{background:#151a24;border:1px solid #232a3a;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:24px;padding:14px 18px}.param-input{display:flex;flex-direction:column;gap:4px}.param-input label{color:#9aa3b8;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.param-input input,.param-input select{background:#0d1117;border:1px solid #2c3344;border-radius:6px;color:#e5e7eb;font-size:14px;min-width:110px;padding:6px 10px}.analytics-section{background:#151a24;border:1px solid #232a3a;border-radius:8px;margin-bottom:18px;padding:12px 14px}.analytics-section h2{color:#93c5fd;font-size:15px;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.analytics-empty-section{background:#151a24;border:1px dashed #2c3344;border-radius:8px;color:#9aa3b8;font-style:italic;padding:32px;text-align:center}.analytics-filters{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.analytics-filters label{color:#9aa3b8;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px;letter-spacing:.5px;text-transform:uppercase}.analytics-filters input{background:#0d1117;border:1px solid #2c3344;border-radius:6px;color:#e5e7eb;font-size:14px;font-weight:400;letter-spacing:0;padding:6px 10px;text-transform:none}.analytics-charts-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.analytics-charts-row-4up{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-charts-row-2up{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.analytics-charts-row-4up{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpr-pill-group{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;gap:4px;padding:3px}.cpr-pill{background:#0000;border:none;border-radius:999px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);cursor:pointer;font-size:.82rem;font-weight:600;padding:3px 12px}.cpr-pill.active{background:#0b5cff;color:#fff}body.zoom-theme .cpr-pill-group{background:#0f172a0f;border-color:#0f172a1a}body.zoom-theme .cpr-pill{color:#475569}body.zoom-theme .cpr-pill.active{color:#fff}.analytics-chart-pane{background:#0d1117;border:1px solid #232a3a;border-radius:8px;padding:6px 6px 4px;position:relative}.synced-tooltip-anchor{pointer-events:none;position:absolute;transform:translate(12px,-12px);z-index:5}.chart-title{color:#cfd6e4;font-size:14px;font-weight:600;letter-spacing:.3px;margin:0 0 8px;text-align:center}.analytics-meta-right{color:#9aa3b8;font-size:12px;margin-top:8px;text-align:right}.analytics-page .recharts-cartesian-axis-tick-value,.analytics-page .recharts-label{fill:#cfd6e4}.analytics-tooltip{background:#1c2230;border:1px solid #3a4257;border-radius:6px;box-shadow:0 4px 12px #0006;color:#e5e7eb;font-size:13px;padding:10px 12px}.analytics-tooltip strong{color:#f5e9c8}.analytics-excluded-row{align-items:center;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;color:#ffffffd9;display:flex;font-size:.88rem;gap:12px;margin:0 0 10px;padding:8px 14px}.analytics-restore-btn{background:#0000;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;margin-left:auto;padding:5px 12px}.analytics-restore-btn:hover{background:#ffffff1a}.analytics-dot-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#08090e99;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:5500}.analytics-dot-modal{background:linear-gradient(180deg,#2a2654,#1e2138);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 30px 80px #0009;color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-family:inherit;max-width:460px;padding:22px 24px 18px;width:100%}.analytics-dot-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.analytics-dot-header h3{font-size:1.1rem;font-weight:700;margin:0}.analytics-dot-close{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:1.6rem;line-height:1;padding:0 4px}.analytics-dot-close:hover{color:#fff}.analytics-dot-label{color:#fff;font-weight:600;margin:0 0 4px}.analytics-dot-cardtype{color:#ffffffa6;font-size:.88rem;margin:0 0 12px}.analytics-dot-actions{display:flex;flex-direction:column;gap:8px;margin:16px 0 12px}.analytics-dot-btn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 18px;transition:background .14s ease,transform .14s ease}.analytics-dot-btn.primary{background:#7b6cff;color:#fff}.analytics-dot-btn.primary:hover{background:#8b7dff;transform:translateY(-1px)}.analytics-dot-btn.danger{background:#ef444426;border-color:#ef444473;color:#fff}.analytics-dot-btn.danger:hover:not(:disabled){background:#ef444447;border-color:#ef4444b3}.analytics-dot-btn:disabled{cursor:not-allowed;opacity:.5}.analytics-dot-note{color:#ffffff8c;font-size:.8rem;margin:0}.analytics-dot-note code{background:#ffffff14;border-radius:4px;font-size:.82rem;padding:1px 5px}.analytics-outlier-toggle{align-items:center;background:#ffffff08;border:1px solid #2c3344;border-radius:999px;color:#cfd6e4;cursor:pointer;display:inline-flex;font-size:.9rem;gap:8px;margin-left:auto;padding:8px 14px;-webkit-user-select:none;user-select:none}.analytics-outlier-toggle input[type=checkbox]{accent-color:#0b5cff;cursor:pointer;height:16px;width:16px}body.zoom-theme .analytics-outlier-toggle{background:#f8faff;border-color:#d6def0;color:#0e0e0e}.analytics-section-hint{color:#9aa3b8;font-size:.88rem;line-height:1.45;margin:-4px 0 14px}body.zoom-theme .analytics-section-hint{color:#6b7280}.analytics-meta-row{display:flex;justify-content:flex-end;margin-top:8px}.analytics-saved-row{display:flex;justify-content:flex-end;margin-top:10px}.analytics-meta-row .analytics-meta{color:#9aa3b8;font-size:.92rem;margin:0}.analytics-import-btn{background:#0000;border:1px solid #0b5cff;border-radius:10px;color:#0b5cff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:10px 22px;transition:background .14s ease,color .14s ease,transform .14s ease}.analytics-import-btn:hover{background:#0b5cff1a;transform:translateY(-1px)}.analytics-import-btn:disabled{cursor:not-allowed;opacity:.6}body.zoom-theme .analytics-import-btn:hover{background:#0b5cff;color:#fff}.analytics-filter-label{color:#9aa3b8;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1.2;margin-bottom:4px;min-height:2.4em;text-transform:uppercase}body.zoom-theme .analytics-filter-label{color:#6b7280}.analytics-filters-section .analytics-filters{margin-bottom:0}.analytics-tooltip strong,.analytics-tooltip>div:first-child strong{color:#000!important;font-weight:800}.analytics-tooltip>div:first-child{color:#000;font-weight:800}.analytics-chart-toolbar{align-items:center;background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #ffffff14;border:1px solid var(--border,#ffffff14);border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:14px;padding:10px 14px}.analytics-chart-toolbar-field{align-items:center;color:#a1a1aa;color:var(--text-secondary,#a1a1aa);display:inline-flex;font-size:.85rem;gap:8px}.analytics-chart-toolbar-field select{background:#101113;background:var(--bg-secondary,#101113);border:1px solid #ffffff1f;border:1px solid var(--border,#ffffff1f);border-radius:6px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-family:inherit;font-size:.85rem;padding:6px 10px}.analytics-chart-toolbar-check{align-items:center;color:#a1a1aa;color:var(--text-secondary,#a1a1aa);cursor:pointer;display:inline-flex;font-size:.85rem;gap:8px}.analytics-custom-pane{display:flex;flex-direction:column}.custom-graph-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;padding:6px 10px 4px}.custom-graph-title{background:#0000;border:1px solid #0000;border-radius:6px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);cursor:text;flex:1 1;font-size:.92rem;font-weight:700;padding:4px 8px}.custom-graph-title::placeholder{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-weight:600}.custom-graph-title:hover{border-color:#ffffff1a}.custom-graph-title:focus{background:#0b5cff0f;border-color:#0b5cff;outline:none}.custom-graph-remove{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);cursor:pointer;font-weight:700;height:24px;line-height:1;width:24px}.custom-graph-remove:hover{background:#dc2626;border-color:#dc2626;color:#fff}.custom-graph-axis-select{background:#0b5cff26;border:1px solid #0b5cff;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;max-width:220px;padding:3px 8px;position:absolute;z-index:4}.custom-graph-axis-select:focus{box-shadow:0 0 0 2px #0b5cff59;outline:none}.custom-graph-axis-y{left:8px;top:44px}.custom-graph-axis-x{bottom:6px;left:50%;transform:translateX(-50%)}body.zoom-theme .custom-graph-axis-select{background:#0b5cff1f;border-color:#0b5cff;color:#0b5cff}.analytics-custom-add-row{display:flex;justify-content:center;margin:12px 0 4px}.analytics-custom-add-btn{background:#0b5cff;border:2px solid #0b5cff;border-radius:8px;box-shadow:0 4px 12px #0b5cff4d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.02em;padding:9px 22px}.analytics-custom-add-btn:hover{background:#0744cc;border-color:#0744cc;box-shadow:0 6px 14px #0b5cff73}body.zoom-theme .custom-graph-title{color:#0f172a}body.zoom-theme .custom-graph-title:hover{border-color:#0f172a1a}body.zoom-theme .custom-graph-axis select{background:#fff;border-color:#0f172a2e;color:#0f172a}body.zoom-theme .custom-graph-remove{background:#0f172a0f;border-color:#0f172a1f;color:#475569}.analytics-score-legend{align-items:center;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);display:inline-flex;font-size:.78rem;gap:6px}.ascl-label{font-weight:700;margin-right:2px}.ascl-chip{border-radius:999px;color:#fff;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:2px 8px}.analytics-zoom-hint{align-items:center;background:#0b5cff1a;border:1px solid #0b5cff40;border-radius:999px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);cursor:help;display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;padding:3px 10px}.analytics-zoom-hint>:first-child{color:#0b5cff;font-weight:800;transform:rotate(0deg)}body.zoom-theme .analytics-zoom-hint{background:#0b5cff0f;border-color:#0b5cff33;color:#0b5cff}.analytics-chart-pane .recharts-wrapper{cursor:crosshair}.analytics-chart-pane .recharts-scatter-symbol{cursor:pointer}.filters-frame{background:#101113;background:var(--bg-secondary,#101113);border:1px solid #ffffff1a;border:1px solid var(--border,#ffffff1a);border-radius:10px;margin-bottom:16px;padding:14px 16px}.filters-frame-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px}.filters-frame-group{flex:1 1;min-width:0}.filters-frame-group-cols{flex:0 0 auto}.filters-frame-group-label{align-items:center;border-left:3px solid #0b5cff;color:#0b5cff;display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.08em;line-height:1.2;margin-bottom:12px;padding-left:10px;text-transform:uppercase}body.zoom-theme .filters-frame-group-label{color:#0b5cff}.filters-frame-fields{display:flex;flex-wrap:wrap;gap:10px 14px}.filters-frame-field{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);display:flex;flex-direction:column;font-size:.78rem;gap:4px}.filters-frame-field input[type=number]{font-feature-settings:"tnum";-webkit-appearance:textfield;appearance:textfield;background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #ffffff1f;border:1px solid var(--border,#ffffff1f);border-radius:6px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-family:inherit;font-size:.88rem;font-variant-numeric:tabular-nums;padding:7px 10px;text-align:right;width:70px}.filters-frame-field input[type=number]::-webkit-inner-spin-button,.filters-frame-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filters-frame-field-action{justify-content:flex-end}.filters-frame-cols-wrap{position:relative}.filters-frame-cols-btn{background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #ffffff1f;border:1px solid var(--border,#ffffff1f);border-radius:6px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:8px 14px}.filters-frame-cols-btn:hover{border-color:#ffffff40}.filters-frame-cols-menu{background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #ffffff24;border:1px solid var(--border,#ffffff24);border-radius:8px;box-shadow:0 12px 32px #0006;left:0;min-width:260px;padding:8px 0;position:absolute;top:calc(100% + 6px);z-index:50}.filters-frame-cols-menu-header{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border,#ffffff1a);color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px;padding:6px 14px 10px;text-transform:uppercase}.filters-frame-cols-menu-list{max-height:360px;overflow-y:auto}.filters-frame-cols-item{align-items:center;color:#f5f5f5;color:var(--text-primary,#f5f5f5);cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:6px 14px}.filters-frame-cols-item:hover{background:#ffffff0a}.filters-frame-cols-item.is-locked{color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:not-allowed}.filters-frame-cols-locked{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.7rem;font-style:italic;margin-left:auto}.filters-frame-row+.filters-frame-row{border-top:1px dashed #ffffff14;margin-top:14px;padding-top:14px}.filters-frame-group-wide{flex:1 1 100%}.filters-frame-text-input{background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #ffffff1f;border:1px solid var(--border,#ffffff1f);border-radius:6px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-family:inherit;font-size:.88rem;padding:7px 10px;width:140px}.filters-frame-range{display:inline-flex;gap:4px}.filters-frame-range input{font-feature-settings:"tnum";-webkit-appearance:textfield;appearance:textfield;background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #ffffff1f;border:1px solid var(--border,#ffffff1f);border-radius:6px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-family:inherit;font-size:.85rem;font-variant-numeric:tabular-nums;padding:7px 8px;text-align:right;width:56px}.filters-frame-range input::-webkit-inner-spin-button,.filters-frame-range input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filters-frame-pair{grid-gap:28px;align-items:flex-start;display:grid!important;gap:28px;grid-template-columns:1fr 1fr}@media (max-width:900px){.filters-frame-pair{grid-template-columns:1fr}}.filter-unit-wrap{display:inline-block;position:relative}.filter-unit-glyph{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.78rem;font-weight:600;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.filter-unit-wrap.with-prefix .filter-unit-glyph{left:8px}.filter-unit-wrap.with-suffix .filter-unit-glyph{right:8px}.filter-unit-wrap.with-prefix input{padding-left:18px;text-align:left}.filter-unit-wrap.with-suffix input{padding-right:22px}.filters-frame-ms-wrap{position:relative;width:100%}.filters-frame-ms-btn{align-items:center;background:#00000040;border:1px solid #ffffff26;border-radius:6px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);cursor:pointer;display:flex;font-family:inherit;font-size:.86rem;justify-content:space-between;padding:6px 8px;text-align:left;width:100%}.filters-frame-ms-btn:hover{border-color:#0b5cff}.filters-frame-ms-btn.has-value{background:#0b5cff1a;border-color:#0b5cff}.filters-frame-ms-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-frame-ms-caret{color:#93c5fd;font-size:.78rem;margin-left:6px}.filters-frame-ms-popover{background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #ffffff2e;border-radius:8px;box-shadow:0 12px 28px #00000073;left:0;max-height:340px;max-width:340px;min-width:220px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 4px);z-index:100}.filters-frame-ms-controls{align-items:center;display:flex;gap:6px;margin-bottom:6px}.filters-frame-ms-search{background:#00000040;border:1px solid #ffffff26;border-radius:4px;color:var(--text-primary);flex:1 1;font-size:.8rem;padding:5px 8px}.filters-frame-ms-actions{display:flex;gap:4px}.filters-frame-ms-actions button{background:none;border:none;color:#0b5cff;cursor:pointer;font-size:.78rem;font-weight:600;padding:2px 4px}.filters-frame-ms-actions button:hover{text-decoration:underline}.filters-frame-ms-empty{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.82rem;font-style:italic;padding:12px 8px}.filters-frame-ms-list{display:flex;flex-direction:column}.filters-frame-ms-row{align-items:center;border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:4px 6px}.filters-frame-ms-row:hover{background:#0b5cff1f}body.zoom-theme .filters-frame-ms-btn{background:#fff;border-color:#0f172a2e;color:#0f172a}body.zoom-theme .filters-frame-ms-btn:hover{border-color:#0b5cff}body.zoom-theme .filters-frame-ms-btn.has-value{background:#0b5cff14;border-color:#0b5cff}body.zoom-theme .filters-frame-ms-popover{background:#fff;border-color:#0f172a2e;box-shadow:0 12px 28px #0f172a2e}body.zoom-theme .filters-frame-ms-row{color:#0f172a}body.zoom-theme .filters-frame-ms-search{background:#fff;border-color:#0f172a2e;color:#0f172a}.filters-frame-cols-group-label{border-bottom:1px solid #0b5cff2e;color:#93c5fd;font-size:.68rem;font-weight:800;letter-spacing:.06em;margin-top:8px;padding:4px 4px 2px;text-transform:uppercase}.filters-frame-cols-menu-list>.filters-frame-cols-group-label:first-child{margin-top:0}body.zoom-theme .filters-frame-cols-group-label{border-bottom-color:#0b5cff2e;color:#0b5cff}.collapsible-section{margin-bottom:16px}.collapsible-header{align-items:center;background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #ffffff1a;border:1px solid var(--border,#ffffff1a);border-radius:8px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:10px;padding:12px 14px;text-align:left;transition:background .14s ease,border-color .14s ease;width:100%}.collapsible-header:hover{background:#101113;background:var(--bg-secondary,#101113);border-color:#ffffff2e}.collapsible-caret{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:inline-flex;font-size:.75rem;height:14px;justify-content:center;transition:transform .12s ease;width:14px}.collapsible-title{flex:1 1}.collapsible-subtitle{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.78rem;font-weight:400}.collapsible-body{margin-top:12px}.ssbar-root{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ssbar-load-btn,.ssbar-overwrite-btn,.ssbar-save-btn{border-radius:10px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;padding:10px 18px;transition:background .14s ease,transform .14s ease,border-color .14s ease}.ssbar-save-btn{background:#c9a449;border:1px solid #c9a449;color:#1a1a1a}.ssbar-save-btn:hover{filter:brightness(1.06)}body.zoom-theme .ssbar-save-btn{background:#0b5cff;border-color:#0b5cff;color:#fff}body.zoom-theme .ssbar-save-btn:hover{background:#0744cc}.ssbar-overwrite-btn{background:#0000;border:1px solid #c9a449;color:#c9a449}.ssbar-overwrite-btn:hover:not(:disabled){background:#c9a4491a}.ssbar-overwrite-btn:disabled{cursor:not-allowed;opacity:.55}body.zoom-theme .ssbar-overwrite-btn{border-color:#0b5cff;color:#0b5cff}body.zoom-theme .ssbar-overwrite-btn:hover:not(:disabled){background:#0b5cff14}.ssbar-load-wrap{position:relative}.ssbar-load-btn{align-items:center;background:#0000;border:1px solid #ffffff38;color:#f3f4f6;color:var(--text,#f3f4f6);display:inline-flex;gap:6px}.ssbar-load-btn:hover{border-color:#fff6}body.zoom-theme .ssbar-load-btn{background:#fff;border-color:#0f172a33;color:#0f172a}body.zoom-theme .ssbar-load-btn:hover{border-color:#0b5cff;color:#0b5cff}.ssbar-error{color:#fca5a5;font-size:.85rem;margin-left:8px}body.zoom-theme .ssbar-error{color:#b91c1c}.ssbar-dropdown{background:#16181d;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 12px 32px #0006;max-height:60vh;max-width:calc(100vw - 24px);overflow-y:auto;padding:8px;width:360px;z-index:1000}body.zoom-theme .ssbar-dropdown{background:#fff;border-color:#0b5cff26;box-shadow:0 12px 32px #0b5cff1f}.ssbar-dropdown-controls{align-items:center;display:flex;gap:6px;margin-bottom:8px}.ssbar-filter{background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;color:#f3f4f6;color:var(--text,#f3f4f6);flex:1 1;font-family:inherit;font-size:.85rem;outline:none;padding:7px 10px}.ssbar-filter:focus{border-color:#c9a449}body.zoom-theme .ssbar-filter{background:#f8fafc;border-color:#0f172a1f;color:#0f172a}body.zoom-theme .ssbar-filter:focus{border-color:#0b5cff}.ssbar-sort{display:flex;gap:0}.ssbar-sort-btn{background:#0000;border:1px solid #ffffff24;color:#9ca3af;color:var(--muted,#9ca3af);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:6px 10px}.ssbar-sort-btn:first-child{border-radius:6px 0 0 6px}.ssbar-sort-btn:last-child{border-left:none;border-radius:0 6px 6px 0}.ssbar-sort-btn.active{background:#c9a449;border-color:#c9a449;color:#1a1a1a}body.zoom-theme .ssbar-sort-btn{border-color:#0f172a29;color:#475569}body.zoom-theme .ssbar-sort-btn.active{background:#0b5cff;border-color:#0b5cff;color:#fff}.ssbar-empty{color:#9ca3af;color:var(--muted,#9ca3af);font-size:.85rem;padding:16px 12px;text-align:center}body.zoom-theme .ssbar-empty{color:#6b7280}.ssbar-item{align-items:center;border-radius:6px;display:flex;gap:4px;padding:2px}.ssbar-item:hover{background:#ffffff0a}.ssbar-item.active{background:#c9a4491a}body.zoom-theme .ssbar-item:hover{background:#0b5cff0f}body.zoom-theme .ssbar-item.active{background:#0b5cff1a}.ssbar-item-load{background:#0000;border:0;color:inherit;cursor:pointer;flex:1 1;font-family:inherit;padding:8px 10px;text-align:left}.ssbar-item-name{align-items:center;color:#f3f4f6;color:var(--text,#f3f4f6);display:inline-flex;font-size:.92rem;font-weight:600;gap:6px}.ssbar-item-context{background:#ffffff1a;border-radius:4px;color:#9ca3af;color:var(--muted,#9ca3af);font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.ssbar-context-analytics{background:#6366f12e;color:#a5b4fc}.ssbar-context-mode-basic{background:#94a3b838;color:#cbd5e1}.ssbar-context-mode-advanced{background:#0b5cff38;color:#93c5fd}body.zoom-theme .ssbar-context-mode-basic{background:#0f172a14;color:#334155}body.zoom-theme .ssbar-context-mode-advanced{background:#0b5cff1f;color:#0b5cff}body.zoom-theme .ssbar-item-context{background:#0f172a12;color:#475569}body.zoom-theme .ssbar-context-analytics{background:#6366f11f;color:#4f46e5}.ssbar-item-sub{color:#9ca3af;color:var(--muted,#9ca3af);font-size:.75rem;margin-top:2px}body.zoom-theme .ssbar-item-name{color:#0f172a}body.zoom-theme .ssbar-item-sub{color:#6b7280}.ssbar-item-actions{display:flex;gap:2px}.ssbar-item-action{background:#0000;border:0;border-radius:4px;color:#9ca3af;color:var(--muted,#9ca3af);cursor:pointer;font-size:1rem;height:28px;width:28px}.ssbar-item-action:hover{background:#ffffff14;color:#f3f4f6;color:var(--text,#f3f4f6)}.ssbar-item-action-danger:hover{background:#ef444426;color:#fca5a5}body.zoom-theme .ssbar-item-action{color:#6b7280}body.zoom-theme .ssbar-item-action:hover{background:#0b5cff14;color:#0f172a}body.zoom-theme .ssbar-item-action-danger:hover{background:#ef44441a;color:#b91c1c}.ssbar-modal-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.ssbar-modal{background:#16181d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 24px 60px #00000080;color:#f3f4f6;color:var(--text-primary,#f3f4f6);padding:22px 24px;width:min(440px,92vw)}.ssbar-modal-title{font-size:1.1rem;font-weight:700;margin:0 0 6px}.ssbar-modal-body{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:.88rem;margin:0 0 16px}.ssbar-modal-error{background:#ef444426;border:1px solid #ef444459;border-radius:6px;color:#fca5a5;font-size:.85rem;margin-top:10px;padding:8px 10px}.ssbar-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.ssbar-modal-cancel,.ssbar-modal-confirm{border:1px solid #0000;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:700;padding:9px 18px;transition:filter .14s ease,background .14s ease}.ssbar-modal-cancel{background:#0000;border-color:#ffffff2e;color:#f3f4f6;color:var(--text-primary,#f3f4f6)}.ssbar-modal-cancel:hover{background:#ffffff0f}.ssbar-modal-confirm{background:#2563eb;color:#fff}.ssbar-modal-confirm:hover:not(:disabled){filter:brightness(1.05)}.ssbar-modal-confirm:disabled{cursor:not-allowed;opacity:.5}.ssbar-combo{display:flex;position:relative}.ssbar-combo-input{background:#0e0f1a;border:1px solid #ffffff24;border-radius:8px;color:#f3f4f6;color:var(--text-primary,#f3f4f6);flex:1 1;font-family:inherit;font-size:.95rem;outline:none;padding:10px 36px 10px 12px}.ssbar-combo-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.ssbar-combo-toggle{background:#0000;border:0;border-radius:6px;bottom:4px;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;font-size:.9rem;position:absolute;right:4px;top:4px;width:30px}.ssbar-combo-toggle:hover{background:#ffffff0f;color:#f3f4f6;color:var(--text-primary,#f3f4f6)}.ssbar-combo-list{background:#16181d;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 12px 32px #0006;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:5}.ssbar-combo-option{align-items:center;background:#0000;border:0;color:#f3f4f6;color:var(--text-primary,#f3f4f6);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;justify-content:space-between;padding:9px 12px;text-align:left;width:100%}.ssbar-combo-option:hover{background:#ffffff0f}.ssbar-combo-option.is-match{background:#2563eb26}.ssbar-combo-option-meta{font-size:.75rem}.ssbar-combo-empty,.ssbar-combo-option-meta{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.ssbar-combo-empty{font-size:.85rem;padding:10px 12px}body.zoom-theme .ssbar-modal{background:#fff;border-color:#e5e7eb;box-shadow:0 24px 60px #0f172a2e;color:#0f172a}body.zoom-theme .ssbar-modal-body{color:#475569}body.zoom-theme .ssbar-modal-cancel{border-color:#0f172a2e;color:#0f172a}body.zoom-theme .ssbar-modal-cancel:hover{background:#0f172a0a}body.zoom-theme .ssbar-combo-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}body.zoom-theme .ssbar-combo-toggle{color:#64748b}body.zoom-theme .ssbar-combo-toggle:hover{background:#0b5cff0f;color:#0f172a}body.zoom-theme .ssbar-combo-list{background:#fff;border-color:#e5e7eb;box-shadow:0 12px 32px #0f172a1f}body.zoom-theme .ssbar-combo-option{color:#0f172a}body.zoom-theme .ssbar-combo-option:hover{background:#0b5cff0f}body.zoom-theme .ssbar-combo-option.is-match{background:#0b5cff1f}body.zoom-theme .ssbar-combo-empty,body.zoom-theme .ssbar-combo-option-meta{color:#64748b}.ssbar-modal{position:relative}.ssbar-modal-close{background:#0000;border:0;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:1.4rem;line-height:1;padding:4px 8px;position:absolute;right:12px;top:10px;transition:background .12s ease,color .12s ease}.ssbar-modal-close:hover{background:#ffffff14;color:#f3f4f6}.ssbar-modal-freq{background:#d4af370d;border:1px solid #d4af3759;border-radius:10px;margin:14px 0 6px;padding:12px 14px}.ssbar-modal-freq-label{color:#d4af37;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.ssbar-modal-freq-options{display:flex;flex-wrap:wrap;gap:8px}.ssbar-modal-freq-opt{align-items:center;background:#ffffff05;border:1px solid #ffffff1f;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;flex:1 1 auto;font-size:13px;gap:6px;padding:8px 12px;transition:all .15s ease}.ssbar-modal-freq-opt:hover{border-color:#d4af3766;color:#f3f4f6}.ssbar-modal-freq-opt.is-selected{background:#d4af371f;border-color:#d4af37;color:#f3f4f6}.ssbar-modal-freq-opt input{accent-color:#d4af37}.ssbar-modal-freq-hint{color:#9ca3af;font-size:12px;margin-top:8px}.card-detail{margin:0 auto;max-width:1200px;padding:20px}.card-detail-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:400px 1fr;margin-top:20px}.card-detail-left{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20px}.card-detail-image-container{background-color:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;width:100%}.card-detail-image{display:block;height:auto;width:100%}.card-detail-image-placeholder{align-items:center;aspect-ratio:2.5/3.5;background:var(--bg-elevated);color:var(--text-muted);display:flex;font-size:1.2rem;justify-content:center;width:100%}.card-detail-right{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:30px}.card-detail-header h1{color:var(--text-primary);font-size:2rem;margin-bottom:10px}.card-detail-subtitle{color:var(--gold);font-size:1.2rem;font-weight:600;margin-bottom:5px}.card-detail-name{color:var(--text-muted);font-size:1rem;font-style:italic}.gem-rate-section,.market-values-section{border-top:2px solid var(--border);margin-top:30px;padding-top:30px}.gem-rate-section h2,.market-values-section h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:20px}.market-values-grid{display:flex;gap:12px;overflow-x:auto}.market-value-item{background-color:var(--bg-elevated);border:2px solid var(--border);border-radius:var(--radius-md);flex:1 1;min-width:140px;padding:16px;text-align:center;transition:all .3s ease}.market-value-item:hover{background-color:var(--gold-dim);border-color:var(--gold)}.grade-label{color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.price{color:var(--gold);font-size:1.5rem;font-weight:700;margin-bottom:6px}.sales-count{color:var(--text-muted);font-size:.75rem}.gem-rate-row{background-color:var(--bg-elevated);border-radius:var(--radius-md);padding:20px}.total-submissions-inline{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:15px;text-align:center}.gem-rate-items{display:flex;gap:12px;justify-content:space-around}.gem-rate-item{background-color:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-sm);flex:1 1;padding:12px;text-align:center;transition:all .3s ease}.gem-rate-item:hover{background-color:var(--gold-dim);border-color:var(--gold)}.gem-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.gem-count{color:var(--text-primary);font-size:1.3rem;font-weight:700;margin-bottom:4px}.gem-percent{color:var(--gold);font-size:.9rem;font-weight:600}.no-data{font-style:italic;padding:40px;text-align:center}.last-updated,.no-data{color:var(--text-muted)}.last-updated{border-top:2px solid var(--border);font-size:.9rem;margin-top:30px;padding-top:20px;text-align:right}@media (max-width:1024px){.card-detail-content{gap:30px;grid-template-columns:1fr}.card-detail-left{margin:0 auto;max-width:400px;position:static}}@media (max-width:768px){.card-detail{padding:10px}.card-detail-right{padding:20px}.card-detail-header h1{font-size:1.5rem}.card-detail-subtitle{font-size:1rem}.gem-rate-section h2,.market-values-section h2{font-size:1.2rem}.market-values-grid{overflow-x:auto}.market-value-item{min-width:120px}.price{font-size:1.3rem}.gem-rate-items{overflow-x:auto}.gem-rate-item{min-width:80px}.gem-count{font-size:1.1rem}}.analytics-hero-actions,.ds-hero-actions,.hgf-hero-actions,.search-container-actions{position:absolute;right:20px;top:16px;z-index:2}.analytics-hero,.ds-hero,.hgf-hero,.search-container{position:relative}.cac-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:6px;padding:6px 12px;transition:background .16s ease,border-color .16s ease}.cac-btn:hover{background:#ffffff1f;border-color:#ffffff47}.cac-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#08090e99;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:5000}.cac-modal{background:linear-gradient(180deg,#2a2654,#1e2138);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 30px 80px #0009;color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-family:inherit;max-width:460px;padding:22px 24px 18px;width:100%}.cac-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.cac-header h3{font-size:1.1rem;font-weight:700;margin:0}.cac-close{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:1.6rem;line-height:1;padding:0 4px}.cac-close:hover{color:#fff}.cac-desc{color:#ffffffb3;font-size:.9rem;margin:0 0 16px}.cac-list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.cac-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .14s ease,border-color .14s ease}.cac-item:hover{background:#ffffff14;border-color:#ffffff29}.cac-item input[type=checkbox]{accent-color:#7b6cff;cursor:pointer;height:16px;width:16px}.cac-item-label{font-size:.95rem;font-weight:600}.cac-item-host{color:#ffffff80;font-size:.8rem;margin-left:auto}.cac-footer{display:flex;gap:8px;justify-content:flex-end}.cac-cancel,.cac-save{border:1px solid #0000;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:9px 18px;transition:background .14s ease,transform .14s ease}.cac-cancel{background:#0000;border-color:#ffffff2e;color:#fffc}.cac-cancel:hover{background:#ffffff14}.cac-save{background:#7b6cff;color:#fff}.cac-save:hover{background:#8b7dff;transform:translateY(-1px)}.zi-thumb{cursor:zoom-in;transition:filter .18s,box-shadow .18s}.zi-thumb:hover{filter:brightness(1.04)}.zi-thumb:focus-visible{outline:2px solid #0b5cff;outline-offset:2px}.zi-lightbox-backdrop{align-items:center;animation:zi-fade-in .18s ease-out;background:#080c18eb;cursor:zoom-out;display:flex;flex-direction:column;inset:0;justify-content:center;padding:32px;position:fixed;z-index:10000}@keyframes zi-fade-in{0%{opacity:0}to{opacity:1}}.zi-lightbox-img{background:#1a1a1a;border-radius:6px;box-shadow:0 24px 60px #0000008c;cursor:default;max-height:86vh;max-width:min(92vw,1200px);object-fit:contain}.zi-lightbox-caption{color:#ffffffd9;font-size:.88rem;line-height:1.4;margin-top:16px;max-width:min(92vw,720px);text-align:center}.zi-lightbox-close{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;font-weight:300;height:40px;justify-content:center;line-height:1;position:fixed;right:24px;top:20px;transition:background .15s;width:40px}.zi-lightbox-close:hover{background:#ffffff2e}.hgf-ssc-wrap{display:flex;flex-direction:column;gap:4px;margin-top:6px}.hgf-ssc-cardname{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:.78rem;font-style:italic;line-height:1.3}body.zoom-theme .hgf-ssc-cardname{color:#4b5563}.hgf-ssc-row{display:inline-flex;flex-wrap:wrap;font-size:.74rem;gap:4px 10px;margin-top:0}.hgf-ssc-row-missing,.hgf-ssc-row-pending{color:#71717a;color:var(--text-muted,#94a3b8);font-style:italic}.hgf-ssc-cell{align-items:baseline;background:#0b5cff1a;border:1px solid #0b5cff40;border-radius:4px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);display:inline-flex;gap:4px;padding:2px 8px}.hgf-ssc-cell-label{color:#93c5fd;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hgf-ssc-cell-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.zoom-theme .hgf-ssc-cell{background:#0b5cff14;border-color:#0b5cff40;color:#1f2937}body.zoom-theme .hgf-ssc-cell-label{color:#0b5cff}:root{--bg-card:#fff;--blue-hover:#2563eb;--text-dark:#18181b;--border-gold:#a8adc92e;--shadow-gold:0 0 20px #a8adc924}.hgf-page{background:#08090a;background:var(--bg-primary);color:#f5f5f5;color:var(--text-primary);flex:1 1;margin:0 auto;max-width:98%;padding:20px 10px;width:100%}.hgf-hero{background:radial-gradient(ellipse 70% 80% at 50% 110%,#b49eff52 0,#0000 60%),radial-gradient(ellipse 50% 60% at 50% 100%,#787cff42 0,#0000 55%),linear-gradient(180deg,#1e2138,#2a2654 50%,#352b6e);border:1px solid #a8adc92e;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f,0 24px 60px #6366f11f,0 8px 24px #00000073;margin-bottom:20px;overflow:hidden;padding:40px 20px;position:relative;text-align:center}.hgf-hero:after{background:linear-gradient(90deg,#0000,#a8adc959 50%,#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;right:10%}.hgf-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#b8b0e8);-webkit-background-clip:text;background-clip:text;font-size:1.85rem;font-weight:700;margin-bottom:8px}.hgf-subtitle{color:#a1a1aa;color:var(--text-secondary);font-size:1.05rem}.hgf-tabs{border-bottom:2px solid #ffffff14;border-bottom:2px solid var(--border);display:flex;gap:4px;margin-bottom:20px}.hgf-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#71717a;color:var(--text-muted);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:-2px;padding:10px 22px;transition:all .18s ease;transition:all var(--transition)}.hgf-tab.active{border-bottom-color:#a8adc9;border-bottom-color:var(--gold);color:#a8adc9;color:var(--gold)}.hgf-tab:hover:not(.active){color:#a1a1aa;color:var(--text-secondary)}.hgf-pulse{animation:hgf-pulse-anim 1.2s ease-in-out infinite;background:#a8adc9;background:var(--gold);border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes hgf-pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hgf-layout{display:flex;flex-direction:column;gap:20px}.hgf-panel{background:#101113;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 12px #00000080;box-shadow:var(--shadow-md);padding:22px}.hgf-section-label{color:#71717a;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.hgf-query-row{display:flex;gap:6px;margin-bottom:8px}.hgf-input{background:#17181b;background:var(--bg-elevated);border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#f5f5f5;color:var(--text-primary);font-size:.88rem;padding:9px 12px;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.hgf-input:focus{border-color:#a8adc9;border-color:var(--gold);box-shadow:0 0 0 3px #a8adc91a;box-shadow:0 0 0 3px var(--gold-dim);outline:none}.hgf-input:disabled{background:#08090a;background:var(--bg-primary)}.hgf-input::placeholder,.hgf-input:disabled{color:#71717a;color:var(--text-muted)}.hgf-input-sm{width:100px}.hgf-remove-btn{background:none;border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#71717a;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:.9rem;padding:0 10px;transition:all .18s ease;transition:all var(--transition)}.hgf-remove-btn:hover{border-color:#ef4444;border-color:var(--red);color:#ef4444;color:var(--red)}.hgf-add-query-btn{background:none;border:none;color:#a8adc9;color:var(--gold);cursor:pointer;font-size:.85rem;font-weight:600;margin-top:2px;padding:0}.hgf-add-query-btn:hover{text-decoration:underline}.hgf-add-query-btn:disabled{color:#71717a;color:var(--text-muted);cursor:default;text-decoration:none}.hgf-field-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.hgf-label{color:#a1a1aa;color:var(--text-secondary);font-size:.85rem;font-weight:500}.hgf-provider-toggle{border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);display:flex;margin-bottom:4px;overflow:hidden}.hgf-provider-btn{background:#fff;border:none;color:#111827;cursor:pointer;flex:1 1;font-size:.82rem;font-weight:600;padding:8px;transition:all .18s ease;transition:all var(--transition)}.hgf-provider-btn.active{background:#a8adc9;background:var(--gold);color:#fff}.hgf-provider-btn:hover:not(.active):not(:disabled){background:#a8adc91a;background:var(--gold-dim);color:#111827}.hgf-provider-btn:disabled{cursor:not-allowed;opacity:.6}.hgf-checkbox-row{align-items:center;cursor:pointer;display:flex;gap:8px}.hgf-checkbox-row input[type=checkbox]{accent-color:#a8adc9;accent-color:var(--gold);cursor:pointer}.hgf-checkbox-row:has(input:disabled){cursor:not-allowed;opacity:.5}.hgf-checkbox-label{color:#a1a1aa;color:var(--text-secondary);font-size:.82rem;font-weight:500}.hgf-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.hgf-start-btn{background:#a8adc9;background:var(--gold);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#08090a;color:var(--bg-primary);cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:opacity .18s ease,box-shadow .18s ease;transition:opacity var(--transition),box-shadow var(--transition);width:100%}.hgf-start-btn:hover:not(:disabled){box-shadow:0 0 20px #a8adc924;box-shadow:var(--shadow-gold);opacity:.9}.hgf-start-btn:disabled{cursor:not-allowed;opacity:.5}.hgf-stop-btn{background:#ef4444;background:var(--red);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:opacity .18s ease;transition:opacity var(--transition);width:100%}.hgf-stop-btn:hover{opacity:.88}.hgf-stats{background:#17181b;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;margin-top:18px;padding:12px 14px}.hgf-stat{align-items:center;display:flex;flex:1 0 auto;flex-direction:column;gap:3px;min-width:56px}.hgf-stat-value{color:#f5f5f5;color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1}.hgf-stat-green{color:#22c55e;color:var(--green)}.hgf-stat-muted{color:#71717a;color:var(--text-muted)}.hgf-stat-failed{color:#ef4444}.hgf-stat-label{color:#a1a1aa;color:var(--text-secondary);font-size:.72rem;letter-spacing:.5px;text-transform:uppercase}.hgf-status{color:#71717a;color:var(--text-muted);font-size:.8rem;line-height:1.4;margin-top:10px;word-break:break-word}.hgf-results-area{min-height:300px}.hgf-empty{color:#71717a;color:var(--text-muted);font-size:.95rem;line-height:1.6;padding:60px 20px;text-align:center}.hgf-empty-sub{font-size:.83rem;margin-top:8px}.hgf-scanning{align-items:center;color:#71717a;color:var(--text-muted);display:flex;flex-direction:column;gap:16px;padding:80px 20px}.hgf-spinner{animation:hgf-spin .8s linear infinite;border:4px solid #ffffff14;border-top-color:#a8adc9;border:4px solid var(--border);border-radius:50%;border-top-color:var(--gold);height:36px;width:36px}@keyframes hgf-spin{to{transform:rotate(1turn)}}.hgf-results-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.hgf-results-header h3{color:#f5f5f5;color:var(--text-primary);font-size:1rem;font-weight:600}.hgf-results-controls{align-items:center;display:flex;gap:8px}.hgf-view-toggle{border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);display:flex;overflow:hidden}.hgf-view-btn{background:#fff;border:none;border-right:1.5px solid #ffffff14;border-right:1.5px solid var(--border);color:#111827;cursor:pointer;font-size:.8rem;padding:4px 10px;transition:background .18s ease,color .18s ease;transition:background var(--transition),color var(--transition)}.hgf-view-btn:last-child{border-right:none}.hgf-view-btn:hover{background:#a8adc91a;background:var(--gold-dim)}.hgf-view-btn.active{background:#a8adc9;background:var(--gold);color:#fff}.hgf-title-link{color:#f5f5f5;color:var(--text-primary);text-decoration:none}.hgf-title-link:hover{color:#a8adc9;color:var(--gold);text-decoration:underline}.hgf-refresh-btn{background:none;border:1.5px solid #a8adc9;border:1.5px solid var(--gold);border-radius:6px;border-radius:var(--radius-sm);color:#a8adc9;color:var(--gold);cursor:pointer;font-size:.82rem;font-weight:600;padding:5px 14px;transition:background .18s ease;transition:background var(--transition)}.hgf-refresh-btn:hover{background:#a8adc91a;background:var(--gold-dim)}.hgf-results-list{display:flex;flex-direction:column;gap:10px}.hgf-results-grid{grid-gap:22px;display:grid;gap:22px}.hgf-grid-2{grid-template-columns:repeat(2,1fr)}.hgf-grid-3{grid-template-columns:repeat(3,1fr)}.hgf-grid-expand{background:#0000;border:0;color:#a8adc9;color:var(--gold,#c9a449);cursor:pointer;display:block;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-top:6px;padding:4px 0;text-align:left;text-transform:uppercase;width:100%}.hgf-grid-expand:hover{color:#f5f5f5;color:var(--text-primary,#f3f4f6)}body.zoom-theme .hgf-grid-expand{color:#0b5cff}body.zoom-theme .hgf-grid-expand:hover{color:#0a1f4a}.hgf-grid-detail{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;margin-top:6px;padding:8px 10px}.hgf-grid-detail-row{display:flex;font-size:.78rem;justify-content:space-between;padding:2px 0}.hgf-grid-detail-label{color:#a1a1aa;color:var(--text-secondary,#9ca3af)}.hgf-grid-detail-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.hgf-grid-detail-summary{color:#a1a1aa;color:var(--text-secondary,#9ca3af);font-size:.72rem;line-height:1.4;margin:6px 0 0}body.zoom-theme .hgf-grid-detail{background:#f8fafc;border-color:#e5e7eb}body.zoom-theme .hgf-grid-detail-label,body.zoom-theme .hgf-grid-detail-summary{color:#475569}.hgf-grid-actions{display:flex;gap:6px;margin-top:6px}.hgf-grid-actions .hgf-save-btn,.hgf-grid-actions .hgf-skip-btn{flex:1 1;margin-top:0}.hgf-grid-config-popover{background:#101113;background:var(--bg-secondary);border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 12px 32px #00000073;color:#f5f5f5;color:var(--text-primary);padding:14px;width:200px}.hgf-grid-config-title{color:#a1a1aa;color:var(--text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.hgf-grid-config-row{align-items:center;display:flex;font-size:.85rem;gap:10px;justify-content:space-between;margin-bottom:8px}.hgf-grid-config-row input{background:#17181b;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#f5f5f5;color:var(--text-primary);font-size:.85rem;padding:4px 8px;width:70px}.hgf-grid-config-hint{color:#71717a;color:var(--text-muted);font-size:.7rem;margin:4px 0 0}body.zoom-theme .hgf-grid-config-popover{background:#fff;border-color:#e5e7eb;box-shadow:0 12px 32px #0f172a2e;color:#0f172a}body.zoom-theme .hgf-grid-config-title{color:#475569}body.zoom-theme .hgf-grid-config-row input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}body.zoom-theme .hgf-grid-config-hint{color:#6b7280}.hgf-grid-card{background:#101113;background:var(--bg-secondary);border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:10px;border-radius:var(--radius-md);overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease;transition:box-shadow var(--transition),border-color var(--transition)}.hgf-grid-card:hover{border-color:#a8adc92e;border-color:var(--border-gold);box-shadow:0 0 20px #a8adc924;box-shadow:var(--shadow-gold)}.hgf-grid-thumb{aspect-ratio:3/4;background:#17181b;background:var(--bg-elevated);overflow:hidden;position:relative;width:100%}.hgf-grid-thumb img{height:100%;object-fit:cover;width:100%}.hgf-grid-grade{background:#121212e0;border:2px solid;border-radius:6px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:700;padding:2px 7px;position:absolute;right:8px;top:8px}.hgf-grid-grade-failed{background:#64748b26;border-color:#64748b;color:#64748b}.hgf-grid-detail-failed{background:#64748b0f;border-color:#64748b40}.hgf-grid-info{padding:8px 10px 10px}.hgf-grid-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f5f5f5;color:var(--text-primary);display:block;display:-webkit-box;font-size:.78rem;font-weight:600;line-height:1.3;margin-bottom:5px;overflow:hidden;text-decoration:none}.hgf-grid-title:hover{color:#a8adc9;color:var(--gold);text-decoration:underline}.hgf-grid-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hgf-result-card{background:#101113;background:var(--bg-secondary);border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:10px;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease;transition:box-shadow var(--transition),border-color var(--transition)}.hgf-result-card:hover{border-color:#a8adc92e;border-color:var(--border-gold);box-shadow:0 0 20px #a8adc924;box-shadow:var(--shadow-gold)}.hgf-result-card.expanded{border-color:#a8adc9;border-color:var(--gold)}.hgf-result-main{align-items:center;display:flex;gap:12px;padding:12px 14px}.hgf-result-thumb{background:#17181b;background:var(--bg-elevated);border-radius:5px;flex-shrink:0;height:80px;overflow:hidden;width:60px}.hgf-result-thumb img{height:100%;object-fit:cover;width:100%}.hgf-thumb-placeholder{align-items:center;color:#71717a;color:var(--text-muted);display:flex;font-size:1.4rem;height:100%;justify-content:center;width:100%}.hgf-result-info{flex:1 1;min-width:0}.hgf-result-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f5f5f5;color:var(--text-primary);display:-webkit-box;font-size:.88rem;font-weight:600;line-height:1.3;margin-bottom:6px;overflow:hidden}.hgf-result-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hgf-price{color:#f5f5f5;color:var(--text-primary);font-size:.88rem;font-weight:700}.hgf-badge{border-radius:4px;font-size:.72rem;font-weight:600;padding:2px 7px}.hgf-badge.auction{background:#a8adc926;color:#a8adc9;color:var(--gold)}.hgf-badge.buy-now{background:#22c55e26;color:#22c55e;color:var(--green)}.hgf-condition{background:#3b82f626;color:#93c5fd;font-weight:600;padding:2px 8px;white-space:nowrap}.hgf-condition,.hgf-query-tag{border-radius:4px;font-size:.72rem}.hgf-query-tag{background:#1d4ed826;color:#60a5fa;padding:2px 7px}.hgf-date{color:#71717a;color:var(--text-muted);font-size:.75rem}.hgf-grade-col{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.hgf-grade-badge{border:2px solid;border-radius:6px;border-radius:var(--radius-sm);font-size:1.4rem;font-weight:800;min-width:56px;padding:4px 10px;text-align:center}.hgf-expanded{background:#17181b;background:var(--bg-elevated);border-top:1px solid #ffffff14;border-top:1px solid var(--border);padding:16px 14px}.hgf-categories{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.hgf-category{background:#101113;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);padding:10px 12px}.hgf-cat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.hgf-cat-name{color:#a1a1aa;color:var(--text-secondary);font-size:.8rem;font-weight:700;text-transform:capitalize}.hgf-cat-notes{color:#71717a;color:var(--text-muted);font-size:.78rem;line-height:1.4}.hgf-summary{background:#101113;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#a1a1aa;color:var(--text-secondary);font-size:.84rem;line-height:1.5;margin-bottom:12px;padding:10px}.hgf-ebay-link{color:#60a5fa;display:inline-block;font-size:.84rem;font-weight:600;text-decoration:none}.hgf-ebay-link:hover{text-decoration:underline}.hgf-score-bar-wrapper{align-items:center;display:flex;flex:1 1;gap:8px}.hgf-score-bar-track{background:#08090a;background:var(--bg-primary);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.hgf-score-bar-fill{border-radius:3px;height:100%;transition:width .3s}.hgf-score-label{font-size:.78rem;font-weight:700;white-space:nowrap}.hgf-history{min-height:300px}.hgf-history-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.hgf-filter-toggle{border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);display:flex;overflow:hidden}.hgf-filter-btn{background:#17181b;background:var(--bg-elevated);border:none;color:#71717a;color:var(--text-muted);cursor:pointer;font-size:.83rem;font-weight:600;padding:7px 16px;transition:all .18s ease;transition:all var(--transition)}.hgf-filter-btn.active{background:#a8adc9;background:var(--gold);color:#18181b;color:var(--text-dark)}.hgf-filter-btn:hover:not(.active){background:#a8adc91a;background:var(--gold-dim)}.hgf-table-wrapper{background:#101113;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 12px #00000080;box-shadow:var(--shadow-md);overflow-x:auto}.hgf-table{border-collapse:collapse;font-size:.85rem;width:100%}.hgf-table thead{background:#17181b;background:var(--bg-elevated);border-bottom:2px solid #ffffff14;border-bottom:2px solid var(--border)}.hgf-table th{color:#71717a;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:11px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.hgf-th-score{text-align:center}.hgf-th-date{white-space:nowrap}.hgf-th-status{text-align:center}.hgf-table tbody tr{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);transition:background .18s ease;transition:background var(--transition)}.hgf-table tbody tr:last-child{border-bottom:none}.hgf-table tbody tr:hover{background:#17181b;background:var(--bg-elevated)}.hgf-table tbody tr.hgf-row-qualified{background:#22c55e0f}.hgf-table tbody tr.hgf-row-qualified:hover{background:#22c55e1f}.hgf-table td{color:#f5f5f5;color:var(--text-primary);padding:10px 14px;vertical-align:middle}.hgf-td-item{max-width:400px;min-width:260px}.hgf-td-item-inner{align-items:center;display:flex;gap:10px}.hgf-row-thumb{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:4px;flex-shrink:0;height:54px;object-fit:cover;width:40px}.hgf-td-item-text{display:flex;flex-direction:column;gap:3px;min-width:0}.hgf-item-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#60a5fa;display:-webkit-box;font-size:.83rem;font-weight:600;line-height:1.3;overflow:hidden;text-decoration:none}.hgf-item-link:hover{color:#93c5fd;text-decoration:underline}.hgf-row-price{color:#a1a1aa;color:var(--text-secondary);font-size:.78rem;font-weight:700}.hgf-td-score{color:#f5f5f5;color:var(--text-primary);font-size:.88rem;font-weight:700;text-align:center;white-space:nowrap}.hgf-overall-score{border:2px solid;border-radius:6px;border-radius:var(--radius-sm);display:inline-block;font-size:1rem;font-weight:800;min-width:46px;padding:2px 8px;text-align:center}.hgf-td-date{color:#71717a;color:var(--text-muted);font-size:.78rem;white-space:nowrap}.hgf-td-status{text-align:center}.hgf-qualified-badge{background:#22c55e26;color:#22c55e;color:var(--green);font-weight:700}.hgf-checked-badge,.hgf-qualified-badge{border-radius:12px;display:inline-block;font-size:.75rem;padding:3px 10px}.hgf-checked-badge{background:#17181b;background:var(--bg-elevated);color:#71717a;color:var(--text-muted);font-weight:600}.hgf-mode-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;display:flex;gap:6px;justify-content:center;margin:0 auto 20px;padding:6px;width:-webkit-fit-content;width:fit-content}.hgf-mode-btn{background:#0000;border:1px solid #0000;border-radius:999px;color:#ffffffb3;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;padding:8px 20px;transition:background .14s ease,color .14s ease}.hgf-mode-btn.active{background:#7b6cff;border-color:#ffffff2e;color:#fff}.hgf-mode-btn:hover:not(.active):not(:disabled){background:#ffffff0f;color:#fff}.hgf-mode-btn:disabled{cursor:not-allowed;opacity:.6}.hgf-manual-form{display:flex;flex-direction:column}.hgf-optional{font-weight:400;margin-left:4px}.hgf-hint,.hgf-optional{color:#71717a;color:var(--text-muted);font-size:.78rem}.hgf-hint{margin:-4px 0 8px}.hgf-url-label{color:#71717a;color:var(--text-muted);display:inline-block;font-size:.78rem;font-weight:600;min-width:50px}.hgf-save-btn{background:#17181b;background:var(--bg-elevated);border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#f5f5f5;color:var(--text-primary);cursor:pointer;font-size:.75rem;font-weight:600;margin-top:6px;padding:4px 10px;transition:background .18s ease,color .18s ease,border-color .18s ease;transition:background var(--transition),color var(--transition),border-color var(--transition);white-space:nowrap}.hgf-save-btn:hover{background:#a8adc91a;background:var(--gold-dim);border-color:#a8adc92e;border-color:var(--border-gold)}.hgf-save-btn.saved{background:#a8adc9;background:var(--gold);border-color:#a8adc9;border-color:var(--gold);color:#18181b;color:var(--text-dark)}.hgf-skip-btn{background:#17181b;background:var(--bg-elevated);border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#71717a;color:var(--text-muted);cursor:pointer;font-size:.75rem;font-weight:600;margin-top:6px;padding:4px 10px;transition:background .18s ease,color .18s ease,border-color .18s ease;transition:background var(--transition),color var(--transition),border-color var(--transition);white-space:nowrap}.hgf-skip-btn:hover{background:#3a1f1f;border-color:#a04040;color:#ff8a8a}.hgf-skip-btn.skipped{background:#a04040;border-color:#a04040;color:#fff}.hgf-sort-label{align-items:center;color:#71717a;color:var(--text-muted);display:inline-flex;font-size:.8rem;font-weight:600;gap:6px}.hgf-sort-select{background:#17181b;background:var(--bg-elevated);border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#f5f5f5;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:600;padding:4px 8px}.hgf-sort-select:hover{border-color:#a8adc92e;border-color:var(--border-gold)}.hgf-centering-overlay{background:#17181b;background:var(--bg-elevated);border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);margin-top:12px;padding:10px}.hgf-centering-overlay-label{color:#71717a;color:var(--text-muted);font-size:.78rem;font-weight:600;margin-bottom:6px}.hgf-centering-overlay-img{border-radius:6px;border-radius:var(--radius-sm);display:block;margin:0 auto;max-height:480px;max-width:100%}.hgf-buys,.hgf-skip{margin-top:8px}.hgf-buys-count{color:#f5f5f5;color:var(--text-primary);font-weight:600}.hgf-buys-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:14px}.hgf-buy-card{background:#101113;background:var(--bg-secondary);border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:10px;border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease;transition:box-shadow var(--transition),border-color var(--transition)}.hgf-buy-card:hover{border-color:#a8adc92e;border-color:var(--border-gold);box-shadow:0 0 20px #a8adc924;box-shadow:var(--shadow-gold)}.hgf-buy-thumb{aspect-ratio:3/4;background:#17181b;background:var(--bg-elevated);overflow:hidden;position:relative;width:100%}.hgf-buy-thumb img{height:100%;object-fit:cover;width:100%}.hgf-buy-info{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.hgf-buy-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f5f5f5;color:var(--text-primary);display:-webkit-box;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden;text-decoration:none}a.hgf-buy-title:hover{color:#a8adc9;color:var(--gold);text-decoration:underline}.hgf-buy-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hgf-buy-saved-at{color:#71717a;color:var(--text-muted);font-size:.72rem}.hgf-buy-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:4px}.hgf-remove-buy-btn{background:#0000;border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#71717a;color:var(--text-muted);cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px;transition:background .18s ease,color .18s ease,border-color .18s ease;transition:background var(--transition),color var(--transition),border-color var(--transition)}.hgf-remove-buy-btn:hover{background:#dc35451f;border-color:#dc3545;color:#dc3545}@media (max-width:768px){.hgf-categories{grid-template-columns:1fr}.hgf-buys-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.hgf-noresults{max-width:540px;text-align:left}.hgf-noresults-title{color:#b91c1c;font-size:1.05rem;font-weight:700;margin:0 0 6px}.hgf-noresults-sub{color:#a1a1aa;color:var(--text-secondary,#475569);margin:0 0 14px}.hgf-noresults-section{margin:14px 0}.hgf-noresults-label{color:#71717a;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.hgf-noresults-list{font-size:.88rem;margin:0;padding-left:18px}.hgf-noresults-list li{color:#f5f5f5;color:var(--text-primary,#0f172a);font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);padding:2px 0}.hgf-noresults-hints{font-size:.85rem;line-height:1.45;margin:0;padding-left:18px}.hgf-noresults-hints li{color:#a1a1aa;color:var(--text-secondary,#475569);padding:4px 0}.hgf-inline-spinner{animation:hgf-inline-spin .85s linear infinite;border:2px solid #0b5cff33;border-radius:50%;border-top-color:#0b5cff;display:inline-block;height:14px;margin-left:10px;vertical-align:middle;width:14px}@keyframes hgf-inline-spin{to{transform:rotate(1turn)}}.hgf-saved-load-fullwidth,.hgf-saved-save-fullwidth{display:block;justify-content:center;text-align:center;width:100%}.hgf-panel .hgf-saved-load-fullwidth.ssbar-load-btn{background:#3b82f6;border:1px solid #3b82f6;border-radius:999px;color:#fff;font-weight:700;padding:10px 16px}.hgf-panel .hgf-saved-load-fullwidth.ssbar-load-btn:hover{background:#2563eb;border-color:#2563eb;color:#fff}.hgf-panel .hgf-saved-save-fullwidth.ssbar-save-btn{background:#0b5cff;border:0;border-radius:6px;border-radius:var(--radius-sm);color:#fff;font-size:1rem;font-weight:700;line-height:1.2;padding:12px}.hgf-panel .hgf-saved-save-fullwidth.ssbar-save-btn:hover{background:#0744cc;color:#fff;filter:none}.hgf-panel .hgf-actions .hgf-start-btn{background:#a8adc9;background:var(--gold,#a8adc9);border-radius:6px;border-radius:var(--radius-sm);color:#08090a;color:var(--bg-primary,#08090a);line-height:1.2}.hgf-panel .hgf-actions .hgf-start-btn:hover:not(:disabled){background:#a8adc9;background:var(--gold,#a8adc9);box-shadow:none;color:#08090a;color:var(--bg-primary,#08090a);filter:brightness(.92);opacity:1}.hgf-header-stats{flex-wrap:wrap;font-weight:400;gap:14px;margin-left:14px}.hgf-header-stat,.hgf-header-stats{align-items:baseline;display:inline-flex}.hgf-header-stat{gap:4px}.hgf-header-stat-num{font-feature-settings:"tnum";color:#f5f5f5;color:var(--text-primary,#0f172a);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:700}.hgf-header-stat-lbl{color:#71717a;color:var(--text-muted,#94a3b8);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.hgf-stat-failed-soft{color:#64748b}.hgf-result-expand{background:#0000;border:0;color:#a1a1aa;color:var(--text-secondary,#475569);cursor:pointer;font-size:.78rem;font-weight:600;margin-top:6px;padding:4px 0;text-align:left}.hgf-result-expand:hover{color:#a8adc9;color:var(--gold,#c9a227)}.hgf-expanded-failed{background:#64748b0f}.ds-page{background:var(--bg-primary);display:flex;flex-direction:column;margin:0 auto;max-width:100%;min-height:calc(100vh - 56px);padding:0 10px 20px;width:100%}.ds-page>*{margin-left:auto;margin-right:auto;max-width:1700px;width:100%}.ds-page>.ds-hero{margin-top:20px}.ds-hero{background:radial-gradient(ellipse 70% 80% at 50% 110%,#b49eff52 0,#0000 60%),radial-gradient(ellipse 50% 60% at 50% 100%,#787cff42 0,#0000 55%),linear-gradient(180deg,#1e2138,#2a2654 50%,#352b6e);border:1px solid #a8adc92e;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f,0 24px 60px #6366f11f,0 8px 24px #00000073;margin:20px auto;overflow:hidden;padding:40px 24px;position:relative;text-align:center}.ds-hero:after{background:linear-gradient(90deg,#0000,#a8adc959 50%,#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;right:10%}.ds-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#b8b0e8);-webkit-background-clip:text;background-clip:text;font-size:1.85rem;font-weight:700;margin:0 0 6px}.ds-hero-sub{color:var(--text-secondary);font-size:1.05rem;margin:0}.ds-mode-bar{background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;padding:0 24px}.ds-mode-btn{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;font-size:.9rem;font-weight:600;margin-bottom:-1px;padding:11px 20px;transition:all var(--transition)}.ds-mode-btn:hover:not(.active){color:var(--text-secondary)}.ds-mode-btn.active{border-bottom-color:var(--gold);color:var(--gold)}.ds-layout{display:flex;flex-direction:column;gap:16px;padding:16px 24px 32px}.ds-panel{background:var(--bg-secondary);background:var(--bg-panel,var(--bg-secondary));border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-xl,14px);box-shadow:var(--shadow-md);box-shadow:var(--shadow-panel,var(--shadow-md));margin:0 auto;max-width:min(2200px,calc(100vw - 40px));padding:22px;width:100%}.ds-search-frame{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin:0 auto;max-width:720px;padding:18px 20px}body.zoom-theme .ds-search-frame{background:#f8faff;border-color:#0b5cff1f}.ds-panel-save-row{align-items:center;display:flex;gap:8px;margin-bottom:8px;margin-top:16px}.ds-search-frame-body{display:flex;flex-direction:column;gap:6px}.ds-search-frame-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.ds-search-frame-actions .ssbar-load-btn{width:auto}.ds-btn-start.ds-btn-inline,.ds-btn-stop.ds-btn-inline{border-radius:10px;flex:0 0 auto;font-size:.9rem;margin-top:0;min-width:0;padding:10px 18px;width:auto}.ds-layout>.ds-progress-wrap,.ds-layout>.ds-status{width:100%}.ds-layout>.ds-progress-wrap,.ds-layout>.ds-status,.ds-results{margin:0 auto;max-width:min(2200px,calc(100vw - 40px))}.ds-panel-title{color:var(--text-primary);font-size:1rem;font-weight:700;margin:0 0 8px}.ds-label{color:var(--text-secondary);font-size:.8rem;font-weight:600;margin-top:4px}.ds-input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-size:.9rem;outline:none;padding:8px 10px;transition:border-color .2s;width:100%}.ds-input-query{font-size:.85rem}.ds-input:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}.ds-input:disabled{background:var(--bg-primary);color:var(--text-muted)}.ds-hint{color:var(--text-muted);font-size:.75rem;line-height:1.4;margin-top:2px}.ds-textarea{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);flex-shrink:0;font-family:inherit;font-size:.82rem;line-height:1.5;min-height:9.5rem;outline:none;padding:8px 10px;resize:vertical;transition:border-color .2s;width:100%}.ds-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}.ds-textarea:disabled{background:var(--bg-primary);color:var(--text-muted)}.ds-query-count{color:var(--gold);font-size:.75rem;font-weight:600;margin-top:-4px}.ds-btn-start{background:linear-gradient(135deg,var(--gold) 0,#c09b28 100%);border:none;border-radius:var(--radius-md);color:var(--bg-primary);cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.02em;margin-top:8px;padding:10px;text-shadow:none;transition:opacity var(--transition);width:100%}.ds-btn-start:hover:not(:disabled){box-shadow:var(--shadow-md);opacity:.9}.ds-btn-start:disabled{cursor:not-allowed;opacity:.4}.ds-progress-wrap{display:flex;flex-direction:column;gap:4px;margin-top:8px}.ds-progress-bar{background:var(--bg-elevated);border-radius:4px;height:8px;overflow:hidden;width:100%}.ds-progress-fill{background:linear-gradient(90deg,var(--gold),#c4c8dd);border-radius:4px;height:100%;transition:width .3s}.ds-progress-label{color:var(--text-muted);font-size:.75rem;text-align:right}.ds-status{background:var(--gold-dim);border:1px solid var(--border-gold);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.78rem;line-height:1.4;margin-top:4px;padding:8px 10px;word-break:break-word}.ds-scp-sidebar{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ds-scp-sidebar-title{color:var(--green);font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.ds-scp-mini{background:#22c55e14;border:1px solid #22c55e33;border-radius:var(--radius-sm);padding:8px 10px}.ds-scp-mini-name{color:var(--text-primary);font-size:.75rem;font-weight:600;line-height:1.3;margin-bottom:3px}.ds-scp-mini-price{color:var(--text-secondary);font-size:.75rem}.ds-scp-card{background:#22c55e14;border:1px solid #22c55e40;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:12px 14px}.ds-scp-label{color:var(--green);font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ds-scp-name{color:var(--text-primary);font-size:.82rem;font-weight:600;line-height:1.3}.ds-scp-prices{display:flex;flex-wrap:wrap;gap:12px}.ds-scp-price-row{display:flex;flex-direction:column;gap:1px}.ds-scp-grade{color:var(--text-muted);font-size:.7rem;font-weight:600;text-transform:uppercase}.ds-scp-value{color:var(--gold);font-size:.95rem;font-weight:700}.ds-scp-target{border-top:1px solid #22c55e33;color:var(--text-secondary);font-size:.78rem;margin-top:2px;padding-top:6px}.ds-scp-not-found{border:1px solid #ef444433;border-radius:var(--radius-md);margin-top:12px;padding:10px 12px}.ds-error,.ds-scp-not-found{background:#ef444414;color:var(--red);font-size:.8rem}.ds-error{border:1px solid #ef444433;border-radius:var(--radius-sm);margin-top:8px;padding:8px 10px}.ds-results{min-width:0;overflow-x:auto;padding:12px 0 0}.ds-empty{color:var(--text-muted);font-size:1rem;margin-top:60px;text-align:center}.ds-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:12px;justify-content:center;margin-top:60px}.ds-spinner{animation:ds-spin .8s linear infinite;border:3px solid var(--bg-elevated);border-radius:50%;border-top-color:var(--gold);height:24px;width:24px}@keyframes ds-spin{to{transform:rotate(1turn)}}.ds-summary-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ds-summary-stat{color:var(--text-secondary);font-size:.9rem}.ds-summary-divider{color:var(--border)}.ds-no-deals{background:var(--bg-secondary);color:var(--text-muted);font-size:.9rem;margin:40px 0;padding:24px;text-align:center}.ds-no-deals,.ds-table-wrapper{border:1px solid var(--border);border-radius:var(--radius-md)}.ds-table-wrapper{box-shadow:var(--shadow-sm);margin-bottom:16px;overflow-x:auto}.ds-table-muted{opacity:.85}.ds-table{background:var(--bg-secondary);border-collapse:collapse;font-size:.84rem;width:100%}.ds-table thead tr{background:var(--bg-elevated);border-bottom:1px solid var(--border)}.ds-table th{color:var(--text-secondary);font-weight:700;padding:10px 12px;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap}.ds-right{text-align:right!important}.ds-sortable{cursor:pointer}.ds-sortable:hover{background:var(--bg-primary)}.ds-sort-icon{color:var(--text-muted);font-size:.75rem;margin-left:4px}.ds-sort-icon.active{color:var(--gold)}.ds-row{border-bottom:1px solid var(--border);transition:background var(--transition)}.ds-row:last-child{border-bottom:none}.ds-row:hover{background:var(--bg-elevated)}.ds-row-deal{background:#22c55e0f}.ds-row-deal:hover{background:#22c55e1f}.ds-row-market:hover{background:var(--bg-elevated)}.ds-cell-name{color:var(--text-primary);font-size:.83rem;line-height:1.3;padding:10px 12px}.ds-spread-badge{background:var(--gold-dim);border:1px solid var(--border-gold);border-radius:var(--radius-pill);color:var(--gold);display:inline-block;font-size:.78rem;font-weight:700;padding:3px 10px}.ds-cell-listing{align-items:flex-start;display:flex;gap:10px;max-width:480px;min-width:280px;padding:10px 12px}.ds-thumb{border:1px solid var(--border);border-radius:4px;flex-shrink:0;height:62px;object-fit:cover;width:44px}.ds-listing-info{display:flex;flex-direction:column;gap:4px}.ds-title-link{color:var(--blue);font-size:.81rem;font-weight:600;line-height:1.3;text-decoration:none}.ds-title-link:hover{color:#3b82f6;text-decoration:underline}.ds-listing-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ds-meta-scp{color:var(--text-muted);font-size:.72rem;font-style:italic}.ds-listing-badges{display:flex;flex-wrap:wrap;gap:4px}.ds-scanning-dot{animation:ds-pulse 1s ease-in-out infinite;background:var(--gold);border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.3}}.ds-badge{border-radius:10px;font-size:.68rem;font-weight:700;padding:2px 6px}.ds-badge-auction{background:#1d4ed826;border:1px solid #1d4ed84d;color:#60a5fa}.ds-badge-scp{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-cell-num{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;padding:10px 12px;text-align:right;vertical-align:middle;white-space:nowrap}.ds-savings{color:var(--green);font-weight:700}.ds-above-threshold{color:var(--text-muted)}.ds-discount-badge{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:var(--radius-pill);color:var(--green);display:inline-block;font-size:.78rem;font-weight:700;padding:3px 10px}.ds-other-section{margin-top:8px}.ds-toggle-btn{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.82rem;margin-bottom:10px;padding:6px 14px;transition:border-color .2s,color .2s}.ds-toggle-btn:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:768px){.ds-layout{flex-direction:column}.ds-panel{border-bottom:1px solid var(--border);border-right:none;max-height:none;position:static;width:100%}.ds-results{padding:12px}}.ds-view-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.ds-view-btn{background:#fff;border:0;border-right:1px solid var(--border);color:#111827;cursor:pointer;font-family:inherit;font-size:.95rem;padding:4px 10px}.ds-view-btn:last-child{border-right:0}.ds-view-btn:hover{background:#f8fafc}.ds-view-btn.active{background:#0b5cff;color:#fff}.ds-results-grid{grid-gap:22px;display:grid;gap:22px;margin-top:6px}.ds-grid-card{background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease;transition:border-color var(--transition,.14s ease),box-shadow var(--transition,.14s ease)}.ds-grid-card:hover{border-color:#c9a44966;border-color:var(--border-gold,#c9a44966);box-shadow:0 8px 24px #00000059}.ds-grid-thumb{aspect-ratio:3/4;background:#1a1d24;background:var(--bg-elevated,#1a1d24);overflow:hidden;position:relative;width:100%}.ds-grid-thumb img{display:block;height:100%;object-fit:contain;width:100%}.ds-thumb-placeholder{align-items:center;color:#71717a;color:var(--text-muted,#71717a);display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.ds-grid-discount{background:#22c55eeb;color:#0a3617;font-size:.78rem;padding:3px 8px;right:8px;top:8px}.ds-grid-auction,.ds-grid-discount{border-radius:var(--radius-sm);font-weight:700;position:absolute}.ds-grid-auction{background:#ffffffeb;bottom:8px;color:#1f2937;font-size:.7rem;left:8px;padding:2px 7px}.ds-grid-info{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.ds-grid-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f3f4f6;color:var(--text-primary,#f3f4f6);display:-webkit-box;font-size:.82rem;font-weight:600;line-height:1.35;overflow:hidden;text-decoration:none}.ds-grid-title:hover{color:#c9a449;color:var(--gold,#c9a449)}.ds-grid-scp{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-grid-prices{align-items:baseline;display:flex;gap:8px;margin-top:4px}.ds-grid-price{color:#f3f4f6;color:var(--text-primary,#f3f4f6);font-size:1rem}.ds-grid-raw{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.72rem;text-decoration:line-through}.ds-grid-savings{color:#22c55e;font-size:.78rem;font-weight:700}body.zoom-theme .ds-grid-card{background:#fff;border-color:#e5e7eb}body.zoom-theme .ds-grid-card:hover{border-color:#0b5cff;box-shadow:0 8px 24px #0f172a1a}body.zoom-theme .ds-grid-thumb{background:#f8fafc}body.zoom-theme .ds-grid-title{color:#0f172a}body.zoom-theme .ds-grid-title:hover{color:#0b5cff}body.zoom-theme .ds-grid-scp{color:#475569}body.zoom-theme .ds-grid-price{color:#0f172a}body.zoom-theme .ds-grid-raw{color:#94a3b8}.ds-match-indicator{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ds-match-label{color:#94a3b8;font-size:.72rem;font-style:italic;letter-spacing:.01em}.ds-mismatch-btn{background:#0000;border:1px solid #475569;border-radius:4px;color:#cbd5e1;cursor:pointer;font-size:.7rem;padding:2px 8px;transition:background .15s,color .15s,border-color .15s}.ds-mismatch-btn:hover:not(:disabled){background:#7f1d1d;border-color:#ef4444;color:#fff}.ds-mismatch-btn-reported,.ds-mismatch-btn:disabled{background:#064e3b;border-color:#10b981;color:#6ee7b7;cursor:default}.ds-match-indicator-compact .ds-match-label{font-size:.66rem}.ds-match-indicator-compact .ds-mismatch-btn{font-size:.64rem;padding:1px 6px}body.zoom-theme .ds-match-label{color:#64748b}body.zoom-theme .ds-mismatch-btn{border-color:#cbd5e1;color:#475569}body.zoom-theme .ds-mismatch-btn:hover:not(:disabled){background:#fee2e2;border-color:#ef4444;color:#991b1b}body.zoom-theme .ds-mismatch-btn-reported,body.zoom-theme .ds-mismatch-btn:disabled{background:#d1fae5;border-color:#10b981;color:#065f46}.ds-grid-scp-link,.ds-meta-scp-link{cursor:pointer;display:inline-block;text-decoration:none}.ds-grid-scp-link:hover,.ds-meta-scp-link:hover{color:#c9a227;color:var(--gold,#c9a227);text-decoration:underline}.ds-grid-scp-link{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.78rem}.ds-grid-config-popover{box-sizing:border-box;max-width:280px;width:280px}.ds-anchor-label{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.66rem;font-weight:500;letter-spacing:.02em;margin-top:2px}.ds-cell-grade,.ds-grade-col{white-space:nowrap}.ds-cell-grade{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.78rem;font-weight:600}.ds-grade-filter-btn{background:#0000;border:1px solid #475569;border:1px solid var(--border,#475569);border-radius:4px;color:inherit;cursor:pointer;font-size:.7rem;line-height:1.4;margin-left:6px;padding:0 6px}.ds-grade-filter-btn.active{background:#c9a22720;background:var(--gold-dim,#c9a22720);border-color:#c9a227;border-color:var(--gold,#c9a227);color:#c9a227;color:var(--gold,#c9a227)}.ds-grade-filter-backdrop{inset:0;position:fixed;z-index:998}.ds-grade-filter-popover{background:#1e2138;background:var(--bg-elevated,#1e2138);border:1px solid #475569;border:1px solid var(--border,#475569);border-radius:6px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:4px;left:0;min-width:160px;padding:8px 10px;position:absolute;top:calc(100% + 4px);z-index:999}.ds-grade-filter-title{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.ds-grade-filter-row{align-items:center;cursor:pointer;display:flex;font-size:.82rem;gap:8px;padding:2px 0}.ds-grade-filter-row:hover{color:#c9a227;color:var(--gold,#c9a227)}.ds-grade-filter-row input{margin:0}.ds-grade-filter-empty{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.75rem;font-style:italic}.ds-grade-filter-clear{background:#0000;border:1px solid #475569;border:1px solid var(--border,#475569);border-radius:4px;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;font-size:.72rem;margin-top:6px;padding:4px 8px}.ds-grade-filter-clear:hover{border-color:#c9a227;border-color:var(--gold,#c9a227);color:#c9a227;color:var(--gold,#c9a227)}body.zoom-theme .ds-cell-grade{color:#475569}body.zoom-theme .ds-grade-filter-popover{background:#fff;border-color:#e5e7eb}body.zoom-theme .ds-grade-filter-row:hover{color:#0b5cff}body.zoom-theme .ds-grade-filter-btn.active{background:#dce9ff;border-color:#0b5cff;color:#0b5cff}.ds-action-row{align-items:stretch;display:flex;gap:8px;margin-top:8px}.ds-action-row .ds-btn-start,.ds-action-row .ds-btn-stop{flex:1 1;margin-top:0}.ds-btn-save-search{background:#0000;border:1px solid #c9a227;border:1px solid var(--gold,#c9a227);border-radius:6px;border-radius:var(--radius-md,6px);color:#c9a227;color:var(--gold,#c9a227);cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 12px;transition:background .15s,color .15s;white-space:nowrap}.ds-btn-save-search:hover{background:#c9a227;background:var(--gold,#c9a227);color:#0f172a;color:var(--bg-primary,#0f172a)}.ds-load-saved-wrap{margin-bottom:4px}.ds-load-saved-wrap .ssbar-load-btn,.ds-load-saved-wrap button{text-align:left;width:100%}.opp-page{min-height:calc(100vh - 60px);padding:0 0 64px}.opp-hero{padding:36px 24px 24px;text-align:center}.opp-hero-title{color:#0f172a;color:var(--text-primary,#0f172a);font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:6px 0 14px}.opp-hero-sub{color:#475569;color:var(--text-secondary,#475569);font-size:1rem;line-height:1.5;margin:0 auto;max-width:720px}.opp-tabs{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:4px;margin:0 24px 24px;padding-top:8px}.opp-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;color:var(--text-secondary,#64748b);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:-1px;padding:10px 18px;transition:color .15s,border-color .15s}.opp-tab.active,.opp-tab:hover{color:#c9a227;color:var(--gold,#c9a227)}.opp-tab.active{border-bottom-color:#c9a227;border-bottom-color:var(--gold,#c9a227)}.opp-tab-count{background:#0b5cff1a;border-radius:999px;color:#0b5cff;font-size:.72rem;font-weight:700;padding:2px 7px}.opp-tab.active .opp-tab-count{background:#c9a227;background:var(--gold,#c9a227);color:#0f172a;color:var(--bg-primary,#0f172a)}.opp-error{background:#fca5a514;border:1px solid #fca5a5;border-radius:6px;color:#b91c1c;font-size:.88rem;margin:0 24px 16px;padding:10px 14px}.opp-loading{color:#94a3b8;color:var(--text-muted,#94a3b8);padding:40px 24px;text-align:center}.opp-empty{background:#0b5cff05;border:2px dashed #e5e7eb;border:2px dashed var(--border,#e5e7eb);border-radius:12px;margin:16px 24px;padding:40px 32px;text-align:center}.opp-empty h3{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1.1rem;margin:0 0 8px}.opp-empty p{color:#64748b;color:var(--text-secondary,#64748b);font-size:.9rem;line-height:1.55;margin:0 auto;max-width:540px}.opp-matches-list{display:flex;flex-direction:column;gap:8px;margin:0 24px}.opp-match-row{grid-gap:16px;align-items:center;background:#fff;background:var(--bg-elevated,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;display:grid;gap:16px;grid-template-columns:1fr auto auto auto;padding:14px 16px}.opp-match-row:hover{border-color:#0b5cff4d}.opp-match-title{color:#0b5cff;display:block;font-weight:600;line-height:1.3;text-decoration:none}.opp-match-title:hover{text-decoration:underline}.opp-match-meta{color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:.78rem;gap:10px;margin-top:4px}.opp-match-source{color:#0b5cff;font-style:italic}.opp-match-numbers{text-align:right}.opp-match-price{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1.05rem;font-weight:700}.opp-match-anchor{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.76rem;margin-top:2px}.opp-match-profit{text-align:right}.opp-match-profit-pct{color:#10b981;font-size:1rem;font-weight:700}.opp-match-profit-dollar{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.78rem}.opp-strength{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.opp-strength-strong{background:#10b98126;color:#047857}.opp-strength-moderate{background:#0b5cff1a;color:#1d4ed8}.opp-strength-watch{background:#94a3b826;color:#475569}.opp-notifs{display:flex;flex-direction:column;gap:32px;margin:0 24px}.opp-notifs-section-title{color:#0f172a;color:var(--text-primary,#0f172a);display:flex;flex-direction:column;font-size:1.1rem;font-weight:700;gap:2px;margin:0 0 14px}.opp-notifs-section-sub{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.8rem;font-weight:500}.opp-notifs-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.opp-notifs-empty{border:1px dashed #e5e7eb;border:1px dashed var(--border,#e5e7eb);border-radius:8px;color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.88rem;padding:24px;text-align:center}.opp-notif-card{background:#fff;background:var(--bg-elevated,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px;position:relative;transition:border-color .15s,box-shadow .15s,transform .15s}.opp-notif-card:hover{border-color:#0b5cff4d;box-shadow:0 8px 20px #0b5cff0f;transform:translateY(-2px)}.opp-notif-card.is-active{background:#c9a2270a;border-color:#c9a227;border-color:var(--gold,#c9a227)}.opp-notif-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.opp-notif-card-title{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1rem;font-weight:700;margin:0}.opp-notif-card-badge{background:linear-gradient(135deg,#c9a227,#e2c158);border-radius:999px;color:#1a1a1a;display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.04em;margin-bottom:6px;padding:2px 8px;text-transform:uppercase}.opp-notif-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.opp-notif-card-tag{border-radius:999px;display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1.4;padding:2px 8px;text-transform:uppercase}.opp-notif-card-tag-summit{background:linear-gradient(135deg,#c9a227,#e2c158);color:#1a1a1a}.opp-notif-card-tag-mode{background:#0b5cff1a;color:#0b5cff}.opp-notif-card-tag-freq{background:#7c3aed1a;color:#7c3aed}.npm-modal{max-width:560px;width:100%}.npm-progress{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.npm-error{background:#dc262614;border:1px solid #dc262640;border-radius:6px;color:#b91c1c;font-size:.85rem;margin-bottom:12px;padding:8px 12px}.npm-empty,.npm-loading{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.9rem;padding:16px 12px;text-align:center}.npm-options{gap:8px}.npm-option,.npm-options{display:flex;flex-direction:column}.npm-option{align-items:flex-start;background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:8px;color:inherit;cursor:pointer;font-family:inherit;gap:4px;padding:12px 14px;text-align:left;transition:border-color .14s ease,background .14s ease;width:100%}.npm-option:hover{background:#0b5cff0a;border-color:#0b5cff66}.npm-option.is-selected,.npm-option:has(input:checked){background:#0b5cff14;border-color:#0b5cff}.npm-option-mode{align-items:center;flex-direction:row;justify-content:space-between}.npm-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.npm-option-radio-body{display:flex;flex-direction:column;gap:2px}.npm-option-label{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:.95rem;font-weight:600}.npm-option-sub{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.82rem}.npm-notice p{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:.92rem;margin:0 0 10px}.npm-notice-muted{color:#94a3b8!important;color:var(--text-muted,#94a3b8)!important;font-size:.85rem!important}.npm-savedlist{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding:4px 2px}.npm-savedrow{align-items:flex-start;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:border-color .14s ease,background .14s ease}.npm-savedrow:hover{background:#0b5cff0a;border-color:#0b5cff59}.npm-savedrow.is-selected{background:#0b5cff14;border-color:#0b5cff}.npm-savedrow input[type=radio]{accent-color:#0b5cff;flex-shrink:0;margin-top:4px}.npm-savedrow-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.npm-savedrow-name{align-items:center;color:#f5f5f5;color:var(--text-primary,#f5f5f5);display:flex;font-size:.9rem;font-weight:600;gap:8px}.npm-savedrow-desc{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.8rem}.npm-tag{border-radius:999px;display:inline-block;font-size:.58rem;font-weight:800;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.npm-tag-summit{background:linear-gradient(135deg,#c9a227,#e2c158);color:#1a1a1a}body.zoom-theme .npm-option{background:#f8faff;border-color:#d6def0}body.zoom-theme .npm-option:hover{background:#eef4ff;border-color:#0b5cff}body.zoom-theme .npm-option.is-selected,body.zoom-theme .npm-option:has(input:checked){background:#0b5cff0f}body.zoom-theme .npm-option-label{color:#0e0e0e}body.zoom-theme .npm-option-sub{color:#6b7280}body.zoom-theme .npm-savedrow{background:#f8faff;border-color:#d6def0}body.zoom-theme .npm-savedrow:hover{background:#eef4ff;border-color:#0b5cff}body.zoom-theme .npm-savedrow-name{color:#0e0e0e}body.zoom-theme .npm-savedrow-desc{color:#6b7280}body.zoom-theme .npm-notice p:not(.npm-notice-muted){color:#0e0e0e}body.zoom-theme .opp-notif-card-tag-mode{background:#0b5cff1a;color:#0b5cff}body.zoom-theme .opp-notif-card-tag-freq{background:#7c3aed1a;color:#7c3aed}.opp-notif-card-delete{background:#0000;border:none;border-radius:4px;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;font-size:.95rem;line-height:1;padding:4px}.opp-notif-card-delete:hover{background:#fca5a51a;color:#b91c1c}.opp-notif-card-desc{color:#475569;color:var(--text-secondary,#475569);font-size:.82rem;line-height:1.45;margin:0}.opp-notif-card-criteria{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.74rem;font-style:italic;line-height:1.45}.opp-notif-card-foot{display:flex;flex-direction:column;gap:6px;margin-top:4px}.opp-notif-card-run{background:#0000;border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:6px;color:#475569;color:var(--text-secondary,#475569);cursor:pointer;font-size:.78rem;font-weight:600;padding:7px 10px;transition:background .15s,color .15s,border-color .15s;width:100%}.opp-notif-card-run:hover:not(:disabled){background:#0b5cff;border-color:#0b5cff;color:#fff}.opp-notif-card-run:disabled{cursor:wait;opacity:.6}.opp-run-status{align-items:center;border-radius:8px;display:flex;font-size:.9rem;font-weight:500;gap:10px;line-height:1.4;margin:10px 0 16px;padding:10px 14px}.opp-run-status--running{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.opp-run-status--done{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.opp-run-status-dismiss{background:#0000;border:0;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;margin-left:auto;opacity:.7}.opp-run-status-dismiss:hover{opacity:1}.opp-run-spinner{animation:opp-run-spin .8s linear infinite;border:2px solid #bfdbfe;border-radius:50%;border-top-color:#1e40af;flex-shrink:0;height:14px;width:14px}@keyframes opp-run-spin{to{transform:rotate(1turn)}}.opp-notif-card-toggle{background:#0000;border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:6px;color:#475569;color:var(--text-secondary,#475569);cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 12px;transition:background .15s,color .15s,border-color .15s;width:100%}.opp-notif-card-toggle.on{background:#c9a227;background:var(--gold,#c9a227);border-color:#c9a227;border-color:var(--gold,#c9a227);color:#1a1a1a}.opp-notif-card-toggle.off:hover{border-color:#c9a227;border-color:var(--gold,#c9a227);color:#c9a227;color:var(--gold,#c9a227)}.opp-notif-card-toggle:disabled{cursor:wait;opacity:.6}.opp-notifs-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.opp-view-toggle{border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:6px;display:inline-flex;overflow:hidden}.opp-view-btn{background:#0000;border:none;color:#64748b;color:var(--text-secondary,#64748b);cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 14px}.opp-view-btn+.opp-view-btn{border-left:1px solid #cbd5e1;border-left:1px solid var(--border,#cbd5e1)}.opp-view-btn.active{background:#c9a227;background:var(--gold,#c9a227);color:#1a1a1a}.opp-new-btn{background:#0b5cff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.88rem;font-weight:700;padding:8px 16px;transition:background .15s}.opp-new-btn:hover{background:#0744cc}.opp-table-wrap{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;overflow:hidden}.opp-table{background:#fff;background:var(--bg-elevated,#fff);border-collapse:collapse;font-size:.88rem;width:100%}.opp-table th{background:#f8fafc;background:var(--bg-secondary,#f8fafc);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);color:#64748b;color:var(--text-muted,#64748b);font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase}.opp-table td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border,#f1f5f9);padding:12px 14px;vertical-align:top}.opp-table tr.is-active{background:#c9a2270a}.opp-table-badge{background:linear-gradient(135deg,#c9a227,#e2c158);border-radius:999px;color:#1a1a1a;display:inline-block;font-size:.58rem;font-weight:800;margin-right:8px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}.opp-table-name{font-weight:600}.opp-table-desc{margin-top:4px}.opp-table-criteria,.opp-table-desc{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.78rem;line-height:1.4}.opp-table-criteria{font-style:italic;max-width:360px}.opp-table-toggle{background:#0000;border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:999px;color:#64748b;color:var(--text-secondary,#64748b);cursor:pointer;font-size:.76rem;font-weight:600;padding:5px 12px}.opp-table-toggle.on{background:#c9a227;background:var(--gold,#c9a227);border-color:#c9a227;border-color:var(--gold,#c9a227);color:#1a1a1a}.opp-table-actions{text-align:right;white-space:nowrap}.opp-table-icon{background:#0000;border:none;border-radius:4px;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;font-size:.95rem;padding:4px 6px}.opp-table-icon:hover{background:#0b5cff14;color:#0b5cff}.opp-table-icon-danger:hover{background:#fca5a526;color:#b91c1c}.opp-notif-card-icons{display:flex;gap:2px}.opp-notif-card-icon{background:#0000;border:none;border-radius:4px;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;font-size:.95rem;padding:4px}.opp-notif-card-icon:hover{background:#0b5cff14;color:#0b5cff}.ne-form{margin:0 auto;max-width:880px;padding:24px}.ne-form-head{margin-bottom:24px}.ne-back-btn{background:#0000;border:none;color:#0b5cff;cursor:pointer;font-size:.85rem;font-weight:600;margin-bottom:12px;padding:0}.ne-back-btn:hover{text-decoration:underline}.ne-form-title{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1.6rem;font-weight:800;margin:0 0 8px}.ne-form-preview{background:#0b5cff0a;border-left:3px solid #0b5cff;border-radius:4px;color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.85rem;font-style:italic;line-height:1.45;padding:8px 12px}.ne-section{background:#fff;background:var(--bg-elevated,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;margin:0 0 14px;padding:0}.ne-section-head{align-items:center;color:#0f172a;color:var(--text-primary,#0f172a);cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:8px;padding:12px 16px;-webkit-user-select:none;user-select:none;width:100%}.ne-section-toggle{display:inline-block;width:14px}.ne-section-subtitle,.ne-section-toggle{color:#94a3b8;color:var(--text-muted,#94a3b8)}.ne-section-subtitle{font-size:.78rem;font-weight:500;margin-left:auto}.ne-section.closed{background:#f8fafc;background:var(--bg-secondary,#f8fafc)}.ne-section-body{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}.ne-section-help{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.78rem;line-height:1.5;margin:0}.ne-label{color:#475569;color:var(--text-secondary,#475569);display:block;font-size:.78rem;font-weight:600;margin:6px 0 4px}.ne-input,.ne-textarea{background:#fff;background:var(--bg-elevated,#fff);border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:6px;box-sizing:border-box;color:#0f172a;color:var(--text-primary,#0f172a);font-family:inherit;font-size:.9rem;padding:8px 10px;width:100%}.ne-textarea{min-height:50px;resize:vertical}.ne-input:focus,.ne-textarea:focus{outline:2px solid #0b5cff;outline-offset:-1px}.ne-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ne-checkbox-row{align-items:center;color:#475569;color:var(--text-secondary,#475569);cursor:pointer;display:flex;font-size:.88rem;gap:8px;margin-top:8px}.ne-gem-row,.ne-profit-row,.ne-range-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 2fr}.ne-gem-row label,.ne-profit-label,.ne-range-label{color:#475569;color:var(--text-secondary,#475569);font-size:.85rem;font-weight:600}.ne-range-hint{color:#94a3b8;color:var(--text-muted,#94a3b8);display:block;font-size:.72rem;font-weight:500;margin-top:2px}.ne-profit-inputs,.ne-range-inputs{align-items:center;display:flex;gap:8px}.ne-range-inputs input{border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:4px;flex:1 1;font-size:.88rem;padding:6px 8px}.ne-range-inputs span{color:#94a3b8;color:var(--text-muted,#94a3b8)}.ne-profit-input{flex:1 1;position:relative}.ne-profit-input input{border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:4px;box-sizing:border-box;font-size:.88rem;padding:6px 24px 6px 8px;width:100%}.ne-profit-suffix{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.85rem;font-weight:600;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.ne-gem-row input{border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:4px;font-size:.88rem;max-width:120px;padding:6px 8px}.ne-form-actions{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);display:flex;gap:8px;justify-content:flex-end;margin-top:24px;padding-top:16px}.ne-cancel-btn,.ne-save-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px}.ne-cancel-btn{background:#0000;border-color:#cbd5e1;border-color:var(--border,#cbd5e1);color:#64748b;color:var(--text-secondary,#64748b)}.ne-cancel-btn:hover{background:#f1f5f9;background:var(--bg-secondary,#f1f5f9)}.ne-save-btn{background:#0b5cff;color:#fff}.ne-save-btn:hover{background:#0744cc}.ne-cancel-btn:disabled,.ne-save-btn:disabled{cursor:wait;opacity:.6}@media (max-width:720px){.ne-gem-row,.ne-grid-2,.ne-profit-row,.ne-range-row{grid-template-columns:1fr}.ne-profit-label,.ne-range-label{font-size:.8rem}}.opp-player-lists{display:flex;flex-direction:column;gap:32px;margin:0 24px}.opp-pl-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.opp-pl-card{background:#fff;background:var(--bg-elevated,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:14px 16px 12px;position:relative;transition:border-color .15s,box-shadow .15s,transform .15s}.opp-pl-card-hero{background:#0e0f1a;border-bottom:1px solid #ffffff0f;line-height:0;margin:-14px -16px 6px}.opp-pl-card-hero img{-webkit-user-drag:none;display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.opp-pl-card:hover{border-color:#0b5cff4d;box-shadow:0 8px 20px #0b5cff0f;transform:translateY(-2px)}.opp-pl-card.is-system{background:#c9a2270a;border-color:#c9a2274d}.opp-pl-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.opp-pl-card-title-block{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.opp-pl-card-star{font-size:.95rem;line-height:1}.opp-pl-card-title{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1rem;font-weight:700;margin:0}.opp-pl-card-badge{background:linear-gradient(135deg,#c9a227,#e2c158);color:#1a1a1a;display:inline-block;font-size:.6rem;font-weight:800;padding:1px 6px}.opp-pl-card-badge,.opp-pl-card-sport{border-radius:999px;letter-spacing:.05em;text-transform:uppercase}.opp-pl-card-sport{background:#0b5cff1a;color:#0b5cff;font-size:.7rem;font-weight:700;padding:2px 8px}.opp-pl-card-desc{color:#475569;color:var(--text-secondary,#475569);font-size:.82rem;line-height:1.45;margin:0}.opp-pl-card-count{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.opp-pl-card-players{color:#0f172a;color:var(--text-primary,#0f172a);font-size:.82rem;line-height:1.5;word-break:break-word}.opp-pl-card-more{color:#94a3b8;color:var(--text-muted,#94a3b8);font-style:italic}.opp-pl-card-expand{align-self:flex-start;background:#0000;border:none;color:#0b5cff;cursor:pointer;font-size:.78rem;font-weight:600;padding:0}.opp-pl-card-expand:hover{text-decoration:underline}.pl-modal-backdrop{align-items:center;animation:pl-modal-fade .18s ease-out;background:#080c18b3;display:flex;inset:0;justify-content:center;padding:32px 16px;position:fixed;z-index:9000}@keyframes pl-modal-fade{0%{opacity:0}to{opacity:1}}.pl-modal{background:#fff;background:var(--bg-elevated,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;box-shadow:0 24px 60px #0000004d;display:flex;flex-direction:column;max-height:calc(100vh - 64px);overflow:hidden;width:min(680px,100%)}.pl-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:20px 24px 0}.pl-modal-title-block{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.pl-modal-star{font-size:1.1rem;line-height:1}.pl-modal-title{font-size:1.3rem;font-weight:800;letter-spacing:-.3px;margin:0;word-break:break-word}.pl-modal-name-input,.pl-modal-title{color:#0f172a;color:var(--text-primary,#0f172a)}.pl-modal-name-input{background:#fff;background:var(--bg-elevated,#fff);border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:6px;flex:1 1;font-size:1.15rem;font-weight:700;padding:6px 8px}.pl-modal-close{background:#0000000f;border:none;border-radius:50%;color:#0f172a;color:var(--text-primary,#0f172a);cursor:pointer;flex-shrink:0;font-size:1.3rem;height:32px;line-height:1;width:32px}.pl-modal-close:hover{background:#0000001f}.pl-modal-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px 24px 0}.pl-modal-count{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pl-modal-sport-pill{background:#0b5cff1a;color:#0b5cff}.pl-modal-sport-pill,.pl-modal-system-pill{border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.pl-modal-system-pill{background:linear-gradient(135deg,#c9a227,#e2c158);color:#1a1a1a}.pl-modal-sport-select{border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:4px;font-size:.82rem;padding:4px 8px}.pl-modal-desc{color:#475569;color:var(--text-secondary,#475569);font-size:.9rem;line-height:1.5;margin:0;padding:8px 24px 0}.pl-modal-desc-textarea{border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:6px;font-family:inherit;font-size:.9rem;margin:8px 24px 0;min-height:50px;padding:8px 10px;resize:vertical}.pl-modal-players-wrap{flex:1 1;min-height:0;overflow-y:auto;padding:16px 24px}.pl-modal-players-label{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.74rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.pl-modal-players-list{column-count:2;column-gap:24px;list-style:none;margin:0;padding:0}@media (max-width:560px){.pl-modal-players-list{column-count:1}}.pl-modal-players-row{break-inside:avoid;color:#0f172a;color:var(--text-primary,#0f172a);font-size:.92rem;line-height:1.4;padding:4px 0;page-break-inside:avoid}.pl-modal-players-row:hover{color:#0b5cff}.pl-modal-players-textarea{border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:6px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.5;min-height:240px;padding:10px 12px;resize:vertical;width:100%}.pl-modal-players-meta{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.78rem;margin-top:6px}.pl-modal-error{background:#fca5a526;border:1px solid #fca5a5;border-radius:6px;color:#b91c1c;font-size:.85rem;margin:0 24px 8px;padding:8px 12px}.pl-modal-actions{background:#f8fafc;background:var(--bg-secondary,#f8fafc);border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:16px 24px 20px}.pl-modal-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.88rem;font-weight:700;padding:8px 16px}.pl-modal-btn:disabled{cursor:wait;opacity:.55}.pl-modal-btn-primary{background:#0b5cff;color:#fff}.pl-modal-btn-primary:hover:not(:disabled){background:#0744cc}.pl-modal-btn-secondary{background:#0000;border-color:#cbd5e1;border-color:var(--border,#cbd5e1);color:#475569;color:var(--text-secondary,#475569)}.pl-modal-btn-secondary:hover:not(:disabled){background:#f1f5f9;background:var(--bg-primary,#f1f5f9)}.pl-modal-btn-ghost{background:#0000;color:#64748b;color:var(--text-muted,#64748b)}.pl-modal-btn-ghost:hover:not(:disabled){color:#0f172a;color:var(--text-primary,#0f172a)}.pl-modal-btn-danger{background:#0000;border-color:#fca5a5;color:#b91c1c;margin-right:auto}.pl-modal-btn-danger:hover:not(:disabled){background:#fca5a51f}.ne-roster-preview{background:#0b5cff0a;border-left:3px solid #0b5cff;border-radius:4px;color:#0f172a;color:var(--text-primary,#0f172a);font-size:.85rem;line-height:1.45;margin-top:8px;padding:10px 12px}.ne-roster-preview-tag{color:#c9a227;color:var(--gold,#c9a227);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ne-roster-preview-names{color:#475569;color:var(--text-secondary,#475569);font-size:.82rem;font-style:italic;margin-top:4px}.ne-roster-preview-hint{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.74rem;margin-top:6px}.ne-roster-preview-missing{background:#fca5a51a;border-left-color:#b91c1c;color:#b91c1c}.ne-roster-preview-legacy{background:#c9a22714;border-left-color:#c9a227}.opp-notify-banner{align-items:center;background:linear-gradient(180deg,#0b5cff,#0744cc);border:2px solid #0b5cff;border-radius:10px;box-shadow:0 4px 16px #0b5cff4d;color:#fff;display:flex;font-size:15px;font-weight:600;gap:16px;justify-content:space-between;margin:12px 24px;padding:14px 20px}.opp-notify-banner-text{line-height:1.4}.opp-notify-banner-text b{color:#ffe066;font-weight:800}.opp-notify-banner-cancel{background:#0000;border:1px solid #ffffff2e;border-radius:6px;color:#d1d5db;cursor:pointer;flex-shrink:0;font-size:13px;padding:6px 14px;transition:all .15s ease}.opp-notify-banner-cancel:hover{background:#ffffff0f;color:#f3f4f6}:root{--bg-primary:#08090a;--bg-secondary:#101113;--bg-elevated:#17181b;--gold:#a8adc9;--gold-dim:#a8adc91a;--blue:#1d4ed8;--green:#22c55e;--red:#ef4444;--text-primary:#f5f5f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--border:#ffffff14;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--transition:180ms ease;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 8px 24px #0009}.grade-10{--grade-color:var(--green);--grade-bg:#22c55e1f;--grade-border:var(--green)}.grade-9{--grade-color:var(--gold);--grade-bg:var(--gold-dim);--grade-border:var(--gold)}.grade-8{--grade-color:#67e8f9;--grade-bg:#67e8f91f;--grade-border:#67e8f9}.grade-7{--grade-color:var(--text-muted);--grade-bg:#71717a1f;--grade-border:var(--text-muted)}.tr-grade-badge{background:var(--grade-bg);border:1px solid var(--grade-border);border-radius:10px;border-radius:var(--radius-md);color:var(--grade-color);display:inline-block;font-size:.72rem;font-weight:700;padding:2px 7px;white-space:nowrap}.tr-page{background:#08090a;background:var(--bg-primary);min-height:100vh}.tr-hero{background:radial-gradient(ellipse 70% 80% at 50% 110%,#b49eff52 0,#0000 60%),radial-gradient(ellipse 50% 60% at 50% 100%,#787cff42 0,#0000 55%),linear-gradient(180deg,#1e2138,#2a2654 50%,#352b6e);border:1px solid #a8adc92e;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f,0 24px 60px #6366f11f,0 8px 24px #00000073;color:#f5f5f5;color:var(--text-primary);margin:20px;overflow:hidden;padding:40px 40px 36px;position:relative;text-align:center}.tr-hero:after{background:linear-gradient(90deg,#0000,#a8adc959 50%,#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;right:10%}.tr-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#b8b0e8);-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:700;letter-spacing:-.5px;margin:0 0 6px}.tr-hero-sub{color:#a1a1aa;color:var(--text-secondary);font-size:1.05rem;margin:0;opacity:.7}.tr-layout{align-items:flex-start;display:flex;gap:24px;margin:0 auto;max-width:1400px;padding:24px 32px 40px}.tr-panel{background:#101113;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000080;box-shadow:var(--shadow-md);flex-shrink:0;padding:20px;position:-webkit-sticky;position:sticky;top:20px;width:280px}.tr-panel-title{color:#f5f5f5;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 16px}.tr-label{color:#a1a1aa;color:var(--text-secondary);display:block;font-size:.78rem;font-weight:600;letter-spacing:.04em;margin:12px 0 5px;text-transform:uppercase}.tr-label:first-of-type{margin-top:0}.tr-textarea{border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);box-sizing:border-box;color:#f5f5f5;color:var(--text-primary);font-family:inherit;font-size:.85rem;padding:8px 10px;resize:vertical;transition:border-color .18s ease;transition:border-color var(--transition);width:100%}.tr-textarea,.tr-textarea:focus{background:#17181b;background:var(--bg-elevated)}.tr-textarea:focus{border-color:#a8adc9;border-color:var(--gold);outline:none}.tr-textarea:disabled{opacity:.4}.tr-input{border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);box-sizing:border-box;color:#f5f5f5;color:var(--text-primary);font-family:inherit;font-size:.85rem;padding:8px 10px;transition:border-color .18s ease;transition:border-color var(--transition);width:100%}.tr-input,.tr-input:focus{background:#17181b;background:var(--bg-elevated)}.tr-input:focus{border-color:#a8adc9;border-color:var(--gold);outline:none}.tr-input:disabled{opacity:.4}.tr-query-count{color:#a8adc9;color:var(--gold);font-size:.75rem;font-weight:500;margin:4px 0 0}.tr-grade-checks{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:4px}.tr-grade-check{align-items:center;background:#17181b;background:var(--bg-elevated);border:1.5px solid var(--grade-border);border-radius:6px;border-radius:var(--radius-sm);color:var(--grade-color);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:6px;padding:6px 10px;transition:background .18s ease,opacity .18s ease;transition:background var(--transition),opacity var(--transition);-webkit-user-select:none;user-select:none}.tr-grade-check input{display:none}.tr-grade-check.checked{background:var(--grade-bg)}.tr-grade-check:not(.checked){opacity:.5}.tr-grade-check:hover{opacity:.9}.tr-hint{color:#71717a;color:var(--text-muted);font-size:.78rem;line-height:1.5;margin:14px 0}.tr-btn-search{background:linear-gradient(135deg,#a8adc9,#7a8099);background:linear-gradient(135deg,var(--gold),#7a8099);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#0a0a0a;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px;transition:opacity .18s ease,transform .1s;transition:opacity var(--transition),transform .1s;width:100%}.tr-btn-search:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.tr-btn-search:disabled{cursor:not-allowed;opacity:.4}.tr-status{background:#a8adc91a;background:var(--gold-dim);border-left:3px solid #a8adc9;border-left:3px solid var(--gold);border-radius:6px;border-radius:var(--radius-sm);color:#a1a1aa;color:var(--text-secondary);font-size:.8rem;line-height:1.4;margin-top:12px;padding:8px 10px}.tr-stored-totals{border-top:1px solid #ffffff14;border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.tr-stored-header{color:#a1a1aa;color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.tr-stored-row{padding:3px 0}.tr-stored-row,.tr-stored-total-row{align-items:center;display:flex;gap:8px}.tr-stored-total-row{border-top:1px solid #ffffff14;border-top:1px solid var(--border);margin-top:4px;padding:4px 0 0}.tr-grade-dot{background:var(--grade-color);border-radius:50%;flex-shrink:0;height:9px;width:9px}.tr-stored-grade{color:#a1a1aa;color:var(--text-secondary);flex:1 1;font-size:.82rem}.tr-stored-num{background:#a8adc9;background:var(--gold);border-radius:10px;border-radius:var(--radius-md);color:#0a0a0a;font-size:.72rem;font-weight:700;min-width:22px;padding:1px 7px;text-align:center}.tr-stored-total-row .tr-stored-grade{color:#f5f5f5;color:var(--text-primary);font-weight:700}.tr-main{flex:1 1;min-width:0}.tr-section{margin-bottom:32px}.tr-section-header{flex-wrap:wrap;margin-bottom:14px}.tr-section-header,.tr-section-title{align-items:center;display:flex;gap:10px}.tr-section-title{color:#f5f5f5;color:var(--text-primary);font-size:1.05rem;font-weight:600;margin:0}.tr-section-count{background:#a8adc9;background:var(--gold);border-radius:10px;border-radius:var(--radius-md);color:#0a0a0a;font-size:.75rem;font-weight:700;padding:2px 8px}.tr-filter-pills{display:flex;flex-wrap:wrap;gap:5px}.tr-filter-pill{background:#17181b;background:var(--bg-elevated);border:1.5px solid #ffffff14;border:1.5px solid var(--border);border-radius:999px;border-radius:var(--radius-pill);color:#71717a;color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:600;padding:3px 10px;transition:all .18s ease;transition:all var(--transition)}.tr-filter-pill.active{background:#a8adc9;background:var(--gold);border-color:#a8adc9;border-color:var(--gold);color:#0a0a0a}.tr-filter-pill.grade-10.active,.tr-filter-pill.grade-7.active,.tr-filter-pill.grade-8.active,.tr-filter-pill.grade-9.active{background:var(--grade-color);border-color:var(--grade-color);color:#0a0a0a}.tr-loading{padding:20px 0}.tr-empty,.tr-loading{color:#71717a;color:var(--text-muted);font-size:.9rem}.tr-empty{background:#101113;background:var(--bg-secondary);border:1.5px dashed #ffffff1f;border-radius:10px;border-radius:var(--radius-md);line-height:1.5;padding:32px;text-align:center}.tr-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tr-card{background:#101113;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0006;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease;transition:box-shadow var(--transition),border-color var(--transition)}.tr-card:hover{border-color:#a8adc940;box-shadow:0 8px 24px #0009;box-shadow:var(--shadow-lg)}.tr-card-done{border:2px solid #22c55e;border:2px solid var(--green)}.tr-card-img-wrap{aspect-ratio:3/4;background:#17181b;background:var(--bg-elevated);overflow:hidden;position:relative;width:100%}.tr-card-img{height:100%;object-fit:contain;width:100%}.tr-card-img-wrap .tr-grade-badge{left:6px;position:absolute;top:6px}.tr-card-saved-badge{background:#22c55e;background:var(--green);border-radius:6px;border-radius:var(--radius-sm);color:#0a0a0a;font-size:.7rem;font-weight:700;padding:2px 7px;position:absolute;right:6px;top:6px}.tr-card-noimg{background:#17181b;background:var(--bg-elevated);padding:10px}.tr-card-body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:10px 12px 12px}.tr-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#a1a1aa;color:var(--text-secondary);display:-webkit-box;font-size:.78rem;line-height:1.3;overflow:hidden;text-decoration:none}.tr-card-title:hover{color:#a8adc9;color:var(--gold)}.tr-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.tr-card-price{color:#f5f5f5;color:var(--text-primary);font-size:.85rem;font-weight:700}.tr-badge-auction{background:#67e8f926;border-radius:6px;border-radius:var(--radius-sm);color:#67e8f9;font-size:.68rem;font-weight:600;padding:1px 6px}.tr-btn-analyze{background:linear-gradient(135deg,#1d4ed8,#3b82f6);background:linear-gradient(135deg,var(--blue),#3b82f6);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#f5f5f5;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:600;margin-top:auto;padding:7px 10px;transition:opacity .18s ease;transition:opacity var(--transition);width:100%}.tr-btn-analyze:hover:not(:disabled){opacity:.85}.tr-btn-analyze:disabled{cursor:not-allowed;opacity:.4}.tr-card-analyzed{color:#22c55e;color:var(--green);font-size:.8rem;font-weight:600;margin-top:auto}.tr-check{font-size:1rem}.tr-example{background:#101113;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0006;box-shadow:var(--shadow-sm);margin-bottom:10px;overflow:hidden}.tr-example-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .18s ease;transition:background var(--transition)}.tr-example-header:hover{background:#a8adc91a;background:var(--gold-dim)}.tr-example-left{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.tr-example-img-wrap{flex-shrink:0;position:relative}.tr-example-img-wrap .tr-grade-badge{bottom:2px;font-size:.65rem;left:0;position:absolute;right:0;text-align:center}.tr-example-thumb{background:#17181b;background:var(--bg-elevated);border-radius:4px;display:block;height:72px;object-fit:contain;width:52px}.tr-example-noimg{align-items:center;display:flex;flex-shrink:0}.tr-example-title{color:#f5f5f5;color:var(--text-primary);font-size:.85rem;font-weight:600;line-height:1.3;margin-bottom:3px}.tr-example-query{color:#a8adc9;color:var(--gold);font-size:.75rem;font-weight:500;margin-bottom:5px}.tr-example-chars{display:flex;flex-wrap:wrap;gap:4px}.tr-example-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.tr-expand-btn{padding:4px}.tr-btn-delete,.tr-expand-btn{color:#71717a;color:var(--text-muted);font-size:.8rem}.tr-btn-delete{background:none;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;padding:3px 7px;transition:all .18s ease;transition:all var(--transition)}.tr-btn-delete:hover{background:#ef44441f;border-color:#ef4444;border-color:var(--red);color:#ef4444;color:var(--red)}.tr-example-body{background:#17181b;background:var(--bg-elevated);border-top:1px solid #ffffff14;border-top:1px solid var(--border);padding:0 16px 16px}.tr-example-summary{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);color:#a1a1aa;color:var(--text-secondary);font-size:.85rem;font-style:italic;line-height:1.5;margin:0 0 12px;padding:12px 0 8px}.tr-feature-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:12px}.tr-feature-item{background:#101113;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);padding:10px 12px}.tr-feature-label{color:#a8adc9;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.tr-feature-note{color:#a1a1aa;color:var(--text-secondary);font-size:.82rem;line-height:1.4}.tr-all-chars{margin-bottom:12px}.tr-char-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.tr-char-tag{background:#a8adc91a;background:var(--gold-dim);border:1px solid #a8adc938;border-radius:999px;border-radius:var(--radius-pill);font-size:.75rem;padding:3px 9px}.tr-char-tag,.tr-view-link{color:#a8adc9;color:var(--gold);font-weight:500}.tr-view-link{display:inline-block;font-size:.8rem;text-decoration:none}.tr-view-link:hover{text-decoration:underline}.plp-wrap{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.plp-label{color:#475569;color:var(--text-secondary,#475569);font-size:.78rem;font-weight:600;letter-spacing:.01em}.plp-select{background:#fff;background:var(--bg-elevated,#fff);border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:6px;color:#0f172a;color:var(--text-primary,#0f172a);cursor:pointer;font-family:inherit;font-size:.85rem;padding:6px 10px;width:100%}.plp-select:focus{outline:2px solid #0b5cff;outline-offset:-1px}.plp-select:disabled{cursor:not-allowed;opacity:.55}.ci-page{background:var(--bg-primary);flex:1 1;margin:0 auto;max-width:98%;min-height:100vh;padding:20px 10px;width:100%}.ci-hero{background:radial-gradient(ellipse 70% 80% at 50% 110%,#b49eff52 0,#0000 60%),radial-gradient(ellipse 50% 60% at 50% 100%,#787cff42 0,#0000 55%),linear-gradient(180deg,#1e2138,#2a2654 50%,#352b6e);border:1px solid #a8adc92e;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f,0 24px 60px #6366f11f,0 8px 24px #00000073;color:var(--text-primary);margin:20px;overflow:hidden;padding:40px 32px 36px;position:relative;text-align:center}.ci-hero:after{background:linear-gradient(90deg,#0000,#a8adc959 50%,#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;right:10%}.ci-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#b8b0e8);-webkit-background-clip:text;background-clip:text;font-size:1.85rem;font-weight:700;margin:0 0 6px}.ci-hero-sub{color:var(--text-secondary);font-size:1.05rem;margin:0}.ci-layout{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 120px)}.ci-panel{background:#0000;border:none;border-radius:0;margin:0 auto;max-width:min(1800px,calc(100vw - 80px));padding:0;position:relative;width:100%}.ci-advanced-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.ci-advanced-grid .ci-field-full{grid-column:span 1}@media (max-width:1100px){.ci-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-advanced-grid .ci-field-full{grid-column:span 3}}@media (max-width:640px){.ci-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-advanced-grid .ci-field-full{grid-column:span 2}}.ci-cost-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:4px}@media (max-width:900px){.ci-cost-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ci-filter-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4px}@media (max-width:900px){.ci-filter-row{grid-template-columns:1fr}}.ci-panel-title{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 16px;padding-bottom:10px}.ci-main{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md,10px);display:flex;flex-direction:column;min-height:0;overflow-x:auto;padding:20px 24px;width:100%}.ci-block{margin-bottom:4px}.ci-block-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ci-block-divider{border-top:1px solid var(--border);margin:14px 0}.ci-mode-tabs{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.ci-mode-tab{background:var(--bg-elevated);border:none;color:var(--text-secondary);cursor:pointer;font-size:.8rem;padding:4px 12px;transition:all var(--transition)}.ci-mode-tab.active{background:var(--gold);color:var(--text-dark);font-weight:600}.ci-mode-tab:hover:not(.active):not(:disabled){background:var(--gold-dim)}.ci-remove-btn{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:2px 6px;transition:color var(--transition)}.ci-remove-btn:hover:not(:disabled){color:var(--red)}.ci-label{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.ci-help-icon{align-items:center;background:#888;background:var(--text-secondary,#888);border-radius:50%;color:#fff;cursor:help;display:inline-flex;font-size:.65rem;font-weight:700;height:14px;justify-content:center;letter-spacing:0;margin-left:6px;text-transform:none;vertical-align:middle;width:14px}.ci-input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-size:.85rem;padding:7px 10px;pointer-events:auto;position:relative;transition:border-color var(--transition);width:100%;z-index:1}.ci-mode-tabs{flex:0 0 auto;height:auto}.ci-mode-tabs-full{width:100%}.ci-mode-tabs-full .ci-mode-tab{flex:1 1;padding:6px 8px;text-align:center}.ci-field{position:relative;z-index:1}.ci-input:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim);outline:none}.ci-input:disabled{background:var(--bg-secondary);color:var(--text-muted)}.ci-advanced-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ci-field{display:flex;flex-direction:column}.ci-field-full{grid-column:1/-1}.ci-sport-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.ci-sport-pill{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:4px 10px;transition:all var(--transition)}.ci-sport-pill.active{background:var(--gold);border-color:var(--gold);color:var(--text-dark);font-weight:600}.ci-sport-pill:hover:not(.active):not(:disabled){border-color:var(--gold);color:var(--gold)}.ci-add-btn{background:var(--bg-elevated);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--gold);cursor:pointer;font-size:.85rem;font-weight:600;margin-top:12px;padding:8px;transition:all var(--transition);width:100%}.ci-add-btn:hover:not(:disabled){background:var(--gold-dim);border-color:var(--gold)}.ci-checkbox-row{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:4px}.ci-checkbox-label{color:var(--text-secondary);font-size:.82rem}.ci-search-btn{background:var(--blue);border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:600;margin-top:14px;padding:10px;transition:background var(--transition);width:100%}.ci-search-btn:hover:not(:disabled){background:var(--blue-hover)}.ci-search-btn:disabled{cursor:not-allowed;opacity:.5}.ci-search-btn.ci-btn-compact{align-self:flex-start;margin-top:8px;max-width:280px;min-width:220px;width:auto}.ci-add-btn.ci-btn-compact{min-width:180px;width:auto}.ci-section-frame{background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:16px 18px}.ci-section-frame:last-child{margin-bottom:0}.ci-section-title{align-items:center;border-left:3px solid #0b5cff;color:#0b5cff;display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.08em;line-height:1.2;margin:0 0 14px;padding-left:10px;text-transform:uppercase}body.zoom-theme .ci-section-title{color:#0b5cff}.ci-filter-group{margin-bottom:14px}.ci-filter-group:last-child{margin-bottom:0}.ci-filter-group-label{align-items:center;border-left:3px solid #0b5cff;color:#0b5cff;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1.2;margin:0 0 10px;padding-left:8px;text-transform:uppercase}body.zoom-theme .ci-filter-group-label{color:#0b5cff}.ci-filter-group-fields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 16px}.ci-filter-group-fields .ci-field{flex:0 0 auto;margin-bottom:0!important;min-width:0}.ci-filter-group-fields .ci-field .ci-input{width:130px}.ci-filter-group-fields .ci-field-wide .ci-input{width:200px}.ci-filter-group-fields .ci-field-narrow .ci-input{width:90px}.ci-filter-group-fields select.ci-input{width:140px}@media (max-width:700px){.ci-filter-group-fields .ci-field .ci-input,.ci-filter-group-fields .ci-field-narrow .ci-input,.ci-filter-group-fields .ci-field-wide .ci-input,.ci-filter-group-fields select.ci-input{width:100%}.ci-filter-group-fields .ci-field{flex:1 1 100%}}.ci-status{background:var(--bg-elevated);border-radius:var(--radius-sm);font-size:.8rem;line-height:1.4;margin-top:10px;padding:8px 10px}.ci-empty,.ci-status{color:var(--text-secondary)}.ci-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.ci-empty p{font-size:.95rem;margin:0 0 8px}.ci-empty-sub{font-size:.85rem;max-width:480px;opacity:.75}.ci-spinner{animation:ci-spin .7s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--gold);height:32px;margin-bottom:16px;width:32px}@keyframes ci-spin{to{transform:rotate(1turn)}}.ci-summary-bar{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;font-size:.85rem;gap:12px;margin-bottom:12px;padding:10px 14px}.ci-summary-total{color:var(--text-primary);font-weight:700}.ci-summary-new{color:var(--green);font-weight:600}.ci-summary-indb{color:var(--text-muted)}.ci-summary-filtered{color:var(--red);font-weight:600}.ci-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.ci-select-btns{display:flex;flex-wrap:wrap;gap:6px}.ci-sel-btn{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.78rem;padding:5px 10px;transition:all var(--transition)}.ci-sel-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.ci-import-btn{background:var(--green);border:none;border-radius:var(--radius-md);color:var(--text-dark);cursor:pointer;font-size:.88rem;font-weight:600;padding:8px 18px;transition:opacity var(--transition);white-space:nowrap}.ci-import-btn:hover:not(:disabled){opacity:.9}.ci-import-btn:disabled{cursor:not-allowed;opacity:.5}.ci-result-banner{background:#22c55e1a;border:1px solid #22c55e40;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;font-size:.83rem;font-weight:600;gap:12px;margin-bottom:10px;padding:8px 14px}.ci-res-imported{color:var(--green)}.ci-res-updated{color:var(--gold)}.ci-res-skipped{color:var(--text-muted)}.ci-res-errors{color:var(--red)}.ci-table-wrapper{border:1px solid var(--border);border-radius:var(--radius-md);flex:1 1 auto;min-height:240px;overflow:auto}.ci-table{background:var(--bg-secondary);border-collapse:initial;border-spacing:0;font-size:.82rem;width:100%}.ci-th{background:var(--bg-elevated);border-bottom:2px solid var(--border);color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:3}.ci-th-check{width:36px}.ci-th-price{text-align:right}.ci-th-status{align-items:center;display:flex;gap:6px}.ci-tr{cursor:pointer;transition:background .1s}.ci-tr:hover{background:var(--bg-elevated)}.ci-tr-selected{background:var(--gold-dim)!important}.ci-tr-indb{opacity:.75}.ci-tr-excluded,.ci-tr-excluded:hover{background:#0000!important;cursor:default}.ci-tr-excluded td{color:#ef4444!important;opacity:.85}.ci-tr-divider td{border-bottom:1px dashed #ef444466;border-top:1px dashed #ef444466}.ci-badge-excluded{background:#ef44441f;border:1px solid #ef444466;border-radius:999px;color:#ef4444;display:inline-block;font-size:.72rem;font-weight:600;padding:2px 8px}.ci-td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:9px 12px;vertical-align:middle}.ci-td-check{text-align:center}.ci-td-price{font-feature-settings:"tnum";color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.ci-badge{border-radius:12px;display:inline-block;font-size:.72rem;font-weight:600;padding:2px 8px;white-space:nowrap}.ci-badge-new{background:#22c55e26;color:var(--green)}.ci-badge-indb{background:var(--bg-elevated);color:var(--text-muted)}.ci-badge-gr-updated{background:#22c55e26;color:var(--green)}.ci-badge-gr-skipped{background:var(--bg-elevated);color:var(--text-muted)}.ci-badge-gr-not_found{background:#a8adc926;color:var(--gold)}.ci-badge-gr-error{background:#ef444426;color:var(--red)}.ci-tab-bar{background:var(--bg-secondary);border-bottom:2px solid var(--border);display:flex;padding:0 24px}.ci-tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;font-size:.9rem;font-weight:600;margin-bottom:-2px;padding:12px 20px;transition:all var(--transition)}.ci-tab-btn:hover:not(.active){color:var(--text-secondary)}.ci-tab-btn.active{border-bottom-color:var(--gold);color:var(--gold)}.ci-gr-progress{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:12px;padding:10px 12px}.ci-gr-progress-bar{background:var(--border);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.ci-gr-progress-fill{background:var(--gold);height:100%;transition:width .3s ease}.ci-gr-progress-label{color:var(--text-secondary);font-size:.78rem}.ci-gr-stat-updated{color:var(--green);font-weight:600}.ci-gr-stat-skipped{color:var(--text-muted)}.ci-gr-stat-notfound{color:var(--gold)}.ci-gr-stat-failed{color:var(--red)}.ci-summary-loaded{color:#10b981;font-weight:600}.ci-summary-selview{align-items:center;color:#0b5cff;display:inline-flex;font-weight:600;gap:8px}.ci-summary-selview-clear{background:#0000;border:none;color:#0b5cff;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.ci-summary-selview-clear:hover{color:#0744cc}.ci-th-filter-btn{background:#0000;border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:3px;color:inherit;cursor:pointer;font-size:.65rem;line-height:1.4;margin-left:6px;padding:0 5px;vertical-align:middle}.ci-th-filter-btn:hover{background:#0b5cff0f}.ci-th-filter-btn.active{background:linear-gradient(135deg,#c9a227,#e2c158);border-color:#c9a227;color:#1a1a1a}.ci-adv-mode-hint{color:#94a3b8;color:var(--text-muted,#94a3b8);display:block;font-size:.72rem;font-style:italic;margin:0 0 10px}.ci-td-image,.ci-th-image{min-width:48px;padding:4px!important;text-align:center;width:48px}.ci-thumb{background:#ffffff0a;display:block;margin:0 auto;object-fit:contain}.ci-thumb,.ci-thumb-placeholder{border-radius:3px;height:40px;width:40px}.ci-thumb-placeholder{background:#ffffff08;display:inline-block}.wnt-page{margin:0 auto;max-width:1400px;padding:24px 16px}.wnt-hero{background:radial-gradient(ellipse 70% 80% at 50% 110%,#b49eff52 0,#0000 60%),radial-gradient(ellipse 50% 60% at 50% 100%,#787cff42 0,#0000 55%),linear-gradient(180deg,#1e2138,#2a2654 50%,#352b6e);border:1px solid #a8adc92e;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f,0 24px 60px #6366f11f,0 8px 24px #00000073;margin-bottom:28px;overflow:hidden;padding:40px 24px;position:relative;text-align:center}.wnt-hero:after{background:linear-gradient(90deg,#0000,#a8adc959 50%,#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;right:10%}.wnt-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#b8b0e8);-webkit-background-clip:text;background-clip:text;font-size:1.85rem;font-weight:700;margin:0 0 6px}.wnt-subtitle{color:var(--text-secondary);font-size:1.05rem;margin:0}.wnt-tabs{border-bottom:2px solid var(--border);display:flex;gap:4px;margin-bottom:24px}.wnt-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:-2px;padding:8px 20px;transition:color var(--transition)}.wnt-tab.active{border-bottom-color:var(--gold);color:var(--gold)}.wnt-pulse{animation:wnt-pulse 1.2s ease-in-out infinite;background:var(--green);border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes wnt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.wnt-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:320px 1fr}.wnt-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.wnt-section-label{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.wnt-input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-size:.875rem;outline:none;padding:9px 12px;transition:border-color var(--transition);width:100%}.wnt-input:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}.wnt-input:disabled{background:var(--bg-secondary);color:var(--text-muted)}.wnt-actions{margin-top:16px}.wnt-start-btn,.wnt-stop-btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.9rem;font-weight:600;padding:10px;transition:background var(--transition);width:100%}.wnt-start-btn{background:var(--blue);color:var(--text-primary)}.wnt-start-btn:hover:not(:disabled){background:var(--blue-hover)}.wnt-start-btn:disabled{cursor:not-allowed;opacity:.5}.wnt-stop-btn{background:var(--red);color:var(--text-primary)}.wnt-status-panel{background:var(--bg-elevated);border-left:4px solid var(--gold);border-radius:var(--radius-md);margin-top:16px;padding:14px;transition:border-color .3s}.wnt-status-row{align-items:center;display:flex;font-size:.85rem;gap:8px;justify-content:space-between;padding:4px 0}.wnt-status-item{align-items:flex-start}.wnt-status-label{color:var(--text-muted);flex-shrink:0;font-size:.78rem;font-weight:500;min-width:56px}.wnt-status-value{color:var(--text-primary);font-size:.82rem;text-align:right;word-break:break-word}.wnt-status-price{color:var(--green);font-size:1rem;font-weight:700}.wnt-status-meta{border-top:1px solid var(--border);color:var(--text-muted);font-size:.75rem;margin-top:8px;padding-top:8px}.wnt-state-badge{border-radius:12px;color:var(--text-dark);display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase}.wnt-viewer-count{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.85rem;font-weight:600;gap:5px}.wnt-viewer-icon{background:var(--red);border-radius:4px;color:var(--text-primary);font-size:.6rem;letter-spacing:1px;padding:2px 4px}.wnt-session-count{color:var(--gold);font-size:.8rem;font-weight:600;margin-top:14px;text-align:center}.wnt-results-area{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:300px;padding:20px}.wnt-empty{color:var(--text-secondary);padding:60px 20px;text-align:center}.wnt-empty p{margin:0 0 8px}.wnt-empty-sub{font-size:.85rem}.wnt-scanning{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;padding:60px 20px}.wnt-spinner{animation:wnt-spin .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--gold);height:32px;width:32px}@keyframes wnt-spin{to{transform:rotate(1turn)}}.wnt-table-wrapper{overflow-x:auto}.wnt-table{border-collapse:collapse;font-size:.82rem;width:100%}.wnt-table th{background:var(--bg-elevated);border-bottom:2px solid var(--border);color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.wnt-table td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:10px 12px;vertical-align:top}.wnt-table tr:last-child td{border-bottom:none}.wnt-table tr:hover td{background:var(--bg-elevated)}.wnt-td-time{color:var(--text-muted);font-size:.78rem;white-space:nowrap}.wnt-td-session{color:var(--text-muted);font-family:monospace}.wnt-td-item{max-width:200px;word-break:break-word}.wnt-td-card{max-width:240px}.wnt-td-price{color:var(--green);font-weight:700}.wnt-td-price,.wnt-td-viewers{white-space:nowrap}.wnt-confidence{font-size:.78rem;font-weight:600}.wnt-history-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.wnt-history-count{color:var(--text-muted);font-size:.85rem}.wnt-refresh-btn{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.8rem;padding:6px 14px;transition:background var(--transition)}.wnt-refresh-btn:hover{background:var(--bg-secondary)}.wnt-error{color:var(--red);font-size:.82rem;margin-top:8px}@media (max-width:768px){.wnt-layout{grid-template-columns:1fr}}.cc-page{flex:1 1;margin:0 auto;max-width:100%;padding:0 10px 20px;width:100%}.cc-page>*{margin-left:auto;margin-right:auto;max-width:1700px}.cc-page>.cc-hero{margin-top:20px}.cc-hero{background:radial-gradient(ellipse 70% 80% at 50% 110%,#b49eff52 0,#0000 60%),radial-gradient(ellipse 50% 60% at 50% 100%,#787cff42 0,#0000 55%),linear-gradient(180deg,#1e2138,#2a2654 50%,#352b6e);border:1px solid #a8adc92e;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f,0 24px 60px #6366f11f,0 8px 24px #00000073;margin-bottom:28px;overflow:hidden;padding:40px 20px;position:relative;text-align:center}.cc-hero:after{background:linear-gradient(90deg,#0000,#a8adc959 50%,#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;right:10%}.cc-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#b8b0e8);-webkit-background-clip:text;background-clip:text;font-size:1.85rem;font-weight:700;margin:0 0 6px}.cc-subtitle{color:var(--text-secondary);font-size:1.05rem;margin:0}.cc-profile-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.cc-profile-label{color:var(--text-secondary);font-size:.85rem;font-weight:600;white-space:nowrap}.cc-profile-select{background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);flex:1 1;font-size:.88rem;outline:none;padding:8px 12px;transition:border-color var(--transition)}.cc-profile-select:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}.cc-profile-select:disabled{background:var(--bg-secondary);color:var(--text-muted)}.cc-ref-info{color:var(--text-muted);font-size:.78rem;margin-top:5px}.cc-side-badge{background:var(--bg-elevated);border-radius:4px;color:var(--text-secondary);display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:1px 6px;vertical-align:middle}.cc-input-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.cc-dropzone{background:#ffffff05;border:2px dashed #a8adc959;border-radius:var(--radius-md);color:var(--text-secondary);cursor:copy;font-size:.88rem;margin-bottom:20px;padding:18px 16px;text-align:center;transition:border-color .14s ease,background .14s ease,color .14s ease}.cc-dropzone:focus,.cc-dropzone:hover{border-color:var(--gold);color:var(--text-primary);outline:none}.cc-dropzone.is-over{background:var(--gold-dim);border-color:var(--gold);color:var(--text-primary)}body.zoom-theme .cc-dropzone{background:#f8fafc;border-color:#0f172a2e;color:#475569}body.zoom-theme .cc-dropzone:focus,body.zoom-theme .cc-dropzone:hover{border-color:#0b5cff;color:#0f172a}body.zoom-theme .cc-dropzone.is-over{background:#0b5cff0f;border-color:#0b5cff;color:#0f172a}.cc-input{background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);flex:1 1;font-size:.9rem;outline:none;padding:10px 14px;transition:border-color var(--transition)}.cc-input:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}.cc-input:disabled{background:var(--bg-secondary);color:var(--text-muted)}.cc-btn{background:var(--blue);border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 24px;transition:background var(--transition);white-space:nowrap}.cc-btn:hover:not(:disabled){background:var(--blue-hover)}.cc-btn:disabled{cursor:not-allowed;opacity:.5}.cc-error{background:#ef44441a;border:1px solid #ef444440;border-radius:var(--radius-md);color:var(--red);font-size:.87rem;margin-bottom:16px;padding:10px 14px}.cc-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 340px}.cc-image-panel{align-items:center;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;justify-content:center;overflow:hidden;padding:12px}.cc-overlay-img{border-radius:var(--radius-sm);display:block;max-width:100%}.cc-measures-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.cc-overall-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;margin-bottom:20px;padding-bottom:16px}.cc-overall-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.cc-score-pill{align-items:center;border:2.5px solid;border-radius:var(--radius-md);display:flex;flex-direction:column;flex-shrink:0;min-width:64px;padding:6px 12px}.cc-score-num{font-size:1.4rem;font-weight:800;line-height:1}.cc-score-label{font-size:.65rem;font-weight:600;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.cc-section-title{color:var(--text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.cc-ratio-bar-wrap{margin-bottom:10px}.cc-ratio-bar{background:var(--bg-elevated);border-radius:9px;height:18px;margin-bottom:4px;overflow:hidden;position:relative}.cc-ratio-fill{border-radius:9px 0 0 9px;height:100%;transition:width .4s ease}.cc-ratio-center-line{background:#ffffff40;bottom:0;left:50%;position:absolute;top:0;width:2px}.cc-ratio-labels{color:var(--text-primary);display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;padding:0 2px}.cc-ratio-slash{color:var(--text-muted)}.cc-border-detail{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr auto}.cc-border-item{display:flex;flex-direction:column}.cc-border-label{color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cc-border-val{color:var(--text-primary);font-size:.9rem;font-weight:700}.cc-psa-guide{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.cc-guide-title{color:var(--text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.cc-guide-row{border-bottom:1px solid var(--border);display:flex;font-size:.82rem;justify-content:space-between;padding:3px 0}.cc-guide-grade{color:var(--text-primary);font-weight:600}.cc-guide-req{color:var(--text-muted)}.cc-empty{color:var(--text-secondary);padding:80px 20px;text-align:center}.cc-empty-icon{font-size:3rem;margin-bottom:16px;opacity:.3}.cc-empty p{font-size:.95rem;margin:0 0 8px}.cc-empty-sub{font-size:.82rem}@media (max-width:768px){.cc-layout{grid-template-columns:1fr}}.mc-section{background:#14122a73;border:1px solid #a8adc92e;border-radius:16px;margin-top:48px;padding:24px}.mc-section-header{margin-bottom:16px}.mc-section-title{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:1.4rem;font-weight:700;margin:0 0 6px}.mc-section-sub{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:.92rem;margin:0}.mc-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 18px}.mc-url-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:#f5f5f5;flex:1 1;font-family:inherit;font-size:.95rem;min-width:260px;padding:10px 14px}.mc-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:6px;padding:10px 16px;transition:background .14s ease,transform .14s ease}.mc-btn-primary{background:#7b6cff;color:#fff}.mc-btn-primary:hover:not(:disabled){background:#8b7dff;transform:translateY(-1px)}.mc-btn-primary:disabled{cursor:not-allowed;opacity:.5}.mc-btn-secondary{background:#ffffff14;border-color:#ffffff2e;color:#f5f5f5}.mc-btn-secondary:hover{background:#ffffff24}.mc-btn-ghost{background:#0000;border-color:#fff3;color:#f5f5f5}.mc-btn-ghost:hover{background:#ffffff14}.mc-file-btn{cursor:pointer}.mc-notes-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.mc-note{display:flex;flex-direction:column;gap:4px}.mc-note-label{color:#fff9;font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mc-note-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;color:#f5f5f5;font-family:inherit;font-size:.9rem;padding:8px 12px}.mc-toolbar{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px;padding:10px 12px}.mc-toolbar-label{color:#ffffffb3;font-size:.85rem;font-weight:700;margin-right:4px}.mc-edge-btn{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;color:#f5f5f5;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;padding:8px 16px;position:relative;transition:background .14s ease,border-color .14s ease}.mc-edge-btn:hover{background:#ffffff1a}.mc-edge-btn.armed{background:#ef4444;border-color:#ef4444;color:#fff}.mc-edge-btn.has-line{border-color:#ef444499}.mc-edge-dot{background:#ef4444;border-radius:50%;height:8px;position:absolute;right:4px;top:4px;width:8px}.mc-arm-hint{color:#ffd2d2;font-size:.85rem;font-style:italic;margin-left:4px}.mc-clear-row{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.mc-clear-btn{background:#0000;border:1px solid #ffffff2e;border-radius:999px;color:#ffffffbf;cursor:pointer;font-family:inherit;font-size:.78rem;padding:4px 10px}.mc-clear-btn:hover{background:#ef44442e;border-color:#ef444466;color:#fff}.mc-workspace{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);margin-top:8px}.mc-image-col{display:flex;flex-direction:column;gap:10px;min-width:0;overflow:auto;scrollbar-gutter:stable}.mc-image-wrap{contain:layout}.mc-sidebar{display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 92px);max-height:calc(100vh - var(--nav-height, 60px) - 32px);min-width:0;overflow-y:auto;position:-webkit-sticky;position:sticky;top:76px;top:calc(var(--nav-height, 60px) + 16px)}.mc-rotate-row{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:10px}.mc-rotate-label{font-weight:600;min-width:50px}.mc-rotate-slider{flex:1 1;min-width:120px}.mc-rotate-value{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600;min-width:48px;text-align:right}.mc-rotate-stage{inset:0;position:absolute;transform-origin:center center;transition:transform 80ms linear}.mc-save-row{flex-wrap:wrap}@media (max-width:980px){.mc-workspace{grid-template-columns:1fr}}.mc-sidebar .mc-results{grid-template-columns:1fr;margin-top:0}.mc-sidebar .mc-grade-card{flex-direction:column;gap:12px;margin-top:0}.mc-sidebar .mc-grade-left{border-bottom:1px solid #ffffff14;border-right:none;padding-bottom:12px;padding-right:0}.mc-sidebar .mc-grade-left,.mc-sidebar .mc-grade-right{flex:0 0 auto;justify-content:flex-start}.mc-image-wrap{background:#0e0f1a;border:1px solid #ffffff14;border-radius:10px;display:block;margin:0 auto;min-width:240px;overflow:visible;position:relative}.mc-image{-webkit-user-drag:none;display:block;-webkit-user-select:none;user-select:none}.mc-image,.mc-overlay{height:100%;width:100%}.mc-overlay{inset:0;overflow:visible;pointer-events:auto;position:absolute}.mc-results{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:18px}.mc-result-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:14px 16px}.mc-result-title{color:#f5f5f5;font-size:1rem;font-weight:700;margin-bottom:8px}.mc-result-row{color:#ffffffd9;display:flex;font-size:.92rem;justify-content:space-between;padding:4px 0}.mc-result-ratio{border-top:1px solid #ffffff14;color:#fff;font-size:1rem;font-weight:700;margin-top:6px;padding-top:8px}@media (max-width:700px){.mc-notes-grid,.mc-results{grid-template-columns:1fr}}.mc-face-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px;padding:10px 12px}.mc-face-label{color:#ffffffb3;font-size:.85rem;font-weight:700}.mc-face-opt{align-items:center;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;color:#f5f5f5;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:6px;padding:6px 14px}.mc-face-opt input[type=radio]{accent-color:#7b6cff;margin:0}.mc-face-opt.active{background:#7b6cff2e;border-color:#7b6cff8c;color:#fff}.mc-face-thresholds{color:#ffffff8c;font-size:.78rem;margin-left:auto}.mc-grade-card{align-items:stretch;background:#ffffff0a;border:2px solid #ffffff1f;border-radius:14px;display:flex;gap:18px;margin-top:18px;padding:16px 18px}.mc-grade-left{border-right:1px solid #ffffff14;display:flex;flex:0 0 220px;flex-direction:column;justify-content:center;padding-right:18px}.mc-grade-eyebrow{color:#ffffff8c;font-size:.75rem;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.mc-grade-value{font-size:2.4rem;font-weight:800;letter-spacing:-1px;line-height:1}.mc-grade-sub{color:#ffffffc7;font-size:.95rem;font-weight:600;margin-top:4px}.mc-grade-right{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center}.mc-grade-row{color:#ffffffd9;display:flex;font-size:.95rem;justify-content:space-between}.mc-grade-row strong{color:#fff}.mc-grade-note{color:#ffffff80;font-size:.8rem;margin-top:6px}@media (max-width:700px){.mc-grade-card{flex-direction:column}.mc-grade-left{border-bottom:1px solid #ffffff14;border-right:none;padding-bottom:12px;padding-right:0}.mc-face-thresholds{margin-left:0}}.cc-subtabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;display:flex;gap:6px;justify-content:center;margin:0 auto 18px;padding:6px;width:-webkit-fit-content;width:fit-content}.cc-subtab{background:#0000;border:1px solid #0000;border-radius:999px;color:#ffffffb3;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;padding:8px 18px;transition:background .14s ease,color .14s ease}.cc-subtab:hover{background:#ffffff0f;color:#fff}.cc-subtab.active{background:#7b6cff;border-color:#ffffff2e;color:#fff}.cc-save-row{align-items:center;display:flex;gap:12px;margin:14px 0}.cc-saved-note{color:#5cb85c;font-size:.85rem}.cc-save-error{color:#ef4444;font-size:.85rem}.mc-btn-success{background:#16a34a;border:none;color:#fff}.mc-btn-success:hover:not(:disabled){background:#15803d;transform:translateY(-1px)}.mc-btn-success:disabled{cursor:not-allowed;opacity:.55}.mc-btn-danger{background:#ef44441f;border:1px solid #ef444473;color:#b91c1c}.mc-btn-danger:hover:not(:disabled){background:#ef444438;border-color:#ef4444b3}.mc-btn-danger:disabled{cursor:not-allowed;opacity:.55}body.zoom-theme .mc-btn-danger{background:#ef44441a;border-color:#ef444466;color:#b91c1c}body.zoom-theme .mc-btn-danger:hover:not(:disabled){background:#ef444433;border-color:#ef4444a6}.zlanding-page{background:radial-gradient(ellipse 50% 30% at 50% 50%,#0b5cff0d 0,#0000 70%),linear-gradient(180deg,#eaf1ff,#f1f5ff);color:#0e0e0e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:calc(100vh - 60px);overflow-x:hidden}.zlanding-hero{background:radial-gradient(ellipse 65% 55% at 100% 0,#0b5cff2e 0,#0000 60%),radial-gradient(ellipse 55% 45% at 0 100%,#4d8dff26 0,#0000 60%),linear-gradient(180deg,#e6efff,#dde8ff);padding:80px 32px 96px;position:relative}.zlanding-hero-inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1200px}.zlanding-eyebrow{background:#0b5cff1a;border-radius:999px;color:#0b5cff;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.5px;margin-bottom:22px;padding:6px 14px;text-transform:uppercase}.zlanding-title{color:#0e0e0e;font-size:4.2rem;font-weight:800;letter-spacing:-1.5px;line-height:1.05;margin:0 0 22px}.zlanding-title-accent{color:#0b5cff;display:inline}.zlanding-subtitle{color:#4b5563;font-size:1.15rem;line-height:1.6;margin:0 0 32px;max-width:520px}.zlanding-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.zlanding-cta-primary{background:#0b5cff;border:none;border-radius:8px;box-shadow:0 1px 2px #0b5cff33;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:14px 28px;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.zlanding-cta-primary:hover{background:#0744cc;box-shadow:0 6px 16px #0b5cff40;transform:translateY(-1px)}.zlanding-cta-secondary{background:#fff;border:1.5px solid #0e0e0e;border-radius:8px;color:#0e0e0e;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:13px 26px;transition:background .16s ease,color .16s ease}.zlanding-cta-secondary:hover{background:#0e0e0e;color:#fff}.zlanding-cta-link{background:#0000;border:none;color:#0b5cff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:14px 4px}.zlanding-cta-link:hover{text-decoration:underline}.zlanding-trust{color:#6b7280;font-size:.85rem;margin:4px 0 0}.zlanding-hero-visual{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center}.zlanding-hero-art{height:auto;max-width:540px;width:100%}.zlanding-features{background:radial-gradient(ellipse 60% 40% at 50% 0,#0b5cff0f 0,#0000 60%),linear-gradient(180deg,#f1f5ff,#e8efff);padding:96px 32px}.zlanding-features-head{margin:0 auto 48px;max-width:1100px;padding:0 16px;text-align:center}.zlanding-section-title{color:#0e0e0e;font-size:clamp(1.5rem,4.5vw,2.6rem);font-weight:800;letter-spacing:-1px;line-height:1.15;margin:0 0 16px}.zlanding-section-sub{color:#4b5563;font-size:1.1rem;line-height:1.55;margin:0}.zlanding-feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.zlanding-feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;cursor:pointer;font-family:inherit;padding:28px 24px 56px;position:relative;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.zlanding-feature-card:hover{border-color:#0b5cff59;box-shadow:0 16px 40px #0b5cff1a;transform:translateY(-3px)}.zlanding-feature-icon{align-items:center;background:#0b5cff1a;border-radius:10px;color:#0b5cff;display:flex;height:44px;justify-content:center;margin-bottom:18px;width:44px}.zlanding-feature-icon svg{height:24px;width:24px}.zlanding-feature-name{color:#0e0e0e;font-size:1.1rem;font-weight:700;margin:0 0 8px}.zlanding-feature-blurb{color:#4b5563;font-size:.92rem;line-height:1.55;margin:0}.zlanding-feature-arrow{bottom:18px;color:#0b5cff;font-size:1.2rem;font-weight:700;opacity:0;position:absolute;right:22px;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease}.zlanding-feature-card:hover .zlanding-feature-arrow{opacity:1;transform:translateX(0)}.zlanding-cta-strip{background:linear-gradient(180deg,#0a1d6b,#102a8e 30%,#2557d6 75%,#5a8aff);color:#fff;padding:96px 32px;text-align:center}.zlanding-cta-strip-inner{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:980px}.zlanding-cta-title{color:#fff;font-size:3.2rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0;max-width:800px}.zlanding-cta-sub{color:#ffffffe0;font-size:1.1rem;line-height:1.55;margin:0;max-width:640px}.zlanding-cta-strip-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.zlanding-cta-strip .zlanding-cta-primary{background:#0a0f3a;border:none;border-radius:999px;box-shadow:0 8px 22px #0000004d;color:#fff;padding:14px 28px}.zlanding-cta-strip .zlanding-cta-primary:hover{background:#050926;box-shadow:0 10px 26px #00000059;color:#fff;transform:translateY(-1px)}.zlanding-cta-strip .zlanding-cta-link{background:#fff;border:none;border-radius:999px;color:#0a0f3a;font-size:1rem;font-weight:700;padding:14px 28px;text-decoration:none;transition:background .16s ease,transform .16s ease}.zlanding-cta-strip .zlanding-cta-link:hover{background:#f3f4f6;text-decoration:none;transform:translateY(-1px)}@media (max-width:700px){.zlanding-cta-title{font-size:2.2rem}.zlanding-cta-strip{padding:72px 24px}}@media (max-width:1100px){.zlanding-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.zlanding-hero{padding:56px 24px 64px}.zlanding-hero-inner{gap:40px;grid-template-columns:1fr}.zlanding-title{font-size:3rem;letter-spacing:-1px}.zlanding-subtitle{font-size:1.05rem}.zlanding-section-title{font-size:2rem}.zlanding-features{padding:64px 24px}.zlanding-cta-strip{padding:48px 24px}.zlanding-cta-title{font-size:1.6rem}}@media (max-width:560px){.zlanding-feature-grid{grid-template-columns:1fr}.zlanding-title{font-size:2.4rem}}.zlanding-hero-visual{position:relative}.zlanding-hero-photos{align-items:flex-start;display:flex;flex-direction:row;gap:18px;justify-content:center;margin:36px 0 0;max-width:100%;padding:16px 4px 0;width:100%}.zlanding-hero-photo{aspect-ratio:5/7;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f6ff;border:4px solid #fff;border-radius:12px;box-shadow:0 12px 28px #0b5cff2e,0 4px 10px #0000001a;cursor:pointer;flex:0 0 auto;image-rendering:auto;overflow:hidden;padding:0;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:clamp(130px,34%,180px);will-change:transform}.zlanding-hero-photo img{border-radius:8px;display:block;height:100%;image-rendering:auto;object-fit:cover;pointer-events:none;width:100%}.zlanding-hero-photo:hover{box-shadow:0 16px 40px #0b5cff4d,0 6px 14px #00000024}.zlanding-hero-photo-wemby{transform:rotate(-5deg) translateY(8px)}.zlanding-hero-photo-ohtani{transform:rotate(0deg)}.zlanding-hero-photo-dart{transform:rotate(5deg) translateY(8px)}.zlanding-hero-photo.is-active{border-color:#2557d6;box-shadow:0 0 0 3px #2557d659,0 16px 50px #0a1d6b73,0 6px 14px #0000002e;transform:rotate(0deg) scale(1.08) translateY(-4px)}.zlanding-data-frame{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px #0b5cff14;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-top:14px;max-width:540px;padding:18px 22px 22px;width:100%}.zlanding-data-header{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.85rem;font-weight:700;gap:6px;letter-spacing:.3px}.zlanding-data-set{color:#6b7280}.zlanding-data-dot{color:#9ca3af}.zlanding-data-name{color:#0e0e0e;font-weight:800}.zlanding-data-sub{color:#6b7280;font-size:.78rem;margin:4px 0 14px}.zlanding-data-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.zlanding-data-row-4{grid-template-columns:repeat(4,1fr)}.zlanding-data-tile{align-items:center;background:#f3f6ff;border:1px solid #e5edff;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px 10px 10px;text-align:center}.zlanding-data-tile-label{color:#6b7280;font-size:.62rem;font-weight:700;letter-spacing:.4px;text-align:center;text-transform:uppercase}.zlanding-data-tile-unit{display:block}.zlanding-data-tile-val{color:#0e0e0e;font-size:.95rem;font-weight:800;text-align:center}.zlanding-data-tile-input{cursor:text}.zlanding-data-tile-input input{-moz-appearance:textfield;background:#0000;border:none;color:#0e0e0e;font-family:inherit;font-size:.95rem;font-weight:800;outline:none;padding:0;text-align:center;width:100%}.zlanding-data-tile-input input::-webkit-inner-spin-button,.zlanding-data-tile-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zlanding-data-tile-input:focus-within{background:#fff;border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff1f}.zlanding-data-profit{align-items:baseline;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1d4ed8;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:14px 16px}.zlanding-data-profit-label{font-size:1.05rem;font-weight:700}.zlanding-data-profit-val{font-size:1.05rem;font-weight:800}.zlanding-data-profit-pct{font-size:1.05rem;font-weight:700}.zlanding-data-profit-pct.is-loss,.zlanding-data-profit-val.is-loss{color:#b91c1c}.zlanding-data-profit:has(.is-loss){background:#fee2e2;border-color:#fecaca;color:#b91c1c}.zlanding-trust-strip{align-items:center;background:#0b5cff0a;border-bottom:1px solid #0b5cff14;color:#6b7280;display:flex;font-size:.78rem;font-weight:600;gap:14px;justify-content:center;letter-spacing:.04em;padding:10px 20px;text-transform:uppercase}.zlanding-trust-strip span[aria-hidden=true]{color:#0b5cff80}.zlanding-hero-affordance{color:#0b5cff;font-size:.78rem;font-weight:600;letter-spacing:.02em;margin:0 0 -14px;text-align:center}.zlanding-workflow{background:#fff;padding:50px 24px 30px}.zlanding-workflow-head{margin:0 auto 28px;max-width:760px;text-align:center}.zlanding-workflow-steps{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);list-style:none;margin:0 auto;max-width:1280px;padding:0}.zlanding-workflow-step-bonus{background:#fff;border-style:dashed}.zlanding-workflow-badge{background:linear-gradient(135deg,#c9a227,#e2c158);border-radius:999px;color:#1a1a1a;display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.06em;margin-bottom:4px;padding:4px 10px;text-transform:uppercase}.zlanding-workflow-step{align-items:flex-start;background:#f7f9fc;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:20px 18px 16px;position:relative;transition:border-color .18s,box-shadow .18s,transform .18s}.zlanding-workflow-step:hover{border-color:#0b5cff;box-shadow:0 10px 24px #0b5cff14;transform:translateY(-2px)}.zlanding-workflow-num{align-items:center;background:linear-gradient(135deg,#0b5cff,#4d8dff);border-radius:50%;color:#fff;display:inline-flex;font-size:.85rem;font-weight:800;height:28px;justify-content:center;margin-bottom:4px;width:28px}.zlanding-workflow-name{color:#0e0e0e;font-size:1.05rem;font-weight:700;margin:0}.zlanding-workflow-blurb{color:#4b5563;font-size:.88rem;line-height:1.45;margin:0 0 6px}.zlanding-workflow-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.zlanding-workflow-chip{background:#0b5cff14;border-radius:999px;color:#0b5cff;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:3px 8px}@media (max-width:1200px){.zlanding-workflow-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.zlanding-workflow-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.zlanding-workflow-steps{grid-template-columns:1fr}.zlanding-trust-strip{flex-wrap:wrap;font-size:.7rem;gap:8px}}.zlanding-custom{background:radial-gradient(ellipse 60% 40% at 50% 0,#0b5cff0a 0,#0000 60%),#fbfcff;border-bottom:1px solid #0b5cff0f;border-top:1px solid #0b5cff0f;padding:60px 32px}.zlanding-custom-head{margin:0 auto 36px;max-width:760px;text-align:center}.zlanding-custom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.zlanding-custom-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px 22px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.zlanding-custom-card:hover{border-color:#0b5cff4d;box-shadow:0 12px 28px #0b5cff14;transform:translateY(-2px)}.zlanding-custom-icon{align-items:center;background:#0b5cff1a;border-radius:10px;color:#0b5cff;display:flex;height:40px;justify-content:center;margin-bottom:14px;width:40px}.zlanding-custom-icon svg{height:22px;width:22px}.zlanding-custom-name{color:#0e0e0e;font-size:1rem;font-weight:700;margin:0 0 8px}.zlanding-custom-blurb{color:#4b5563;font-size:.9rem;line-height:1.55;margin:0}@media (max-width:980px){.zlanding-custom-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.zlanding-custom-grid{grid-template-columns:1fr}}.zlanding-feature-screenshot{aspect-ratio:16/9;background:#f7f9fc;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;overflow:hidden}.zlanding-feature-screenshot img{display:block;height:100%;object-fit:cover;object-position:top left;width:100%}.zlanding-welcome{animation:zlanding-welcome-in .36s ease-out;background:linear-gradient(135deg,#10b981,#34d399);color:#1a1a1a;padding:14px 24px}@keyframes zlanding-welcome-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.zlanding-welcome-inner{align-items:center;display:flex;gap:14px;margin:0 auto;max-width:1100px}.zlanding-welcome-icon{font-size:1.4rem;line-height:1}.zlanding-welcome-text{flex:1 1;font-size:.95rem;line-height:1.45}.zlanding-welcome-text a{color:#064e3b;font-weight:700;text-decoration:underline}.zlanding-welcome-text a:hover{color:#022c22}.zlanding-welcome-close{align-items:center;background:#00000014;border:none;border-radius:50%;color:#064e3b;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;height:28px;justify-content:center;line-height:1;transition:background .15s;width:28px}.zlanding-welcome-close:hover{background:#0000002e}.ll-page{color:#14122a;font-family:inherit;min-height:calc(100vh - 64px);overflow:hidden;padding:56px 32px 64px;position:relative}.ll-bg{background:linear-gradient(115deg,#fff0,#ffffff8c 22%,#fff0 38%,#ffffff59 55%,#fff0 72%),radial-gradient(ellipse 80% 60% at 75% 30%,#7869be99 0,#0000 60%),radial-gradient(ellipse 60% 50% at 25% 80%,#5f6ec399 0,#0000 60%),linear-gradient(135deg,#8087be,#786aba 50%,#6354a8);inset:0;pointer-events:none;position:absolute;z-index:0}.ll-hero{margin:0 auto 56px;max-width:820px;padding-top:24px;position:relative;text-align:center;z-index:1}.ll-app-icon{align-items:center;background:#fff;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffb3,0 12px 30px #3c328c2e,0 4px 12px #3c328c1f;display:flex;height:72px;justify-content:center;margin:0 auto 28px;width:72px}.ll-app-icon svg{height:44px;width:44px}.ll-title{color:#0e0f1a;font-size:3.6rem;font-weight:700;letter-spacing:-.5px;line-height:1.05;margin:0 0 14px}.ll-subtitle{color:#2c2c4a;font-size:1.15rem;line-height:1.5;margin:0 auto 28px;max-width:640px}.ll-cta{background:#0e0f1a;border:none;border-radius:999px;box-shadow:0 6px 16px #0e0f1a40;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:14px 28px;transition:transform .16s ease,background .16s ease}.ll-cta:hover{background:#1f2030;transform:translateY(-1px)}.ll-variant-link{background:#0000;border:1px solid #14122a40;border-radius:999px;color:#14122a;cursor:pointer;display:inline-block;font-family:inherit;font-size:.95rem;font-weight:600;margin-left:14px;padding:13px 22px;transition:background .16s ease}.ll-variant-link:hover{background:#ffffff80}.ll-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1280px;position:relative;z-index:1}.ll-tile{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:18px;box-shadow:inset 0 1px 0 #fffc,0 10px 24px #3c328c1f;color:#14122a;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:14px;height:33vh;justify-content:center;min-height:220px;padding:24px;position:relative;text-align:center;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.ll-tile:hover{background:#ffffffbf;box-shadow:inset 0 1px 0 #ffffffe6,0 16px 32px #3c328c33;transform:translateY(-3px)}.ll-tile:focus-visible{outline:2px solid #4338ca;outline-offset:3px}.ll-tile-illustration{align-items:center;background:linear-gradient(180deg,#fff,#eee5ff);border:1px solid #7b61ff4d;border-radius:14px;box-shadow:0 4px 10px #3c328c1a;color:#4f3dd2;display:flex;height:64px;justify-content:center;width:64px}.ll-tile-illustration svg{height:36px;width:36px}.ll-tile-name{color:#0e0f1a;font-size:1.3rem;font-weight:700;margin:0}.ll-tile-blurb{color:#2c2c4a;font-size:.92rem;line-height:1.4;margin:4px 0 0;max-width:320px}@media (max-width:1200px){.ll-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.ll-grid{grid-template-columns:repeat(2,1fr)}.ll-title{font-size:2.6rem}}@media (max-width:600px){.ll-grid{grid-template-columns:1fr}.ll-tile{height:auto;min-height:180px}.ll-variant-link{display:block;margin:14px auto 0}}.zsearch-page{background:radial-gradient(ellipse 50% 30% at 50% 50%,#0b5cff0d 0,#0000 70%),linear-gradient(180deg,#eaf1ff,#f1f5ff);color:#0e0e0e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:calc(100vh - 60px)}.zsearch-hero{background:radial-gradient(ellipse 65% 55% at 100% 0,#0b5cff2e 0,#0000 60%),radial-gradient(ellipse 55% 45% at 0 100%,#4d8dff26 0,#0000 60%),linear-gradient(180deg,#e6efff,#dde8ff);padding:72px 32px 56px}.zsearch-hero-inner{margin:0 auto;max-width:980px;text-align:center}.zsearch-eyebrow{background:#0b5cff1a;border-radius:999px;color:#0b5cff;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.5px;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.zsearch-title{color:#0e0e0e;font-size:3.6rem;font-weight:800;letter-spacing:-1.2px;line-height:1.05;margin:0 0 18px}.zsearch-title-accent{color:#0b5cff}.zsearch-subtitle{color:#4b5563;font-size:1.1rem;line-height:1.55;margin:0 auto 28px;max-width:640px}.zsearch-search-bar{align-items:center;background:#fff;border:1px solid #c8d3eb;border-radius:14px;box-shadow:0 1px 2px #0b5cff14,0 12px 32px #0b5cff1a;display:flex;gap:8px;margin:0 auto;max-width:720px;padding:6px 6px 6px 16px}.zsearch-search-icon{color:#6b7280;flex-shrink:0;height:20px;width:20px}.zsearch-search-input{background:#0000;border:none;color:#0e0e0e;flex:1 1;font-family:inherit;font-size:1rem;outline:none;padding:12px 0}.zsearch-search-input::placeholder{color:#9ca3af}.zsearch-search-btn{background:#0b5cff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:12px 24px;transition:background .16s ease}.zsearch-search-btn:hover{background:#0744cc}.zsearch-quicktags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.zsearch-quicktag-label{align-self:center;color:#6b7280;font-size:.85rem}.zsearch-quicktag{background:#ffffffb3;border:1px solid #c8d3eb;border-radius:999px;color:#0b5cff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:5px 12px;transition:all .14s ease}.zsearch-quicktag:hover{background:#0b5cff;border-color:#0b5cff;color:#fff}.zsearch-results{background:radial-gradient(ellipse 60% 40% at 50% 0,#0b5cff0a 0,#0000 60%),linear-gradient(180deg,#f1f5ff,#e8efff);padding:56px 32px 88px}.zsearch-results-inner{margin:0 auto;max-width:1280px}.zsearch-results-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.zsearch-results-title{color:#0e0e0e;font-size:1.4rem;font-weight:700;margin:0}.zsearch-results-q{color:#4b5563;font-weight:500}.zsearch-toolbar{background:#fff;border:1px solid #c8d3eb;display:flex;padding:4px}.zsearch-tool-btn,.zsearch-toolbar{align-items:center;border-radius:999px;gap:6px}.zsearch-tool-btn{background:#0000;border:none;color:#4b5563;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;padding:7px 14px;transition:background .14s ease,color .14s ease}.zsearch-tool-btn:hover{background:#0b5cff14;color:#0b5cff}.zsearch-tool-btn.active{background:#0b5cff;color:#fff}.zsearch-tool-btn svg{height:15px;width:15px}.zsearch-tool-divider{background:#e0e7f5;height:20px;margin:0 4px;width:1px}.zsearch-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.zsearch-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.zsearch-card:hover{border-color:#0b5cff59;box-shadow:0 16px 40px #0b5cff1a;transform:translateY(-3px)}.zsearch-card-thumb{align-items:center;aspect-ratio:5/4;background:#f3f6ff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;padding:14px;width:100%}.zsearch-card-thumb svg{border-radius:6px;filter:drop-shadow(0 6px 14px rgba(11,92,255,.18));height:100%;width:auto}.zsearch-card-body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:16px 18px 18px}.zsearch-card-meta{color:#6b7280;font-size:.78rem;font-weight:600;letter-spacing:.3px}.zsearch-card-name{color:#0e0e0e;font-size:1.05rem;font-weight:700;margin:0}.zsearch-card-variant{color:#4b5563;font-size:.83rem;margin-bottom:10px}.zsearch-card-stats{grid-gap:8px;background:#f3f6ff;border:1px solid #e5edff;border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;padding:10px}.zsearch-stat{display:flex;flex-direction:column;gap:2px}.zsearch-stat-label{color:#6b7280;font-size:.68rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.zsearch-stat-val{color:#0e0e0e;font-size:.92rem;font-weight:700}.zsearch-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto}.zsearch-profit-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;padding:6px 12px}.zsearch-profit-pill.positive{background:#dcfce7;color:#15803d}.zsearch-profit-pill.negative{background:#fee2e2;color:#b91c1c}.zsearch-card-cta{align-items:center;background:#0b5cff;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:4px;padding:7px 14px;transition:background .14s ease,transform .14s ease}.zsearch-card-cta:hover{background:#0744cc;transform:translateY(-1px)}.zsearch-card-cta svg{height:14px;width:14px}.zsearch-disclaimer{color:#6b7280;font-size:.85rem;padding:24px 16px 40px;text-align:center}.zsearch-link{background:none;border:none;color:#0b5cff;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;padding:0 2px;text-decoration:underline}@media (max-width:1100px){.zsearch-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.zsearch-grid{grid-template-columns:repeat(2,1fr)}.zsearch-title{font-size:2.6rem}}@media (max-width:540px){.zsearch-grid{grid-template-columns:1fr}.zsearch-search-bar{flex-wrap:wrap}.zsearch-search-btn{width:100%}}.zsearch-grid-section{background:linear-gradient(180deg,#e8efff,#dde6ff);padding:24px 32px 88px}.zsearch-grid-section-inner{margin:0 auto;max-width:1280px}.zsearch-grid-section-head{margin-bottom:22px}.zsearch-grid-section-title{color:#0e0e0e;font-size:1.6rem;font-weight:800;letter-spacing:-.5px;margin:0 0 6px}.zsearch-grid-section-sub{color:#4b5563;font-size:.95rem;margin:0}.zsearch-params{align-items:flex-end;background:#fff;border:1px solid #d6def0;border-radius:14px;box-shadow:0 4px 14px #0b5cff0f;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px 16px}.zsearch-param{display:flex;flex-direction:column;gap:4px}.zsearch-param label{color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.zsearch-param input{background:#f8faff;border:1px solid #d6def0;border-radius:8px;color:#0e0e0e;font-family:inherit;font-size:.92rem;font-weight:600;outline:none;padding:8px 12px;transition:border-color .14s ease,background .14s ease;width:110px}.zsearch-param input:focus{background:#fff;border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff26}.zsearch-param-spacer{flex:1 1}.zsearch-param-meta{color:#4b5563;font-size:.85rem;font-weight:600}.zsearch-table-wrap{background:#fff;border:1px solid #d6def0;border-radius:14px;box-shadow:0 16px 40px #0b5cff14;overflow:hidden}.zsearch-table{border-collapse:collapse;color:#0e0e0e;font-family:inherit;font-size:.9rem;width:100%}.zsearch-table thead th{background:#f3f6ff;border-bottom:1px solid #d6def0;color:#4b5563;cursor:pointer;font-size:.78rem;font-weight:700;letter-spacing:.5px;padding:12px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;transition:background .14s ease,color .14s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.zsearch-table thead th:hover{background:#e6eeff;color:#0b5cff}.zsearch-table thead th.num{text-align:right}.zsearch-table tbody tr{border-bottom:1px solid #eef2fb;transition:background .12s ease}.zsearch-table tbody tr:hover{background:#f6f9ff;cursor:pointer}.zsearch-table tbody tr:last-child{border-bottom:none}.zsearch-table td{padding:12px 14px;vertical-align:middle}.zsearch-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.zsearch-table td.positive{color:#15803d}.zsearch-table td.negative{color:#b91c1c}.zsearch-table-player{color:#0e0e0e;font-weight:700}.zsearch-cardnum-pill{background:#eef2fb;color:#4b5563}.zsearch-cardnum-pill,.zsearch-gem-pill{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:700;padding:3px 10px}.zsearch-gem-pill.high{background:#dcfce7;color:#15803d}.zsearch-gem-pill.mid{background:#dbeafe;color:#1e40af}.zsearch-gem-pill.low{background:#fef3c7;color:#92400e}@media (max-width:1100px){.zsearch-table{font-size:.85rem}.zsearch-table td,.zsearch-table thead th{padding:10px}}@media (max-width:860px){.zsearch-table-wrap{overflow-x:auto}.zsearch-table{min-width:900px}}.up-page{gap:32px;margin:0 auto;max-width:860px;padding:40px 24px 80px}.up-page,.up-page-header{display:flex;flex-direction:column}.up-page-header{gap:6px}.up-page-title{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:26px;font-weight:700;margin:0}.up-page-subtitle{color:#71717a;color:var(--text-muted,#71717a);font-size:14px}.up-section{background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #ffffff1a;border:1px solid var(--border-strong,#ffffff1a);border-radius:14px;border-radius:var(--radius-lg,14px);display:flex;flex-direction:column;gap:20px;padding:28px 28px 24px}.up-section-title{border-left:3px solid #0b5cff;color:#0b5cff;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0 0 8px;padding-left:10px}.up-section-note{color:#71717a;color:var(--text-muted,#71717a);font-size:12px;margin-top:-12px}.up-input-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.up-field{display:flex;flex-direction:column;gap:6px}.up-field-label{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.up-input{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--border-strong,#ffffff1a);border-radius:6px;border-radius:var(--radius-sm,6px);color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-family:var(--font-sans);font-size:14px;padding:9px 12px;transition:border-color .15s;width:100%}.up-input:focus{border-color:#a8adc9;border-color:var(--gold,#a8adc9);outline:none}.up-input::-webkit-inner-spin-button,.up-input::-webkit-outer-spin-button{opacity:.5}.up-toggle-row{border:1px solid #ffffff1a;border-radius:10px;border-radius:var(--radius-md,10px);display:flex;gap:0;overflow:hidden;width:-webkit-fit-content;width:fit-content}.up-toggle-btn{all:unset;background:#0000;border-right:1px solid #ffffff14;color:#71717a;color:var(--text-muted,#71717a);cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:background .15s,color .15s}.up-toggle-btn:last-child{border-right:none}.up-toggle-btn:hover{background:#ffffff0d}.up-toggle-btn.up-active,.up-toggle-btn:hover{color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.up-toggle-btn.up-active{background:#a8adc926;font-weight:600}.up-fixed-row{align-items:center;display:flex;gap:12px}.up-fixed-label{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:13px}.up-fixed-input{width:120px}.up-tier-group-label{color:#71717a;color:var(--text-muted,#71717a);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.up-psa-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.up-psa-card{all:unset;background:#ffffff08;border:1.5px solid #ffffff12;border-radius:10px;border-radius:var(--radius-md,10px);cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:14px 16px;transition:border-color .15s,background .15s}.up-psa-card:hover{background:#a8adc912;border-color:#a8adc933}.up-psa-card.up-selected{background:#a8adc91f;border-color:#a8adc9;border-color:var(--gold,#a8adc9)}.up-psa-card-name{font-size:13px;font-weight:600}.up-psa-card-name,.up-psa-card-price{color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.up-psa-card-price{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.up-psa-card-meta{color:#71717a;color:var(--text-muted,#71717a);font-size:11px;margin-top:2px}.up-tier-separator{background:#ffffff0f;height:1px;margin:4px 0}.up-sgc-list{display:flex;flex-direction:column;gap:6px}.up-sgc-row{grid-gap:8px;all:unset;align-items:center;background:#ffffff08;border:1.5px solid #ffffff12;border-radius:6px;border-radius:var(--radius-sm,6px);cursor:pointer;display:grid;gap:8px;grid-template-columns:80px 1fr 90px 100px;padding:11px 14px;transition:border-color .15s,background .15s}.up-sgc-row:hover{background:#a8adc912;border-color:#a8adc933}.up-sgc-row.up-selected{background:#a8adc91f;border-color:#a8adc9;border-color:var(--gold,#a8adc9)}.up-sgc-price{font-size:16px;font-weight:700}.up-sgc-name,.up-sgc-price{color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.up-sgc-name{font-size:13px}.up-sgc-max{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:12px;text-align:right}.up-sgc-speed{color:#71717a;color:var(--text-muted,#71717a);font-size:11px;text-align:right}.up-profile-field{display:flex;flex-direction:column;gap:8px}.up-profile-field-label{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.up-radio-row{display:flex;flex-wrap:wrap;gap:8px}.up-radio-pill{all:unset;background:#0000;border:1.5px solid #ffffff1a;border-radius:999px;color:#a1a1aa;color:var(--text-secondary,#a1a1aa);cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:border-color .15s,color .15s,background .15s}.up-radio-pill:hover{border-color:#a8adc94d;color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.up-radio-pill.up-selected{background:#a8adc91f;border-color:#a8adc9;border-color:var(--gold,#a8adc9);color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.up-wizard-btn{all:unset;align-items:center;border:1px solid #ffffff1f;border-radius:10px;border-radius:var(--radius-md,10px);color:#a1a1aa;color:var(--text-secondary,#a1a1aa);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:border-color .15s,color .15s}.up-wizard-btn:hover{border-color:#a8adc94d;color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.up-save-bar{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding-top:4px}.up-save-bar-bottom{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0);margin-top:24px;padding-top:12px}.up-save-feedback{color:#22c55e;color:var(--green,#22c55e);font-size:13px;min-width:80px;text-align:right}.up-save-btn{all:unset;background:#a8adc9;background:var(--gold,#a8adc9);border-radius:10px;border-radius:var(--radius-md,10px);color:#0e0f12;cursor:pointer;font-size:14px;font-weight:600;padding:9px 22px;transition:opacity .15s}.up-save-btn:hover{opacity:.88}.up-save-btn:disabled{cursor:default;opacity:.45}.up-loading{color:#71717a;color:var(--text-muted,#71717a);font-size:14px;padding:60px 0;text-align:center}.up-error{background:#ef44441a;border:1px solid #ef444440;border-radius:10px;border-radius:var(--radius-md,10px);color:#fca5a5;font-size:13px;padding:14px 18px}@media (max-width:640px){.up-page{padding:24px 16px 60px}.up-section{padding:20px 16px 18px}.up-input-row{grid-template-columns:1fr 1fr}.up-psa-grid{grid-template-columns:1fr}.up-sgc-row{grid-template-columns:70px 1fr 80px}.up-sgc-speed{display:none}}.ob-page{align-items:center;gap:32px;margin:0 auto;max-width:640px;padding:48px 24px 80px}.ob-page,.ob-page-hero{display:flex;flex-direction:column}.ob-page-hero{gap:10px;text-align:center}.ob-page-title{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:28px;font-weight:700;letter-spacing:-.4px;margin:0}.ob-page-sub{color:#71717a;color:var(--text-muted,#71717a);font-size:15px;margin:0;max-width:480px}.ob-card{background:#17181b;background:var(--bg-elevated,#17181b);border:1px solid #ffffff1a;border-radius:18px;border-radius:var(--radius-xl,18px);box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;gap:24px;padding:36px 36px 28px;width:100%}.ob-progress{display:flex;gap:6px}.ob-progress-pip{background:#ffffff1a;border-radius:999px;flex:1 1;height:4px;transition:background .2s ease}.ob-progress-pip.ob-done{background:#c9a227;background:var(--gold,#c9a227)}.ob-header{display:flex;flex-direction:column;gap:6px}.ob-step-label{color:#71717a;color:var(--text-muted,#71717a);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ob-title{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:22px;font-weight:700;line-height:1.3;margin:0}.ob-options{gap:10px}.ob-option,.ob-options{display:flex;flex-direction:column}.ob-option{align-items:flex-start;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:10px;border-radius:var(--radius-md,10px);cursor:pointer;gap:3px;padding:14px 18px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.ob-option:hover{background:#ffffff0f;border-color:#fff3}.ob-option.ob-selected{background:#c9a2271a;border-color:#c9a227;border-color:var(--gold,#c9a227)}.ob-option-label{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:15px;font-weight:600}.ob-option-sub{color:#71717a;color:var(--text-muted,#71717a);font-size:13px}.ob-options-sports{display:flex;flex-wrap:wrap;gap:10px}.ob-sport-pill{background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:999px;color:#a1a1aa;color:var(--text-secondary,#a1a1aa);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:border-color .15s ease,background .15s ease,color .15s ease}.ob-sport-pill:hover{border-color:#ffffff40;color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.ob-sport-pill.ob-selected{background:#c9a2271f;border-color:#c9a227;border-color:var(--gold,#c9a227);color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.ob-footer{align-items:center;display:flex;justify-content:space-between;padding-top:4px}.ob-skip{background:none;border:none;color:#71717a;color:var(--text-muted,#71717a);cursor:pointer;font-size:13px;padding:4px 0;transition:color .12s ease}.ob-skip:hover{color:#a1a1aa;color:var(--text-secondary,#a1a1aa)}.ob-skip:disabled{cursor:not-allowed;opacity:.4}.ob-nav{align-items:center;display:flex;gap:10px}.ob-btn-back{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;border-radius:var(--radius-sm,8px);color:#a1a1aa;color:var(--text-secondary,#a1a1aa);cursor:pointer;font-size:14px;font-weight:600;padding:9px 18px;transition:background .12s ease}.ob-btn-back:hover{background:#ffffff1a}.ob-btn-next{background:#c9a227;background:var(--gold,#c9a227);border:none;border-radius:8px;border-radius:var(--radius-sm,8px);color:#0e0e0e;cursor:pointer;font-size:14px;font-weight:700;padding:9px 22px;transition:background .12s ease,opacity .12s ease}.ob-btn-next:hover:not(:disabled){background:#b8911f}.ob-btn-next:disabled{cursor:not-allowed;opacity:.55}body.zoom-theme .ob-card{background:#fff;border-color:#e0e7f5;box-shadow:0 8px 24px #0b5cff14}body.zoom-theme .ob-page-title{color:#0e0e0e}body.zoom-theme .ob-page-sub{color:#6b7280}body.zoom-theme .ob-title{color:#0e0e0e}body.zoom-theme .ob-option{background:#f8faff;border-color:#d6def0}body.zoom-theme .ob-option:hover{background:#eef4ff;border-color:#0b5cff}body.zoom-theme .ob-option.ob-selected{background:#0b5cff12;border-color:#0b5cff}body.zoom-theme .ob-option-label{color:#0e0e0e}body.zoom-theme .ob-option-sub{color:#6b7280}body.zoom-theme .ob-sport-pill{background:#f1f5ff;border-color:#d6def0;color:#4b5563}body.zoom-theme .ob-sport-pill:hover{border-color:#0b5cff;color:#0b5cff}body.zoom-theme .ob-sport-pill.ob-selected{background:#0b5cff14;border-color:#0b5cff;color:#0b5cff}body.zoom-theme .ob-progress-pip.ob-done{background:#0b5cff}body.zoom-theme .ob-btn-next{background:#0b5cff;color:#fff}body.zoom-theme .ob-btn-next:hover:not(:disabled){background:#0744cc}body.zoom-theme .ob-btn-back{background:#f1f5ff;border-color:#d6def0;color:#4b5563}body.zoom-theme .ob-btn-back:hover{background:#e0e7f5}.auth-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:48px 16px}.auth-card{background:#16181d;background:var(--surface,#16181d);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 12px 32px #00000059;max-width:440px;padding:32px 28px;width:100%}.auth-eyebrow{color:#c9a449;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.auth-title{color:#f3f4f6;color:var(--text,#f3f4f6);font-size:24px;font-weight:700;margin:0 0 6px}.auth-subtitle{color:#9ca3af;color:var(--muted,#9ca3af);font-size:14px;line-height:1.5;margin:0 0 20px}.auth-field{display:block;margin-bottom:14px}.auth-field label{color:#9ca3af;color:var(--muted,#9ca3af);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.auth-field input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#f3f4f6;color:var(--text,#f3f4f6);font-size:14px;padding:10px 12px;width:100%}.auth-field input:focus{border-color:#c9a449;box-shadow:0 0 0 2px #c9a4492e;outline:none}.auth-password-wrap{display:block;position:relative}.auth-password-wrap input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#f3f4f6;color:var(--text,#f3f4f6);font-family:inherit;font-size:14px;padding:10px 38px 10px 12px;width:100%}.auth-password-wrap input:focus{border-color:#c9a449;box-shadow:0 0 0 2px #c9a4492e;outline:none}.auth-password-toggle{align-items:center;background:#0000;border:0;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.auth-password-toggle:hover{color:#c9a449}body.zoom-theme .auth-password-wrap input{background:#f8fafc;border-color:#0f172a1f;color:#0f172a}body.zoom-theme .auth-password-wrap input:focus{border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff29}body.zoom-theme .auth-password-toggle{color:#6b7280}body.zoom-theme .auth-password-toggle:hover{color:#0b5cff}.auth-submit{background:#c9a449;border:1px solid #c9a449;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:700;margin-top:4px;padding:11px 14px;width:100%}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-submit:hover:not(:disabled){filter:brightness(1.06)}.auth-error{background:#ef44441a;border:1px solid #ef444459;border-radius:8px;color:#fca5a5}.auth-error,.auth-success{font-size:13px;margin-bottom:14px;padding:10px 12px}.auth-success{background:#22c55e1a;border:1px solid #22c55e59;border-radius:8px;color:#86efac}.auth-meta{color:#9ca3af;color:var(--muted,#9ca3af);font-size:13px;margin-top:16px;text-align:center}.auth-link,.auth-meta a{background:none;border:0;color:#c9a449;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:none}.auth-link:hover,.auth-meta a:hover{text-decoration:underline}body.zoom-theme .auth-card{background:#fff;border-color:#0b5cff1f;box-shadow:0 12px 32px #0b5cff1a}body.zoom-theme .auth-title{color:#0f172a}body.zoom-theme .auth-subtitle{color:#475569}body.zoom-theme .auth-eyebrow{color:#0b5cff}body.zoom-theme .auth-field label{color:#475569}body.zoom-theme .auth-field input{background:#f8fafc;border-color:#0f172a1f;color:#0f172a}body.zoom-theme .auth-field input:focus{border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff29}body.zoom-theme .auth-submit{background:#0b5cff;border-color:#0b5cff;color:#fff}body.zoom-theme .auth-submit:hover:not(:disabled){filter:brightness(1.08)}body.zoom-theme .auth-meta{color:#475569}body.zoom-theme .auth-link,body.zoom-theme .auth-meta a{color:#0b5cff}body.zoom-theme .auth-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}body.zoom-theme .auth-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.confirm-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080b139e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.confirm-modal{background:#16181d;background:var(--surface,#16181d);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 24px 48px #00000073;max-width:460px;padding:24px 24px 18px;width:100%}.confirm-title{color:#f3f4f6;color:var(--text,#f3f4f6);font-size:20px;font-weight:700;margin:0 0 8px}.confirm-body{color:#9ca3af;color:var(--muted,#9ca3af);font-size:14px;line-height:1.55;margin-bottom:18px}.confirm-body p{margin:0 0 8px}.confirm-body p:last-child{margin-bottom:0}.confirm-actions{display:flex;gap:8px;justify-content:flex-end}.confirm-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 16px}.confirm-btn:disabled{cursor:not-allowed;opacity:.55}.confirm-btn-primary{background:#c9a449;border-color:#c9a449;color:#1a1a1a}.confirm-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.confirm-btn-danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.confirm-btn-danger:hover:not(:disabled){filter:brightness(1.06)}.confirm-btn-secondary{background:#0000;border-color:#ffffff2e;color:#f3f4f6;color:var(--text,#f3f4f6)}.confirm-btn-secondary:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff52}body.zoom-theme .confirm-backdrop{background:#0f172a73}body.zoom-theme .confirm-modal{background:#fff;border-color:#0b5cff1f;box-shadow:0 24px 48px #0b5cff2e}body.zoom-theme .confirm-title{color:#0f172a}body.zoom-theme .confirm-body{color:#475569}body.zoom-theme .confirm-btn-primary{background:#0b5cff;border-color:#0b5cff;color:#fff}body.zoom-theme .confirm-btn-secondary{border-color:#0f172a29;color:#0f172a}body.zoom-theme .confirm-btn-secondary:hover:not(:disabled){background:#0b5cff0a;border-color:#0b5cff52}.user-menu{align-items:center;display:inline-flex;margin-left:12px;position:relative}.user-menu-anon{gap:8px}.nav-signin-btn{align-items:center;background:#0000;border:1.5px solid #ffffff73;border-radius:999px;color:#f3f4f6;display:inline-flex;font-size:.82rem;font-weight:700;padding:6px 16px;text-decoration:none;transition:all .14s ease;white-space:nowrap}.nav-signin-btn:hover{border-color:#c9a449;border-color:var(--gold,#c9a449);color:#c9a449;color:var(--gold,#c9a449);text-decoration:none}body.zoom-theme .nav-signin-btn{border-color:#0b5cff;color:#0b5cff}body.zoom-theme .nav-signin-btn:hover{background:#0b5cff14}.nav-trial-btn{align-items:center;background:#c9a449;background:var(--gold,#c9a449);border:1.5px solid #c9a449;border:1.5px solid var(--gold,#c9a449);border-radius:999px;color:#1a1a1a;display:inline-flex;font-size:.82rem;font-weight:700;padding:6px 16px;text-decoration:none;transition:all .14s ease;white-space:nowrap}.nav-trial-btn:hover{filter:brightness(1.05);text-decoration:none}body.zoom-theme .nav-trial-btn{background:#0b5cff;border-color:#0b5cff;color:#fff}body.zoom-theme .nav-trial-btn:hover{background:#0a4fd4;border-color:#0a4fd4}.user-menu-trigger{align-items:center;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;color:#f5f5f5;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:6px;padding:6px 14px;transition:background .14s ease,border-color .14s ease,color .14s ease}.user-menu-trigger:hover{background:#ffffff29;border-color:#ffffff59}body.zoom-theme .user-menu-trigger{background:#0b5cff1a;border-color:#0b5cff40;color:#0b5cff}body.zoom-theme .user-menu-trigger:hover{background:#0b5cff;border-color:#0b5cff;color:#fff}.user-menu-dropdown{background:#16181d;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 12px 32px #00000059;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}body.zoom-theme .user-menu-dropdown{background:#fff;border-color:#0b5cff26;box-shadow:0 12px 32px #0b5cff1f}.user-menu-item{background:#0000;border:0;border-radius:6px;color:#f3f4f6;cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:600;padding:9px 12px;text-align:left;width:100%}.user-menu-item:hover{background:#ffffff14;color:#c9a449}body.zoom-theme .user-menu-item{color:#1f2937}body.zoom-theme .user-menu-item:hover{background:#0b5cff14;color:#0b5cff}.user-menu-divider{background:#ffffff14;height:1px;margin:4px 0}body.zoom-theme .user-menu-divider{background:#00000014}.user-menu-email{color:#9ca3af;font-size:12px;padding:8px 12px;word-break:break-all}body.zoom-theme .user-menu-email{color:#6b7280}.auth-beta-request{margin-top:24px;padding-top:4px}.auth-beta-divider{border:none;border-top:1px solid #0b5cff26;margin:0 0 16px}.auth-beta-title{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1rem;font-weight:700;margin:0 0 6px}.auth-beta-sub{color:#475569;color:var(--text-secondary,#475569);font-size:.86rem;line-height:1.5;margin:0 0 14px}.auth-beta-textarea{border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.9rem;min-height:60px;padding:8px 10px;resize:vertical;width:100%}.auth-beta-submit{background:#c9a227;background:var(--gold,#c9a227);color:#1a1a1a;margin-top:8px}.auth-beta-submit:hover{background:#b08821}.billing-page{margin:0 auto;max-width:1100px;padding:48px 24px 96px}.billing-eyebrow{color:#c9a449;font-size:11px;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.billing-eyebrow,.billing-title{font-weight:700;text-align:center}.billing-title{color:#f3f4f6;color:var(--text,#f3f4f6);font-size:32px;margin:0 0 12px}.billing-subtitle{color:#9ca3af;color:var(--muted,#9ca3af);font-size:15px;line-height:1.55;margin:0 auto 28px;max-width:640px;text-align:center}.billing-cadence{display:flex;gap:6px;justify-content:center;margin-bottom:28px}.billing-cadence-btn{align-items:center;background:#0000;border:1px solid #ffffff2e;border-radius:999px;color:#f3f4f6;color:var(--text,#f3f4f6);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:8px 18px}.billing-cadence-btn.active{background:#c9a449;border-color:#c9a449;color:#1a1a1a}.billing-cadence-save{background:#166534;border-radius:999px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px}.billing-cadence-btn.active .billing-cadence-save{background:#052e16;color:#fff}.billing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:900px}.billing-card{background:#16181d;background:var(--surface,#16181d);border:1px solid #ffffff14;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;padding:28px 24px;position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.billing-card:hover{transform:translateY(-2px)}.billing-card.focused{border-color:#c9a449;box-shadow:0 8px 28px #c9a4492e}.billing-badge{background:#c9a449;border-radius:999px;color:#1a1a1a;font-size:10px;font-weight:800;left:50%;letter-spacing:.12em;padding:4px 12px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%)}.billing-plan-name{font-size:22px;font-weight:700;margin:0 0 6px}.billing-plan-name,.billing-price{color:#f3f4f6;color:var(--text,#f3f4f6)}.billing-price{font-size:36px;font-weight:800;margin:4px 0 14px}.billing-price-interval{color:#9ca3af;color:var(--muted,#9ca3af);font-size:14px;font-weight:500;margin-left:4px}.billing-features{flex:1 1;list-style:none;margin:0 0 18px;padding:0}.billing-features li{color:#f3f4f6;color:var(--text,#f3f4f6);font-size:14px;padding:6px 0 6px 22px;position:relative}.billing-features li:before{color:#c9a449;content:"✓";font-weight:700;left:0;position:absolute}.billing-meta{color:#9ca3af;color:var(--muted,#9ca3af);font-size:13px;margin-top:24px;text-align:center}.billing-checkout-wrap{background:#16181d;background:var(--surface,#16181d);border:1px solid #ffffff14;border-radius:14px;margin:0 auto;max-width:720px;padding:24px}body.zoom-theme .billing-title{color:#0f172a}body.zoom-theme .billing-subtitle{color:#475569}body.zoom-theme .billing-eyebrow{color:#0b5cff}body.zoom-theme .billing-card{background:#fff;border-color:#0b5cff14;box-shadow:0 4px 16px #0b5cff0f}body.zoom-theme .billing-card.focused{border-color:#0b5cff;box-shadow:0 8px 28px #0b5cff29}body.zoom-theme .billing-plan-name,body.zoom-theme .billing-price{color:#0f172a}body.zoom-theme .billing-meta,body.zoom-theme .billing-price-interval{color:#475569}body.zoom-theme .billing-features li{color:#1f2937}body.zoom-theme .billing-features li:before{color:#0b5cff}body.zoom-theme .billing-badge{background:#0b5cff;color:#fff}body.zoom-theme .billing-cadence-btn{background:#fff;border-color:#0f172a29;color:#0f172a}body.zoom-theme .billing-cadence-btn.active{background:#0b5cff;border-color:#0b5cff;color:#fff}body.zoom-theme .billing-checkout-wrap{background:#fff;border-color:#0b5cff1f;box-shadow:0 12px 32px #0b5cff14}.nav-upgrade-pill{align-items:center;background:#c9a449;border:1px solid #c9a449;border-radius:999px;color:#1a1a1a;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:4px;margin-left:8px;padding:6px 14px;text-decoration:none}.nav-upgrade-pill:hover{filter:brightness(1.06)}body.zoom-theme .nav-upgrade-pill{background:#0b5cff;border-color:#0b5cff;color:#fff}.admin-page{margin:0 auto;max-width:1400px;padding:32px 24px 64px}.admin-header{align-items:flex-end;border-bottom:1px solid #00000014;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}body:not(.zoom-theme) .admin-header{border-bottom-color:#ffffff1a}.admin-eyebrow{color:#c9a449;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:4px;text-transform:uppercase}body.zoom-theme .admin-eyebrow{color:#0b5cff}.admin-title{color:#f3f4f6;color:var(--text,#f3f4f6);font-size:28px;font-weight:700;margin:0}body.zoom-theme .admin-title{color:#0f172a}.admin-tabs{display:flex;flex-wrap:wrap;gap:4px}.admin-tab{background:#0000;border:1px solid #0000;border-radius:8px;color:#9ca3af;color:var(--muted,#9ca3af);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:8px 16px}.admin-tab:hover{color:#f3f4f6;color:var(--text,#f3f4f6)}.admin-tab.active{background:#0b5cff1a;border-color:#0b5cff40;color:#0b5cff}body.zoom-theme .admin-tab{color:#475569}body.zoom-theme .admin-tab:hover{color:#0f172a}body.zoom-theme .admin-tab.active{background:#0b5cff1a;border-color:#0b5cff40;color:#0b5cff}.admin-content{min-height:200px}.admin-empty,.admin-loading{color:#9ca3af;color:var(--muted,#9ca3af);font-size:.9rem;padding:24px;text-align:center}body.zoom-theme .admin-empty,body.zoom-theme .admin-loading{color:#6b7280}.admin-error{background:#ef44441a;border:1px solid #ef444459;border-radius:8px;color:#fca5a5;font-size:13px;margin-bottom:14px;padding:10px 12px}body.zoom-theme .admin-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.admin-hint{color:#9ca3af;color:var(--muted,#9ca3af);font-size:.85rem;margin:0 0 12px}body.zoom-theme .admin-hint{color:#6b7280}.admin-footer{color:#9ca3af;color:var(--muted,#9ca3af);font-size:.85rem;margin-top:32px}.admin-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-stat{background:#16181d;background:var(--surface,#16181d);border:1px solid #ffffff14;border-radius:10px;padding:16px}body.zoom-theme .admin-stat{background:#fff;border-color:#0b5cff1a;box-shadow:0 1px 3px #0b5cff0a}.admin-stat-label{color:#9ca3af;color:var(--muted,#9ca3af);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}body.zoom-theme .admin-stat-label{color:#6b7280}.admin-stat-value{color:#f3f4f6;color:var(--text,#f3f4f6);font-size:28px;font-weight:800}body.zoom-theme .admin-stat-value{color:#0f172a}.admin-stat-warn .admin-stat-value{color:#fca5a5}body.zoom-theme .admin-stat-warn .admin-stat-value{color:#b91c1c}.admin-stat-wide{grid-column:1/-1}.admin-role-pills{display:flex;flex-wrap:wrap;gap:8px}.admin-role-pill{align-items:center;background:#0b5cff1a;border-radius:999px;color:#0b5cff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px}.admin-role-pill-count{background:#0b5cff;border-radius:999px;color:#fff;font-weight:800;padding:1px 8px}.admin-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-input,.admin-select{background:#ffffff0a;border:1px solid #ffffff29;border-radius:8px;color:#f3f4f6;color:var(--text,#f3f4f6);font-family:inherit;font-size:.88rem;outline:none;padding:8px 10px}.admin-input:focus,.admin-select:focus{border-color:#0b5cff}body.zoom-theme .admin-input,body.zoom-theme .admin-select{background:#fff;border-color:#0f172a29;color:#0f172a}.admin-input{flex:1 1;max-width:400px;min-width:280px}.admin-check{align-items:center;color:#9ca3af;color:var(--muted,#9ca3af);cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px}body.zoom-theme .admin-check{color:#475569}.admin-table-wrap{background:#16181d;background:var(--surface,#16181d);border:1px solid #ffffff14;border-radius:10px;overflow-x:auto}body.zoom-theme .admin-table-wrap{background:#fff;border-color:#0b5cff1a}.admin-table{border-collapse:collapse;font-size:.88rem;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #ffffff0f;padding:10px 12px;text-align:left;vertical-align:top}body.zoom-theme .admin-table td,body.zoom-theme .admin-table th{border-bottom-color:#0f172a0f}.admin-table th{background:#ffffff05;color:#9ca3af;color:var(--muted,#9ca3af);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.zoom-theme .admin-table th{background:#f8fafc;color:#475569}.admin-row-deleted td{opacity:.55}.admin-cell-email{font-weight:600}.admin-cell-name{color:#9ca3af;color:var(--muted,#9ca3af);font-size:.78rem;margin-top:2px}body.zoom-theme .admin-cell-name{color:#6b7280}.admin-deleted-pill{background:#ef444426;color:#fca5a5;margin-top:4px;text-transform:uppercase}.admin-deleted-pill,.admin-pill{border-radius:4px;display:inline-block;font-size:10px;font-weight:700;padding:1px 6px}.admin-pill{letter-spacing:.05em;margin-left:6px}.admin-pill-admin{background:#c9a4492e;color:#c9a449}body.zoom-theme .admin-pill-admin{background:#c9a4492e;color:#846a2a}.admin-actions{display:flex;flex-wrap:wrap;gap:4px}.admin-action{background:#0000;border:1px solid #ffffff29;border-radius:6px;color:#f3f4f6;color:var(--text,#f3f4f6);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:4px 10px;text-decoration:none;white-space:nowrap}.admin-action:hover:not(:disabled){background:#0b5cff1a;border-color:#0b5cff4d;color:#0b5cff}.admin-action:disabled{cursor:not-allowed;opacity:.55}.admin-action-danger{border-color:#ef44444d;color:#fca5a5}.admin-action-danger:hover:not(:disabled){background:#ef44441a;border-color:#ef444480;color:#fca5a5}.admin-action-link{color:#9ca3af}body.zoom-theme .admin-action{border-color:#0f172a29;color:#0f172a}body.zoom-theme .admin-action-danger{border-color:#ef444466;color:#b91c1c}body.zoom-theme .admin-action-link{color:#475569}.admin-meta{border-top:1px solid #ffffff0f;color:#9ca3af;color:var(--muted,#9ca3af);font-size:.78rem;padding:8px 12px}body.zoom-theme .admin-meta{border-top-color:#0f172a0f;color:#6b7280}.admin-subtabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.admin-subtab{background:#0000;border:1px solid #ffffff24;border-radius:6px;color:#9ca3af;color:var(--muted,#9ca3af);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:6px 12px}.admin-subtab.active{background:#0b5cff1a;border-color:#0b5cff4d;color:#0b5cff}body.zoom-theme .admin-subtab{border-color:#0f172a29;color:#475569}body.zoom-theme .admin-subtab.active{background:#0b5cff1a;border-color:#0b5cff4d;color:#0b5cff}.admin-table-log td{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.admin-table-log .admin-log-when{color:#9ca3af;color:var(--muted,#9ca3af);white-space:nowrap}.admin-log-user{color:#f3f4f6;color:var(--text,#f3f4f6);font-weight:600}.admin-log-user-sub{color:#9ca3af;color:var(--muted,#9ca3af);font-size:.7rem;margin-top:2px}body.zoom-theme .admin-log-user{color:#0f172a}body.zoom-theme .admin-log-user-sub{color:#6b7280}.admin-log-event{background:#0b5cff1a;border-radius:4px;color:#0b5cff;display:inline-block;font-size:.72rem;font-weight:700;padding:2px 6px}.admin-log-ip,.admin-log-meta{color:#9ca3af;color:var(--muted,#9ca3af)}.admin-log-meta{font-size:.72rem;margin:0;max-width:480px;overflow-x:auto;white-space:nowrap}body.zoom-theme .admin-log-ip,body.zoom-theme .admin-log-meta{color:#6b7280}.admin-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-links a{background:#0b5cff1a;border:1px solid #0b5cff40;border-radius:8px;color:#0b5cff;font-family:inherit;font-size:.85rem;font-weight:600;padding:8px 14px;text-decoration:none}.admin-links a:hover{background:#0b5cff;color:#fff}.admin-system h3{color:#f3f4f6;color:var(--text,#f3f4f6);font-size:16px;margin:0 0 8px}body.zoom-theme .admin-system h3{color:#0f172a}.admin-reminders{display:flex;flex-direction:column;gap:8px}.admin-reminder-card{background:#fff;background:var(--bg-elevated,#fff);border:1px solid #e5e7eb;border-left:4px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-left-width:4px;border-radius:8px;padding:12px 14px}.admin-reminder-card.admin-reminder-overdue{background:#dc26260a;border-left-color:#dc2626}.admin-reminder-card.admin-reminder-soon{background:#f59e0b0a;border-left-color:#f59e0b}.admin-reminder-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-reminder-title{color:#0f172a;color:var(--text-primary,#0f172a);font-size:.95rem;font-weight:700}.admin-reminder-meta{color:#6b7280;color:var(--text-muted,#6b7280);font-size:.78rem;margin-top:2px}.admin-reminder-desc{color:#475569;color:var(--text-secondary,#475569);font-size:.85rem;line-height:1.45;margin-top:8px;white-space:pre-wrap}.admin-beta{display:flex;flex-direction:column;gap:12px}.admin-beta-add{align-items:center;display:flex;gap:8px}.admin-beta-add input{border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:6px;flex:1 1;font-size:.88rem;padding:8px 10px}.admin-beta-add button{background:#0b5cff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:8px 14px}.admin-beta-add button:disabled{cursor:not-allowed;opacity:.6}.admin-beta-tabs{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:4px}.admin-beta-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;color:var(--text-secondary,#64748b);cursor:pointer;font-size:.85rem;font-weight:600;margin-bottom:-1px;padding:8px 14px}.admin-beta-tab.active{border-bottom-color:#c9a227;border-bottom-color:var(--gold,#c9a227);color:#c9a227;color:var(--gold,#c9a227)}.admin-beta-tab-count{background:#0b5cff1a;border-radius:999px;color:#0b5cff;display:inline-block;font-size:.7rem;font-weight:700;margin-left:6px;padding:1px 7px}.admin-beta-tab.active .admin-beta-tab-count{background:#c9a227;background:var(--gold,#c9a227);color:#0f172a;color:var(--bg-primary,#0f172a)}.admin-beta-notes{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.78rem;font-style:italic;line-height:1.4;margin-top:4px}.admin-beta-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.admin-action-danger{color:#b91c1c}.admin-action-danger:hover{background:#fca5a526}.admin-dashboard-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.admin-dashboard-stamp{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.78rem}.admin-dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dash-card{background:#fff;background:var(--bg-elevated,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:14px 16px}.admin-dash-card-wide{grid-column:span 2}@media (max-width:720px){.admin-dash-card-wide{grid-column:span 1}}.admin-dash-card-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.admin-dash-card-head h3{color:#0f172a;color:var(--text-primary,#0f172a);font-size:.95rem;font-weight:600;margin:0}.admin-dash-card-sub{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.72rem}.admin-dash-big{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1.8rem;font-weight:700;line-height:1.1}.admin-dash-sub{color:#475569;color:var(--text-secondary,#475569);font-size:.78rem;margin-bottom:10px;margin-top:4px}.admin-dash-table{border-collapse:collapse;font-size:.82rem;width:100%}.admin-dash-table td,.admin-dash-table th{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light,#f1f5f9);padding:4px 6px;text-align:left}.admin-dash-table th{color:#94a3b8;color:var(--text-muted,#94a3b8);font-weight:600}.admin-dash-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.admin-dash-table .hotspot-key{color:#475569;color:var(--text-secondary,#475569);font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:.76rem}.admin-dash-funnel{font-size:.86rem;width:100%}.admin-dash-funnel td{padding:5px 6px}.admin-dash-funnel td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.admin-dash-funnel td.conv{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.76rem;text-align:right;width:70px}.admin-dash-pct{color:#475569;color:var(--text-secondary,#475569);font-weight:600}.admin-dash-note{background:#fef9c3;border-radius:6px;color:#713f12;font-size:.78rem;margin-top:8px;padding:6px 10px}.admin-dash-trio{display:flex;gap:18px;margin-bottom:8px}.admin-dash-trio-num{font-size:1.4rem;font-weight:700;line-height:1.1}.admin-dash-trio-lbl{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.admin-dash-spark{display:block;margin-top:4px}.admin-dash-empty{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.85rem;font-style:italic;padding:10px 0}.admin-dash-coverage-row{grid-gap:10px;align-items:center;display:grid;font-size:.82rem;gap:10px;grid-template-columns:140px 1fr auto;margin:8px 0}.admin-dash-coverage-lbl{color:#475569;color:var(--text-secondary,#475569)}.admin-dash-coverage-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.admin-dash-coverage-num-wide{grid-column:2/span 2}.admin-dash-coverage-sub{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:400;margin-left:6px}.admin-dash-bar{background:#f1f5f9;background:var(--border-light,#f1f5f9);border-radius:8px;height:16px;overflow:hidden;position:relative}.admin-dash-bar-fill{background:linear-gradient(90deg,#0b5cff,#2563eb);border-radius:8px;height:100%;transition:width .3s ease}.admin-dash-bar-label{font-feature-settings:"tnum";align-items:center;color:#fff;display:flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;inset:0;justify-content:center;position:absolute;text-shadow:0 1px 2px #00000040}.admin-dash-section{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:22px 0 10px;text-transform:uppercase}.cohort-table{font-size:.8rem}.cohort-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 6px!important;text-align:center}.cohort-cell-pct{color:#0f172a;color:var(--text-primary,#0f172a);font-weight:700;line-height:1.1}.cohort-cell-num{color:#475569;color:var(--text-secondary,#475569);font-size:.7rem;line-height:1}.cohort-cell-future{background:repeating-linear-gradient(45deg,#0000,#0000 4px,#f1f5f9 0,#f1f5f9 8px);background:repeating-linear-gradient(45deg,#0000,#0000 4px,var(--border-light,#f1f5f9) 4px,var(--border-light,#f1f5f9) 8px);color:#cbd5e1;color:var(--text-muted,#cbd5e1)}.sources-cell{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.75rem}.admin-dash-warn-pill{background:#fee2e2;border-radius:999px;color:#991b1b;display:inline-block;font-size:.7rem;font-weight:600;margin-left:8px;padding:1px 8px}.admin-dash-error-list{border-top:1px solid #f1f5f9;border-top:1px solid var(--border-light,#f1f5f9);margin-top:8px;max-height:140px;overflow-y:auto;padding-top:8px}.admin-dash-error-row{align-items:baseline;display:flex;font-size:.75rem;gap:8px;padding:3px 0}.admin-dash-error-id{font-feature-settings:"tnum";color:#94a3b8;color:var(--text-muted,#94a3b8);flex-shrink:0;font-variant-numeric:tabular-nums}.admin-dash-error-msg{color:#991b1b;font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dash-split{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:720px){.admin-dash-split{grid-template-columns:1fr}}.admin-dash-split-title{color:#475569;color:var(--text-secondary,#475569);font-size:.78rem;font-weight:600;margin-bottom:4px}.legal-page{color:#f3f4f6;color:var(--text,#f3f4f6);font-size:1rem;line-height:1.65;margin:0 auto;max-width:760px;padding:48px 24px 96px}body.zoom-theme .legal-page{color:#1f2937}.legal-eyebrow{color:#c9a449;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}body.zoom-theme .legal-eyebrow{color:#0b5cff}.legal-title{color:#f3f4f6;color:var(--text,#f3f4f6);font-size:30px;font-weight:800;margin:0 0 6px}body.zoom-theme .legal-title{color:#0f172a}.legal-updated{color:#9ca3af;color:var(--muted,#9ca3af);font-size:.85rem;margin:0 0 24px}body.zoom-theme .legal-updated{color:#6b7280}.legal-body h2{color:#f3f4f6;color:var(--text,#f3f4f6);font-size:18px;font-weight:700;margin:28px 0 10px}body.zoom-theme .legal-body h2{color:#0f172a}.legal-body h3{color:#f3f4f6;color:var(--text,#f3f4f6);font-size:15px;font-weight:700;margin:0 0 8px}body.zoom-theme .legal-body h3{color:#0f172a}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 16px;padding-left:20px}.legal-body li{margin-bottom:6px}.legal-body a{color:#0b5cff;text-decoration:underline}body:not(.zoom-theme) .legal-body a{color:#c9a449}.legal-back{font-size:.9rem;margin-top:40px}.legal-back a{color:#9ca3af;color:var(--muted,#9ca3af);font-weight:600;text-decoration:none}.legal-back a:hover{color:#0b5cff}.legal-lede{color:#9ca3af;color:var(--muted,#9ca3af);font-size:1.1rem;margin-bottom:24px}body.zoom-theme .legal-lede{color:#475569}.legal-contact-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:24px 0}.legal-contact-card{background:#16181d;background:var(--surface,#16181d);border:1px solid #ffffff14;border-radius:10px;padding:20px}body.zoom-theme .legal-contact-card{background:#fff;border-color:#0b5cff1a;box-shadow:0 1px 3px #0b5cff0a}.legal-contact-card h3{margin-top:0}.legal-contact-card p{color:#9ca3af;color:var(--muted,#9ca3af);font-size:.9rem;margin-bottom:12px}body.zoom-theme .legal-contact-card p{color:#475569}.legal-mailto{color:#0b5cff;display:inline-block;font-weight:700;text-decoration:none;word-break:break-all}.legal-mailto:hover{text-decoration:underline}.legal-followup{color:#9ca3af;color:var(--muted,#9ca3af);font-size:.9rem;margin-top:24px}body.zoom-theme .legal-followup{color:#6b7280}.contact-form{gap:16px;margin:24px 0 8px}.contact-field,.contact-form{display:flex;flex-direction:column}.contact-field{gap:6px}.contact-field label{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:.85rem;font-weight:600}.contact-field input,.contact-field select,.contact-field textarea{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;color:#f3f4f6;color:var(--text-primary,#f3f4f6);font-family:inherit;font-size:.95rem;outline:none;padding:10px 12px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#c9a449;box-shadow:0 0 0 2px #c9a44933}.contact-field textarea{line-height:1.5;min-height:140px;resize:vertical}.contact-error{background:#ef444426;border:1px solid #ef444459;border-radius:6px;color:#fca5a5;font-size:.85rem;padding:10px 12px}.contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.contact-submit{background:#c9a449;border:0;border-radius:999px;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:11px 24px;transition:filter .14s ease}.contact-submit:hover:not(:disabled){filter:brightness(1.05)}.contact-submit:disabled{cursor:not-allowed;opacity:.6}.contact-meta{color:#71717a;color:var(--text-muted,#71717a);font-size:.78rem;margin:0}.contact-success{background:#22c55e14;border:1px solid #22c55e4d;border-radius:10px;margin:24px 0;padding:20px 22px}.contact-success h3{color:#22c55e;margin:0 0 8px}.contact-success p{color:#9ca3af;color:var(--text-secondary,#9ca3af);margin:0 0 14px}body.zoom-theme .contact-field input,body.zoom-theme .contact-field select,body.zoom-theme .contact-field textarea{background:#fff;border-color:#cbd5e1;color:#0f172a}body.zoom-theme .contact-field input:focus,body.zoom-theme .contact-field select:focus,body.zoom-theme .contact-field textarea:focus{border-color:#0b5cff;box-shadow:0 0 0 2px #0b5cff33}body.zoom-theme .contact-field label{color:#475569}body.zoom-theme .contact-submit{background:#0b5cff;color:#fff}body.zoom-theme .contact-submit:hover:not(:disabled){background:#0a4fd4}body.zoom-theme .contact-meta{color:#6b7280}body.zoom-theme .contact-success p{color:#475569}.marketing-page{color:#f3f4f6;color:var(--text-primary,#f3f4f6);margin:0 auto;max-width:1200px;padding:48px 24px 96px}.marketing-eyebrow{color:#c9a449;color:var(--gold,#c9a449);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}body.zoom-theme .marketing-eyebrow{color:#0b5cff}.marketing-accent{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#c9a449,#f5d27a);-webkit-background-clip:text;background-clip:text}body.zoom-theme .marketing-accent{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#0b5cff,#5a8aff);-webkit-background-clip:text;background-clip:text}.marketing-hero{border-bottom:1px solid #ffffff14;margin-bottom:80px;padding:40px 16px 80px;text-align:center}body.zoom-theme .marketing-hero{border-bottom-color:#0f172a14}.marketing-hero-title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.5px;line-height:1.15;margin:0 0 18px}.marketing-hero-sub{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:1.05rem;line-height:1.55;margin:0 auto 32px;max-width:720px}.marketing-hero-cta{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center}.marketing-btn-primary,.marketing-btn-secondary{align-items:center;border:2px solid #0000;border-radius:999px;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;padding:12px 24px;text-decoration:none;transition:all .14s ease}.marketing-btn-primary{background:#c9a449;background:var(--gold,#c9a449);border-color:#c9a449;border-color:var(--gold,#c9a449);color:#1a1a1a}.marketing-btn-primary:hover{filter:brightness(1.05);text-decoration:none;transform:translateY(-1px)}.marketing-btn-secondary{background:#0000;border-color:#fff6;color:#f3f4f6;color:var(--text-primary,#f3f4f6)}.marketing-btn-secondary:hover{border-color:#c9a449;border-color:var(--gold,#c9a449);color:#c9a449;color:var(--gold,#c9a449);text-decoration:none}body.zoom-theme .marketing-btn-primary{background:#0b5cff;border-color:#0b5cff;color:#fff}body.zoom-theme .marketing-btn-primary:hover{background:#0a4fd4;border-color:#0a4fd4}body.zoom-theme .marketing-btn-secondary{border-color:#0f172a40;color:#0f172a}body.zoom-theme .marketing-btn-secondary:hover{background:#0b5cff0a;border-color:#0b5cff;color:#0b5cff}.marketing-btn-secondary.marketing-btn-on-dark,body.zoom-theme .marketing-btn-secondary.marketing-btn-on-dark{background:#ffffff0a;border-color:#ffffff8c;color:#fff}.marketing-btn-secondary.marketing-btn-on-dark:hover,body.zoom-theme .marketing-btn-secondary.marketing-btn-on-dark:hover{background:#ffffff24;border-color:#fff;color:#fff}.marketing-feature{grid-gap:56px;align-items:center;border-bottom:1px solid #ffffff0f;display:grid;gap:56px;grid-template-columns:1fr 1.2fr;padding:64px 0}body.zoom-theme .marketing-feature{border-bottom-color:#0f172a0f}.marketing-feature:last-of-type{border-bottom:none}.marketing-feature-reverse .marketing-feature-copy{order:2}.marketing-feature-reverse .marketing-feature-visual{order:1}.marketing-feature-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0 0 18px}.marketing-feature-body{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:1rem;line-height:1.65}.marketing-feature-body p{margin:0 0 14px}.marketing-feature-body em{color:#c9a449;color:var(--gold,#c9a449);font-style:normal;font-weight:600}body.zoom-theme .marketing-feature-body em{color:#0b5cff}.marketing-image{border:1px solid #ffffff1a;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff14,0 24px 48px #00000073,0 8px 16px #0000004d;display:block;height:auto;width:100%}body.zoom-theme .marketing-image{border-color:#0f172a14;box-shadow:inset 0 1px 0 #fff9,0 24px 48px #0f172a1f,0 8px 16px #0f172a14}.marketing-image-placeholder{align-items:center;aspect-ratio:16/10;background:linear-gradient(135deg,#ffffff05,#ffffff0f);border:2px dashed #ffffff26;border-radius:12px;color:#9ca3af;color:var(--text-muted,#9ca3af);display:flex;flex-direction:column;gap:8px;justify-content:center;width:100%}.marketing-placeholder-icon{font-size:2.5rem;opacity:.6}.marketing-placeholder-text{font-size:.85rem;font-weight:600;letter-spacing:.06em;opacity:.7;text-transform:uppercase}body.zoom-theme .marketing-image-placeholder{background:linear-gradient(135deg,#0f172a05,#0f172a0f);border-color:#0f172a1f;color:#64748b}.marketing-cta-strip{background:radial-gradient(ellipse 60% 80% at 50% 110%,#b49eff52 0,#0000 60%),linear-gradient(180deg,#1e2138,#2a2654 50%,#352b6e);border-radius:18px;color:#fff;margin-top:80px;padding:64px 32px;text-align:center}.marketing-cta-title{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.2;margin:0 0 12px}.marketing-cta-sub{color:#ffffffd9;font-size:1.05rem;margin:0 0 28px}.marketing-faq{margin:64px auto 0;max-width:760px}.marketing-faq-title{font-size:1.5rem;font-weight:700;margin:0 0 24px;text-align:center}.marketing-faq-list{display:flex;flex-direction:column;gap:12px}.marketing-faq-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px 20px}.marketing-faq-item summary{align-items:center;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;list-style:none}.marketing-faq-item summary::-webkit-details-marker{display:none}.marketing-faq-item summary:after{color:#c9a449;color:var(--gold,#c9a449);content:"+";font-size:1.4rem;font-weight:400;margin-left:12px;transition:transform .18s ease}.marketing-faq-item[open] summary:after{content:"−"}.marketing-faq-item p{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:.95rem;line-height:1.6;margin:12px 0 0}body.zoom-theme .marketing-faq-item{background:#fff;border-color:#0f172a1a}body.zoom-theme .marketing-faq-item summary:after{color:#0b5cff}body.zoom-theme .marketing-faq-item p{color:#475569}@media (max-width:900px){.marketing-feature{gap:32px;grid-template-columns:1fr;padding:48px 0}.marketing-feature-reverse .marketing-feature-copy{order:2}.marketing-feature-reverse .marketing-feature-visual{order:1}.marketing-feature-copy{order:2}.marketing-feature-visual{order:1}}.pulse-wrap{color:#f5f5f5;color:var(--text-primary,#f5f5f5);margin:0 auto;max-width:1180px;padding:32px 24px 80px}.pulse-eyebrow{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.72rem;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.pulse-h1{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:2.2rem;font-weight:700;line-height:1.2;margin:0 0 16px}.pulse-h1-accent{color:#c9a227;color:var(--gold,#c9a227)}.pulse-sub{color:#c8cad3;color:var(--text-secondary,#c8cad3);font-size:1.05rem;line-height:1.55;margin:0 0 28px;max-width:720px}.pulse-tag-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.pulse-tag-chip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#c8cad3;color:var(--text-secondary,#c8cad3);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:7px 14px;transition:background .15s,border-color .15s,color .15s}.pulse-tag-chip:hover{background:#0b5cff1a;border-color:#0b5cff59;color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.pulse-tag-chip.is-active{background:#0b5cff;border-color:#0b5cff;color:#fff}.pulse-tag-chip.is-dim{cursor:pointer;opacity:.45}.pulse-tag-chip.is-dim:hover{opacity:.7}.pulse-empty,.pulse-error,.pulse-loading{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.95rem;padding:32px;text-align:center}.pulse-link-button{background:none;border:none;color:#c9a227;color:var(--gold,#c9a227);cursor:pointer;font:inherit;font-weight:600;padding:0}.pulse-link-button:hover{text-decoration:underline}.pulse-section-empty{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.88rem;margin:0;padding:12px 0}.pulse-section{margin:32px 0}.pulse-section-h2{border-left:3px solid #0b5cff;color:#0b5cff;font-size:.82rem;font-weight:800;letter-spacing:.12em;margin:0 0 16px;padding-left:10px;text-transform:uppercase}.pulse-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width:880px){.pulse-grid{gap:8px;grid-template-columns:1fr}}.pulse-list{display:flex;flex-direction:column;gap:14px}.pulse-data-section{margin:24px 0}.pulse-data-list{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.pulse-data-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;font-size:.92rem;gap:16px;justify-content:space-between;padding:10px 14px}.pulse-data-row:last-child{border-bottom:none}.pulse-data-row-card{color:#e2e4ed;color:var(--text-primary,#e2e4ed);flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-data-row-value{font-feature-settings:"tnum";color:#b8bac4;color:var(--text-secondary,#b8bac4);flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.pulse-data-row-value strong{color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.pulse-data-row-sub{font-size:.82rem}.pulse-data-empty,.pulse-data-row-sub{color:#9ca3af;color:var(--text-muted,#9ca3af)}.pulse-data-empty{font-size:.88rem;margin:0;padding:14px;text-align:center}body.zoom-theme .pulse-data-list{background:#fff;border-color:#00000014}body.zoom-theme .pulse-data-row{border-bottom-color:#0000000f}body.zoom-theme .pulse-data-row-card{color:#111827}body.zoom-theme .pulse-data-row-value{color:#4b5563}body.zoom-theme .pulse-data-row-value strong{color:#111827}body.zoom-theme .pulse-data-row-sub{color:#6b7280}.pulse-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:16px 18px;transition:border-color .15s,background .15s}.pulse-card:hover{background:#0b5cff0a;border-color:#0b5cff66}.pulse-card-meta{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.72rem;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.pulse-card-title{color:#f5f5f5;color:var(--text-primary,#f5f5f5);display:block;font-size:1.1rem;font-weight:600;margin:0 0 6px;text-decoration:none}.pulse-card-title:hover{color:#c9a227;color:var(--gold,#c9a227);text-decoration:none}.pulse-card-summary{color:#b8bac4;color:var(--text-secondary,#b8bac4);font-size:.92rem;line-height:1.5;margin:0}.pulse-card-via{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.75rem;margin:6px 0 0}.pulse-card-featured{background:#0b5cff0a;border-color:#0b5cff2e;overflow:hidden;padding:0}.pulse-card-hero-img-link{display:block}.pulse-card-hero-img{border-radius:0;display:block;height:auto;margin:0;max-height:340px;object-fit:cover;width:100%}.pulse-card-featured .pulse-card-meta,.pulse-card-featured .pulse-card-summary,.pulse-card-featured .pulse-card-title,.pulse-card-featured .pulse-card-via{padding-left:22px;padding-right:22px}.pulse-card-featured .pulse-card-meta{padding-top:18px}.pulse-card-featured .pulse-card-title{font-size:1.5rem;line-height:1.25}.pulse-card-featured .pulse-card-summary{font-size:1rem;margin-bottom:0;padding-bottom:22px}.pulse-section-featured{margin-top:8px}.pulse-newsletter{background:#0b5cff0f;border:1px solid #0b5cff38;border-radius:12px;margin:56px 0 24px;padding:28px 24px;text-align:center}.pulse-newsletter-title{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:1.35rem;font-weight:700;margin:0 0 8px}.pulse-newsletter-sub{color:#c8cad3;color:var(--text-secondary,#c8cad3);font-size:.95rem;line-height:1.5;margin:0 auto 18px;max-width:520px}.pulse-newsletter-form{display:flex;gap:8px;margin:0 auto;max-width:460px}.pulse-newsletter-input{background:#ffffff0a;border:1px solid #ffffff29;border-radius:8px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);flex:1 1;font:inherit;font-size:.95rem;padding:11px 14px}.pulse-newsletter-input:focus{border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff33;outline:none}.pulse-newsletter-input::placeholder{color:#fff6}.pulse-newsletter-btn{background:#0b5cff;border:none;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;padding:11px 20px;transition:background .15s,opacity .15s}.pulse-newsletter-btn:hover:not(:disabled){background:#0a4fe0}.pulse-newsletter-btn:disabled{cursor:not-allowed;opacity:.6}.pulse-newsletter-success{color:#34d399;font-size:.95rem;font-weight:500;padding:8px}.pulse-newsletter-error{color:#f87171;font-size:.88rem;margin:12px 0 0}.pulse-newsletter-disabled{background:#ffffff05;border-color:#ffffff14}body.zoom-theme .pulse-newsletter{background:#eef2ff;border-color:#0b5cff38}body.zoom-theme .pulse-newsletter-title{color:#111827}body.zoom-theme .pulse-newsletter-sub{color:#4b5563}body.zoom-theme .pulse-newsletter-input{background:#fff;border-color:#0000001f;color:#111827}body.zoom-theme .pulse-newsletter-input::placeholder{color:#9ca3af}body.zoom-theme .pulse-newsletter-disabled{background:#f8fafc;border-color:#00000014}body.zoom-theme .pulse-newsletter-success{color:#059669}body.zoom-theme .pulse-newsletter-error{color:#dc2626}body.zoom-theme .pulse-card-title,body.zoom-theme .pulse-h1{color:#111827}body.zoom-theme .pulse-card-summary,body.zoom-theme .pulse-sub{color:#4b5563}body.zoom-theme .pulse-card{background:#fff;border-color:#00000014}body.zoom-theme .pulse-card-featured{background:#f8faff;border-color:#0b5cff38}body.zoom-theme .pulse-card:hover{background:#0b5cff08;border-color:#0b5cff66}body.zoom-theme .pulse-card-meta,body.zoom-theme .pulse-card-via,body.zoom-theme .pulse-eyebrow{color:#6b7280}body.zoom-theme .pulse-tag-chip{background:#f3f4f6;border-color:#00000014;color:#374151}body.zoom-theme .pulse-tag-chip:hover{background:#0b5cff14;border-color:#0b5cff59;color:#111827}body.zoom-theme .pulse-tag-chip.is-active{background:#0b5cff;border-color:#0b5cff;color:#fff}.curate-wrap{color:#f5f5f5;color:var(--text-primary,#f5f5f5);margin:0 auto;max-width:880px;padding:24px 24px 80px}.curate-back{background:none;border:none;color:#9ca3af;color:var(--text-muted,#9ca3af);cursor:pointer;font:inherit;font-size:.88rem;margin:0 0 16px;padding:0}.curate-back:hover{color:#c9a227;color:var(--gold,#c9a227)}.curate-eyebrow{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.72rem;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.curate-h1{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:1.8rem;font-weight:700;margin:0 0 10px}.curate-sub{color:#c8cad3;color:var(--text-secondary,#c8cad3);font-size:.95rem;line-height:1.55;margin:0 0 24px}.curate-commit-hint code,.curate-sub code{background:#ffffff0f;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;padding:1px 5px}.curate-url-row{display:flex;gap:8px;margin:0 0 12px}.curate-url-input{background:#ffffff0a;border:1px solid #ffffff29;border-radius:8px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);flex:1 1;font:inherit;font-size:.95rem;padding:11px 14px}.curate-url-input:focus{border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff33;outline:none}.curate-generate-btn{background:#0b5cff;border:none;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;padding:11px 20px;white-space:nowrap}.curate-generate-btn:hover:not(:disabled){background:#0a4fe0}.curate-generate-btn:disabled{cursor:not-allowed;opacity:.5}.curate-error{background:#dc262614;border:1px solid #dc26264d;border-radius:8px;color:#fca5a5;font-size:.9rem;margin:8px 0 0;padding:10px 14px}.curate-preview{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-top:32px;padding:24px 22px}.curate-section-h2{border-left:3px solid #0b5cff;color:#0b5cff;font-size:.82rem;font-weight:800;letter-spacing:.12em;margin:24px 0 14px;padding-left:10px;text-transform:uppercase}.curate-section-h2:first-child{margin-top:0}.curate-section-h2 code{background:none;color:#0b5cff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;font-weight:600;letter-spacing:0;padding:0;text-transform:none}.curate-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.curate-field label{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.curate-field input,.curate-field select,.curate-field textarea{background:#00000026;border:1px solid #ffffff1f;border-radius:6px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);font:inherit;font-size:.92rem;padding:9px 12px}.curate-field textarea{min-height:56px;resize:vertical}.curate-field input:focus,.curate-field select:focus,.curate-field textarea:focus{border-color:#0b5cff;box-shadow:0 0 0 2px #0b5cff2e;outline:none}.curate-hint{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.72rem;font-weight:400;letter-spacing:0;margin-left:6px;text-transform:none}.curate-row-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:2fr 1fr}.curate-tag-row{display:flex;flex-wrap:wrap;gap:6px}.curate-tag{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#c8cad3;color:var(--text-secondary,#c8cad3);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:6px 12px}.curate-tag:hover{background:#0b5cff1a;border-color:#0b5cff59;color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.curate-tag.is-active{background:#0b5cff;border-color:#0b5cff;color:#fff}.curate-file-row{align-items:center;display:flex;font-size:.88rem;gap:8px;margin-bottom:8px}.curate-file-label{color:#9ca3af;color:var(--text-muted,#9ca3af)}.curate-file-name{background:#34d39914;border-radius:4px;color:#34d399;font-weight:600;padding:2px 8px}.curate-file-name,.curate-markdown{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.curate-markdown{background:#00000040;border:1px solid #ffffff14;border-radius:8px;color:#dde0e6;font-size:.85rem;line-height:1.55;margin:0 0 12px;max-height:320px;overflow-x:auto;padding:14px 16px;white-space:pre-wrap}.curate-actions{align-items:center;display:flex;gap:12px}.curate-copy-btn{background:#0b5cff;border:none;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;padding:9px 18px}.curate-copy-btn:hover{background:#0a4fe0}.curate-rendering{font-size:.8rem}.curate-commit-hint,.curate-rendering{color:#9ca3af;color:var(--text-muted,#9ca3af)}.curate-commit-hint{font-size:.82rem;line-height:1.5;margin:12px 0 0}body.zoom-theme .curate-file-name,body.zoom-theme .curate-h1{color:#111827}body.zoom-theme .curate-commit-hint,body.zoom-theme .curate-sub{color:#4b5563}body.zoom-theme .curate-field input,body.zoom-theme .curate-field select,body.zoom-theme .curate-field textarea,body.zoom-theme .curate-url-input{background:#fff;border-color:#0000001f;color:#111827}body.zoom-theme .curate-preview{background:#fff;border-color:#00000014}body.zoom-theme .curate-markdown{background:#f8fafc;border-color:#00000014;color:#111827}body.zoom-theme .curate-file-name{background:#05966914;color:#047857}body.zoom-theme .curate-tag{background:#f3f4f6;border-color:#00000014;color:#374151}body.zoom-theme .curate-tag.is-active{background:#0b5cff;border-color:#0b5cff;color:#fff}.nav-scroller{align-items:stretch;display:flex;flex:1 1;min-width:0;position:relative}.nav-scroller-track{-ms-overflow-style:none;display:flex;flex:1 1;gap:4px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.nav-scroller-track>:first-child{margin-left:auto}.nav-scroller-track>:last-child{margin-right:auto}.nav-scroller-track::-webkit-scrollbar{display:none}.nav-scroller-arrow{align-items:center;background:#0d1117d9;border:0;bottom:0;color:#f3f4f6;color:var(--text,#f3f4f6);cursor:pointer;display:flex;font-family:inherit;font-size:18px;font-weight:700;justify-content:center;line-height:1;position:absolute;top:0;width:28px;z-index:5}.nav-scroller-arrow:hover{color:#c9a449}body.zoom-theme .nav-scroller-arrow{background:#ffffffeb;box-shadow:0 0 6px #0f172a0f;color:#0f172a}body.zoom-theme .nav-scroller-arrow:hover{color:#0b5cff}.nav-scroller-arrow-left{left:0}.nav-scroller-arrow-right{right:0}.nav-scroller-arrow-left{box-shadow:6px 0 10px -6px #0d1117d9}.nav-scroller-arrow-right{box-shadow:-6px 0 10px -6px #0d1117d9}body.zoom-theme .nav-scroller-arrow-left{box-shadow:6px 0 10px -6px #ffffffeb}body.zoom-theme .nav-scroller-arrow-right{box-shadow:-6px 0 10px -6px #ffffffeb}body.zoom-theme{--bg-primary:#f1f5ff;--bg-secondary:#fff;--bg-elevated:#fff;--bg-card:#fff;--bg-card-alt:#f8faff;--bg-panel:linear-gradient(180deg,#fff,#f3f6ff);--gold:#0b5cff;--gold-dim:#0b5cff1a;--gold-glow:#0b5cff33;--blue:#0b5cff;--blue-hover:#0744cc;--text-primary:#0e0e0e;--text-secondary:#4b5563;--text-muted:#6b7280;--text-dark:#0e0e0e;--border:#0000000f;--border-strong:#0000001a;--border-gold:#0b5cff40;--shadow-sm:0 1px 3px #0b5cff14;--shadow-md:0 4px 12px #0b5cff1a;--shadow-lg:0 8px 30px #0b5cff1f;--shadow-panel:0 1px 0 #ffffffb3 inset,0 8px 24px #0b5cff14;--shadow-gold:0 0 20px #0b5cff24;zoom:.9;background-color:#f1f5ff;background-image:radial-gradient(ellipse 60% 40% at 50% 0,#0b5cff1a 0,#0000 60%),radial-gradient(ellipse 50% 40% at 50% 100%,#4d8dff1a 0,#0000 60%),linear-gradient(180deg,#eaf1ff,#f1f5ff);color:#0e0e0e}body.zoom-theme a{color:#0b5cff}body.zoom-theme a:hover{color:#0744cc}body.zoom-theme .app-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border-bottom:1px solid #e0e7f5}body.zoom-theme .app-nav-brand{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0b5cff,#4d8dff);-webkit-background-clip:text;background-clip:text;color:#0e0e0e}body.zoom-theme .nav-link{color:#4b5563}body.zoom-theme .nav-link:hover{background:#0b5cff14;color:#0b5cff}body.zoom-theme .nav-link.active{background:#0b5cff;border-color:#0b5cff;color:#fff}body.zoom-theme .app-footer{background:#ffffffd9;border-top:1px solid #e0e7f5;color:#4b5563}body.zoom-theme .footer-brand{color:#0e0e0e}body.zoom-theme .footer-link{color:#4b5563}body.zoom-theme .footer-link:hover{color:#0b5cff}body.zoom-theme .footer-copy{color:#6b7280}body.zoom-theme .analytics-hero,body.zoom-theme .cc-hero,body.zoom-theme .ci-hero,body.zoom-theme .ds-hero,body.zoom-theme .hgf-hero,body.zoom-theme .search-container,body.zoom-theme .tr-hero,body.zoom-theme .wn-hero{background:radial-gradient(ellipse 65% 55% at 100% 0,#0b5cff2e 0,#0000 60%),radial-gradient(ellipse 55% 45% at 0 100%,#4d8dff26 0,#0000 60%),linear-gradient(180deg,#e6efff,#dde8ff);border:1px solid #0b5cff33;box-shadow:inset 0 1px 0 #ffffffb3,0 24px 60px #0b5cff1f,0 8px 24px #0000000f}body.zoom-theme .analytics-title,body.zoom-theme .app-title,body.zoom-theme .cc-title,body.zoom-theme .ci-title,body.zoom-theme .ds-hero-title,body.zoom-theme .hgf-title,body.zoom-theme .tr-title,body.zoom-theme .wn-title{-webkit-text-fill-color:#0e0e0e;color:#0e0e0e}body.zoom-theme .app-title-gold{-webkit-text-fill-color:#0b5cff;color:#0b5cff}body.zoom-theme .analytics-subtitle,body.zoom-theme .app-subtitle,body.zoom-theme .cc-subtitle,body.zoom-theme .ci-subtitle,body.zoom-theme .ds-hero-sub,body.zoom-theme .hgf-subtitle,body.zoom-theme .tr-subtitle,body.zoom-theme .wn-subtitle{color:#4b5563}body.zoom-theme .analytics-hero:after,body.zoom-theme .cc-hero:after,body.zoom-theme .hgf-hero:after,body.zoom-theme .search-container:after{background:linear-gradient(90deg,#0000,#0b5cff99,#0000)}body.zoom-theme .results-container,body.zoom-theme .results-title{color:#0e0e0e}body.zoom-theme .hgf-panel,body.zoom-theme .results-container{background:linear-gradient(180deg,#eaf1ff,#f1f5ff);border:1px solid #ccd9f5;box-shadow:0 8px 24px #0b5cff1a}body.zoom-theme input[type=number],body.zoom-theme input[type=search],body.zoom-theme input[type=text],body.zoom-theme input[type=url],body.zoom-theme select,body.zoom-theme textarea{background:#fff;border:1px solid #d6def0;color:#0e0e0e}body.zoom-theme input::placeholder,body.zoom-theme textarea::placeholder{color:#9ca3af}body.zoom-theme input:focus,body.zoom-theme select:focus,body.zoom-theme textarea:focus{border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff26;outline:none}body.zoom-theme .calc-params,body.zoom-theme .card-grid,body.zoom-theme .card-grid-table-wrapper,body.zoom-theme .table-controls{color:#0e0e0e}body.zoom-theme .card-grid-table{background:#fff;border-radius:14px;overflow:hidden}body.zoom-theme .card-grid-table thead th{background:#f3f6ff!important;border-bottom:1px solid #d6def0!important;color:#4b5563!important;font-size:.78rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}body.zoom-theme .card-grid-table tbody tr{background:#fff!important;border-bottom:1px solid #eef2fb!important;color:#0e0e0e}body.zoom-theme .card-grid-table tbody tr:hover{background:#f6f9ff!important}body.zoom-theme .card-grid-table td{border-color:#eef2fb!important;color:#0e0e0e!important}body.zoom-theme .card-grid-table input{color:#0e0e0e}body.zoom-theme .card-grid-table input,body.zoom-theme .range-filter input{background:#f8faff;border-color:#d6def0}body.zoom-theme .sort-button,body.zoom-theme .view-toggle button{background:#fff;border-color:#d6def0;color:#0e0e0e}body.zoom-theme .sort-button.active,body.zoom-theme .view-toggle button.active{background:#0b5cff;border-color:#0b5cff;color:#fff}body.zoom-theme .analytics-search-form button[type=submit],body.zoom-theme button.analytics-import-btn,body.zoom-theme button.cc-btn,body.zoom-theme button.cc-btn-primary,body.zoom-theme button.ci-btn,body.zoom-theme button.ds-btn,body.zoom-theme button.hgf-btn,body.zoom-theme button.tr-btn,body.zoom-theme button.wn-btn{background:#0b5cff;border:none;color:#fff}body.zoom-theme .analytics-search-form button[type=submit]:hover,body.zoom-theme button.analytics-import-btn:hover,body.zoom-theme button.cc-btn:hover,body.zoom-theme button.ci-btn:hover,body.zoom-theme button.ds-btn:hover,body.zoom-theme button.hgf-btn:hover,body.zoom-theme button.tr-btn:hover,body.zoom-theme button.wn-btn:hover{background:#0744cc}body.zoom-theme .analytics-dot-overlay,body.zoom-theme .cac-overlay{background:#0b193273}body.zoom-theme .analytics-dot-modal,body.zoom-theme .cac-modal{background:linear-gradient(180deg,#fff,#f3f6ff);border-color:#d6def0;color:#0e0e0e}body.zoom-theme .analytics-dot-header h3,body.zoom-theme .cac-header h3{color:#0e0e0e}body.zoom-theme .analytics-dot-close,body.zoom-theme .cac-close{color:#6b7280}body.zoom-theme .analytics-dot-close:hover,body.zoom-theme .cac-close:hover{color:#0b5cff}body.zoom-theme .analytics-dot-cardtype,body.zoom-theme .analytics-dot-note,body.zoom-theme .cac-desc{color:#6b7280}body.zoom-theme .analytics-dot-label{color:#0e0e0e}body.zoom-theme .cac-item{background:#f8faff;border-color:#e0e7f5}body.zoom-theme .cac-item:hover{background:#eef2fb;border-color:#d6def0}body.zoom-theme .cac-item-host{color:#6b7280}body.zoom-theme .cac-cancel{border-color:#d6def0;color:#4b5563}body.zoom-theme .cac-cancel:hover{background:#eef2fb}body.zoom-theme .analytics-dot-btn.primary,body.zoom-theme .cac-save{background:#0b5cff}body.zoom-theme .analytics-dot-btn.primary:hover,body.zoom-theme .cac-save:hover{background:#0744cc}body.zoom-theme .analytics-dot-btn.danger{background:#ef44441a;border-color:#ef444459;color:#b91c1c}body.zoom-theme .analytics-dot-btn.danger:hover:not(:disabled){background:#ef44442e;border-color:#ef44448c}body.zoom-theme .analytics-dot-note code{background:#eef2fb;color:#0e0e0e}body.zoom-theme .cac-btn{background:#fff;border-color:#d6def0;color:#0b5cff}body.zoom-theme .cac-btn:hover{background:#f3f6ff;border-color:#0b5cff4d}body.zoom-theme .mc-section{background:#fff;border-color:#d6def0;box-shadow:0 8px 24px #0b5cff0f}body.zoom-theme .mc-section-title{color:#0e0e0e}body.zoom-theme .mc-section-sub{color:#4b5563}body.zoom-theme .mc-note-input,body.zoom-theme .mc-url-input{background:#f8faff;border-color:#d6def0;color:#0e0e0e}body.zoom-theme .mc-note-label{color:#4b5563}body.zoom-theme .mc-toolbar{background:#f8faff;border-color:#d6def0}body.zoom-theme .mc-toolbar-label{color:#4b5563}body.zoom-theme .mc-edge-btn{background:#fff;border-color:#d6def0;color:#0e0e0e}body.zoom-theme .mc-edge-btn:hover{background:#f3f6ff}body.zoom-theme .mc-edge-btn.armed{background:#ef4444;border-color:#ef4444;color:#fff}body.zoom-theme .mc-arm-hint{color:#b91c1c}body.zoom-theme .mc-clear-btn{border-color:#d6def0;color:#4b5563}body.zoom-theme .mc-image-wrap{background:#f3f6ff;border-color:#d6def0}body.zoom-theme .mc-result-card{background:#f8faff;border-color:#e0e7f5}body.zoom-theme .mc-result-title{color:#0e0e0e}body.zoom-theme .mc-result-row{color:#4b5563}body.zoom-theme .mc-result-ratio{border-top-color:#e0e7f5;color:#0e0e0e}body.zoom-theme .mc-grade-card{background:#f8faff;border-color:#d6def0}body.zoom-theme .mc-grade-eyebrow{color:#6b7280}body.zoom-theme .mc-grade-row,body.zoom-theme .mc-grade-sub{color:#4b5563}body.zoom-theme .mc-grade-row strong{color:#0e0e0e}body.zoom-theme .mc-grade-note{color:#6b7280}body.zoom-theme .mc-grade-left{border-right-color:#e0e7f5}body.zoom-theme .mc-face-row{background:#f8faff;border-color:#d6def0}body.zoom-theme .mc-face-label{color:#4b5563}body.zoom-theme .mc-face-opt{background:#fff;border-color:#d6def0;color:#0e0e0e}body.zoom-theme .mc-face-opt.active{background:#0b5cff1f;border-color:#0b5cff;color:#0b5cff}body.zoom-theme .mc-face-thresholds{color:#6b7280}body.zoom-theme .hgf-mode-toggle{background:#fff;border-color:#d6def0}body.zoom-theme .hgf-mode-btn{color:#4b5563}body.zoom-theme .hgf-mode-btn:hover{background:#f3f6ff;color:#0b5cff}body.zoom-theme .hgf-mode-btn.active{background:#0b5cff;color:#fff}body.zoom-theme .cc-subtabs{background:#fff;border-color:#d6def0}body.zoom-theme .cc-subtab{color:#4b5563}body.zoom-theme .cc-subtab:hover{background:#f3f6ff;color:#0b5cff}body.zoom-theme .cc-subtab.active{background:#0b5cff;color:#fff}body.zoom-theme .cc-psa-guide{background:#f8faff;border-color:#d6def0}body.zoom-theme .cc-guide-grade,body.zoom-theme .cc-guide-title{color:#0e0e0e}body.zoom-theme .cc-guide-req{color:#4b5563}body.zoom-theme .cc-image-panel,body.zoom-theme .cc-measures-panel{background:#fff;border-color:#d6def0}body.zoom-theme .recharts-cartesian-axis-tick-value,body.zoom-theme .recharts-text{fill:#4b5563!important}body.zoom-theme .recharts-cartesian-grid-horizontal line,body.zoom-theme .recharts-cartesian-grid-vertical line{stroke:#e0e7f5!important}body.zoom-theme .recharts-cartesian-axis line{stroke:#c8d3eb!important}body.zoom-theme .analytics-tooltip,body.zoom-theme .recharts-tooltip-wrapper>div{background:#fff!important;border:1px solid #d6def0!important;box-shadow:0 8px 24px #0b5cff1a!important;color:#0e0e0e!important}body.zoom-theme .analytics-excluded-row{background:#ef44440f;border-color:#ef444433;color:#4b5563}body.zoom-theme .analytics-restore-btn{border-color:#d6def0;color:#0e0e0e}body.zoom-theme .analytics-restore-btn:hover{background:#eef2fb}body.zoom-theme .cc-score-pill{background:#fff}body.zoom-theme .cc-ratio-bar{background:#eef2fb}body.zoom-theme .cc-ratio-center-line{background:#c8d3eb}body.zoom-theme .cc-border-detail{background:#f8faff;border:1px solid #e0e7f5}body.zoom-theme .cc-border-label,body.zoom-theme .cc-overall-desc,body.zoom-theme .cc-ref-info,body.zoom-theme .cc-section-title{color:#4b5563}body.zoom-theme .cc-border-val{color:#0e0e0e}body.zoom-theme .loading{color:#4b5563}body.zoom-theme .analytics-error,body.zoom-theme .cc-error,body.zoom-theme .error{background:#ef444414;border:1px solid #ef444440;color:#b91c1c}body.zoom-theme ::-webkit-scrollbar-track{background:#eef2fb}body.zoom-theme ::-webkit-scrollbar-thumb{background:#c8d3eb}body.zoom-theme ::-webkit-scrollbar-thumb:hover{background:#0b5cff}.page-eyebrow{background:#0b5cff1a;border-radius:999px;color:#0b5cff;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.5px;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}body.zoom-theme .analytics-title,body.zoom-theme .app-title,body.zoom-theme .cc-title,body.zoom-theme .ci-title,body.zoom-theme .ds-hero-title,body.zoom-theme .hgf-title,body.zoom-theme .tr-title,body.zoom-theme .wn-title{background:none!important;-webkit-background-clip:unset;background-clip:initial;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:0 0 14px}body.zoom-theme .analytics-subtitle,body.zoom-theme .app-subtitle,body.zoom-theme .cc-subtitle,body.zoom-theme .ci-subtitle,body.zoom-theme .ds-hero-sub,body.zoom-theme .hgf-subtitle,body.zoom-theme .tr-subtitle,body.zoom-theme .wn-subtitle{font-size:1.1rem;line-height:1.55;margin:0 auto 20px;max-width:640px}.title-accent{color:#0b5cff}body.zoom-theme .title-accent{-webkit-text-fill-color:#0b5cff;color:#0b5cff}body.zoom-theme .analytics-empty-section,body.zoom-theme .analytics-section{background:#fff;border:1px solid #d6def0;border-radius:14px;box-shadow:0 8px 24px #0b5cff0f}body.zoom-theme .analytics-empty-section{background:#fff9;border-color:#c8d3eb;border-style:dashed;color:#6b7280}body.zoom-theme .analytics-section h2{color:#0e0e0e;font-weight:800}body.zoom-theme .analytics-params,body.zoom-theme .analytics-search-bar{background:#fff;border:1px solid #d6def0;border-radius:14px;box-shadow:0 4px 14px #0b5cff0f}body.zoom-theme .analytics-meta,body.zoom-theme .analytics-meta-right{color:#4b5563}body.zoom-theme .analytics-filters label{color:#6b7280}body.zoom-theme .analytics-filters input{background:#f8faff;border-color:#d6def0;color:#0e0e0e}body.zoom-theme .analytics-chart-pane{background:#fff;border:1px solid #d6def0;border-radius:12px;box-shadow:0 4px 14px #0b5cff0d}body.zoom-theme .chart-title{color:#0e0e0e;font-weight:700}body.zoom-theme .analytics-chart-pane .recharts-cartesian-axis-tick text,body.zoom-theme .analytics-chart-pane .recharts-text{fill:#4b5563!important}body.zoom-theme .analytics-chart-pane .recharts-cartesian-grid-horizontal line,body.zoom-theme .analytics-chart-pane .recharts-cartesian-grid-vertical line{stroke:#e0e7f5!important}body.zoom-theme .analytics-chart-pane .recharts-cartesian-axis line{stroke:#c8d3eb!important}
/*# sourceMappingURL=main.1f8febcb.css.map*/