.fc{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-lg);overflow:clip;transition:border-color var(--dur-2) var(--ease-move)}.fc.is-over{border-color:var(--accent)}.fc [hidden]{display:none!important}.fc-start{--drop-bg: var(--paper-2);display:grid;gap:var(--space-4);padding:var(--space-4)}@media(min-width:860px){.fc-start{padding:var(--space-6)}}.fc-under{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.samples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.samples-label{font-size:var(--text-xs);color:var(--ink-3)}.drop-status{display:flex;align-items:center;justify-content:center;gap:var(--space-2);max-width:36rem;margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-2);text-align:center;text-wrap:balance}.drop-status .i{flex:none;color:var(--accent)}.drop-status.is-error,.drop-status.is-error .i{color:var(--danger)}.fc-work{display:grid}.fc-file{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--paper-2)}@media(min-width:860px){.fc-file{padding-inline:var(--space-8)}}.fc-file .doc{display:grid;place-items:end center;flex:none;width:var(--space-10);height:var(--space-12);padding-bottom:var(--space-1);border-radius:var(--radius-sm) var(--space-3) var(--radius-sm) var(--radius-sm);background:var(--paper);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase}.fc-file-text{display:grid;flex:1;min-width:0}.fc-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-meta{font-size:var(--text-sm);color:var(--ink-3)}.fc-file .btn{flex:none}@media(max-width:520px){.fc-file .btn{padding-inline:var(--space-3);font-size:0;gap:0}.fc-file .btn .i{font-size:var(--text-base)}}.fc-to{padding:var(--space-5)}@media(min-width:860px){.fc-to{padding:var(--space-6) var(--space-8)}}.fc-label{margin-bottom:var(--space-3);font-family:var(--font-text);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);outline:none}.fc-note{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--ink-2)}.fc-targets{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}@media(max-width:520px){.fc-targets{grid-template-columns:1fr 1fr}.target{min-height:0}.target .t-note{display:none}}.target{position:relative;display:grid;align-content:start;gap:2px;min-height:var(--space-20);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--dur-2) var(--ease-move),background-color var(--dur-2) var(--ease-move),transform var(--dur-2) var(--ease-out)}.target:hover{border-color:color-mix(in oklab,var(--ink) 28%,transparent);transform:translateY(-1px)}.target:active{transform:scale(.98)}.target[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.target .t-ext{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:var(--tracking-tight)}.target .t-note{font-size:var(--text-xs);color:var(--ink-3)}.target .t-size{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.target .badge{position:absolute;top:var(--space-3);right:var(--space-3);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}@media(max-width:520px){.target .badge{top:auto;bottom:var(--space-3)}}.fc-targets.rise-in>.target{animation:t-in var(--dur-3) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 30ms)}.fc-result{display:grid;gap:var(--space-5);padding:0 var(--space-5) var(--space-5)}@media(min-width:860px){.fc-result{padding:0 var(--space-8) var(--space-8)}}@media(min-width:960px){.fc-result:not(.no-opts){grid-template-columns:1fr 19rem;align-items:start;gap:var(--space-6)}}.fc-out{display:grid;gap:var(--space-4);align-content:start;min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg)}.fc-out-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.fc-out .job-status{flex:1 1 14rem;min-height:var(--space-6)}.fc-out .job-status b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.fc-out #job-preview{margin:0}.fc-opts{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2)}.fc-opts .fc-label{margin:0}.opt-note{display:flex;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3)}.opt-note .i{flex:none;margin-top:.2em;color:var(--accent)}.job-error{display:inline-flex;align-items:flex-start;gap:var(--space-2);color:var(--danger)}.job-error .i{flex:none;margin-top:.15em;color:var(--danger)!important}.bar.run>i{transition-duration:.36s}.saving small{overflow-wrap:anywhere}.pair-head{display:grid;gap:var(--space-4);padding-block:var(--space-8) var(--space-6)}.pair-head h1{font-size:var(--text-4xl);font-weight:500;letter-spacing:var(--tracking-tighter)}.pair-head .lede{color:var(--ink-2);font-size:var(--text-lg);max-width:62ch}.pair-head .lede strong{color:var(--ink);font-weight:600}.faq-a p{color:var(--ink-2)}.howto-list{display:grid;gap:var(--space-2);padding-left:1.25rem;color:var(--ink-2)}.howto-list strong{color:var(--ink)}.pair-link .soon,.soon-tag{margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-3);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.fc-out .saving{font-size:var(--text-2xl)}.fc-controls{display:grid;gap:var(--space-4)}@media(min-width:960px){.fc-result.wide-opts:not(.no-opts){grid-template-columns:1fr 22rem}}.ctl{display:grid;gap:var(--space-3);min-width:0}.ctl-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ctl-head .label{margin:0}.link-btn{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer}.link-btn:hover{text-decoration:underline}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.mini-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--space-10);min-height:var(--space-8);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-2);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:border-color var(--dur-2) var(--ease-move),background-color var(--dur-2) var(--ease-move)}.mini-chip:hover{border-color:color-mix(in oklab,var(--ink) 28%,transparent);color:var(--ink)}.mini-chip:active{transform:scale(var(--press))}.mini-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.mini-chip .i{font-size:var(--text-base)}.crop-stage{position:relative;margin-inline:auto;overflow:hidden;border-radius:var(--radius-sm);background:repeating-conic-gradient(var(--paper-3) 0 25%,var(--paper) 0 50%) 0 0 / 12px 12px;touch-action:none;user-select:none}.crop-stage img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.crop-box{position:absolute;border:1.5px solid #fff;box-shadow:0 0 0 9999px #00000073;cursor:move}.crop-box:before,.crop-box:after{content:"";position:absolute;inset:33.33% 0;border-block:1px solid hsl(0 0% 100% / .35);pointer-events:none}.crop-box:after{inset:0 33.33%;border-block:0;border-inline:1px solid hsl(0 0% 100% / .35)}.crop-box i{position:absolute;width:18px;height:18px;border:3px solid #fff}.crop-box [data-h=nw]{left:-3px;top:-3px;border-right:0;border-bottom:0;cursor:nwse-resize}.crop-box [data-h=ne]{right:-3px;top:-3px;border-left:0;border-bottom:0;cursor:nesw-resize}.crop-box [data-h=sw]{left:-3px;bottom:-3px;border-right:0;border-top:0;cursor:nesw-resize}.crop-box [data-h=se]{right:-3px;bottom:-3px;border-left:0;border-top:0;cursor:nwse-resize}.adj-more{border-top:1px solid var(--line)}.adj-more summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);font-size:var(--text-sm);font-weight:500;cursor:pointer;list-style:none}.adj-more summary::-webkit-details-marker{display:none}.adj-more .chev{margin-left:auto;color:var(--ink-3);transition:transform var(--dur-2) var(--ease-out)}.adj-more[open] .chev{transform:rotate(180deg)}.adj-count{font-size:var(--text-xs);color:var(--accent)}.adj-body{display:grid;gap:var(--space-3);padding-bottom:var(--space-2)}.adj-group{margin:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.adj-body .link-btn{justify-self:start}.trim-media{width:100%;max-height:14rem;border-radius:var(--radius-sm);background:#000}audio.trim-media{background:none;height:var(--space-10)}.trim-len{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.trim-bar{position:relative;height:var(--space-8)}.trim-bar:before,.trim-fill{content:"";position:absolute;top:50%;height:6px;margin-top:-3px;border-radius:var(--radius-pill)}.trim-bar:before{left:0;right:0;background:var(--paper-3)}.trim-fill{background:var(--accent)}.trim-bar input{position:absolute;inset:0;width:100%;margin:0;background:none;pointer-events:none;appearance:none;-webkit-appearance:none}.trim-bar input::-webkit-slider-runnable-track{background:none}.trim-bar input::-webkit-slider-thumb{pointer-events:auto;appearance:none;-webkit-appearance:none;width:14px;height:26px;border-radius:4px;background:var(--paper);border:2px solid var(--accent);box-shadow:var(--shadow-sm);cursor:ew-resize}.trim-bar input::-moz-range-thumb{pointer-events:auto;width:12px;height:24px;border-radius:4px;background:var(--paper);border:2px solid var(--accent);cursor:ew-resize}.trim-bar input::-moz-range-track{background:none}.trim-times{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--ink-3)}.trim-times label{display:grid;gap:var(--space-1)}.trim-times .control{width:6rem;min-height:var(--space-8);font-variant-numeric:tabular-nums}.trim-times .link-btn{margin-bottom:var(--space-2)}.fc-out-head .btn:disabled{opacity:.45;cursor:progress;transform:none}
