:root{--tool-font:var(--font-editorial,"Source Sans 3", ui-sans-serif, system-ui, sans-serif);--tool-font-mono:var(--font-mono,"JetBrains Mono", "Fira Code", ui-monospace, monospace);--tool-brand-software:#38bdf8;--tool-brand-software-soft:#38bdf814;--tool-brand-software-border:#3a6278;--tool-brand-audiovisual:#e11d24;--tool-brand-audiovisual-soft:#e11d2414;--tool-brand-audiovisual-border:#5c2226;--tool-bg-base:#141619;--tool-bg-surface:#1a1d21;--tool-bg-surface-strong:#20252b;--tool-bg-elevated:#20272d;--tool-bg-subtle:#16191d;--tool-border-line:#30363d;--tool-border-line-strong:#39414a;--tool-text-bright:#f1f3f5;--tool-text-normal:#d8dde3;--tool-text-muted:#b8c1ca;--tool-text-muted-strong:#c8cfd6;--tool-state-success:#10b981;--tool-state-success-soft:#10b9811f;--tool-state-critical:#ef4444;--tool-state-critical-soft:#ef44441f;--tool-state-warning:#f59e0b;--tool-state-warning-soft:#f59e0b1f;--tool-radius-sm:var(--radius-sm,6px);--tool-radius-md:var(--radius-md,8px);--tool-radius-lg:var(--radius-lg,12px);--tool-radius-xl:var(--radius-xl,16px);--tool-radius-full:9999px;--tool-trans-fast:.16s;--tool-trans-normal:.22s;--tool-toggle-width:2.25rem;--tool-toggle-height:1.25rem;--tool-toggle-knob-size:.95rem;--tool-toggle-knob-shift:1rem;--tool-toggle-track-bg:#20252b;--tool-toggle-knob-bg:#b8c1ca;--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(--tool-radius-lg,12px);background:var(--tool-bg-surface-strong,#20252b);border:1px solid var(--tool-border-line-strong,#39414a);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1.15rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -4px #00000059;@media (width>=640px){flex-direction:row;align-items:center;padding:.875rem 1.25rem}}.dxs-tool-privacy-content{align-items:center;gap:.85rem;display:flex}.dxs-tool-privacy-icon{border-radius:var(--tool-radius-md,8px);color:#9cdbfb;background:#1a252c;border:1px solid #3a6278;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;.dxs-tool-privacy-banner--audiovisual &{color:#ff6b72;background:#251b1c;border-color:#5c2226}& svg{width:1.15rem;height:1.15rem}}.dxs-tool-privacy-text{flex-direction:column;gap:.15rem;display:flex}.dxs-tool-privacy-title{color:var(--tool-text-bright,#f1f3f5);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:.84rem;font-weight:700;display:flex}.dxs-tool-privacy-desc{color:var(--tool-text-muted,#b8c1ca);margin:0;font-size:.78125rem;line-height:1.5}.dxs-tool-privacy-badge{color:var(--brand-software,#38bdf8);background:#1a252c;background:var(--brand-software-soft,#38bdf81f);user-select:none;white-space:nowrap;border:1px solid #38bdf833;border-radius:9999px;align-items:center;gap:.45rem;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(--tool-radius-lg,12px);background:var(--tool-bg-subtle,#16191d);border:1px solid var(--tool-border-line,#30363d);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(--tool-radius-md,8px);font-family:var(--tool-font,"Source Sans 3", ui-sans-serif, system-ui, sans-serif);color:var(--tool-text-muted,#b8c1ca);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast,.16s) ease;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex;& svg{width:1rem;height:1rem;color:var(--tool-brand-software,#38bdf8);transition:transform var(--duration-fast,.16s) ease}&:hover{color:var(--tool-text-bright,#f1f3f5);background:var(--tool-bg-surface-strong,#20252b);border-color:var(--tool-border-line,#30363d);& svg{transform:scale(1.08)}}&:focus-visible{outline:2px solid var(--tool-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(--tool-bg-elevated,#20272d)!important;color:var(--tool-text-bright,#f1f3f5)!important;border-color:var(--tool-border-line-strong,#39414a)!important;font-weight:700!important;box-shadow:0 2px 6px #0000004d!important;& svg{color:var(--tool-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(--tool-radius-lg,12px);border:1px solid var(--tool-border-line-strong,#39414a);background:var(--tool-bg-surface,#1a1d21);overflow:hidden;box-shadow:0 10px 30px -10px #00000080}.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(--tool-border-line,#30363d);background:var(--tool-bg-subtle,#16191d);scrollbar-width:none;-ms-overflow-style:none;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(--tool-radius-md,8px) var(--tool-radius-md,8px) 0 0;font-family:var(--tool-font,"Source Sans 3", ui-sans-serif, system-ui, sans-serif);color:var(--tool-text-muted,#b8c1ca);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast,.16s) ease;background:0 0;border:1px solid #0000;border-bottom-width:2px;align-items:center;gap:.375rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative;& svg{width:.9rem;height:.9rem;color:var(--tool-brand-software,#38bdf8)}&:hover{color:var(--tool-text-bright,#f1f3f5);background:var(--tool-bg-surface-strong,#20252b)}&:focus-visible{outline:2px solid var(--tool-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(--tool-bg-surface-strong,#20252b)!important;color:var(--tool-text-bright,#f1f3f5)!important;border-color:var(--tool-border-line-strong,#39414a)!important;border-bottom:2px solid var(--tool-brand-software,#38bdf8)!important;font-weight:700!important}.dxs-tool-tab-action{border-radius:var(--tool-radius-md,8px);width:2rem;height:2rem;color:var(--tool-text-muted,#b8c1ca);background:var(--tool-bg-surface,#1a1d21);border:1px solid var(--tool-border-line,#30363d);cursor:pointer;transition:all var(--duration-fast,.16s) ease;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;& svg{width:.95rem;height:.95rem;color:var(--tool-brand-software,#38bdf8);transition:transform var(--duration-fast,.16s) ease}&:hover{color:var(--tool-text-bright,#f1f3f5);background:var(--tool-bg-surface-strong,#20252b);border-color:var(--tool-brand-software-border,#3a6278);& svg{transform:scale(1.1)}}&:focus-visible{outline:2px solid var(--tool-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(--tool-text-bright,#f1f3f5)!important;background:var(--tool-bg-elevated,#20272d)!important;border-color:var(--tool-brand-software,#38bdf8)!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:var(--tool-bg-base,#141619)!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,&>div.dxs-ytt-results-body{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-view-btn,.dxs-mds-view-btn,.dxs-mms-view-btn,.dxs-html-view-btn{border-radius:var(--radius-sm,6px);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:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.dxs-tool-view-btn svg,.dxs-mds-view-btn svg,.dxs-mms-view-btn svg,.dxs-html-view-btn svg{width:.9rem;height:.9rem;color:var(--brand-software,#38bdf8);transition:transform var(--duration-fast,.18s) ease}.dxs-tool-view-btn:hover,.dxs-mds-view-btn:hover,.dxs-mms-view-btn:hover,.dxs-html-view-btn:hover{color:var(--foreground-bright,#fff);background:#172033}.dxs-tool-view-btn:hover svg,.dxs-mds-view-btn:hover svg,.dxs-mms-view-btn:hover svg,.dxs-html-view-btn:hover svg{transform:scale(1.08)}.dxs-tool-view-btn--active,.dxs-mds-view-btn--active,.dxs-mms-view-btn--active,.dxs-html-view-btn--active{box-shadow:0 1px 6px #00000059;color:var(--tool-text-bright,#f1f3f5)!important;background:var(--tool-bg-elevated,#20272d)!important;border-color:var(--tool-border-line-strong,#39414a)!important;font-weight:700!important}.dxs-tool-view-btn--active svg,.dxs-mds-view-btn--active svg,.dxs-mms-view-btn--active svg,.dxs-html-view-btn--active svg{color:var(--brand-software,#38bdf8)!important}.dxs-tool-control{border:1px solid var(--tool-border-line-strong,#39414a);border-radius:var(--tool-radius-md,8px);background:var(--tool-bg-subtle,#14171c);width:100%;color:var(--tool-text-bright,#f1f3f5);font-family:var(--tool-font,"Source Sans 3", ui-sans-serif, system-ui, sans-serif);min-height:2.25rem;transition:border-color var(--duration-fast,.16s) ease, box-shadow var(--duration-fast,.16s) ease;padding:.45rem .75rem;font-size:.8125rem;line-height:1.35;&:focus{border-color:var(--tool-brand-software,#38bdf8);outline:none;box-shadow:0 0 0 3px #38bdf826}&::placeholder{color:var(--tool-text-muted,#b8c1ca);opacity:.6}&.text-xs,&.dxs-tool-control-sm{min-height:1.85rem;padding:.25rem .55rem;font-size:.75rem}}.dxs-tool-input-group{background:var(--tool-bg-subtle,#14171c);border:1px solid var(--tool-border-line-strong,#39414a);border-radius:var(--tool-radius-md,8px);transition:all var(--duration-fast,.16s) ease;align-items:center;gap:.45rem;padding:.25rem .65rem;display:inline-flex;&:focus-within{border-color:var(--tool-brand-software,#38bdf8);box-shadow:0 0 0 2px #38bdf826}& svg{color:var(--tool-text-muted,#b8c1ca);flex-shrink:0}& select,& input{cursor:pointer;color:var(--tool-text-bright,#f1f3f5)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:.2rem!important;font-size:.78125rem!important}& option{background:var(--tool-bg-surface,#1a1d21);color:var(--tool-text-bright,#f1f3f5)}& optgroup{background:var(--tool-bg-subtle,#14171c);color:var(--tool-brand-software,#38bdf8);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(--tool-border-line-strong,#39414a);border-radius:var(--tool-radius-md,8px);background:var(--tool-bg-subtle,#14171c);width:100%;min-height:14rem;color:var(--tool-text-bright,#f1f3f5);line-height:1.6;font-family:var(--tool-font-mono,monospace);field-sizing:content;box-sizing:border-box;tab-size:2;transition:border-color var(--duration-fast,.16s) ease, box-shadow var(--duration-fast,.16s) ease;padding:.875rem 1rem;font-size:.84rem;resize:none!important;overflow-y:auto!important;&:focus{border-color:var(--tool-brand-software,#38bdf8);outline:none;box-shadow:0 0 0 3px #38bdf826}&::placeholder{color:var(--tool-text-muted,#b8c1ca);opacity:.6}}.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(--tool-border-line-strong,#39414a);background:var(--tool-bg-surface,#1a1d21);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);background:var(--tool-bg-subtle,#14171c);border:1px solid var(--tool-border-line-strong,#39414a);cursor:pointer;width:1.125rem;height:1.125rem;transition:all var(--duration-fast,.18s) ease;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(--tool-border-line-strong,#39414a);border-radius:var(--radius-md,8px);background:var(--tool-bg-subtle,#14171c);cursor:pointer;width:2.75rem;min-width:2.75rem;height:2.375rem;transition:all var(--duration-fast,.18s) ease;vertical-align:middle;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,#dxs-mds-workspace.dxs-mds-mode--split #dxs-mds-editor,#dxs-mds-workspace[data-mds-layout=split] #dxs-mds-editor,#dxs-mms-workspace.dxs-mms-mode--split #dxs-mms-input,#dxs-mms-workspace[data-mms-layout=split] #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,#dxs-mds-workspace.dxs-mds-mode--split #dxs-mds-editor-col,#dxs-mds-workspace[data-mds-layout=split] #dxs-mds-editor-col,#dxs-mds-workspace.dxs-mds-mode--split #dxs-mds-preview-col,#dxs-mds-workspace[data-mds-layout=split] #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,#dxs-mds-workspace.dxs-mds-mode--split #dxs-mds-preview-container,#dxs-mds-workspace[data-mds-layout=split] #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(--tool-border-line-strong,#39414a)!important;border-radius:var(--radius-md,8px)!important;background:var(--tool-bg-subtle,#14171c)!important;height:auto!important;min-height:8.5rem!important;max-height:none!important;color:var(--foreground-bright,#f8fafc)!important;resize:vertical!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:#040d1a!important;background:#38bdf8!important;border:1px solid #7dd3fc!important;font-weight:700!important;box-shadow:0 2px 8px #38bdf840!important;& svg{color:#040d1a!important}&:hover{color:#02070f!important;background:#67e8f9!important;border-color:#a5f3fc!important;box-shadow:0 4px 16px #38bdf866!important;& svg{transform:scale(1.05)}}&:active{background:#0284c7!important;box-shadow:0 1px 3px #0006!important}}.dxs-tool-button--primary-red{color:#fff!important;background:#e11d24!important;border:1px solid #ff4d54!important;font-weight:700!important;box-shadow:0 2px 8px #e11d2440!important;& svg{color:#fff!important}&:hover{color:#fff!important;background:#ef4444!important;border-color:#fca5a5!important;box-shadow:0 4px 16px #e11d2466!important;& svg{transform:scale(1.05)}}&:active{background:#b91c1c!important;box-shadow:0 1px 3px #0006!important}}.dxs-tool-button--secondary{color:#f1f3f5!important;background:#20252b!important;border:1px solid #39414a!important;font-weight:600!important;box-shadow:0 2px 5px #0000004d!important;& svg{color:var(--brand-software,#38bdf8)!important}&:hover{color:#fff!important;background:#283038!important;border-color:#75c9f3!important;box-shadow:0 4px 12px #0006!important;& svg{transform:scale(1.06)}}&:active{background:#181d22!important;box-shadow:0 1px 2px #0006!important}}.dxs-tool-button--workflow{color:#9cdbfb!important;background:#1a252c!important;border:1px solid #3a6278!important;font-weight:700!important;box-shadow:0 2px 8px #0000004d!important;& svg{color:#9cdbfb!important}&:hover{color:#f1f7fa!important;background:#22323b!important;border-color:#75c9f3!important;box-shadow:0 4px 16px #38bdf859!important;& svg:last-child{transform:translate(3px)}}&:active{background:#162026!important;box-shadow:0 1px 3px #0006!important}}.dxs-tool-button--quiet,.dxs-tool-button--ghost{color:var(--tool-text-muted,#b8c1ca)!important;background:#ffffff08!important;border:1px solid #30363d!important;font-weight:600!important;box-shadow:0 1px 3px #00000040!important;& svg{color:var(--tool-text-muted,#b8c1ca)!important}&:hover{color:#f1f3f5!important;background:#20252b!important;border-color:#39414a!important;box-shadow:0 3px 8px #00000059!important;& svg{color:#f1f3f5!important}}&:active{background:#16191d!important;box-shadow:0 1px 2px #0000004d!important}}.dxs-tool-button--danger{color:#fca5a5!important;background:#ef44441f!important;border:1px solid #ef444459!important;font-weight:650!important;box-shadow:0 2px 8px #dc262640!important;& svg{color:#fca5a5!important}&:hover{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important;box-shadow:0 4px 14px #ef444466!important;& svg{color:#fff!important}}&:active{background:#b91c1c!important;box-shadow:0 1px 3px #0006!important}}.dxs-tool-button--success{color:#6ee7b7!important;background:#10b9811f!important;border:1px solid #10b98159!important;font-weight:650!important;box-shadow:0 2px 8px #10b98140!important;& svg{color:#6ee7b7!important}&:hover{color:#fff!important;background:#10b981!important;border-color:#10b981!important;box-shadow:0 4px 14px #10b98166!important;& svg{color:#fff!important}}&:active{background:#059669!important;box-shadow:0 1px 3px #0006!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{background:var(--tool-bg-subtle,#14171c);border:1px solid var(--tool-border-line-strong,#39414a);border-radius:var(--tool-radius-md,8px);align-items:center;gap:.15rem;padding:.1875rem;display:inline-flex;& button{height:1.625rem;color:var(--tool-text-muted,#b8c1ca);border-radius:calc(var(--tool-radius-md,8px) - 2px);cursor:pointer;transition:all var(--duration-fast,.16s) 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(--tool-text-bright,#f1f3f5);background:var(--tool-bg-surface-strong,#20252b)}&.active,&[aria-pressed=true],&[aria-selected=true],&[data-active=true]{background:var(--tool-bg-elevated,#20272d);border-color:var(--tool-border-line-strong,#39414a);color:var(--tool-text-bright,#f1f3f5);font-weight:700;box-shadow:0 1px 4px #00000040;& svg{color:var(--brand-software,#38bdf8)}}}}.dxs-tool-surface{width:100%;font-family:var(--tool-font,"Source Sans 3", ui-sans-serif, system-ui, sans-serif);position:relative}.dxs-tool-section{border:1px solid var(--tool-border-line-strong,#39414a);border-radius:var(--tool-radius-lg,12px);background:var(--tool-bg-surface,#1a1d21);flex-direction:column;gap:.625rem;padding:.75rem;display:flex;box-shadow:0 4px 20px -4px #00000073;@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(--tool-border-line-strong,#39414a);border-radius:var(--tool-radius-md,8px);background:var(--tool-bg-surface-strong,#20252b);transition:all var(--duration-fast,.16s) ease;padding:1rem;&:hover{border-color:var(--tool-brand-software-border,#3a6278);box-shadow:0 4px 20px #00000059}}.dxs-tool-card--elevated{border:1px solid var(--tool-border-line-strong,#39414a);border-radius:var(--tool-radius-md,8px);background:var(--tool-bg-surface-strong,#20252b);transition:all var(--duration-fast,.16s) ease;flex-direction:column;justify-content:space-between;padding:1.15rem;display:flex;&:hover{border-color:var(--tool-brand-software,#38bdf8);transform:translateY(-2px);box-shadow:0 8px 24px -4px #00000080}}.dxs-tool-footer{border-top:1px solid var(--tool-border-line,#30363d);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(--tool-font-mono,monospace);color:var(--tool-text-muted,#b8c1ca);background:var(--tool-bg-surface-strong,#20252b);border:1px solid var(--tool-border-line-strong,#39414a);letter-spacing:.03em;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.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(--tool-border-line-strong,#39414a);background:var(--tool-bg-surface,#1a1d21);transition:background var(--duration-fast,.16s) ease, border-color var(--duration-fast,.16s) ease, box-shadow var(--duration-fast,.16s) ease;flex-direction:column;gap:.5rem;padding:.65rem .85rem;display:flex;&:hover{background:var(--tool-bg-surface-strong,#20252b);border-color:var(--tool-brand-software-border,#3a6278)}&: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(--tool-bg-subtle,#14171c);border:1px solid var(--tool-border-line-strong,#39414a);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(--tool-text-bright,#f1f3f5)!important;font-family:var(--tool-font-mono,monospace)!important;text-align:center!important;transition:all var(--duration-fast,.16s) 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(--tool-border-line,#30363d)!important;background:#ffffff0d!important}&:focus{background:var(--tool-bg-subtle,#14171c)!important;border-color:var(--tool-brand-software,#38bdf8)!important;outline:none!important;box-shadow:0 0 0 2px #38bdf826!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}.sql-lens{color:var(--foreground-bright,#f8fafc);flex-direction:column;gap:.75rem;display:flex}.sql-lens.hidden{display:none}.sql-lens-hero{background:radial-gradient(circle at 95% 0,#38bdf824,#0000 38%),linear-gradient(135deg,#101b2d,#101521 70%);border:1px solid #38bdf838;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.35rem 1.5rem;display:flex}.sql-lens-eyebrow{color:#67d8f7;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:750}.sql-lens-hero h2{letter-spacing:-.03em;margin:.3rem 0 .35rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:750}.sql-lens-hero p{color:#b8c7d9;max-width:42rem;margin:0;font-size:.83rem;line-height:1.55}.sql-lens-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sql-lens-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-left:auto;display:flex}.sql-lens-toolbar button:disabled{opacity:.45;cursor:not-allowed}.sql-lens-message{color:#8ea5bc;min-height:1.5rem;padding:.35rem .15rem;font-size:.72rem;line-height:1.45}.sql-lens-message:empty{visibility:hidden}.sql-lens-message--error{color:#fda4af}.sql-lens--dragging{outline-offset:-5px;border-radius:1rem;outline:2px dashed #67d8f7}.sql-lens-workspace{grid-template-columns:minmax(0,.86fr) minmax(0,1.4fr);align-items:stretch;gap:.75rem;display:grid}.sql-lens-editor,.sql-lens-results{min-width:0}.sql-lens-section-heading{border-bottom:1px solid var(--line,#26374b);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.55rem;font-size:.75rem;font-weight:750;display:flex}.sql-lens-section-heading>:last-child{color:#8ca8bd;text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:.65rem;font-weight:600;overflow:hidden}.sql-lens-editor-tools{justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.sql-lens-editor-tools #sql-lens-filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sql-lens-clear{color:#ffc0c8;cursor:pointer;background:#391d26;border:1px solid #724149;border-radius:.35rem;flex:none;padding:.2rem .4rem;font-size:.62rem;font-weight:700}.sql-lens-clear:hover{color:#fff;border-color:#e49aa6}.sql-lens-textarea{resize:vertical;tab-size:2;flex:1;width:100%;min-height:560px;max-height:72vh;font-size:.78rem!important;line-height:1.55!important}.sql-lens-helper{color:#8298ae;margin:0;font-size:.67rem}.sql-lens-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.sql-lens-metric{background:#182538;border:1px solid #28394c;border-radius:.7rem;flex-direction:column;gap:.1rem;padding:.65rem .7rem;display:flex}.sql-lens-metric strong{color:#8ce7fa;font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1}.sql-lens-metric span{color:#a0b2c7;font-size:.66rem}.sql-lens-views{background:#0d1726;border:1px solid #2a3c51;border-radius:.65rem;gap:.25rem;padding:.18rem;display:flex;overflow-x:auto}.sql-lens-views button{color:#a5b8ca;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.46rem;flex:1;min-width:max-content;padding:.45rem .65rem;font-size:.7rem;font-weight:700}.sql-lens-views button:hover{color:#effbff;background:#223449}.sql-lens-views button.sql-lens-view--active{color:#dcf9ff;background:#1e4357;border-color:#346789}.sql-lens-controls:empty{display:none}.sql-lens-controls{align-items:center;gap:.5rem;display:flex}.sql-lens-select{color:#eaf6ff;background:#12243a;border:1px solid #35506b;border-radius:.5rem;width:100%;padding:.45rem .65rem;font-size:.75rem}.sql-lens-visual{background:radial-gradient(circle at 90% 0,#1072901c,#0000 32%),#0c1522;border:1px solid #26384b;border-radius:.8rem;min-width:0;min-height:350px;padding:.9rem}.sql-lens-view-heading{margin-bottom:.9rem}.sql-lens-view-heading h3{color:#effbff;margin:0;font-size:.95rem;font-weight:750}.sql-lens-view-heading p{color:#9eafc0;margin:.2rem 0 0;font-size:.7rem;line-height:1.5}.sql-lens-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:2rem;display:flex}.sql-lens-empty-icon{color:#78cfe8;background:#19364a;border:1px solid #345572;border-radius:.9rem;place-items:center;width:3rem;height:3rem;font-size:1.75rem;display:grid}.sql-lens-empty h3{color:#dcecf8;margin:.7rem 0 0;font-size:.9rem}.sql-lens-empty p{color:#94a9ba;max-width:22rem;margin:.25rem 0 0;font-size:.72rem;line-height:1.5}.sql-lens-kind-list{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.85rem;display:flex}.sql-lens-kind-filter{color:#a6d8e8;cursor:pointer;background:#142a3c;border:1px solid #2b4961;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.67rem;font-weight:600;transition:all .15s;display:inline-flex}.sql-lens-kind-filter strong{color:#f0fbff;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.62rem;display:inline-flex}.sql-lens-kind-filter:hover{color:#effbff;background:#1c3b52;border-color:#5ac8e5}.sql-lens-kind-filter--active{color:#0c1522;background:#67d8f7;border-color:#67d8f7;font-weight:750}.sql-lens-kind-filter--active strong{color:#0c1522;background:#0c152238;font-weight:800}.sql-lens-timeline{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:.45rem;display:grid}.sql-lens-timeline-empty{color:#8da2b6;text-align:center;grid-column:1/-1;padding:1.5rem;font-size:.75rem}.sql-lens-statement{min-width:0;min-height:2.35rem;color:inherit;text-align:left;cursor:pointer;background:#142436;border:1px solid #24384d;border-radius:.5rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.4rem .65rem;transition:border-color .15s,background .15s;display:grid}.sql-lens-statement:hover{background:#193148;border-color:#5ac8e5}.sql-lens-statement-number{color:#69c5dd;font:700 .68rem var(--font-mono,monospace);letter-spacing:-.02em;flex:none}.sql-lens-statement-tag{font:750 .62rem var(--font-mono,monospace);letter-spacing:.02em;text-transform:uppercase;border-radius:.32rem;flex:none;padding:.15rem .4rem}.sql-lens-tag--query{color:#72dcf3;background:#123447;border:1px solid #255875}.sql-lens-tag--ddl{color:#c9bcf7;background:#251c40;border:1px solid #4a3875}.sql-lens-tag--dml{color:#7de8be;background:#103627;border:1px solid #1f5d47}.sql-lens-tag--control{color:#c8d8e8;background:#1c2b3b;border:1px solid #374d63}.sql-lens-tag--other{color:#9cb2c6;background:#182433;border:1px solid #345}.sql-lens-statement-target{color:#effbff;font:600 .72rem var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sql-lens-statement-meta{color:#8da5ba;white-space:nowrap;align-items:center;gap:.4rem;margin-left:auto;font-size:.62rem;display:flex}.sql-lens-statement-ref{color:#a4c2db;background:#182c40;border:1px solid #2d455d;border-radius:.28rem;padding:.1rem .3rem;font-weight:600}.sql-lens-statement-line{color:#839bb0}.sql-lens-statement-icon{color:#5ac8e5;opacity:0;font-size:.75rem;transition:opacity .15s,transform .15s;transform:translate(-2px)}.sql-lens-statement:hover .sql-lens-statement-icon{opacity:1;transform:translate(0)}.sql-lens-schema-canvas{min-width:0;min-height:240px;padding:2rem .4rem .4rem;position:relative}.sql-lens-schema-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:start;gap:2rem 2.4rem;min-width:0;display:grid;position:relative}.sql-lens-schema-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sql-lens-schema-lines .sql-lens-active-line{fill:none;stroke:#72d9ed;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sql-lens-schema-lines .sql-lens-line-origin{fill:#f8ca7b;stroke:#0c1522;stroke-width:2px}.sql-lens-schema-lines .sql-lens-line-target{fill:#81e9c8;stroke:#0c1522;stroke-width:2px}.sql-lens-table{cursor:pointer;background:#142b3c;border:1px solid #35637b;border-radius:.7rem;overflow:hidden;box-shadow:0 12px 20px #0000002e}.sql-lens-table:hover{border-color:#6bddf4}.sql-lens-table--related{border-color:#73d9ee}.sql-lens-table-heading{background:#1d4356;border-bottom:1px solid #326077;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.sql-lens-table-heading strong{font:700 .73rem var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sql-lens-table-heading small{color:#a7cfdf}.sql-lens-table-icon{color:#7ee1f4;font-size:1rem}.sql-lens-table-columns{padding:.3rem .6rem .45rem}.sql-lens-column{border-bottom:1px solid #95c3db17;align-items:baseline;gap:.4rem;padding:.25rem 0;font-size:.67rem;display:flex}.sql-lens-column:last-child{border:0}.sql-lens-column--source{background:#224258;margin-inline:-.6rem;padding-inline:.6rem;box-shadow:inset 3px 0 #f8ca7b}.sql-lens-column--target{background:#204d46;margin-inline:-.6rem;padding-inline:.6rem;box-shadow:inset 3px 0 #81e9c8}.sql-lens-column-key{color:#f5c66c}.sql-lens-column-dot{color:#5e8da6}.sql-lens-column-name{font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sql-lens-column-fk{color:#0e2633;background:#80d8e7;border-radius:.2rem;padding:.04rem .2rem;font-size:.52rem;font-weight:800}.sql-lens-column small{color:#99aec0;text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.sql-lens-more{color:#9badbf;font-size:.68rem}.sql-lens-relations{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.45rem;margin-top:.8rem;display:grid}.sql-lens-relations-caption{color:#9eafc0;grid-column:1/-1;margin:0 0 .1rem;font-size:.68rem}.sql-lens-relation-row{background:#142c40;border:1px solid #315870;border-radius:.55rem;align-items:stretch;min-width:0;display:flex}.sql-lens-relation-row:has(.sql-lens-relation--active){background:#1c4354;border-color:#75dcef}.sql-lens-relation{color:#d5f5fb;min-width:0;font:.67rem/1.4 var(--font-mono,monospace);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;padding:.55rem .65rem}.sql-lens-relation:hover{color:#fff}.sql-lens-relation-source{color:#9bd6e4;cursor:pointer;background:0 0;border:0;border-left:1px solid #315870;flex:none;padding:.35rem .55rem;font-size:.62rem}.sql-lens-relation-source:hover{color:#fff;background:#28576a}.sql-lens-flow{align-items:center;gap:.6rem;min-width:max-content;padding:.65rem 0;display:flex}.sql-lens-flow-stage{flex-direction:column;flex:1;gap:.45rem;min-width:145px;display:flex}.sql-lens-flow-label{color:#8dacbd;letter-spacing:.08em;font-size:.6rem;font-weight:750}.sql-lens-flow-arrow{color:#6dcce6;font-size:1.4rem}.sql-lens-flow-node{color:#eefbff;text-align:left;cursor:pointer;background:#173249;border:1px solid #36617a;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:3.4rem;padding:.65rem;display:flex}.sql-lens-flow-node strong{max-width:160px;font:700 .72rem var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sql-lens-flow-node small{color:#9ebdcb;font-size:.63rem}.sql-lens-flow-facts{gap:.4rem;margin-top:.5rem;display:flex}.sql-lens-flow-facts span{color:#b5c8d5;background:#1c2938;border-radius:.4rem;padding:.3rem .5rem;font-size:.65rem}.sql-lens-source-link{color:#76d8ec;cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.7rem;font-weight:700}.sql-lens-data-group+.sql-lens-data-group{margin-top:1.2rem}.sql-lens-data-heading{justify-content:space-between;gap:.5rem;margin-bottom:.6rem;font-size:.75rem;display:flex}.sql-lens-data-heading span{color:#9ab3c4;font-size:.65rem}.sql-lens-data-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;display:grid}.sql-lens-data-card{background:#142638;border:1px solid #2b485f;border-radius:.6rem;padding:.65rem}.sql-lens-data-card-top{justify-content:space-between;gap:.3rem;font-size:.72rem;display:flex}.sql-lens-data-card-top strong{font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sql-lens-data-card-top small,.sql-lens-data-meta{color:#9aafbe;font-size:.64rem}.sql-lens-data-meta{margin:.3rem 0 .6rem}.sql-lens-bar-row{grid-template-columns:4.5rem minmax(0,1fr) 1rem;align-items:center;gap:.35rem;margin:.3rem 0;font-size:.62rem;display:grid}.sql-lens-bar-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sql-lens-bar-row small{color:#aec0ce;text-align:right}.sql-lens-bar-track{background:#2a3a4b;border-radius:999px;height:.42rem;overflow:hidden}.sql-lens-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#3e96b7,#73dcea);height:100%;display:block}.sql-lens-plan-form{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.sql-lens-plan-form label{font-size:.7rem;font-weight:700}.sql-lens-plan-input{color:#d5eaf4;width:100%;min-height:110px;font:.68rem/1.5 var(--font-mono,monospace);resize:vertical;background:#0e1d2d;border:1px solid #37546c;border-radius:.6rem;padding:.7rem}.sql-lens-plan-message{padding:0}.sql-lens-plan-actions{flex-wrap:wrap;gap:.4rem;display:flex}.sql-lens-plan-tree{margin-top:1rem}.sql-lens-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.9rem;display:grid}.sql-lens-plan-fact{background:#172e41;border:1px solid #2e4c62;border-radius:.5rem;flex-direction:column;gap:.1rem;padding:.55rem;display:flex}.sql-lens-plan-fact strong{color:#92e5f5;font-size:.85rem}.sql-lens-plan-fact small{color:#aabfcd;font-size:.62rem}.sql-lens-plan-callout{color:#f2d3a5;background:#30281f;border:1px solid #806138;border-radius:.5rem;margin:.75rem 0 0;padding:.55rem .65rem;font-size:.67rem;line-height:1.5}.sql-lens-plan-node{margin:.4rem 0 .4rem calc(var(--sql-depth) * .7rem);background:#182d40;border-left:2px solid #4dbbd8;border-radius:.3rem;padding:.55rem .65rem}.sql-lens-plan-node strong{font-size:.72rem;display:block}.sql-lens-plan-node small{color:#a7bdcb;font-size:.65rem}.sql-lens-insight-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem;display:grid}.sql-lens-insight{color:#e5f3fa;text-align:left;cursor:pointer;background:#162b3e;border:1px solid #305066;border-radius:.6rem;align-items:flex-start;gap:.6rem;width:100%;padding:.7rem;display:flex}.sql-lens-insight--warning{background:#30271f;border-color:#765735}.sql-lens-insight:disabled{cursor:default}.sql-lens-insight-symbol{color:#0d2633;background:#75d0e5;border-radius:50%;flex:none;place-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:800;display:grid}.sql-lens-insight--warning .sql-lens-insight-symbol{background:#f7c47b}.sql-lens-insight-copy{flex-direction:column;gap:.2rem;display:flex}.sql-lens-insight-copy strong{font-size:.72rem}.sql-lens-insight-copy small{color:#b4c2cf;font-size:.67rem;line-height:1.5}.sql-lens-limitations{color:#acbbc9;background:#202936;border:1px solid #3d4658;border-radius:.6rem;grid-column:1/-1;padding:.7rem;font-size:.67rem}.sql-lens-limitations strong{color:#e1ecf3}.sql-lens-limitations p{margin:.2rem 0 0}.sql-lens button:focus-visible,.sql-lens select:focus-visible,.sql-lens textarea:focus-visible,.sql-lens-table:focus-visible{outline-offset:2px;outline:2px solid #7ce4fb}.dxs-tool-fullscreen-active [data-dev-panel=sql]{overflow-y:auto!important}@media (width<=920px){.sql-lens-workspace{grid-template-columns:1fr}.sql-lens-textarea{min-height:250px;max-height:460px}}@media (width<=600px){.sql-lens-hero{flex-direction:column;padding:1rem}.sql-lens-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sql-lens-views{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.sql-lens-views button{min-width:0}.sql-lens-visual{padding:.65rem}.sql-lens-flow{flex-direction:column;align-items:stretch;min-width:0}.sql-lens-flow-arrow{align-self:center;transform:rotate(90deg)}.sql-lens-flow-stage{min-width:0}}.dxs-ats-checker{container:ats-checker/inline-size}.dxs-ats-checker #dxs-ats-dropzone{background-image:repeating-linear-gradient(45deg, var(--surface-hover) 0, var(--surface-hover) 2px, transparent 2px, transparent 8px);border-style:dashed}.dxs-ats-checker #dxs-ats-dropzone.opacity-50{cursor:wait}.dxs-ats-checker .dxs-tool-section{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;padding:1rem}
