.account .account-trigger{max-width:16rem;font-family:var(--sans);font-size:var(--t-small);align-items:center;gap:.55rem;padding:.3rem .5rem;display:inline-flex}.account-trigger-label{text-overflow:ellipsis;overflow:hidden}.account-avatar{background:var(--bg-hover);width:1.5rem;height:1.5rem;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:600;display:inline-grid}.account-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:.8rem;height:.8rem}.account .account-panel.account-dropdown{border-radius:var(--radius);width:min(18rem,100vw - 2rem);box-shadow:none;align-items:stretch;gap:.2rem;padding:.5rem;animation:.15s cubic-bezier(.16,1,.3,1) account-reveal}.account-summary{border-bottom:1px solid var(--grid);margin-bottom:.25rem;padding:.65rem .65rem .9rem}.account-summary strong,.account-summary span{overflow-wrap:anywhere;display:block}.account-summary strong{font-size:var(--t-small);color:var(--ink);font-weight:600}.account-summary span{color:var(--ink-dim);font-size:var(--t-meta);margin-top:.15rem}.account-menu-item{text-align:left;color:var(--ink);border-radius:var(--radius-sm);font-size:var(--t-small);background:0 0;border:0;padding:.6rem .65rem;text-decoration:none;display:block}.account-menu-item:hover:not(:disabled){background:var(--bg-hover);color:var(--ink)}.auth-return-note{z-index:20;background:var(--bg-raised);border:1px solid var(--grid);border-radius:var(--radius);width:min(22rem,100vw - 2rem);font-size:var(--t-meta);margin:0;padding:1rem;position:absolute;top:calc(100% + .75rem);right:0}.auth-dialog{width:min(26rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--bg-raised);border:1px solid var(--grid);border-radius:var(--radius);font:400 15px/1.6 var(--sans);margin:auto;padding:2rem;animation:.18s cubic-bezier(.16,1,.3,1) account-reveal;overflow-y:auto}.auth-dialog::backdrop{background:#000000b3}.auth-dialog .auth-close{width:2rem;height:2rem;color:var(--ink-dim);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.auth-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.1rem;height:1.1rem}.auth-brand{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-dim);margin-bottom:1.75rem;font-weight:600;text-decoration:none;display:inline-block}.auth-dialog h2,.content-page .auth-dialog h2{font:600 1.6rem/1.2 var(--sans);letter-spacing:-.025em;color:var(--ink);text-transform:none;text-shadow:none;border:0;margin:0 0 .65rem;padding:0}.auth-dialog h2:focus{outline:none}.auth-description{color:var(--ink-dim);margin:0 0 1.5rem}.auth-google{background:var(--bg);border:1px solid var(--grid);width:100%;min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:.7rem;font-weight:550;display:flex}.google-mark{flex-shrink:0;width:1.25rem;height:1.25rem}.auth-divider{color:var(--ink-faint);font-size:var(--t-meta);align-items:center;gap:.85rem;margin:1.25rem 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--grid);flex:1;height:1px}.auth-form{gap:1rem;display:grid}.auth-primary,.settings-save,.settings-link-button{background:var(--ink);min-height:44px;color:var(--bg);border:1px solid var(--ink);border-radius:var(--radius);font-weight:600;font-size:var(--t-small);justify-content:center;align-items:center;padding:.6rem 1rem;text-decoration:none;display:inline-flex}.auth-dialog .auth-primary{width:100%}.auth-primary:hover:not(:disabled),.settings-save:hover:not(:disabled),.settings-link-button:hover{background:color-mix(in srgb, var(--ink) 87%, var(--bg));border-color:var(--ink);color:var(--bg)}.auth-help,.settings-description{color:var(--ink-dim);font-size:var(--t-meta);margin:.65rem 0 0;line-height:1.6}.auth-dialog>.auth-help{text-align:center;margin-bottom:0}.auth-switch{text-align:center;color:var(--ink-dim);font-size:var(--t-small);margin:1.5rem 0 0}.auth-text-button{color:var(--ink);font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.auth-text-button:hover:not(:disabled){color:var(--audio);background:0 0}.auth-privacy{color:var(--ink-faint);font-size:var(--t-meta);text-align:center;margin:1.25rem 0 0;line-height:1.6}.auth-privacy a{color:var(--ink-dim)}.auth-feedback,.auth-error{font-size:var(--t-meta);overflow-wrap:anywhere;margin:1rem 0 0;padding:0}.auth-feedback{color:var(--ink-dim)}.auth-error{color:var(--warn)}.auth-email-address{overflow-wrap:anywhere;margin:.75rem 0 0;font-weight:600}.auth-dialog>.auth-text-button{margin:1rem auto 0;display:block}.auth-dialog>.auth-primary{margin-top:1.5rem}.account-page main{max-width:1000px;padding-top:2.75rem}.account-page h1{font:600 2rem/1.2 var(--sans);text-shadow:none;text-transform:none;letter-spacing:-.025em;margin:1.25rem 0 2.5rem}.settings-back{font-size:var(--t-meta);color:var(--ink-dim);text-underline-offset:3px}.settings-layout{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.settings-nav{align-content:start;gap:.25rem;display:grid;position:sticky;top:1.5rem}.settings-nav a{color:var(--ink-dim);border-radius:var(--radius-sm);font-size:var(--t-small);padding:.5rem .65rem;text-decoration:none;display:block}.settings-nav a:hover{color:var(--ink);background:var(--bg-raised)}.settings-section{border-bottom:1px solid var(--grid);margin-bottom:2.5rem;padding-bottom:2.5rem;scroll-margin-top:2rem}.account-page .settings-section h2{font:600 1.2rem/1.4 var(--sans);text-transform:none;text-shadow:none;letter-spacing:-.015em;border:0;margin:0;padding:0}.settings-description{margin:.4rem 0 1.75rem}.settings-identity{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.settings-avatar{width:3rem;height:3rem;color:var(--ink);background:var(--bg-hover);font-size:var(--t-ui);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.settings-identity strong,.settings-identity span:not(.settings-avatar){overflow-wrap:anywhere;display:block}.settings-identity strong{font-size:var(--t-small);font-weight:600}.settings-identity span:not(.settings-avatar){font-size:var(--t-meta);color:var(--ink-dim)}.settings-field{gap:.4rem;display:grid}.settings-field label{font-size:var(--t-small);color:var(--ink);font-weight:500}.settings-field input{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--grid);border-radius:var(--radius);caret-color:var(--audio);padding:.6rem .75rem}.settings-field input[aria-invalid=true]{border-color:var(--warn)}.settings-field input::placeholder{color:var(--ink-faint)}.settings-field .auth-help{margin:0}.settings-form-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.settings-success{color:var(--ink-dim);font-size:var(--t-meta)}.settings-email{border-top:1px solid var(--grid);margin-top:2rem;padding-top:1.75rem}.settings-row,.settings-method{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-page h3{font:550 var(--t-small)/1.5 var(--sans);color:var(--ink);text-transform:none;letter-spacing:0;margin:0}.settings-row p{color:var(--ink-dim);font-size:var(--t-small);overflow-wrap:anywhere;margin:.35rem 0 0}.settings-row button,.settings-method button{flex-shrink:0;min-height:40px}.settings-status{color:var(--ink-dim);font-size:var(--t-meta);margin-left:.4rem;font-weight:400;display:inline-block}.settings-inline-form{margin-top:1.25rem}.settings-notice{color:var(--ink-dim);border:1px solid var(--grid);border-radius:var(--radius);font-size:var(--t-meta);overflow-wrap:anywhere;margin:1rem 0 0;padding:.8rem 1rem}.settings-method{border-bottom:1px solid var(--grid);justify-content:flex-start;padding:1.25rem 0}.settings-method-copy{flex:1;min-width:0}.settings-method-copy p{font-size:var(--t-meta);color:var(--ink-dim);overflow-wrap:anywhere;margin:.25rem 0 0}.settings-method-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.settings-method-icon svg{fill:none;width:100%;height:100%;stroke:var(--ink-dim);stroke-width:1.5px}.settings-member{color:var(--ink-faint);font-size:var(--t-meta);margin:1.5rem 0 0}.settings-confirm{background:var(--bg-raised);border:1px solid var(--grid);border-radius:var(--radius);margin-top:1.25rem;padding:1.25rem}.settings-confirm p{color:var(--ink-dim);font-size:var(--t-small);margin:0}.settings-danger{border-bottom:0}.settings-delete{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, var(--grid))}.settings-gate{text-align:center;max-width:30rem;margin:3rem auto}.settings-gate h2{text-transform:none;text-shadow:none;border:0;padding:0;font-size:1.4rem}.settings-gate p{color:var(--ink-dim)}.settings-skeleton{color:var(--ink-dim);padding:3rem 0}@keyframes account-reveal{0%{opacity:.8;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:1.75rem}.settings-nav{border-bottom:1px solid var(--grid);flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;display:flex;position:static}.settings-nav a{margin-right:.75rem;padding:.25rem 0}}@media (max-width:600px){.auth-dialog{padding:1.75rem 1.25rem}.account .account-trigger{max-width:180px}.app-header .account{margin-left:auto}.account-page main{padding:1.75rem 1rem 3rem}.account-page h1{margin-bottom:1.75rem;font-size:1.8rem}.settings-row{flex-wrap:wrap;align-items:flex-start}.settings-method{flex-wrap:wrap}.settings-method-copy{flex-basis:calc(100% - 2.5rem)}.settings-method>button{margin-left:2.25rem}}@media (prefers-reduced-motion:reduce){.auth-dialog,.account .account-panel.account-dropdown{animation:none}}@media (max-width:700px){header.app-header{grid-template-columns:auto minmax(0,1fr)}header.app-header .theme-switch{min-width:max-content}header.app-header .account,header.app-header .account .account-trigger{max-width:100%}}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2-variations");font-weight:100 900;font-display:swap}:root{--bg:#0a0908;--bg-raised:#141210;--bg-sunken:#050505;--paper:#ece7da;--ink:#e6e2d8;--ink-dim:#aaa294;--ink-faint:#8b8578;--grid:#3b382f;--grid-soft:#221f1b;--audio:#6fd2e8;--warn:#f2e94e;--downbeat:#ff4d1c;--misreg:3px;--stock-ink:#14110d;--stock-ink-dim:#4f4838;--stock-label:#6b6350;--sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4.5rem;--radius:6px;--radius-sm:3px;--t-micro:.68rem;--t-small:.76rem;--t-meta:.85rem;--t-ui:.95rem;--t-lead:1.05rem;--bg-hover:#1f1b16}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.value,.sub-readout,.filename-input,.build-stamp,.kbd{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}button{font:inherit;color:inherit;background:var(--bg-raised);border:1px solid var(--grid);border-radius:var(--radius);cursor:pointer;padding:.45rem .95rem;font-weight:500;transition:border-color .15s,background .15s}button:hover:not(:disabled){border-color:var(--ink-dim);background:var(--bg-hover)}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--downbeat);border-color:var(--downbeat);color:#fff;font-size:1.2rem;font-weight:700}button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--downbeat) 86%, #000);border-color:color-mix(in srgb, var(--downbeat) 86%, #000)}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--audio);outline-offset:2px}input[type=radio],input[type=checkbox]{accent-color:var(--audio);width:.95rem;height:.95rem}@media (pointer:coarse){input[type=radio],input[type=checkbox]{width:1.25rem;height:1.25rem}.stage-render .row label,.tracker-picker label{min-height:44px}}label{cursor:pointer}.screen{flex-direction:column;max-width:1100px;min-height:100vh;margin:0 auto;padding:1.5rem;display:flex}#root:empty{min-height:100vh}header.app-header{align-items:baseline;gap:var(--s3);margin-bottom:var(--s5);padding-bottom:var(--s3);border-bottom:1px solid var(--grid-soft);display:flex}header.app-header .logo{font-size:var(--t-ui);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:600}header.app-header .tagline{color:var(--ink-dim);font-size:var(--t-meta)}.drop-zone{justify-content:center;align-items:center;gap:var(--s3);border:1px dashed var(--grid);border-radius:var(--radius);cursor:pointer;text-align:center;min-height:62vh;padding:var(--s7) var(--s5);background:radial-gradient(70% 55% at 50% 42%,#8fb6c90b,#0000 70%);flex-direction:column;flex:1;transition:border-color .2s,background-color .2s;display:flex}.drop-zone:hover{border-color:var(--ink-faint)}.drop-zone.dragging{border-color:var(--audio);background-color:var(--bg-raised);border-style:solid}.drop-zone .big{letter-spacing:-.025em;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:600;line-height:1.15}.drop-zone .hint,.privacy{color:var(--ink-dim);font-size:var(--t-meta)}.drop-zone .error{color:var(--warn);max-width:34rem}.readouts{background:var(--grid-soft);border:1px solid var(--grid-soft);border-radius:var(--radius);margin-bottom:var(--s4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.readout{background:var(--bg-raised);padding:var(--s3) var(--s4) var(--s4);min-width:0}.readout .label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin-bottom:var(--s2);font-weight:500}.readout .value{font-family:var(--mono);letter-spacing:-.02em;word-break:break-word;font-size:2rem;font-weight:500;line-height:1}.readout .value.small{font-size:var(--t-lead);letter-spacing:-.01em;padding-top:.5rem}.readout .drift{color:var(--audio)}.readout .warn{color:var(--warn)}.verdict{border:1px solid var(--grid-soft);border-radius:var(--radius);padding:var(--s3) var(--s4);margin-bottom:var(--s4);background:var(--bg-raised)}.verdict-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.verdict-summary{color:var(--ink-dim);font-size:var(--t-meta)}.verdict-dot{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.verdict-advice{color:var(--ink-dim);font-size:var(--t-meta);margin:.5rem 0 0;padding-left:1.1rem}.verdict-advice li{margin-bottom:.25rem}.verdict-high{border-color:color-mix(in srgb, var(--audio) 45%, var(--grid-soft))}.verdict-high .verdict-dot{background:var(--audio)}.verdict-good{border-color:color-mix(in srgb, var(--audio) 45%, var(--grid-soft))}.verdict-good .verdict-dot{background:var(--audio);opacity:.6}.verdict-check{border-color:color-mix(in srgb, var(--warn) 45%, var(--grid-soft))}.verdict-check .verdict-dot{background:var(--warn)}.verdict-poor{border-color:color-mix(in srgb, var(--downbeat) 45%, var(--grid-soft))}.verdict-poor .verdict-dot{background:var(--downbeat)}.wave-wrap{border:1px solid var(--grid-soft);border-radius:var(--radius);background:var(--bg-sunken);position:relative;overflow:hidden}.wave-wrap canvas{cursor:crosshair;width:100%;display:block}.wave-wrap canvas:focus-visible{outline:2px solid var(--audio);outline-offset:-2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wave-help{color:var(--ink-dim);font-size:var(--t-meta);max-width:72ch;margin:var(--s3) 0 var(--s5);line-height:1.65}.wave-help strong{color:var(--ink);font-weight:600}.wave-help .kbd{font-family:var(--mono);border:1px solid var(--grid);border-radius:var(--radius-sm);font-size:var(--t-small);padding:0 .3em}.status-line{color:var(--ink-dim);font-size:var(--t-meta);min-height:1.4em}.progress{background:var(--grid);border-radius:var(--radius-sm);height:3px;margin-top:.75rem;overflow:hidden}.progress>div{transform-origin:0;background:var(--downbeat);width:100%;height:100%;transition:transform .2s}.filename-field{font-family:var(--mono);background:var(--bg-raised);border:1px solid var(--grid);border-radius:var(--radius-sm);cursor:text;align-items:baseline;padding:.5rem .8rem;display:flex;overflow:hidden}.filename-field:focus-within{border-color:var(--audio);outline:2px solid var(--audio);outline-offset:2px}.filename-input{min-width:3ch;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:auto;margin:0;padding:0}.filename-input:focus{outline:none}.filename-suffix{color:color-mix(in srgb, currentColor 60%, transparent);white-space:nowrap;flex:none}.guide{border-left:1px solid var(--grid);color:var(--ink-dim);font-size:var(--t-meta);padding-left:1rem}.guide li{margin-bottom:.2rem}.landing{border-top:1px solid var(--grid)}body.in-app .landing{display:none}.seo{max-width:48rem;padding:var(--s8) var(--s5) var(--s7);color:var(--ink);margin:0 auto}.seo h1{letter-spacing:-.035em;margin:0 0 var(--s4);text-wrap:balance;max-width:20ch;font-size:clamp(1.8rem,4.2vw,2.6rem);font-weight:600;line-height:1.1}.seo h2{letter-spacing:-.02em;margin:0 0 var(--s3);text-wrap:balance;max-width:34ch;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600;line-height:1.25}.seo section{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--grid-soft)}.seo .lede{color:var(--ink);max-width:40ch;font-size:clamp(1.05rem,1.9vw,1.2rem);line-height:1.55}.seo p,.seo li,.seo dd,.seo .scope-caption{max-width:46ch}.seo p,.seo li,.seo dd{color:var(--ink-dim)}.seo strong{color:var(--ink)}.seo dt{margin-top:1.1rem;font-weight:600}.seo dd{margin:.25rem 0 0}.seo ul,.seo ol{padding-left:1.3rem}.seo li{margin-bottom:.4rem}.seo footer{margin-top:var(--s7);border-top:1px solid var(--grid-soft);padding-top:var(--s4);font-size:var(--t-meta);color:var(--ink-dim)}.seo footer a{color:var(--audio)}.seo a:focus-visible{outline:2px solid var(--audio);outline-offset:2px}.sticky-cta{z-index:20;background:var(--downbeat);color:#fff;border:3px solid var(--bg);border-radius:999px;padding:.75rem 1.4rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:none;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}@media (max-width:700px){.sticky-cta{display:block}}.grid-mark{width:min(680px,88vw);height:auto;margin-bottom:1.25rem;display:block}.grid-mark .gm-grid,.grid-mark .gm-bar{stroke:var(--grid)}.grid-mark .gm-bar{stroke-width:1.5px;opacity:.9}.grid-mark .gm-grid{stroke-width:1px;opacity:.4}.grid-mark .gm-connector{stroke:var(--grid);stroke-width:1px;stroke-dasharray:2 4;opacity:.65}.grid-mark .gm-drift{stroke:var(--warn);stroke-width:3.5px;stroke-linecap:round}.grid-mark .gm-locked{stroke:var(--audio);stroke-width:3.5px;stroke-linecap:round}.grid-mark .gm-downbeat{stroke:var(--downbeat);stroke-width:4.5px;stroke-linecap:round}.grid-mark.animate .gm-locked,.grid-mark.animate .gm-downbeat{opacity:0;animation:.46s cubic-bezier(.22,1,.36,1) forwards gm-land;animation-delay:calc(.32s + var(--delay,0s))}.grid-mark.animate .gm-drift{animation:7s cubic-bezier(.45,0,.25,1) 1.4s infinite gm-correct}.grid-mark.animate .gm-connector{opacity:0;animation:.6s ease-out .9s forwards gm-fade,7s cubic-bezier(.45,0,.25,1) 1.4s infinite gm-connector-cycle}.grid-mark.animate.working .gm-drift{animation:2.8s ease-in-out infinite gm-correct-working}.grid-mark.animate.working .gm-connector{opacity:.65;animation:2.8s ease-in-out infinite gm-connector-working}@keyframes gm-correct-working{0%,to{transform:translate(0)}50%{transform:translateX(var(--shift,0))}}@keyframes gm-connector-working{0%,to{opacity:.65}50%{opacity:0}}@keyframes gm-land{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes gm-fade{to{opacity:.65}}@keyframes gm-correct{0%{transform:translate(0)}30%,55%{transform:translateX(var(--shift,0))}85%,to{transform:translate(0)}}@keyframes gm-connector-cycle{0%{opacity:.65}30%,55%{opacity:0}85%,to{opacity:.65}}.drop-zone .valueprop{max-width:34rem;color:var(--ink-dim);font-size:var(--t-lead);margin:0;line-height:1.6}.drop-zone .valueprop strong{color:var(--ink)}.build-stamp{text-align:center;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink-dim);opacity:.55;margin:.75rem 0 0}.error-screen{text-align:center;max-width:34rem;margin:4rem auto}.error-screen pre{text-align:left;background:var(--bg-raised);border:1px solid var(--grid);border-radius:var(--radius-sm);font-size:var(--t-meta);color:var(--ink-dim);padding:.75rem;overflow-x:auto}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.grid-mark.animate .gm-locked,.grid-mark.animate .gm-downbeat{opacity:1;transform:none}.grid-mark.animate .gm-connector{opacity:.65}}.sub-readout{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-dim);letter-spacing:.02em;margin-top:.3rem}.seo .badges{flex-wrap:wrap;gap:.4rem .5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.seo .badges li{border:1px solid var(--grid);border-radius:var(--radius-sm);font-size:var(--t-small);color:var(--ink);margin:0;padding:.2rem .6rem}@media (max-width:700px){.screen{padding:var(--s4) var(--s3) var(--s6)}header.app-header{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}header.app-header .tagline{min-width:0;max-width:40vw;font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:6ch;overflow:hidden}.filename-field{flex-wrap:wrap}.filename-field .filename-input{flex:1 0 100%}header.app-header .theme-switch{grid-area:2/1;margin-left:0}header.app-header .theme-switch-label{display:none}header.app-header .account{grid-area:2/2;min-width:0;margin-left:auto;position:static}header.app-header .account-panel{width:100%;max-height:70vh;overflow-wrap:anywhere;max-height:70dvh;top:100%;overflow-y:auto}.readouts{grid-template-columns:repeat(2,1fr)}.readouts .readout:last-child:nth-child(2n){grid-column:1/-1}.readout{padding:var(--s2) var(--s3) var(--s3)}.readout .value{font-size:1.5rem}.readout .value.small{font-size:var(--t-ui);padding-top:.35rem}.seo{padding:var(--s6) var(--s4) var(--s6)}}.readout .value input{font-variant-numeric:tabular-nums}.wave-panel{border:1px solid var(--grid-soft);border-radius:var(--radius);background:var(--bg-sunken);overflow:hidden}.wave-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--bg-raised);border-bottom:1px solid var(--grid-soft);display:flex}.wave-status{font-size:var(--t-meta);color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wave-status strong{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.wave-head button{font-size:var(--t-meta);flex:none;padding:.25rem .8rem}.wave-head button.active{border-color:var(--downbeat);color:var(--downbeat)}.wave-panel .wave-wrap{border:0;border-radius:0}.inline-warn{color:var(--warn);font-size:var(--t-meta)}.verdict-diag{font-size:var(--t-meta);opacity:.75;margin-top:.75rem;padding:.3rem .7rem}.verdict-diag:hover{opacity:1}.tracker-note{font-size:var(--t-small);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--grid);border-radius:999px;padding:.2rem .6rem}.tracker-trade{font-size:var(--t-meta);color:var(--ink-dim);flex-basis:100%;order:99;max-width:46rem}.tracker-picker{font-size:var(--t-meta);color:var(--ink-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;margin-top:1rem;display:flex}.tracker-picker label{cursor:pointer;color:var(--ink);align-items:center;gap:.35rem;display:inline-flex}.tracker-picker-label{text-transform:uppercase;letter-spacing:.08em;font-size:var(--t-micro)}.tracker-detail{color:var(--ink-dim);font-size:var(--t-small)}.render-anim{margin-top:var(--s3)}.render-anim-svg{background:var(--bg-sunken);border:1px solid var(--grid-soft);border-radius:var(--radius);width:100%;height:96px;display:block}.ra-grid{stroke:var(--grid);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.55}.ra-beat{stroke:var(--warn);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.85}.ra-beat.locked{stroke:var(--audio);opacity:1}.ra-front{stroke:var(--downbeat);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.9}.ra-track{fill:var(--grid-soft)}.ra-fill{fill:var(--downbeat)}@media (prefers-reduced-motion:reduce){.ra-front{opacity:.5}}.scope-screen{background:var(--grid-soft);border:1px solid var(--grid-soft);border-radius:var(--radius);margin:var(--s4) 0 var(--s3);gap:1px;display:grid;overflow:hidden}.scope-channel{background:var(--bg-sunken);padding:var(--s3) var(--s4) var(--s4)}.scope-id{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin-bottom:var(--s3);font-weight:500}.scope-ch{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.08em;margin-right:.4rem}.scope-trace{width:100%;height:64px;display:block}.scope-trace .beat{stroke-width:2px;vector-effect:non-scaling-stroke}.scope-trace .beat.drift{stroke:var(--warn)}.scope-trace .beat.lock{stroke:var(--audio)}.scope-trace .tick{stroke:var(--grid);stroke-width:1px;vector-effect:non-scaling-stroke}.seo .scope-note{margin:var(--s3) 0 0;font-size:var(--t-meta);color:var(--ink-dim)}.seo .scope-caption{color:var(--ink-dim);font-size:var(--t-meta)}.index-list{margin:var(--s4) 0 0;counter-reset:idx;border-top:1px solid var(--grid);padding:0;list-style:none}.seo .index-list li{counter-increment:idx;padding:var(--s4) 0 var(--s4) 2.6rem;border-bottom:1px solid var(--grid);margin:0;position:relative}.seo .index-list li:before{content:counter(idx, decimal-leading-zero);left:0;top:var(--s4);font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-faint);font-weight:700;position:absolute}.seo .index-list li:hover:before{color:var(--downbeat)}.index-list a{font-weight:700;font-size:var(--t-lead);border-bottom:none;display:block}.index-list span{color:var(--ink-dim);font-size:var(--t-meta);max-width:46ch;margin-top:.3rem;display:block}.seo .stages li{margin-bottom:var(--s3)}.use-list{margin:var(--s4) 0 0;border-top:1px solid var(--grid);padding:0;list-style:none}.seo .use-list li{padding:var(--s4) 0;border-bottom:1px solid var(--grid);margin:0}.use-label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);font-weight:700;display:block}.seo .use-list p{margin:var(--s2) 0 0;color:var(--ink-dim);max-width:62ch}@media (min-width:720px){.scope-screen{grid-template-columns:1fr 1fr}}.seo a{color:var(--audio);border-bottom:1px solid color-mix(in srgb, var(--audio) 35%, transparent);text-decoration:none}.seo a:hover{border-bottom-color:var(--audio)}.seo .index-list a{border-bottom:none}.seo .index-list li:hover a{border-bottom:1px solid var(--audio)}@media (max-width:719px){.seo footer{padding-bottom:4.5rem}}.landing{background: radial-gradient(circle at 1px 1px, #ffffff0d 1px, transparent 1.6px) 0 0 / 6px 6px, var(--bg)}.seo h1{text-transform:uppercase;letter-spacing:-.015em;text-shadow:2px 2px 0 color-mix(in srgb, var(--audio) 45%, var(--bg));font-weight:800;line-height:1.02}.seo h2{text-transform:uppercase;letter-spacing:-.02em;font-weight:800}.scope{background:var(--paper);color:var(--stock-ink);padding:var(--s5) var(--s5) var(--s4);border-radius:var(--radius);margin-top:var(--s6);position:relative}.scope h2{color:var(--stock-ink)}.scope:before,.scope:after{content:"";border:2px solid var(--stock-ink);opacity:.35;width:14px;height:14px;position:absolute}.scope:before{border-bottom:0;border-right:0;top:8px;left:8px}.scope:after{border-top:0;border-left:0;bottom:8px;right:8px}.scope .scope-screen{background:var(--stock-ink);border-color:var(--stock-ink)}.scope-channel{background:#0f0d0a}.seo .scope .scope-note{color:#cfc9bb}.seo .scope .scope-caption{color:var(--stock-ink-dim)}.seo .scope .scope-caption a,.seo .scope a{color:#a3300b;border-bottom-color:#a3300b}.seo .scope .scope-caption a:hover,.seo .scope a:hover{color:var(--stock-ink);border-bottom-color:var(--stock-ink)}.scope .scope-id{color:#a49d8d}.seo .stages{counter-reset:stage;border-top:2px solid var(--ink);padding:0;list-style:none}.seo .stages li{counter-increment:stage;padding:var(--s4) 0 var(--s4) 3.2rem;border-bottom:1px solid var(--grid);margin:0;position:relative}.seo .stages li:before{content:counter(stage, decimal-leading-zero);left:0;top:var(--s4);font-family:var(--mono);font-size:var(--t-lead);color:var(--downbeat);font-weight:700;position:absolute}.seo .index-list li{transition:background .12s}.seo .index-list li:hover{background:var(--bg-raised)}.seo .index-list a{text-transform:uppercase;letter-spacing:.01em;color:var(--ink);font-weight:700}.seo .index-list li:hover a{color:var(--downbeat);border-bottom:none}.sticky-cta{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.06em;border:3px solid var(--bg);font-size:1.2rem;font-weight:700}@media (prefers-reduced-motion:reduce){.seo .index-list li{transition:none}}.readouts .readout:first-child{background:var(--bg-raised);grid-column:span 2}.readouts .readout:first-child .value{color:var(--downbeat);text-shadow:none;font-size:3.1rem}.readouts .readout:first-child .label{color:var(--ink-dim)}.stage{border:1px solid var(--grid);border-radius:var(--radius);padding:var(--s4);background:var(--bg-raised);margin-top:var(--s4)}.stage-label{margin:0 0 var(--s3);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);font-weight:700}.wave-versions{align-items:center;gap:var(--s4);font-size:var(--t-meta);color:var(--ink-dim);margin-left:auto;display:flex}.wave-versions label{cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;display:flex}@media (max-width:639px){.wave-versions{flex-basis:100%;margin-left:0}}.stage-render{gap:var(--s4);flex-direction:column;align-items:stretch;display:flex}.render-options{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.opt-group{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.opt-group-file{grid-column:1/-1}.opt-label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);font-weight:500}.opt-hint{margin:var(--s2) 0 0;font-size:var(--t-meta);color:var(--ink-dim);max-width:34rem}:root[data-theme=flyer] .stage-render .opt-hint{color:var(--stock-ink-dim)}.stage-render .row{gap:var(--s3) var(--s4);font-size:var(--t-meta);flex-wrap:wrap;align-items:center;display:flex}.stage-render .row label{cursor:pointer;align-items:center;gap:.45rem;display:flex}.drop-cta{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.drop-cta:hover:not(:disabled){background:0 0;border:0}.render-done{align-items:flex-start;gap:var(--s4);animation:.32s cubic-bezier(.16,1,.3,1) both rd-in;display:flex}.render-done-mark{flex:none;width:44px;height:44px;margin-top:2px}.rd-ring{fill:none;stroke:var(--grid);stroke-width:2px;transform-origin:50%;animation:.46s cubic-bezier(.16,1,.3,1) both rd-ring}.rd-tick{fill:none;stroke:var(--ink);stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:0;animation:.42s cubic-bezier(.16,1,.3,1) .12s both rd-tick}@keyframes rd-in{0%{opacity:0;transform:translateY(4px)}}@keyframes rd-ring{0%{opacity:0;transform:scale(.7)}}@keyframes rd-tick{0%{stroke-dashoffset:32px}}.render-done-body{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.render-done-body .opt-label+.render-done-file{margin-top:calc(-1 * var(--s2) + var(--s1))}.render-done-file{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-lead);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}.render-done-note{font-size:var(--t-meta);color:var(--ink-dim);max-width:34rem;margin:0}.render-done-actions{gap:var(--s3);margin-top:var(--s1);flex-wrap:wrap;display:flex}.review-ask{border-top:1px solid var(--grid-soft);margin-top:var(--s3);padding-top:var(--s3);gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.review-ask-note{font-size:var(--t-meta);color:var(--ink-dim);max-width:34rem;margin:0}:root[data-theme=flyer] .stage-render .review-ask{border-color:color-mix(in srgb, var(--stock-ink) 25%, transparent)}:root[data-theme=flyer] .stage-render .review-ask-note{color:var(--stock-ink-dim)}:root[data-theme=flyer] .stage-render .review-ask button{color:var(--stock-ink-dim);border-color:color-mix(in srgb, var(--stock-ink) 30%, transparent);background:0 0}:root[data-theme=flyer] .stage-render .review-ask button:hover:not(:disabled){border-color:var(--stock-ink);background:color-mix(in srgb, var(--stock-ink) 8%, transparent);color:var(--stock-ink)}.review-flash{z-index:40;align-items:center;gap:var(--s3);width:min(40rem, calc(100vw - var(--s5)));padding:var(--s3) var(--s4);background:var(--bg-raised);border:1px solid var(--grid);border-radius:var(--radius);box-shadow:0 0 0 var(--s1) var(--bg);font-size:var(--t-meta);color:var(--ink);justify-content:space-between;margin:0;display:flex;position:fixed;top:4.5rem;left:50%;transform:translate(-50%)}.render-error{color:var(--warn);font-size:var(--t-meta);margin:0}.help-coarse{display:none}@media (pointer:coarse){.help-fine{display:none}.help-coarse{display:inline}}button.render-button{text-transform:uppercase;letter-spacing:.06em;width:100%;padding:.85rem 1.2rem;font-size:1.2rem;font-weight:700}.render-button:disabled.is-working{opacity:1;color:#fff}.render-live{gap:var(--s2);margin-top:calc(-1 * var(--s4) + var(--s2));flex-direction:column;display:flex}.render-live .render-anim{margin-top:0}.render-live-foot{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.render-eta{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--ink-dim)}.render-cancel{font-size:var(--t-meta);padding:.3rem .7rem}.render-result{border-top:1px solid var(--grid);padding-top:var(--s3);gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.render-result-file{font-size:var(--t-meta);color:var(--ink-dim);margin:0}.render-result-file strong{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.render-result .status-line{margin:0}:root[data-theme=classic]{--bg:#0e0f12;--bg-raised:#16181c;--bg-sunken:#0a0b0d;--paper:#16181c;--ink:#dcdee3;--ink-dim:#a2a5ae;--ink-faint:#82858e;--grid:#33363d;--grid-soft:#24272c;--audio:#8fb6c9;--warn:#e0a53d;--downbeat:#e05d3d;--bg-hover:#1d2025;--misreg:0px}:root[data-theme=classic] .landing{background:var(--bg)}:root[data-theme=classic] .seo h1{text-transform:none;letter-spacing:-.025em;text-shadow:none;font-weight:600;line-height:1.15}:root[data-theme=classic] .seo h2,:root[data-theme=classic] .seo .index-list a,:root[data-theme=classic] .render-button,:root[data-theme=classic] .sticky-cta{text-transform:none;letter-spacing:normal;font-weight:600}:root[data-theme=classic] button.render-button,:root[data-theme=classic] .sticky-cta{font-weight:700}:root[data-theme=classic] .scope{color:var(--ink);background:0 0;padding:0}:root[data-theme=classic] .scope h2{color:var(--ink)}:root[data-theme=classic] .scope:before,:root[data-theme=classic] .scope:after{display:none}:root[data-theme=classic] .scope .scope-screen{background:var(--grid-soft);border-color:var(--grid-soft)}:root[data-theme=classic] .scope-channel{background:var(--bg-sunken)}:root[data-theme=classic] .seo .scope .scope-note,:root[data-theme=classic] .scope .scope-id,:root[data-theme=classic] .seo .scope .scope-caption{color:var(--ink-dim)}:root[data-theme=classic] .seo .scope .scope-caption a,:root[data-theme=classic] .seo .scope a{color:var(--audio);border-bottom-color:color-mix(in srgb, var(--audio) 35%, transparent)}:root[data-theme=classic] .readouts .readout:first-child .value{color:var(--ink);text-shadow:none;font-size:2rem}:root[data-theme=classic] .seo .stages li:before{color:var(--ink-faint)}.theme-switch{align-items:center;gap:var(--s2);margin-left:auto;display:inline-flex}.theme-switch-label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);white-space:nowrap;font-weight:500}.theme-toggle{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;gap:0;padding:2px;font-weight:600;display:inline-flex}.theme-toggle span{border-radius:var(--radius-sm);color:var(--ink-faint);padding:.2rem .5rem}.theme-toggle span.on{background:var(--ink);color:var(--bg)}.screen a{color:var(--audio);border-bottom:1px solid color-mix(in srgb, var(--audio) 35%, transparent);text-decoration:none}.screen a:hover{border-bottom-color:var(--audio)}:root[data-theme=flyer] .stage-render{background:var(--paper);border-color:var(--paper);color:var(--stock-ink)}:root[data-theme=flyer] .stage-render .stage-label,:root[data-theme=flyer] .stage-render .opt-label{color:var(--stock-label)}:root[data-theme=flyer] .stage-render .status-line,:root[data-theme=flyer] .stage-render .render-result-file,:root[data-theme=flyer] .stage-render .guide,:root[data-theme=flyer] .stage-render .render-eta,:root[data-theme=flyer] .stage-render .render-done-note{color:var(--stock-ink-dim)}:root[data-theme=flyer] .stage-render .render-done-file{color:var(--stock-ink)}:root[data-theme=flyer] .stage-render .rd-tick{stroke:var(--stock-ink)}:root[data-theme=flyer] .stage-render .rd-ring{stroke:color-mix(in srgb, var(--stock-ink) 30%, transparent)}:root[data-theme=flyer] .stage-render .render-error{color:#a3300b}:root[data-theme=flyer] .stage-render .render-cancel{color:var(--stock-ink-dim);border-color:color-mix(in srgb, var(--stock-ink) 30%, transparent);background:0 0}:root[data-theme=flyer] .stage-render .render-cancel:hover:not(:disabled){border-color:var(--stock-ink);background:color-mix(in srgb, var(--stock-ink) 8%, transparent);color:var(--stock-ink)}:root[data-theme=flyer] .stage-render .render-result-file strong{color:var(--stock-ink)}:root[data-theme=flyer] .stage-render .render-result,:root[data-theme=flyer] .stage-render .guide{border-color:color-mix(in srgb, var(--stock-ink) 25%, transparent)}:root[data-theme=flyer] .stage-render .filename-field{background:var(--stock-ink);border-color:var(--stock-ink);color:var(--paper)}:root[data-theme=flyer] .stage-render .restart,:root[data-theme=flyer] .stage-render .render-done-actions button{color:var(--stock-ink-dim);border-color:color-mix(in srgb, var(--stock-ink) 30%, transparent);background:0 0}:root[data-theme=flyer] .stage-render .restart:hover:not(:disabled),:root[data-theme=flyer] .stage-render .render-done-actions button:hover:not(:disabled){border-color:var(--stock-ink);background:color-mix(in srgb, var(--stock-ink) 8%, transparent);color:var(--stock-ink)}:root[data-theme=flyer] .stage-render :is(button,input,a):focus-visible{outline-color:var(--stock-ink)}:root[data-theme=flyer] .stage-render .filename-field:focus-within{outline-color:var(--stock-ink);border-color:var(--stock-ink)}:root[data-theme=flyer] .stage-render .progress{background:color-mix(in srgb, var(--stock-ink) 15%, transparent)}:root[data-theme=flyer] .render-button{text-transform:uppercase;letter-spacing:.06em}.analysis-actions{align-items:center;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.analysis-actions .spacer{flex:1}.site-map{gap:var(--s5);margin-bottom:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--grid-soft);display:grid}.seo .site-map h2{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin:0 0 var(--s2);font-weight:600}.site-map ul{margin:0;padding:0;list-style:none}.seo .site-map li{font-size:var(--t-meta);margin:0 0 .35rem}.seo .footer-cta a{background:var(--downbeat);border:1px solid var(--downbeat);color:#fff;border-radius:var(--radius);padding:.55rem 1.1rem;font-size:1.2rem;font-weight:700;transition:background .15s;display:inline-block}.seo .footer-cta a:hover{background:color-mix(in srgb, var(--downbeat) 86%, #000);border-color:color-mix(in srgb, var(--downbeat) 86%, #000)}:root[data-theme=flyer] .footer-cta a{text-transform:uppercase;letter-spacing:.06em}@media (min-width:640px){.site-map{grid-template-columns:repeat(3,1fr)}}.wave-head .revert{margin-left:var(--s2);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.wave-head .revert:hover:not(:disabled){border-color:var(--warn)}.wave-transport{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--grid-soft);background:var(--bg-raised);flex-wrap:wrap;display:flex}.wave-transport .wave-play{min-width:6.5rem}.wave-cursor{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--ink-dim)}.wave-canvas{cursor:pointer;display:block}.wave-canvas.editing{cursor:crosshair}.account{margin-left:var(--s4);position:relative}.account-trigger{font:inherit;font-size:var(--t-small);font-family:var(--mono);color:var(--ink-dim);border:1px solid var(--grid-soft);border-radius:var(--radius-sm);padding:var(--s1) var(--s2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:14rem;overflow:hidden}.account-trigger:hover{color:var(--ink);background:var(--bg-hover)}.account-panel{top:calc(100% + var(--s2));z-index:20;width:min(22rem, calc(100vw - var(--s5)));padding:var(--s4);background:var(--bg-raised);border:1px solid var(--grid);box-shadow:0 0 0 var(--s1) var(--bg);border-radius:var(--radius);align-items:flex-start;gap:var(--s3);text-align:left;flex-direction:column;display:flex;position:absolute;right:0}.account-panel form,.account-panel .account-note,.account-panel .account-error,.account-panel .account-figure,.account-panel .account-danger{align-self:stretch}.account-figure{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink);overflow-wrap:anywhere;margin:0}.account-panel .opt-label{margin:0}.account-panel .opt-label:focus{outline:none}.account-field-label{margin:0 0 var(--s1);font-size:var(--t-meta);color:var(--ink-dim);display:block}.account-danger{border-top:1px solid var(--grid-soft);padding-top:var(--s3);gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.account-note{font-size:var(--t-small);color:var(--ink-faint);margin:0;line-height:1.45;display:block}.account-input{width:100%;font:inherit;font-size:var(--t-meta);font-family:var(--mono);color:var(--ink);background:var(--bg-sunken);border:1px solid var(--grid-soft);border-radius:var(--radius-sm);padding:var(--s2);margin:var(--s2) 0}.account-input:focus-visible{outline:2px solid var(--audio);outline-offset:2px}.account-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.account-action{font:inherit;font-size:var(--t-small);font-family:var(--mono);color:var(--ink);background:var(--bg-hover);border:1px solid var(--grid-soft);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);cursor:pointer}.account-action:hover:not(:disabled){border-color:var(--grid)}.account-action:disabled{opacity:.6;cursor:default}.account-action.danger{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.account-action.danger:hover:not(:disabled){border-color:var(--warn)}.account-action.strong{color:var(--ink);border-color:var(--ink-dim);font-weight:600}.account-error{font-size:var(--t-small);color:var(--warn);margin:0}.review-discard{margin:0 0 var(--s3);padding:var(--s2) 0 var(--s2) var(--s3);border-left:3px solid var(--warn);gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.review-discard .account-note{color:var(--ink)}.review-dialog{width:min(36rem, calc(100vw - var(--s6)));max-height:calc(100vh - var(--s6));max-height:calc(100dvh - var(--s6));padding:var(--s5);color:var(--ink);background:var(--bg-raised);border:1px solid var(--grid);border-radius:var(--radius);font:inherit;overflow-y:auto}.review-dialog::backdrop{background:color-mix(in srgb, var(--bg-sunken) 82%, transparent)}.review-heading{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.review-title{margin:var(--s1) 0 0;font-size:var(--t-lead);font-weight:600;line-height:1.25}.review-status{align-items:center;gap:var(--s3);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.review-status .chip{border:1px solid var(--grid);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);white-space:nowrap;border-radius:999px;padding:.2rem .6rem}.review-optional{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.14em;font-size:var(--t-micro)}.review-rating .rating-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.rating-step{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:2.5rem;min-height:44px;display:flex;position:relative}.rating-step input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.star{fill:none;width:22px;height:22px;stroke:var(--ink-faint);stroke-width:1.5px;stroke-linejoin:round;display:block}.star.on{fill:var(--ink);stroke:var(--ink)}.rating-row:has(.rating-step:hover) .rating-step .star{fill:var(--ink);stroke:var(--ink)}.rating-row:has(.rating-step:hover) .rating-step:hover~.rating-step .star{fill:none;stroke:var(--ink-faint)}.rating-step:has(input:focus-visible){outline:2px solid var(--audio);outline-offset:2px}@supports not selector(:has(*)){.rating-step:focus-within{outline:2px solid var(--audio);outline-offset:2px}}.rating-readout{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--ink-dim);margin-left:var(--s2)}.review-count{margin:var(--s1) 0 0;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--ink-dim)}.review-count.near{color:var(--warn)}.review-note{color:var(--ink-dim);font-size:var(--t-meta);line-height:1.6}.review-fields{border:0;min-width:0;margin:0;padding:0}.review-fields>label{margin-top:var(--s3);display:block}.review-fields textarea{resize:vertical}.review-rating{gap:var(--s2);padding:var(--s2) 0;border:0;flex-wrap:wrap;margin:0;display:flex}.review-rating label{font-family:var(--mono);align-items:center;display:flex}.review-dialog .account-input,.account-panel .account-input{font-family:var(--sans);font-size:16px}.review-dialog .account-actions{margin-top:var(--s4)}@media (max-width:600px){.account{margin-left:var(--s2);min-width:0}.account-trigger{max-width:7rem}.review-dialog{padding:var(--s4)}.review-flash{top:6.5rem}}.account-divider{color:var(--ink-faint);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.14em;margin:0}.proof{background:var(--paper);color:var(--stock-ink);padding:var(--s5);border-radius:var(--radius);margin-top:var(--s6)}.proof h2{color:var(--stock-ink);margin:0 0 var(--s4)}.proof-summary{gap:var(--s6);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.proof-readout{gap:var(--s1);flex-direction:column;display:flex}.proof-label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--stock-label);font-weight:500}.proof-figure{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-lead);color:var(--stock-ink)}.proof-list{gap:var(--s4);max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.proof-item{border-top:1px solid color-mix(in srgb, var(--stock-ink) 22%, transparent);padding-top:var(--s4)}.proof-head{align-items:baseline;gap:var(--s3);margin:0 0 var(--s2);flex-wrap:wrap;display:flex}.proof-name{color:var(--stock-ink);overflow-wrap:anywhere;font-weight:600}.stars{white-space:nowrap;line-height:0;display:inline-block;position:relative}.stars-base,.stars-row{gap:2px;display:inline-flex}.stars-fill{white-space:nowrap;position:absolute;inset:0;overflow:hidden}.stars .star{fill:none;width:17px;height:17px;stroke:color-mix(in srgb, var(--stock-ink) 50%, transparent)}.stars-fill .star{fill:var(--stock-ink);stroke:var(--stock-ink)}.proof-aggregate{align-items:center;gap:var(--s2);display:flex}.seo .proof-body,.proof-body{margin:0 0 var(--s2);color:var(--stock-ink-dim);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;max-width:34rem;display:-webkit-box;overflow:hidden}.seo .proof-date,.seo .proof-note,.proof-date,.proof-note{font-size:var(--t-meta);color:var(--stock-label)}.proof-note{margin:var(--s5) 0 0;max-width:34rem}:root[data-theme=classic] .proof{color:var(--ink);background:0 0;padding:0}:root[data-theme=classic] .proof h2,:root[data-theme=classic] .proof-name,:root[data-theme=classic] .proof-figure{color:var(--ink)}:root[data-theme=classic] .proof-label,:root[data-theme=classic] .proof-date,:root[data-theme=classic] .proof-note{color:var(--ink-faint)}:root[data-theme=classic] .proof-body{color:var(--ink-dim)}:root[data-theme=classic] .proof-item{border-top-color:var(--grid)}:root[data-theme=classic] .stars .star{stroke:var(--ink-faint)}:root[data-theme=classic] .stars-fill .star{fill:var(--ink);stroke:var(--ink)}.app-header .theme-switch{margin-left:auto}.app-header .tagline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.tracker-comparison{max-width:42rem}.tracker-comparison .tracker-trade{max-width:53ch;margin:.65rem 0 0;display:block}.tracker-comparison .tracker-note{color:var(--ink-faint);font-size:var(--t-meta);margin:.25rem 0 0}.proof-title{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.proof-title a{font-size:var(--t-meta);white-space:nowrap}.proof-title h2{border:0;padding:0}.landing .proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:none}.proof-head{align-items:center}.review-avatar{width:2rem;height:2rem;font:500 .8rem var(--mono);opacity:.8;border:1px solid;border-radius:50%;place-items:center;display:inline-grid}.sample-notice{color:var(--ink-faint);margin:0 0 1.25rem;font-size:.8rem}@media (max-width:680px){.app-header{flex-wrap:wrap;gap:.75rem}.app-header .tagline,.app-header .theme-switch-label{display:none}.account-trigger{max-width:145px}.landing .proof-list{grid-template-columns:1fr}.proof-title{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.proof-title h2{margin-bottom:0}}.proof-figure{white-space:nowrap}.proof-aggregate{flex-wrap:wrap}
