.microphone-input{border-top:1px solid var(--border,#ddd);min-width:0;padding:12px 0}.microphone-input .button-row{flex-wrap:wrap}.microphone-input output{font-variant-numeric:tabular-nums}.microphone-input pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.microphone-input details{min-width:0;margin-top:12px}.recording-controls{flex-direction:column;max-width:100%}.microphone-level-visual{--microphone-level:0;--microphone-outer-scale:1;--microphone-inner-scale:1;--microphone-outer-opacity:.26;--microphone-inner-opacity:.12;--microphone-core-opacity:.9;--microphone-ring-glow:2px;isolation:isolate;flex:none;place-items:center;width:176px;height:176px;display:grid;position:relative}.microphone-level-visual .record-button{z-index:2;isolation:isolate;flex:none;position:relative;overflow:visible}.microphone-level-visual[data-active=true] .record-button{opacity:1;background:#0a111c;border:1px solid #ffffff38;transform:none;box-shadow:0 8px 24px #00000057,inset 0 0 0 1px #ffffff0d}.microphone-level-visual[data-active=true] .record-button:hover:not(:disabled){background:#0d1724;transform:none}.microphone-level-visual .record-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.microphone-level-visual[data-active=true] .record-button:before{content:"";z-index:0;pointer-events:none;opacity:var(--microphone-core-opacity);filter:saturate(1.08)brightness(1.04);background:conic-gradient(from -36deg,#00eaff,#3d8cff 17%,#7558ff 32%,#e649ff 47%,#ff416c 62%,#ffb72d 77%,#63ed79 91%,#00eaff);border-radius:50%;transition:opacity 90ms linear,filter 90ms linear;position:absolute;inset:5px}.microphone-level-visual[data-active=true] .record-button:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 38%,#172439,#09111c 68%);border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:12px}.microphone-level-visual[data-active=true] .record-button span{z-index:2;background:#fff;border:1px solid #ffffffc2;border-radius:6px;width:25px;height:25px;position:relative;box-shadow:0 2px 10px #00000073}.microphone-level-ring{z-index:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;border-radius:50%;transition:transform .105s cubic-bezier(.2,.7,.2,1),opacity .105s linear,filter .105s linear;position:absolute}.microphone-level-ring:before{content:"";border-radius:inherit;background:conic-gradient(from -36deg,#00eaff,#3d8cff 17%,#7558ff 32%,#e649ff 47%,#ff416c 62%,#ffb72d 77%,#63ed79 91%,#00eaff);position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.microphone-level-ring.outer:after{content:"";border-radius:inherit;opacity:calc(var(--microphone-outer-opacity) * .34);filter:blur(var(--microphone-ring-glow)) saturate(1.15);background:conic-gradient(from -36deg,#00eaff,#7558ff 34%,#ff416c 62%,#ffb72d 78%,#63ed79 92%,#00eaff);position:absolute;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 4px))}.microphone-level-ring.outer{width:128px;height:128px;opacity:var(--microphone-outer-opacity);transform:scale(var(--microphone-outer-scale));filter:drop-shadow(0 0 var(--microphone-ring-glow) #4d9fff33)}.microphone-level-ring.inner{width:114px;height:114px;opacity:var(--microphone-inner-opacity);transform:scale(var(--microphone-inner-scale))}.microphone-level-ring.inner:before{background:#d6e2f5c7}.microphone-level-visual[data-active=false] .microphone-level-ring{opacity:.08;filter:none;transform:scale(.96)}.microphone-level-visual[data-active=false] .microphone-level-ring:after{opacity:0}.recording-action-buttons{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px;max-width:100%;display:flex;position:relative}.microphone-level-guide{max-width:34rem;color:var(--muted);margin:-5px 0 0;font-size:.68rem;line-height:1.55}@media (width<=420px){.microphone-level-visual{width:166px;height:166px}.microphone-level-ring.outer{width:124px;height:124px}.microphone-level-ring.inner{width:112px;height:112px}}@media (prefers-reduced-motion:reduce){.microphone-level-ring{transition:none!important}.microphone-level-visual[data-active=true] .microphone-level-ring{transform:scale(1)!important}.microphone-level-visual[data-active=true] .record-button:before{transition:none!important}}.voiceprism-magnification-control{gap:6px;min-width:0;max-width:100%;display:grid}.voiceprism-segmented.voiceprism-magnification{grid-template-columns:repeat(5,minmax(0,1fr));width:260px;max-width:100%;display:grid}.voiceprism-magnification button{min-width:0;padding:8px 6px}.voiceprism-magnification button:disabled{opacity:.45;cursor:not-allowed}.voiceprism-view-mode-control{gap:6px;min-width:0;margin-bottom:16px;display:grid}.voiceprism-view-mode-control>span{color:var(--muted);font-size:.64rem;font-weight:800}.voiceprism-segmented.voiceprism-view-modes{grid-template-columns:repeat(5,minmax(0,1fr));width:min(720px,100%);display:grid}.voiceprism-view-modes button{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;min-height:42px;padding:8px 7px;line-height:1.2;overflow:visible}.voiceprism-alternative-controls{flex-wrap:wrap;gap:12px;margin:-4px 0 16px;display:flex}.voiceprism-alternative-controls[hidden],.voiceprism-alternative-control[hidden]{display:none}.voiceprism-alternative-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voiceprism-alternative-control>span{color:var(--muted);font-size:.66rem;font-weight:800}.voiceprism-alternative-control .voiceprism-segmented{display:flex}.voiceprism-alternative-control button{min-height:36px;padding:7px 10px}.voiceprism-value-toggle{border:1px solid var(--line);color:#d7dae0;white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:6px;min-width:max-content;min-height:36px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.voiceprism-alternative-svg{width:100%;height:auto;margin:0 auto;font-family:inherit;display:block;overflow:hidden}.vc-alt-background{fill:#050608}.vc-fingerprint-header rect{fill:var(--vc-color);opacity:.09}.vc-fingerprint-header text,.vc-heatmap-header,.vc-bars-legend{fill:var(--vc-color);font-size:11px;font-weight:800}.vc-fingerprint-header tspan,.vc-heatmap-header tspan{fill:#aeb2bc;font-size:9px}.vc-heatmap-row>text,.vc-bars-row>text:first-of-type{fill:#fff;font-size:16px;font-weight:900}.vc-fingerprint-plot{fill:#090b10;stroke:#303541;stroke-width:1px}.vc-fingerprint-scale-tick line{stroke:#d7dae0;stroke-width:.65px;stroke-dasharray:2 4;opacity:.16;vector-effect:non-scaling-stroke}.vc-fingerprint-scale-tick text,.vc-fingerprint-scale-title{fill:#aeb2bc;paint-order:stroke;stroke:#090b10;stroke-width:2px;font-size:9px;font-weight:800}.vc-fingerprint-scale-title{letter-spacing:.04em;font-size:10px}.vc-fingerprint-fold{fill:none;stroke:var(--vc-spectrum);stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;opacity:var(--vc-fold-opacity);filter:drop-shadow(0 0 .7px #ffffff40);vector-effect:non-scaling-stroke}.vc-fingerprint-fold.is-source{stroke-width:1.3px;opacity:.98}.vc-fingerprint-layer-key line{stroke:#d7dae0;stroke-width:2px}.vc-fingerprint-layer-key text{fill:#d7dae0;font-size:12px;font-weight:900}.vc-fingerprint-note{fill:#8f939e;font-size:10px}.vc-value-contract{color:#aeb2bc;margin:0;font-size:.68rem;line-height:1.65}.vc-heatmap{color:#fff;background:#050608;gap:12px;min-width:0;padding:clamp(14px,3vw,26px);display:grid}.vc-heatmap-contract{color:#8f97a7;font-size:.66rem;line-height:1.6}.vc-heatmap-contract summary{cursor:pointer;color:#b4bdcb;width:max-content;font-weight:800}.vc-heatmap-contract p{max-width:52rem;margin:7px 0 0}.vc-heatmap-scale{color:#8f97a7;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:.58rem;font-weight:800;display:flex}.vc-heatmap-scale>span:first-child{white-space:nowrap;margin-right:2px}.vc-heatmap-scale-step{justify-items:center;gap:2px;display:grid}.vc-heatmap-scale-step i{border:1px solid var(--vc-border);background:var(--vc-background);border-radius:2px;width:clamp(22px,4vw,34px);height:10px}.vc-heatmap-scale-step small{color:#aeb7c5;font-variant-numeric:tabular-nums;font-size:.5rem}.vc-heatmap-matrix{background:#090c12;border:1px solid #252c38;border-radius:10px;grid-template-columns:30px repeat(12,minmax(0,1fr));gap:3px;min-width:0;padding:7px;display:grid}.vc-heatmap-row{display:contents}.vc-heatmap-row h4{color:#dfe6f2;border-right:1px solid #303746;align-self:stretch;place-items:center;min-width:0;margin:0;font-size:.66rem;display:grid}.vc-heatmap-corner{min-width:0}.vc-heatmap-column{color:#aeb7c5;place-items:center;gap:3px;min-width:0;padding-bottom:3px;font-size:.55rem;font-weight:900;line-height:1;display:grid}.vc-heatmap-column i{background:var(--vc-color);border-radius:99px;width:9px;height:4px}.vc-heatmap-cell{background:var(--vc-background);min-width:0;min-height:42px;box-shadow:inset 0 0 0 1px var(--vc-border);color:var(--vc-ink);text-align:center;cursor:pointer;border:0;border-radius:3px;place-items:center;padding:2px 1px;display:grid;position:relative;overflow:hidden}.vc-heatmap-cell:hover{filter:brightness(1.13)}.vc-heatmap-value{z-index:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--vc-text-shadow);font-size:clamp(.46rem,.9vw,.62rem);line-height:1;position:relative}.vc-heatmap-cell[aria-selected=true],.vc-heatmap-cell:focus-visible{z-index:2;outline-offset:1px;outline:2px solid #fff}.vc-heatmap-detail{color:#fff;background:#10151e;border:1px solid #303746;border-radius:8px;min-height:1.5em;padding:10px 12px;font-size:.72rem;font-weight:800}.vc-bars{color:#fff;background:#050608;gap:18px;min-width:0;padding:clamp(14px,3vw,26px);display:grid}.vc-bars-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.vc-bars-card{background:#0d1118;border:1px solid #293142;border-radius:10px;min-width:0;padding:14px}.vc-bars-card h4{justify-content:space-between;gap:8px;margin:0 0 12px;font-size:.82rem;display:flex}.vc-bars-card h4 span{color:#9299a8;font-size:.62rem;font-weight:700}.vc-bars-list{gap:8px;display:grid}.vc-bars-row{grid-template-columns:minmax(74px,.8fr) minmax(86px,1.5fr) 42px;align-items:center;gap:8px;min-width:0;display:grid}.vc-bars-label{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.vc-bars-label>i{background:var(--vc-color);border-radius:50%;width:8px;height:8px}.vc-bars-label>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;overflow:hidden}.vc-bars-label>small{color:var(--vc-color);font-size:.6rem;font-weight:900}.vc-bars-track{background:#202631;border-radius:999px;height:13px;overflow:hidden}.vc-bars-track>i{width:var(--vc-size);background:var(--vc-color);height:100%;box-shadow:0 0 9px var(--vc-color);display:block}.vc-bars-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:.68rem}.vc-summary{color:#fff;background:#050608;gap:28px;min-width:0;padding:clamp(18px,4vw,34px);display:grid}.vc-summary-section{min-width:0}.vc-summary h4{color:#d7dae0;letter-spacing:.08em;margin:0 0 12px;font-size:.76rem}.vc-summary-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vc-summary-top{background:#111318;border:1px solid #343741;grid-template-columns:14px minmax(0,1fr);gap:5px 8px;min-width:0;padding:14px;display:grid}.vc-summary-top>span{color:#999da8;grid-column:1/-1;font-size:.62rem;font-weight:900}.vc-summary-top i{background:var(--vc-color);border-radius:50%;width:12px;height:12px;margin-top:3px}.vc-summary-top strong{overflow-wrap:anywhere;min-width:0;font-size:.8rem}.vc-summary-top em{color:#b8bbc4;grid-column:2;font-size:.68rem;font-style:normal}.vc-summary-balances{gap:10px;display:grid}.vc-summary-balance{grid-template-columns:30px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:.72rem;display:grid}.vc-summary-balance>span{font-weight:900}.vc-summary-balance>b{background:#262931;border-radius:3px;height:14px;overflow:hidden}.vc-summary-balance>b>i{width:var(--vc-size);background:#a9add3;height:100%;display:block}.vc-summary-balance>strong{text-align:right;font-variant-numeric:tabular-nums}.vc-summary>p{color:#999da8;margin:-8px 0 0;font-size:.66rem;line-height:1.6}.vc-alt-state{color:#fff;text-align:center;background:#050608;place-content:center;gap:8px;min-height:240px;padding:24px;display:grid}.vc-alt-state strong{font-size:.9rem}.vc-alt-state span{color:#aeb2bc;max-width:34rem;font-size:.7rem;line-height:1.7}@media (width<=600px){.voiceprism-segmented.voiceprism-view-modes{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.voiceprism-production-chart .voiceprism-view-modes button{padding:8px 4px;font-size:.66rem}.vc-fingerprint-header .vc-color-name,.vc-heatmap-header .vc-color-name{display:none}.vc-fingerprint-header .vc-pitch-name,.vc-heatmap-header .vc-pitch-name{font-size:24px}.vc-fingerprint-scale-tick text{font-size:18px}.vc-fingerprint-scale-title{font-size:19px}.vc-fingerprint-note{font-size:18px}.voiceprism-alternative-control{flex-direction:column;align-items:flex-start;width:100%}.voiceprism-alternative-control .voiceprism-segmented{width:100%}.voiceprism-alternative-control .voiceprism-segmented button{flex:1}.voiceprism-value-toggle{justify-content:center;width:100%}.vc-heatmap{padding:14px 8px}.vc-heatmap-scale{justify-content:space-between;gap:4px;width:100%}.vc-heatmap-scale>span:first-child{font-size:.54rem}.vc-heatmap-scale-step i{width:clamp(20px,7vw,28px)}.vc-heatmap-matrix{grid-template-columns:25px repeat(12,minmax(0,1fr));gap:2px;padding:5px 4px}.vc-heatmap-row h4{font-size:.58rem}.vc-heatmap-column{font-size:.48rem}.vc-heatmap-column i{width:7px;height:3px}.vc-heatmap-cell{border-radius:2px;min-height:34px}.vc-heatmap-value{font-size:.44rem}.vc-bars{padding:14px 10px}.vc-bars-cards{grid-template-columns:1fr}.vc-bars-card{padding:12px 10px}.vc-bars-row{grid-template-columns:minmax(72px,.8fr) minmax(70px,1.5fr) 40px;gap:7px}.vc-summary{gap:22px;padding:16px 10px}.vc-summary-top-grid{grid-template-columns:1fr}.vc-summary-top{grid-template-columns:14px minmax(0,1fr) auto;padding:10px}.vc-summary-top>span,.vc-summary-top em{grid-column:auto}}.vpc-panel{border-top:1px solid var(--line);min-width:0;margin-top:20px;padding-top:20px}.vpc-panel h3{font-size:1.05rem}.vpc-panel .vpc-original-label{color:var(--muted);font-size:.8rem}.vpc-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.vpc-toolbar label{flex:220px;min-width:0}.vpc-panel select,.vpc-panel input,.vpc-panel textarea{border-radius:6px;min-width:0;max-width:100%}.vpc-panel button{white-space:normal;border-radius:6px}.vpc-panel details{margin:16px 0}.vpc-panel summary{cursor:pointer;padding:8px 0;font-weight:700}.vpc-panel form{gap:12px;display:grid}.vpc-panel fieldset{border:1px solid var(--line);min-width:0;margin:12px 0;padding:10px}.vpc-gain-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.vpc-gain-grid input{padding:8px}.vpc-values{max-height:420px;overflow-y:auto}.vpc-values table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.78rem}.vpc-values th,.vpc-values td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:right;padding:7px 3px}.vpc-values th:first-child{text-align:left}.vpc-values caption{text-align:left;color:var(--muted);padding:8px 0}@media (width<=600px){.vpc-gain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vpc-values table{font-size:.7rem}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f6fc;--ink:#f4f6fc;--muted:#9aaac0;--line:#263244;--panel:#111925;--panel-raised:#162131;--accent:#a78bfa;--accent-dark:#c4b5fd;--accent-blue:#60a5fa;--accent-cyan:#22d3ee;--accent-soft:#a78bfa24;--canvas:#080d14;--shadow:0 18px 52px #0000003d;background:#080d14}html{background:var(--canvas)}body{background:radial-gradient(circle at 78% -8%, #60a5fa17, transparent 34rem), radial-gradient(circle at 16% 8%, #a78bfa14, transparent 30rem), var(--canvas);color:var(--ink);font-size:16px}button:focus-visible,a:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #22d3ee9e}label{color:#cbd5e1}input,textarea,select{border-color:var(--line);color:var(--ink);caret-color:var(--accent-cyan);background:#0d1520;border-radius:12px}input::placeholder,textarea::placeholder{color:#708198}input:focus,textarea:focus,select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 4px #60a5fa26}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.center-view{background:radial-gradient(circle at 25% 16%, #a78bfa1f, transparent 28rem), radial-gradient(circle at 80% 72%, #22d3ee12, transparent 24rem), var(--canvas)}.login-card{border-color:var(--line);box-shadow:var(--shadow);background:#111925f5;border-radius:16px}.login-card h1,.page-heading h1,.case-header h1,.voice-primary-header h2,.calibration-header h2{letter-spacing:-.025em;font-family:inherit;font-weight:800}.login-card h1{font-size:clamp(2.1rem,7vw,2.8rem)}.password-reset-first-time,.password-reset-result,.invitation-result{border-color:var(--line);color:#cbd5e1;background:#60a5fa17}.google-login-button{border-color:var(--line);color:var(--ink);background:#0d1520}.brand-mark span,.mini-mark span{transform:none}.brand-mark span:first-child,.mini-mark span:first-child{background:var(--accent)}.brand-mark span:nth-child(2),.mini-mark span:nth-child(2){background:var(--accent-blue)}.brand-mark span:nth-child(3),.mini-mark span:nth-child(3){background:var(--accent-cyan)}.brand-logo{object-fit:contain;max-width:100%;display:block}.brand-logo-login{width:min(340px,100%);margin:-18px 0 -8px}.brand-logo-shell{width:clamp(170px,19vw,225px)}.brand-symbol{object-fit:contain;width:112px;height:112px;margin:-18px auto -8px;display:block}.primary-button,.secondary-button,.ghost-button,.icon-button,.round-button{border-radius:12px}.primary-button{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 8px 22px #8b5cf62e}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#9d75f7,#7375f2);box-shadow:0 10px 25px #8b5cf638}.secondary-button{color:var(--ink);background:#243246}.ghost-button{border-color:var(--line);color:#cbd5e1;background:0 0}.ghost-button:hover:not(:disabled){background:#94a3b817}.text-button{color:var(--accent-blue)}.danger-link{color:#fb7185}.topbar{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d14e6}.sidebar{border-color:var(--line);background:#0b121cb8}.desktop-navigation button{color:var(--muted);border:1px solid #0000;border-radius:12px}.desktop-navigation button:hover{color:var(--ink);background:#60a5fa12;border-color:#60a5fa2e}.desktop-navigation button[aria-current=page]{background:var(--accent-soft);color:#ddd6fe;box-shadow:inset 3px 0 0 var(--accent);border-color:#a78bfa6b}.sidebar-version{color:#6f8198}.workspace{padding:clamp(32px,5vw,64px)}.app-page{width:min(1160px,100%)}.page-heading{margin-bottom:32px}.page-heading h1,.compact-heading h1{margin:8px 0 12px;font-size:clamp(1.5rem,3vw,1.75rem);line-height:1.2}.page-heading p:last-child{color:var(--muted);font-size:.94rem;line-height:1.7}#homePage .page-heading{max-width:800px;margin-bottom:34px;padding-top:clamp(8px,3vh,28px)}#homePage .page-heading h1{font-size:clamp(1.75rem,4vw,2.35rem)}.eyebrow{color:var(--accent-cyan);letter-spacing:.13em}.release-home-hero{border:1px solid var(--line);min-height:390px;box-shadow:var(--shadow);background:radial-gradient(circle at 84% 40%,#22d3ee1f,#0000 24rem),radial-gradient(circle at 20% 12%,#a78bfa24,#0000 26rem),#111925f0;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:clamp(30px,7vw,90px);padding:clamp(30px,6vw,72px);display:grid;position:relative;overflow:hidden}.home-greeting{color:#cbd5e1;margin:0 0 22px;font-size:.78rem;font-weight:800}.release-home-copy h1{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(2.45rem,5vw,4.6rem);line-height:1.03}.release-home-copy>p:last-of-type{max-width:38rem;color:var(--muted);margin:0;font-size:.96rem;line-height:1.85}.release-home-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.release-home-actions .ghost-button{min-width:132px}.release-home-symbol{aspect-ratio:1;background:radial-gradient(circle,#60a5fa1c,#0000 67%);border-radius:50%;place-items:center;display:grid;position:relative}.release-home-symbol img{object-fit:contain;width:142%;height:142%}.release-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.release-journey article{border:1px solid var(--line);background:#111925b8;border-radius:16px;grid-template-columns:auto 1fr;gap:5px 10px;min-width:0;padding:20px;display:grid}.release-journey span{color:var(--accent-cyan);grid-row:1/3;font-size:.65rem;font-weight:900}.release-journey strong{font-size:.9rem}.release-journey p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.65}.release-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:620px;margin:0 0 28px;padding:0;list-style:none;display:grid}.release-progress li{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.72rem;display:flex}.release-progress li span{background:#263244;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.62rem;display:grid}.release-progress li.is-current{background:var(--accent-soft);color:#ede9fe;border-color:#a78bfa7a}.release-progress li.is-current span{background:var(--accent);color:#fff}.history-card-list{gap:12px}.history-card,.case-item{border:1px solid var(--line);background:#111925db;border-radius:16px}.history-card{padding:18px}.history-card:hover,.case-item:hover,.case-item.active{background:var(--panel-raised);border-color:#60a5fa85;box-shadow:0 12px 30px #00000029}.case-item.active{box-shadow:inset 3px 0 0 var(--accent-blue)}.case-item-top em{background:var(--accent-soft);color:#ddd6fe}.history-empty{border-color:#40516a;border-radius:16px}.history-empty strong{color:var(--ink)}.recorder-card,.new-case-form,.account-details,.voice-upload-workflow,.voice-summary-card,.circle-result-section,.pitch-result-section,.voice-layer-result-section,.voiceprism-production-chart,.voiceprism-history-item,.strategy-comparison-card,.calibration-setting-section,.vpc-panel{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#111925f0;border-radius:16px}.recorder-card{background:#111925f0;border-radius:16px;gap:16px;border-color:var(--line)!important}.record-button{background:linear-gradient(145deg,#8b5cf6,#6366f1);border-color:#182235;box-shadow:0 0 0 2px #a78bfacc,0 10px 28px #8b5cf638}.record-button:hover:not(:disabled){background:linear-gradient(145deg,#9d75f7,#7375f2)}@keyframes recordPulse{50%{box-shadow:0 0 0 10px #a78bfa1f,0 0 0 2px #a78bfacc}}.recording-duration-options label{border-color:var(--line);color:var(--muted);background:#0d1520}.recording-duration-options label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:#ddd6fe;box-shadow:inset 0 0 0 1px var(--accent)}.account-details{overflow:hidden}.account-details>div{border-color:var(--line)}.workspace-mode-tabs{border-color:var(--line);background:#0d1520;border-radius:12px}.workspace-mode-tabs button{color:var(--muted);border-radius:9px}.workspace-mode-tabs button[aria-selected=true]{background:var(--panel-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-blue)}.analysis-engine-selector label,.voice-drop-zone,.strategy-comparison-card.is-unavailable,.calibration-image-area,.calibration-layer-summary>div,.calibration-overall-metrics>div{border-color:var(--line);color:var(--ink);background:#0d1520}.analysis-engine-selector label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.voice-drop-zone{border-radius:12px}.voice-drop-zone:hover,.voice-drop-zone:focus-visible,.voice-drop-zone.dragging{border-color:var(--accent-blue);background:#60a5fa17;box-shadow:0 0 0 4px #60a5fa1f}.file-type-mark{background:linear-gradient(135deg,#7c3aed,#2563eb)}.voice-loading{color:#cbd5e1}.inline-error,.invitation-result[data-status=failed]{color:#fecdd3;background:#fb71851a;border-color:#fb718573}.voice-result{border-color:var(--line)}.voice-summary-grid{background:0 0;gap:10px}.voice-summary-card{border:1px solid var(--line);background:#0d1520}.voice-summary-card.strongest-summary,.voice-summary-card.weakest-summary{border:1px solid var(--line)}.candidate-chips span,.metric-chip{background:var(--accent-soft);color:#ddd6fe}.pitch-bar-row.is-strongest{background:#a78bfa1a}.pitch-bar-track,.strategy-pitch-row i,.calibration-score-list i{background:#263244}.pitch-bar-fill{background:#71839a}.pitch-score{color:#cbd5e1}.voiceprism-production-chart{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px}.voiceprism-production-toolbar{border-color:var(--line)}.voiceprism-production-chart .voiceprism-layer-toggles label{color:#cbd5e1}.voiceprism-production-chart .voiceprism-segmented button{border-color:var(--line);color:var(--muted);background:#0d1520;border-radius:12px}.voiceprism-production-chart .voiceprism-segmented button[aria-pressed=true]{border-color:var(--accent-blue);color:#e0f2fe;box-shadow:inset 0 0 0 1px var(--accent-blue);background:#60a5fa21}.voiceprism-production-chart .voiceprism-segmented button[aria-pressed=true]:after{content:"✓";color:var(--accent-cyan);margin-left:.35em;font-weight:900}.voiceprism-view-mode-control>span{color:var(--muted)}.voiceprism-display-adjustments,.voiceprism-render-details{border:1px solid var(--line);background:#080d1485;border-radius:12px;margin:14px 0}.voiceprism-display-adjustments>summary,.voiceprism-render-details>summary{color:#cbd5e1;cursor:pointer;padding:12px 14px;font-size:.72rem;font-weight:850}.voiceprism-display-adjustments-body{padding:4px 14px 14px}.voiceprism-display-adjustments .voiceprism-alternative-controls{margin-top:0}.voiceprism-display-adjustments .voiceprism-production-toolbar{margin:0}.voiceprism-render-details .voiceprism-production-status{margin:0;padding:0 14px 14px}.voiceprism-production-canvas{background:#050608;border:1px solid #202d40;border-radius:12px;overflow:hidden}.vc-summary-top{background:#111925;border-color:#263244;border-radius:12px}.vc-summary-balance>b{background:#263244;border-radius:999px}.vc-summary-balance>b>i{background:linear-gradient(90deg, var(--accent), var(--accent-cyan))}.voiceprism-history-panel{border-color:var(--line)}.voiceprism-history-item{background:#0d1520}.voice-disclosure>summary,.calibration-json-tools summary{color:#cbd5e1}.pitch-values>div{border-color:var(--line)}.octave-item{border-color:var(--line);background:#0d1520}.octave-values{border-color:var(--line)}.octave-contribution{color:#cbd5e1;background:#94a3b814}.voice-warnings ul,.strategy-difference span,.strategy-truth-comparison span{color:#cbd5e1}.json-disclosure pre,.strategy-parameters pre{color:#e2e8f0;background:#05080d}.calibration-panel,.strategy-comparison-section,.calibration-compare-grid,.calibration-side+.calibration-side,.calibration-metrics-section{border-color:var(--line)}.calibration-empty,.calibration-image-area{border-color:#40516a}.calibration-overall-metrics>div{border-left-color:var(--accent)}.calibration-metric-table{background:#0d1520}.calibration-metric-table th,.calibration-metric-table td,.voice-scan-layer-inputs{border-color:var(--line)}.admin-dialog{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:16px;box-shadow:0 24px 70px #00000085}.admin-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01050ab8}.dialog-header{border-color:var(--line)}.allowed-user-row{border-color:var(--line);background:#0d1520;border-radius:12px}.toast{border:1px solid var(--line);background:#182235;border-radius:12px}.bottom-navigation{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d14f5}.bottom-navigation button{color:var(--muted);border:1px solid #0000;border-radius:12px}.bottom-navigation button[aria-current=page]{background:var(--accent-soft);color:#ddd6fe;box-shadow:inset 0 -3px 0 var(--accent);border-color:#a78bfa66}@media (width<=780px){.workspace{padding:24px 14px calc(108px + env(safe-area-inset-bottom))}.page-heading{margin-bottom:24px}.page-heading h1,.compact-heading h1,#homePage .page-heading h1{font-size:clamp(1.5rem,7vw,1.75rem)}#homePage .page-heading{padding-top:10px}.release-home-hero{border-radius:18px;grid-template-columns:1fr;min-height:0;padding:28px 20px}.release-home-copy h1{font-size:clamp(2.35rem,11vw,3.35rem)}.release-home-copy>p:last-of-type{font-size:.86rem}.release-home-symbol{display:none}.release-journey{grid-template-columns:1fr}.release-journey article{padding:15px 16px}.recent-section{margin-top:44px}.voice-upload-workflow{padding:16px}.voiceprism-production-chart{padding:16px 10px}.voiceprism-production-toolbar{gap:14px}.bottom-navigation button{min-width:0;overflow:hidden}.bottom-navigation button span{line-height:1}}@media (width<=420px){.topbar{padding:0 12px}.brand-logo-shell{width:150px}.brand-logo-login{width:min(285px,100%);margin-top:-12px}.release-home-actions{display:grid}.release-home-actions button{width:100%}.release-progress{gap:4px}.release-progress li{justify-content:center;padding:9px 5px}.release-progress li span{display:none}.workspace{padding-left:12px;padding-right:12px}.recorder-card{padding-left:14px!important;padding-right:14px!important}.voiceprism-production-chart .voiceprism-view-modes button{white-space:normal;min-height:40px;padding:7px 3px;line-height:1.2}.voiceprism-production-chart .voiceprism-segmented button[aria-pressed=true]:after{margin:2px 0 0;line-height:1;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
