@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/free-assets/Inter-Latin-1IOmXmJo.woff2) format("woff2");unicode-range:U+0-24F,U+300-36F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+25A0-25FF,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/free-assets/Manrope-Latin-DzQ8Zqie.woff2) format("woff2");unicode-range:U+0-24F,U+300-36F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+25A0-25FF,U+FEFF,U+FFFD}:root{color-scheme:light;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand: Manrope, var(--font-sans);--font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--font-xs: .875rem;--font-sm: .875rem;--font-base: 1rem;--font-reading: 1.0625rem;--font-md: 1rem;--font-lg: 1.25rem;--font-xl: 1.5rem;--font-title: 2rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--radius-sm: .625rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-pill: 999px;--canvas: #f7f5f0;--paper: #ffffff;--surface-subtle: #f0f5f2;--surface-hover: #e6efeb;--ink: #172b33;--heading: #123c46;--muted: #56676e;--line: #dce4e1;--control-border: #7d9094;--brand: #123c46;--brand-subtle: #e9f4f0;--brand-contrast: #ffffff;--foam: #a9d7cd;--accent: #c34f36;--accent-dark: #b94732;--accent-text: #b94732;--accent-subtle: #fff3ef;--accent-contrast: #ffffff;--green: #176344;--success-subtle: #e7f4ec;--amber: #78500b;--warning-subtle: #fff4d9;--red: #b02d35;--danger-subtle: #fff0ef;--info: #2b5790;--info-subtle: #eaf1fc;--focus: #123c46;--shadow-sm: 0 1px 2px rgb(25 42 32 / .05);--shadow-popover: 0 8px 30px rgb(25 42 32 / .14);--control-height: 3rem;--interactive-target: 44px;--control-padding-y: .625rem;--panel-padding: 1.5rem;--field-gap: 1rem;--table-cell-y: 1rem;--nav-item-y: .625rem}:root[data-theme=dark]{color-scheme:dark;--canvas: #102127;--paper: #14292f;--surface-subtle: #1d333a;--surface-hover: #243d43;--ink: #f2f5f3;--heading: #f2f5f3;--muted: #bdcbcb;--line: #354a50;--control-border: #81989d;--brand: #a9d7cd;--brand-subtle: #243d43;--brand-contrast: #123c46;--accent: #ffab96;--accent-dark: #ffc0af;--accent-text: #ffab96;--accent-subtle: #402c24;--accent-contrast: #123c46;--green: #87ddb2;--success-subtle: #193d2c;--amber: #f5cf83;--warning-subtle: #3d311b;--red: #ffada8;--danger-subtle: #45272a;--info: #afceff;--info-subtle: #25384d;--focus: #a9d7cd;--shadow-sm: 0 1px 2px rgb(0 0 0 / .15);--shadow-popover: 0 8px 30px rgb(0 0 0 / .35)}:root[data-density=compact]{--control-height: 2.75rem;--control-padding-y: .375rem;--panel-padding: 1.125rem;--field-gap: .75rem;--table-cell-y: .625rem;--nav-item-y: .375rem}@media(pointer:coarse){:root[data-density]{--control-height: 2.75rem;--control-padding-y: .625rem;--nav-item-y: .625rem}}.video-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.video-file{min-width:0;display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:12px;padding:18px}.video-file h2{font-size:1rem;display:flex;align-items:center;gap:8px}.video-file p{font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.video-file .button{margin-top:auto;width:100%}.video-filename{overflow-wrap:anywhere}.video-layout-label{display:block;font-weight:600;margin-bottom:10px}#video-layout{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:12px;max-width:100%;width:100%;min-height:48px}.video-image-preview{margin:20px auto;background:#000;max-width:420px;max-height:400px;display:flex}.video-image-preview img{width:100%;height:100%;object-fit:contain;min-height:0}.video-create{width:100%;margin-top:22px}.video-notice{padding:14px;background:var(--surface-subtle);border-left:3px solid var(--accent);margin-bottom:20px;overflow-wrap:anywhere}.video-progress{margin-top:18px}.video-progress progress{width:100%}.video-result{display:grid;gap:18px}.video-result h2{font-size:1.5rem}.video-result video{width:100%;max-height:480px;background:#000}@media(max-width:600px){.video-inputs{grid-template-columns:1fr}.video-file{padding:14px}.image-video-tool .hero{margin-top:36px}}:root{--public-canvas: var(--canvas);--public-line: var(--line);font-family:var(--font-sans);font-size:100%;line-height:1.6;font-optical-sizing:auto;color:var(--ink);background:var(--public-canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:0}a{color:var(--accent-text);text-underline-offset:.22em}button,input{font:inherit}button,a,summary,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}svg{width:1.25rem;height:1.25rem;flex-shrink:0}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--heading);font-weight:600;overflow-wrap:anywhere}.public-shell{max-width:1120px;margin:auto;padding:0 40px}.site-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--public-line)}.wordmark{display:inline-flex;gap:9px;align-items:center;font-size:1.875rem;font-weight:600;letter-spacing:-.025em;color:var(--ink);text-decoration:none}.brand-dot{color:var(--accent-text);margin-left:-9px}.brand-icon{color:var(--accent-text);display:flex;padding-right:2px}.brand-icon svg{width:31px;height:31px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:var(--font-md)}.site-header nav a{color:var(--muted);text-decoration:none;padding:12px 0}.site-header nav .pro-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}.pro-link svg{width:15px;height:15px}.hero{text-align:center;margin:62px auto 36px;max-width:780px}.eyebrow{font-size:var(--font-xs);font-weight:600;letter-spacing:normal;color:var(--accent-text);display:inline-flex;align-items:center;gap:8px}.tiny-dot{height:6px;width:6px;border-radius:50%;background:currentColor}.hero h1{margin-top:18px;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.1;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.lead{font-size:1.125rem;line-height:1.6;color:var(--muted);max-width:640px;margin:18px auto 0;text-wrap:pretty}.converter-card{max-width:740px;margin:auto;background:var(--paper);border:1px solid var(--public-line);border-radius:var(--radius-lg);box-shadow:0 12px 50px #2e241609;overflow:hidden}.card-top{padding:19px 28px;display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--public-line)}.tool-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-xs);letter-spacing:normal;font-weight:600;color:var(--muted)}.tool-label svg{color:var(--accent-text);height:18px}.free-label{font-size:var(--font-xs);font-weight:600;color:var(--green);background:var(--success-subtle);padding:5px 10px;border-radius:99px}.convert-form{padding:28px}.section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.section-title h2{font-size:var(--font-base);font-weight:600}.step-number{border:1px solid var(--public-line);color:var(--muted);border-radius:50%;width:23px;height:23px;display:inline-flex;justify-content:center;align-items:center;font-size:var(--font-xs);font-weight:600;flex-shrink:0}.drop-zone{text-align:center;border:1px dashed var(--control-border);border-radius:12px;background:var(--surface-subtle);padding:30px 18px 20px;transition:border-color .15s,background .15s}.drop-zone.is-dragging{background:var(--accent-subtle);border:2px solid var(--accent);padding:29px 17px 19px}.upload-symbol{display:inline-flex;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--accent-text);margin-bottom:14px}.upload-symbol svg{width:24px;height:24px}.drop-title{font-weight:600;font-size:1rem}.drop-or{font-size:var(--font-xs);color:var(--muted);margin-top:6px;margin-bottom:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--control-height);padding:11px 18px;border-radius:var(--radius-md);border:1px solid transparent;text-decoration:none;font-size:var(--font-md);line-height:1.5;font-weight:600;white-space:normal}.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.secondary{color:var(--brand);border-color:var(--control-border);background:var(--paper)}.secondary:hover:not(:disabled){background:var(--surface-subtle)}.file-limit{margin-top:16px;font-size:var(--font-xs);color:var(--muted)}.supported-formats{margin-top:7px;font-size:var(--font-xs);color:var(--muted)}.file-input{display:none}.drop-zone.has-file{display:flex;align-items:center;text-align:left;gap:14px;padding:20px;border-style:solid}.file-symbol{color:var(--accent-text);background:var(--accent-subtle);border-radius:9px;padding:11px;display:flex}.file-detail{display:grid;gap:6px;min-width:0;flex:1}.filename{overflow-wrap:anywhere;font-size:.875rem}.file-detail>span{font-size:var(--font-xs);color:var(--muted)}.change-file{font-size:var(--font-xs);padding:9px 12px}.format-field{padding:0;margin:24px 0 0;border:0;min-width:0}.format-field legend{display:flex;align-items:center;gap:10px;font-weight:600;font-size:var(--font-base);padding:0;margin-bottom:14px}.format-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.flac-note,.format-note{color:var(--muted);font-size:var(--font-xs);line-height:1.6;margin:12px 0 0}.other-formats{margin-top:14px;border-top:1px solid var(--public-line)}.other-formats summary{cursor:pointer;padding:14px 0 0;font-size:var(--font-xs);color:var(--muted)}.other-formats summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.other-formats .format-options{margin-top:12px}.other-format-selected{display:inline-block;margin-left:10px;color:var(--accent-text);font-size:var(--font-xs)}.format-option{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:16px 12px;cursor:pointer;min-width:0;flex-wrap:wrap}.format-option.checked{background:var(--brand-subtle);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.format-option input{accent-color:var(--accent);margin:0;width:17px;height:17px;flex-shrink:0}.format-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.format-option:has(input:disabled){opacity:.6;cursor:not-allowed}.format-option strong{display:block;font-size:.875rem;letter-spacing:.02em}.format-option small{display:block;color:var(--muted);font-size:var(--font-xs);line-height:1.5;margin-top:3px}.format-option>span:not(.recommended){flex:1;min-width:0;overflow-wrap:anywhere}.recommended{margin-left:auto;padding:3px 6px;border-radius:4px;background:var(--brand-subtle);color:var(--accent-text);font-size:var(--font-xs);font-weight:600}.convert-action{margin-top:26px;padding-top:22px;border-top:1px solid var(--public-line);display:flex;justify-content:space-between;align-items:center;gap:16px}.convert-action>p{font-size:var(--font-xs);color:var(--muted)}.convert-button{min-width:208px}.server-note{margin-top:18px;font-size:var(--font-xs);color:var(--muted);line-height:1.6}.server-note a{white-space:nowrap}.loading-message{font-size:var(--font-xs);color:var(--muted);margin-top:12px}.quality-note{border-top:1px solid var(--public-line);padding:0 28px;color:var(--muted)}.quality-note summary{font-size:var(--font-xs);padding:18px 0}.quality-note p{margin-bottom:20px;font-size:var(--font-xs);line-height:1.7}summary{cursor:pointer;min-height:44px}.reassurance{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:20px 0 70px;font-size:var(--font-xs);color:var(--muted)}.reassurance>span{display:inline-flex;align-items:center;gap:6px}.reassurance svg{width:14px;height:14px}.section-heading h2{font-size:1.7rem;line-height:1.3;letter-spacing:-.035em;font-weight:600;margin-top:12px;text-wrap:balance}.how-section{padding-top:8px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:0;list-style:none;margin:30px 0 54px}.how-steps li{border-top:1px solid var(--public-line);padding-top:20px}.how-steps li>span{font-size:var(--font-xs);color:var(--accent-text);letter-spacing:normal}.how-steps h3{font-size:var(--font-base);font-weight:600;margin-top:13px}.how-steps p{font-size:var(--font-xs);line-height:1.8;color:var(--muted);margin-top:8px}.guide-section{background:var(--surface-subtle);border-radius:14px;padding:30px;margin-bottom:54px}.guide-section h2,.faq-section h2{font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.guide-section>p{margin-top:12px;max-width:770px;font-size:.875rem;line-height:1.85;color:var(--muted)}.conversion-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:22px}.conversion-links a{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-xs);font-weight:600;text-decoration:none;min-height:44px}.conversion-links svg{width:14px;height:14px}.faq-section{max-width:740px;margin:0 auto 64px}.faq-section h2{margin-bottom:22px}.faq-section details{border-bottom:1px solid var(--public-line)}.faq-section summary{padding:18px 0;font-size:.875rem;font-weight:550;color:var(--ink)}.faq-section p{padding-bottom:18px;font-size:.875rem;color:var(--muted);line-height:1.8}.faq-section details a{display:inline-block;font-size:var(--font-xs);margin-bottom:18px}.site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:30px 0;border-top:1px solid var(--public-line);font-size:var(--font-xs);color:var(--muted)}.footer-brand{font-size:1.25rem;letter-spacing:-.025em;font-weight:700;color:var(--ink);text-decoration:none}.site-footer nav{display:flex;gap:26px;margin-left:auto}.site-footer nav a{padding:12px 0;color:var(--muted);text-decoration:none}.notice{padding:18px;margin:20px 28px 0;background:var(--warning-subtle);border:1px solid #dbc79d;border-radius:10px;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.notice p{margin-top:4px;color:var(--muted)}.notice .button{margin-top:12px}.notice>a{display:inline-block;margin-top:12px}.notice.positive{background:var(--success-subtle);border-color:#b5d4bf}.result-panel{padding:36px 28px 24px;text-align:center}.result-symbol{background:var(--accent-subtle);color:var(--accent-text);padding:14px;display:inline-flex;border-radius:50%;margin-bottom:20px}.result-symbol svg{width:28px;height:28px}.result-symbol.success{color:var(--green);background:var(--success-subtle)}.result-panel h2{font-size:1.65rem;font-weight:600;letter-spacing:-.025em}.phase-description{margin-top:10px;font-size:.875rem;line-height:1.7;color:var(--muted)}.processing-filename{font-size:var(--font-xs);margin-top:18px;overflow-wrap:anywhere;color:var(--muted)}.waiting{display:inline-flex;align-items:center;gap:10px;margin-top:25px;font-size:var(--font-xs);color:var(--muted)}.spinner{border:2px solid var(--public-line);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.upload-progress{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:24px;font-size:var(--font-xs)}.upload-progress progress{height:9px;width:80%;accent-color:var(--accent);border-radius:10px}.output-summary{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:var(--font-xs);color:var(--muted)}.output-summary span+span:before{content:"·";margin-right:10px}.output-summary span:first-child{font-weight:700;color:var(--ink)}audio{display:block;width:min(100%,460px);margin:24px auto;height:44px}.download-button{min-width:260px;max-width:100%}.download-confirmation{color:var(--green);font-size:var(--font-xs);margin-top:10px;min-height:18px}.expiry{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:var(--font-xs);color:var(--muted);line-height:1.6;margin-top:10px}.expiry svg{height:14px;width:14px;margin-right:3px}.result-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:22px}.text-button{padding:12px 0;min-height:44px;border:0;background:none;color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-xs)}.text-button svg{width:15px;height:15px}.resampling-note,.audio-warning{font-size:var(--font-xs);color:var(--muted);line-height:1.65;margin-top:12px}.result-pro{margin-top:28px;padding-top:22px;border-top:1px solid var(--public-line);display:grid;gap:8px;font-size:var(--font-xs);color:var(--muted)}.result-pro a{display:inline-flex;justify-content:center;align-items:center;gap:6px;line-height:1.8}.result-pro svg{width:13px;height:13px}.prose{max-width:720px;margin:45px auto 65px}.back-link{display:block;font-size:var(--font-xs);margin-bottom:35px}.prose h1{font-size:clamp(2rem,4vw,3rem);line-height:1.2;letter-spacing:-.025em;margin-top:16px}.prose .lead{margin:15px 0 30px}.prose h2{margin-top:30px;margin-bottom:10px;font-size:1.125rem}.prose p:not(.lead){font-size:var(--font-base);color:var(--muted);line-height:1.85;margin-bottom:12px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:15px;z-index:20;background:var(--ink);color:#fff;border-radius:7px;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{clip-path:none;width:auto;height:auto;padding:12px 18px}@media(max-width:680px){.public-shell{padding:0 20px}.site-header{min-height:80px;gap:12px;flex-wrap:wrap;padding-block:12px}.wordmark{font-size:1.6rem}.brand-icon svg{width:26px;height:26px}.site-header nav{gap:12px;font-size:var(--font-xs)}.how-link{display:none}.hero{margin:38px auto 26px}.hero h1{font-size:2.25rem;line-height:1.12;margin-top:14px}.lead{font-size:var(--font-base);margin-top:14px}.eyebrow{font-size:var(--font-xs)}.converter-card{border-radius:var(--radius-lg)}.card-top{padding:16px 20px}.convert-form{padding:22px 20px}.drop-zone{padding:26px 14px 20px}.drop-zone.has-file{flex-wrap:wrap;padding:16px;gap:12px}.change-file{width:100%}.file-limit{font-size:var(--font-xs)}.format-options{gap:10px}.format-option{padding:14px 10px;gap:9px;align-items:flex-start}.format-option input{margin-top:1px}.format-option>span:not(.recommended){flex:1}.recommended{margin-left:26px}.format-option small{font-size:var(--font-xs)}.convert-action{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:22px;padding-top:18px}.convert-action>p{text-align:center;order:1}.convert-button{width:100%;min-height:50px}.server-note{text-align:center;margin-top:12px;font-size:var(--font-xs)}.quality-note{padding:0 20px}.quality-note summary{font-size:var(--font-xs)}.reassurance{gap:9px 16px;margin-bottom:44px;font-size:var(--font-xs)}.reassurance>span{gap:4px}.reassurance svg{width:12px}.section-heading h2{font-size:1.5rem}.how-steps{grid-template-columns:1fr;gap:20px;margin:24px 0 36px}.how-steps li{padding-top:16px}.how-steps h3{margin-top:8px}.how-steps p{margin-top:5px}.guide-section{padding:24px 20px;margin-bottom:36px}.conversion-links{gap:2px 20px}.faq-section{margin-bottom:36px}.faq-section summary{line-height:1.7}.site-footer{gap:12px}.site-footer nav{flex-basis:100%;margin-left:0;gap:24px}.notice{margin:18px 20px 0;padding:15px}.result-panel{padding:30px 20px 20px}.result-panel h2{font-size:1.5rem}.result-actions{gap:8px;flex-direction:column}.result-actions .button,.download-button{width:100%;min-width:0}.result-pro a{display:inline}.prose h2{font-size:1.1rem}}.file-limit,.format-option small,.recommended{font-size:var(--font-xs)}.server-note,.reassurance,.quality-note summary{font-size:var(--font-xs)}.expiry{display:block;font-size:var(--font-xs)}.expiry>span{display:inline}.expiry svg{display:inline;vertical-align:-.18em;margin-right:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ringtone-editor{border:0;padding:0;margin:24px 0;min-width:0}.ringtone-editor legend{display:flex;align-items:center;gap:9px;font-size:.875rem;margin-bottom:8px}.clip-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:18px 0 12px}.clip-fields label{font-size:.875rem;font-weight:600}.clip-fields label span{font-weight:400}.clip-fields input{display:block;width:100%;min-width:0;margin-top:8px;border:1px solid var(--public-line);border-radius:10px;padding:12px;font:inherit;font-size:1rem;background:#fff;color:inherit}.clip-fields input[aria-invalid=true]{border-color:var(--accent-dark)}.clip-fields input:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.clip-help,.clip-length,.ringtone-install{color:var(--muted);font-size:var(--font-xs);line-height:1.65}.clip-error{color:var(--accent-dark);font-size:.875rem;line-height:1.5}.ringtone-editor>audio{display:none}.ringtone-install p+p{margin-top:12px}.mp3-profile-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mp3-profile-options .format-option{align-items:flex-start;padding:14px;min-width:0}.mp3-profile-options small{display:block;line-height:1.5}.mp3-profile-field legend{font-size:1rem}.mp3-profile-summary{text-align:center;color:var(--muted);font-size:.9rem}@media(max-width:640px){.mp3-profile-options{grid-template-columns:1fr}}:is(.mp3-advanced,.wav-advanced,.channels-advanced) summary{cursor:pointer;font-size:.875rem;padding:14px 0 0;color:var(--muted)}:is(.mp3-bitrate-field,.wav-rate-field,.channel-mode-field,.wav-encoding-field,.mp3-mode-field){display:grid;gap:8px;max-width:320px;margin-top:14px;font-size:.875rem}:is(.mp3-bitrate-field,.wav-rate-field,.channel-mode-field,.wav-encoding-field,.mp3-mode-field) select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--public-line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}:is(.mp3-bitrate-field,.wav-rate-field,.channel-mode-field,.wav-encoding-field,.mp3-mode-field) select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wav-rate-fieldset>legend.sr-only{position:absolute}.wav-rate-summary,.wav-output-rate{text-align:center;font-size:.875rem;color:var(--muted);margin:8px 0}.channel-fieldset>legend.sr-only{position:absolute}.channel-summary,.channel-output,.mp3-mode-summary,.mp3-bitrate-output,.wav-encoding-summary{text-align:center;font-size:.875rem;color:var(--muted);margin:8px 0}.size-estimate{margin-top:22px;padding:16px;border:1px solid var(--public-line);border-radius:10px;background:var(--canvas);overflow-wrap:anywhere;font-size:var(--font-xs);line-height:1.6}.size-estimate h3{font-size:var(--font-base);margin-bottom:8px}.size-estimate p+p,.size-estimate>p{margin-top:8px}.estimate-help,.estimate-method,.estimate-duration{color:var(--muted)}.estimate-limit-note{color:var(--accent-text)}.conversion-advice{margin-top:12px}.conversion-advice ul{padding-left:20px}.conversion-advice li+li{margin-top:8px}.advice-source{font-weight:600;margin-bottom:8px}.target-size-toggle{display:flex;align-items:center;gap:10px;font-weight:600}.target-size-toggle input{accent-color:var(--accent)}.target-size-controls{margin-top:16px}.target-size-controls>label{display:grid;gap:8px}.target-size-controls input[type=text]{width:100%;max-width:220px;padding:10px 12px;border:1px solid var(--public-line);border-radius:6px;font:inherit;background:var(--surface);color:var(--ink)}.target-size-error{color:var(--accent-text);font-size:var(--font-xs);margin-top:8px;min-height:1.6em}.target-size-result{margin-top:12px;font-weight:600;overflow-wrap:anywhere}.audio-track-picker{border:0;padding:0;margin:1.25rem 0 1rem;min-width:0;text-align:left}.audio-track-picker legend{font-weight:700;margin-bottom:.5rem}.audio-track-picker>p{color:var(--text-muted, #5c707b);font-size:.875rem;margin:0 0 .75rem}.audio-track-option{display:flex;gap:.75rem;align-items:flex-start;border:1px solid var(--border, #d6dedf);border-radius:.75rem;padding:.875rem;margin-top:.625rem;cursor:pointer}.audio-track-option:has(input:checked){background:var(--surface-soft, #eaf4f1);border-color:var(--primary, #153f48)}.audio-track-option:focus-within{outline:2px solid var(--primary, #153f48);outline-offset:3px}.audio-track-option input{flex:0 0 auto;margin:.25rem 0 0;accent-color:var(--primary, #153f48)}.audio-track-option>span{min-width:0;overflow-wrap:anywhere}.audio-track-option strong{display:block;font-size:.875rem;line-height:1.5}.audio-track-detail,.audio-track-unavailable{display:block;font-size:.8125rem;line-height:1.5;color:var(--text-muted, #5c707b);margin-top:.25rem}.audio-track-option.unavailable{opacity:.75;cursor:default}.audio-track-confirm{width:100%}.selected-audio-track{overflow-wrap:anywhere;font-size:.875rem}.downmix-controls{border:1px solid var(--border, #d6dedf);border-radius:.75rem;padding:1rem;margin-top:1rem}.downmix-toggle{display:flex;align-items:baseline;gap:.5rem;font-weight:600}.downmix-controls select{width:100%;margin-top:.5rem}.downmix-warning,.downmix-result{font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.downmix-warning{color:var(--text-muted, #5c707b)}
