@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2")}@font-face{font-family:Phosphor-Bold;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/phosphor-bold.woff2)format("woff2")}.ph-bold{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor-Bold!important}.ph-caret-down:before{content:""}.ph-check:before{content:""}.ph-download-simple:before{content:""}.ph-file-audio:before{content:""}.ph-file-lock:before{content:""}.ph-lightning:before{content:""}.ph-magic-wand:before{content:""}.ph-music-notes:before{content:""}.ph-phone-call:before{content:""}.ph-shield-check:before{content:""}.ph-sliders-horizontal:before{content:""}.ph-waveform:before{content:""}.ph-waves:before{content:""}.ph-rewind:before{content:""}.ph-arrow-right:before{content:""}.ph-scissors:before{content:""}.ph-play:before{content:""}.ph-pause:before{content:""}.ph-minus:before{content:""}.ph-plus:before{content:""}.ph-tag:before{content:""}.ph-broadcast:before{content:""}.ph-megaphone:before{content:""}.ph-file-zip:before{content:""}.ph-chart-line-down:before{content:""}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#302d2a;font-synthesis:none;text-rendering:optimizelegibility;--background:#faf9f7;--foreground:#302d2a;--muted-foreground:#6c6863;--accent:#302d2a;--accent-strong:#49433d;--surface:#faf9f7;--card:#fff;--border:#e6e2dd;--border-strong:#a39b92;--success:#3f7358;--error:#b63838;background:#faf9f7;font-family:Plus Jakarta Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--background);min-width:320px;min-height:100vh;margin:0}button,select,input{font:inherit}button,select,a{color:inherit}[hidden]{display:none!important}.skip-link{z-index:100;border:1px solid var(--foreground);background:var(--card);border-radius:8px;padding:.7rem 1rem;font-weight:800;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1080px,100% - 40px);margin:0 auto}.site-header{z-index:20;border-bottom:1px solid var(--border);background:var(--background);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:66px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark,.drop-icon,.file-icon,.success-icon{box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-mark{width:24px;height:24px;font-size:20px}.header-nav{align-items:center;gap:1.5rem;font-size:.84rem;font-weight:700;display:flex}.header-nav a{color:var(--muted-foreground);text-decoration:none}.header-nav a:hover{color:var(--foreground)}.page-shell{padding-top:30px;padding-bottom:96px}.breadcrumb{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.55rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:flex}.breadcrumb a{text-decoration:none}.hero{max-width:820px;padding:32px 0 28px}.eyebrow{color:#9d593f;text-transform:uppercase;letter-spacing:.09em;margin:0 0 7px;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600}h1,h2{letter-spacing:-.04em;margin:0}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1}.hero>div>p:last-child{max-width:720px;color:var(--muted-foreground);margin:13px 0 0;font-size:clamp(.96rem,2vw,1.08rem);line-height:1.65}.tool-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.panel,.content-card{border:1px solid var(--border);background:var(--card);border-radius:10px}.upload-panel{padding:22px}.settings-panel{padding:20px}.dropzone{background:var(--surface);text-align:center;cursor:pointer;border:1.5px dashed #c9c2ba;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:270px;padding:42px 24px;transition:background .15s,border-color .15s;display:flex}.dropzone:hover,.dropzone:focus-visible,.dropzone.is-dragging{border-color:var(--foreground);background:#f5f2ee;outline:none}.dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.drop-icon{width:40px;height:40px;font-size:26px}.dropzone strong{margin-top:4px;font-size:1rem}.dropzone>span:not(.drop-icon){color:var(--muted-foreground);font-size:.78rem}.button{border:1px solid var(--foreground);cursor:pointer;min-height:44px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;padding:.68rem 1rem;font-size:.86rem;font-weight:800;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.button:hover:not(:disabled){background:#f3f0ec}.button:focus-visible,select:focus-visible,input:focus-visible,.text-button:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #6955434d}.button-primary{background:var(--accent);color:#fff}.button-primary:hover:not(:disabled){background:var(--accent-strong)}.button-secondary{background:var(--card)}.button:disabled{cursor:not-allowed;opacity:.44}.dropzone .button{margin-top:6px}.tool-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:20px;display:flex}.tool-actions:has(>#apply-effect[hidden]){display:none}.terms-notice{color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.7}.tool-actions>.terms-notice{flex-basis:100%}.trim-bottom-row+.terms-notice{margin-top:12px}.terms-notice a{color:var(--foreground);text-underline-offset:3px}.selected-file{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:14px;min-height:94px;padding:15px;display:flex}.file-icon{width:32px;height:42px;font-size:21px}.file-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.file-copy span,.result-heading span,.progress-region p{color:var(--muted-foreground);font-size:.74rem}.text-button{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.45rem;font-size:.78rem;font-weight:800;text-decoration:underline}.trim-controls{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-top:18px;padding:18px}.trim-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:13px;display:flex}.trim-heading strong{font-size:.86rem}.trim-heading span,.trim-duration{color:var(--muted-foreground);font-size:.73rem}.trim-controls audio{width:100%;height:44px;display:block}.trim-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.trim-field{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.trim-field label{text-transform:uppercase;letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:600}.trim-field input{border:1px solid var(--border);background:var(--card);border-radius:7px;width:100%;min-height:42px;padding:0 11px;font-size:.86rem}.trim-field .text-button{padding-left:0}.trim-duration{margin:11px 0 0;line-height:1.5}.progress-region,.result{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-top:18px;padding:16px}.progress-copy{justify-content:space-between;gap:20px;font-size:.82rem;display:flex}.progress-track{border:1px solid color-mix(in srgb, var(--foreground) 18%, var(--border));background:#eee6df;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.progress-track span{border-radius:inherit;background:#9d593f;width:2%;height:100%;transition:width .2s;display:block}.progress-region p{margin:9px 0 0;line-height:1.45}.result-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.success-icon{width:32px;height:36px;color:var(--success)}.result-heading>div{flex-direction:column;gap:3px;display:flex}.result audio{width:100%;height:44px;display:block}.result>#download-result{width:-moz-fit-content;width:fit-content;margin-top:16px;display:flex}.source-preview-region{margin-top:18px}.source-preview-region label,.result>label{margin-bottom:8px;font-size:.76rem;font-weight:700;display:block}.source-preview-region audio{width:100%;height:44px;display:block}.voice-recorder{margin:16px 0}.recording-help{max-width:58ch;margin:8px 0 0}.recording-controls{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:16px}.recording-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;font-size:.86rem;display:flex}.recording-time{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:.8rem}.recording-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.is-recording .recording-heading strong:before{content:"";background:#b23932;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.error-message{color:var(--error);background:#fff3f3;border:1px solid #e6b4b4;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:.82rem;font-weight:700;line-height:1.5}.field+.field{margin-top:18px}.field label,.field-label{text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;display:block}.field select,.sample-select{appearance:none;border:1px solid var(--border);background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23302d2a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:7px;width:100%;min-height:44px;padding:0 40px 0 12px;font-size:.84rem}.field select:disabled{opacity:.5}.field input[type=number]{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:100%;min-height:44px;padding:0 12px}.checkbox-options label{text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-family:inherit;font-size:.8rem;display:flex}.checkbox-options input{width:18px;height:18px;accent-color:var(--foreground)}.sample-card{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:20px;padding:16px}.sample-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sample-header>div:first-child{flex:240px}.sample-header h2{letter-spacing:-.025em;font-size:.94rem}.sample-header p{color:var(--muted-foreground);margin:5px 0 0;font-size:.74rem;line-height:1.5}.sample-player-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;display:grid}.sample-play{background:var(--foreground);width:48px;height:48px;color:var(--card);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.sample-play:hover{background:var(--accent-strong)}.sample-play i{font-size:20px}.sample-track{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.sample-timeline{height:48px;position:relative}.sample-progress{background:var(--border);border-radius:6px;height:6px;position:absolute;top:50%;left:8px;right:8px;overflow:hidden;transform:translateY(-50%)}.sample-progress span{border-radius:inherit;background:#aa5b3f;width:0;height:100%;display:block}.sample-seek{appearance:none;cursor:pointer;background:0 0;width:100%;height:48px;margin:0;position:absolute;inset:0}.sample-seek::-webkit-slider-runnable-track{background:0 0;height:6px}.sample-seek::-webkit-slider-thumb{appearance:none;border:2px solid var(--card);background:#aa5b3f;border-radius:50%;width:16px;height:16px;margin-top:-5px}.sample-seek::-moz-range-track{background:0 0;height:6px}.sample-seek::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--card);background:#aa5b3f;border-radius:50%;width:16px;height:16px}.sample-seek:disabled{cursor:default}.sample-track-meta{color:var(--muted-foreground);justify-content:flex-end;font-size:.64rem;display:flex}.sample-time{flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:.61rem}.sample-switch{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-shrink:0;grid-template-columns:1fr 1.35fr;width:320px;max-width:100%;padding:3px;display:grid;position:relative}.sample-card:has(.sample-controls[hidden]) .sample-switch{display:none}.sample-switch:before{content:"";background:var(--foreground);pointer-events:none;border-radius:5px;transition:left .28s cubic-bezier(.22,1,.36,1),right .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px calc(57.4468% - .446809px) 3px 3px}.sample-switch:has([data-sample-version=processed][aria-pressed=true]):before{left:calc(42.5532% + .446808px);right:3px}.sample-switch button{min-height:40px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 13px;font-size:.72rem;font-weight:700;transition:color .18s,background-color .18s;position:relative}.sample-switch button[aria-pressed=true]{color:var(--card)}.sample-switch button:not([aria-pressed=true]):hover{color:var(--foreground);background:var(--border)}.sample-card-compact .sample-header{grid-template-columns:minmax(0,1fr) 190px;gap:12px;display:grid}.sample-card-compact:has(.sample-controls[hidden]) .sample-header{grid-template-columns:1fr}.sample-card:has(.sample-controls[hidden]) .sample-select{display:none}.sample-select{font-size:.78rem}.sample-play:focus-visible,.sample-switch button:focus-visible{outline:3px solid var(--border-strong);outline-offset:2px}.sample-feedback{color:var(--error);margin:12px 0 0;font-size:.74rem;line-height:1.5}.sample-audio{grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;display:grid}.sample-audio label{min-width:0;font-size:.76rem;font-weight:700}.sample-audio audio{width:100%;height:44px;margin-top:8px;display:block}.measurement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.measurement-grid>div{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:8px;padding:14px 10px;display:flex}.measurement-grid span{color:var(--muted-foreground);font-size:.7rem}.measurement-grid strong{font-size:clamp(.8rem,2vw,1.15rem)}.related-tools>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.related-tools a{text-decoration:none}.field-help{color:var(--muted-foreground);margin:7px 0 0;font-size:.7rem;line-height:1.5}.conversion-panel{grid-template:"source settings""output settings"1fr/minmax(0,1fr) 330px;gap:22px;padding:22px;display:grid}.conversion-source{grid-area:source;min-width:0}.conversion-settings{border-left:1px solid var(--border);grid-area:settings;align-self:start;padding:0 0 0 22px}.conversion-settings .field-help{font-size:.76rem}.conversion-estimate{margin-top:16px}.conversion-output{border-top:1px solid var(--border);grid-area:output;min-width:0;padding-top:20px}.conversion-output .tool-actions{border:0;margin:0;padding:0}.conversion-output .tool-actions:has(.button[hidden]){display:none}.conversion-output .result{margin:0}.conversion-output .tool-actions:has(.button:not([hidden]))~.result{margin-top:18px}.conversion-output .result .button{margin-top:16px}.conversion-output #result-settings-note{margin:0 0 14px;font-size:.8rem}.conversion-source .text-button{min-width:64px;min-height:44px}.conversion-panel .is-indeterminate .progress-track span{width:35%;animation:1.4s ease-in-out infinite alternate conversion-progress}@keyframes conversion-progress{0%{transform:translate(0)}to{transform:translate(185%)}}.field label output{float:right;color:var(--foreground);letter-spacing:0;text-transform:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:700}.speed-range{width:100%;min-height:36px;accent-color:var(--foreground);cursor:pointer;margin:0;display:block}.speed-range-labels{color:var(--muted-foreground);justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex;position:relative}.speed-range-labels span:nth-child(2){position:absolute;left:33.333%;transform:translate(-50%)}.setting-value{flex-direction:column;justify-content:center;gap:5px;min-height:44px;display:flex}.setting-value strong{font-size:.9rem}.setting-value span{color:var(--muted-foreground);font-size:.72rem}.privacy-note{border-top:1px solid var(--border);gap:10px;margin-top:22px;padding-top:18px;display:flex}.privacy-note>i{color:var(--success);flex:none;margin-top:2px;font-size:19px}.privacy-note p{flex-direction:column;gap:4px;margin:0;display:flex}.privacy-note strong{font-size:.78rem}.privacy-note span{color:var(--muted-foreground);font-size:.72rem;line-height:1.5}.feature-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 68px;display:grid}.feature-strip article{border-top:1px solid var(--border);align-items:flex-start;gap:11px;padding:14px;display:flex}.feature-strip i{color:#9d593f;margin-top:2px;font-size:19px}.feature-strip div{flex-direction:column;gap:3px;display:flex}.feature-strip strong{font-size:.78rem}.feature-strip span{color:var(--muted-foreground);font-size:.7rem;line-height:1.45}.content-card{max-width:780px;margin:0 auto;padding:clamp(24px,5vw,42px)}.content-card+.content-card{margin-top:22px}.content-card h2{font-size:clamp(1.45rem,4vw,2rem);line-height:1.15}.tool-guide p{color:var(--muted-foreground);font-size:.88rem;line-height:1.75}.tool-guide ol{color:var(--muted-foreground);padding-left:1.4rem;font-size:.88rem;line-height:1.75}.tool-guide li+li{margin-top:.35rem}.tool-guide p:last-child{margin-bottom:0}.tool-guide a{color:var(--foreground);text-underline-offset:3px}.preset-guide{max-width:none;margin-top:24px;padding:28px}.preset-guide h2{font-size:1.25rem}.preset-guide ul{max-width:72ch;margin:18px 0 0;padding-left:22px}.preset-guide li{color:var(--muted-foreground);padding-left:4px;font-size:.88rem;line-height:1.75}.preset-guide li+li{margin-top:10px}.site-footer{border-top:1px solid var(--border);background:var(--background)}.footer-inner{min-height:126px;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:20px;font-size:.7rem;display:flex}.footer-brand{color:var(--foreground);font-size:.82rem}.footer-inner>span{margin-left:auto}.footer-privacy{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.privacy-settings-link{min-height:44px;color:var(--muted-foreground);font:inherit;white-space:nowrap;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:10px;line-height:1.5;text-decoration:underline;display:inline-flex}.privacy-settings-link:focus-visible,.privacy-close:focus-visible{outline:3px solid var(--border-strong);outline-offset:2px;border-radius:4px}.privacy-dialog{border:1px solid var(--border);background:var(--card);width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--foreground);border-radius:12px;padding:28px;overflow-y:auto;box-shadow:0 16px 64px #302d2a26}.privacy-dialog::backdrop{background:#302d2a66}.privacy-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.privacy-dialog h2{font-size:1.5rem}.privacy-close{min-height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;font-size:1.7rem}.privacy-close:hover{background:var(--surface)}#privacy-description{color:var(--muted-foreground);margin:12px 0 22px;font-size:.85rem;line-height:1.7}.privacy-option{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.privacy-option strong{font-size:.85rem}.privacy-option p{color:var(--muted-foreground);margin:6px 0 0;font-size:.77rem;line-height:1.65}.privacy-option input{width:22px;height:22px;accent-color:var(--foreground);cursor:pointer;flex:0 0 22px;margin:10px}.privacy-option input:disabled{cursor:not-allowed}.privacy-required{cursor:default}.privacy-required>span{color:var(--success);flex-shrink:0;font-size:.7rem;font-weight:700}.privacy-details{border-top:1px solid var(--border);padding:18px 0}.privacy-details summary{cursor:pointer;min-height:28px;font-size:.78rem;font-weight:700}.privacy-details p,.privacy-storage-note{color:var(--muted-foreground);font-size:.76rem;line-height:1.7}.privacy-details a{text-underline-offset:3px}.privacy-storage-note{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px}.privacy-dialog-actions{justify-content:space-between;gap:10px;padding-top:4px;display:flex}.privacy-dialog-actions .button{flex:1}.privacy-policy,.about-copy{max-width:700px;margin:36px auto 0}.privacy-policy h1,.about-copy h1{font-size:clamp(2.25rem,5vw,3rem)}.privacy-policy h2,.about-copy h2{letter-spacing:-.025em;margin:0 0 12px;font-size:1.25rem}.privacy-policy section,.about-copy section{margin-top:32px}.privacy-policy p,.about-copy p{color:var(--muted-foreground);margin:12px 0;font-size:.92rem;line-height:1.85}.privacy-policy .policy-updated{margin:12px 0 26px;font-size:.75rem}.privacy-policy a,.about-copy p a{color:var(--foreground);text-underline-offset:3px}.privacy-policy .button{margin-top:6px}.privacy-policy{overflow-wrap:anywhere}.about-copy>.button{margin-top:24px}.about-copy p{overflow-wrap:anywhere}@media (max-width:540px){.privacy-dialog{padding:20px}.privacy-dialog-actions{flex-direction:column}.privacy-option{gap:12px}}.home-page{padding-top:0;padding-bottom:0}.home-hero{max-width:780px;padding:56px 0 52px}.home-hero h1{font-size:clamp(2.75rem,5vw,3.75rem);line-height:1.05}.home-hero>p:not(.eyebrow):not(.home-privacy){max-width:620px;color:var(--muted-foreground);margin:17px 0 0;font-size:clamp(1rem,2vw,1.13rem);line-height:1.55}.home-privacy{color:var(--muted-foreground);align-items:center;gap:9px;margin:20px 0 0;font-size:.77rem;line-height:1.5;display:flex}.home-privacy i{color:var(--muted-foreground);font-size:16px}.tools-section{padding-bottom:64px}.tools-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.tools-heading h2{font-size:clamp(1.75rem,3.5vw,2.2rem);line-height:1}.tools-heading p{color:var(--muted-foreground);margin:9px 0 0;font-size:.9rem}.tools-count{color:#9d765f;text-transform:uppercase;letter-spacing:.09em;padding-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:.65rem}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tool-tile{border:1px solid var(--border);background:var(--card);border-radius:9px;flex-direction:column;align-items:flex-start;min-height:186px;padding:22px 22px 20px;display:flex;position:relative}.tool-tile-featured{text-decoration:none;transition:background .15s,border-color .15s}.tool-tile-featured:hover{border-color:var(--border-strong);background:#fcfbf9}.tool-tile-featured:focus-visible{outline-offset:3px;outline:3px solid #6955434d}.tile-icon{color:var(--foreground);margin-bottom:18px;font-size:28px;line-height:1;display:block}.tool-tile h3,.tool-tile h4{letter-spacing:-.04em;margin:0;font-size:1.27rem;line-height:1.1}.tool-tile p{max-width:28ch;color:var(--muted-foreground);margin:10px 0 0;font-size:.86rem;line-height:1.55}.tile-action,.tile-status{color:var(--muted-foreground);font-family:IBM Plex Mono,monospace;font-size:.76rem;position:absolute;bottom:18px;right:22px}.tile-action{color:var(--muted-foreground);font-size:19px}@media (max-width:760px){.shell{width:min(100% - 24px,1080px)}.header-inner{min-height:62px}.header-nav{gap:.9rem;font-size:.75rem}.brand{font-size:.87rem}.brand-mark{width:24px;height:24px}.page-shell{padding-top:20px;padding-bottom:64px}.home-page{padding-top:0}.home-hero{padding:54px 0 48px}.home-hero h1{font-size:clamp(2.75rem,10vw,4rem)}.tools-heading{flex-direction:column;align-items:flex-start;gap:10px}.tools-count{padding-bottom:0}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:26px 0 22px}.tool-layout{grid-template-columns:1fr}.conversion-panel{grid-template:"source""settings""output"/1fr}.conversion-panel .conversion-settings{border-left:0;padding:0;display:block}.conversion-settings .field+.field{margin-top:18px}.settings-panel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field+.field{margin-top:0}.privacy-note{grid-column:1/-1}.dropzone{min-height:250px}.feature-strip{grid-template-columns:1fr;margin-bottom:46px}.feature-strip article{padding:11px 4px}.footer-inner{text-align:center;flex-direction:column;justify-content:center;padding:28px 0}.footer-inner>span,.footer-privacy{margin-left:0}.footer-privacy{justify-content:center}}@media (max-width:450px){.sample-audio,.measurement-grid{grid-template-columns:1fr}.header-nav a:first-child{display:none}.home-hero{padding:42px 0 40px}.home-hero h1{font-size:2.75rem}.home-hero>p:not(.eyebrow):not(.home-privacy){font-size:.95rem}.home-privacy{align-items:flex-start;font-size:.65rem;line-height:1.5}.tool-grid{grid-template-columns:1fr}.tool-tile{min-height:192px}h1{font-size:2rem}.hero>div>p:last-child{font-size:.88rem;line-height:1.55}.upload-panel{padding:12px}.conversion-panel{gap:20px;padding:12px}.dropzone{min-height:230px;padding:28px 14px}.settings-panel{grid-template-columns:1fr}.trim-fields{gap:10px}.privacy-note{grid-column:auto}.tool-actions .button,.result>#download-result{width:100%}.content-card{padding:22px 18px}}@media (max-width:650px){.sample-player-row{grid-template-columns:44px minmax(0,1fr);gap:12px}.sample-play{width:44px;height:44px}.sample-timeline,.sample-seek{height:44px}.sample-switch{width:100%}.sample-switch button{min-height:44px}.sample-track-meta{font-size:.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.conversion-panel .is-indeterminate .progress-track span{animation:none}}[data-tool=trim-audio] .page-shell,[data-tool=trim-audio] .header-inner{width:min(1120px,100% - 48px)}[data-tool=trim-audio] .page-shell{padding-top:26px}[data-tool=trim-audio] .hero{max-width:none;margin:24px 0 28px;padding:0}[data-tool=trim-audio] .hero h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.13}[data-tool=trim-audio] .hero p{max-width:760px}.trim-editor .dropzone{min-height:254px}.trim-editor .dropzone strong{font-size:1.12rem}.trim-workspace{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:0 24px 20px}.trim-editor .trim-file-header{border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:12px 12px 0 0;min-height:70px;margin:0 -24px;padding:14px 24px}.trim-editor .file-copy{gap:3px}.trim-editor .file-copy strong{font-size:.88rem}.trim-editor .file-copy span{font-size:.73rem}.trim-editor .selected-file .text-button{flex-shrink:0;min-height:44px}.trim-wave-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 8px;display:flex}.trim-wave-toolbar p{color:var(--muted-foreground);margin:0;font-size:.78rem}.trim-zoom{flex-shrink:0;align-items:center;gap:2px;display:flex}.trim-icon-button,.trim-quiet-button,.trim-mark-button{min-height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.trim-icon-button{width:44px;padding:0;font-size:.95rem}.trim-quiet-button:hover:not(:disabled),.trim-icon-button:hover:not(:disabled),.trim-mark-button:hover:not(:disabled){background:var(--surface);color:var(--foreground)}.trim-icon-button:focus-visible,.trim-quiet-button:focus-visible,.trim-mark-button:focus-visible,.trim-fine-toggle:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.trim-icon-button:disabled,.trim-quiet-button:disabled,.trim-mark-button:disabled{opacity:.4;cursor:not-allowed}.waveform-status{color:var(--muted-foreground);text-align:center;margin:0;padding:60px 16px;font-size:.84rem;line-height:1.6}.trim-visual{background:var(--surface);border-radius:7px;position:relative;overflow:hidden}#trim-timeline{height:28px;color:var(--muted-foreground);padding:0}#trim-waveform{z-index:0;width:100%;min-height:176px;position:relative}#trim-waveform ::part(region-handle){touch-action:none;z-index:6;outline-offset:-3px;background:0 0;border:0!important;width:44px!important}#trim-waveform ::part(region-handle-left){transform:translate(-50%)}#trim-waveform ::part(region-handle-right){transform:translate(50%)}#trim-waveform ::part(region-handle):before{content:"";background:var(--foreground);border-radius:2px;width:2px;position:absolute;top:0;bottom:32px;left:21px}#trim-waveform ::part(region-handle):after{content:"";background:var(--foreground);border:3px solid var(--card);border-radius:5px;width:14px;height:34px;position:absolute;top:36%;left:15px}#trim-waveform ::part(region-handle):focus-visible{outline:2px solid var(--border-strong);border-radius:4px}#trim-waveform ::part(boundary-label){background:var(--card);border:1px solid var(--border);width:max-content;color:var(--foreground);pointer-events:none;border-radius:4px;padding:4px 6px;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;bottom:3px;left:50%}.trim-excluded{z-index:1;pointer-events:none;background:#faf9f7c7;position:absolute;top:28px;bottom:32px}.trim-excluded-start{left:0}.trim-excluded-end{right:0}.trim-selection-row{justify-content:space-between;align-items:center;gap:24px;padding:20px 0 8px;display:flex}.trim-fields{grid-template-columns:minmax(0,150px) 18px minmax(0,150px);align-items:end;gap:12px;margin:0;display:grid}.trim-field{gap:7px}.trim-field label{text-transform:none;letter-spacing:0;margin:0;font-family:inherit;font-size:.73rem}.trim-field label span{color:var(--muted-foreground);margin-left:4px;font-weight:400}.trim-time-input{border:1px solid var(--border);border-radius:7px;width:100%;display:flex;overflow:hidden}.trim-time-input:focus-within{border-color:var(--border-strong)}.trim-time-input input{background:var(--card);font-variant-numeric:tabular-nums;border:0;border-radius:0;min-width:0;min-height:44px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:.85rem}.trim-time-input input:focus-visible{outline-offset:-3px}.trim-mark-button{border-radius:0;padding:8px;font-size:.67rem}.trim-range-dash{color:var(--border-strong);text-align:center;align-self:center;padding-top:22px}.trim-selection-summary{text-align:right}.trim-selection-summary>span{color:var(--muted-foreground);font-size:.7rem;display:block}.trim-selection-summary .trim-duration{color:var(--foreground);margin:5px 0 0;font-family:IBM Plex Mono,monospace;font-size:.94rem;font-weight:500}.trim-selection-summary .trim-quiet-button{min-height:36px;margin-right:-10px;font-size:.7rem}.trim-playback{align-items:center;gap:16px;padding:8px 0 20px;display:flex}.trim-playback .button{min-width:136px;min-height:46px}.trim-playhead{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:.78rem}.trim-playback .trim-quiet-button{margin-left:auto}.trim-bottom-row{border-top:1px solid var(--border);align-items:center;gap:22px;padding-top:20px;display:flex}.trim-export-format{grid-template-columns:auto 105px;align-items:center;gap:6px 12px;display:grid}.trim-export-format label{text-transform:none;letter-spacing:0;margin:0;font-family:inherit;font-size:.78rem}.trim-export-format .field-help{grid-column:1/-1;margin:0;font-size:.68rem}.trim-fine-toggle{min-height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-size:.76rem;font-weight:700;display:inline-flex}.trim-fine-toggle[aria-expanded=true]{color:var(--foreground)}.trim-bottom-row>.button-primary{min-width:180px;min-height:48px;margin-left:auto}.trim-fine-tune{border-top:1px solid var(--border);grid-template-columns:160px 1fr;align-items:center;gap:16px 28px;margin-top:18px;padding:18px 0 0;display:grid}.trim-loop{align-items:center;gap:10px;min-height:44px;font-size:.78rem;display:flex}.trim-loop input{width:18px;height:18px;accent-color:var(--foreground)}.trim-keyboard-help{grid-column:1/-1;margin:0}.trim-keyboard-help kbd{font-family:IBM Plex Mono,monospace;font-size:.66rem}.trim-local-note{color:var(--muted-foreground);margin:18px 0 4px;font-size:.69rem;line-height:1.7}.trim-workspace>.terms-notice{font-size:.65rem}.trim-editor #source-preview:not([hidden]){width:100%;margin-bottom:16px}.trim-record-option{width:-moz-fit-content;width:fit-content;max-width:100%;margin:16px 0 0}.trim-record-option summary{min-height:44px;color:var(--muted-foreground);cursor:pointer;padding:12px 0;font-size:.78rem}.trim-record-option .voice-recorder{margin:0 0 12px}.trim-result{padding:14px 16px}.trim-result .result-heading{margin:0}.trim-result #download-result{margin:10px 0 0 44px;font-size:.75rem}[data-tool=trim-audio] .feature-strip{margin-top:42px}@media (max-width:760px){[data-tool=trim-audio] .page-shell,[data-tool=trim-audio] .header-inner{width:calc(100% - 32px)}[data-tool=trim-audio] .page-shell{padding-top:22px}[data-tool=trim-audio] .hero{margin:20px 0 24px}.trim-workspace{padding:0 16px 16px}.trim-editor .trim-file-header{gap:8px;margin:0 -16px;padding:10px 16px}.trim-wave-toolbar{gap:8px;padding-top:8px}.trim-wave-toolbar p{max-width:180px;font-size:.7rem}#trim-waveform{min-height:144px}.trim-selection-row{flex-wrap:wrap;gap:12px;padding-top:16px}.trim-fields{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:8px;width:100%}.trim-selection-summary{text-align:left;flex-wrap:wrap;align-items:baseline;gap:8px;width:100%;display:flex}.trim-selection-summary .trim-duration{margin:0;font-size:.8rem}.trim-selection-summary .trim-quiet-button{margin-left:auto}.trim-playback{flex-wrap:wrap;gap:12px;padding-bottom:16px}.trim-playback .button{min-width:126px}.trim-playback .trim-quiet-button{flex-basis:100%;justify-content:flex-start;min-height:36px;margin:0;padding:4px 0}.trim-bottom-row{flex-wrap:wrap;gap:14px 12px;padding-top:16px}.trim-export-format{flex:1;grid-template-columns:auto 95px;max-width:225px}.trim-fine-toggle{margin-left:auto}.trim-bottom-row>.button-primary{flex-basis:100%;width:100%;margin:0}.trim-fine-tune{grid-template-columns:1fr;gap:12px}.trim-fine-tune .field{max-width:180px}.trim-keyboard-help{display:none}}.home-hero{padding:68px 0 70px}.home-hero-copy>p:not(.eyebrow):not(.home-privacy){max-width:620px;color:var(--muted-foreground);margin:17px 0 0;font-size:clamp(1rem,2vw,1.13rem);line-height:1.6}.tools-heading{margin-bottom:34px}.tools-heading p:not(.eyebrow){max-width:630px;line-height:1.6}.tool-group+.tool-group{margin-top:40px}.tool-group-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.tool-group-heading h3{letter-spacing:-.025em;margin:0;font-size:1.08rem}.tool-group-heading p{color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.5}.tool-tile h4{font-size:1.15rem}.tool-tile-featured:hover{background:#fffaf7;border-color:#b8846e}.home-about h2{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.12}.home-about-copy{align-content:start;gap:18px;max-width:55ch;display:grid}.home-about-copy p{color:var(--muted-foreground);margin:0;font-size:.93rem;line-height:1.75}.home-about-copy a{color:var(--foreground);text-underline-offset:3px;justify-self:start;font-size:.88rem;font-weight:700;text-decoration-thickness:1px}.home-about-copy a i{margin-left:4px}.home-about{background:#f1e9e2;border-radius:10px;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:72px;padding:40px;display:grid}@media (max-width:760px){.home-hero{padding:48px 0 54px}.home-about{grid-template-columns:1fr;gap:26px;margin-bottom:54px;padding:28px}}@media (max-width:450px){.home-hero{padding:34px 0 38px}.home-hero-copy>p:not(.eyebrow):not(.home-privacy){font-size:.95rem}.home-privacy{font-size:.76rem}.tool-group-heading{flex-direction:column;align-items:flex-start;gap:5px}.tool-tile{min-height:160px}.home-about{padding:24px}}
