:root{--tool-brand-software:var(--brand-software,#38bdf8);--tool-brand-software-soft:var(--brand-software-soft,#38bdf81f);--tool-brand-software-border:#38bdf859;--tool-brand-audiovisual:var(--primary-strong,#e11d24);--tool-brand-audiovisual-soft:#e11d241f;--tool-brand-audiovisual-border:#e11d2459;--tool-bg-surface:var(--surface,#0b0f17);--tool-bg-surface-strong:var(--surface-strong,#111827);--tool-bg-base:var(--background,#06090e);--tool-bg-elevated:var(--background-elevated,#0d121d);--tool-border-line:var(--line,#ffffff14);--tool-border-line-strong:var(--line-strong,#ffffff29);--tool-text-bright:var(--foreground-bright,#fff);--tool-text-normal:var(--foreground,#e2e8f0);--tool-text-muted:var(--muted,#94a3b8);--tool-text-muted-strong:var(--muted-strong,#cbd5e1);--tool-state-success:var(--state-success,#10b981);--tool-state-success-soft:#10b98126;--tool-state-critical:var(--state-critical,#ef4444);--tool-state-critical-soft:#ef444426;--tool-state-warning:#f59e0b;--tool-state-warning-soft:#f59e0b26;--tool-radius-sm:var(--radius-sm,6px);--tool-radius-md:var(--radius-md,10px);--tool-radius-lg:var(--radius-lg,14px);--tool-radius-xl:var(--radius-xl,18px);--tool-radius-full:9999px;--tool-trans-fast:var(--duration-fast,.18s);--tool-trans-normal:.24s;--tool-toggle-width:2.25rem;--tool-toggle-height:1.25rem;--tool-toggle-knob-size:.95rem;--tool-toggle-knob-shift:1rem;--tool-toggle-track-bg:#1e293b;--tool-toggle-knob-bg:#94a3b8;--tool-toggle-knob-active-bg:#040e1a;--tool-toggle-sm-width:1.875rem;--tool-toggle-sm-height:1.05rem;--tool-toggle-sm-knob-size:.75rem;--tool-toggle-sm-knob-shift:.825rem}.tool-focus-ring{outline:none;border-color:var(--brand-software,#38bdf8)!important;box-shadow:0 0 0 3px var(--brand-software-soft,#38bdf833)!important}.tool-scrollbar{scrollbar-width:thin;scrollbar-color:var(--line-strong,#fff3) transparent;&::-webkit-scrollbar{width:6px;height:6px}&::-webkit-scrollbar-track{background:0 0}&::-webkit-scrollbar-thumb{background:var(--line-strong,#fff3);border-radius:9999px;&:hover{background:var(--muted,#94a3b8)}}}.tool-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dxs-tool-privacy-banner{border-radius:var(--radius-xl,14px);background:var(--surface-strong,#111827);border:1px solid var(--line,#ffffff14);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -4px #0000004d;@media (width>=640px){flex-direction:row;align-items:center;padding:.875rem 1.25rem}&:before{content:"";background:var(--brand-software,#38bdf8);opacity:.8;width:3px;height:100%;position:absolute;top:0;left:0}}.dxs-tool-privacy-banner--audiovisual:before{background:var(--primary,#e11d24)}.dxs-tool-privacy-content{align-items:center;gap:.85rem;display:flex}.dxs-tool-privacy-icon{border-radius:var(--radius-lg,10px);background:var(--brand-software-soft,#38bdf81f);width:2.25rem;height:2.25rem;color:var(--brand-software,#38bdf8);flex-shrink:0;justify-content:center;align-items:center;display:flex;.dxs-tool-privacy-banner--audiovisual &{color:var(--primary,#e11d24);background:#e11d241f}& svg{width:1.25rem;height:1.25rem}}.dxs-tool-privacy-text{flex-direction:column;gap:.125rem;display:flex}.dxs-tool-privacy-title{color:var(--foreground-bright,#fff);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:750;display:flex}.dxs-tool-privacy-desc{color:var(--muted,#94a3b8);margin:0;font-size:.725rem;line-height:1.45}.dxs-tool-privacy-badge{background:var(--brand-software-soft,#38bdf81f);color:var(--brand-software,#38bdf8);user-select:none;white-space:nowrap;border:1px solid #38bdf833;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.725rem;font-weight:650;display:inline-flex;& svg{flex-shrink:0;width:.875rem;height:.875rem}}.dxs-tool-privacy-badge--audiovisual{color:var(--primary,#e11d24);background:#e11d241f;border-color:#e11d2433}.dxs-tool-tabs{border-radius:var(--radius-xl,14px);background:var(--surface,#0b0f17);border:1px solid var(--line-strong,#ffffff29);user-select:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem;display:flex}.dxs-tool-tab,.dxs-dev-tab,.dxs-cs-tab,.dxs-text-tab,.dxs-srt-tab,.dxs-ytt-tab{border-radius:var(--radius-md,8px);color:var(--muted-strong,#cbd5e1);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast,.18s) ease;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;font-weight:650;display:inline-flex;& svg{width:1rem;height:1rem;color:var(--brand-software,#38bdf8);transition:transform var(--duration-fast,.18s) ease}&:hover{color:var(--foreground-bright,#fff);background:var(--surface-strong,#111827);border-color:var(--line,#ffffff14);& svg{transform:scale(1.08)}}&:focus-visible{outline:2px solid var(--brand-software,#38bdf8);outline-offset:2px}}.dxs-tool-tab--active,.dxs-dev-tab--active,.dxs-cs-tab--active,.dxs-text-tab--active,.dxs-srt-tab--active,.dxs-ytt-tab--active,.dxs-ytt-tab[aria-selected=true]{background:var(--surface-strong,#111827)!important;color:var(--foreground-bright,#fff)!important;border-color:var(--line-strong,#fff3)!important;font-weight:750!important;box-shadow:0 2px 8px #00000040!important;& svg{color:var(--brand-software,#38bdf8)!important}}[style*="background: var(--brand-software)"] svg,[style*="background-color: var(--brand-software)"] svg{color:#030d1a!important}.dxs-tool-shell{border-radius:var(--radius-xl,14px);border:1px solid var(--line-strong,#ffffff29);background:#0d121e;overflow:hidden;box-shadow:0 4px 28px #0006}.dxs-tool-shell-body{padding:.625rem;@media (width>=640px){padding:.75rem}& .dxs-tool-panel,& .dxs-mds-panel,& .dxs-srt-panel,& [data-dev-panel],& [data-srt-panel],& [data-text-panel],& [data-cs-panel],& [data-mds-panel]{flex-direction:column!important;gap:.625rem!important;display:flex!important;&.hidden,&[hidden]{display:none!important}&.space-y-6>:not([hidden])~:not([hidden]),&.space-y-5>:not([hidden])~:not([hidden]),&.space-y-4>:not([hidden])~:not([hidden]),&.space-y-3>:not([hidden])~:not([hidden]),&.space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:0!important}&>:not([hidden])~:not([hidden]){margin-top:0!important;margin-bottom:0!important}}}.dxs-tool-tabs-bar{border-bottom:1px solid var(--line-strong,#ffffff29);scrollbar-width:none;-ms-overflow-style:none;background:#0a0e17;align-items:center;display:flex;overflow:auto hidden;&::-webkit-scrollbar{width:0;height:0;display:none}}.dxs-tool-tab-shell,.dxs-mds-tab,.dxs-is-tab,.dxs-dev-tab,.dxs-cs-tab,.dxs-text-tab,.dxs-srt-tab{border-radius:var(--radius-md,7px) var(--radius-md,7px) 0 0;color:var(--muted,#94a3b8);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast,.18s) ease;background:0 0;border:1px solid #0000;border-bottom-width:2px;align-items:center;gap:.375rem;padding:.5rem .85rem;font-size:.78125rem;font-weight:650;display:inline-flex;position:relative;& svg{width:.9rem;height:.9rem;color:var(--brand-software,#38bdf8)}&:hover{color:var(--foreground-bright,#fff);background:var(--surface-strong,#111827)}&:focus-visible{outline:2px solid var(--brand-software,#38bdf8);outline-offset:2px}}.dxs-tool-tab-shell--active,.dxs-mds-tab--active,.dxs-is-tab--active,.dxs-dev-tab--active,.dxs-cs-tab--active,.dxs-text-tab--active,.dxs-srt-tab--active{z-index:2;background:var(--surface-strong,#111827)!important;color:var(--foreground-bright,#fff)!important;border-color:var(--line-strong,#fff3)!important;border-bottom:2px solid var(--brand-software,#38bdf8)!important;font-weight:750!important}.dxs-tool-tab-action{border-radius:var(--radius-md,8px);width:2rem;height:2rem;color:var(--muted-strong,#cbd5e1);border:1px solid var(--line-strong,#ffffff29);cursor:pointer;transition:all var(--duration-fast,.18s) ease;background:#111624;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;& svg{width:.95rem;height:.95rem;color:var(--brand-software,#38bdf8);transition:transform var(--duration-fast,.18s) ease}&:hover{color:var(--foreground-bright,#fff);border-color:var(--brand-software,#38bdf8);background:#172033;& svg{transform:scale(1.1)}}&:focus-visible{outline:2px solid var(--brand-software,#38bdf8);outline-offset:1px}}.dxs-tool-panel{display:block;&.hidden,&[hidden]{display:none!important}}.dxs-tool-enclosure,.dxs-is-edit-enclosure{border:1px solid var(--line-strong,#ffffff29);border-radius:var(--radius-xl,14px);background:#111827;overflow:hidden;box-shadow:0 4px 20px #00000059}.dxs-tool-enclosure-header,.dxs-is-edit-subtabs-header{border-bottom:1px solid var(--line-strong,#ffffff29);user-select:none;background:#0d121e;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem .625rem;display:flex}.dxs-tool-enclosure-body,.dxs-is-edit-enclosure-body{padding:1rem;@media (width>=640px){padding:1.15rem}}.dxs-tool-subtab,.dxs-is-subtab{border-radius:var(--radius-md,8px);color:var(--muted-strong,#cbd5e1);cursor:pointer;transition:all var(--duration-fast,.18s) ease;background:0 0;border:1px solid #0000;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex;& svg{width:.875rem;height:.875rem;color:var(--muted-strong,#cbd5e1);transition:color var(--duration-fast,.18s) ease}&:hover{color:var(--foreground-bright,#fff);background:#ffffff0f;& svg{color:var(--foreground-bright,#fff)}}&:focus-visible{outline:2px solid var(--brand-software,#38bdf8);outline-offset:1px}}.dxs-tool-subtab--active,.dxs-is-subtab--active{box-shadow:0 2px 8px #0000004d;color:var(--foreground-bright,#fff)!important;border-color:var(--brand-software,#38bdf8)!important;background:#151d2f!important;font-weight:700!important;& svg{color:var(--brand-software,#38bdf8)!important}}.dxs-tool-subpanel,.dxs-is-subpanel{display:block;&.hidden,&[hidden]{display:none!important}}.dxs-tool-fullscreen-active{z-index:99998!important;background:#06090e!important;flex-direction:column!important;width:100vw!important;height:100vh!important;padding:.5rem!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;& .dxs-ytt-accordion,& details.dxs-ytt-accordion{display:none!important}& .dxs-tool-shell{flex-direction:column!important;flex:1 1 0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 36px #0009!important}& .dxs-tool-tabs-bar{flex-shrink:0!important}& .dxs-tool-shell-body{flex-direction:column!important;flex:1 1 0!important;height:100%!important;min-height:0!important;padding:.5rem .75rem!important;display:flex!important;overflow:hidden!important;&>.grid.lg\:grid-cols-2{flex:1 1 0!important;align-items:stretch!important;height:100%!important;min-height:0!important;overflow:hidden!important;&>.dxs-tool-section{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important;&>textarea,&>#dxs-ytt-paste-input{field-sizing:normal!important;resize:none!important;flex:1 1 0!important;height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}&>div.overflow-hidden.flex.flex-col{flex:1 1 0!important;height:100%!important;min-height:0!important;overflow:hidden!important;&>.dxs-ytt-segments-list,&>#dxs-ytt-segments{flex:1 1 0!important;height:100%!important;min-height:0!important;overflow-y:auto!important}&>#dxs-ytt-plaintext-container{flex:1 1 0!important;height:100%!important;min-height:0!important;&>textarea{resize:none!important;flex:1 1 0!important;height:100%!important;min-height:0!important}}}}}}& .dxs-tool-panel,& .dxs-mds-panel,& .dxs-srt-panel,& [data-dev-panel],& [data-srt-panel],& [data-text-panel],& [data-cs-panel],& [data-mds-panel]{flex-direction:column!important;flex:1 1 0!important;gap:.5rem!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important;&[data-dev-panel=generators],&[data-dev-panel=timestamp],&[data-dev-panel=encoders]{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding-right:.25rem;overflow-y:auto!important}&>*{margin-top:0!important;margin-bottom:0!important}&.hidden,&[hidden]{display:none!important}&>.flex:not(.grid),&>.dxs-tool-actions-bar,&>.dxs-tool-input-group,&>div:not(.grid):not(.flex-1):not(.dxs-tool-section){flex-shrink:0!important}&>.grid.lg\:grid-cols-2,&>.grid.dxs-tool-dual-grid,&>div>.grid.lg\:grid-cols-2{flex:1 1 0!important;align-items:stretch!important;height:100%!important;min-height:0!important;overflow:hidden!important;&>.dxs-tool-section,&>.flex-col:not(#dxs-mms-editor-col):not(#dxs-mms-preview-col):not(#dxs-mds-editor-col):not(#dxs-mds-preview-col),&>div:not(#dxs-mms-editor-col):not(#dxs-mms-preview-col):not(#dxs-mds-editor-col):not(#dxs-mds-preview-col){flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important;&>div:not(textarea):not(.dxs-txt-rich-input):not(#dxs-txt-ext-results):not(.flex-1){flex-shrink:0!important}&>textarea,&>.dxs-tool-textarea,&>.dxs-dev-textarea,&>.dxs-txt-textarea,&>.dxs-txt-rich-input,&>#dxs-txt-ext-results,&>#dxs-fsc-sentences,&>.dxs-fsc-sentences-list,&>.dxs-item-list,&>#dxs-fst-original-list,&>.dxs-fst-orig-container,&>.dxs-fsc-main-textarea,&>.dxs-fst-trans-textarea,&>#dxs-ytt-paste-input,&>#dxs-ytt-segments,&>#dxs-ytt-plaintext-container{field-sizing:normal!important;resize:none!important;flex:1 1 0!important;height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}}&[data-mms-layout=code],&.dxs-mms-mode--code,&.dxs-mds-mode--code{grid-template-columns:1fr!important;& #dxs-mms-preview-col,& #dxs-mds-preview-col{display:none!important}& #dxs-mms-editor-col,& #dxs-mds-editor-col{flex-direction:column!important;grid-column:1/-1!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}}&[data-mms-layout=preview],&.dxs-mms-mode--preview,&.dxs-mds-mode--preview{grid-template-columns:1fr!important;& #dxs-mms-editor-col,& #dxs-mds-editor-col{display:none!important}& #dxs-mms-preview-col,& #dxs-mds-preview-col{flex-direction:column!important;grid-column:1/-1!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}}&[data-mms-layout=split],&.dxs-mms-mode--split,&.dxs-mds-mode--split{grid-template-columns:repeat(2,minmax(0,1fr))!important;& #dxs-mms-editor-col,& #dxs-mms-preview-col,& #dxs-mds-editor-col,& #dxs-mds-preview-col{flex-direction:column!important;grid-column:auto!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}}}&[data-text-panel=titles]{&>.dxs-tool-section{flex-direction:column!important;flex:1 1 0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important;&>textarea,&>.dxs-txt-textarea{field-sizing:normal!important;resize:none!important;flex:1 1 0!important;height:100%!important;min-height:140px!important;max-height:none!important;overflow-y:auto!important}&>div{flex-shrink:0!important}}}}& [data-dev-panel=time],& [data-dev-panel=generators],& [data-srt-panel=composer],& [data-srt-panel=sync],& [data-cs-panel=harmony],& [data-cs-panel=contrast],& .dxs-tool-panel--scrollable{flex-direction:column!important;gap:.625rem!important;display:flex!important;overflow-y:auto!important}}.dxs-tool-control{border:1px solid var(--line-strong,#ffffff29);border-radius:var(--radius-md,8px);width:100%;color:var(--foreground-bright,#fff);min-height:2.125rem;transition:border-color var(--duration-fast,.18s) ease, box-shadow var(--duration-fast,.18s) ease;background:#0b0f19;padding:.375rem .65rem;font-size:.78125rem;line-height:1.3;&:focus{border-color:var(--brand-software,#38bdf8);box-shadow:0 0 0 3px var(--brand-software-soft,#38bdf833);outline:none}&::placeholder{color:var(--muted,#94a3b8);opacity:.7}&.text-xs,&.dxs-tool-control-sm{min-height:1.75rem;padding:.225rem .5rem;font-size:.71875rem}}.dxs-tool-input-group{border:1px solid var(--line-strong,#ffffff24);border-radius:var(--radius-md,8px);transition:all var(--duration-fast,.18s) ease;background:#0d121f;align-items:center;gap:.45rem;padding:.25rem .65rem;display:inline-flex;&:focus-within{border-color:var(--brand-software,#38bdf8);box-shadow:0 0 0 2px var(--brand-software-soft,#38bdf833)}& svg{color:var(--muted,#94a3b8);flex-shrink:0}& select,& input{cursor:pointer;color:var(--foreground-bright,#fff)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:.2rem!important;font-size:.75rem!important}& option{color:var(--foreground-bright,#fff);background:#0d121f}& optgroup{color:var(--brand-software,#38bdf8);background:#0a0e18;font-weight:700}}.dxs-tool-textarea,.dxs-content-textarea,.dxs-subtitle-textarea,.dxs-developer-textarea,.dxs-dev-textarea,.dxs-txt-textarea,.dxs-fst-trans-textarea,.dxs-fsc-main-textarea,.dxs-mds-textarea,.dxs-mms-textarea,textarea.dxs-tool-control{border:1px solid var(--line-strong,#ffffff29);border-radius:var(--radius-md,8px);width:100%;min-height:14rem;color:var(--foreground-bright,#fff);field-sizing:content;box-sizing:border-box;tab-size:2;transition:border-color var(--duration-fast,.18s) ease, box-shadow var(--duration-fast,.18s) ease;background:#090d16;padding:.875rem;font-size:.8125rem;line-height:1.6;resize:none!important;overflow-y:auto!important;&:focus{border-color:var(--brand-software,#38bdf8);box-shadow:0 0 0 3px var(--brand-software-soft,#38bdf833);outline:none}&::placeholder{color:var(--muted,#94a3b8);opacity:.7}}.dxs-tool-textarea--compact{min-height:6rem!important}.dxs-tool-textarea--tall{min-height:20rem!important}.dxs-tool-actions-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;padding-top:.625rem;display:flex}.dxs-tool-column-header{border-bottom:1px solid var(--line,#ffffff1a);justify-content:space-between;align-items:center;min-height:2.25rem;padding-bottom:.5rem;display:flex}.dxs-tool-dropzone{border-radius:var(--radius-xl,16px);border:2px dashed var(--line-strong,#fff3);background:color-mix(in srgb, var(--surface,#0b0f17) 60%, transparent);text-align:center;cursor:pointer;transition:all var(--duration-fast,.18s) ease;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex;&:hover,&.dxs-dropzone--active{border-color:var(--brand-software,#38bdf8);background:var(--brand-software-soft,#38bdf814);transform:translateY(-1px)}}.dxs-tool-range,.dxs-is-range{background:var(--line-strong,#ffffff29);cursor:pointer;width:100%;height:6px;accent-color:var(--brand-software,#38bdf8);border-radius:9999px;outline:none}.dxs-tool-toggle,.dxs-is-toggle{cursor:pointer;user-select:none;align-items:center;gap:.6rem;display:inline-flex;position:relative}.dxs-tool-toggle-input,.dxs-is-toggle-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.dxs-tool-toggle-switch,.dxs-is-toggle-switch{width:var(--tool-toggle-width,2.25rem);height:var(--tool-toggle-height,1.25rem);border-radius:var(--tool-radius-full,9999px);background:var(--tool-toggle-track-bg,#1e293b);border:1px solid var(--line-strong,#ffffff29);transition:all var(--duration-fast,.18s) ease;flex-shrink:0;display:inline-block;position:relative;&:after{content:"";width:var(--tool-toggle-knob-size,.95rem);height:var(--tool-toggle-knob-size,.95rem);border-radius:var(--tool-radius-full,9999px);background:var(--tool-toggle-knob-bg,#94a3b8);transition:transform var(--duration-fast,.18s) ease, background-color var(--duration-fast,.18s) ease;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}}.dxs-tool-toggle-input:checked+.dxs-tool-toggle-switch,.dxs-is-toggle-input:checked+.dxs-is-toggle-switch{background:var(--brand-software,#38bdf8);border-color:var(--brand-software,#38bdf8);box-shadow:0 0 10px #38bdf859;&:after{transform:translateX(var(--tool-toggle-knob-shift,1rem));background:var(--tool-toggle-knob-active-bg,#040e1a)}}.dxs-tool-toggle:hover .dxs-tool-toggle-switch,.dxs-is-toggle:hover .dxs-is-toggle-switch{border-color:var(--brand-software,#38bdf8)}.dxs-tool-toggle-input:focus-visible+.dxs-tool-toggle-switch,.dxs-is-toggle-input:focus-visible+.dxs-is-toggle-switch{outline:2px solid var(--brand-software,#38bdf8);outline-offset:2px}.dxs-tool-toggle-input:disabled+.dxs-tool-toggle-switch,.dxs-is-toggle-input:disabled+.dxs-is-toggle-switch{opacity:.4;cursor:not-allowed}.dxs-tool-toggle--sm .dxs-tool-toggle-switch,.dxs-tool-toggle--sm .dxs-is-toggle-switch{width:var(--tool-toggle-sm-width,1.875rem);height:var(--tool-toggle-sm-height,1.05rem);&:after{width:var(--tool-toggle-sm-knob-size,.75rem);height:var(--tool-toggle-sm-knob-size,.75rem);top:2px;left:2px}}.dxs-tool-toggle--sm .dxs-tool-toggle-input:checked+.dxs-tool-toggle-switch,.dxs-tool-toggle--sm .dxs-is-toggle-input:checked+.dxs-is-toggle-switch{&:after{transform:translateX(var(--tool-toggle-sm-knob-shift,.825rem))}}.dxs-tool-toggle-label{color:var(--foreground-bright,#fff);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.dxs-tool-checkbox{-webkit-appearance:none;appearance:none;border-radius:var(--radius-sm,6px);border:1px solid var(--line-strong,#ffffff29);cursor:pointer;width:1.125rem;height:1.125rem;transition:all var(--duration-fast,.18s) ease;background:#0b0f19;flex-shrink:0;place-content:center;margin:0;display:inline-grid;position:relative;&:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform-origin:0 100%;background-color:#040e1a;width:.65rem;height:.65rem;transition:transform .12s ease-in-out;transform:scale(0)}&:hover{border-color:var(--brand-software,#38bdf8);box-shadow:0 0 8px #38bdf833}&:focus-visible{outline:2px solid var(--brand-software,#38bdf8);outline-offset:2px}&:checked{background:var(--brand-software,#38bdf8);border-color:var(--brand-software,#38bdf8);box-shadow:0 0 10px #38bdf859;&:before{transform:scale(1)}}&:disabled{opacity:.4;cursor:not-allowed}}.dxs-tool-color-picker,.dxs-is-color-picker{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong,#fff3);border-radius:var(--radius-md,8px);cursor:pointer;width:2.75rem;min-width:2.75rem;height:2.375rem;transition:all var(--duration-fast,.18s) ease;vertical-align:middle;background:#090d16;padding:0;display:inline-block;overflow:hidden;box-shadow:0 1px 4px #0006;&:hover{border-color:var(--brand-software,#38bdf8);transform:translateY(-1px);box-shadow:0 0 10px #38bdf84d}&:focus-visible{outline:2px solid var(--brand-software,#38bdf8);outline-offset:2px}&::-webkit-color-swatch-wrapper{border-radius:var(--radius-md,8px);background:0 0;padding:3px}&::-webkit-color-swatch{border-radius:var(--radius-sm,6px);border:none}&::-moz-color-swatch{border-radius:var(--radius-sm,6px);border:none}}.dxs-tool-field{flex-direction:column;gap:.35rem;width:100%;display:flex}.dxs-tool-label,.dxs-cs-label{color:var(--muted-strong,#cbd5e1);align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:flex;& svg{width:.875rem;height:.875rem;color:var(--brand-software,#38bdf8)}}.dxs-tool-field-card,.dxs-tool-control-card{border:1px solid var(--line-strong,#ffffff29);border-radius:var(--radius-lg,12px);width:100%;transition:border-color var(--duration-fast,.18s) ease, box-shadow var(--duration-fast,.18s) ease;background:#111827;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex;&:hover{border-color:#38bdf859}}.dxs-tool-field-row,.dxs-cs-input-row{flex-direction:column;gap:.35rem;display:flex;@media (width>=640px){flex-direction:row;align-items:center;gap:.75rem;& .dxs-tool-label,& .dxs-cs-label{min-width:140px;margin-bottom:0}}}.dxs-tool-dimensions-row{align-items:center;gap:.625rem;max-width:20rem;display:flex;& .dxs-tool-dimensions-separator{color:var(--muted-strong,#cbd5e1);margin-top:1.25rem;font-size:.875rem;font-weight:700}}.dxs-tool-fullscreen-active .dxs-tool-column>textarea,.dxs-tool-fullscreen-active .dxs-tool-column-editor>textarea,.dxs-tool-fullscreen-active .dxs-tool-primary-editor,.dxs-tool-fullscreen-active .dxs-tool-workspace textarea.dxs-fsc-main-textarea,.dxs-tool-fullscreen-active .dxs-content-textarea,.dxs-tool-fullscreen-active .dxs-subtitle-textarea,.dxs-tool-fullscreen-active .dxs-developer-textarea,.dxs-tool-fullscreen-active #dxs-vr-input,.dxs-tool-fullscreen-active #dxs-srt-main-textarea,.dxs-tool-fullscreen-active #dxs-ytt-paste-input,#dxs-mds-root.dxs-mds-focus-active #dxs-mds-editor,#dxs-mds-root.dxs-mds-focus-active #dxs-mms-input{field-sizing:normal!important;resize:none!important;flex:1 1 0!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.dxs-tool-fullscreen-active .dxs-tool-column,#dxs-mds-root.dxs-mds-focus-active #dxs-mds-editor-col,#dxs-mds-root.dxs-mds-focus-active #dxs-mds-preview-col{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}#dxs-mds-root.dxs-mds-focus-active #dxs-mds-preview-container{flex:1 1 0!important;height:100%!important;min-height:0!important;overflow-y:auto!important}.dxs-tool-section textarea,.dxs-tool-helper-textarea,#dxs-mds-sheet-input,#dxs-mds-sheet-output,#dxs-mds-html-input,#dxs-mds-html-output,#dxs-mds-table-output,#dxs-mds-toc-output{field-sizing:content;border:1px solid var(--line-strong,#ffffff29)!important;border-radius:var(--radius-md,8px)!important;height:auto!important;min-height:8.5rem!important;max-height:none!important;color:var(--foreground-bright,#f8fafc)!important;resize:vertical!important;background:#090d16!important;flex:none!important;padding:.75rem .875rem!important;line-height:1.6!important;overflow-y:auto!important;&:focus{border-color:var(--brand-software,#38bdf8)!important;box-shadow:0 0 0 1px var(--brand-software,#38bdf8), 0 0 12px #38bdf826!important;outline:none!important}}.dxs-tool-fullscreen-active #dxs-dev-uuid-output{flex:none!important;height:auto!important;min-height:96px!important}.dxs-tool-fullscreen-active #dxs-dev-jwt-input{flex:none!important;height:auto!important;min-height:80px!important}.dxs-tool-fullscreen-active #dxs-dev-jwt-header,.dxs-tool-fullscreen-active #dxs-dev-jwt-payload{flex:1 1 0!important;height:auto!important;min-height:200px!important}.dxs-tool-button{border-radius:var(--radius-md,8px);letter-spacing:.01em;cursor:pointer;user-select:none;white-space:nowrap;height:2.25rem;min-height:2.25rem;transition:border-color var(--duration-fast,.18s) ease, background var(--duration-fast,.18s) ease, color var(--duration-fast,.18s) ease, transform var(--duration-fast,.18s) ease, box-shadow var(--duration-fast,.18s) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 .875rem;font-size:.8125rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex;& svg{width:.9375rem;height:.9375rem;transition:transform var(--duration-fast,.18s) ease;flex-shrink:0}&:hover{transform:translateY(-1px)}&:active{transform:translateY(1px)scale(.99)}&:focus-visible{outline:2px solid var(--brand-software,#38bdf8);outline-offset:2px}&:disabled,&.disabled{opacity:.42!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;transform:none!important}}.dxs-tool-button--primary{color:#030d1a!important;background:linear-gradient(#38bdf8 0%,#0284c7 100%)!important;border:1px solid #ffffff59!important;border-top-color:#ffffff80!important;font-weight:750!important;box-shadow:0 2px 8px #38bdf859,inset 0 1px #ffffff73!important;& svg{color:#030d1a!important}&:hover{color:#02070f!important;background:linear-gradient(#60cdff 0%,#0ea5e9 100%)!important;border-color:#fff9!important;box-shadow:0 4px 16px #38bdf880,inset 0 1px #fff9!important;& svg{transform:scale(1.05)}}&:active{background:#0284c7!important;box-shadow:0 1px 3px #00000080,inset 0 1px 2px #0000004d!important}}.dxs-tool-button--primary-red{color:#fff!important;background:linear-gradient(#e11d24 0%,#b91c1c 100%)!important;border:1px solid #ffffff4d!important;border-top-color:#ffffff73!important;font-weight:750!important;box-shadow:0 2px 8px #e11d2459,inset 0 1px #ffffff4d!important;& svg{color:#fff!important}&:hover{color:#fff!important;background:linear-gradient(#f02830 0%,#dc2626 100%)!important;border-color:#ffffff80!important;box-shadow:0 4px 16px #e11d2480,inset 0 1px #ffffff73!important;& svg{transform:scale(1.05)}}&:active{background:#b91c1c!important;box-shadow:0 1px 3px #00000080,inset 0 1px 2px #0000004d!important}}.dxs-tool-button--secondary{color:#f1f5f9!important;background:linear-gradient(#222d42 0%,#172033 100%)!important;border:1px solid #ffffff2e!important;border-top-color:#ffffff47!important;font-weight:650!important;box-shadow:0 2px 5px #00000073,inset 0 1px #ffffff26!important;& svg{color:var(--brand-software,#38bdf8)!important}&:hover{color:#fff!important;background:linear-gradient(#2c3a54 0%,#1e2a42 100%)!important;border-color:#38bdf8cc #38bdf899 #38bdf899!important;box-shadow:0 4px 12px #0000008c,0 0 10px #38bdf833,inset 0 1px #ffffff38!important;& svg{transform:scale(1.06)}}&:active{background:#141c2c!important;box-shadow:0 1px 2px #00000080,inset 0 1px 2px #0006!important}}.dxs-tool-button--workflow{color:#fff!important;background:linear-gradient(#0284c7 0%,#0369a1 100%)!important;border:1px solid #38bdf8!important;border-top-color:#7dd3fc!important;font-weight:700!important;box-shadow:0 2px 8px #0284c766,inset 0 1px #ffffff59!important;& svg{color:#fff!important}&:hover{color:#fff!important;background:linear-gradient(#0ea5e9 0%,#0284c7 100%)!important;border-color:#bae6fd!important;box-shadow:0 4px 16px #38bdf880,inset 0 1px #ffffff80!important;& svg:last-child{transform:translate(3px)}}&:active{background:#0369a1!important;box-shadow:0 1px 3px #0006,inset 0 1px 2px #0000004d!important}}.dxs-tool-button--quiet,.dxs-tool-button--ghost{color:var(--muted-strong,#cbd5e1)!important;background:linear-gradient(#1d2537 0%,#141a27 100%)!important;border:1px solid #ffffff24!important;border-top-color:#ffffff38!important;font-weight:600!important;box-shadow:0 1px 3px #00000059,inset 0 1px #ffffff14!important;& svg{color:var(--muted-strong,#cbd5e1)!important}&:hover{color:var(--foreground-bright,#fff)!important;background:linear-gradient(#253046 0%,#1a2233 100%)!important;border-color:#ffffff61 #ffffff47 #ffffff47!important;box-shadow:0 3px 8px #00000073,inset 0 1px #ffffff26!important;& svg{color:var(--foreground-bright,#fff)!important}}&:active{background:#111622!important;box-shadow:0 1px 2px #0006,inset 0 1px 2px #0000004d!important}}.dxs-tool-button--danger{color:#fff!important;background:linear-gradient(#991b1b 0%,#7f1d1d 100%)!important;border:1px solid #ef4444!important;border-top-color:#fca5a5!important;font-weight:650!important;box-shadow:0 2px 8px #dc262659,inset 0 1px #ffffff40!important;& svg{color:#fff!important}&:hover{color:#fff!important;background:linear-gradient(#b91c1c 0%,#991b1b 100%)!important;border-color:#f87171!important;box-shadow:0 4px 14px #ef444473,inset 0 1px #ffffff59!important;& svg{color:#fff!important}}&:active{background:#7f1d1d!important;box-shadow:0 1px 3px #0006,inset 0 1px 2px #0000004d!important}}.dxs-tool-button--success{color:#fff!important;background:linear-gradient(#059669 0%,#047857 100%)!important;border:1px solid #34d399!important;border-top-color:#a7f3d0!important;font-weight:650!important;box-shadow:0 2px 8px #10b98159,inset 0 1px #ffffff40!important;& svg{color:#fff!important}&:hover{color:#fff!important;background:linear-gradient(#10b981 0%,#059669 100%)!important;border-color:#6ee7b7!important;box-shadow:0 4px 14px #10b98173,inset 0 1px #ffffff59!important;& svg{color:#fff!important}}&:active{background:#047857!important;box-shadow:0 1px 3px #0006,inset 0 1px 2px #0000004d!important}}.dxs-tool-button-lg,.dxs-tool-button--lg{border-radius:var(--radius-md,10px);height:2.625rem;min-height:2.625rem;padding:0 1.25rem;font-size:.875rem}.dxs-tool-button-sm,.dxs-tool-button--sm{border-radius:var(--radius-sm,6px);gap:.35rem;height:2rem;min-height:2rem;padding:0 .75rem;font-size:.78125rem;& svg{width:.85rem;height:.85rem}}.dxs-tool-button.text-xs{border-radius:var(--radius-sm,6px);gap:.4rem;height:2.125rem;min-height:2.125rem;padding:0 .875rem;font-size:.8125rem;& svg{width:.875rem;height:.875rem}}.dxs-tool-button-xs,.dxs-tool-button--xs{border-radius:var(--radius-sm,6px);gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .55rem;font-size:.7rem;& svg{width:.78125rem;height:.78125rem}}.dxs-tool-button-icon,.dxs-tool-button--icon{justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;display:inline-flex;padding:0!important;&.dxs-tool-button-sm,&.text-xs{width:1.875rem;min-width:1.875rem;height:1.875rem;min-height:1.875rem}&.dxs-tool-button-xs{width:1.625rem;min-width:1.625rem;height:1.625rem;min-height:1.625rem}}.dxs-tool-segmented{border:1px solid var(--line-strong,#ffffff24);border-radius:var(--radius-md,8px);background:#090d16;align-items:center;gap:.15rem;padding:.1875rem;display:inline-flex;& button{height:1.625rem;color:var(--muted,#94a3b8);border-radius:calc(var(--radius-md,8px) - 2px);cursor:pointer;transition:all var(--duration-fast,.18s) ease;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.75rem;font-weight:600;display:inline-flex;&:hover{color:var(--foreground-bright,#fff);background:#ffffff0a}&.active,&[aria-pressed=true],&[aria-selected=true],&[data-active=true]{background:var(--surface-strong,#151d2f);color:var(--foreground-bright,#fff);border-color:var(--line-strong,#ffffff2e);font-weight:700;box-shadow:0 1px 4px #00000059;& svg{color:var(--brand-software,#38bdf8)}}}}.dxs-tool-surface{width:100%;position:relative}.dxs-tool-section{border:1px solid var(--line-strong,#ffffff24);border-radius:var(--radius-xl,14px);background:#111624;flex-direction:column;gap:.625rem;padding:.75rem;display:flex;box-shadow:0 4px 20px -4px #0006;@media (width>=640px){padding:.875rem}&>:not([hidden])~:not([hidden]){margin-top:0!important;margin-bottom:0!important}&.hidden,&[hidden]{display:none!important}}.dxs-tool-card{border:1px solid var(--line-strong,#ffffff1f);border-radius:var(--radius-lg,12px);transition:all var(--duration-fast,.18s) ease;background:#151d2f;padding:1rem;&:hover{border-color:var(--brand-software,#38bdf859);box-shadow:0 4px 20px #00000059}}.dxs-tool-card--elevated{border-radius:var(--radius-lg,12px);transition:all var(--duration-fast,.18s) ease;background:#151d2f;border:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;padding:1.15rem;display:flex;&:hover{border-color:#38bdf866;transform:translateY(-2px);box-shadow:0 4px 18px #00000059}}.dxs-tool-footer{border-top:1px solid var(--line,#ffffff14);user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.dxs-tool-footer-privacy,.dxs-tool-footer-version{align-items:center;display:flex}.dxs-tool-version-footer{user-select:none;justify-content:center;align-items:center;padding:.75rem 0 .1rem;display:flex}.dxs-tool-version-tag{font-family:var(--font-mono,monospace);color:var(--muted,#94a3b8);letter-spacing:.05em;font-size:.75rem;font-weight:550}.dxs-item-list{scrollbar-width:thin;scrollbar-color:var(--line-strong,#ffffff29) transparent;flex-direction:column;gap:.5rem;display:flex;overflow-y:auto;&::-webkit-scrollbar{width:6px}&::-webkit-scrollbar-track{background:0 0}&::-webkit-scrollbar-thumb{background:var(--line-strong,#ffffff29);border-radius:999px}}.dxs-item-card{border-radius:var(--radius-lg,10px);border:1px solid var(--line,#ffffff1a);background:var(--surface,#111624);transition:background var(--duration-fast,.18s) ease, border-color var(--duration-fast,.18s) ease, box-shadow var(--duration-fast,.18s) ease;flex-direction:column;gap:.5rem;padding:.65rem .85rem;display:flex;&:hover{background:var(--surface-alt,#151d2f);border-color:var(--line-strong,#ffffff2e)}&:focus-within{border-color:var(--brand-software,#38bdf8);box-shadow:0 0 0 1px var(--brand-software-soft,#38bdf833)}&.dxs-item-card--exceeded,&.dxs-fsc-exceeded{background:#ef44440a!important;border-color:#ef444473!important;& .dxs-item-counter,& .dxs-fsc-char-counter{color:#f87171!important;background:#ef44441f!important;border-color:#ef444459!important;font-weight:700!important}}&.dxs-item-card--invalid{border-color:#ef444473!important}}.dxs-item-card--inline{flex-direction:row;justify-content:space-between;align-items:center;gap:.625rem;padding:.45rem .65rem;font-size:.75rem}.dxs-item-header{border-bottom:1px solid var(--line,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;padding-bottom:.35rem;display:flex}.dxs-item-badge{background:var(--surface-strong,#1a2236);border:1px solid var(--line,#ffffff1a);min-width:1.5rem;height:1.35rem;color:var(--brand-software,#38bdf8);font-family:var(--font-mono,monospace);user-select:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .4rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.dxs-item-time-wrap{background:var(--surface-strong,#0a0e18);border:1px solid var(--line,#ffffff1f);border-radius:6px;align-items:center;gap:.3rem;padding:.15rem .35rem;display:inline-flex}.dxs-item-time-input,.dxs-fsc-time-input{width:5.65rem!important;min-width:5.65rem!important;max-width:5.65rem!important;color:var(--foreground-bright,#fff)!important;font-family:var(--font-mono,monospace)!important;text-align:center!important;transition:all var(--duration-fast,.18s) ease!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;padding:.12rem .25rem!important;font-size:.6875rem!important;font-weight:500!important;line-height:1.3!important;&:hover{border-color:var(--line,#ffffff26)!important;background:#ffffff0d!important}&:focus{background:var(--background,#06090e)!important;border-color:var(--brand-software,#38bdf8)!important;box-shadow:0 0 0 2px var(--brand-software-soft,#38bdf833)!important;outline:none!important}&.is-invalid{color:#fca5a5!important;background:#ef44441f!important;border-color:#ef4444!important}}.dxs-item-duration{font-family:var(--font-mono,monospace);color:var(--brand-software,#38bdf8);user-select:none;background:#38bdf814;border:1px solid #38bdf833;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.12rem .4rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex;&.is-good{color:#34d399;background:#10b9811a;border-color:#10b98140}&.is-warning{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}}.dxs-item-counter,.dxs-fsc-char-counter{background:var(--surface-strong,#1a2236);border:1px solid var(--line,#ffffff14);color:var(--muted,#94a3b8);font-family:var(--font-mono,monospace);user-select:none;transition:all var(--duration-fast,.18s) ease;border-radius:999px;flex-shrink:0;align-items:center;padding:.12rem .4rem;font-size:.6875rem;font-weight:500;line-height:1.2;display:inline-flex}.dxs-item-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.dxs-item-textarea{border:1px solid var(--line,#ffffff1f)!important;border-radius:var(--radius-md,8px)!important;background:var(--background,#06090e)!important;width:100%!important;color:var(--foreground-bright,#fff)!important;resize:vertical!important;min-height:2.35rem!important;transition:border-color var(--duration-fast,.18s) ease, box-shadow var(--duration-fast,.18s) ease!important;padding:.45rem .65rem!important;font-size:.8125rem!important;line-height:1.5!important;&:focus{border-color:var(--brand-software,#38bdf8)!important;box-shadow:0 0 0 2px var(--brand-software-soft,#38bdf833)!important;outline:none!important}}.dxs-fsc-sentence-card{border-radius:8px!important;gap:.35rem!important;padding:.4rem .65rem!important;& .dxs-fsc-main-row{align-items:center;gap:.45rem;width:100%;display:flex}& .dxs-fsc-meta-row{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding-top:.3rem;font-size:.6875rem;display:flex}}.dxs-fsc-textarea,.dxs-fsc-text,.dxs-ext-item-text{width:100%!important;min-width:0!important;color:var(--foreground-bright,#fff)!important;cursor:text!important;height:auto!important;min-height:1.5rem!important;transition:all var(--duration-fast,.18s) ease!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;flex:1!important;padding:.2rem .45rem!important;font-family:inherit!important;font-size:.75rem!important;font-weight:500!important;line-height:1.4!important;&:hover{background:#ffffff0d!important;border-color:#ffffff1f!important}&:focus{background:var(--surface-strong,#161f33)!important;border-color:var(--brand-software,#38bdf8)!important;box-shadow:0 0 0 1px var(--brand-software,#38bdf8)!important;outline:none!important}}.dxs-item-editable-text{min-width:0;color:var(--foreground-bright,#fff);cursor:text;transition:background var(--duration-fast,.18s) ease;border-radius:4px;flex:1;padding:.15rem .35rem;font-size:.75rem;font-weight:500;line-height:1.4;&:hover{background:#ffffff0a}&:focus{background:var(--surface-strong,#1a2236);box-shadow:0 0 0 1px var(--brand-software,#38bdf8);outline:none}}.dxs-item-list-empty{text-align:center;color:var(--muted,#94a3b8);padding:2.5rem 1rem;font-size:.75rem}
