body:has(.tools-shell){background:#f4f1de}body:has(.tools-shell) .app-shell{background:radial-gradient(900px 480px at 50% -120px,#4f6d8b24,#0000 70%),linear-gradient(#f4f1de 0%,#f0ebd5 45%,#e9e4cd 100%)}.tools-shell{--tools-page:#f4f1de;--tools-band:#e9e4cd;--tools-surface:#fbf9ef;--tools-surface-strong:#fff;--tools-surface-muted:#f0ecd8;--tools-ink:#24333c;--tools-body:#46545c;--tools-muted:#56645c;--tools-accent:#4f6d8b;--tools-accent-ink:#3e5872;--tools-accent-hover:#3a5069;--tools-green:#3f7a4c;--tools-green-soft:#81b29a;--tools-border:#d7d1b9;--tools-hairline:#e4dfc9;--tools-warning-bg:#fff2c7;--tools-warning-border:#d4a83f;--tools-warning-ink:#4f3a06;--tools-error-bg:#fde7e7;--tools-error-border:#d06d6d;--tools-error-ink:#6e1f1f;--tools-success-bg:#e6efe9;--tools-success-border:#81b29a;--tools-success-ink:#34663f;--tools-shadow-soft:0 1px 2px #24333c0d, 0 14px 34px #24333c14;--tools-shadow-card:0 2px 4px #24333c0d, 0 18px 42px #24333c1a;--text-primary:var(--tools-ink);--text-secondary:var(--tools-body);--glass-bg:#fbf9efe6;--glass-border:var(--tools-border);--glass-hover:#ffffffc7;--accent-primary:var(--tools-accent);--accent-secondary:var(--tools-accent-ink);--success:var(--tools-success-ink);--error:var(--tools-error-ink);isolation:isolate;min-height:min(100vh,100%);color:var(--tools-body);font-family:var(--sfx-body-font,var(--font-inter), system-ui, sans-serif);position:relative;overflow-x:clip}.tools-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px 300px at 8% 10%,#81b29a1f,#0000 70%),radial-gradient(620px 320px at 92% 18%,#4f6d8b21,#0000 72%);position:absolute;inset:0}.tools-shell ::selection{color:var(--tools-ink);background:#4f6d8b3d}.tools-shell :is(h1,h2,h3,h4,h5){color:var(--tools-ink);letter-spacing:0}.tools-shell :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--tools-accent);outline-offset:3px;box-shadow:0 0 0 4px #4f6d8b29}.tools-shell .tool-container{width:min(1120px,92vw);max-width:none;padding:clamp(2.75rem,7vw,5rem) 0 clamp(4rem,8vw,6rem)}.tools-shell .tool-container:not(.tools-hub){width:min(1040px,92vw)}.tools-shell .tools-hub{width:min(1180px,92vw)}.tools-shell .tools-hub-hero{text-align:center;width:min(880px,100%);margin:0 auto clamp(2.6rem,6vw,4rem);position:relative}.tools-shell .tools-hub-eyebrow{justify-content:center;margin-bottom:1rem}.tools-shell .tools-hub-title{font-family:var(--sfx-font-display,var(--font-dm-sans), system-ui, sans-serif);color:var(--tools-ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:3.2rem;font-weight:600;line-height:1.04}.tools-shell .tools-hub-subtitle{max-width:680px;color:var(--tools-body);margin:1.1rem auto 0;font-size:1.08rem;line-height:1.65}.tools-shell .tools-hub-category{margin-bottom:clamp(2rem,5vw,3.2rem)}.tools-shell .tools-hub-category-heading{font-family:var(--sfx-display,var(--font-dm-sans), system-ui, sans-serif);color:var(--tools-ink);letter-spacing:0;align-items:center;gap:.75rem;margin:0 0 1rem;padding-left:0;font-size:1.25rem;font-weight:700;display:flex}.tools-shell .tools-hub-category-heading:before{content:"";background:var(--tools-green);border-radius:50%;flex:none;width:.58rem;height:.58rem;position:static;box-shadow:0 0 0 5px #81b29a38}.tools-shell .tools-hub-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem}.tools-shell .tool-card{border:1px solid var(--tools-hairline);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffffe0,#fbf9eff5);border-radius:10px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;box-shadow:inset 0 1px #ffffffa6}.tools-shell .tool-card:hover{background:var(--tools-surface-strong);box-shadow:var(--tools-shadow-card);border-color:#4f6d8b61;transform:translateY(-3px)}.tools-shell .tool-card--featured{box-shadow:0 0 0 1px #4f6d8b1f, var(--tools-shadow-soft);border-color:#4f6d8b73}.tools-shell .tool-card-link{gap:.5rem;min-height:150px;padding:1.05rem}.tools-shell .tool-card-icon{background:var(--tools-surface-muted);width:2.45rem;height:2.45rem;color:var(--tools-accent-ink);opacity:1;border-radius:8px;justify-content:center;align-items:center;margin-bottom:.15rem;font-size:1.35rem;display:inline-flex}.tools-shell .tool-card-name{font-family:var(--sfx-display,var(--font-dm-sans), system-ui, sans-serif);color:var(--tools-ink);font-size:1rem;font-weight:700}.tools-shell .tool-card-tagline{color:var(--tools-body);line-height:1.5}.tools-shell .tool-hero{text-align:left;width:min(900px,100%);margin:0 auto 2.2rem}.tools-shell .sfx-tool-back{border:1px solid var(--tools-border);color:var(--tools-accent-ink);font-family:var(--sfx-display,var(--font-dm-sans), system-ui, sans-serif);background:#ffffff73;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.42rem .72rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.tools-shell .sfx-tool-back:hover{color:var(--tools-ink);border-color:var(--tools-accent);background:var(--tools-surface-strong)}.tools-shell .tool-hero-icon{background:var(--tools-surface-muted);width:3rem;height:3rem;color:var(--tools-accent-ink);opacity:1;border-radius:10px;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:1.8rem;display:inline-flex}.tools-shell .tool-hero-title{font-family:var(--sfx-font-display,var(--font-dm-sans), system-ui, sans-serif);color:var(--tools-ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:2.65rem;font-weight:600;line-height:1.08}.tools-shell .tool-hero-description{max-width:700px;color:var(--tools-body);margin:.85rem 0 0;font-size:1.03rem;line-height:1.65}.tools-shell .tool-page,.tools-shell .burn-tool{gap:1.15rem;width:min(900px,100%);margin:0 auto}.tools-shell .burn-tool{width:100%}.tools-shell :is(.subtitle-dropzone,.tool-controls,.tool-video-preview,.cue-preview-col,.tool-preview-text,.tool-validator-row,.tool-file-row,.merger-track,.burn-drop,.burn-fieldset,.burn-progress,.burn-result,.burn-track,.sibling-tool-callout){border-color:var(--tools-hairline);background:linear-gradient(#ffffffd1,#fbf9eff2);box-shadow:inset 0 1px #ffffffb3}.tools-shell :is(.tool-controls,.tool-video-preview,.burn-fieldset,.burn-result){box-shadow:var(--tools-shadow-soft);border-radius:10px}.tools-shell .subtitle-dropzone{border-color:var(--tools-border);color:var(--tools-body);border-radius:12px;padding:clamp(1.35rem,4vw,2rem)}.tools-shell .subtitle-dropzone:hover,.tools-shell .subtitle-dropzone.is-active{border-color:var(--tools-accent);background:var(--tools-surface-strong)}.tools-shell .subtitle-dropzone--disabled,.tools-shell .subtitle-dropzone--disabled:hover{opacity:1;cursor:default;background:var(--tools-surface-muted);border-color:var(--tools-border)}.tools-shell .subtitle-dropzone-icon{color:var(--tools-accent-ink);opacity:1}.tools-shell .subtitle-dropzone-label,.tools-shell .tool-video-drop-title,.tools-shell .burn-drop-title,.tools-shell .burn-result-title{color:var(--tools-ink);font-weight:700}.tools-shell .subtitle-dropzone-hint,.tools-shell .tool-video-drop-sub,.tools-shell .tool-video-preview-hint,.tools-shell .tool-video-meta,.tools-shell .burn-drop-sub,.tools-shell .burn-meta,.tools-shell .burn-hint,.tools-shell .burn-note,.tools-shell .burn-track-meta,.tools-shell .merger-track-meta,.tools-shell .merger-track-file,.tools-shell .merger-track-value,.tools-shell .tool-actions-note,.tools-shell .tool-stats,.tools-shell .cue-preview-count,.tools-shell .cue-preview-more{color:var(--tools-body)}.tools-shell .tool-video-preview-title,.tools-shell .cue-preview-head,.tools-shell .burn-fieldset-legend,.tools-shell .burn-label,.tools-shell .burn-label-checkbox>span,.tools-shell .burn-progress-stats strong,.tools-shell .tool-file-name{color:var(--tools-ink)}.tools-shell .tool-control-label,.tools-shell .tool-control-hint,.tools-shell .tool-input-label,.tools-shell .format-picker-label,.tools-shell .tool-slider-label,.tools-shell .burn-label>span{color:var(--tools-muted)}.tools-shell :is(.tool-input,.format-picker-select,.burn-select,.burn-input){background:var(--tools-surface-strong);border:1px solid var(--tools-border);min-height:2.55rem;color:var(--tools-ink);border-radius:8px;box-shadow:inset 0 1px #ffffffbf}.tools-shell :is(.tool-input,.format-picker-select,.burn-select,.burn-input):focus{border-color:var(--tools-accent);outline:none}.tools-shell :is(.tool-input,.burn-input)::placeholder{color:#7a847c}.tools-shell :is(input[type=checkbox],input[type=radio],.tool-slider,.burn-range){accent-color:var(--tools-accent)}.tools-shell :is(.tool-slider-quickbtn,.burn-quickbtn,.tool-video-clear){background:var(--tools-surface-muted);border:1px solid var(--tools-border);min-height:2rem;color:var(--tools-ink);border-radius:999px;font-weight:700}.tools-shell :is(.tool-slider-quickbtn,.burn-quickbtn,.tool-video-clear):hover:not(:disabled){background:var(--tools-surface-strong);border-color:var(--tools-accent)}.tools-shell .tool-control-link,.tools-shell .burn-btn-link,.tools-shell .sibling-tool-callout-link{color:var(--tools-accent-ink);font-weight:700}.tools-shell .tool-control-link:hover,.tools-shell .burn-btn-link:hover,.tools-shell .sibling-tool-callout-link:hover{color:var(--tools-ink)}.tools-shell.sfx-tools-scope .btn-secondary,.tools-shell .download-button,.tools-shell .burn-btn-primary{border-color:var(--tools-accent);background:var(--tools-accent);color:#fff;border-radius:999px;font-weight:800;box-shadow:0 10px 24px #26343d29}.tools-shell.sfx-tools-scope .btn-secondary:hover:not(:disabled),.tools-shell .download-button:hover:not(:disabled),.tools-shell .burn-btn-primary:not(:disabled):hover{background:var(--tools-accent-hover);border-color:var(--tools-accent-hover);color:#fff;transform:translateY(-1px)}.tools-shell.sfx-tools-scope .btn-secondary:disabled,.tools-shell .download-button:disabled,.tools-shell .burn-btn:disabled{opacity:.56;cursor:not-allowed;transform:none}.tools-shell .burn-btn{border-radius:999px;font-weight:800}.tools-shell .burn-btn-secondary,.tools-shell .burn-btn-ghost{background:var(--tools-surface-strong);border-color:var(--tools-border);color:var(--tools-ink)}.tools-shell .burn-btn-secondary:not(:disabled):hover,.tools-shell .burn-btn-ghost:hover{background:var(--tools-surface-muted);border-color:var(--tools-accent);transform:translateY(-1px)}.tools-shell .tool-warnings,.tools-shell .tool-video-warning,.tools-shell .burn-note-warn,.tools-shell .burn-compat-warn{background:var(--tools-warning-bg);border:1px solid var(--tools-warning-border);color:var(--tools-warning-ink);border-left-width:4px;border-radius:10px;line-height:1.55}.tools-shell .tool-error,.tools-shell .download-button-error,.tools-shell .burn-note-err,.tools-shell .subtitle-dropzone-error{background:var(--tools-error-bg);border:1px solid var(--tools-error-border);color:var(--tools-error-ink);border-left-width:4px;border-radius:10px;line-height:1.55}.tools-shell .subtitle-dropzone-error,.tools-shell .download-button-error{padding:.5rem .75rem}.tools-shell .burn-compat-ok,.tools-shell .tool-validator-ok{background:var(--tools-success-bg);border-color:var(--tools-success-border);color:var(--tools-success-ink)}.tools-shell .tool-validator-ok{border:1px solid var(--tools-success-border);border-radius:999px;align-self:flex-start;margin:0;padding:.55rem .8rem;font-weight:800;display:inline-flex}.tools-shell .cue-preview{gap:.85rem}.tools-shell .cue-preview-col{color:var(--tools-ink);border-radius:10px}.tools-shell .cue-preview-time,.tools-shell .cue-preview-arrow,.tools-shell .tool-validator-kind,.tools-shell .tool-file-format{color:var(--tools-accent-ink)}.tools-shell .cue-preview-text,.tools-shell .tool-preview-text,.tools-shell .tool-preview-text pre{color:var(--tools-ink)}.tools-shell .tool-preview-text{border-radius:10px}.tools-shell .tool-validator-chip{background:var(--tools-surface-muted);border:1px solid var(--tools-border);color:var(--tools-ink)}.tools-shell .tool-validator-row{border:1px solid var(--tools-hairline);border-radius:8px}.tools-shell .tool-validator-more{color:var(--tools-body);padding:.35rem .1rem}.tools-shell .tool-file-row,.tools-shell .merger-track,.tools-shell .burn-track{border-radius:10px}.tools-shell .tool-file-remove,.tools-shell .burn-track-remove{color:var(--tools-error-ink)}.tools-shell .tool-file-remove:hover,.tools-shell .burn-track-remove:hover{background:var(--tools-error-bg);border-color:var(--tools-error-border);color:var(--tools-error-ink)}.tools-shell .merger-color,.tools-shell .burn-color{border-color:var(--tools-border);background:var(--tools-surface-strong)}.tools-shell .tool-video-drop,.tools-shell .burn-drop{background:var(--tools-surface-muted);border-color:var(--tools-border);border-radius:10px}.tools-shell .tool-video-drop:hover,.tools-shell .burn-drop:hover{background:var(--tools-surface-strong);border-color:var(--tools-accent)}.tools-shell .tool-video-frame,.tools-shell .burn-stage-frame,.tools-shell .burn-result-video{border:1px solid #24333c2e;box-shadow:0 18px 42px #24333c2e}.tools-shell .burn-progress-bar-wrap{background:#24333c24}.tools-shell .burn-progress-bar{background:linear-gradient(90deg, var(--tools-accent), var(--tools-green))}.tools-shell .burn-error-log pre{color:#f8fafc;background:#1b252d;border-color:#ffffff24}.tools-shell .burn-pipeline-info li:before{color:var(--tools-accent)}.tools-shell .burn-pipeline-info li.burn-pipeline-warn,.tools-shell .burn-pipeline-info li.burn-pipeline-warn:before{color:var(--tools-warning-ink)}.tools-shell .burn-track.is-disabled,.tools-shell .merger-track.is-disabled{opacity:.72}.tools-shell .burn-track.is-err,.tools-shell .merger-track.is-error{border-color:var(--tools-error-border);background:linear-gradient(#fde7e7db,#fbf9eff2)}.tools-shell .sibling-tool-callout{border-left:4px solid var(--tools-green);width:min(900px,100%);color:var(--tools-body)}.tools-shell .sibling-tool-callout-title{color:var(--tools-ink);font-family:var(--sfx-display,var(--font-dm-sans), system-ui, sans-serif)}.tools-shell .tool-faq,.tools-shell .related-tools{width:min(900px,100%);margin:2.6rem auto 0}.tools-shell .tool-faq-heading,.tools-shell .related-tools-heading{font-family:var(--sfx-display,var(--font-dm-sans), system-ui, sans-serif);color:var(--tools-ink);letter-spacing:0;margin-bottom:1rem;font-size:1.55rem}.tools-shell .tool-faq-list{gap:.6rem}.tools-shell .tool-faq-item{border:1px solid var(--tools-hairline);box-shadow:none;background:linear-gradient(#ffffffd1,#fbf9eff2);border-radius:10px}.tools-shell .tool-faq-item:hover,.tools-shell .tool-faq-item[open]{box-shadow:var(--tools-shadow-soft);border-color:#4f6d8b59}.tools-shell .tool-faq-q{color:var(--tools-ink);font-family:var(--sfx-display,var(--font-dm-sans), system-ui, sans-serif);padding:1rem 1.1rem;font-size:1rem;font-weight:700}.tools-shell .tool-faq-a{color:var(--tools-body);padding:0 1.1rem 1.1rem;line-height:1.7}.tools-shell .tool-faq-q .sfx-faq-icon{border-color:var(--tools-border);background:var(--tools-surface-muted)}.tools-shell .related-tools-list{gap:.6rem}.tools-shell .related-tools-link{background:var(--tools-surface-muted);border:1px solid var(--tools-border);color:var(--tools-ink);font-family:var(--sfx-display,var(--font-dm-sans), system-ui, sans-serif);border-radius:999px;font-weight:700}.tools-shell .related-tools-link:hover{background:var(--tools-accent);border-color:var(--tools-accent);color:#fff}@media (max-width:760px){.tools-shell .tool-container,.tools-shell .tool-container:not(.tools-hub),.tools-shell .tools-hub{width:min(100% - 2rem,680px);padding-top:2.25rem;padding-bottom:4rem}.tools-shell .tools-hub-title,.tools-shell .tool-hero-title{font-size:2.15rem;line-height:1.12}.tools-shell .tools-hub-subtitle,.tools-shell .tool-hero-description{font-size:.98rem}.tools-shell .tools-hub-grid{grid-template-columns:minmax(0,1fr)}.tools-shell .tool-card-link{min-height:0}.tools-shell .cue-preview{grid-template-columns:minmax(0,1fr)}.tools-shell .cue-preview-arrow{transform:rotate(90deg)}.tools-shell .tool-validator-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.tools-shell .tool-file-row{flex-direction:column;align-items:flex-start;gap:.45rem}.tools-shell .burn-row-grid2,.tools-shell .burn-controls-grid{grid-template-columns:minmax(0,1fr)}}.tools-shell .subtitle-dropzone:focus-visible{outline:2px solid var(--tools-accent);outline-offset:3px}.tools-shell .subtitle-dropzone-loaded{border:1px solid var(--tools-success-border);background:var(--tools-surface-strong);border-radius:10px;flex-direction:column;gap:.4rem;width:100%;padding:.9rem 1rem;display:flex;box-shadow:inset 0 1px #ffffffb3}.tools-shell .subtitle-dropzone-file{color:var(--tools-body);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.94rem;display:flex}.tools-shell .subtitle-dropzone-file>span[aria-hidden]{color:var(--tools-success-ink);font-weight:800;display:inline-flex}.tools-shell .subtitle-dropzone-file strong{color:var(--tools-ink);word-break:break-all;font-weight:700}.tools-shell .subtitle-dropzone-encoding{border:1px solid var(--tools-border);background:var(--tools-surface-muted);color:var(--tools-accent-ink);border-radius:999px;padding:.12rem .5rem;font-size:.76rem;font-weight:700}.tools-shell .subtitle-dropzone-replace{color:var(--tools-muted);font-size:.85rem}.tools-shell .tool-direction{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.tools-shell .tool-direction-chip{border:1px solid var(--tools-border);background:var(--tools-surface-strong);color:var(--tools-ink);font-family:var(--sfx-display,var(--font-dm-sans), system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:.4rem .8rem;font-size:.9rem;font-weight:800;box-shadow:inset 0 1px #ffffffb3}.tools-shell .tool-direction-chip--to{border-color:var(--tools-success-border);background:var(--tools-success-bg);color:var(--tools-success-ink)}.tools-shell .tool-direction-arrow{color:var(--tools-muted);font-size:1.05rem;font-weight:700}.tools-shell .tool-direction-note{border:1px solid var(--tools-border);border-left-width:4px;border-left-color:var(--tools-accent);color:var(--tools-ink);background:#4f6d8b17;border-radius:10px;margin-top:.6rem;padding:.55rem .85rem;font-size:.9rem;line-height:1.55}.tools-shell .tool-result-summary{color:var(--tools-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:.2rem 0 .9rem;font-size:.88rem;line-height:1.5;display:flex}.tools-shell .tool-result-summary .subtitle-dropzone-encoding,.tools-shell .tool-result-summary .tool-summary-chip{color:var(--tools-accent-ink)}.tools-shell .tool-output-preview{flex-direction:column;gap:.55rem;display:flex}.tools-shell .tool-output-preview-label{color:var(--tools-ink);font-family:var(--sfx-display,var(--font-dm-sans), system-ui, sans-serif);font-size:.92rem;font-weight:700}.tools-shell .tool-output-preview .tool-preview-text{border:1px solid var(--tools-hairline);background:var(--tools-surface-strong);white-space:pre-wrap;word-break:break-word;max-height:420px;padding:.9rem 1rem;font-size:.84rem;line-height:1.6;overflow:auto}.tools-shell .tool-empty-state{border:1px solid var(--tools-border);background:var(--tools-surface-muted);color:var(--tools-body);border-radius:10px;padding:1.1rem 1.25rem;font-size:.95rem;line-height:1.6}.tools-shell .tool-empty-state a{color:var(--tools-accent-ink);font-weight:700}.tools-shell .tool-empty-state--ok{border-color:var(--tools-success-border);background:var(--tools-success-bg);color:var(--tools-success-ink);font-weight:600}.tools-shell .tool-empty-state--ok:before{content:"✓ ";font-weight:800}.tools-shell .download-button-wrap{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tools-shell .tool-copy-btn{border:1px solid var(--tools-border);background:var(--tools-surface-strong);min-height:2.55rem;color:var(--tools-accent-ink);font-family:var(--sfx-display,var(--font-dm-sans), system-ui, sans-serif);cursor:pointer;border-radius:999px;padding:.5rem 1.05rem;font-weight:800;transition:background .2s,border-color .2s,color .2s}.tools-shell .tool-copy-btn:hover:not(:disabled){border-color:var(--tools-accent);background:var(--tools-surface-muted);color:var(--tools-ink)}.tools-shell .tool-copy-btn:disabled{opacity:.56;cursor:not-allowed}.tools-shell .download-button.is-done,.tools-shell .download-button.is-done:hover:not(:disabled){background:var(--tools-green);border-color:var(--tools-green);color:#fff}.tools-shell .next-product-cta-btn{border:1px solid var(--tools-accent);color:var(--tools-accent-ink);font-family:var(--sfx-display,var(--font-dm-sans), system-ui, sans-serif);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.62rem 1.25rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.tools-shell .next-product-cta-btn:hover{background:var(--tools-accent);color:#fff;transform:translateY(-1px)}.tools-shell .tool-hero-badges{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tools-shell .tool-hero-badge{border:1px solid var(--tools-success-border);background:var(--tools-success-bg);color:var(--tools-success-ink);border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.tools-shell .tool-issue-cue{max-width:100%;color:var(--tools-body);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-style:italic;display:inline-block;overflow:hidden}.tools-shell .tool-handoff-link{border:1px solid var(--tools-accent);color:var(--tools-accent-ink);font-family:var(--sfx-display,var(--font-dm-sans), system-ui, sans-serif);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;margin-top:.9rem;padding:.55rem 1.1rem;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.tools-shell .tool-handoff-link:hover{background:var(--tools-accent);color:#fff}.tools-shell .tool-clean-stats{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 .9rem;display:flex}.tools-shell .tool-clean-stat{border:1px solid var(--tools-border);background:var(--tools-surface-muted);color:var(--tools-ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:.32rem .75rem;font-size:.82rem;font-weight:700}.tools-shell .tool-removed-lines{border:1px solid var(--tools-hairline);background:var(--tools-surface);border-radius:10px;margin:.2rem 0 .9rem;padding:.75rem 1rem}.tools-shell .tool-removed-lines>summary{color:var(--tools-accent-ink);cursor:pointer;font-weight:700}.tools-shell .tool-removed-lines[open]>summary{margin-bottom:.6rem}.tools-shell .tool-removed-lines li{color:var(--tools-body);font-size:.85rem;line-height:1.55}.tools-shell .tool-input-error{color:var(--tools-error-ink);margin-top:.35rem;font-size:.82rem;font-weight:600}.tools-shell :is(.tool-input,.format-picker-select)[aria-invalid=true]{border-color:var(--tools-error-border);box-shadow:0 0 0 3px #d06d6d2e}.tools-shell .burn-warning{border:1px solid var(--tools-warning-border);background:var(--tools-warning-bg);color:var(--tools-warning-ink);border-left-width:4px;border-radius:10px;margin-top:.85rem;padding:.7rem .95rem;font-size:.9rem;line-height:1.55}.tools-shell .burn-preview-unavailable{border:1px dashed var(--tools-border);background:var(--tools-surface-muted);min-height:200px;color:var(--tools-body);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.75rem;line-height:1.55;display:flex}.tools-shell .burn-preview-unavailable-icon{color:var(--tools-accent-ink);opacity:.85;font-size:2rem}.tools-shell .burn-style-extra{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.tools-shell .burn-input-num{text-align:center;width:5rem;min-height:2.55rem}.tools-shell .tools-hub-combo-cloud{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.tools-shell .tool-combo-chip-group-label{color:var(--tools-muted);letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;margin:.55rem 0 .1rem;font-size:.76rem;font-weight:700}.tools-shell .tool-combo-chip-group-label:first-child{margin-top:0}.tools-shell .tool-combo-chip{border:1px solid var(--tools-hairline);background:var(--tools-surface-strong);color:var(--tools-ink);font-family:var(--sfx-display,var(--font-dm-sans), system-ui, sans-serif);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.42rem .85rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.tools-shell .tool-combo-chip:hover{box-shadow:var(--tools-shadow-soft);border-color:#4f6d8b6b;transform:translateY(-2px)}.tools-shell .tool-card{position:relative}.tools-shell .tool-card-badge{z-index:1;border:1px solid var(--tools-warning-border);background:var(--tools-warning-bg);color:var(--tools-warning-ink);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-weight:800;position:absolute;top:.7rem;right:.7rem}.tools-shell .tools-hub-funnel{border:1px solid var(--tools-border);background:radial-gradient(600px 320px at 50% -60px, #81b29a29, transparent 70%), linear-gradient(180deg, var(--tools-surface-strong), var(--tools-surface));box-shadow:var(--tools-shadow-soft);text-align:center;border-radius:20px;margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(2.25rem,5vw,3.25rem) clamp(1.5rem,4vw,2.5rem)}.tools-shell .tools-hub-funnel-title{font-family:var(--sfx-font-display,var(--font-dm-sans), system-ui, sans-serif);color:var(--tools-ink);text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.5vw,2.15rem);font-weight:600}.tools-shell .tools-hub-funnel-sub{max-width:640px;color:var(--tools-body);margin:.85rem auto 1.5rem;font-size:1.02rem;line-height:1.65}@keyframes tools-hub-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tools-shell .tools-hub-reveal{animation:.6s cubic-bezier(.22,1,.36,1) both tools-hub-rise}.tools-shell .tools-hub-reveal:first-child{animation-delay:20ms}.tools-shell .tools-hub-reveal:nth-child(2){animation-delay:.1s}.tools-shell .tools-hub-reveal:nth-child(3){animation-delay:.18s}.tools-shell .tools-hub-reveal:nth-child(4){animation-delay:.26s}.tools-shell .tools-hub-reveal:nth-child(5){animation-delay:.34s}.tools-shell .tools-hub-reveal:nth-child(6){animation-delay:.42s}.tools-shell .tools-hub-reveal:nth-child(n+7){animation-delay:.5s}@media (max-width:760px){.tools-shell :is(.tool-input,.format-picker-select,.burn-select,.burn-input){min-height:44px;font-size:16px}.tools-shell :is(.tool-slider-quickbtn,.burn-quickbtn,.tool-video-clear){min-height:44px}.tools-shell .burn-input-num{width:100%;max-width:7rem;min-height:44px}.tools-shell :is(.burn-track-remove,.tool-file-remove){min-width:40px;min-height:40px}.tools-shell :is(.merger-color,.burn-color){min-width:32px;min-height:32px}.tools-shell .burn-style-extra{gap:.75rem}.tools-shell .tool-copy-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.tools-shell .tools-hub-reveal{animation:none}.tools-shell .tool-combo-chip:hover,.tools-shell .next-product-cta-btn:hover{transform:none}}
