#mic-workspace{--mic-accent:#86c9f7;--mic-green:#5fd39b;--mic-muted:#b4b9c6;--mic-panel:#1f222a;--mic-border:#333844;--mic-signal:#86c9f7;color:#f3f4f7;width:100%}#mic-workspace *{box-sizing:border-box}#mic-workspace [hidden]{display:none!important}#mic-workspace svg{flex-shrink:0}#mic-workspace dt{overflow-wrap:anywhere;hyphens:auto}.mic-steps{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.mic-steps li{color:#a7adbb;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:600;display:flex}.mic-steps li:not(:last-child):after{content:"";background:#333844;flex-shrink:0;width:clamp(16px,4vw,56px);height:2px;margin-left:4px}.mic-step-number{border:2px solid #444b59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mic-step-number svg{display:none}.mic-steps [aria-current=step]{color:#f3f4f7}.mic-steps [aria-current=step] .mic-step-number{background:var(--mic-accent);border-color:var(--mic-accent);color:#0b1a26}.mic-steps .is-complete .mic-step-number{background:var(--mic-green);border-color:var(--mic-green);color:#0b1a26}.mic-steps .is-complete .mic-step-number span{display:none}.mic-steps .is-complete .mic-step-number svg{display:block}.mic-steps .is-complete:after{background:var(--mic-green)!important}.mic-main{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.mic-visual-column,.mic-interaction{min-width:0}#mic-workspace[data-view=listening] .mic-main{align-items:start}.mic-visual-stage{aspect-ratio:1;width:min(100%,320px);margin:0 auto 16px;display:grid;position:relative}.mic-visual-stage>.mic-orb-wrap,.mic-visual-stage>.mic-result{grid-area:1/1;align-self:center}.mic-orb-wrap{text-align:center;position:relative}.mic-orb{aspect-ratio:1;background:#1b2330;border:1px solid #2a3547;border-radius:50%;place-items:center;width:min(100%,300px);margin:auto;display:grid}.mic-orb-inner{aspect-ratio:1;background:#1f2a3a;border-radius:50%;place-items:center;width:76%;display:grid}.mic-orb-icon{aspect-ratio:1;color:#0b1a26;background:var(--mic-accent);border-radius:50%;place-items:center;width:72%;display:grid}#mic-workspace #mic-orb-start{aspect-ratio:1;background:0 0;border:0;border-radius:50%;width:min(100%,300px);height:auto;padding:0;position:absolute;top:0;left:50%;transform:translate(-50%)}#mic-workspace[data-view=listening] .mic-orb{border-color:var(--mic-signal);background:color-mix(in srgb,var(--mic-signal) 8%,#17191e)}#mic-workspace[data-view=listening] .mic-orb-inner{background:color-mix(in srgb,var(--mic-signal) 15%,#17191e);box-shadow:0 0 0 calc(var(--mic-energy,0) * 18px) color-mix(in srgb,var(--mic-signal) 9%,transparent);transition:box-shadow .15s}#mic-workspace[data-view=listening] .mic-orb-icon{background:var(--mic-signal)}#mic-workspace[data-zone=good]{--mic-signal:#5fd39b}#mic-workspace[data-zone=low]{--mic-signal:#f0b44c}#mic-workspace[data-zone=clip],#mic-workspace[data-view=error]{--mic-signal:#ff8a73}#mic-workspace[data-state=recording] .mic-orb-icon{background:#ff8a73}#mic-workspace[data-view=error] .mic-orb{background:#3b2220;border-color:#644036}#mic-workspace[data-view=error] .mic-orb-inner{background:#47251f}#mic-workspace[data-view=error] .mic-orb-icon{color:#ff8a73;background:#47251f}#mic-workspace[data-view=result] .mic-orb-wrap{display:none}#mic-workspace[data-view=result] .mic-main{align-items:start}#mic-workspace h2{letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(23px,2.5vw,32px);font-weight:750;line-height:1.25}.mic-interaction p{line-height:1.65}#mic-live-copy p{color:var(--mic-muted);margin:12px 0 0;font-size:16px}#mic-live-copy{display:grid}.mic-feedback-text{grid-area:1/1;align-self:start}#mic-live-copy h2{align-items:start;gap:12px;display:flex}#mic-live-copy .mic-feedback-reserve{visibility:hidden;pointer-events:none;user-select:none}.mic-signal-icon{background:color-mix(in srgb,var(--mic-signal) 16%,#17191e);width:36px;height:36px;color:var(--mic-signal);border-radius:50%;flex-shrink:0;place-items:center;font-size:23px;display:grid}#mic-workspace[data-view=result] .mic-signal-icon{color:var(--mic-accent);background:#1c2f40}.mic-meter-block{margin:24px 0 20px}.mic-meter-heading{color:var(--mic-muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:13px;font-weight:650;display:grid}#mic-level-value{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:9ch}.mic-meter{height:28px;margin:12px 0 8px}#mic-meter{gap:4px;height:100%;display:flex}#mic-meter>span{background:var(--segment-color);opacity:.16;border-radius:4px;flex:1;min-width:0}#mic-meter>span[data-lit=true]{opacity:1}.mic-meter-legend{color:var(--mic-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:12px;display:grid}.mic-meter-legend span:nth-child(2){text-align:center}.mic-meter-legend span:last-child{text-align:right}.mic-hint{color:var(--mic-muted);margin:10px 0;font-size:13px;line-height:1.6}.mic-controls{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.mic-main-controls{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1fr);align-items:stretch;display:grid}.mic-main-controls>#mic-test-start,.mic-main-controls>#mic-test-record,.mic-main-controls>#mic-test-stoprec,.mic-main-controls>.mic-control-reserve{grid-area:1/1}.mic-main-controls>#mic-test-end{grid-area:1/2}.mic-main-controls>#mic-copy-results{grid-area:1/3}.mic-control-reserve{visibility:hidden;pointer-events:none;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 26px;font-size:16px;font-weight:650;line-height:1.5;display:flex}.mic-control-reserve:before{content:"";flex-shrink:0;width:11px;height:11px}#mic-workspace .mic-main-controls>#mic-test-end[hidden],#mic-workspace .mic-main-controls>#mic-copy-results[hidden],#mic-workspace .mic-main-controls>#mic-test-start[hidden],#mic-workspace .mic-main-controls>#mic-test-record[hidden],#mic-workspace .mic-main-controls>#mic-test-stoprec[hidden]{visibility:hidden;display:inline-flex!important}#mic-workspace button,.mic-download,.mic-related a{border:1px solid var(--mic-border);background:var(--mic-panel);color:#f3f4f7;cursor:pointer;min-height:48px;font:inherit;text-align:center;overflow-wrap:anywhere;border-radius:14px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:12px 18px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}#mic-workspace button:focus-visible,#mic-workspace a:focus-visible,#mic-workspace summary:focus-visible,#mic-workspace select:focus-visible{outline:3px solid var(--mic-accent);outline-offset:4px}#mic-workspace button:hover:not(:disabled),.mic-download:hover,.mic-related a:hover{border-color:var(--mic-accent);filter:brightness(1.08)}#mic-workspace button:disabled{opacity:.5;cursor:default}#mic-workspace .mic-primary{background:var(--mic-accent);border-color:var(--mic-accent);color:#0b1a26;min-height:56px;padding:14px 26px;font-size:16px}#mic-workspace .mic-stop{color:#ffb09f;border-color:#ff8a73}#mic-workspace .mic-main-controls .mic-stop{color:#23140f;background:#eb947b;border-color:#eb947b;min-height:56px;padding:14px 26px;font-size:16px}#mic-workspace .mic-end{color:var(--mic-muted);background:0 0}.mic-record-dot{background:#df5148;border-radius:50%;flex-shrink:0;width:11px;height:11px}#mic-record-time{color:#ffb09f;font-variant-numeric:tabular-nums;text-align:center;background:#40241f;border-radius:20px;max-width:100%;margin:0;padding:4px 10px;font-size:12px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mic-privacy{color:var(--mic-muted);align-items:flex-start;gap:8px;margin:20px 0;font-size:13px;display:flex}.mic-privacy svg{margin-top:3px}.mic-related{color:var(--mic-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.mic-related a{min-height:44px;padding:10px 12px;font-size:13px}.mic-related svg{color:var(--mic-accent)}.mic-related a:last-child svg{color:#ff8a73}.mic-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.mic-feature{background:var(--mic-panel);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.mic-feature-heading{align-items:center;gap:10px;min-width:0;display:flex}.mic-feature-heading strong{overflow-wrap:anywhere;flex:1;min-width:0}#mic-workspace #mic-noise-quick{border-radius:10px;flex-shrink:0;min-height:36px;padding:6px 10px;font-size:12px}.mic-feature>p,.mic-playback-feature{min-height:3.2em;margin:0}.mic-feature strong{font-size:14px;line-height:1.45;display:block}.mic-feature p{color:var(--mic-muted);margin:3px 0 0;font-size:13px;line-height:1.5}.mic-feature-icon{width:36px;height:36px;color:var(--mic-accent);background:#1c2f40;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mic-feature-wave{color:var(--mic-green);background:#1d3a2d}.mic-feature-noise{color:#f0b44c;background:#3a2f1a}.mic-advanced{border:1px solid #30343e;border-radius:16px;margin-top:28px}.mic-advanced>summary{grid-template-columns:minmax(0,auto) minmax(0,1fr) 20px;display:grid!important}#mic-workspace summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:14px 18px;font-size:15px;font-weight:650;list-style:none;display:flex}#mic-workspace summary::-webkit-details-marker{display:none}#mic-workspace summary svg{margin-left:auto;transition:transform .15s}#mic-workspace details[open]>summary svg{transform:rotate(180deg)}.mic-advanced-hint{overflow-wrap:anywhere;min-width:0;color:var(--mic-muted);font-size:13px;font-weight:400}.mic-advanced-body{border-top:1px solid #30343e;padding:0 20px 16px}#mic-details{border-top:1px solid #30343e;margin-top:18px}#mic-details>summary{padding-left:0;padding-right:6px}.mic-player-card{--mic-accent:#9fc8f0;aspect-ratio:1;background:conic-gradient(var(--mic-accent) var(--playback-progress,0%),#2a3547 0);border-radius:50%;place-items:center;width:min(100%,300px);margin:auto;padding:6px;display:grid;position:relative}#mic-workspace audio{color-scheme:dark;width:100%;min-width:0;display:block}.mic-player-main{background:#1c2f40;border:12px solid #17191e;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}#mic-workspace #mic-player-toggle{background:var(--mic-accent);color:#0b1a26;aspect-ratio:1;border:0;border-radius:50%;width:62%;min-height:0;padding:0}#mic-player-toggle>span{justify-content:center;align-items:center;display:flex}#mic-player-toggle .mic-play-icon{padding-left:3px}#mic-player-toggle .mic-pause-icon,.mic-player-card[data-playing=true] #mic-player-toggle .mic-play-icon{display:none}.mic-player-card[data-playing=true] #mic-player-toggle .mic-pause-icon{display:flex}.mic-waveform{border-radius:6px;min-width:0;height:44px;position:relative}#mic-player-wave{width:100%;height:44px;display:block}#mic-player-wave rect{fill:#414652;transition:fill .12s}#mic-player-wave rect[data-played=true]{fill:var(--mic-accent)}#mic-player-seek{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mic-waveform:focus-within{outline:2px solid var(--mic-accent);outline-offset:5px}.mic-visual-footer{gap:12px;width:min(100%,360px);margin:auto;display:grid}.mic-recording-label{color:var(--mic-muted);margin:0 0 6px;font-size:12px;font-weight:650}#mic-workspace #mic-recording-meta[hidden]{visibility:hidden;display:block!important}.mic-player-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}#mic-player-time{font-variant-numeric:tabular-nums;color:var(--mic-accent);white-space:nowrap;font-size:15px}.mic-download{background:0 0;border-radius:14px;min-height:44px;margin:0;padding:10px 14px;font-size:13px}#mic-player-error{color:#ffb09f}html:lang(ja) #mic-workspace .mic-player-card h2,html:lang(hi) #mic-workspace .mic-player-card h2{letter-spacing:0;text-transform:none}.mic-headphones{align-items:flex-start;gap:10px;padding:4px;display:flex}.mic-headphones svg{margin-top:3px}.mic-device{margin:0}.mic-device>label{color:var(--mic-muted);margin-bottom:8px;font-size:13px;font-weight:650;display:block}#mic-workspace select{width:100%;min-width:0;min-height:48px;font:inherit;background:var(--mic-panel);color:#f3f4f7;border:1px solid var(--mic-border);text-overflow:ellipsis;border-radius:14px;padding:12px;font-size:14px;display:block}#mic-summary{margin:24px 0 0}#mic-workspace .mic-summary-heading{color:var(--mic-muted);letter-spacing:0;text-wrap:wrap;font-size:15px}#mic-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 18px;display:grid}#mic-summary-list .mic-summary-card{background:var(--mic-panel);border-radius:16px;padding:16px}#mic-summary-list dt{color:var(--mic-muted);margin-bottom:6px;font-size:12px;line-height:1.5}#mic-summary-list dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.5}#mic-summary-list [data-tone=good] dd{color:#7ce5b3}#mic-summary-list [data-tone=warn]{background:#2b261a;border:1px solid #5c4723}#mic-summary-list [data-tone=warn] dd{color:#f3c971}#mic-details-list{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px 16px;font-size:14px;display:grid}#mic-details-list dt{color:var(--mic-muted)}#mic-details-list dd{overflow-wrap:anywhere;margin:0}#mic-workspace fieldset{border:1px solid var(--mic-border);border-radius:12px;min-width:0;margin:20px 0 0;padding:16px}#mic-workspace legend{padding:0 6px;font-size:14px}#mic-workspace fieldset label{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}#mic-workspace fieldset input{accent-color:var(--mic-accent);flex-shrink:0;width:18px;height:18px}#mic-workspace progress{width:100%;accent-color:var(--mic-accent);margin:12px 0}.mic-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:16px 0;display:grid}#mic-workspace .mic-platforms button{border-radius:10px;min-height:44px;margin-top:0;padding:8px 4px;font-size:12px}#mic-workspace .mic-platforms [aria-pressed=true]{border-color:var(--mic-accent);color:#f3f4f7;background:#293546}#mic-workspace .tool-status-message{--panel:#1f222a;--border:#333844;--text:#f3f4f7;line-height:1.6}#mic-workspace .tool-status-message>[data-status-retry]{background:var(--mic-accent);color:#0b1a26;border:0;font-weight:650}html:lang(ja) #mic-workspace h2,html:lang(hi) #mic-workspace h2{letter-spacing:0;line-height:1.45}@media (width<=900px){.mic-main{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:28px}.mic-feature{gap:10px;padding:14px}.mic-feature-icon{width:36px;height:36px}.mic-main-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.mic-main-controls>#mic-test-start,.mic-main-controls>#mic-test-record,.mic-main-controls>#mic-test-stoprec,.mic-main-controls>.mic-control-reserve{grid-column:1/-1}.mic-main-controls>#mic-test-end{grid-area:2/1}.mic-main-controls>#mic-copy-results{grid-area:2/2}.mic-feature-heading{flex-wrap:wrap}}#mic-workspace[data-view=error] .mic-main-controls,#mic-workspace[data-view=error] .mic-features{display:none}@media (width<=680px){.mic-steps{justify-content:space-between;gap:8px;margin-bottom:24px}.mic-steps li{flex-direction:column;flex:1;align-items:flex-start;gap:6px;font-size:12px}.mic-steps li:nth-child(2){text-align:center;align-items:center}.mic-steps li:last-child{text-align:right;align-items:flex-end}.mic-steps li:after{display:none}.mic-step-number{width:26px;height:26px}.mic-main{grid-template-columns:minmax(0,1fr);gap:24px}.mic-visual-column{display:block}#mic-workspace[data-view=error] .mic-result{order:3}.mic-visual-stage,.mic-orb,#mic-workspace #mic-orb-start{width:180px}.mic-orb-icon svg,#mic-player-toggle svg{width:42px;height:42px}#mic-workspace h2{font-size:24px}#mic-live-copy{text-align:center}#mic-live-copy h2{justify-content:center}#mic-live-copy p{font-size:15px}.mic-controls>button{flex:130px}#mic-workspace .mic-primary,#mic-workspace .mic-stop{flex-basis:100%}.mic-features{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px}.mic-feature{padding:14px 16px}.mic-advanced{margin-top:24px}.mic-advanced>summary{grid-template-columns:minmax(0,1fr) 20px;gap:8px}.mic-advanced>summary svg{grid-area:1/2}.mic-advanced-hint{grid-area:2/1/auto/-1;line-height:1.5}.mic-advanced-body{padding:0 14px 14px}.mic-player-card{padding:4px}.mic-player-main{border-width:8px}.mic-meter-legend{gap:6px;font-size:11px}#mic-summary-list{gap:8px}#mic-summary-list .mic-summary-card{padding:12px}#mic-workspace[data-view=error] .mic-orb{width:112px}#mic-workspace[data-view=error] .mic-orb-icon svg{width:40px;height:40px}#mic-error-title{text-align:center}}@media (width<=520px){#mic-details-list{grid-template-columns:minmax(0,1fr);gap:4px}#mic-details-list dd{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){#mic-meter,.mic-orb-inner,#mic-workspace summary svg{transition:none!important}}#webcam-workspace{--cam-accent:#86c9f7;--cam-green:#5fd39b;--cam-warn:#f0b44c;--cam-danger:#ff8a73;--cam-muted:#b4b9c6;--cam-panel:#1f222a;--cam-border:#333844;color:#f3f4f7;width:100%}#webcam-workspace *,#webcam-workspace :before,#webcam-workspace :after{box-sizing:border-box}#webcam-workspace [hidden]{display:none!important}#webcam-workspace svg{flex:none}.cam-steps{align-items:center;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.cam-steps li{color:#8d93a3;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:650;display:flex}.cam-steps li:not(:last-child):after{content:"";background:#333844;flex:none;width:clamp(16px,4vw,56px);height:2px;margin-left:4px}.cam-step-number{border:2px solid #444b59;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.cam-step-number svg{display:none}.cam-steps [aria-current=step]{color:#f3f4f7}.cam-steps [aria-current=step] .cam-step-number{border-color:var(--cam-accent);background:var(--cam-accent);color:#0b1a26}.cam-steps .is-complete{color:#f3f4f7}.cam-steps .is-complete .cam-step-number{border-color:var(--cam-green);background:var(--cam-green);color:#0b1a26}.cam-steps .is-complete .cam-step-number span{display:none}.cam-steps .is-complete .cam-step-number svg{display:block}.cam-steps .is-complete:after{background:var(--cam-green)!important}.cam-main{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.cam-visual-column,.cam-interaction{min-width:0}.cam-stage{aspect-ratio:16/9;width:100%;display:grid}.cam-preview-shell,.cam-result{background:#0f1115;border:1px solid #2a2e38;border-radius:20px;grid-area:1/1;min-width:0;min-height:0;overflow:hidden}.cam-preview-shell{position:relative}#webcam-workspace[data-state=result] .cam-preview-shell{display:none}#cam-preview{object-fit:cover;background:#0f1115;width:100%;height:100%;display:block}#cam-preview.is-mirrored{transform:scaleX(-1)}.cam-preview-placeholder{z-index:1;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:absolute;inset:0;color:#f3f4f7!important;background:#111318!important;border:0!important;border-radius:0!important;max-width:none!important;min-height:0!important;padding:24px!important}.cam-preview-placeholder>span:last-child{color:#9aa0af;max-width:460px;font-size:13px;line-height:1.55}.cam-preview-icon{background:var(--cam-accent);color:#0b1a26;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:4px;display:grid;box-shadow:0 0 0 12px #86c9f71f}.cam-preview-placeholder:hover:not(:disabled) .cam-preview-icon{box-shadow:0 0 0 12px #86c9f72e,0 0 34px #86c9f72e}.cam-overlay,.cam-timer,.cam-resolution-chip,.cam-mirror{z-index:2;color:#f3f4f7;backdrop-filter:blur(8px);background:#0e0f12c7;border-radius:10px;min-height:32px;font-size:12px;font-weight:700;position:absolute}.cam-overlay{color:#ffb09f;padding:8px 12px;top:12px;left:12px}.cam-overlay:before{content:"";background:var(--cam-danger);border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.4s infinite cam-pulse;display:inline-block}.cam-overlay.is-paused{color:#ffe092}.cam-overlay.is-paused:before{background:var(--cam-warn);animation:none}.cam-timer{font-variant-numeric:tabular-nums;place-items:center;padding:0 10px;display:grid;top:12px;left:118px}.cam-resolution-chip{align-items:center;gap:8px;padding:0 11px;display:flex;top:12px;right:12px}.cam-resolution-chip>span{background:var(--cam-green);border-radius:50%;width:8px;height:8px}.cam-mirror{cursor:pointer;align-items:center;gap:7px;padding:0 11px;display:flex;bottom:12px;left:12px}.cam-mirror input{width:30px;height:18px;accent-color:var(--cam-accent);margin:0}.cam-result{flex-direction:column;display:flex}.cam-result video{object-fit:contain;background:#050607;flex:1;width:100%;min-height:0;display:block}.cam-result-meta{background:var(--cam-panel);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 14px;display:flex}.cam-result-meta>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cam-result-meta span{color:var(--cam-muted);font-variant-numeric:tabular-nums;font-size:12px}.cam-download{border:1px solid var(--cam-border);color:#f3f4f7;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.cam-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cam-resolution-field{grid-column:1/-1}.cam-device-grid label{color:#9aa0af;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.cam-device-grid select{border:1px solid var(--cam-border);background:var(--cam-panel);color:#f3f4f7;width:100%;min-width:0;height:48px;font:inherit;letter-spacing:0;text-transform:none;text-overflow:ellipsis;border-radius:14px;padding:0 36px 0 13px;font-size:13px}.cam-device-grid select:disabled{color:#8d93a3;opacity:.72}.cam-copy-slot{min-height:154px;display:grid}.cam-live-copy{visibility:hidden;grid-area:1/1}#webcam-workspace[data-state=idle] #cam-copy-idle,#webcam-workspace[data-state=live] #cam-copy-live,#webcam-workspace[data-state=recording] #cam-copy-recording,#webcam-workspace[data-state=paused] #cam-copy-recording,#webcam-workspace[data-state=result] #cam-copy-result{visibility:visible}.cam-live-copy h2{color:#f3f4f7;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;align-items:flex-start;gap:12px;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.25;display:flex}.cam-live-copy p{color:var(--cam-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:15px;line-height:1.65}.cam-signal-icon{width:36px;height:36px;color:var(--cam-accent);background:#1c2f40;border-radius:50%;flex:none;place-items:center;display:grid}#webcam-workspace[data-state=live] .cam-signal-icon,#webcam-workspace[data-state=result] .cam-signal-icon{color:var(--cam-green);background:#1d3a2d}#webcam-workspace[data-state=recording] .cam-signal-icon,#webcam-workspace[data-state=paused] .cam-signal-icon{color:var(--cam-danger);background:#40241f}.cam-meter-block{margin:16px 0 22px}.cam-meter-heading{color:#9aa0af;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:700;display:flex}#cam-mic-value{min-width:9ch;color:var(--cam-muted);font-variant-numeric:tabular-nums;text-align:right}.cam-meter{height:24px;margin:10px 0 7px}#cam-mic-meter{gap:3px;height:100%;display:flex}#cam-mic-meter>span{background:var(--cam-segment);opacity:.16;border-radius:4px;flex:1 1 0;min-width:0}#cam-mic-meter>span[data-lit]{opacity:1}.cam-meter-legend{color:#9aa0af;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:11px;display:grid}.cam-meter-legend span:nth-child(2){text-align:center}.cam-meter-legend span:last-child{text-align:right}.cam-controls{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.9fr);align-items:stretch;gap:10px;height:64px;display:grid}.cam-controls>#cam-start,.cam-controls>#cam-rec,.cam-controls>#cam-stop,.cam-controls>.cam-control-reserve{grid-area:1/1}.cam-controls>#cam-pause,.cam-controls>#cam-off{grid-area:1/2}.cam-controls>#cam-details-copy{grid-area:1/3}.cam-control-reserve{visibility:hidden;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;padding:12px 18px;font-size:15px;font-weight:700;display:flex}#webcam-workspace button,.cam-related a{border:1px solid var(--cam-border);background:var(--cam-panel);color:#f3f4f7;max-width:100%;min-height:48px;font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:14px;padding:11px 16px;font-size:14px;font-weight:650;line-height:1.4}.cam-controls>button{justify-content:center;align-items:center;gap:8px;min-width:0;height:64px;display:inline-flex}.cam-controls>button>span:last-child{min-width:0}#webcam-workspace button:disabled{opacity:.5;cursor:default}#webcam-workspace button:focus-visible,#webcam-workspace a:focus-visible,#webcam-workspace select:focus-visible,#webcam-workspace summary:focus-visible{outline:3px solid var(--cam-accent);outline-offset:3px}#webcam-workspace button:hover:not(:disabled),.cam-related a:hover,.cam-download:hover{border-color:var(--cam-accent)}#webcam-workspace .cam-primary{border-color:var(--cam-accent);background:var(--cam-accent);color:#0b1a26;min-height:54px;font-size:15px}#webcam-workspace .cam-stop{color:#23140f;background:#eb947b;border-color:#eb947b;min-height:54px;font-size:15px}.cam-record-dot{background:#df5148;border-radius:50%;width:10px;height:10px}.cam-support-row{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.cam-privacy{color:var(--cam-muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.55;display:flex}.cam-privacy svg{margin-top:2px}.cam-related{color:#9aa0af;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.cam-related a{color:#f3f4f7;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 11px;font-size:12px;text-decoration:none;display:inline-flex}.cam-related a svg{color:var(--cam-accent)}.cam-related a:last-child svg{color:var(--cam-danger)}.cam-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.cam-features article{background:var(--cam-panel);border-radius:18px;min-width:0;min-height:104px;padding:14px 16px}.cam-features article>div{align-items:center;gap:10px;min-width:0;display:flex}.cam-features strong{overflow-wrap:anywhere}.cam-features p{color:var(--cam-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.5}.cam-feature-icon{width:34px;height:34px;color:var(--cam-accent);background:#1c2f40;border-radius:10px;flex:none;place-items:center;display:grid}.cam-feature-mic{color:var(--cam-green);background:#1d3a2d}.cam-feature-record{color:var(--cam-danger);background:#40241f}.cam-details{border:1px solid #2d313b;border-radius:16px;margin-top:20px;overflow:hidden}.cam-details summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px 18px;list-style:none;display:grid}.cam-details summary::-webkit-details-marker{display:none}.cam-details summary>span:first-child{font-weight:700}.cam-details summary>span:nth-child(2){color:var(--cam-muted);overflow-wrap:anywhere;font-size:12px}.cam-details[open] summary svg{transform:rotate(180deg)}.cam-details .device-details-list{border-top:1px solid #2d313b;grid-template-columns:minmax(120px,auto) 1fr;gap:7px 18px;margin:0;padding:18px;font-size:13px;display:grid}.cam-details dt{color:var(--cam-muted)}.cam-details dd{overflow-wrap:anywhere;margin:0}@keyframes cam-pulse{50%{opacity:.42}}@media (width<=920px){.cam-main{grid-template-columns:1fr}.cam-copy-slot{min-height:136px}.cam-support-row{flex-direction:column;align-items:flex-start}.cam-related{flex-wrap:wrap;justify-content:flex-start}}@media (width<=620px){.cam-steps{gap:6px;margin-bottom:20px}.cam-steps li{gap:6px;font-size:11px}.cam-steps li:not(:last-child):after{width:clamp(8px,4vw,18px);margin-left:0}.cam-step-number{border-width:1px;width:25px;height:25px;font-size:11px}.cam-main{gap:24px}.cam-stage{aspect-ratio:4/3}.cam-preview-shell,.cam-result{border-radius:16px}.cam-preview-icon{width:72px;height:72px}.cam-preview-placeholder>span:last-child{display:none}.cam-resolution-chip{top:9px;right:9px}.cam-overlay{top:9px;left:9px}.cam-timer{top:49px;left:9px}.cam-mirror{bottom:9px;left:9px}.cam-device-grid{grid-template-columns:1fr}.cam-copy-slot{min-height:168px}.cam-live-copy h2{font-size:22px}.cam-live-copy p{font-size:14px}.cam-controls{grid-template-rows:repeat(2,64px);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);height:138px}.cam-controls:after{content:"";visibility:hidden;grid-area:2/1/auto/-1}.cam-controls>#cam-details-copy{grid-area:2/1/auto/-1}.cam-features{grid-template-columns:1fr}.cam-features article{min-height:0}.cam-details summary{grid-template-columns:minmax(0,1fr) auto}.cam-details summary>span:nth-child(2){grid-area:2/1/auto/-1}.cam-details .device-details-list{grid-template-columns:1fr}.cam-details dd{margin-bottom:7px}}@media (width<=380px){.cam-steps li>span:last-child{overflow-wrap:anywhere;max-width:66px;line-height:1.25}.cam-meter-legend{font-size:10px}.cam-controls{grid-template-rows:repeat(3,64px);grid-template-columns:1fr;height:212px}.cam-controls:after{grid-area:3/1}.cam-controls>#cam-start,.cam-controls>#cam-rec,.cam-controls>#cam-stop,.cam-controls>.cam-control-reserve{grid-column:1}.cam-controls>#cam-pause,.cam-controls>#cam-off{grid-area:2/1}.cam-controls>#cam-details-copy{grid-area:3/1}.cam-related,.cam-related>span{width:100%}.cam-related a{flex:1 1 0}}
