.di{font-family:var(--font-sans);font-size:var(--p);font-weight:600;text-transform:none;letter-spacing:.005em;color:var(--fg-subtle);margin:0 0 .75rem;line-height:1.2}.page-toc .e{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.125rem}.page-toc .e li{line-height:1.45}.page-toc .e .g0{padding-inline-start:var(--space-lg)}.page-toc .e a{display:block;padding:var(--space-xs) .5rem;border-inline-start:2px solid transparent;border-radius:0 .25rem .25rem 0;font-size:var(--l);color:var(--n);transition:color 150ms,border-color 150ms,background 150ms}.page-toc .e .g0 a{color:var(--e)}.e{counter-reset:toc;--a4:1.65rem}.e>:where(li:not(.g0))>a[data-toc-link]{counter-increment:toc}.e>:where(li:not(.g0))>a[data-toc-link]:before{content:counter(toc);content:counter(toc) / "";display:inline-block;min-width:2.2em;white-space:nowrap;overflow-wrap:normal;padding-inline-end:.6em;text-align:end;box-sizing:border-box;color:var(--fg-subtle);font-size:var(--u);font-weight:600;font-variant-numeric:tabular-nums}.page-toc .e>:where(li:not(.g0))>a[data-toc-link]{display:grid;grid-template-columns:var(--a4) minmax(0,1fr);align-items:baseline}.page-toc .e a.passed{color:var(--e);border-inline-start-color:var(--a6)}.page-toc .e a:focus-visible{color:var(--k);background:var(--s)}@media (hover:hover){.page-toc .e a:hover{color:var(--k);background:var(--s)}}.page-toc .e a.active{color:var(--accent);border-inline-start-color:var(--accent);background:var(--a8)}.page-toc .e a.active:before{color:var(--accent)}.e5{background:var(--t);border:1px solid var(--q);border-radius:.75rem;padding:var(--aj)}.e5 .e{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.125rem var(--space-lg)}@media (pointer:coarse){.page-toc .e a{padding-block:.5rem}}.x>.page-toc{margin-top:1.25rem}@media (width<=63.99em){.x>.page-toc .di,.page-toc.dx .di{margin-bottom:var(--space-xs)}.x>.page-toc .e,.page-toc.dx .e{display:flex;flex-wrap:wrap;gap:max(.5rem,var(--am,0px))}.x>.page-toc .e li a,.page-toc.dx .e li a{display:flex;align-items:center;min-height:var(--ae);border:1px solid var(--border);border-radius:999px;background:var(--s);padding-block:.125rem;padding-inline:.75rem;font-size:var(--ah);font-weight:600;line-height:1.45}.x>.page-toc .e a[data-toc-link]:before,.page-toc.dx .e a[data-toc-link]:before{content:none}.x>.page-toc .e li a.passed,.x>.page-toc .e li a.active,.page-toc.dx .e li a.passed,.page-toc.dx .e li a.active{border-color:var(--border);color:var(--n);background:var(--s)}}@media (width<=63.99em) and (hover:hover){.x>.page-toc .e li a:hover,.page-toc.dx .e li a:hover{border-color:var(--border-strong)}}@media (width<=47.99em){.x>.page-toc,.page-toc.dx{background:none;border:0;border-radius:0;padding:0}}@media (width<=47.99em),(height<=37.5em) and (orientation:landscape) and (width<=63.99em){.tool-page-head.x>.page-toc{display:none}.page-toc.dx{margin-block:1.25rem 0}}@media (width>=48em) and (height>=37.51em),(width>=48em) and (orientation:portrait),(width>=64em){.page-toc.dx{display:none}}@media (width>=64em){.x{display:grid;grid-template-columns:minmax(0,56rem) minmax(14rem,19rem);justify-content:space-between;column-gap:2rem;align-items:start}.x>:not(.page-toc){grid-column:1}.x>.page-toc{grid-column:2;grid-row:1/span 8;margin-top:0}.x:has(> .page-toc .e > li:nth-child(9))>.page-toc .e{display:block;column-gap:var(--space-lg)}.x:has(> .page-toc .e > li:nth-child(9))>.page-toc .e>li{break-inside:avoid;margin-block-end:.125rem}}@media (width>=64em) and (width<=79.99em){.x:has(> .page-toc .e > li:nth-child(9)){grid-template-columns:minmax(0,1fr)}.x:has(> .page-toc .e > li:nth-child(9))>.page-toc{grid-column:1;grid-row:auto;margin-top:1.25rem}.x:has(> .page-toc .e > li:nth-child(9))>.page-toc .e{column-width:15rem}}@media (width>=80em){.x:has(> .page-toc .e > li:nth-child(9)){grid-template-columns:minmax(0,44rem) minmax(28rem,34rem)}.x:has(> .page-toc .e > li:nth-child(9))>.page-toc .e{columns:2}}.hra-verdict-label{font-family:var(--font-display);font-size-adjust:from-font;font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--k);margin-top:var(--space-xs);letter-spacing:-.018em}.hra-hero-verdict.hra-genuine .hra-verdict-label{color:var(--bc)}.hra-hero-verdict.hra-fake .hra-verdict-label{color:var(--bad-text)}.hra-hero-verdict.hra-inconc .hra-verdict-label{color:var(--b1)}.hra-verdict-sub{font-size:var(--v);color:var(--e);line-height:1.45;margin-top:.25rem}.hra-read-jump{display:none;align-self:flex-start;align-items:center;min-height:var(--af);margin-top:.25rem;font-size:var(--v);font-weight:600;color:var(--accent);text-decoration:underline;text-decoration-color:var(--dh);text-underline-offset:.2em}.hra-read-jump:after{content:' ↓' / '';white-space:pre}.hra-hero-verdict:is(.hra-genuine,.hra-fake,.hra-inconc) .hra-read-jump{display:inline-flex}@media (hover:hover){.hra-read-jump:hover{color:var(--bw);text-decoration-color:currentColor}}#tool-hero[data-empty] .tool-hero-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:0}#tool-hero[data-empty] .tool-hero-cell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-row:auto;grid-column:1/-1;row-gap:.25rem;align-content:start;min-height:0;padding:.75rem 0;background:none;border:0;border-radius:0}#tool-hero[data-empty] .tool-hero-cell:first-child{padding-top:0}#tool-hero[data-empty] .tool-hero-cell:last-child{padding-bottom:0}#tool-hero[data-empty] .tool-hero-cell+.tool-hero-cell{border-top:1px solid var(--border)}#tool-hero[data-empty] :is(#hra-cutoff-num,#hra-spec-num,#hra-verdict-bar){display:none}#tool-hero[data-empty] .hra-verdict-label{margin:0;font-size:1rem;line-height:1.2;letter-spacing:normal}#tool-hero[data-empty] :is(.hra-verdict-sub,.tool-hero-sub){margin:0;font-size:var(--l);max-width:38em}@media (width>=30em){#tool-hero[data-empty] .tool-hero-cell{grid-template-columns:9rem minmax(0,1fr);column-gap:var(--space-lg);align-items:baseline}#tool-hero[data-empty] .tool-hero-label{grid-column:1;grid-row:1}#tool-hero[data-empty] :is(.hra-verdict-label,.tool-hero-sub){grid-column:2;grid-row:1}#tool-hero[data-empty] .hra-verdict-sub{grid-column:2;grid-row:2}}.hra-verdict-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:auto;padding-top:.75rem}.hra-verdict-bar i{display:block;height:4px;background:var(--border);border-radius:var(--bj);transition:background 200ms}.hra-verdict-bar i.on{background:var(--accent)}.hra-hero-verdict.hra-genuine .hra-verdict-bar i.on{background:var(--ok)}.hra-hero-verdict.hra-fake .hra-verdict-bar i.on{background:var(--bad)}.hra-hero-verdict.hra-inconc .hra-verdict-bar i.on{background:var(--warn)}.hra-init .hra-verdict-bar i{transition:none!important}.hra-history-chips .hra-history-chip{max-width:22rem}.hra-history-chips .hra-history-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--n)}.hra-history-chips .hra-history-chip-verdict{font-size:var(--bp);font-weight:600;text-transform:none;letter-spacing:.005em;padding:0 var(--b9);border-radius:999px;display:inline-flex;align-items:center;min-height:1.25rem}.hra-history-chips .hra-history-chip-verdict.is-genuine{background:color-mix(in oklch,var(--ok) 18%,transparent);color:var(--bc)}.hra-history-chips .hra-history-chip-verdict.is-fake{background:color-mix(in oklch,var(--bad) 18%,transparent);color:var(--bad-text)}.hra-history-chips .hra-history-chip-verdict.is-inconc{background:color-mix(in oklch,var(--warn) 22%,transparent);color:var(--b1)}.hra-analyzer-card{background:var(--t);border:1px solid var(--q);border-radius:1rem;padding:clamp(1rem, .85rem + .7vw, 1.4rem);margin-bottom:1.5rem}.hra-drop-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:.75rem}.hra-drop-zone{position:relative;border:2px dashed var(--border-strong);border-radius:.75rem;overflow:hidden;transition:border-color 150ms,background 150ms}.hra-drop-zone.dragging{border-color:var(--accent)}.hra-drop-zone-secondary.dragging{background:var(--ay)}@media (hover:hover){.hra-drop-zone-secondary:hover{border-color:var(--accent);background:var(--ay)}.hra-canvas-wrap:not([data-loaded]) .hra-plot-zone:hover{border-color:var(--accent)}}.hra-drop-zone[aria-busy=true]{pointer-events:none;border-color:var(--accent)}.hra-drop-zone[aria-busy=true]>*{opacity:.35}.hra-drop-zone[aria-busy=true]:after{content:'';position:absolute;inset:0;margin:auto;width:22px;height:22px;border-radius:999px;border:2px solid var(--c0);border-top-color:var(--accent);animation:bgj .7s linear infinite;opacity:1;z-index:2}.hra-drop-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.hra-drop-zone-secondary:has(input:focus-visible),.hra-pick:has(input:focus-visible) .hra-drop-label{outline:var(--ak);outline-offset:2px}.hra-drop-label{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);cursor:pointer;text-align:center;color:var(--e)}.hra-drop-label strong{font-size:1rem;color:var(--k)}.hra-plot-zone{--ez:20rem;--hra-pad-t:20px;--hra-pad-r:20px;--hra-pad-b:40px;--hra-pad-l:60px;--ej:var(--bg);display:grid;grid-template-columns:minmax(0,1fr);background:var(--ej)}@media (width<30em){.hra-plot-zone{--ez:15rem}}.hra-canvas-wrap[data-loaded] .hra-plot-zone{border-style:solid;border-color:var(--border)}.hra-canvas-wrap[data-loaded] .hra-plot-zone.dragging{border-color:var(--accent)}.hra-canvas-container{grid-area:1/1;position:relative;height:var(--ez)}#spectrum-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hra-canvas-wrap:not([data-loaded]) #spectrum-canvas,.hra-canvas-wrap[data-loaded] .hra-frame{display:none}.hra-frame{position:absolute;inset:0;color:var(--fg-subtle);font-size:var(--u);font-variant-numeric:tabular-nums;line-height:1.45;white-space:nowrap}.hra-frame-plot{position:absolute;inset:var(--hra-pad-t) var(--hra-pad-r) var(--hra-pad-b) var(--hra-pad-l)}.hra-fr-y{position:absolute;inset-inline:0;top:calc(var(--y) * 100%);border-top:1px solid var(--border)}.hra-fr-yl{position:absolute;inset-inline-end:calc(100% + .25rem);top:0;transform:translateY(-50%)}.hra-fr-x,.hra-fr-m{position:absolute;top:0;bottom:0;left:calc(var(--x) * 100%);border-inline-start:1px solid var(--border)}.hra-fr-xl{position:absolute;top:calc(100% + .25rem);left:0;transform:translateX(-50%)}.hra-fr-m{border-inline-start:1px dashed var(--border-strong)}.hra-fr-m[data-key]{border-inline-start-color:var(--bad)}.hra-fr-ml{position:absolute;top:calc(.25rem + var(--r) * 1.45 * 1em);inset-inline-end:calc(100% + .125rem);padding-inline:.25rem;background:var(--ej)}.hra-fr-m[data-key] .hra-fr-ml{color:var(--bad-text)}.hra-fr-cap{position:absolute}.hra-fr-cap-x{bottom:.25rem;left:calc(var(--hra-pad-l) + (100% - var(--hra-pad-l) - var(--hra-pad-r))/2);transform:translateX(-50%)}.hra-fr-cap-y{top:calc(var(--hra-pad-t) + (100% - var(--hra-pad-t) - var(--hra-pad-b))/2);left:.25rem;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}@media (width<30em){.hra-fr-m:not([data-key]) .hra-fr-ml{display:none}.hra-fr-m[data-key] .hra-fr-ml{top:.25rem}}.hra-pick{grid-area:1/1;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:var(--hra-pad-t) var(--hra-pad-r) var(--hra-pad-b) var(--hra-pad-l)}.hra-pick .hra-drop-label{max-inline-size:100%;padding:.75rem var(--space-lg);border-radius:.5rem;background:var(--ej)}@media (width<30em){.hra-pick .hra-drop-label{gap:.25rem;padding:var(--space-xs) .5rem}}.hra-canvas-wrap[data-loaded] .hra-pick{grid-area:2/1;padding:0;border-top:1px solid var(--border);background:var(--t)}.hra-canvas-wrap[data-loaded] .hra-pick .hra-drop-label,.hra-drop-zone-secondary .hra-drop-label{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;min-height:var(--af);padding:.5rem var(--space-lg);border-radius:0;background:none}.hra-canvas-wrap[data-loaded] .hra-pick .hra-drop-label strong,.hra-drop-zone-secondary .hra-drop-label strong{font-size:var(--l)}.hra-canvas-wrap[data-loaded] .hra-pick .hra-drop-tag,.hra-drop-zone-secondary .hra-drop-tag{margin-bottom:0}.hra-drop-pick{display:none;align-items:center;justify-content:center;min-height:2.75rem;padding:0 var(--a1);border:1px solid var(--ao);border-radius:.5rem;background:var(--ao);color:#2a2829;font-size:var(--a0);font-weight:600}.hra-canvas-wrap[data-loaded] .hra-drop-pick{border-color:var(--a2);background:var(--ax);color:var(--a5)}@media (pointer:coarse){.hra-drop-fine{display:none}.hra-drop-pick{display:inline-flex}}.hra-drop-zone-secondary{border-width:1px;background:transparent}.hra-drop-zone-secondary.loaded{border-style:solid;border-color:var(--accent);background:var(--a8)}.hra-drop-zone-secondary.loaded .hra-drop-label strong{color:var(--accent)}.hra-drop-tag{font-size:var(--p);font-weight:600;text-transform:none;letter-spacing:.005em;color:var(--fg-subtle);margin-bottom:.25rem}.hra-drop-hint{font-size:var(--u);color:var(--e)}.hra-canvas-wrap:not([data-loaded]) :is(.hra-canvas-desc,.hra-canvas-actions){display:none}.hra-privacy{font-size:var(--u);color:var(--fg-subtle);margin:0 0 var(--space-lg);font-style:italic}.hra-status:empty{min-height:0}.hra-analyzer-card:has(.hra-status:empty) .hra-privacy{margin-bottom:0}.hra-status{min-height:1.5rem;font-size:var(--l);color:var(--e);font-variant-numeric:tabular-nums}.hra-file-info span{font-size:var(--l);color:var(--e);display:inline-flex;align-items:center;gap:var(--space-xs);margin-inline-end:.75rem}.hra-file-info .file-tag{font-size:var(--bp);font-weight:600;padding:0 var(--b9);border-radius:999px;text-transform:none;letter-spacing:.005em;white-space:nowrap;flex:none;display:inline-flex;align-items:center;min-height:1.25rem}.hra-file-info .file-tag-a{background:var(--eg);color:var(--accent)}.hra-file-info .file-tag-b{background:color-mix(in oklch,var(--peer) 22%,transparent);color:color-mix(in oklab,var(--peer),var(--k) 35%)}.hra-canvas-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs) .75rem;margin:0 0 .75rem}.hra-loud-title{font-family:var(--font-display);font-size-adjust:from-font;font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--k)}@media (width>=720px){.tool-hero-grid.hra-loud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.tool-hero-grid.hra-loud-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hra-spotify{border-top:1px solid var(--border);padding-top:.75rem}.hra-spotify-title{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--k)}.hra-spotify-note{font-size:var(--l);color:var(--e);margin:0 0 .5rem;max-width:38em;text-wrap:var(--an)}.hra-spotify-list{display:grid;grid-template-columns:max-content minmax(0,1fr);margin:0}.hra-spotify-list :is(dt,dd){margin:0;padding:var(--space-xs) 0;border-top:1px solid var(--border);font-size:var(--l)}.hra-spotify-list dt{font-weight:600;color:var(--k);padding-inline-end:.75rem}.hra-spotify-list dd{color:var(--e);text-wrap:var(--an)}.hra-canvas-title{font-family:var(--font-display);font-size-adjust:from-font;font-size:1.25rem;font-weight:700;margin:0;color:var(--k)}.hra-canvas-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:var(--u);color:var(--e)}.hra-canvas-legend .leg-item{display:inline-flex;align-items:center;gap:var(--space-xs)}.hra-canvas-legend .leg-swatch{width:14px;height:3px;border-radius:var(--bj);display:inline-block}.hra-canvas-legend .leg-swatch[data-c=A]{background:var(--accent)}.hra-canvas-legend .leg-swatch[data-c=B]{background:var(--peer)}.hra-canvas-desc{font-size:var(--v);color:var(--fg-subtle);margin:.75rem 0 0;line-height:1.6;max-width:44rem}.hra-verdict-stack{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:.5rem}.hra-verdict-stack:empty{display:none}.hra-verdict-stack .verdict-box{padding:.75rem;border-radius:.5rem;font-weight:400;font-size:.9375rem;line-height:1.45;border:1px solid}.hra-verdict-stack .verdict-box strong{font-weight:700}.hra-verdict-stack .verdict-box.genuine{background:var(--by);border-color:var(--ok);color:var(--bc)}.hra-verdict-stack .verdict-box.fake{background:var(--eh);border-color:var(--bad);color:var(--bad-text)}.hra-verdict-stack .verdict-box.inconclusive{background:var(--es);border-color:var(--warn);color:var(--b1)}.hra-batch:empty{display:none}.hra-batch{margin-top:var(--space-lg)}.hra-b-head{margin-bottom:.5rem}.hra-b-title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--k);margin:0 0 .25rem}.hra-b-sum{margin:0;font-size:var(--l);color:var(--e);line-height:1.45;max-width:44rem}.hra-b-wrap{position:relative;overflow-x:auto;overscroll-behavior-x:contain}.hra-b-table{width:100%;border-collapse:collapse;font-size:var(--l);line-height:1.45;font-variant-numeric:tabular-nums}.hra-b-table thead th{text-align:start;font-size:var(--p);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--fg-subtle);padding:.5rem .75rem;border-bottom:1px solid var(--border);white-space:nowrap}.hra-b-table td{padding:.5rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;color:var(--n)}.hra-b-table tbody tr:last-child td{border-bottom:0}.hra-b-table .num{text-align:end}.hra-b-table td.hra-b-name{white-space:normal;overflow-wrap:anywhere;min-width:10rem;color:var(--k);font-weight:600}.hra-b-table td.hra-b-err{white-space:normal;color:var(--bad-text)}.hra-b-table tr.hra-b-wait td{color:var(--fg-subtle)}.hra-b-table tr[aria-current] td{background:var(--b5)}.hra-b-tone{display:inline-flex;align-items:center;gap:var(--space-xs)}.hra-b-tone:before{content:'';width:8px;height:8px;border-radius:50%;flex:none;background:var(--warn)}.hra-b-tone.genuine:before{background:var(--ok)}.hra-b-tone.fake:before{background:var(--bad)}.hra-b-show{min-height:var(--ci);padding:0 var(--cl);border:1px solid var(--al);border-radius:.5rem;background:var(--ax);color:var(--a5);font-size:var(--ck);font-weight:600;cursor:pointer}.hra-b-show[aria-pressed=true]{background:var(--ao);border-color:var(--ao);color:#2a2829}@media (hover:hover){.hra-b-show[aria-pressed=false]:hover{background:var(--ay)}}.hra-b-actions{margin-top:.75rem}.hra-canvas-actions{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;gap:.5rem}.hra-share-btn,.hra-reset-btn,.hra-demo-btn{display:inline-flex;align-items:center;gap:var(--be);padding:.5rem var(--a1);border:1px solid var(--a2);border-radius:.5rem;background:var(--ax);color:var(--a5);font-size:var(--a0);font-weight:600;cursor:pointer;min-height:2.75rem;transition:120ms}@media (hover:hover){.hra-share-btn:hover,.hra-reset-btn:hover,.hra-demo-btn:hover{background:var(--ay)}}.hra-demo-btn:disabled{opacity:.45;cursor:not-allowed}.hra-demo-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}@media (width<30em){.hra-demo-row .hra-demo-btn{flex:1 1 100%;justify-content:center;text-align:center}.hra-canvas-actions>button{flex:1 1 auto;justify-content:center}}@media (width<24em){.hra-hero-cutoff,.hra-hero-spec{grid-column:1/-1}}.hra-hint{font-size:var(--u);color:var(--fg-subtle);line-height:1.45;margin:0}.hra-share-btn.copied{border-color:var(--ok);color:var(--bc);background:var(--by)}@media (width<30em){.tool-page .ref-table .hra-ref-stack{min-width:0!important;display:block;width:100%}.tool-page .ref-table .hra-ref-stack tbody{display:block}.tool-page .ref-table .hra-ref-stack thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tool-page .ref-table .hra-ref-stack tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xs) .75rem;padding-block:.75rem;border-block-end:1px solid var(--border)}.tool-page .ref-table .hra-ref-stack tbody tr:last-child{border-block-end:0}.tool-page .ref-table .hra-ref-stack tbody td{display:block;position:static;min-width:0;padding:0;border:0;box-shadow:none;background:none;text-align:start;white-space:normal}.tool-page .ref-table .hra-ref-stack tbody td:is(:first-child,:last-child){grid-column:1/-1}.tool-page .ref-table .hra-ref-stack tbody td.num:before{content:attr(data-label) / '';display:block;margin-block-end:.125rem;font-size:var(--p);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--fg-subtle)}.tool-page .ah1:has(> .hra-ref-stack){overflow-x:visible;background:none}}