html{scroll-behavior:smooth}.assess-page{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100dvh;padding-bottom:calc(100px + env(safe-area-inset-bottom))}@media (min-width:768px){.assess-page{max-width:var(--w-field);margin:0 auto}}.assess-page:after{content:"";pointer-events:none;z-index:9999;opacity:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:99999;background:var(--brand-btn);color:var(--brand-ink);border-radius:0 0 8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}.assess-header{z-index:100;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}@media (min-width:768px){.assess-header{width:100%;max-width:var(--w-field);left:50%;right:auto;transform:translate(-50%)}}.assess-logo{align-items:center;gap:8px;text-decoration:none;display:flex}.assess-logo-mark{justify-content:center;align-items:center;display:flex}.assess-logo-text{font-family:var(--sans);color:var(--ink);letter-spacing:-.03em;font-size:17px;font-weight:800}.assess-back-btn{font-family:var(--sans);color:var(--ink-2);border:1px solid var(--border-interactive);cursor:pointer;border-radius:var(--r-xs);touch-action:manipulation;background:0 0;align-items:center;gap:4px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex;position:relative}.assess-back-btn:after{content:"";position:absolute;inset:-6px -8px}.assess-back-btn:hover{color:var(--brand);border-color:var(--brand-md);background:var(--brand-dim)}.assess-back-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.assess-main{max-width:480px;margin:0 auto;padding:104px 20px 100px}.assess-main--search{max-width:var(--w-narrow);padding-top:16px}.assess-main--result{padding-top:74px}.assess-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.assess-h1{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.1}.assess-h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.2}.result-top{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.result-top-title{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;margin:0;font-size:22px;font-weight:800;display:flex}.result-top-icon{color:var(--brand);flex:none}.assess-body{color:var(--ink-2);margin:0 0 32px;font-size:15px;line-height:1.65}.assess-body:last-child,.assess-modifier-section:last-child{margin-bottom:0}.step-content>:first-child{margin-top:0}.assess-field{margin-bottom:20px}.assess-search-field{position:relative}.assess-search-row{align-items:stretch;gap:8px;display:flex}.assess-search-input-wrap{flex:auto;position:relative}.assess-input-spinner{border:2px solid var(--border);border-top-color:var(--brand);pointer-events:none;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.assess-filter-btn{background:var(--surface);border:1px solid var(--border-interactive);border-radius:var(--r-lg);width:48px;color:var(--ink-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .16s,color .16s,background .16s;display:inline-flex;position:relative}.assess-filter-btn:hover{border-color:var(--brand-md);color:var(--ink)}.assess-filter-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.assess-filter-btn--open,.assess-filter-btn--active{background:var(--brand-dim);border-color:var(--brand);color:var(--brand)}.assess-filter-btn--inline{border-radius:var(--r-xs);width:32px;height:32px;color:var(--ink-3);background:0 0;border:none}.assess-filter-btn--inline:hover{background:var(--surface-up);color:var(--ink);border-color:#0000}.assess-filter-btn--inline.assess-filter-btn--open,.assess-filter-btn--inline.assess-filter-btn--active{background:var(--brand-dim);color:var(--brand);border-color:#0000}.assess-filter-badge{background:var(--brand);min-width:18px;height:18px;color:var(--brand-ink);border-radius:var(--r-pill);font-family:var(--mono);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.assess-filter-popover{z-index:50;background:var(--surface);border:1px solid var(--border-up);border-radius:var(--r-lg);max-height:min(70vh,540px);padding:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000052}.assess-filter-section{margin-bottom:16px}.assess-filter-section:last-of-type{margin-bottom:0}.assess-filter-section-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.assess-filter-section-title{font-family:var(--mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.assess-filter-clear{font:inherit;font-family:var(--mono);color:var(--brand);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:10px}.assess-filter-clear:hover{text-decoration:underline}.assess-filter-set-search{background:var(--bg);border:1px solid var(--border-interactive);border-radius:var(--r-xs);width:100%;font-family:var(--sans);color:var(--ink);outline:none;margin-bottom:8px;padding:8px 10px;font-size:13px;transition:border-color .16s}.assess-filter-set-search:focus{border-color:var(--brand)}.assess-filter-set-list{flex-direction:column;gap:4px;max-height:180px;display:flex;overflow-y:auto}.assess-filter-set-row{background:var(--bg);border-radius:var(--r-2xs);cursor:pointer;text-align:left;color:var(--ink);border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;transition:border-color .14s,background .14s;display:flex}.assess-filter-set-row:hover{border-color:var(--border-up)}.assess-filter-set-row--active{background:var(--brand-dim);border-color:var(--brand)}.assess-filter-set-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.assess-filter-set-series{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:10px}.assess-filter-empty{color:var(--ink-3);text-align:center;margin:0;padding:14px 0;font-size:12px}.assess-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.assess-supertype-chip{font-family:var(--sans);border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--border-interactive);color:var(--ink-2);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600;transition:all .14s}.assess-supertype-chip:hover{border-color:var(--brand-md);color:var(--ink)}.assess-supertype-chip--active{background:var(--brand-dim);border-color:var(--brand);color:var(--brand)}.assess-type-chip{font-family:var(--sans);border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--type-color,var(--border-interactive));color:var(--type-ink,var(--type-color,var(--ink-2)));cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600;transition:all .14s}[data-theme=light] .assess-type-chip,:root:not([data-theme=dark]) .assess-type-chip{--type-ink:color-mix(in srgb, var(--type-color) 62%, #000)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .assess-type-chip{--type-ink:var(--type-color)}}[data-theme=dark] .assess-type-chip{--type-ink:var(--type-color)}.assess-type-chip:hover{background:color-mix(in srgb, var(--type-color) 12%, var(--bg))}.assess-type-chip--active{background:var(--type-color);color:#0d0d10;border-color:var(--type-color)}.assess-type-chip--colorless{--type-color:#cdc8b9}.assess-type-chip--grass{--type-color:#6ab04a}.assess-type-chip--fire{--type-color:#e95738}.assess-type-chip--water{--type-color:#4aa3e2}.assess-type-chip--lightning{--type-color:#f5c93b}.assess-type-chip--psychic{--type-color:#b06bc4}.assess-type-chip--fighting{--type-color:#c97a2e}.assess-type-chip--darkness{--type-color:#5a5870}.assess-type-chip--metal{--type-color:#9aa0ad}.assess-type-chip--dragon{--type-color:#d4a017}.assess-type-chip--fairy{--type-color:#ea84b1}.assess-filter-footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.assess-filter-clear-all{font:inherit;font-family:var(--mono);border:1px solid var(--border-interactive);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;background:0 0;padding:6px 12px;font-size:11px;transition:all .14s}.assess-filter-clear-all:hover{border-color:var(--brand);color:var(--brand)}.assess-filter-zero{text-align:center;background:var(--surface);border:1px dashed var(--border-up);border-radius:var(--r-md);padding:28px 16px}.assess-filter-zero p{color:var(--ink-3);margin:0 0 12px;font-size:13px}.assess-label{font-size:11px;font-weight:500;font-family:var(--mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;display:block}.assess-label-hint{color:var(--ink-3);font-weight:400;font-family:var(--sans);text-transform:none;letter-spacing:0;margin-left:4px}.assess-input{box-sizing:border-box;background:var(--surface);border:1px solid var(--border-interactive);border-radius:var(--r-lg);width:100%;font-family:var(--sans);color:var(--ink);outline:none;padding:14px 18px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.assess-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.assess-input::placeholder{color:var(--ink-3)}.assess-hint{color:var(--ink-3);margin-top:5px;font-size:12px;display:block}.assess-result-actions{flex-direction:column;gap:.5rem;display:flex}.assess-btn-collection{border-radius:var(--r-lg);background:var(--brand);width:100%;color:var(--brand-ink);font-family:var(--sans);cursor:pointer;border:none;padding:13px 24px;font-size:14px;font-weight:600;transition:all .2s}.assess-btn-collection:hover{background:var(--brand-md)}.assess-btn-collection:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.assess-view-details-btn{text-align:center;background:var(--surface);border:1px solid var(--border-interactive);border-radius:var(--r-lg);font-family:var(--sans);color:var(--ink-2);padding:13px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:block}.assess-view-details-btn:hover{color:var(--ink);border-color:var(--brand)}@keyframes step-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.assess-progress{margin-bottom:36px}.assess-progress-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.assess-progress-factor-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:500}.assess-step-dots{align-items:center;gap:5px;display:flex}.assess-step-dot{background:var(--border-up);border-radius:50%;width:6px;height:6px;transition:all .25s}.assess-step-dot--active{background:var(--brand);width:18px;box-shadow:0 0 8px var(--brand-glow);border-radius:3px}.assess-step-dot--done{background:var(--brand);opacity:.4}.assess-progress-track{background:var(--border);border-radius:var(--r-pill);height:2px;overflow:hidden}.assess-progress-fill{background:linear-gradient(90deg, var(--brand-deep) 0%, var(--brand) 100%);border-radius:var(--r-pill);height:100%;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.assess-factor-meta{margin-bottom:28px}.assess-holo-note{color:var(--brand);background:var(--brand-dim);border:1px solid var(--brand-md);border-radius:var(--r-xs);margin-bottom:24px;padding:10px 14px;font-size:12px;line-height:1.5}.assess-options{flex-direction:column;gap:7px;display:flex}.assess-option{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;text-align:left;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.assess-option:hover{border-color:var(--border-up);background:var(--surface-2);transform:scale(1.015)}.assess-option:active{transform:scale(.99)}.assess-option:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.assess-option--warn:hover{border-color:var(--amber);background:var(--surface-2)}.assess-option--danger:hover{border-color:var(--red);background:var(--surface-2)}.assess-option-content{flex:1}.assess-option-label{color:var(--ink);font-size:14px;font-weight:600;display:block}.assess-option-label--warn{color:var(--amber)}.assess-option-label--danger{color:var(--red)}.assess-option-desc{color:var(--ink-2);margin-top:2px;font-size:12px;line-height:1.4;display:block}.assess-option-score{font-family:var(--mono);color:var(--ink-3);text-align:right;min-width:40px;font-size:22px;font-weight:500;transition:color .18s}.assess-option:hover .assess-option-score{color:var(--brand)}.assess-desc-toggle{cursor:pointer;font-family:var(--sans);color:var(--ink-3);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:8px;padding:0;font-size:13px;font-weight:500;transition:color .15s;display:flex}.assess-desc-toggle:hover{color:var(--brand)}.assess-desc-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-3xs)}.assess-desc-chevron{flex-shrink:0;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.assess-desc-chevron--open{transform:rotate(180deg)}.assess-factor-desc{color:var(--ink-2);margin:0 0 16px;font-size:14px;line-height:1.6;animation:.2s both step-enter}.card-filter-chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.card-filter-chip{font-family:var(--mono);letter-spacing:.04em;background:var(--surface);border:1px solid var(--border-interactive);color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;padding:5px 13px;font-size:11px;font-weight:500;transition:all .15s}.card-filter-chip:hover{border-color:var(--brand-md);color:var(--brand);background:var(--brand-dim)}.card-filter-chip--active{background:var(--brand-dim);border-color:var(--brand);color:var(--brand)}.card-filter-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes result-reveal{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.result-hero-card{background:linear-gradient(135deg, var(--brand-deep) 0%, var(--brand) 100%);border-radius:var(--r-xl);box-shadow:0 8px 40px color-mix(in srgb, var(--brand) 32%, transparent), 0 0 0 1px #ffffff1a inset;text-align:center;margin-bottom:20px;padding:28px 24px;animation:.4s cubic-bezier(.16,1,.3,1) both result-reveal;position:relative;overflow:hidden}.result-hero-card--no-price{padding:14px 20px}.result-hero-card--no-price .result-hero-tier{margin-bottom:0}.result-hero-card:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#ffffff1f 0%,#0000 70%);position:absolute;inset:0}.result-hero-tier{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#fffffff2;margin-bottom:6px;font-size:16px;font-weight:700;display:block}.result-hero-price{font-family:var(--sans);letter-spacing:-.04em;color:#fff;margin:0 0 4px;font-size:60px;font-weight:800;line-height:1}.result-price-range{font-family:var(--mono);color:#ffffffd9;margin:0 0 20px;font-size:16px}.result-confidence-header{font-family:var(--mono);color:#fffffff2;justify-content:space-between;margin-bottom:7px;font-size:14px;display:flex}.result-conf-info-btn{cursor:pointer;color:#ffffffbf;background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex}.result-conf-info-btn:hover{color:#fffffff2}.result-conf-info-text{font-family:var(--sans);color:#ffffffe6;border-radius:var(--r-sm);background:#ffffff1a;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.5}.result-confidence-track{border-radius:var(--r-pill);background:#ffffff26;height:3px;overflow:hidden}.result-confidence-fill{border-radius:var(--r-pill);background:#fffc;height:100%}.fill--NM{background:var(--green)}.fill--LP{background:var(--brand)}.fill--MP{background:var(--amber)}.fill--HP{background:var(--heat)}.fill--D{background:var(--ink-3)}.result-price{font-family:var(--sans);letter-spacing:-.04em;color:#fff;margin:0 0 4px;font-size:60px;font-weight:800;line-height:1}.assess-result-card{border-radius:var(--r-xl);border:1px solid var(--border-up);background:var(--surface);margin-bottom:16px;padding:28px;animation:.4s cubic-bezier(.16,1,.3,1) both result-reveal;position:relative;overflow:hidden}.result-card-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.result-tier-name{font-family:var(--sans);letter-spacing:-.02em;margin:0 0 20px;font-size:28px;font-weight:800;line-height:1.1}.result-tier-name--NM{color:var(--green)}.result-tier-name--LP{color:var(--brand)}.result-tier-name--MP{color:var(--amber)}.result-tier-name--HP{color:var(--hp)}.result-tier-name--D{color:var(--ink-3)}.assess-spinner{color:var(--ink-3);font-size:13px;font-family:var(--mono);align-items:center;gap:8px;margin:12px 0;display:flex}.assess-spinner-dot{border:2px solid var(--border-up);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin}.assess-no-data{color:var(--ink-3);margin:12px 0 0;font-size:14px;font-style:italic}.assess-error{background:var(--red-dim);border:1px solid var(--red-md);border-radius:var(--r-sm);color:var(--red);margin-top:12px;padding:14px 16px;font-size:14px;line-height:1.5}.assess-error strong{margin-bottom:3px;font-weight:600;display:block}.assess-error p{margin:0 0 10px}.assess-retry-btn{background:var(--brand);border-radius:var(--r-pill);font-family:var(--sans);color:#fff;cursor:pointer;border:none;align-items:center;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.assess-retry-btn:hover{opacity:.85}.assess-section-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:13px;font-weight:500;display:block}.assess-conditions{margin-bottom:16px}.price-tier-row{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:6px;padding:14px 18px;transition:border-color .18s,background .18s;display:flex}.price-tier-row--active{border-color:var(--brand);background:var(--surface-2)}.conditions-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.conditions-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 16px;transition:background .15s;display:flex}.conditions-row:last-child{border-bottom:none}.conditions-row--active{background:var(--brand-dim)}.conditions-row-left{align-items:center;gap:8px;display:flex}.conditions-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.conditions-dot--active{background:var(--brand);box-shadow:0 0 6px var(--brand-glow)}.conditions-dot--inactive{background:0 0}.conditions-tier-name{color:var(--ink-2);font-size:16px}.conditions-tier-name--active{color:var(--ink);font-weight:600}.conditions-your-tag{font-family:var(--mono);color:var(--brand);background:var(--brand-dim);border:1px solid var(--brand-md);border-radius:var(--r-3xs);padding:2px 7px;font-size:12px}.conditions-price-cell{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.conditions-price{font-family:var(--mono);color:var(--ink-3);font-size:16px}.conditions-price--active{color:var(--ink);font-weight:500}.conditions-delta{font-family:var(--mono);letter-spacing:.02em;font-size:12px}.conditions-delta--up{color:var(--green)}.conditions-delta--down{color:var(--ink-3)}.conditions-cached{font-family:var(--mono);color:var(--ink-3);text-align:right;margin-top:6px;font-size:11px;display:block}.trend-badge{font-family:var(--mono);border-radius:var(--r-2xs);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;margin-left:8px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.trend-badge--up{color:var(--green);background:var(--green-dim)}.trend-badge--down{color:var(--red);background:var(--red-dim)}.conditions-row--undervalued{background:var(--green-dim)}.conditions-row--overvalued{background:var(--amber-dim)}.conditions-signal{font-family:var(--mono);border-radius:var(--r-3xs);letter-spacing:.03em;white-space:nowrap;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600}.conditions-signal--undervalued{color:var(--green);background:var(--green-dim)}.conditions-signal--overvalued{color:var(--amber);background:var(--amber-dim)}.comps-attribution{font-family:var(--mono);color:var(--ink-3);margin:12px 0 0;font-size:13px;line-height:1.5}.comps-attribution--warn{color:var(--amber)}.result-hero-card .comps-attribution{color:#000000a6}.result-hero-card .comps-attribution--warn{color:#000000bf}.result-ebay-link{border-radius:var(--r-xs);font-family:var(--mono);color:#000000c7;background:#0000000f;border:1px solid #0000001a;align-items:center;gap:5px;margin-top:14px;padding:8px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.result-ebay-link:hover{background:#0000001a;border-color:#0000002e}.result-ebay-link:focus-visible{outline-offset:2px;outline:2px solid #0006}.result-affiliate-disclosure{color:#00000080;margin:8px 0 0;font-size:11.5px;line-height:1.5}.comps-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md,14px);margin-top:0;margin-bottom:20px;padding:16px}.comps-section-label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.comps-expand{cursor:pointer;width:100%;font-family:var(--mono);color:var(--brand);letter-spacing:.04em;text-align:center;background:0 0;border:none;padding:10px 0 0;font-size:11px;transition:color .15s;display:block}.comps-expand:hover{color:var(--brand)}.comps-list{border:1px solid var(--border);border-radius:var(--r-sm);margin:0;padding:0;list-style:none;overflow:hidden}.comp-item{border-bottom:1px solid var(--border);grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.comp-item:last-child{border-bottom:none}.comp-price{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-weight:500}.comp-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comp-link{color:var(--ink-2);text-decoration:none}.comp-link:hover{color:var(--brand);text-decoration:underline}.comp-date{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:11px}.assess-waitlist{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-top:32px;padding:24px}.assess-waitlist-success{background:var(--green-dim);border:1px solid var(--green-md);border-radius:var(--r-md);text-align:center;margin-top:32px;padding:20px 24px}.assess-waitlist-success-text{color:var(--green);font-size:14px;font-weight:600}.assess-waitlist-title{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:600}.assess-waitlist-desc{color:var(--ink-2);margin-bottom:16px;font-size:13px}.assess-waitlist-form{gap:8px;display:flex}.assess-waitlist-input{background:var(--bg);border:1px solid var(--border-up);border-radius:var(--r-xs);min-width:0;font-family:var(--sans);color:var(--ink);outline:none;flex:1;padding:10px 14px;font-size:14px;transition:border-color .15s}.assess-waitlist-input:focus{border-color:var(--brand)}.assess-waitlist-input::placeholder{color:var(--ink-3)}.assess-waitlist-btn{background:var(--brand-btn);color:var(--brand-ink);border-radius:var(--r-xs);font-family:var(--sans);cursor:pointer;white-space:nowrap;box-shadow:0 2px 16px color-mix(in srgb, var(--brand) 28%, transparent);border:none;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:600;transition:all .15s}.assess-waitlist-btn:hover{filter:brightness(1.1)}.assess-waitlist-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.assess-mt-md{margin-top:24px}.assess-mt-lg{margin-top:32px}@media (prefers-reduced-motion:reduce){.step-content,.assess-result-card,.assess-factor-desc{animation:none}.assess-spinner-dot{opacity:.6;animation:none}.assess-progress-fill,.result-confidence-fill,.assess-step-dot,.assess-desc-chevron{transition:none}.assess-option:hover{transform:none}.assess-option:hover:before{transition:none}}.assess-factor-card{justify-content:center;margin:0 0 20px;display:flex}.assess-factor-card-viewport{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:200px;height:280px;box-shadow:0 8px 40px #0000005c, 0 0 60px color-mix(in srgb, var(--brand) 10%, transparent);position:relative;overflow:hidden}.assess-factor-card-img{pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:200px 280px;width:200px;height:280px;transition:background-size .65s cubic-bezier(.16,1,.3,1),background-position .65s cubic-bezier(.16,1,.3,1);display:block}.assess-factor-card-viewport[data-factor=corners][data-side=front] .assess-factor-card-img{background-position:28.8px 33.6px;background-size:480px 672px}.assess-factor-card-viewport[data-factor=edges][data-side=front] .assess-factor-card-img{background-position:-140px 26.88px;background-size:480px 672px}.assess-factor-card-viewport[data-factor=surface][data-side=front] .assess-factor-card-img{background-position:-35px -39.2px;background-size:270px 378px}.assess-factor-card-viewport[data-factor=body][data-side=front] .assess-factor-card-img,.assess-factor-card-viewport[data-factor=centering][data-side=front] .assess-factor-card-img{background-position:0 0;background-size:200px 280px}.assess-factor-card-viewport[data-factor=corners][data-side=back] .assess-factor-card-img{background-position:-308.8px 33.6px;background-size:480px 672px}.assess-factor-card-viewport[data-factor=edges][data-side=back] .assess-factor-card-img{background-position:-140px -418.88px;background-size:480px 672px}.assess-factor-card-viewport[data-factor=surface][data-side=back] .assess-factor-card-img{background-position:-35px -39.2px;background-size:270px 378px}@media (prefers-reduced-motion:reduce){.assess-factor-card-img{transition:none}}.assess-variant-preview{justify-content:center;margin:0 0 28px;display:flex}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 32px;display:grid}.card-grid--skeleton{margin-top:20px}.card-cell-skeleton{background:var(--surface);border:1px solid var(--border-up);border-radius:12px;flex-direction:column;gap:6px;padding:8px 8px 10px;display:flex}.card-cell-skeleton-img{aspect-ratio:63/88;border-radius:var(--r-2xs);width:100%}.card-cell-skeleton-line{border-radius:var(--r-3xs);width:70%;height:10px}.result-skeleton{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.result-skeleton-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}.result-skeleton-rows{flex-direction:column;gap:8px;display:flex}.result-skeleton .skeleton-line{display:block}.skeleton-line--tier{border-radius:var(--r-3xs);width:88px;height:14px}.skeleton-line--price{border-radius:var(--r-2xs);width:60%;height:44px}.skeleton-line--range{border-radius:var(--r-3xs);width:80%;height:10px}.skeleton-line--meta{border-radius:var(--r-3xs);width:50%;height:10px}.skeleton-line--row{border-radius:var(--r-xs);width:100%;height:36px}.assess-error-inline{color:var(--red);margin:-4px 0 12px;font-size:13px}.assess-option--selected{box-shadow:0 0 0 1px var(--brand), inset 0 0 0 1px var(--brand-dim);border-color:var(--brand)!important;background:var(--surface-2)!important}.assess-option--warn.assess-option--selected{border-color:var(--amber)!important;box-shadow:0 0 0 1px var(--amber), inset 0 0 0 1px var(--amber-dim)!important}.assess-option--danger.assess-option--selected{border-color:var(--red)!important;box-shadow:0 0 0 1px var(--red), inset 0 0 0 1px var(--red-dim)!important}.assess-modifier-section{margin-bottom:28px}.assess-modifier-label{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:600}.assess-body--sm{color:var(--ink-3);margin:0 0 16px;font-size:14px;line-height:1.55}@keyframes modifier-section-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.assess-modifier-section--animate{animation:.28s cubic-bezier(.16,1,.3,1) both modifier-section-enter}.assess-outliers{margin-bottom:20px}.assess-outliers-hint{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:400;font-family:var(--sans);font-size:11px}.assess-outliers-desc{color:var(--ink-3);margin:0 0 12px;font-size:13px}.assess-outlier-chips{flex-wrap:wrap;gap:8px;display:flex}.assess-outlier-chip{font-family:var(--mono);letter-spacing:.04em;background:var(--surface);border:1px solid var(--border-interactive);color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;touch-action:manipulation;padding:6px 14px;font-size:11px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s cubic-bezier(.34,1.56,.64,1)}.assess-outlier-chip:hover{border-color:var(--brand-md);color:var(--brand);background:var(--brand-dim)}.assess-outlier-chip:active{transform:scale(.96)}.assess-outlier-chip--selected{background:var(--brand-dim);border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.assess-outlier-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.assess-ref-panel{margin-top:10px}.assess-ref-bands{flex-direction:column;gap:8px;margin-top:12px;display:flex}.assess-ref-band{border-radius:var(--r-sm);border-left:3px solid #0000;padding:10px 12px}.assess-ref-band--nm{background:color-mix(in srgb, var(--nm) 8%, transparent);border-left-color:var(--nm)}.assess-ref-band--lp{background:color-mix(in srgb, var(--lp) 8%, transparent);border-left-color:var(--lp)}.assess-ref-band--mp{background:var(--brand-dim);border-left-color:var(--mp)}.assess-ref-band--hp{background:color-mix(in srgb, var(--hp) 8%, transparent);border-left-color:var(--hp)}.assess-ref-band-label{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-2);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.assess-ref-band--nm .assess-ref-band-label{color:var(--nm)}.assess-ref-band--lp .assess-ref-band-label{color:var(--lp)}.assess-ref-band--mp .assess-ref-band-label{color:var(--mp)}.assess-ref-band--hp .assess-ref-band-label{color:var(--hp)}.assess-ref-band-cues{margin:0;padding:0 0 0 14px;list-style:outside}.assess-ref-band-cues li{color:var(--ink-2);margin-bottom:2px;font-size:12px;line-height:1.5}@media (max-width:639px){.assess-main{padding:84px 16px 100px}.assess-h1{font-size:28px}.assess-h2{font-size:22px}.result-price,.result-hero-price{font-size:48px}.assess-waitlist-form{flex-direction:column}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (min-width:640px){.assess-header,.assess-main{padding-left:var(--page-pad);padding-right:var(--page-pad)}}.recent-drawer{flex-direction:column;gap:10px;margin-top:24px;display:flex}.recent-drawer-head{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.recent-drawer-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:11px;font-weight:500}.recent-drawer-link{color:var(--brand);font-size:12px;font-weight:600;text-decoration:none}.recent-drawer-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -4px;padding:2px 4px 4px;display:flex;overflow-x:auto}.recent-drawer-list::-webkit-scrollbar{display:none}.recent-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:clamp(196px,62vw,220px);color:inherit;scroll-snap-align:start;flex:none;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.recent-chip:hover{border-color:var(--brand);transform:translateY(-1px)}.recent-chip-thumb{border-radius:var(--r-3xs);background:var(--bg);flex-shrink:0;place-items:center;width:36px;height:50px;display:grid;overflow:hidden}.recent-chip-thumb img{object-fit:cover;width:100%;height:100%;display:block}.recent-chip-placeholder{opacity:.5;font-size:18px}.recent-chip-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recent-chip-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.recent-chip-meta{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.recent-chip-set{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.recent-chip-tier{font-family:var(--mono);letter-spacing:.04em;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.recent-chip-tier--NM{background:color-mix(in srgb, var(--nm) 15%, transparent);color:var(--nm)}.recent-chip-tier--LP{background:color-mix(in srgb, var(--lp) 15%, transparent);color:var(--lp)}.recent-chip-tier--MP{background:color-mix(in srgb, var(--mp) 15%, transparent);color:var(--mp)}.recent-chip-tier--HP{background:color-mix(in srgb, var(--hp) 15%, transparent);color:var(--hp)}.recent-chip-tier--D{background:color-mix(in srgb, var(--d) 15%, transparent);color:var(--d)}.recent-chip-price{font-family:var(--mono);color:var(--ink);flex-shrink:0;font-size:13px;font-weight:700}.intel-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;gap:16px;margin-bottom:20px;padding:20px;display:flex}.intel-header{justify-content:space-between;align-items:flex-start;display:flex}.intel-header-left{flex-direction:column;gap:6px;display:flex}.intel-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.intel-eyebrow--standalone{margin-bottom:12px;display:block}.intel-label-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intel-modifier-badge{border-radius:var(--r-pill);font-size:13px;font-weight:700;font-family:var(--mono);letter-spacing:.02em;padding:3px 10px;display:inline-block}.intel-modifier-badge--\+{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e40}.intel-modifier-badge--{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.intel-modifier-badge--std{background:var(--surface-2);color:var(--ink);border:1px solid var(--border)}.intel-desc{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.intel-intent{flex-direction:column;gap:10px;display:flex}.intel-intent-prompt{color:var(--ink);margin:0;font-size:13px;font-weight:600}.intel-intent-btns{gap:8px;display:flex}.intel-intent-btn{border-radius:var(--r-md);border:1px solid var(--border-interactive);background:var(--surface-2);color:var(--ink);font-size:14px;font-weight:600;font-family:var(--sans);cursor:pointer;flex:1;padding:10px 16px;transition:background .15s,border-color .15s}.intel-intent-btn:hover{background:var(--border)}.intel-advice{flex-direction:column;gap:12px;display:flex}.intel-range-row{background:var(--surface-2);border-radius:var(--r-md);border:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:12px 14px;display:flex}.intel-range-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:11px;font-weight:600}.intel-range-value{font-size:18px;font-weight:700;font-family:var(--mono);color:var(--ink)}.intel-advice-copy{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.intel-switch-btn{color:var(--brand);cursor:pointer;text-underline-offset:2px;text-align:left;font-size:12px;font-weight:500;font-family:var(--sans);background:0 0;border:none;padding:0;text-decoration:underline}.intel-no-data{color:var(--ink-2);margin:0;font-size:13px}.score-breakdown{background:var(--surface-up);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:14px;margin-bottom:20px;padding:20px 18px 16px;display:flex}.score-breakdown-rows{flex-direction:column;gap:10px;display:flex}.score-breakdown-row{flex-direction:column;gap:6px;display:flex}.score-breakdown-meta{justify-content:space-between;align-items:center;display:flex}.score-breakdown-factor{color:var(--ink);font-size:13px;font-weight:600}.score-breakdown-tier{font-size:11px;font-weight:700;font-family:var(--mono);letter-spacing:.05em;border-radius:var(--r-pill);padding:2px 7px}.score-breakdown-tier--nm{color:var(--nm);background:color-mix(in srgb, var(--nm) 12%, transparent)}.score-breakdown-tier--lp{color:var(--lp);background:color-mix(in srgb, var(--lp) 12%, transparent)}.score-breakdown-tier--mp{color:var(--mp);background:color-mix(in srgb, var(--mp) 12%, transparent)}.score-breakdown-tier--hp{color:var(--hp);background:color-mix(in srgb, var(--hp) 12%, transparent)}.score-breakdown-tier--d{color:var(--d);background:color-mix(in srgb, var(--d) 12%, transparent)}.score-breakdown-bar-track{background:var(--surface-3);border-radius:var(--r-pill);height:5px;overflow:hidden}.score-breakdown-bar-fill{border-radius:var(--r-pill);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.score-breakdown-bar-fill--nm{background:var(--nm)}.score-breakdown-bar-fill--lp{background:var(--lp)}.score-breakdown-bar-fill--mp{background:var(--mp)}.score-breakdown-bar-fill--hp{background:var(--hp)}.score-breakdown-bar-fill--d{background:var(--d)}.score-breakdown-row--limited .score-breakdown-factor:after{content:" ↓";color:var(--ink-3);font-weight:400}.score-breakdown-caption{color:var(--ink-3);border-top:1px solid var(--border);margin:0;padding-top:2px;font-size:12px}.assess-inspect-tip{background:var(--brand-dim);border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);border-radius:var(--r-md);color:var(--ink-2);align-items:flex-start;gap:10px;margin-bottom:4px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.assess-inspect-tip svg{color:var(--brand);flex-shrink:0;margin-top:1px}.intel-grade-equiv{color:var(--ink-3);font-size:12px;font-weight:500;font-family:var(--mono)}.score-breakdown-right{align-items:center;gap:8px;display:flex}.score-breakdown-reassess{border:1px solid var(--border-interactive);border-radius:var(--r-pill);font-size:11px;font-weight:500;font-family:var(--sans);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;padding:2px 10px;transition:color .15s,border-color .15s}.score-breakdown-reassess:hover{color:var(--ink);border-color:var(--border-up)}.grading-roi{background:var(--surface-up);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:14px;margin-bottom:20px;padding:20px 18px 16px;display:flex}.grading-roi-rows{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.grading-roi-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.grading-roi-row:last-child{border-bottom:none}.grading-roi-label{color:var(--ink-2);font-size:13px}.grading-roi-value{font-size:14px;font-weight:600;font-family:var(--mono);color:var(--ink)}.grading-roi-row--uplift{background:var(--surface-3)}.grading-roi-row--positive .grading-roi-value{color:var(--green)}.grading-roi-row--negative .grading-roi-value{color:var(--red)}.grading-roi-verdict{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.5}.grading-roi-disclaimer{color:var(--ink-3);margin:0;font-size:11px;line-height:1.5}.cond-visual-strip{gap:5px;margin-bottom:14px;display:flex}.cond-visual-sample{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.cond-visual-img{justify-content:center;align-items:center;width:100%;display:flex}.cond-visual-img svg{width:100%;height:auto;display:block}.cond-visual-label{font-family:var(--mono);letter-spacing:.05em;font-size:10px;font-weight:700;line-height:1}.result-save-row{flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;margin-bottom:8px;display:flex}.result-save-btn{background:var(--brand-btn);width:100%;color:var(--brand-ink);border-radius:var(--r-pill);font-family:var(--sans);cursor:pointer;border:0;padding:12px 18px;font-size:14px;font-weight:600;transition:filter .16s,transform .16s}.result-save-btn:hover:not(:disabled){filter:brightness(1.08)}.result-save-btn:active:not(:disabled){transform:scale(.98)}.result-save-btn:disabled{opacity:.6;cursor:not-allowed}.result-saved-confirm{background:var(--green-dim);border:1px solid var(--green-md);border-radius:var(--r-pill);color:var(--ink);align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.result-saved-check{color:var(--green);font-weight:700}.result-saved-link{color:var(--ink);border-bottom:1px solid #0000;margin-left:auto;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .16s}.result-saved-link:hover{border-bottom-color:var(--ink-3)}.result-save-error{color:var(--red);text-align:center;font-size:12px}
