.dubbing-timing-trigger{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:36px;color:var(--ink-secondary);font-size:var(--text-sm);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.dubbing-timing-trigger:hover,.dubbing-timing-trigger[data-state=open],.dubbing-timing-trigger.is-custom{border-color:var(--accent-border);background:var(--surface-soft);color:var(--accent-text)}.dubbing-timing-trigger>svg,.dubbing-timing-label{flex-shrink:0}.dubbing-timing-label{color:var(--muted)}.dubbing-timing-value{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.dubbing-timing-popover{z-index:65;width:min(380px,100vw - 24px);max-height:var(--radix-popover-content-available-height);background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 42px rgb(var(--shadow-rgb) / .141);border-radius:12px;overflow-y:auto}.dubbing-timing-heading{justify-content:space-between;align-items:start;gap:12px;padding:16px 16px 0;display:flex}.dubbing-timing-heading h2{font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:600}.dubbing-timing-heading p{font-size:var(--text-sm);color:var(--muted);margin:6px 0 0;line-height:1.6}.dubbing-timing-close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.dubbing-timing-close:hover{background:var(--surface-soft);color:var(--accent-text)}.dubbing-timing-settings{gap:12px;padding:16px;display:grid}.dubbing-timing-settings>.select-field{min-width:0}.dubbing-timing-copy{background:var(--surface);min-width:0;color:var(--ink-secondary);font-size:var(--text-sm);border-radius:8px;padding:10px 12px;line-height:1.7}.dubbing-timing-copy p{margin:0 0 4px}.dubbing-timing-copy small{font-size:var(--text-sm);color:var(--muted)}.dubbing-timing-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.info-tip-trigger{width:24px;min-height:32px;color:inherit;opacity:.72;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-tip-trigger:hover,.info-tip-trigger[data-state=open],.info-tip-trigger:focus-visible{opacity:1;background:color-mix(in srgb, var(--accent-hover) 10.2%, transparent)}.info-tip-trigger:focus-visible{outline-offset:-2px;outline-color:var(--focus-ring)}.info-tip-content{z-index:80;width:min(280px,100vw - 24px);max-height:var(--radix-popover-content-available-height,var(--radix-tooltip-content-available-height));border:1px solid var(--border);background:var(--surface);color:var(--ink-secondary);font-size:var(--text-sm);box-shadow:0 10px 32px rgb(var(--shadow-rgb) / .133);border-radius:9px;padding:12px 14px;line-height:1.7;overflow-y:auto}.info-tip-content strong{color:var(--ink);font-size:var(--text-sm);margin-bottom:4px;font-weight:600;display:block}.segmented-control{isolation:isolate;grid-template-columns:repeat(var(--segment-count), minmax(0, 1fr));border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;min-width:0;padding:3px;display:grid;position:relative}.segment-indicator{z-index:-1;pointer-events:none;width:calc((100% - 6px) / var(--segment-count));background:var(--accent);box-shadow:0 2px 5px rgb(var(--shadow-rgb) / .133);border-radius:5px;transition:transform .26s cubic-bezier(.22,.8,.3,1);position:absolute;top:3px;bottom:3px;left:3px}.segmented-control .segment-choice{color:var(--ink-secondary);font-size:var(--text-sm);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:32px;padding:5px 10px;transition:color .18s;display:inline-flex}.segmented-control .segment-choice[aria-pressed=true]{color:var(--on-accent)}.segmented-control .segment-choice:hover:not(:disabled):not([aria-pressed=true]){color:var(--accent-text)}.segmented-control .segment-choice:disabled{opacity:.45}.segmented-control .segment-choice:focus-visible{outline-offset:-2px;outline-color:var(--focus-ring)}.segment-disabled-tip{border-radius:5px;min-width:0;display:flex}.segment-disabled-tip .segment-choice{pointer-events:none;flex:1}.segment-disabled-tip:focus-visible{outline-offset:-2px;outline-color:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.segment-indicator,.segmented-control .segment-choice{transition:none}}
