:root{--tr-bg:#f8fafb;--tr-surface:#fff;--tr-ink:#192327;--tr-muted:#657078;--tr-line:#e2e7e9;--tr-soft:#f2f5f6;--tr-control:#aab8bf;--tr-accent:#d5f66b;--tr-success:#476329;--tr-success-bg:#eef5e4;--tr-on-solid:#fff}
:root[data-theme="dark"]{color-scheme:dark;--tr-bg:#11181c;--tr-surface:#1a242a;--tr-ink:#edf3f5;--tr-muted:#adbdc5;--tr-line:#35454e;--tr-soft:#212e35;--tr-control:#617680;--tr-accent:#d5f66b;--tr-success:#bbd899;--tr-success-bg:#293b27;--tr-on-solid:#152027}
html{scroll-padding-top:96px}
body.tr-media-lab{margin:0;background:var(--tr-bg)!important;color:var(--tr-ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important}
.tr-site-header{position:sticky;top:0;z-index:1000;background:var(--tr-surface);border-bottom:1px solid var(--tr-line)}
.tr-header-inner{max-width:1080px;margin:auto;min-height:76px;display:flex;align-items:center;gap:24px;padding:14px 32px}
.tr-brand{display:inline-flex;align-items:center;gap:.6rem;font-size:1.45rem;font-weight:750;letter-spacing:-.045em;color:var(--tr-ink)!important;text-decoration:none!important}
.tr-brand-mark{width:35px;height:35px;display:grid;place-items:center;background:#192327;color:var(--tr-accent);border-radius:10px}
.tr-nav{display:flex;align-items:center;gap:20px;margin-left:auto;font-size:.875rem}
.tr-nav>a,.tr-locale-menu summary{display:flex;align-items:center;gap:.4rem;min-height:44px;color:var(--tr-ink)!important;text-decoration:none!important;cursor:pointer}
.tr-nav>a:hover,.tr-locale-menu summary:hover{color:var(--tr-success)!important}
.tr-locale-menu{position:relative;border:0!important;margin:0!important;padding:0!important}.tr-locale-menu summary{list-style:none}.tr-locale-menu summary::-webkit-details-marker{display:none}.tr-locale-menu summary span{display:inline-block;transform:rotate(90deg)}
.tr-locale-options{position:absolute;right:0;top:100%;min-width:150px;padding:6px;background:var(--tr-surface);border:1px solid var(--tr-line);border-radius:10px;box-shadow:0 8px 24px #10232d26;z-index:20}
.tr-locale-options a{display:block;padding:8px 12px;border-radius:6px;color:var(--tr-ink)!important;text-decoration:none!important}.tr-locale-options a:hover,.tr-locale-options a[aria-current="page"]{background:var(--tr-soft)}
.tr-theme-choice{appearance:none;min-height:44px;max-width:145px;padding:8px 28px 8px 12px;border:1px solid var(--tr-line);border-radius:9px;background:var(--tr-surface);color:var(--tr-ink);font-size:.8125rem}
.tr-site-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;margin:36px auto 0;padding:1.4rem 2rem 1.8rem;border-top:1px solid var(--tr-line);color:var(--tr-muted);font-size:.75rem}
.tr-site-footer>span:last-child{display:flex;align-items:center;gap:.4rem}.tr-site-footer a{color:inherit!important;text-decoration:none!important}.tr-site-footer a:hover{color:var(--tr-ink)!important}.tr-footer-separator{color:var(--tr-line);padding:0 .8rem}
.tr-media-lab main{background:var(--tr-bg)!important}
.tr-media-lab .hero{min-height:auto!important;max-width:1080px!important;margin:0 auto!important;padding:34px 32px 18px!important;display:block!important;overflow:visible!important}
.tr-media-lab .hero-copy{max-width:760px!important}.tr-media-lab .hero-visual,.tr-media-lab .value-strip,.tr-media-lab .next-section{display:none!important}
.tr-media-lab .hero h1{margin:0!important;font-size:clamp(2rem,4vw,3rem)!important;line-height:1.15!important;letter-spacing:-.045em!important;color:var(--tr-ink)!important}.tr-media-lab .hero h1 em{color:var(--tr-success)!important}
.tr-media-lab .hero-copy>p,.tr-media-lab .lead{max-width:720px!important;margin:12px 0 0!important;color:var(--tr-muted)!important;font-size:.9375rem!important;line-height:1.7!important}
.tr-media-lab .hero-actions{margin-top:18px!important}.tr-media-lab .trust-row{margin-top:16px!important;color:var(--tr-muted)!important}.tr-media-lab .eyebrow{margin-bottom:10px!important;color:var(--tr-success)!important;font-size:.75rem!important;letter-spacing:.1em!important}.tr-media-lab .eyebrow span{background:var(--tr-accent)!important}
.tr-media-lab .button.primary,.tr-media-lab button.primary{background:var(--tr-ink)!important;color:var(--tr-on-solid)!important;border-color:var(--tr-ink)!important;box-shadow:none!important}
.tr-media-lab .button.secondary,.tr-media-lab .button.ghost,.tr-media-lab .button.small,.tr-media-lab button.secondary{background:var(--tr-surface)!important;color:var(--tr-ink)!important;border-color:var(--tr-control)!important;box-shadow:none!important}
.tr-media-lab input,.tr-media-lab textarea,.tr-media-lab select{background:var(--tr-soft)!important;color:var(--tr-ink)!important;border-color:var(--tr-control)!important}
.tr-media-lab .drop-zone,.tr-media-lab .settings-card,.tr-media-lab .output-card,.tr-media-lab .inline-settings-card,.tr-media-lab .tip-card,.tr-media-lab .warning-card,.tr-media-lab .card,.tr-media-lab .faq-list details,.tr-media-lab .steps-grid article{background:var(--tr-surface)!important;color:var(--tr-ink)!important;border-color:var(--tr-line)!important;box-shadow:none!important}
.tr-media-lab .media-meta,.tr-media-lab .field-note,.tr-media-lab .small,.tr-media-lab .muted,.tr-media-lab .panel-intro p,.tr-media-lab .section-heading>p{color:var(--tr-muted)!important}
.tr-video-lab .tools-section,.tr-audio-lab .tools-section,.tr-audio-lab .how-section,.tr-video-lab .faq-section,.tr-audio-lab .faq-section{width:min(1080px,calc(100% - 64px))!important;margin:0 auto!important;padding:24px 0 20px!important}
.tr-video-lab .section-heading,.tr-audio-lab .section-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:16px!important}.tr-video-lab .section-heading h2,.tr-audio-lab .section-heading h2{font-size:1.55rem!important;line-height:1.3!important;color:var(--tr-ink)!important}
.tr-video-lab .tool-layout,.tr-audio-lab .tool-layout{display:block!important}
.tr-video-lab .tool-tabs,.tr-audio-lab .tool-tabs{position:sticky!important;top:76px!important;z-index:50!important;display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;padding:10px 0!important;margin:0 0 14px!important;background:var(--tr-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important;scrollbar-width:thin}
.tr-video-lab .tool-tabs button,.tr-audio-lab .tool-tabs button{display:flex!important;flex:0 0 auto!important;width:auto!important;min-height:44px!important;padding:8px 13px!important;border:1px solid var(--tr-line)!important;border-radius:999px!important;background:var(--tr-surface)!important;color:var(--tr-muted)!important;box-shadow:none!important;gap:0!important}
.tr-video-lab .tool-tabs button.is-active,.tr-video-lab .tool-tabs button[aria-selected="true"],.tr-audio-lab .tool-tabs button.is-active,.tr-audio-lab .tool-tabs button[aria-selected="true"]{background:var(--tr-ink)!important;color:var(--tr-on-solid)!important;border-color:var(--tr-ink)!important}
.tr-video-lab .tool-tabs .tab-number,.tr-video-lab .tool-tabs small,.tr-audio-lab .tool-tabs .tab-number,.tr-audio-lab .tool-tabs small{display:none!important}.tr-video-lab .tool-tabs strong,.tr-audio-lab .tool-tabs strong{font-size:.8125rem!important;font-weight:600!important;white-space:nowrap}
.tr-video-lab .tool-panel,.tr-audio-lab .tool-panel{padding:24px!important;border:1px solid var(--tr-line)!important;border-radius:16px!important;background:var(--tr-surface)!important;box-shadow:0 3px 14px #10232d06!important}
.tr-video-lab .panel-intro,.tr-audio-lab .panel-intro{margin-bottom:18px!important}.tr-video-lab .panel-intro h3,.tr-audio-lab .panel-intro h3{font-size:1.35rem!important;color:var(--tr-ink)!important}
.tr-video-lab .privacy-section,.tr-audio-lab .privacy-section{width:min(1080px,calc(100% - 64px))!important;margin:32px auto 0!important;padding:28px!important;border:1px solid var(--tr-line)!important;border-radius:16px!important;background:var(--tr-surface)!important;color:var(--tr-ink)!important;box-shadow:none!important}
.tr-video-lab .privacy-section p,.tr-audio-lab .privacy-section p,.tr-audio-lab .privacy-points span{color:var(--tr-muted)!important}.tr-video-lab .privacy-grid article,.tr-audio-lab .privacy-points article{background:var(--tr-soft)!important;border-color:var(--tr-line)!important;color:var(--tr-ink)!important}
.tr-audio-lab .how-section{margin-top:24px!important}.tr-audio-lab .steps-grid{gap:12px!important}.tr-video-lab .faq-section,.tr-audio-lab .faq-section{padding-bottom:10px!important}
.tr-subtitle-lab .shell{max-width:1080px!important;margin:auto!important;padding:0 32px!important}.tr-subtitle-lab .hero{max-width:none!important;padding:28px 0 16px!important;display:flex!important}.tr-subtitle-lab .hero-note{color:var(--tr-ink)!important}.tr-subtitle-lab .workflow{padding:12px 0 16px!important;border-color:var(--tr-line)!important;color:var(--tr-muted)!important}.tr-subtitle-lab .workflow b{background:var(--tr-surface)!important;border-color:var(--tr-line)!important;color:var(--tr-success)!important}.tr-subtitle-lab .workflow i{background:var(--tr-line)!important}
.tr-quick-start{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border:1px solid var(--tr-line);border-radius:12px;background:var(--tr-surface);font-size:.8125rem}.tr-quick-start strong{margin-right:4px}.tr-quick-start label,.tr-quick-start a{display:inline-flex;align-items:center;min-height:38px;padding:7px 11px;border:1px solid var(--tr-control);border-radius:8px;background:var(--tr-surface);color:var(--tr-ink)!important;text-decoration:none!important;cursor:pointer}.tr-quick-start label:hover,.tr-quick-start a:hover{background:var(--tr-soft)}
.tr-subtitle-lab .workspace{grid-template-columns:300px minmax(0,1fr)!important;gap:16px!important}.tr-subtitle-lab .settings,.tr-subtitle-lab .editing{gap:14px!important}.tr-subtitle-lab .card{border-radius:16px!important;padding:18px!important}.tr-subtitle-lab .editor-card{padding:0!important}.tr-subtitle-lab .dropzone{background:var(--tr-soft)!important;border-color:var(--tr-control)!important}.tr-subtitle-lab .timeline-guard{background:var(--tr-success-bg)!important;border-color:var(--tr-line)!important}.tr-subtitle-lab .editor-tabs,.tr-subtitle-lab .export-bar{border-color:var(--tr-line)!important;background:var(--tr-surface)!important}.tr-subtitle-lab .editor-tabs button.active{color:var(--tr-success)!important;border-bottom-color:var(--tr-success)!important}.tr-subtitle-lab .cue-row{border-color:var(--tr-line)!important}.tr-subtitle-lab .cue-row textarea{background:var(--tr-soft)!important}.tr-subtitle-lab .editor-status,.tr-subtitle-lab .notice{background:var(--tr-soft)!important;color:var(--tr-muted)!important}
@media(max-width:800px){.tr-header-inner{padding:12px 24px;gap:12px}.tr-nav{gap:14px}.tr-site-footer{margin-inline:24px;padding-inline:0;flex-wrap:wrap}.tr-video-lab .workspace.two-column,.tr-audio-lab .workspace.two-column{grid-template-columns:1fr!important}}
@media(max-width:620px){.tr-header-inner{padding:12px 18px;justify-content:space-between;flex-wrap:wrap}.tr-brand{font-size:1.25rem}.tr-brand-mark{width:31px;height:31px;border-radius:8px}.tr-nav{order:3;width:100%;margin:0;justify-content:space-between;gap:10px;border-top:1px solid var(--tr-line);padding-top:4px;font-size:.8125rem}.tr-theme-choice{max-width:135px}.tr-site-footer{margin:24px 18px 0;padding:18px 0;flex-direction:column;align-items:flex-start}.tr-media-lab .hero{padding:24px 18px 12px!important}.tr-media-lab .hero-actions{display:none!important}.tr-media-lab .trust-row{font-size:.75rem!important}.tr-video-lab .tools-section,.tr-audio-lab .tools-section,.tr-audio-lab .how-section,.tr-video-lab .faq-section,.tr-audio-lab .faq-section{width:calc(100% - 36px)!important}.tr-video-lab .section-heading,.tr-audio-lab .section-heading{display:block!important}.tr-video-lab .section-heading>p,.tr-audio-lab .section-heading>p{margin-top:6px!important}.tr-video-lab .tool-tabs,.tr-audio-lab .tool-tabs{top:116px!important}.tr-video-lab .tool-panel,.tr-audio-lab .tool-panel{padding:16px!important}.tr-video-lab .privacy-section,.tr-audio-lab .privacy-section{width:calc(100% - 36px)!important;padding:18px!important}.tr-subtitle-lab .shell{padding:0 15px!important}.tr-subtitle-lab .hero{padding:22px 0 12px!important}.tr-subtitle-lab .hero-note{display:none!important}.tr-subtitle-lab .workflow{overflow-x:auto!important;justify-content:flex-start!important}.tr-subtitle-lab .workspace{grid-template-columns:1fr!important}.tr-subtitle-lab .editing{order:1!important}.tr-subtitle-lab .settings{order:2!important}.tr-subtitle-lab .settings .compact{display:block!important}.tr-quick-start{position:sticky;top:116px;z-index:40;margin:0 -2px 12px;background:var(--tr-bg)}}
