.accent-teal{--aud:var(--brand-teal)}.accent-info{--aud:var(--ui-info)}.accent-violet{--aud:var(--ui-violet)}.aud-shell{background:var(--ui-bg);min-height:100dvh;color:var(--ui-text);flex-direction:column;display:flex}.aud-shell-body{flex:1}.aud-page{max-width:1040px;margin:0 auto;padding:clamp(40px,7vw,96px) clamp(16px,4vw,40px) clamp(72px,10vw,128px);position:relative}.aud-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(58% 80% at 12% -5%, color-mix(in srgb, var(--aud) 20%, transparent), transparent 60%), radial-gradient(46% 72% at 102% 0%, color-mix(in srgb, var(--brand-cyan) 10%, transparent), transparent 66%);height:560px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.aud-page>*{z-index:1;position:relative}.aud-hero{gap:var(--ui-space-4);margin-bottom:clamp(28px,4vw,48px);display:grid}.aud-hero-eyebrow{align-items:center;gap:var(--ui-space-2);font-family:var(--font-mono);font-size:var(--ui-font-size-xs);letter-spacing:var(--ui-tracking-wide);text-transform:uppercase;color:var(--aud,var(--ui-accent));font-weight:600;display:inline-flex}.aud-hero-eyebrow .aud-hero-icon{border-radius:var(--ui-radius-md);width:30px;height:30px;color:var(--aud);background:color-mix(in srgb, var(--aud) 14%, transparent);border:1px solid color-mix(in srgb, var(--aud) 32%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--aud) 8%, transparent), 0 6px 22px -8px color-mix(in srgb, var(--aud) 65%, transparent);justify-content:center;align-items:center;display:inline-flex}.aud-hero h1{font-family:var(--font-display);letter-spacing:var(--ui-tracking-tighter);color:var(--ui-text-strong);max-width:18ch;margin:0;font-size:clamp(34px,5.4vw,60px);font-weight:600;line-height:1.04}.aud-hero h1 em{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.aud-hero p{font-size:clamp(16px,1.25vw,19px);line-height:var(--ui-leading-relaxed);color:var(--ui-muted);max-width:60ch;margin:0}.aud-form{gap:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-0);box-shadow:var(--ui-elevation-3);padding:clamp(20px,3vw,32px);display:grid;position:relative}.aud-profile:before{content:"";background:var(--brand-gradient);opacity:.75;height:2px;position:absolute;inset:0 0 auto}.aud-form:before{content:"";background:var(--brand-gradient);opacity:.75;border-radius:999px;height:2px;position:absolute;top:0;left:18px;right:18px}.aud-form-row{gap:var(--ui-space-3);grid-template-columns:1fr;display:grid}@media (min-width:620px){.aud-form-row{grid-template-columns:1fr 1fr;align-items:end}}.aud-field{gap:6px;display:grid}.aud-field-label{font-family:var(--font-mono);font-size:var(--ui-font-size-xs);letter-spacing:var(--ui-tracking-wide);text-transform:uppercase;color:var(--ui-muted);font-weight:600}.aud-input,.aud-select{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-panel-solid);width:100%;height:46px;color:var(--ui-text-strong);font-size:var(--ui-font-size-lg);padding:0 14px;font-family:inherit}.aud-input:focus,.aud-select:focus{border-color:var(--aud,var(--ui-accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--aud,var(--ui-accent)) 24%, transparent);outline:none}@media (pointer:coarse) and (max-width:1024px){.aud-input,.aud-select{font-size:max(16px,1em)}}.aud-submit{justify-content:center;justify-self:start;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-full);color:#fff;min-height:50px;font-size:var(--ui-font-size-lg);cursor:pointer;box-shadow:var(--brand-glow);transition:transform var(--ui-dur) var(--ui-ease), filter var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);background:linear-gradient(90deg,#7c3aed,#2563ff);border:1px solid #0000;padding:0 26px;font-weight:600;display:inline-flex}.aud-submit:hover{filter:brightness(1.08);box-shadow:var(--brand-glow);transform:translateY(-2px)}.aud-submit:active{transform:translateY(0)}.aud-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.3);transform:none}.aud-submit:focus-visible{box-shadow:var(--ui-ring);outline:none}.aud-lookup{gap:6px;display:grid;position:relative}.aud-lookup-label{font-family:var(--font-mono);font-size:var(--ui-font-size-xs);letter-spacing:var(--ui-tracking-wide);text-transform:uppercase;color:var(--ui-muted);font-weight:600}.aud-lookup-field{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-panel);background:var(--ui-panel-solid);height:62px;color:var(--ui-muted);box-shadow:var(--ui-elevation-1);transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);align-items:center;gap:12px;padding:0 18px;display:flex}.aud-lookup-field:focus-within{border-color:var(--aud,var(--ui-accent));box-shadow:0 0 0 4px color-mix(in srgb, var(--aud,var(--ui-accent)) 20%, transparent), 0 12px 44px -12px color-mix(in srgb, var(--aud,var(--ui-accent)) 60%, transparent)}.aud-lookup-field>svg{color:var(--aud,var(--ui-accent));flex:none}.aud-lookup-input{min-width:0;color:var(--ui-text-strong);background:0 0;border:0;flex:1;font-size:clamp(16px,1.4vw,19px)}.aud-lookup-input::placeholder{color:var(--ui-muted)}.aud-lookup-input:focus{outline:none}.aud-lookup-clear{border-radius:var(--ui-radius-full);background:var(--ui-surface-2);width:26px;height:26px;color:var(--ui-muted-strong);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.aud-lookup-clear:hover{background:var(--ui-border-strong);color:var(--ui-text-strong)}.aud-lookup-clear:focus-visible{box-shadow:var(--ui-ring);outline:none}.aud-lookup-panel{z-index:20;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-panel-solid);box-shadow:var(--ui-elevation-4);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.aud-lookup-list{overscroll-behavior:contain;max-height:min(340px,60vh);margin:0;padding:4px;list-style:none;overflow-y:auto}.aud-lookup-empty{font-size:var(--ui-font-size-md);color:var(--ui-muted);padding:14px}.aud-lookup-option{border-radius:var(--ui-radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.aud-lookup-option.is-active,.aud-lookup-option:hover{background:var(--ui-surface-1)}.aud-lookup-option:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--aud,var(--ui-accent)) 60%, transparent);outline:none}.aud-lookup-type{box-sizing:border-box;border-radius:var(--ui-radius-full);min-width:56px;font-family:var(--font-mono);text-align:center;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--ui-border);color:var(--ui-muted-strong);flex:none;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.5}.aud-lookup-type.tone-info{color:var(--ui-info);border-color:color-mix(in srgb, var(--ui-info) 40%, transparent)}.aud-lookup-type.tone-violet{color:var(--ui-violet);border-color:color-mix(in srgb, var(--ui-violet) 40%, transparent)}.aud-lookup-type.tone-success{color:var(--ui-success);border-color:color-mix(in srgb, var(--ui-success) 40%, transparent)}.aud-lookup-type.tone-warning{color:var(--ui-warning);border-color:color-mix(in srgb, var(--ui-warning) 40%, transparent)}.aud-lookup-name{flex:1;min-width:0;display:grid}.aud-lookup-name strong{color:var(--ui-text-strong);font-weight:600;font-size:var(--ui-font-size-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aud-lookup-name em{color:var(--ui-muted);font-style:normal;font-size:var(--ui-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aud-lookup-count{font-family:var(--font-mono);font-size:var(--ui-font-size-xs);color:var(--ui-muted);flex:none}@media (max-width:480px){.aud-lookup-count{display:none}}.aud-hint{margin:var(--ui-space-3) 0 0;font-size:var(--ui-font-size-md);color:var(--ui-muted)}.aud-examples{gap:var(--ui-space-2);margin-top:var(--ui-space-3);flex-wrap:wrap;display:flex}.aud-example{border-radius:var(--ui-radius-full);border:1px solid var(--ui-border);background:var(--ui-panel-muted);min-height:32px;color:var(--ui-muted-strong);font-size:var(--ui-font-size-sm);cursor:pointer;align-items:center;padding:5px 12px;font-weight:500;text-decoration:none;display:inline-flex}.aud-example:hover{border-color:color-mix(in srgb, var(--aud) 50%, var(--ui-border));color:var(--aud)}@media (pointer:coarse){.aud-lookup-type{font-size:11.5px}.aud-example{min-height:44px}.aud-lookup-clear:after{content:"";position:absolute;inset:-9px}}.aud-examples-label{font-family:var(--font-mono);font-size:var(--ui-font-size-xs);letter-spacing:var(--ui-tracking-wide);text-transform:uppercase;color:var(--ui-muted);align-self:center;margin-right:4px;font-weight:600}.aud-lookup-hint{font-size:var(--ui-font-size-sm);color:var(--ui-muted);margin:0}.aud-field-hint{font-size:var(--ui-font-size-xs);color:var(--ui-muted)}.aud-tools{margin-top:var(--ui-space-10);padding-top:var(--ui-space-6);border-top:1px solid var(--ui-border)}.aud-tools-label{font-family:var(--font-mono);font-size:var(--ui-font-size-xs);letter-spacing:var(--ui-tracking-wide);text-transform:uppercase;color:var(--ui-muted);font-weight:600}.aud-tools-grid{gap:var(--ui-space-3);margin-top:var(--ui-space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.aud-tools-grid{grid-template-columns:repeat(2,1fr)}}.aud-tool{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-0);transition:border-color var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);text-decoration:none;display:flex}.aud-tool:hover{border-color:color-mix(in srgb, var(--aud) 50%, var(--ui-border));transform:translateY(-2px)}.aud-tool-icon{color:var(--aud);flex:none}.aud-tool-body{gap:2px;display:grid}.aud-tool-body strong{color:var(--ui-text-strong);font-size:var(--ui-font-size-md);font-weight:600}.aud-tool-body span{color:var(--ui-muted);font-size:var(--ui-font-size-sm)}.aud-tool-arrow{color:var(--ui-muted);flex:none;margin-left:auto}.aud-result{margin-top:var(--ui-space-6);gap:var(--ui-space-4);display:grid}.aud-result-reset{color:var(--ui-muted-strong);font-size:var(--ui-font-size-md);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;display:inline-flex}.aud-result-reset:hover{color:var(--aud)}.aud-profile{gap:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-0);box-shadow:var(--ui-elevation-3);padding:clamp(20px,3vw,32px);display:grid;position:relative;overflow:hidden}.aud-profile-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.aud-profile-type{font-family:var(--font-mono);font-size:var(--ui-font-size-xs);letter-spacing:var(--ui-tracking-wide);text-transform:uppercase;color:var(--aud);font-weight:600}.aud-profile-head h3{font-family:var(--font-display);font-size:var(--ui-font-size-2xl);font-weight:600;line-height:var(--ui-leading-tight);color:var(--ui-text-strong);margin:4px 0 0}.aud-profile-quarter{font-family:var(--font-mono);font-size:var(--ui-font-size-xs);color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);flex:none;padding:3px 8px}.aud-profile-lead{font-size:var(--ui-font-size-md);line-height:var(--ui-leading-relaxed);color:var(--ui-muted);max-width:68ch;margin:0}.aud-profile-tiles{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.aud-benchmarks,.aud-ranklist{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-panel-muted);padding:var(--ui-space-4)}.aud-benchmarks-head,.aud-ranklist-head{margin-bottom:var(--ui-space-3);gap:2px;display:grid}.aud-benchmarks-head strong,.aud-ranklist-head strong{color:var(--ui-text-strong);font-size:var(--ui-font-size-md);font-weight:600}.aud-benchmarks-head span,.aud-ranklist-head span{color:var(--ui-muted);font-size:var(--ui-font-size-sm)}.aud-benchmarks ul,.aud-ranklist ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.aud-benchmarks li,.aud-ranklist li{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-top:1px solid var(--ui-border);padding:8px 6px;display:flex}.aud-benchmarks li:first-child,.aud-ranklist li:first-child{border-top:0}.aud-benchmarks-metric,.aud-ranklist-name{min-width:0;display:grid}.aud-benchmarks-metric strong,.aud-ranklist-name strong{color:var(--ui-text-strong);font-size:var(--ui-font-size-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.aud-benchmarks-metric em,.aud-ranklist-name em{color:var(--ui-muted);font-style:normal;font-size:var(--ui-font-size-xs)}.aud-benchmarks-value{text-align:right;display:grid}.aud-benchmarks-value strong{color:var(--ui-text-strong);font-variant-numeric:tabular-nums;font-size:var(--ui-font-size-md)}.aud-benchmarks-value em{color:var(--ui-muted);font-style:normal;font-size:var(--ui-font-size-xs);font-variant-numeric:tabular-nums}.aud-ranklist-metric{align-items:center;gap:var(--ui-space-3);flex:none;display:inline-flex}.aud-ranklist-metric b{font-weight:600;font-size:var(--ui-font-size-sm)}.aud-ranklist-metric b.is-up{color:var(--ui-success)}.aud-ranklist-metric b.is-down{color:var(--ui-danger)}.aud-ranklist-metric i{color:var(--ui-muted);font-style:normal;font-family:var(--font-mono);font-size:var(--ui-font-size-xs)}.aud-profile-lists{gap:var(--ui-space-3);display:grid}.aud-profile-open{justify-self:start;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-full);border:1px solid color-mix(in srgb, var(--aud) 50%, var(--ui-border));background:color-mix(in srgb, var(--aud) 8%, transparent);color:var(--aud);font-weight:600;font-size:var(--ui-font-size-md);transition:background var(--ui-dur) var(--ui-ease);padding:10px 18px;text-decoration:none;display:inline-flex}.aud-profile-open:hover{background:color-mix(in srgb, var(--aud) 16%, transparent)}.aud-profile-open svg{transition:transform var(--ui-dur) var(--ui-ease)}.aud-profile-open:hover svg{transform:translate(2px,-2px)}.aud-profile-read{border-radius:var(--ui-radius-card);border:1px solid color-mix(in srgb, var(--aud) 28%, var(--ui-border));background:color-mix(in srgb, var(--aud) 7%, transparent);color:var(--ui-text-strong);font-size:var(--ui-font-size-md);line-height:var(--ui-leading-relaxed);margin:0;padding:12px 14px}.aud-profile-glossary{font-size:var(--ui-font-size-sm);line-height:var(--ui-leading-relaxed);color:var(--ui-muted);margin:0}.aud-benchmarks-metric strong[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ui-border-strong);text-decoration-color:var(--ui-border-strong);text-underline-offset:3px;cursor:help}.aud-sample{font-family:var(--font-mono);font-size:var(--ui-font-size-xs);color:var(--ui-muted);white-space:nowrap}.aud-sample.is-thin{color:var(--ui-warning);font-weight:600}.aud-skel{gap:var(--ui-space-4);display:grid}.aud-skel-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aud-skel-line,.aud-skel-block,.aud-skel-tiles span{border-radius:var(--ui-radius-sm);background:linear-gradient(90deg, var(--ui-surface-1), var(--ui-surface-2), var(--ui-surface-1));background-size:200% 100%;animation:1.4s ease-in-out infinite aud-shimmer}.aud-skel-line{height:18px}.aud-skel-w30{width:30%}.aud-skel-tiles{gap:var(--ui-space-3);grid-template-columns:repeat(3,1fr);display:grid}.aud-skel-tiles span{height:64px}.aud-skel-block{height:118px}.aud-skel-short{height:70px}@keyframes aud-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.aud-tool,.aud-profile-open svg{transition:none}.aud-tool:hover{transform:none}.aud-skel-line,.aud-skel-block,.aud-skel-tiles span{animation:none}}
