.dl-audio{background:#182530;border-top:1px solid #4e6072;padding:20px 16px}.dl-audio-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.dl-audio-head h2{margin:8px 0 5px;font-size:19px;font-weight:550}.dl-audio-head p{color:#abbbca;margin:0;font-size:12px}.dl-audio button,.dl-audio select{font:inherit}.dl-audio button{color:#eaf2f9;cursor:pointer;background:#2c4355;border:1px solid #60778b;border-radius:3px;padding:8px 11px}.dl-audio-action button{color:#213040;white-space:nowrap;background:#e9b48c;border-color:#e9b48c;font-weight:700}.dl-audio button:disabled{opacity:.5;cursor:not-allowed}.dl-audio-settings{flex-wrap:wrap;gap:13px;margin:17px 0;display:flex}.dl-audio-settings label{color:#aebfcf;flex-direction:column;gap:6px;min-width:110px;font-size:11px;display:flex}.dl-audio-settings select{color:#e1ebf3;background:#26384a;border:1px solid #596d80;padding:7px}.dl-audio-footnote{color:#90a7b8;font-size:11px;line-height:1.6}.dl-audio-progress{color:#eac49e;background:#3b362c;padding:10px;font-size:12px}.dl-audio-error{color:#ffb8af;background:#5c303044;padding:12px;font-size:12px}.dl-audio-results{border-top:1px solid #425568;margin-top:15px;padding-top:15px}.dl-audio-summary{color:#a6b8c8;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.dl-audio-summary strong{color:#e4ebf2;font-size:12px}.dl-audio-warning{color:#ecc495}.dl-audio-results audio{width:100%;height:40px}.dl-audio-downloads{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.dl-audio-timeline{border:1px solid #46576a}.dl-audio-lane{border-bottom:1px solid #46576a;grid-template-columns:110px minmax(0,1fr);min-height:52px;display:grid}.dl-audio-lane:last-child{border-bottom:0}.dl-audio-lane>strong{white-space:nowrap;text-overflow:ellipsis;padding:16px 9px;font-size:11px;overflow:hidden}.dl-audio-track{background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 70px),#1f3040;min-width:0;position:relative}.dl-audio-clip{border:1px solid #d0e0e6a0;border-radius:2px;min-width:2px;height:32px;position:absolute;top:9px}@media (width<=750px){.dl-audio-head{flex-direction:column;align-items:flex-start}.dl-audio-lane{grid-template-columns:85px minmax(0,1fr)}}.dl-quality{background:var(--dl-surface);border-top:1px solid var(--dl-line);color:var(--dl-ink)}.dl-quality-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:flex}.dl-quality-summary::-webkit-details-marker{display:none}.dl-quality-summary>span:first-child{flex-direction:column;gap:6px;display:flex}.dl-quality-summary strong{color:var(--dl-ink);font-size:13px;font-weight:650}.dl-quality-summary small{color:var(--dl-muted);font-size:11px}.dl-quality-review-pill{border:1px solid var(--dl-line-strong);color:var(--dl-accent);white-space:nowrap;padding:6px 9px;font-size:10px}.dl-quality-body{padding:0 20px 20px}.dl-quality-intro{max-width:850px;color:var(--dl-muted);margin:0;padding:0 0 15px;font-size:11px;line-height:1.6}.dl-quality section{border-top:1px solid var(--dl-line);padding:16px 0}.dl-quality h3{color:var(--dl-ink);letter-spacing:-.01em;margin:0 0 14px;font-size:12px;font-weight:650}.dl-quality h3 span{color:var(--dl-muted);margin-top:4px;font-size:10px;font-weight:500;display:block}.dl-review-criterion{border-bottom:1px solid #ffffff0c;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;padding:10px 0;display:grid}.dl-review-criterion>span{flex-direction:column;gap:5px;display:flex}.dl-review-criterion strong{color:var(--dl-ink-soft);font-size:11px;font-weight:650}.dl-review-criterion small{color:var(--dl-muted);font-size:11px;line-height:1.5}.dl-review-criterion select{background:var(--dl-field);min-height:36px;color:var(--dl-ink);border:1px solid var(--dl-line);padding:7px;font-size:11px}.dl-quality-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 14px;display:grid}.dl-quality-evidence>div{background:var(--dl-bg);border:1px solid var(--dl-line);border-radius:2px;min-width:0;padding:13px}.dl-quality-evidence strong{color:var(--dl-accent);font-size:10px}.dl-quality-evidence p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.65}.dl-quality-notes{color:var(--dl-muted);flex-direction:column;gap:7px;margin-top:15px;font-size:11px;display:flex}.dl-quality-notes textarea{background:var(--dl-field);color:var(--dl-ink);border:1px solid var(--dl-line);resize:vertical;padding:9px}.dl-quality-diagnostics{background:#42332640;border:1px solid #715c4a;margin-bottom:13px;padding:11px}.dl-quality-diagnostics strong{color:var(--dl-accent);font-size:11px}.dl-quality-diagnostics p{color:var(--dl-ink-soft);margin:8px 0 0;font-size:11px;line-height:1.4}.dl-quality-empty{color:var(--dl-muted);font-size:11px;line-height:1.5}.dl-quality-end{color:var(--dl-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.dl-quality-end button{border:1px solid var(--dl-line-strong);background:var(--dl-surface-raised);color:var(--dl-ink);padding:9px 12px}@media (width<=800px){.dl-quality-evidence{grid-template-columns:1fr}.dl-quality-summary{flex-direction:column;align-items:flex-start}.dl-review-criterion{grid-template-columns:1fr;gap:7px}.dl-review-criterion select{max-width:250px}.dl-quality-end{flex-wrap:wrap}}.dl-quality-evidence>.dl-quality-concurrent{border-left:2px solid var(--dl-accent);background:var(--dl-surface-raised);grid-column:1/-1}.dl-quality-concurrent small{color:var(--dl-muted);margin-top:9px;font-size:10px;line-height:1.55;display:block}.dl-listening-review{color:#e7eff1;background:#1c333e;border:1px solid #58737c;margin:12px 0}.dl-listening-review>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.dl-listening-review>summary::-webkit-details-marker{display:none}.dl-listening-review>summary>span:first-child{flex-direction:column;gap:5px;display:flex}.dl-listening-review>summary strong{color:#e3efef;font-size:12px}.dl-listening-review>summary small,.dl-listening-review>summary>span:last-child{color:#a8c5cf;font-size:10px}.dl-listening-review-body{padding:0 12px 14px}.dl-listening-intro{color:#adc6d0;max-width:820px;font-size:11px;line-height:1.6}.dl-listening-preference,.dl-listening-confidence,.dl-listening-notes{color:#d6e6ed;flex-direction:column;gap:7px;margin:13px 0;font-size:11px;display:flex}.dl-listening-review select,.dl-listening-review textarea{color:#e9f1f7;background:#2a4352;border:1px solid #607988;padding:8px;font-size:11px}.dl-listening-preference select,.dl-listening-confidence select{max-width:310px}.dl-listening-rubric{border-top:1px solid #466170}.dl-listening-criterion{border-bottom:1px solid #466170;grid-template-columns:minmax(0,1fr) 185px;align-items:center;gap:14px;padding:11px 0;display:grid}.dl-listening-criterion span{flex-direction:column;gap:4px;display:flex}.dl-listening-criterion strong{font-size:11px}.dl-listening-criterion small{color:#a7c0ce;font-size:10px;line-height:1.5}.dl-listening-notes textarea{resize:vertical;width:100%;max-width:100%;min-height:75px}.dl-listening-footer{border-top:1px solid #466170;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:13px;display:flex}.dl-listening-footer>div{flex-direction:column;gap:6px;max-width:480px;display:flex}.dl-listening-footer strong{font-size:11px}.dl-listening-footer small{color:#abc4d0;font-size:10px;line-height:1.55}.dl-listening-footer button{color:#ebf6f5;cursor:pointer;background:#345556;border:1px solid #80aaa6;padding:9px 12px;font-size:11px}.dl-listening-export-status{color:#b4deca;padding:8px 0;font-size:11px}@media (width<=740px){.dl-listening-criterion{grid-template-columns:1fr;gap:7px}.dl-listening-criterion select{width:100%}}.dl-causal-audio{color:#eaf0f6;background:#182530;border-top:1px solid #4b6070;padding:19px 18px}.dl-causal-audio-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dl-causal-audio-head h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:19px;font-weight:620}.dl-causal-audio-head p{color:#a8bcca;margin:0;font-size:11px;line-height:1.6}.dl-causal-audio-phase{white-space:nowrap;color:#e7b795;border:1px solid #516678;padding:6px 9px;font-size:11px}.dl-causal-audio-settings{flex-wrap:wrap;gap:12px;margin:17px 0;display:flex}.dl-causal-audio-settings label{color:#aec0cd;flex-direction:column;gap:6px;min-width:118px;font-size:11px;display:flex}.dl-causal-audio-settings select{font:inherit;color:#eaf0f6;background:#263848;border:1px solid #526576;padding:8px}.dl-causal-audio-note{color:#a7b9c9;margin:9px 0;font-size:11px;line-height:1.6}.dl-causal-audio-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.dl-causal-audio-actions button{color:#eaf0f6;cursor:pointer;background:#293f50;border:1px solid #607587;padding:9px 12px;font-size:11px}.dl-causal-audio-actions button:first-child{color:#213040;background:#e7b795;border-color:#e7b795;font-weight:700}.dl-causal-audio-actions button:disabled{cursor:not-allowed;opacity:.45}.dl-causal-audio-actions>span{color:#a8bcca;font-size:11px;line-height:1.45}.dl-causal-audio-error{color:#ffbab4;background:#662e3640;border:1px solid #935460;padding:11px;font-size:11px;line-height:1.5}.dl-causal-audio-analysis,.dl-causal-audio-playback{border-top:1px solid #4c5e6d;margin-top:17px;padding-top:16px}.dl-causal-audio-analysis h3{color:#eaf0f6;margin:0 0 8px;font-size:13px}.dl-causal-audio-measures{border:1px solid #43596b;margin:12px 0}.dl-causal-audio-measure{border-bottom:1px solid #405669;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.dl-causal-audio-measure:last-child{border-bottom:0}.dl-causal-audio-measure>div{flex-direction:column;gap:5px;display:flex}.dl-causal-audio-measure strong{font-size:11px;font-weight:650}.dl-causal-audio-measure small{color:#acc0ce;font-variant-numeric:tabular-nums;font-size:10px}.dl-causal-audio-result{white-space:nowrap;color:#a8d1b0;font-size:11px}.dl-causal-audio-result.cut-available{color:#f3cf9e}.dl-causal-audio-result.must-revise{color:#ffb2ab}.dl-causal-audio-consent{color:#f1c9a4;align-items:flex-start;gap:9px;margin:15px 0;font-size:11px;line-height:1.6;display:flex}.dl-causal-audio-consent input{accent-color:#e7b795;margin:4px 0 0}.dl-causal-audio-playback audio{width:100%;height:42px;margin:10px 0}.dl-causal-audio-summary{color:#a7bbc9;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.dl-causal-audio-summary strong{color:#eaf0f6;font-size:12px}.dl-causal-audio-warning{color:#f4d0a4;background:#71502f36;padding:9px 11px;font-size:11px;line-height:1.55}.dl-causal-audio-timeline{border:1px solid #4c6172}.dl-causal-audio-lane{border-bottom:1px solid #4c6172;grid-template-columns:100px minmax(0,1fr);min-height:49px;display:grid}.dl-causal-audio-lane:last-child{border-bottom:0}.dl-causal-audio-lane>strong{text-overflow:ellipsis;white-space:nowrap;padding:15px 9px;font-size:11px;overflow:hidden}.dl-causal-audio-track{background:#203241;min-width:0;position:relative}.dl-causal-audio-clip{border:1px solid #e4e6ed88;min-width:2px;height:31px;position:absolute;top:8px}.dl-causal-audio-clip.was-cut{border-right:3px solid #ffd4a3}@media (width<=750px){.dl-causal-audio-head{flex-direction:column}.dl-causal-audio-lane{grid-template-columns:75px minmax(0,1fr)}.dl-causal-audio-measure{flex-direction:column;align-items:flex-start}.dl-causal-audio-result{white-space:normal}}.dl-causal-audio-retry{color:#e6bd9b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #687b88;padding:7px 10px;font-size:10px}.dl-causal-audio-retry:disabled{opacity:.5;cursor:not-allowed}.dl-causal-audio-free-fix{background:#24413c55;border:1px solid #496c67;margin:13px 0;padding:12px}.dl-causal-audio-free-fix strong{color:#b5dccc;font-size:11px}.dl-causal-audio-free-fix p{color:#adc9bd;margin:5px 0 9px;font-size:10px;line-height:1.6}.dl-causal-audio-free-fix>div{flex-wrap:wrap;gap:8px;display:flex}.dl-causal-audio-free-fix button{color:#d6f1e6;cursor:pointer;background:#294e46;border:1px solid #7caa9c;padding:7px 10px;font-size:11px}.dl-causal-audio-free-fix button:disabled{opacity:.5;cursor:not-allowed}@media (width<=750px){.dl-causal-audio-retry{white-space:normal}}.dl-causal-performance{background:#1d303f;border:1px solid #4c6474;margin:14px 0;padding:10px 12px}.dl-causal-performance>summary{cursor:pointer;color:#e9c6a4;font-size:11px;font-weight:650}.dl-causal-performance>p{color:#aebfca;font-size:11px;line-height:1.55}.dl-causal-performance-list{gap:0;margin-top:11px;display:grid}.dl-causal-performance-item{border-top:1px solid #415665;grid-template-columns:minmax(0,1fr) 180px 90px;align-items:center;gap:10px;padding:9px 0;display:grid}.dl-causal-performance-item span{flex-direction:column;gap:4px;min-width:0;display:flex}.dl-causal-performance-item strong{color:#e7eef5;font-size:11px}.dl-causal-performance-item small{color:#a7bac8;font-size:10px;line-height:1.5}.dl-causal-performance-item select{color:#edf2f8;background:#273e50;border:1px solid #607687;width:100%;padding:7px;font-size:11px}.dl-causal-performance-item em{color:#e7c2a1;font-size:10px;font-style:normal}@media (width<=750px){.dl-causal-performance-item{grid-template-columns:minmax(0,1fr) 140px}.dl-causal-performance-item em{grid-column:2}}.dl-causal-audio-inspect{color:#d5e4ef;cursor:pointer;background:#273c48;border:1px solid #728690;padding:7px 9px;font-size:10px}.dl-causal-audio-inspect:disabled{opacity:.45;cursor:not-allowed}.dl-causal-audio-measure{flex-wrap:wrap}.dl-word-evidence{border-top:1px solid #465f72;flex-basis:100%;width:100%;padding-top:12px}.dl-word-evidence>strong{color:#c1d8e5;font-size:11px}.dl-word-evidence p{color:#aec0cb;margin:6px 0 11px;font-size:10px;line-height:1.55}.dl-word-evidence-tokens{flex-wrap:wrap;gap:6px;display:flex}.dl-word-token{color:#e3f5eb;background:#295045;border:1px solid #3b745b;flex-direction:column;gap:4px;padding:7px 9px;font-size:12px;display:flex}.dl-word-token small{opacity:.85;font-size:9px}.dl-word-token.missing,.dl-word-token.ambiguous{color:#ffdbca;background:#5a4142;border-color:#a0786a}.dl-word-token.low-confidence,.dl-word-token.crosses-cut,.dl-word-token.beyond-cut{color:#ffe0b0;background:#644c2b;border-color:#ad8556}.dl-word-end-choice{color:#d9efe5;background:#294443;border:1px solid #587c70;align-items:flex-start;gap:8px;margin:9px 0 12px;padding:10px;font-size:11px;line-height:1.55;display:flex}.dl-word-end-choice input{accent-color:#a2d8c7;flex-shrink:0;margin-top:3px}.dl-word-end-no-choice{color:#c7ab93;font-size:11px}.dl-cutoff-audition-trigger{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 11px;display:flex}.dl-cutoff-audition-trigger button{color:#d8f3ef;cursor:pointer;background:#2e4d50;border:1px solid #84b6b1;padding:8px 11px;font-size:11px}.dl-cutoff-audition-trigger button:disabled{opacity:.5;cursor:not-allowed}.dl-cutoff-audition-trigger small{color:#a9c6cc;font-size:10px;line-height:1.5}.dl-cutoff-audition{background:#203a42;border:1px solid #5b7d7d;margin:15px 0;padding:13px}.dl-cutoff-audition-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.dl-cutoff-audition-heading strong{color:#e8f4f3;font-size:12px}.dl-cutoff-audition-heading small,.dl-cutoff-audition p{color:#a9c3c9;font-size:10px;line-height:1.55}.dl-cutoff-audition-players{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dl-cutoff-audition-players>div{background:#172c36;border:1px solid #496370;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.dl-cutoff-audition-players strong{color:#e6eeec;font-size:11px}.dl-cutoff-audition-players small{color:#aec7cf;font-size:10px}.dl-cutoff-audition-players audio{width:100%;min-width:0;height:42px}@media (width<=720px){.dl-cutoff-audition-players{grid-template-columns:1fr}}.dl-interaction-result{background:var(--dl-bg);border-top:1px solid var(--dl-line)}.dl-interaction-heading{justify-content:space-between;align-items:center;gap:14px;padding:20px 20px 15px;display:flex}.dl-interaction-heading h2{letter-spacing:-.045em;margin:7px 0;font-size:20px;font-weight:620}.dl-interaction-heading p{max-width:730px;color:var(--dl-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.dl-interaction-heading button{background:var(--dl-surface-raised);color:var(--dl-ink);border:1px solid var(--dl-line-strong);flex:none;padding:9px 12px;font-size:11px}.dl-interaction-overview{color:var(--dl-muted);background:var(--dl-surface-raised);border-top:1px solid var(--dl-line);border-bottom:1px solid var(--dl-line);flex-wrap:wrap;gap:18px;padding:12px 20px;font-size:11px;display:flex}.dl-interaction-overview>span:first-child{color:var(--dl-accent);font-weight:600}.dl-interaction-lines{max-height:490px;overflow:auto}.dl-interaction-line{border-bottom:1px solid var(--dl-line);grid-template-columns:25px minmax(0,1fr);gap:12px;padding:17px 20px;display:grid}.dl-interaction-line-number{color:var(--dl-faint);font:11px ui-monospace,SFMono-Regular,monospace}.dl-interaction-line.is-continuation{border-left:2px solid var(--dl-accent);background:#ffffff04}.dl-interaction-meta{flex-wrap:wrap;align-items:baseline;gap:9px;font-size:11px;display:flex}.dl-interaction-meta strong{color:var(--dl-ink);font-size:12px}.dl-interaction-meta span{color:var(--dl-muted);font-variant-numeric:tabular-nums}.dl-interaction-line p{white-space:pre-wrap;color:var(--dl-ink-soft);margin:9px 0 3px;font-size:13px;line-height:1.6}.dl-interaction-response{color:var(--dl-accent);margin-top:10px;font-size:10px;display:block}.dl-interaction-warnings{color:var(--dl-muted);padding:13px 20px;font-size:11px}.dl-interaction-warnings summary{cursor:pointer;color:var(--dl-accent)}.dl-interaction-disclaimer{color:var(--dl-muted);border-top:1px solid var(--dl-line);margin:0;padding:13px 20px;font-size:11px;line-height:1.6}@media (width<=700px){.dl-interaction-heading{flex-direction:column;align-items:flex-start}.dl-interaction-line{padding-inline:15px}}.dl-fragment-approval{color:var(--dl-muted);border:1px solid var(--dl-line-strong);cursor:pointer;background:0 0;margin-top:8px;padding:6px 9px;font-size:10px}.dl-fragment-approval[aria-pressed=true]{color:var(--dl-accent);border-color:var(--dl-accent)}.dl-snapshot-tools{border-block:1px solid var(--dl-line);background:var(--dl-surface-raised);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 15px;display:flex}.dl-snapshot-tools label{color:var(--dl-muted);align-items:center;gap:7px;font-size:11px;display:flex}.dl-snapshot-tools select{max-width:190px;color:var(--dl-ink);background:var(--dl-bg);border:1px solid var(--dl-line-strong);padding:6px}.dl-snapshot-tools button,.dl-snapshot-conflict button{background:var(--dl-bg);border:1px solid var(--dl-line-strong);color:var(--dl-ink);padding:7px 10px;font-size:11px}.dl-snapshot-tools small,.dl-snapshot-conflict p{color:var(--dl-muted);font-size:11px}.dl-snapshot-conflict{border:1px solid var(--dl-line-strong);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 15px;display:flex}.dl-editorial-review{border-top:1px solid var(--dl-line);color:var(--dl-ink)}.dl-editorial-heading{border-bottom:1px solid var(--dl-line);padding:18px 20px}.dl-editorial-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:20px}.dl-editorial-heading p{color:var(--dl-muted);max-width:690px;font-size:12px;line-height:1.6}.dl-editorial-heading strong{font-size:12px}.dl-editorial-rows{max-height:620px;overflow-y:auto}.dl-editorial-row{border-bottom:1px solid var(--dl-line);padding:15px 20px}.dl-editorial-row-head{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.dl-editorial-row-head small{color:var(--dl-muted);font-size:11px}.dl-editorial-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.dl-editorial-pair>div{border:1px solid var(--dl-line);background:var(--dl-surface-raised);min-width:0;padding:12px}.dl-editorial-pair>div>span{text-transform:uppercase;letter-spacing:.08em;color:var(--dl-muted);font-size:10px}.dl-editorial-pair p{overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.55}.dl-editorial-decisions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dl-editorial-decisions button,.dl-editorial-footer button{background:var(--dl-bg);color:var(--dl-ink);border:1px solid var(--dl-line-strong);padding:8px 11px;font-size:11px}.dl-editorial-decisions button[aria-pressed=true]{border-color:var(--dl-accent);color:var(--dl-accent)}.dl-editorial-decisions span{color:var(--dl-muted);font-size:10px}.dl-editorial-footer{flex-wrap:wrap;align-items:center;gap:10px;padding:15px 20px;display:flex}.dl-editorial-footer button:disabled{opacity:.45;cursor:not-allowed}.dl-editorial-footer p{color:var(--dl-muted);flex-basis:100%;margin:4px 0 0;font-size:11px;line-height:1.5}.dl-editorial-obsolete{border-bottom:1px solid var(--dl-line);padding:12px 20px;font-size:11px}.dl-editorial-obsolete p{white-space:pre-wrap}@media (width<=650px){.dl-editorial-pair{grid-template-columns:1fr}.dl-editorial-row{padding-inline:14px}}.dl-fragment-author{flex-direction:column;align-items:flex-start;gap:7px;margin-top:9px;display:flex}.dl-fragment-author label{width:min(100%,620px);color:var(--dl-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.dl-fragment-author select,.dl-fragment-author textarea{background:var(--dl-surface-raised);border:1px solid var(--dl-line-strong);width:100%;color:var(--dl-ink);font:inherit;resize:vertical;padding:8px}.dl-fragment-author button{border:1px solid var(--dl-line-strong);color:var(--dl-ink);background:0 0;padding:7px 10px;font-size:11px}.dl-fragment-author-actions{flex-wrap:wrap;gap:6px;display:flex}.dl-fragment-author small{color:var(--dl-muted);font-size:10px;line-height:1.5}.dl-fragment-author small[role=alert]{color:var(--dl-accent)}.dl-fragment-directive-inspector{border:1px solid var(--dl-line);flex-direction:column;gap:10px;margin-top:14px;padding:12px;display:flex}.dl-fragment-directive-inspector>strong{font-size:12px}.dl-fragment-directive-inspector>small{color:var(--dl-muted);font-size:11px;line-height:1.5}.dl-fragment-directive-item{border-top:1px solid var(--dl-line);flex-direction:column;align-items:flex-start;gap:5px;padding:8px 0;display:flex}.dl-fragment-directive-item span{font-size:11px}.dl-fragment-directive-item small{color:var(--dl-muted);font-size:10px}.dl-fragment-directive-item button{border:1px solid var(--dl-line-strong);color:var(--dl-ink);background:0 0;padding:6px 8px;font-size:10px}.dl-window-author-editor{border-top:1px solid var(--dl-line);flex-direction:column;align-items:flex-start;gap:7px;padding:10px 0;display:flex}.dl-window-author-editor>span{color:var(--dl-ink);font-size:11px}.dl-window-author-editor label{width:100%;color:var(--dl-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.dl-window-author-editor select,.dl-window-author-editor textarea{box-sizing:border-box;border:1px solid var(--dl-line-strong);background:var(--dl-bg);width:100%;color:var(--dl-ink);padding:7px;font-size:11px}.dl-window-author-editor textarea{resize:vertical;line-height:1.5}.dl-window-author-editor button{color:var(--dl-ink);border:1px solid var(--dl-line-strong);background:0 0;padding:7px 9px;font-size:11px}.dl-window-author-editor small{color:var(--dl-muted);font-size:10px;line-height:1.5}.dl-window-author-editor small[role=alert]{color:var(--dl-accent)}.dl-remap-banner{border:1px solid var(--dl-line-strong);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex}.dl-remap-banner span{color:var(--dl-muted)}.dl-remap-banner button,.dl-remap-review button{color:var(--dl-ink);border:1px solid var(--dl-line-strong);background:0 0;padding:7px 10px;font-size:11px}.dl-remap-review{border-top:1px solid var(--dl-line);overflow-wrap:anywhere;flex-direction:column;gap:7px;padding:12px 0;display:flex}.dl-remap-review strong{font-size:11px}.dl-remap-review small{color:var(--dl-muted);font-size:10px;line-height:1.5}.dl-remap-review p{margin:2px 0;font-size:11px;line-height:1.5}.dl-remap-review blockquote{border-inline-start:2px solid var(--dl-line-strong);white-space:pre-wrap;max-height:160px;margin:4px 0;padding:8px;font-size:11px;overflow:auto}.dl-remap-actions{flex-direction:column;gap:7px;display:flex}.dl-remap-actions label{flex-direction:column;gap:5px;font-size:11px;display:flex}.dl-remap-actions select{background:var(--dl-bg);min-width:0;max-width:100%;color:var(--dl-ink);border:1px solid var(--dl-line-strong);padding:7px;font-size:11px}.dl-remap-orphans{flex-direction:column;gap:7px;margin-top:12px;display:flex}.dl-exact-transfer{border:1px solid var(--dl-line-strong);flex-direction:column;gap:10px;min-width:0;margin-top:10px;padding:12px;display:flex}.dl-exact-transfer>strong{font-size:12px}.dl-exact-transfer>p,.dl-exact-transfer>small{color:var(--dl-muted);margin:0;font-size:11px;line-height:1.55}.dl-exact-transfer label{flex-direction:column;align-items:stretch;gap:5px;width:100%;font-size:11px;line-height:1.4;display:flex}.dl-exact-transfer select{background:var(--dl-bg);border:1px solid var(--dl-line-strong);width:100%;min-width:0;max-width:100%;color:var(--dl-ink);padding:7px;font-size:11px}.dl-exact-transfer [role=group]{border:1px solid var(--dl-line);flex-direction:column;gap:8px;padding:8px;display:flex}.dl-exact-transfer [role=group]>strong{font-size:11px}.dl-exact-transfer [role=group] label{overflow-wrap:anywhere;flex-direction:row;align-items:flex-start;gap:7px;font-size:10px;display:flex}.dl-exact-transfer [role=group] input{flex-shrink:0}.dl-exact-transfer blockquote{border-inline-start:2px solid var(--dl-line-strong);white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;margin:0;padding:8px;font-size:11px;overflow:auto}.dl-exact-transfer button{border:1px solid var(--dl-line-strong);color:var(--dl-ink);background:0 0;padding:8px 10px;font-size:11px}.dl-exact-transfer button:disabled{opacity:.45;cursor:not-allowed}.dl-exact-preview{background:var(--dl-surface-raised);border:1px solid var(--dl-line);flex-direction:column;gap:7px;padding:10px;display:flex}.dl-exact-preview strong{font-size:11px}.dl-exact-preview small{color:var(--dl-muted);font-size:10px}.dl-exact-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;margin:4px 0 0;font-size:11px;overflow:auto}.dl-exact-preview>div{border-top:1px solid var(--dl-line);padding:6px 0}.dl-exact-transfer small[role=alert]{color:var(--dl-accent)}.dl-pair{border-top:1px solid var(--dl-line);background:var(--dl-bg)}.dl-pair>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;list-style:none;display:flex}.dl-pair>summary::-webkit-details-marker{display:none}.dl-pair>summary>span:first-child{flex-direction:column;gap:5px;display:flex}.dl-pair>summary strong{color:var(--dl-ink);font-size:13px;font-weight:650}.dl-pair>summary small,.dl-pair-status{color:var(--dl-muted);font-size:11px}.dl-pair-status{white-space:nowrap;color:var(--dl-accent)}.dl-pair-body{padding:0 20px 22px}.dl-pair-caution{max-width:900px;color:var(--dl-muted);margin:0 0 14px;font-size:11px;line-height:1.6}.dl-pair-caution strong{color:var(--dl-ink-soft)}.dl-pair-header{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.dl-pair-header>div{border:1px solid var(--dl-line);background:var(--dl-surface);flex-direction:column;gap:5px;padding:12px;display:flex}.dl-pair-header strong,.dl-pair-passages h4{color:var(--dl-ink);margin:0;font-size:12px;font-weight:650}.dl-pair-header small{color:var(--dl-muted);font-size:10px}.dl-pair-event,.dl-pair-global{border-top:1px solid var(--dl-line);padding:17px 0}.dl-pair-event h3,.dl-pair-global h3{color:var(--dl-ink);margin:0 0 12px;font-size:13px;font-weight:650}.dl-pair-event h3 span{color:var(--dl-muted);margin-left:9px;font-size:11px;font-weight:500}.dl-pair-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dl-pair-passages{background:var(--dl-surface);border:1px solid var(--dl-line);min-width:0;padding:14px}.dl-pair-passages h4{border-bottom:1px solid var(--dl-line);margin-bottom:10px;padding-bottom:10px}.dl-pair-passages small{color:var(--dl-accent);letter-spacing:.025em;font-size:10px}.dl-pair-passages p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--dl-ink-soft);margin:6px 0 15px;font-size:12px;line-height:1.6}.dl-pair-passages p:last-child{margin-bottom:0}.dl-pair-note,.dl-pair-empty{color:var(--dl-muted);font-size:11px;line-height:1.5}.dl-pair-questions{margin:15px 0}.dl-pair-question{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:16px;padding:9px 0;display:grid}.dl-pair-question>span{flex-direction:column;gap:4px;display:flex}.dl-pair-question strong{color:var(--dl-ink-soft);font-size:11px;font-weight:620}.dl-pair-question small{color:var(--dl-muted);font-size:11px;line-height:1.45}.dl-pair-question select{min-height:37px;color:var(--dl-ink);background:var(--dl-field);border:1px solid var(--dl-line);padding:7px;font-size:11px}.dl-pair-notes{color:var(--dl-muted);flex-direction:column;gap:8px;margin-top:14px;font-size:11px;display:flex}.dl-pair-notes textarea{background:var(--dl-field);border:1px solid var(--dl-line);color:var(--dl-ink);resize:vertical;padding:9px}.dl-pair-summary{border-top:1px solid var(--dl-line);justify-content:space-between;align-items:center;gap:14px;padding-top:17px;display:flex}.dl-pair-summary strong{color:var(--dl-ink);font-size:12px}.dl-pair-summary p,.dl-pair-summary small{color:var(--dl-muted);margin:4px 0;font-size:11px;line-height:1.5}.dl-pair-summary button{border:1px solid var(--dl-line-strong);background:var(--dl-surface-raised);color:var(--dl-ink);white-space:nowrap;padding:9px 12px;font-size:11px}@media (width<=800px){.dl-pair-grid,.dl-pair-header{grid-template-columns:1fr}.dl-pair-question{grid-template-columns:1fr;gap:6px}.dl-pair-question select{max-width:260px}.dl-pair-summary,.dl-pair>summary{flex-wrap:wrap}}.dl-pair-full-script{border-top:1px solid var(--dl-line);padding:11px 0 17px}.dl-pair-full-script>summary{color:var(--dl-accent);cursor:pointer;margin-bottom:11px;font-size:11px}.dl-pair-full-script .dl-pair-passages p strong{color:var(--dl-ink);font-weight:650}.dl-pair-pilot{border-top:1px solid var(--dl-line);padding:15px 0}.dl-pair-pilot>summary{cursor:pointer;color:var(--dl-ink);font-size:12px}.dl-pair-pilot p{max-width:730px;color:var(--dl-muted);font-size:11px;line-height:1.55}.dl-pair-pilot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.dl-pair-pilot-fields label{color:var(--dl-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.dl-pair-pilot-fields input,.dl-pair-pilot-fields select{background:var(--dl-field);border:1px solid var(--dl-line-strong);color:var(--dl-ink);box-sizing:border-box;width:100%;min-width:0;padding:8px;font-size:11px}.dl-pair-pilot button{border:1px solid var(--dl-line-strong);background:var(--dl-surface-raised);color:var(--dl-ink);margin:5px 8px 5px 0;padding:9px 11px;font-size:11px}.dl-pair-pilot-exports{padding-top:12px}@media (width<=640px){.dl-pair-pilot-fields{grid-template-columns:1fr}}.dl-compose{color:#e4eaf0;min-height:calc(100vh - 120px)}.dl-compose button,.dl-compose select,.dl-compose input,.dl-compose textarea{font:inherit}.dl-compose button{cursor:pointer}.dl-compose button:disabled{opacity:.45;cursor:not-allowed}.dl-kicker{color:#9cb0bf;letter-spacing:.12em;font-size:10px;font-weight:700}.dl-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 27px 16px;display:flex}.dl-heading h1{letter-spacing:-.7px;margin:9px 0 0;font-size:27px;font-weight:550}.dl-beta-quickstart{color:#c2d1df;background:#1b2a3a;border:1px solid #435364;border-radius:3px;margin:0 27px 12px;padding:10px 13px;font-size:12px}.dl-beta-quickstart summary{cursor:pointer;color:#efb992;font-weight:600}.dl-beta-quickstart ol{margin:10px 0 0;padding-left:22px;line-height:1.65}.dl-beta-quickstart li{padding-bottom:3px}.dl-beta-quickstart strong{color:#eef3f7}.dl-commands{gap:8px;display:flex}.dl-commands button,.dl-toolbar-controls>button,.dl-status button,.dl-block-actions button{color:#edf2f8;background:#243343;border:1px solid #526073;border-radius:3px;padding:8px 11px}.dl-scene-fields{grid-template-columns:1fr 1.5fr 1.5fr;gap:11px;padding:0 27px 22px;display:grid}.dl-compose label{color:#acbcca;flex-direction:column;gap:7px;font-size:11px;display:flex}.dl-compose input,.dl-compose textarea,.dl-compose select{color:#e4eaf0;background:#1e2b38;border:1px solid #485a6b;border-radius:3px;width:100%;min-width:0;padding:10px}.dl-compose :is(input,textarea,select,button):focus-visible{outline-offset:1px;outline:2px solid #ebb28d}.dl-columns{border-top:1px solid #394959;grid-template-columns:205px minmax(0,1fr) 270px;min-height:65vh;display:grid}.dl-palette,.dl-inspector{background:#1b2632;border-right:1px solid #394959;padding:20px 14px}.dl-palette>p,.dl-inspector p{color:#a3b4c3;font-size:12px;line-height:1.55}.dl-primitive-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.dl-primitive-grid button{box-sizing:border-box;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-align:center;color:#d9e6ef;cursor:grab;background:#293c4d;border:1px solid #536476;border-radius:3px;width:100%;min-width:0;min-height:40px;padding:7px 5px;font-size:11px;line-height:1.3}.dl-primitive-grid button.dl-primitive-wide{grid-column:span 2}.dl-primitive-grid button.armed{color:#1c2b34;background:#edb08a;border-color:#edb08a}.dl-palette-explain{border-top:1px solid #394959;margin-top:23px;padding-top:15px}.dl-palette-explain small{color:#8ea4b7;font-size:11px}.dl-center{flex-direction:column;min-width:0;display:flex}.dl-toolbar{border-bottom:1px solid #394959;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.dl-toolbar>div:first-child{flex-direction:column;gap:5px;display:flex}.dl-toolbar span{color:#91a7b9;font-size:11px}.dl-toolbar-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dl-zoom{border:1px solid #4a5b6c;border-radius:3px;display:flex;overflow:hidden}.dl-zoom button{color:#adbfd0;background:#243443;border:0;border-right:1px solid #4a5b6c;padding:7px 9px;font-size:11px}.dl-zoom button:last-child{border-right:0}.dl-zoom button.active{color:#1d2a32;background:#ddb08d}.dl-guidance{color:#8fa2b3;justify-content:space-between;gap:9px;padding:9px 13px;font-size:11px;display:flex}.dl-scroll{flex:1;min-width:0;max-height:630px;overflow:auto}.dl-grid{width:max-content}.dl-ruler-row,.dl-lane-row{display:flex}.dl-ruler-row{z-index:6;background:#1a2734;height:38px;position:sticky;top:0}.dl-ruler-label,.dl-lane-meta{z-index:4;background:#23313e;border-right:1px solid #435363;flex:0 0 190px;position:sticky;left:0}.dl-ruler-label{letter-spacing:.1em;color:#9fb3c5;padding:12px;font-size:10px}.dl-ruler{height:38px;position:relative}.dl-tick{color:#9eacbb;border-right:1px solid #4c5867;height:100%;padding:11px 8px;font-size:10px;position:absolute;top:0}.dl-lane-meta{border-left:3px solid #0000;flex-direction:column;justify-content:center;gap:3px;padding:10px;display:flex}.dl-lane-meta input{background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:650}.dl-lane-meta input.dl-role{color:#a3b2c0;font-size:11px;font-weight:400}.dl-lane-meta>button:not(:first-child){color:#9eabbb;background:0 0;border:0;font-size:17px;position:absolute;top:4px;right:6px}.dl-track{z-index:0;isolation:isolate;cursor:crosshair;background-color:#1b2733;background-image:linear-gradient(90deg,#ffffff18 1px,#0000 1px);background-repeat:repeat-x;border-bottom:1px solid #3c4a58;height:86px;position:relative}.dl-block{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;color:#10202c;border:1px solid #fff8;border-left:3px solid #fff9;border-radius:3px;height:59px;display:flex;position:absolute;top:13px;overflow:hidden;box-shadow:0 3px #1115}.dl-block:active{cursor:grabbing}.dl-block-remove{z-index:5;color:#f5d2bc;cursor:pointer;touch-action:manipulation;background:#233746ee;border:1px solid #19364b88;border-radius:3px;place-items:center;width:23px;min-width:23px;height:23px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:2px;right:10px}.dl-block-remove:hover,.dl-block-remove:focus-visible{color:#fff;background:#8e3d39;border-color:#f5b5aa}.dl-block-contents{padding-right:29px}.dl-block.selected{outline-offset:2px;z-index:3;outline:2px solid #ffe3bd}.dl-block.overlap{border-bottom:3px solid #ffe1a3}.dl-block.silence{color:#e1eaf1;border:1px dashed #b6c8d6;background:0 0!important}.dl-edge{cursor:ew-resize;touch-action:none;background:#18273655;border:0;flex:0 0 8px;width:8px;min-width:8px;padding:0}.dl-block-contents{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:6px 4px;display:flex;overflow:hidden}.dl-block-contents strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dl-block-contents span,.dl-block-contents em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.dl-add-row,.dl-add-row .dl-track{height:55px;min-height:55px}.dl-add-row .dl-lane-meta button{color:#efc0a0;background:0 0;border:1px solid #637488;padding:7px 10px;font-size:11px;position:static!important}.dl-status{color:#95a8b9;border-top:1px solid #394959;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:flex}.dl-ledger{white-space:pre-wrap;background:#14202b;border-top:1px solid #394959;max-height:300px;margin:0;padding:18px 22px;line-height:1.6;overflow:auto}.dl-inspector{border-left:1px solid #394959;border-right:0}.dl-inspector h2{letter-spacing:-.4px;margin:15px 0 6px;font-size:21px;font-weight:550}.dl-small-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dl-authored-modes{border:0;border-top:1px solid #465361;margin:18px 0 0;padding:14px 0 0}.dl-authored-modes legend{color:#b1bfcc;font-size:11px}.dl-authored-modes .dl-radio{flex-direction:row;align-items:flex-start;gap:8px;margin:9px 0;display:flex}.dl-radio input{width:auto;margin:2px}.dl-radio strong{color:#e1eaf0;font-size:12px}.dl-radio small{color:#94a7b9;font-size:10px;line-height:1.5;display:block}.dl-text-field textarea{resize:vertical;line-height:1.5}.dl-block-actions{gap:8px;margin-top:17px;display:flex}.dl-no-selection{padding-top:29px}@media (width<=1150px){.dl-columns{grid-template-columns:185px minmax(0,1fr)}.dl-inspector{border-top:1px solid #394959;border-left:0;grid-column:1/-1}.dl-palette{padding:18px 12px}}@media (width<=720px){.dl-heading{flex-direction:column;align-items:flex-start;padding:21px}.dl-scene-fields{grid-template-columns:1fr;padding:0 21px 21px}.dl-columns{grid-template-columns:1fr}.dl-palette{border-bottom:1px solid #394959;border-right:0}.dl-center{min-height:470px}.dl-inspector{grid-column:1}}.dl-drag-ghost{color:#f7dccb;pointer-events:none;background:#edb08a30;border:2px dashed #f4c6a7;border-radius:3px;justify-content:center;align-items:center;height:59px;font-size:11px;display:flex;position:absolute;top:13px}.dl-generation-bar{background:#202c39;border-block:1px solid #425162;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 13px;display:flex}.dl-generation-bar label{color:#b0becc;align-items:center;gap:8px;font-size:11px;display:flex}.dl-generation-bar select{width:auto;min-width:105px;padding:8px}.dl-generate-button{color:#1a2835;background:#e8ad89;border:1px solid #e8ad89;border-radius:3px;padding:9px 13px;font-weight:650}.dl-generation-error{color:#ffb9ad;background:#6a313130;border-bottom:1px solid #855050;margin:0;padding:11px 14px}.dl-script{background:#16232f;border-top:1px solid #445465}.dl-script-heading{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.dl-script-heading h2{margin:7px 0;font-size:19px;font-weight:550}.dl-script-heading small{color:#95a8b7;font-size:11px}.dl-script-heading button{color:#e7eef5;background:#293948;border:1px solid #576b7f;padding:8px 12px}.dl-script-turn{border-top:1px solid #354655;grid-template-columns:25px minmax(0,1fr);gap:12px;padding:14px 18px;display:grid}.dl-script-index{color:#8498ac;font-size:11px}.dl-script-byline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dl-script-byline strong{font-size:12px}.dl-script-byline span{color:#98acbe;font-size:10px}.dl-script-turn p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.65}.dl-script-turn p.dl-quiet{color:#9eabb7;font-style:italic}.dl-demo-button{color:#dfe9f1;background:#243746;border:1px solid #64788a;border-radius:3px;padding:9px 12px;font-size:11px}.dl-demo-button:hover{background:#31495b}.dl-demo-notice{color:#d7e7f1;background:#243847;border-bottom:1px solid #547588;margin:0;padding:10px 14px;font-size:11px;line-height:1.5}.dl-generation-help{color:#d7e7f1;background:#263948;margin:0;padding:10px 14px;font-size:11px;line-height:1.55}.dl-generation-help code{color:#ffe0b5;padding-inline:3px;font-family:monospace}.dl-speaker-identities{background:#192732;border-top:1px solid #394959;padding:12px 15px}.dl-speaker-identities summary{cursor:pointer;color:#e8c1a0;font-size:12px;font-weight:600}.dl-speaker-identities>p{color:#b5c3d2;max-width:690px;font-size:11px;line-height:1.6}.dl-identity-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:15px 0 3px;display:grid}.dl-identity-grid fieldset{border:1px solid #496071;min-width:0;padding:10px}.dl-identity-grid legend{color:#f3d0ae;padding:0 5px;font-size:12px}.dl-identity-grid label{color:#bfccda;flex-direction:column;gap:5px;margin:9px 0;font-size:11px;display:flex}.dl-identity-grid input,.dl-identity-grid textarea{box-sizing:border-box;color:#eaf1f8;background:#263847;border:1px solid #647383;width:100%;padding:8px;font-size:12px}.dl-identity-grid textarea{resize:vertical;line-height:1.4}.dl-project-workspace{background:#1a2936;border-top:1px solid #394959;padding:11px 26px}.dl-project-workspace summary{cursor:pointer;color:#f1c6a2;font-size:12px;font-weight:600}.dl-project-workspace summary small{color:#a0b4c6;font-weight:400}.dl-project-workspace>p{color:#a8bbcb;max-width:750px;margin:9px 0 13px;font-size:11px;line-height:1.6}.dl-project-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.dl-project-actions label{flex:1;min-width:150px;max-width:300px}.dl-project-actions :is(button){color:#e9f0f5;background:#263a49;border:1px solid #5b7081;border-radius:3px;min-height:36px;padding:10px 11px}.dl-project-actions button:focus-visible{outline:2px solid #edb08a}.dl-project-import{flex-direction:column;max-width:380px;margin:12px 0;display:flex}.dl-project-workspace>small{color:#a3b6c7;font-size:10px}@media (width<=720px){.dl-project-workspace{padding:12px 20px}.dl-project-actions label{min-width:100%;max-width:none}}.dl-generation-recovery{color:#e3cbad;margin-top:6px;font-size:11px;line-height:1.5;display:block}.dl-generation-report{color:#f1d8c5;border-top:1px solid #855050;flex-direction:column;align-items:flex-start;gap:5px;margin-top:10px;padding-top:9px;font-size:12px;display:flex}.dl-generation-report small{color:#e3cbad;font-size:11px}.dl-generation-report strong{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.dl-generation-report button{margin-top:3px}.dl-generation-settings{flex:none;order:10;min-width:0}.dl-generation-settings>summary,.dl-inspector-advanced>summary{cursor:pointer;color:#d8e4ed;background:#243343;border:1px solid #526073;border-radius:3px;padding:9px 12px;font-size:11px;list-style:none}.dl-generation-settings>summary::-webkit-details-marker{display:none}.dl-inspector-advanced>summary::-webkit-details-marker{display:none}.dl-generation-settings>summary:before,.dl-inspector-advanced>summary:before{content:"▸";color:#e8ad89;margin-right:8px;display:inline-block}.dl-generation-settings[open]>summary:before,.dl-inspector-advanced[open]>summary:before{content:"▾"}.dl-generation-settings-body{background:#182633;border:1px solid #425162;border-radius:3px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:10px;padding:12px;display:flex}.dl-generation-settings-body label{flex-direction:column;align-items:stretch;gap:5px;min-width:125px;display:flex}.dl-generation-settings-body select{width:auto;min-width:125px}.dl-inspector-advanced{margin:16px 0 0}.dl-inspector-advanced-body{padding:2px 0 10px}.dl-generation-settings>summary:focus-visible,.dl-inspector-advanced>summary:focus-visible{outline-offset:2px;outline:2px solid #ebb28d}@media (width<=720px){.dl-generation-settings{flex-basis:100%;order:0}.dl-generation-settings-body{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));display:grid}.dl-generation-settings-body label{min-width:0}.dl-generation-settings-body select{width:100%}}.dl-keyboard-shortcuts{border:1px solid #425162;border-radius:3px;margin:13px 0 4px;padding:0}.dl-keyboard-shortcuts>summary{cursor:pointer;color:#e5bf9e;padding:9px 11px;font-size:11px}.dl-keyboard-shortcuts[open]{padding-bottom:11px}.dl-keyboard-shortcuts>p,.dl-keyboard-shortcuts>small{color:#aabac8;margin:8px 11px;font-size:11px;line-height:1.5;display:block}.dl-keyboard-shortcuts dl{margin:5px 11px}.dl-keyboard-shortcuts dl>div{border-top:1px solid #35485a;grid-template-columns:minmax(94px,1fr) minmax(0,1.7fr);align-items:start;gap:9px;padding:6px 0;font-size:11px;display:grid}.dl-keyboard-shortcuts dt{color:#eac1a5;font-weight:650}.dl-keyboard-shortcuts dd{color:#b6c7d5;margin:0;line-height:1.4}.dl-block:focus-visible{outline-offset:3px;outline:3px solid #f9d9aa}.dl-context-insert{background:#172533;border:1px solid #475b6a;flex-direction:column;gap:9px;min-width:0;margin:14px 0 6px;padding:12px;display:flex}.dl-context-insert>strong{color:#efcfb5;font-size:12px}.dl-context-insert>p,.dl-context-insert small{color:#abc0cc;margin:0;font-size:11px;line-height:1.55}.dl-context-insert-options,.dl-context-insert-actions{flex-wrap:wrap;gap:6px;display:flex}.dl-context-insert button{color:#e9f0f6;background:#263c4b;border:1px solid #4b6478;border-radius:3px;flex:auto;padding:8px 9px;font-size:11px}.dl-context-insert-options button[aria-pressed=true]{color:#ffe0c5;background:#3f4150;border-color:#f1bb96}.dl-context-insert button:focus-visible{outline-offset:2px;outline:2px solid #f1bb96}.dl-context-insert label{margin:0;font-size:11px}.dl-context-insert-preview{color:#dbe5ee;background:#243542;border-inline-start:3px solid #dca87e;flex-direction:column;gap:5px;padding:10px;font-size:11px;line-height:1.5;display:flex}.dl-context-insert-preview strong{color:#eed2b7;font-size:11px}.dl-context-insert-blocked{background:#532d3033;border-inline-start:3px solid #bf7974;padding:8px}.dl-insert-ghost{color:#fff0de;pointer-events:none;z-index:2;text-overflow:ellipsis;white-space:nowrap;background:#c79d7244;border:2px dashed #f2c297;border-radius:3px;justify-content:center;align-items:center;height:59px;padding:5px;font-size:10px;font-weight:650;display:flex;position:absolute;top:13px;overflow:hidden}@media (width<=720px){.dl-context-insert{padding:10px}.dl-context-insert-options button{flex:45%}}.dl-generation-bar{align-items:stretch;gap:10px}.dl-generation-intro{flex-direction:column;flex:0 0 100%;gap:4px;display:flex}.dl-generation-intro strong{color:#f0d3bb;font-size:12px}.dl-generation-intro span{color:#a9bac9;font-size:11px;line-height:1.5}.dl-generation-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.dl-generation-choice{background:#182735;border:1px solid #47596a;border-radius:3px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:12px;display:flex}.dl-generation-choice-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.dl-generation-choice-head strong{color:#e7eef5;font-size:13px}.dl-generation-choice-head small{color:#e8b28e;white-space:nowrap;font-size:10px}.dl-generation-choice p{color:#c1cdd7;margin:0;font-size:11px;line-height:1.55}.dl-generation-choice>small{color:#a2b6c5;font-size:10px;line-height:1.5}.dl-generation-choice-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.dl-generation-choice-actions button{white-space:normal;flex:125px;line-height:1.35}.dl-generation-choice label.dl-simulation-mode{flex-wrap:wrap;justify-content:flex-start;align-items:center}.dl-generation-method-summary{color:#d7e1eb;background:#263849;border-left:2px solid #e7b18f;flex-direction:column;gap:5px;padding:10px;font-size:11px;line-height:1.5;display:flex}.dl-generation-method-summary strong{color:#f3d3bd;font-size:11px}.dl-generation-method-summary small{color:#a9becc;font-size:10px;line-height:1.55}.dl-generation-choice .dl-generation-request-note{color:#9db5c6;display:block}.dl-generation-settings{flex:0 auto;order:0;max-width:100%}.dl-generation-settings[open]{flex-basis:100%}.dl-generation-active-mode{color:#aac0cf;align-self:center;margin:0;font-size:11px;line-height:1.5}@media (width<=800px){.dl-generation-choices{grid-template-columns:minmax(0,1fr)}.dl-generation-settings{flex:0 auto}.dl-generation-choice-actions button{flex:130px}}.dl-project-cloud{border-top:1px solid var(--dl-line);background:var(--dl-surface);padding:11px 26px}.dl-project-cloud summary{cursor:pointer;color:var(--dl-ink-soft);font-size:12px;font-weight:600}.dl-project-cloud summary small{color:var(--dl-muted);font-weight:400}.dl-project-cloud p{color:var(--dl-ink-soft);font-size:11px;line-height:1.6}.dl-project-cloud .dl-project-actions :is(input,select){width:100%;min-height:36px}.dl-cloud-inspect{border:1px solid var(--dl-line);flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0;padding:10px;display:flex}.dl-cloud-inspect small{color:var(--dl-muted)}.dl-cloud-inspect button{background:var(--dl-surface-raised);border:1px solid var(--dl-line-strong);min-height:32px;color:var(--dl-ink);padding:6px 9px}.dl-project-cloud .dl-cloud-status{border-left:2px solid var(--dl-line-strong);padding:9px 12px}.dl-project-cloud .dl-cloud-status-error,.dl-project-cloud .dl-cloud-status-conflict,.dl-project-cloud .dl-cloud-status-uncertain{border-left-color:var(--dl-danger);color:var(--dl-ink)}.dl-project-cloud .dl-cloud-status-saved{border-left-color:var(--dl-accent);color:var(--dl-ink)}@media (width<=720px){.dl-project-cloud{padding:11px 20px}}.dl-block-level-1 .dl-word-target{opacity:.78;font-size:10px}.dl-block-intent{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden;white-space:normal!important}.dl-block-contents .dl-block-spoken{-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden;white-space:normal!important}.dl-block-spoken>span{white-space:normal;display:inline}.dl-block-spoken>span+span:before{content:" / ";font-weight:700}.dl-block-spoken b{font-size:9px;font-weight:700}.dl-block-generated-inspector{border-block:1px solid #486174;margin:12px 0;padding:12px 0}.dl-block-generated-inspector>strong{color:#f1cfad;font-size:12px}.dl-block-generated-inspector>small{color:#abbcca;margin:5px 0 10px;font-size:11px;line-height:1.5;display:block}.dl-block-generated-inspector>p{color:#e9edf1;white-space:pre-wrap;background:#20313e;max-height:220px;margin:6px 0;padding:9px;font-size:12px;line-height:1.55;overflow:auto}.dl-scroll.dl-text-reading .dl-block-contents>strong{touch-action:none;flex:none;padding-right:24px;line-height:1.45}.dl-scroll.dl-text-reading .dl-block-contents .dl-block-spoken{-webkit-line-clamp:unset;flex:auto;-webkit-box-orient:initial;text-overflow:clip;cursor:text;touch-action:pan-y;-webkit-user-select:text;user-select:text;scrollbar-width:thin;overscroll-behavior:contain;width:100%;min-height:0;max-height:none;font-size:11px;line-height:1.5;display:block;overflow:hidden auto;white-space:normal!important}.dl-scroll.dl-text-reading .dl-block-spoken>span{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:inherit;line-height:inherit;text-overflow:clip;display:block;overflow:visible}.dl-scroll.dl-text-reading .dl-block-spoken>span+span{border-top:1px solid #10202c44;margin-top:7px;padding-top:6px}.dl-scroll.dl-text-reading .dl-block-spoken b{font-size:10px}.dl-scroll.dl-text-reading .dl-lane-row:not(.dl-add-row){min-height:86px}.dl-scroll.dl-text-reading .dl-lane-row:not(.dl-add-row)>.dl-track{height:86px}.dl-scroll.dl-text-reading .dl-lane-row:not(.dl-add-row) .dl-block{touch-action:none;height:59px;max-height:59px}.dl-scroll.dl-text-reading .dl-lane-row:not(.dl-add-row) .dl-drag-ghost{height:59px}.dl-scroll.dl-text-reading .dl-block .dl-block-contents{justify-content:center;gap:2px;padding:5px 4px}.dl-scroll.dl-text-reading .dl-block-contents .dl-block-spoken{-webkit-line-clamp:2;text-overflow:ellipsis;cursor:zoom-in;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-box-orient:vertical;flex:none;width:100%;min-height:0;max-height:29px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden;white-space:normal!important}.dl-scroll.dl-text-reading .dl-block-spoken>span{white-space:normal;overflow-wrap:anywhere;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;display:inline}.dl-scroll.dl-text-reading .dl-block-spoken>span+span{border:0;margin:0;padding:0}.dl-scroll.dl-text-reading .dl-block-spoken>span+span:before{content:" / "}.dl-scroll.dl-text-reading .dl-block-spoken:focus-visible{outline-offset:-1px;outline:2px solid #172d40}.dl-speech-peek{z-index:2000;box-sizing:border-box;color:#1c2b34;background:#f4f2ee;border:1px solid #637586;border-top:3px solid #edb08a;border-radius:3px;flex-direction:column;max-width:calc(100vw - 24px);font-size:13px;line-height:1.55;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 46px #090e16a6}.dl-speech-peek.is-hover{pointer-events:none}.dl-speech-peek.is-pinned{pointer-events:auto}.dl-speech-peek-heading{border-bottom:1px solid #cad0d1;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 10px;display:flex}.dl-speech-peek-heading small{letter-spacing:.05em;color:#6c777e;font-size:10px;font-weight:650;display:block}.dl-speech-peek-heading strong{font-size:13px}.dl-speech-peek-heading button{cursor:pointer;color:#243343;background:0 0;border:1px solid #abb4b8;border-radius:2px;min-width:28px;min-height:28px;padding:2px 6px;font-size:18px;line-height:20px}.dl-speech-peek-body{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;min-height:0;padding:5px 14px 11px;overflow:auto}.dl-speech-peek-body p{margin:8px 0 11px}.dl-speech-peek-body p+p{border-top:1px solid #ccd2d3;padding-top:12px}.dl-speech-peek-body b{color:#9c5440;font-size:11px}.dl-speech-peek-hint{color:#59636a;background:#e9e5df;border-top:1px solid #d2d3d1;padding:6px 14px;font-size:10px}.dl-script-lines{overscroll-behavior:contain;max-height:490px;overflow-y:auto}.dl-script-turn[role=button],.dl-interaction-line[role=button]{cursor:pointer}.dl-script-turn.is-linked,.dl-interaction-line.is-linked{background:color-mix(in srgb,var(--dl-accent) 8%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--dl-accent) 55%,transparent)}.dl-script-turn.is-linked-active,.dl-interaction-line.is-linked-active{background:color-mix(in srgb,var(--dl-accent) 16%,transparent);box-shadow:inset 4px 0 0 var(--dl-accent)}.dl-script-turn[role=button]:hover,.dl-interaction-line[role=button]:hover{background:color-mix(in srgb,var(--dl-accent) 12%,transparent)}.dl-script-turn[role=button]:focus-visible,.dl-interaction-line[role=button]:focus-visible{outline:2px solid var(--dl-accent);outline-offset:-2px}.dl-inspector-fragment{border:1px solid #0000;border-radius:3px;margin:6px 0;padding:5px}.dl-inspector-fragment.is-active{background:#334457;border-color:#b88d6d}.dl-inspector-fragment button{color:#e9d4c5;cursor:pointer;background:0 0;border:1px solid #64778a;border-radius:2px;align-items:center;padding:5px 8px;font-size:10px;display:inline-flex}.dl-inspector-fragment button[aria-pressed=true]{background:#455364;border-color:#f0c29d}.dl-inspector-fragment p{white-space:pre-wrap;overflow-wrap:anywhere}.dl-scroll.dl-text-reading .dl-active-fragment-indicator{white-space:nowrap;text-overflow:ellipsis;color:#10202c;font-size:9px;font-weight:700;line-height:1.25;display:inline;overflow:hidden}.dl-block.is-audible{box-shadow:0 0 0 2px var(--dl-accent),0 3px 0 #1115}.dl-script-turn.is-audible,.dl-interaction-line.is-audible{background:color-mix(in srgb,var(--dl-accent) 24%,transparent);box-shadow:inset 5px 0 0 var(--dl-accent)}.dl-inspector-fragment.is-audible{border-color:var(--dl-accent);background:color-mix(in srgb,var(--dl-accent) 17%,transparent)}.dl-follow-control.active{color:#17222b;background:#d9a378;border-color:#b88060}.dl-follow-control[aria-pressed=true]:focus-visible{outline-offset:2px;outline:2px solid}.dl-causal-edit-preview{background:#243542;border-left:2px solid #d9b291;flex-direction:column;gap:5px;margin:13px 0;padding:11px 12px;display:flex}.dl-causal-edit-preview>strong{color:#f1d0b2;font-size:12px}.dl-causal-edit-preview small{color:#a9bbc9;font-size:10px;line-height:1.5}.dl-causal-edit-preview p{color:#c9d6e0;margin:3px 0;font-size:11px;line-height:1.6}.dl-causal-edit-preview p b{color:#e9eef4;font-weight:600}.dl-counterfactual-preview{background:#202f3d;border:1px solid #43566a;border-radius:3px;margin:13px 0}.dl-counterfactual-preview summary{cursor:pointer;color:#f0cfb2;padding:10px 12px;font-size:12px;font-weight:600}.dl-counterfactual-body{flex-direction:column;gap:11px;padding:0 12px 12px;display:flex}.dl-counterfactual-body>small,.dl-counterfactual-option small{color:#a6b9c8;font-size:10px;line-height:1.55}.dl-counterfactual-option{border:1px solid #435467;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.dl-counterfactual-option strong{color:#e2edf4;font-size:12px}.dl-counterfactual-option span{color:#c6d4e1;font-size:11px}.dl-counterfactual-option button{color:#e6eef4;background:#30465a;border:1px solid #7e94a5;margin-top:3px;padding:6px 8px;font-size:11px}.dl-counterfactual-impact{flex-direction:column;align-items:flex-start;gap:7px;width:100%;display:flex}.dl-counterfactual-impact-result{color:#d8e4ed;border-top:1px solid #596779;flex-direction:column;gap:5px;width:100%;padding-top:9px;display:flex}.dl-counterfactual-impact-result strong{color:#eed0b5;font-size:11px}.dl-counterfactual-impact-result span{font-size:11px;line-height:1.4}.dl-counterfactual-impact-result>details{overflow-wrap:anywhere;width:100%;font-size:10px}.dl-counterfactual-impact-result>details summary{color:#b9cbd8;padding:4px 0;font-size:10px}.dl-counterfactual-impact-result>details small{margin:5px 0;display:block}.dl-completed-review{background:#1d2d3a;border:1px solid #45566a;border-radius:3px;min-width:0;max-width:100%;margin:13px 0}.dl-completed-review>details>summary{cursor:pointer;color:#f0ceb0;padding:12px 14px;font-size:12px;font-weight:650}.dl-completed-review-body{flex-direction:column;gap:12px;min-width:0;padding:0 14px 16px;display:flex}.dl-completed-review-body small{color:#a7bbc9;font-size:11px;line-height:1.5}.dl-completed-review-body>button{color:#f0f3f5;background:#324a5b;border:1px solid #77899a;align-self:flex-start;padding:8px 10px}.dl-completed-review-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dl-completed-review-result{flex-direction:column;gap:8px;min-width:0;display:flex}.dl-completed-review-result h3{color:#f3e1d0;margin:4px 0;font-size:14px;font-weight:600}.dl-completed-review-result p{overflow-wrap:anywhere;white-space:pre-wrap}.dl-completed-review-table{overscroll-behavior:contain;border:1px solid #3c5265;min-width:0;max-height:570px;overflow:auto}.dl-completed-review-head,.dl-completed-review-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dl-completed-review-head{color:#dce9f2;z-index:1;background:#304658;padding:9px 12px;font-size:11px;font-weight:650;position:sticky;top:0}.dl-completed-review-entry{border-top:1px solid #3d5263;min-width:0;padding:10px 12px}.dl-completed-review-entry>strong{color:#e8d3c1;overflow-wrap:anywhere;font-size:11px;display:block}.dl-completed-review-entry>small{padding:3px 0 6px;font-size:10px;display:block}.dl-completed-review-entry.is-unchanged{opacity:.85}.dl-completed-review-pair>p{color:#edf1f5;min-width:0;margin:0;font-size:12px;line-height:1.55}.dl-completed-review-pair>p+p{border-left:1px solid #43566b;padding-left:11px}@media (width<=520px){.dl-completed-review-selectors{grid-template-columns:1fr}.dl-completed-review-head,.dl-completed-review-pair{gap:7px}.dl-completed-review-entry{padding:9px 7px}.dl-completed-review-pair>p{font-size:11px}.dl-completed-review-pair>p+p{padding-left:7px}}.dl-causal-edit-preview{background:0 0;border:0;border-top:1px solid #3e4c58;margin:8px 0;padding:0;display:block}.dl-causal-edit-preview>summary{cursor:pointer;color:#9fadb7;padding:8px 0;font-size:10px}.dl-causal-edit-body{padding:3px 0 8px}.dl-causal-edit-body p{margin:5px 0}.dl-counterfactual-preview{background:0 0;border:0;border-top:1px solid #3e4c58;margin:7px 0}.dl-counterfactual-preview>details>summary{color:#c6d4dd;padding:10px 0;font-size:11px;font-weight:500}.dl-counterfactual-body{gap:7px;padding:0 0 8px}.dl-counterfactual-actions{flex-wrap:wrap;gap:7px;display:flex}.dl-counterfactual-actions>button{color:#e4edf2;cursor:pointer;background:#273948;border:1px solid #627588;padding:8px 10px;font-size:11px}.dl-counterfactual-advanced{width:100%;font-size:10px}.dl-counterfactual-advanced>summary{cursor:pointer;color:#97a8b6;padding:8px 0;font-size:10px;font-weight:400}.dl-counterfactual-advanced-body{flex-direction:column;gap:9px;margin:3px 0 8px;display:flex}.dl-counterfactual-option{gap:5px;padding:8px}.dl-provider-access{border-top:1px solid var(--dl-line,#9696963b);grid-column:1/-1;gap:7px;padding-top:10px;display:grid}.dl-provider-access>strong{font-size:.85rem}.dl-provider-access-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.dl-provider-access-list p{border:1px solid var(--dl-line,#9696963b);border-radius:4px;gap:3px;margin:0;padding:8px;display:grid}.dl-provider-access-list b{font-size:.8rem}.dl-provider-access-list span,.dl-provider-access-list small,.dl-provider-access>small{opacity:.83;font-size:.73rem}.dl-lane-meta{z-index:5}.dl-ruler-row{z-index:7}.tx{color:#e0e9f0;min-height:calc(100vh - 130px);font-size:12px}.tx button,.tx input,.tx textarea,.tx select{font:inherit}.tx button{cursor:pointer}.tx button:disabled{opacity:.45;cursor:not-allowed}.tx :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #efb891}.tx-kicker{letter-spacing:.12em;color:#9bacbd;font-size:10px;font-weight:700}.tx-top{justify-content:space-between;align-items:center;gap:18px;padding:25px 29px 19px;display:flex}.tx-top h1{letter-spacing:-.6px;margin:8px 0 4px;font-size:26px;font-weight:550}.tx-top p{color:#a7b6c5;max-width:700px;font-size:12px}.tx-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tx-top-actions button,.tx-add-speaker,.tx-revert,.tx-progress button{color:#e5eef6;background:#253343;border:1px solid #516375;border-radius:3px;padding:9px 11px}.tx-top-actions button:first-of-type{color:#20303f;background:#e9ad89;border-color:#e9ad89}.tx-settings{color:#91a6b8;border-top:1px solid #38485a;border-bottom:1px solid #38485a;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 29px;font-size:11px;display:flex}.tx-settings label,.tx-filebar-actions label{color:#a3b6c8;align-items:center;gap:8px;font-size:11px;display:flex}.tx select,.tx textarea,.tx input{color:#e2eaf3;background:#202e3e;border:1px solid #4d6073;border-radius:3px;padding:8px}.tx-progress{color:#f0b894}.tx-progress button{margin-left:8px;padding:5px 8px}.tx-error{color:#ffc4bb;background:#552d3155;border:1px solid #bb716c;margin:15px 29px;padding:12px 15px}.tx-body{grid-template-columns:minmax(0,1fr) 290px;min-height:65vh;display:grid}.tx-main{min-width:0}.tx-filebar{justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.tx-filebar>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.tx-filebar strong{overflow-wrap:anywhere;font-size:13px}.tx-filebar span{color:#9fafc0;font-size:10px}.tx-filebar-actions{flex-wrap:wrap;gap:10px;display:flex}.tx-player{accent-color:#ebae88;width:calc(100% - 44px);height:40px;margin:0 22px 12px;display:block}.tx-noaudio{color:#91a6b5;margin:0;padding:0 22px 12px;font-size:11px}.tx-summary{color:#a9b7c6;background:#1b2835;border-block:1px solid #3a4a5c;padding:10px 22px;font-size:11px}.tx-scroll{max-height:560px;overflow:auto}.tx-canvas{width:max-content}.tx-ruler-row,.tx-lane-row{display:flex}.tx-ruler-row{z-index:6;background:#1e2c39;height:42px;position:sticky;top:0}.tx-lane-label{z-index:5;background:#243240;border-right:1px solid #4a5c6c;flex:0 0 158px;width:158px;position:sticky;left:0}.tx-corner{letter-spacing:.1em;color:#99aabc;padding:14px 11px;font-size:10px}.tx-ruler{height:42px;position:relative}.tx-ruler-tick{color:#a9b9c8;white-space:nowrap;border-left:1px solid #6a7b8b;padding:6px 5px;font-size:10px;position:absolute;top:8px}.tx-lane-row{height:78px}.tx-lane-row>.tx-lane-label{border-left:3px solid #7d94a8;flex-direction:column;justify-content:center;gap:3px;padding:12px 9px;display:flex}.tx-lane-label input{background:0 0;border:0;min-width:0;padding:0;font-size:12px;font-weight:600}.tx-lane-label small{color:#93a5b7;text-overflow:ellipsis;font-size:9px;overflow:hidden}.tx-track{background:#182430 linear-gradient(90deg,#ffffff17 1px,#0000 1px);border-bottom:1px solid #39495b;height:78px;position:relative}.tx-block{color:#e1ebf4;text-align:left;background:#293a4d;border:1px solid #62758a;border-left:4px solid #a6b6c4;border-radius:3px;flex-direction:column;gap:4px;height:52px;padding:5px 7px;display:flex;position:absolute;top:12px;overflow:hidden}.tx-block strong{font-size:10px}.tx-block span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tx-block.selected{z-index:3;outline:2px solid #edb58f}.tx-block.corrected{border-top:3px solid #e9ba91}.tx-block.overlapping{border-bottom:3px solid #f5d8a3}.tx-track-head,.tx-playhead{pointer-events:none;z-index:4;background:#ebb58e;width:2px;height:100%;position:absolute;top:0}.tx-playhead{z-index:3}.tx-ledger{border-top:1px solid #425263;max-height:470px;overflow-y:auto}.tx-ledger-head{background:#1e2b38;border-bottom:1px solid #3d4c5c;justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.tx-ledger-head span{color:#94a6b7;font-size:11px}.tx-line{text-align:left;color:#dce5ec;background:0 0;border:0;border-bottom:1px solid #354353;gap:16px;width:100%;padding:13px 19px;display:flex}.tx-line.active{border-left:3px solid #e8b38d}.tx-line-time{font-variant-numeric:tabular-nums;color:#a0b4c7;flex:0 0 54px;font-size:11px}.tx-line-content{flex-direction:column;gap:5px;display:flex}.tx-line-content strong{color:#d5b399;font-size:11px}.tx-line-content span{font-size:13px;line-height:1.5}.tx-line-content small{color:#e2b58f;font-size:10px}.tx-inspector{background:#1b2632;border-left:1px solid #3d4c5d;padding:20px 17px}.tx-inspector>p{color:#9cb1c2;font-size:11px;line-height:1.6}.tx-inspector h2{margin:20px 0 9px;font-size:20px;font-weight:550}.tx-inspector .tx-meta{color:#a7b8c6;margin-bottom:18px;font-size:11px}.tx-selected label{color:#aec0cf;flex-direction:column;gap:8px;margin-top:15px;font-size:11px;display:flex}.tx-selected textarea{resize:vertical;width:100%;line-height:1.55}.tx-selected select{width:100%}.tx-add-speaker{margin:15px 0}.tx-revert{margin-top:15px}.tx-original{border-top:1px solid #4c5b6a;margin-top:22px;padding:13px}.tx-original p{color:#aebfcc;line-height:1.55}.tx-original small{color:#92a4b4;font-size:10px}.tx-source-notice{color:#96acbd;margin-top:24px;line-height:1.6}.tx-empty{place-items:center;min-height:440px;display:grid}.tx-empty>div{max-width:520px;padding:25px}.tx-empty h2{letter-spacing:-.4px;font-size:24px;font-weight:500}.tx-empty p{color:#a5b6c5;line-height:1.7}@media (width<=1140px){.tx-body{grid-template-columns:1fr}.tx-inspector{border-top:1px solid #3d4c5d;border-left:0}.tx-top{flex-direction:column;align-items:flex-start}.tx-top-actions{justify-content:flex-start}}@media (width<=700px){.tx-top{padding:20px}.tx-settings{padding:13px 20px}.tx-filebar{flex-direction:column;align-items:flex-start}.tx-filebar-actions{width:100%}.tx-error{margin:12px 20px}}.tx-score-caption{background:#1b2a38;border-bottom:1px solid #36485b;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 22px;display:flex}.tx-score-caption span{color:#e6e9ef;font-size:12px;font-weight:600}.tx-score-caption small{color:#a9bac8;font-size:10px}.tx-block span{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:11px;line-height:1.3;display:block;overflow:hidden}.tx-witness-reading{background:#253647;border:1px solid #586576;border-left:3px solid #eab18c;flex-direction:column;gap:7px;margin:16px 0 13px;padding:12px 13px;display:flex}.tx-witness-reading>strong{color:#f3d4bd;font-size:15px;font-weight:600}.tx-witness-reading>span:not(.tx-kicker){color:#e0e8ef;font-size:12px}.tx-witness-reading>small{color:#9db1c2;font-size:10px;line-height:1.5}@media (width<=700px){.tx-score-caption{gap:5px;padding:9px 16px}}.tx-block.uncertain{opacity:.76;border-style:dashed}.tx-block.uncertain span{font-style:italic}.tx-witness-reading.is-uncertain{background:#303a44;border-left-color:#aeb5bd}.tx-witness-reading.is-uncertain>strong{color:#d5dbe1}.tx-uncertainty-note{color:#e7b58f}.tx-audio-recovery{max-width:590px;margin:10px 0}.tx-audio-recovery .tx-player{width:100%;max-width:560px;margin:10px 0;display:block}.tx-dynamics{color:#e3ebf3;background:#172633;border-bottom:1px solid #405160;margin:0;padding:16px 22px 14px}.tx-dynamics-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:9px;display:flex}.tx-dynamics-heading h2{letter-spacing:-.2px;margin:4px 0 0;font-size:15px;font-weight:550}.tx-dynamics-numbers{color:#a9b7c5;font-size:10px}.tx-dynamics-chart{background:linear-gradient(#152330,#1d2a36);border:1px solid #314455;border-radius:2px;width:100%;height:auto;max-height:145px;display:block;overflow:visible}.tx-chart-baseline{stroke:#7d8c98;stroke-width:1px;opacity:.6}.tx-chart-grid{stroke:#647687;stroke-width:.5px;opacity:.25;stroke-dasharray:5 8}.tx-activity-curve{fill:none;stroke:#add2dc;stroke-width:2px;stroke-linejoin:round}.tx-pressure-curve{fill:none;stroke:#ec9e78;stroke-width:2px;stroke-linejoin:round}.tx-event-point{cursor:pointer;outline:none}.tx-event-tick{stroke:#ddc49d;stroke-width:1.4px;opacity:.7}.tx-event-dot{fill:#e2bb93;stroke:#1c2c39;stroke-width:1px}.tx-event-point:focus-visible .tx-event-dot{stroke:#fff;stroke-width:3px}.tx-event-point:hover .tx-event-dot{r:4.5}.tx-dynamics-clock{fill:#b9c3ca;font-size:9px}.tx-dynamics-legend{color:#becbd6;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:10px;display:flex}.tx-dynamics-legend span{align-items:center;gap:6px;display:flex}.tx-legend-line{border-top:2px solid;width:16px;display:inline-block}.tx-legend-line.activity{border-color:#add2dc}.tx-legend-line.pressure{border-color:#ec9e78}.tx-legend-heat{background:#e7a47e;width:16px;height:6px}.tx-legend-dot{background:#e2bb93;border-radius:50%;width:7px;height:7px}.tx-dynamics-caution{color:#9badbb;margin:10px 0;font-size:10px;line-height:1.55}.tx-dynamics-events{scrollbar-width:thin;flex-wrap:wrap;gap:6px;max-height:146px;display:flex;overflow:auto}.tx-event-chip,.tx-event-more{color:#d7e3ed;cursor:pointer;background:#233445;border:1px solid #415668;border-radius:2px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.tx-event-chip strong{font-size:10px;font-weight:550}.tx-event-chip span{font-variant-numeric:tabular-nums;color:#eab68c}.tx-event-chip small{color:#a2b4c3;font-size:9px}.tx-event-more{color:#ebbc9c;background:0 0}.tx-event-chip:hover,.tx-event-more:hover{border-color:#ebb68f}@media (width<=700px){.tx-dynamics{padding:13px 16px}.tx-dynamics-heading h2{font-size:13px}.tx-dynamics-chart{min-height:90px}.tx-dynamics-legend{gap:8px}}.tx-uncertain-strip{fill:#9ea8b0;opacity:.18;pointer-events:none}.dl-pilot-shell{background:var(--dl-bg);min-height:100vh;color:var(--dl-ink)}.dl-pilot-header{border-bottom:1px solid var(--dl-line);justify-content:space-between;align-items:center;gap:12px;padding:17px max(18px,50vw - 570px);display:flex}.dl-pilot-header strong{font-size:14px}.dl-pilot-header strong span{color:var(--dl-muted);font-weight:400}.dl-pilot-header small{color:var(--dl-muted);font-size:11px}.dl-pilot-main{max-width:1100px;margin:0 auto;padding:35px 20px 70px}.dl-pilot-main h1{letter-spacing:-.04em;font-size:26px}.dl-pilot-main>p{max-width:800px;color:var(--dl-muted);margin:15px 0 22px;font-size:13px;line-height:1.65}.dl-pilot-import{border:1px solid var(--dl-line-strong);flex-direction:column;gap:8px;max-width:450px;padding:12px;font-size:12px;display:flex}.dl-pilot-import input{max-width:100%;font-size:12px}.dl-pilot-error{border:1px solid var(--dl-line-strong);color:var(--dl-accent);padding:12px;font-size:12px;line-height:1.5}.dl-pilot-context{border:1px solid var(--dl-line);margin:24px 0;padding:20px}.dl-pilot-context h2,.dl-pilot-ratings h2{margin:0 0 8px;font-size:19px}.dl-pilot-context p{margin:5px 0;font-size:12px;line-height:1.5}.dl-pilot-context>small{color:var(--dl-muted);margin:12px 0;font-size:11px;display:block}.dl-pilot-context details,.dl-pilot-events{border:1px solid var(--dl-line);margin-top:14px;padding:14px}.dl-pilot-context summary,.dl-pilot-events summary{cursor:pointer;font-size:12px}.dl-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dl-pilot-version{border:1px solid var(--dl-line);min-width:0;padding:16px}.dl-pilot-version h3{margin:0 0 14px;font-size:15px}.dl-pilot-version p{border-top:1px solid var(--dl-line);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:5px;margin:0;padding:11px 0;display:flex}.dl-pilot-version p span{color:var(--dl-muted);font-size:10px}.dl-pilot-version p strong{color:var(--dl-ink);font-size:13px;font-weight:450;line-height:1.6}.dl-pilot-events>p,.dl-pilot-events article p{color:var(--dl-muted);font-size:11px;line-height:1.55}.dl-pilot-events article{border-top:1px solid var(--dl-line);margin-top:14px}.dl-pilot-events h3{font-size:12px}.dl-pilot-events article>div>div{border:1px solid var(--dl-line);overflow-wrap:anywhere;min-width:0;padding:10px}.dl-pilot-ratings{margin-top:35px}.dl-pilot-ratings>p{color:var(--dl-muted);max-width:800px;font-size:12px;line-height:1.55}.dl-pilot-criterion{border-bottom:1px solid var(--dl-line);padding:19px 0}.dl-pilot-criterion>strong{font-size:13px}.dl-pilot-criterion>p{color:var(--dl-muted);margin:6px 0 13px;font-size:12px;line-height:1.55}.dl-pilot-criterion label,.dl-pilot-export label{flex-direction:column;gap:7px;font-size:11px;display:flex}.dl-pilot-criterion select,.dl-pilot-criterion textarea,.dl-pilot-export input{box-sizing:border-box;background:var(--dl-field);border:1px solid var(--dl-line-strong);width:100%;color:var(--dl-ink);font:inherit;padding:10px;font-size:12px}.dl-pilot-criterion>label{margin-top:12px}.dl-pilot-export{border-top:1px solid var(--dl-line-strong);flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px;padding-top:20px;display:flex}.dl-pilot-export label{width:min(100%,380px)}.dl-pilot-export p,.dl-pilot-export small{color:var(--dl-muted);font-size:11px}.dl-pilot-export button{background:var(--dl-surface-raised);border:1px solid var(--dl-line-strong);color:var(--dl-ink);padding:11px 15px;font-size:12px}.dl-pilot-export button:disabled{opacity:.48;cursor:not-allowed}@media (width<=760px){.dl-pilot-grid{grid-template-columns:1fr}.dl-pilot-header{flex-direction:column;align-items:flex-start;padding:15px 18px}.dl-pilot-main{padding:25px 15px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--dl-bg:#111518;--dl-surface:#171d21;--dl-surface-raised:#1d252a;--dl-surface-hover:#263139;--dl-field:#20292f;--dl-ink:#f3f0ea;--dl-ink-soft:#c5cbd0;--dl-muted:#93a0a8;--dl-faint:#6f808b;--dl-line:#344047;--dl-line-strong:#53616b;--dl-accent:#e9a574;--dl-accent-ink:#211a15;--dl-danger:#e6a4a0;--dl-focus:#f0b98e;color:var(--dl-ink);background:var(--dl-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{min-width:320px}body{min-width:320px;margin:0}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font-size:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--dl-focus);outline-offset:3px}::selection{color:#fff;background:#c57b4e}.app{flex-direction:column;min-height:100dvh;display:flex}.app-header{background:var(--dl-bg);border-bottom:1px solid var(--dl-line);grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:18px;min-height:70px;padding:0 28px;display:grid}.app-brand{align-items:center;gap:12px;min-width:0;display:flex}.app-brand-mark{background:#e8a476;border:1px solid #edb993;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:30px;height:31px;display:flex}.app-brand-mark span{background:#192229;height:2px;display:block}.app-brand-mark span:first-child{width:17px;transform:translate(-2px)}.app-brand-mark span:nth-child(2){width:12px;transform:translate(2px)}.app-brand-mark span:nth-child(3){width:17px;transform:translate(-2px)}.app-brand-type{flex-direction:column;gap:3px;display:flex}.app-brand-type strong{letter-spacing:-.055em;color:var(--dl-ink);font-size:18px;font-weight:700;line-height:1.05}.app-brand-type small{color:var(--dl-muted);letter-spacing:.075em;text-transform:uppercase;font-size:10px}.app-navigation{align-self:stretch;align-items:stretch;gap:3px;display:flex}.app-workspace-choice{min-width:116px;color:var(--dl-muted);letter-spacing:-.01em;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:580;transition:color .15s,background-color .15s,border-color .15s;display:flex}.app-workspace-choice:hover{color:var(--dl-ink);background:#ffffff08}.app-workspace-choice.is-active{color:var(--dl-ink);border-bottom-color:var(--dl-accent)}.app-workspace-number{font-variant-numeric:tabular-nums;color:var(--dl-faint);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.app-workspace-choice.is-active .app-workspace-number{color:var(--dl-accent)}.app-header-end{justify-self:end;align-items:center;gap:12px;min-width:0;display:flex}.app-ui-language{color:var(--dl-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.app-ui-language-caption{letter-spacing:.02em;font-size:10px}.app-ui-language select{border:1px solid var(--dl-line);background:var(--dl-field);min-width:87px;max-width:106px;min-height:34px;color:var(--dl-ink);border-radius:4px;padding:4px 7px;font-size:12px}@media (width<=540px){.app-ui-language-caption{display:none}.app-ui-language select{min-width:75px;max-width:90px}.app-header-end{gap:6px}}.app-environment{text-transform:uppercase;letter-spacing:.085em;color:var(--dl-muted);align-items:center;gap:8px;font-size:10px;display:flex}.app-environment-dot{border:1px solid var(--dl-accent);background:var(--dl-accent);width:6px;height:6px}.app-main{flex:1;min-width:0}.app-workspace{min-width:0}.app-workspace[hidden]{display:none!important}.app-footer{border-top:1px solid var(--dl-line);min-height:34px;color:var(--dl-faint);letter-spacing:.025em;justify-content:space-between;align-items:center;gap:12px;padding:8px 28px;font-size:10px;display:flex}.app-skip-link{white-space:nowrap;clip-path:inset(50%);z-index:9999;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.app-skip-link:focus{clip-path:none;background:var(--dl-accent);width:auto;height:auto;color:var(--dl-accent-ink);padding:10px 14px;font-size:13px;position:fixed;top:10px;left:12px;overflow:visible}@media (width<=840px){.app-header{grid-template-columns:1fr auto;row-gap:0;min-height:64px;padding:8px 18px 0}.app-navigation{grid-area:2/1/auto/-1;justify-content:center;min-height:44px}.app-workspace-choice{padding:10px 15px}.app-header-end{grid-area:1/2}.app-environment{display:none}.app-footer{padding:10px 18px}}@media (width<=460px){.app-brand-type strong{font-size:17px}.app-brand-type small,.app-environment{font-size:9px}.app-workspace-choice{min-width:112px}.app-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dl-account{z-index:30;min-width:0;position:relative}.dl-account summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--dl-line);max-width:165px;color:var(--dl-ink-soft);background:var(--dl-surface);border-radius:2px;padding:8px 10px;font-size:11px;font-weight:600;list-style:none;display:block;overflow:hidden}.dl-account summary::-webkit-details-marker{display:none}.dl-account[open] summary{border-color:var(--dl-accent)}.dl-account-popup{background:var(--dl-surface);width:min(300px,100vw - 32px);color:var(--dl-ink);border:1px solid var(--dl-line-strong);flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 32px #0009}.dl-account-popup h2{letter-spacing:-.03em;margin:0;font-size:15px}.dl-account-popup p{color:var(--dl-ink-soft);margin:0;font-size:11px;line-height:1.55}.dl-account-popup form{flex-direction:column;gap:10px;display:flex}.dl-account-popup label{color:var(--dl-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.dl-account-popup input{background:var(--dl-field);border:1px solid var(--dl-line-strong);width:100%;min-height:37px;color:var(--dl-ink);border-radius:2px;padding:8px 9px;font-size:12px}.dl-account-popup button{border:1px solid var(--dl-line-strong);background:var(--dl-surface-raised);min-height:34px;color:var(--dl-ink);border-radius:2px;padding:7px 10px;font-size:11px}.dl-account-popup button:disabled{opacity:.5;cursor:not-allowed}.dl-account-popup button.dl-account-primary{border-color:var(--dl-accent);background:var(--dl-accent);color:var(--dl-accent-ink);font-weight:700}.dl-account-mode{gap:5px;display:flex}.dl-account-mode button{flex:1}.dl-account-mode button[aria-pressed=true]{border-color:var(--dl-accent);color:var(--dl-ink)}.dl-account-popup .dl-account-toggle{text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;min-height:20px;padding:0;text-decoration:underline}.dl-account-popup .dl-account-error{color:var(--dl-danger)}.dl-account-popup .dl-account-ok{color:var(--dl-accent)}.dl-account-signed{flex-direction:column;gap:12px;display:flex}.dl-account-email{overflow-wrap:anywhere}@media (width<=460px){.app-header-end{gap:6px}.dl-account summary{max-width:130px}}.dl-compose,.tx{background:var(--dl-bg);color:var(--dl-ink);letter-spacing:-.008em;font-size:13px}.dl-compose button,.tx button{transition:background-color .14s,border-color .14s,color .14s}.dl-compose :is(button,input,textarea,select):focus-visible,.tx :is(button,input,textarea,select):focus-visible{outline:2px solid var(--dl-focus);outline-offset:2px}.dl-compose :is(input,select,textarea),.tx :is(input,select,textarea){color:var(--dl-ink);accent-color:var(--dl-accent);border-radius:2px}.dl-compose button:disabled,.tx button:disabled{opacity:.45}.dl-compose .dl-kicker,.tx .tx-kicker{color:var(--dl-accent);letter-spacing:.13em;font-size:10px;font-weight:650}.dl-heading,.tx-top{background:var(--dl-bg);padding:24px 30px 21px}.dl-heading h1,.tx-top h1{letter-spacing:-.06em;color:var(--dl-ink);font-size:clamp(23px,2vw,31px);font-weight:610;line-height:1.15}.dl-heading h1{margin:8px 0 0}.tx-top h1{margin:8px 0 6px}.dl-heading .dl-commands button,.tx-top-actions button{border:1px solid var(--dl-line-strong);min-height:36px;color:var(--dl-ink-soft);background:0 0;border-radius:2px;padding:8px 12px;font-size:12px}.dl-heading .dl-commands button:hover,.tx-top-actions button:hover{background:var(--dl-surface-hover);color:var(--dl-ink);border-color:#9babb1}.dl-scene-fields{background:var(--dl-surface);border-top:1px solid var(--dl-line);border-bottom:1px solid var(--dl-line);gap:14px;padding:17px 30px 20px}.dl-compose label{color:var(--dl-muted);letter-spacing:0;font-size:11px}.dl-scene-fields label{font-size:11px;font-weight:550}.dl-scene-fields input{height:39px;font-size:12px}.dl-compose :is(input,textarea,select){background:var(--dl-field);border:1px solid var(--dl-line);color:var(--dl-ink)}.dl-compose :is(input,textarea,select):hover:not(:disabled){border-color:var(--dl-line-strong)}.dl-compose input::placeholder,.dl-compose textarea::placeholder,.tx input::placeholder,.tx textarea::placeholder{color:#7e8e96}.dl-columns{background:var(--dl-surface);border-top:0;grid-template-columns:224px minmax(0,1fr) 282px;min-height:max(470px,100dvh - 293px)}.dl-palette,.dl-inspector{background:var(--dl-surface);border-color:var(--dl-line);min-width:0;min-height:0;padding:22px 17px}.dl-palette{flex-direction:column;display:flex}.dl-palette>p{color:var(--dl-muted);margin:11px 0 2px;line-height:1.6}.dl-palette>label{margin:18px 0 11px}.dl-palette select{height:38px}.dl-primitive-grid{scrollbar-width:thin;scrollbar-color:#52616a transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-height:92px;max-height:302px;padding:2px 5px 4px 2px;display:grid;overflow-y:auto}.dl-primitive-grid button{white-space:normal;text-align:left;border:1px solid var(--dl-line);background:var(--dl-surface-raised);min-height:34px;color:var(--dl-ink-soft);cursor:grab;border-radius:2px;padding:7px 8px;font-size:11px;font-weight:510;line-height:1.2}.dl-primitive-grid button:hover{color:var(--dl-ink);background:#2c383e;border-color:#778891}.dl-primitive-grid button.armed{color:var(--dl-accent-ink);border-color:var(--dl-accent);background:var(--dl-accent);font-weight:650}.dl-palette-explain{border:1px solid var(--dl-line);border-left:2px solid var(--dl-accent);background:var(--dl-bg);margin-top:18px;padding:12px 11px}.dl-palette-explain strong{color:var(--dl-ink);font-size:12px;font-weight:650}.dl-palette-explain p{color:var(--dl-ink-soft);margin:7px 0 8px;line-height:1.6}.dl-palette-explain small{color:var(--dl-muted);line-height:1.5}.dl-center{background:var(--dl-bg);min-width:0;min-height:0}.dl-toolbar{background:var(--dl-surface);border-bottom-color:var(--dl-line);min-height:70px;padding:14px 18px}.dl-toolbar>div:first-child strong{letter-spacing:-.03em;color:var(--dl-ink);font-size:15px;font-weight:650}.dl-toolbar span{color:var(--dl-muted)}.dl-toolbar-controls>button,.dl-status button{border:1px solid var(--dl-line);color:var(--dl-ink-soft);background:0 0;min-height:33px;font-size:11px}.dl-toolbar-controls>button:hover,.dl-status button:hover{background:var(--dl-surface-hover);border-color:var(--dl-line-strong)}.dl-zoom{border:1px solid var(--dl-line);border-radius:2px}.dl-zoom button{border-color:var(--dl-line);background:var(--dl-surface-raised);min-width:56px;min-height:33px;color:var(--dl-muted)}.dl-zoom button:hover{color:var(--dl-ink)}.dl-zoom button.active{color:var(--dl-ink);box-shadow:inset 0 -2px var(--dl-accent);background:#38434a}.dl-generation-bar{border-color:var(--dl-line);background:var(--dl-surface-raised);gap:13px;padding:11px 18px}.dl-generation-bar select{border-color:var(--dl-line-strong);min-width:122px;min-height:36px}.dl-generation-bar .dl-generate-button{background:var(--dl-accent);border-color:var(--dl-accent);min-height:36px;color:var(--dl-accent-ink);border-radius:2px;font-size:12px;font-weight:700}.dl-generation-bar .dl-generate-button:hover:not(:disabled){background:#f2b88e}.dl-generation-bar>span{color:var(--dl-faint);font-size:10px}.dl-guidance{border-bottom:1px solid var(--dl-line);background:var(--dl-bg);padding:9px 18px}.dl-guidance b{color:var(--dl-accent)}.dl-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#57636d #1b2327;min-height:300px;max-height:530px;overflow:auto}.dl-grid{position:relative}.dl-ruler-row{border-bottom:1px solid var(--dl-line);background:#20292e}.dl-ruler-label,.dl-lane-meta{border-color:var(--dl-line);background:#1d262c}.dl-ruler-label{letter-spacing:.12em;color:var(--dl-muted);font-size:10px}.dl-tick{color:var(--dl-muted);font-variant-numeric:tabular-nums;border-color:#56616a}.dl-lane-row{min-height:86px}.dl-lane-meta{padding:11px 13px}.dl-lane-meta input{color:var(--dl-ink);font-size:12px}.dl-lane-meta input:focus-visible{background:var(--dl-field)}.dl-lane-meta .dl-role{color:var(--dl-muted)}.dl-lane-meta>button:not(:first-child){opacity:.65;width:28px;height:27px;color:var(--dl-muted);border:0;border-radius:2px;font-size:17px}.dl-lane-meta>button:not(:first-child):hover{opacity:1;color:var(--dl-danger);background:#ffffff12}.dl-track{border-bottom-color:var(--dl-line);background-color:#131a1e;background-image:linear-gradient(90deg,#cfdbe114 1px,#0000 1px)}.dl-track:hover{background-color:#1a2327}.dl-block{border-color:#e8f0f16b #e8f0f16b #e8f0f16b #ffffffc9;border-radius:2px;box-shadow:0 3px 8px #00000045}.dl-block.selected{z-index:5;outline:2px solid var(--dl-accent);outline-offset:2px}.dl-block.overlap{border-bottom-color:#fff2bf}.dl-block-contents strong{letter-spacing:-.02em;font-size:12px}.dl-block-contents span,.dl-block-contents em{font-size:10px}.dl-edge{opacity:.55;flex-basis:9px;width:9px;min-width:9px}.dl-block:hover .dl-edge,.dl-block.selected .dl-edge{opacity:1}.dl-drag-ghost{border-color:var(--dl-accent);background:#e9a57430}.dl-empty-hint{z-index:2;pointer-events:none;border:1px solid #4d5c64;border-left:2px solid var(--dl-accent);background:#1f292eea;flex-direction:column;gap:7px;width:380px;max-width:calc(100% - 238px);padding:14px 18px;display:flex;position:absolute;top:68px;left:218px;box-shadow:0 10px 30px #00000050}.dl-empty-hint-index{letter-spacing:.09em;color:var(--dl-accent);font:600 10px ui-monospace,monospace}.dl-empty-hint strong{color:var(--dl-ink);font-size:13px}.dl-empty-hint>span:last-child{color:var(--dl-muted);font-size:11px;line-height:1.45}.dl-status{background:var(--dl-surface-raised);border-color:var(--dl-line);min-height:47px;padding:10px 18px}.dl-inspector{padding:22px 18px}.dl-inspector h2{color:var(--dl-ink);letter-spacing:-.045em;font-size:22px;font-weight:600}.dl-inspector>div>p{color:var(--dl-muted)}.dl-inspector label{margin-top:13px}.dl-inspector input,.dl-inspector select{min-height:37px}.dl-inspector textarea{line-height:1.55}.dl-authored-modes{border-color:var(--dl-line);margin-top:20px}.dl-authored-modes .dl-radio{gap:10px;padding:4px 0}.dl-radio strong{color:var(--dl-ink)}.dl-block-actions{border-top:1px solid var(--dl-line);margin-top:23px;padding-top:16px}.dl-block-actions button{border-color:var(--dl-line);background:0 0;flex:1;min-height:36px}.dl-block-actions button:hover{background:var(--dl-surface-hover)}.dl-block-actions .danger{color:var(--dl-danger)}.dl-no-selection h2{color:var(--dl-ink)}.dl-ledger{background:var(--dl-bg);border-color:var(--dl-line);color:var(--dl-ink-soft)}.dl-script{background:var(--dl-bg);border-color:var(--dl-line)}.dl-script-heading,.dl-script-turn{border-color:var(--dl-line)}.dl-script-byline strong{color:var(--dl-accent)}.dl-audio{background:var(--dl-surface);border-color:var(--dl-line)}.dl-audio-clip{border-radius:2px}.tx-top{background:var(--dl-bg)}.tx-top p{color:var(--dl-muted)}.tx-top-actions button:first-of-type{color:var(--dl-accent-ink);background:var(--dl-accent);border-color:var(--dl-accent);font-weight:700}.tx-settings{background:var(--dl-surface);border-color:var(--dl-line);padding:12px 30px}.tx-settings label,.tx-filebar-actions label{color:var(--dl-muted)}.tx select,.tx textarea,.tx input{border-color:var(--dl-line);background:var(--dl-field);color:var(--dl-ink)}.tx select:hover,.tx textarea:hover,.tx input:hover{border-color:var(--dl-line-strong)}.tx-filebar{background:var(--dl-surface);padding:17px 22px}.tx-filebar strong{color:var(--dl-ink);font-size:14px}.tx-filebar span{color:var(--dl-muted)}.tx-summary{background:var(--dl-surface-raised);border-color:var(--dl-line);color:var(--dl-ink-soft)}.tx-ruler-row{background:var(--dl-surface-raised)}.tx-lane-label{background:var(--dl-surface-raised);border-color:var(--dl-line)}.tx-lane-label input{background:0 0;border:0;font-weight:620}.tx-track{border-color:var(--dl-line);background-color:#141b20}.tx-block{color:var(--dl-ink);background:#293640;border-color:#61737d;border-radius:2px}.tx-block.selected{outline-color:var(--dl-accent)}.tx-block.playing{background:#3c4b57}.tx-ledger{border-color:var(--dl-line)}.tx-ledger-head{background:var(--dl-surface);border-color:var(--dl-line)}.tx-line{border-color:var(--dl-line);color:var(--dl-ink)}.tx-line:hover{background:var(--dl-surface-hover)}.tx-line.selected{background:#303d43}.tx-line-time{color:var(--dl-muted)}.tx-line-content strong{color:var(--dl-accent)}.tx-inspector{background:var(--dl-surface);border-color:var(--dl-line)}.tx-inspector h2{color:var(--dl-ink)}.tx-empty{background:var(--dl-bg)}.tx-empty h2{color:var(--dl-ink)}@media (width>=1080px) and (width<=1419px){.dl-columns{grid-template-columns:208px minmax(0,1fr) 258px}.dl-palette,.dl-inspector{padding:17px 13px}}@media (width>=1080px) and (width<=1150px){.dl-inspector{border-top:0;border-left:1px solid var(--dl-line);grid-column:auto}}@media (width<=1079px) and (width>=741px){.dl-columns{grid-template-columns:204px minmax(0,1fr)}.dl-inspector{border-left:0;border-top:1px solid var(--dl-line);grid-column:1/-1}.dl-inspector>div{max-width:750px}.dl-primitive-grid{max-height:280px}}@media (width<=740px){.dl-heading,.tx-top{padding:21px 19px}.dl-scene-fields{grid-template-columns:1fr;gap:12px;padding:15px 19px}.dl-columns{grid-template-columns:1fr}.dl-palette{border-right:0;border-bottom:1px solid var(--dl-line)}.dl-inspector{border-left:0;border-top:1px solid var(--dl-line);grid-column:1}.dl-primitive-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:180px}.dl-palette-explain{margin-top:13px}.dl-toolbar,.dl-generation-bar,.dl-guidance{padding-inline:15px}.dl-scroll{min-height:260px}.dl-empty-hint{max-width:calc(100% - 225px);top:64px;left:207px}.tx-settings{padding-inline:19px}.tx-body{grid-template-columns:1fr}.tx-inspector{border-left:0;border-top:1px solid var(--dl-line)}}@media (width<=420px){.dl-primitive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-heading h1,.tx-top h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.dl-compose *,.tx *{transition:none!important}}.dl-compose{--dl-rail-width:190px}.tx{--tx-rail-width:158px}.dl-ruler-label,.dl-lane-meta{flex:0 0 var(--dl-rail-width);width:var(--dl-rail-width)}.tx-lane-label{flex:0 0 var(--tx-rail-width);width:var(--tx-rail-width)}@media (width<=740px){.dl-compose{--dl-rail-width:140px}.tx{--tx-rail-width:132px}.dl-lane-meta{padding:10px 8px}.dl-lane-meta input{font-size:11px}.dl-lane-meta .dl-role{font-size:10px}.dl-lane-meta>button:not(:first-child){width:24px;right:2px}.dl-ruler-label,.tx-corner{padding-inline:9px}.dl-empty-hint{left:calc(var(--dl-rail-width) + 18px);max-width:calc(100% - var(--dl-rail-width) - 30px)}}.dl-heading-subtitle{color:var(--dl-muted);max-width:710px;margin:11px 0 0;font-size:12px;line-height:1.6}.dl-footer-actions,.dl-history-actions{align-items:center;gap:7px;display:flex}.dl-history-actions{border-right:1px solid var(--dl-line);padding-right:10px}.dl-status .dl-history-actions button{white-space:nowrap;min-height:33px;padding:7px 9px;font-size:11px}.dl-status .dl-history-actions button:disabled{opacity:.36}@media (width<=740px){.dl-footer-actions{flex-wrap:wrap;justify-content:flex-end}.dl-status{flex-wrap:wrap;row-gap:7px}.dl-heading-subtitle{font-size:11px}}.dl-guidance.is-dragging{color:var(--dl-ink);background:#292b2b}.dl-guidance.is-dragging.adjusted{background:#332d25;border-bottom-color:#a78456}.dl-guidance.is-dragging.blocked{background:#3b2727;border-bottom-color:#ca7771}.dl-preview-coordinates{font-variant-numeric:tabular-nums}.dl-preview-feedback{color:var(--dl-accent);font-weight:580}.dl-guidance.blocked .dl-preview-feedback{color:#ffaea5}.dl-block.gesture-ready{outline-offset:2px;outline:2px solid #f3d5ad}.dl-block.gesture-adjusted{outline-offset:2px;outline:2px dashed #ffd1a3}.dl-block.gesture-blocked{outline-offset:2px;background-image:repeating-linear-gradient(135deg,#e5737333 0 6px,#0000 6px 12px);outline:2px solid #e98980}.dl-drag-ghost.gesture-adjusted{background:#e9a57444;border-style:dashed}.dl-drag-ghost.gesture-blocked{color:#ffb7ae;background:#672c2c66;border-color:#e98980}.dl-block .dl-edge{opacity:.67;flex-basis:12px;width:12px;min-width:12px}.dl-block .dl-edge:hover{opacity:1;background:#14202c77}.dl-block,.dl-block .dl-edge{touch-action:none}@media (pointer:coarse){.dl-block .dl-edge{flex-basis:16px;width:16px;min-width:16px}.dl-block{min-height:54px}}.dl-word-target{font-variant-numeric:tabular-nums;font-weight:600}.dl-cut-in-mark{pointer-events:none;z-index:1;background:#fff1c9;border-left:1px solid #1f2933;width:2px;position:absolute;top:1px;bottom:1px;box-shadow:0 0 0 1px #0005}.dl-cut-in-mark:before{content:"";background:#fff1c9;border:1px solid #28333c;width:7px;height:7px;display:block;transform:translate(-3px)rotate(45deg)}.dl-word-budget{border:1px solid var(--dl-line);border-left:2px solid var(--dl-accent);background:var(--dl-bg);flex-direction:column;gap:8px;margin:18px 0 12px;padding:12px;display:flex}.dl-word-budget strong{color:var(--dl-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.dl-word-budget small{color:var(--dl-muted);font-size:11px;line-height:1.5}.dl-causal-note{border-top:1px solid var(--dl-line);color:var(--dl-ink-soft);margin-top:12px;padding-top:12px;font-size:11px;line-height:1.45}.dl-causal-note strong{color:var(--dl-accent)}.dl-causal-note p{color:var(--dl-muted);margin:6px 0;font-size:11px;line-height:1.5}.dl-generation-bar .dl-interaction-generate{min-height:36px;color:var(--dl-ink-soft);border:1px solid var(--dl-line-strong);background:0 0;border-radius:2px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.dl-generation-bar .dl-interaction-generate:hover:not(:disabled){border-color:var(--dl-accent);color:var(--dl-ink);background:var(--dl-surface-hover)}.dl-interaction-generate span{color:var(--dl-accent);font-weight:650}.dl-generation-bar .dl-simulation-mode{color:var(--dl-muted);align-items:center;gap:6px;font-size:10px;display:flex}.dl-generation-bar .dl-simulation-mode select{background:var(--dl-surface-raised);border:1px solid var(--dl-line-strong);max-width:128px;min-height:36px;color:var(--dl-ink-soft);padding:6px 8px;font-size:11px}@media (width<=740px){.dl-generation-bar{flex-wrap:wrap}.dl-generation-bar .dl-simulation-mode select{max-width:146px}}.dl-compose .dl-heading{padding-block:16px 12px}.dl-compose .dl-heading h1{margin-top:5px;font-size:25px}.dl-compose .dl-heading-subtitle{margin-top:5px}.dl-compose .dl-scene-fields{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.4fr);gap:10px;padding-block:12px}.dl-compose .dl-scene-fields input{height:37px}.dl-compose .dl-columns{grid-template-columns:184px minmax(0,1fr) 252px;min-height:0}.dl-compose .dl-palette{padding:18px 12px}.dl-compose .dl-primitive-grid{gap:5px}.dl-compose .dl-primitive-grid button{min-height:36px;font-size:11px}.dl-compose .dl-inspector{padding:18px 15px}.dl-compose .dl-toolbar{min-height:61px;padding:11px 16px}.dl-compose .dl-toolbar-controls{gap:7px}.dl-compose .dl-generate-jump{background:var(--dl-accent);min-height:35px;color:var(--dl-accent-ink);border:1px solid var(--dl-accent);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.dl-compose .dl-generate-jump:focus-visible,.dl-compose .dl-generation-intro-heading a:focus-visible,.dl-compose .dl-palette-explain summary:focus-visible{outline:2px solid var(--dl-focus);outline-offset:2px}.dl-compose .dl-scroll{background:var(--dl-bg);flex:0 auto;min-height:clamp(330px,46dvh,540px);max-height:650px}.dl-compose .dl-palette-explain{margin-top:14px}.dl-compose .dl-palette-explain summary{color:var(--dl-muted);cursor:pointer;font-size:11px;line-height:1.5;list-style:none}.dl-compose .dl-palette-explain summary::-webkit-details-marker{display:none}.dl-compose .dl-palette-explain summary:before{content:"▸";color:var(--dl-accent);margin-right:7px}.dl-compose .dl-palette-explain[open] summary:before{content:"▾"}.dl-compose .dl-palette-explain p{margin:8px 0}.dl-compose .dl-generation-bar{border-top:1px solid var(--dl-line);margin-top:14px}.dl-compose .dl-generation-intro-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dl-compose .dl-generation-intro-heading strong{color:var(--dl-ink);font-size:15px}.dl-compose .dl-generation-intro-heading a{color:var(--dl-accent);text-underline-offset:3px;font-size:11px;text-decoration:underline}.dl-compose .dl-generation-choice{background:var(--dl-bg)}@media (width>=1080px) and (width<=1300px){.dl-compose .dl-columns{grid-template-columns:174px minmax(0,1fr) 236px}}@media (width<=1079px) and (width>=741px){.dl-compose .dl-columns{grid-template-columns:166px minmax(0,1fr)}.dl-compose .dl-inspector{border-left:0;border-top:1px solid var(--dl-line);grid-column:1/-1;max-width:none}.dl-compose .dl-scroll{min-height:360px}}@media (width<=740px){.dl-compose .dl-heading{gap:8px;padding:15px 17px 10px}.dl-compose .dl-heading h1{font-size:23px}.dl-compose .dl-heading-subtitle{font-size:11px;line-height:1.4}.dl-compose .dl-scene-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px 17px}.dl-compose .dl-scene-fields label:first-child{grid-column:1/-1}.dl-compose .dl-columns{grid-template-columns:minmax(0,1fr)}.dl-compose .dl-palette{grid-column:1;gap:2px;padding:11px 14px}.dl-compose .dl-palette>p{margin:3px 0;font-size:11px;line-height:1.4}.dl-compose .dl-palette>label{margin:6px 0 7px}.dl-compose .dl-primitive-grid{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;min-height:0;max-height:none;padding:2px 2px 8px;display:flex;overflow-x:auto}.dl-compose .dl-primitive-grid button{scroll-snap-align:start;white-space:nowrap;flex:none;max-width:180px;min-height:38px}.dl-compose .dl-palette-explain{margin:5px 0 0;padding:7px 10px}.dl-compose .dl-center{min-height:0}.dl-compose .dl-toolbar{padding:10px 14px}.dl-compose .dl-toolbar-controls{width:100%}.dl-compose .dl-toolbar-controls>span{display:none}.dl-compose .dl-generate-jump{margin-left:auto}.dl-compose .dl-guidance{padding:9px 14px}.dl-compose .dl-scroll{min-height:280px;max-height:460px}.dl-compose .dl-inspector{grid-column:1;padding:16px 15px}.dl-compose .dl-generation-bar{padding:13px 14px}}.dl-compose .dl-post-timeline{background:var(--dl-bg);border-top:1px solid var(--dl-line);min-width:0}.dl-compose .dl-post-timeline .dl-generation-bar{border-top:0;margin-top:0;padding-block:18px}.dl-compose .dl-post-timeline .dl-generation-choices{max-width:1360px}@media (width>=1080px){.dl-compose .dl-inspector{scrollbar-width:thin;max-height:700px;overflow-y:auto}}@media (width<=1079px){.dl-compose .dl-inspector{max-height:none;overflow:visible}}.dl-compose .dl-inspector .dl-authored-modes{margin:17px 0 0;padding-top:14px}.dl-compose .dl-inspector .dl-text-field{margin-top:11px}.dl-compose .dl-inspector .dl-context-insert{margin-top:18px}.dl-compose .dl-inspector .dl-keyboard-shortcuts{margin-top:20px}.dl-compose{--dl-bg:#111a2c;--dl-surface:#162137;--dl-surface-raised:#1b2941;--dl-surface-hover:#263650;--dl-field:#182640;--dl-ink:#eef2ff;--dl-ink-soft:#d0d9ed;--dl-muted:#a5b2cb;--dl-faint:#8290ae;--dl-line:#34425c;--dl-line-strong:#57678c;--dl-accent:#aa9dff;--dl-accent-ink:#17152a;--dl-focus:#b6adff}.dl-compose .dl-heading{background:#111a2c}.dl-compose .dl-heading .dl-kicker{color:#afa5ff}.dl-compose .dl-heading h1{letter-spacing:-.055em}.dl-compose .dl-scene-fields{background:linear-gradient(110deg,#1c2945 0%,#16223b 48%,#151f35 100%);border-block:1px solid #48557b;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(170px,.46fr);align-items:start;gap:10px 12px;padding:16px 24px 14px;display:grid}.dl-compose .dl-scene-intro{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:14px;line-height:1.35;display:flex}.dl-compose .dl-scene-intro strong{color:#d4cfff;letter-spacing:.095em;text-transform:uppercase;font-size:11px;font-weight:750}.dl-compose .dl-scene-intro span{color:#aab6d2;font-size:11px}.dl-compose .dl-scene-fields .dl-scene-topic,.dl-compose .dl-scene-fields .dl-scene-context,.dl-compose .dl-scene-fields .dl-scene-title{color:#d5dcf0;gap:6px;min-width:0;font-weight:650}.dl-compose .dl-scene-fields .dl-scene-topic input,.dl-compose .dl-scene-fields .dl-scene-context input{color:#f5f5ff;background:#111c32;border:1px solid #596999;border-radius:5px;height:48px;padding:11px 13px;font-size:13px}.dl-compose .dl-scene-fields :is(.dl-scene-topic input,.dl-scene-context input):focus{background:#152342;border-color:#b1a5ff}.dl-compose .dl-scene-fields .dl-scene-title{color:#aab6d2;flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;font-size:11px;font-weight:500}.dl-compose .dl-scene-fields .dl-scene-title input{background:#142139;border:1px solid #354664;border-radius:3px;width:min(360px,75%);height:31px;padding:5px 10px;font-size:12px}.dl-compose .dl-scene-action{flex-direction:column;gap:6px;min-width:0;padding-top:19px;display:flex}.dl-compose .dl-scene-generate-button{color:#100f28;letter-spacing:-.01em;background:linear-gradient(125deg,#a69af5,#7869ed 80%);border:1px solid #a598ff;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:48px;padding:9px 12px;font-weight:750;line-height:1.2;display:flex;box-shadow:0 4px 18px #8574ff28}.dl-compose .dl-scene-generate-button span{font-size:14px}.dl-compose .dl-scene-generate-button small{color:#252044;font-size:10px;font-weight:600}.dl-compose .dl-scene-generate-button:hover:not(:disabled){background:linear-gradient(125deg,#c0b7ff,#998dff);border-color:#c6baff}.dl-compose .dl-scene-generate-button:disabled{box-shadow:none;opacity:.65}.dl-compose .dl-scene-action-hint{color:#b2bcd5;text-align:center;font-size:10px;line-height:1.35}.dl-compose .dl-scene-view-output{color:#c1baff;text-align:center;text-underline-offset:3px;font-size:11px;line-height:1.35}.dl-compose .dl-scene-view-output:focus-visible{outline:2px solid var(--dl-focus);outline-offset:2px}.dl-compose .dl-columns{border-color:#34425c}.dl-compose .dl-palette,.dl-compose .dl-inspector{background:#152137;border-color:#34425c}.dl-compose .dl-palette .dl-primitive-grid button:not(.armed){color:#e0e6f4;background:#1f2e49;border:1px solid #465776}.dl-compose .dl-center{background:#111b2f}.dl-compose .dl-toolbar{background:#17243b}.dl-compose .dl-guidance{background:#142035}.dl-compose .dl-scroll{background:#111b2e}.dl-compose .dl-zoom button.active{background:#34335b;box-shadow:inset 0 -2px #ac9bff}.dl-compose .dl-generate-jump{color:#d7d6ff;background:#293756;border-color:#6975a1}.dl-compose .dl-generate-jump:hover{background:#38496e}.dl-compose .dl-generation-bar .dl-generate-button{color:#17152a;background:#aa9dff;border-color:#aa9dff}.dl-compose .dl-generation-bar .dl-generate-button:hover:not(:disabled){background:#beb3ff}@media (width<=1050px){.dl-compose .dl-scene-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding-inline:18px}.dl-compose .dl-scene-action{flex-direction:row;grid-column:1/-1;align-items:center;padding-top:0}.dl-compose .dl-scene-generate-button{width:min(230px,100%)}.dl-compose .dl-scene-action-hint{text-align:left}}@media (width<=640px){.dl-compose .dl-scene-fields{grid-template-columns:minmax(0,1fr);gap:11px;padding:14px 16px}.dl-compose .dl-scene-intro{flex-direction:column;gap:4px}.dl-compose .dl-scene-action{flex-direction:column;grid-column:1;align-items:stretch}.dl-compose .dl-scene-generate-button{width:100%;min-height:46px}.dl-compose .dl-scene-action-hint{text-align:left}.dl-compose .dl-scene-fields .dl-scene-title{flex-direction:column;grid-column:1;align-items:stretch}.dl-compose .dl-scene-fields .dl-scene-title input{width:100%}}.dl-compose .dl-columns{grid-template-columns:182px minmax(0,1fr) 248px}.dl-compose .dl-palette{background:#142039;flex-direction:column;gap:0;min-width:0;padding:17px 11px 16px;display:flex}.dl-compose .dl-palette>p{color:#aab6d2;margin:9px 0 13px;font-size:11px;line-height:1.5}.dl-compose .dl-palette>label{margin:7px 0 11px}.dl-compose .dl-palette select{background:#1b2a45;border-color:#4c5d7c;height:36px}.dl-compose .dl-primitive-grid{flex-wrap:wrap;gap:6px;max-height:280px;display:flex;overflow-y:auto}.dl-compose .dl-primitive-grid button{text-align:center;overflow-wrap:anywhere;border-radius:4px;flex:calc(50% - 4px);min-width:0;min-height:38px;font-size:11px;line-height:1.15}.dl-compose .dl-speaker-rail{border-top:1px solid #394968;flex-direction:column;gap:8px;min-width:0;margin-top:20px;padding-top:16px;display:flex}.dl-compose .dl-speaker-rail-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.dl-compose .dl-speaker-rail-count{font-variant-numeric:tabular-nums;color:#9faccc;font-size:10px}.dl-compose .dl-speaker-rail-list{flex-direction:column;gap:4px;min-width:0;display:flex}.dl-compose .dl-speaker-rail-entry{color:#f1f3ff;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;width:100%;min-width:0;min-height:43px;padding:8px 7px;display:flex}.dl-compose .dl-speaker-rail-entry:hover,.dl-compose .dl-speaker-rail-entry:focus-visible{background:#24324e;border-color:#536282}.dl-compose .dl-speaker-rail-entry.is-current{background:#222d4c;border-color:#66719b}.dl-compose .dl-speaker-rail-swatch{border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 3px #ffffff0b}.dl-compose .dl-speaker-rail-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dl-compose .dl-speaker-rail-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.dl-compose .dl-speaker-rail-identity small{color:#aab7d1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.dl-compose .dl-speaker-rail-open{color:#aab3d1;font-size:13px}.dl-compose .dl-speaker-rail-add{color:#d3d7f7;background:#202e4b;border:1px dashed #617195;border-radius:4px;min-height:34px;padding:7px 8px;font-size:11px;display:block}.dl-compose .dl-speaker-rail-add:hover:not(:disabled){background:#303b60}.dl-compose .dl-speaker-rail-personas{text-align:left;color:#bcb6fb;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:10px;line-height:1.4;text-decoration:underline}.dl-compose .dl-speaker-rail-personas:hover{color:#e2deff}.dl-compose .dl-center{min-width:0}.dl-compose .dl-scroll{min-height:clamp(380px,50dvh,580px);max-height:710px}.dl-compose .dl-ruler-row{background:#182640}.dl-compose .dl-ruler-label,.dl-compose .dl-lane-meta{background:#1c2941;border-right-color:#405070}.dl-compose .dl-ruler-label{color:#aeb9d8}.dl-compose .dl-track{background-color:#111d31;background-image:linear-gradient(90deg,#bbcaf012 1px,#0000 1px);border-bottom-color:#30425e}.dl-compose .dl-track:hover{background-color:#1a2943}.dl-compose .dl-tick{color:#a5b4d2;border-right-color:#40516b}.dl-compose .dl-guidance{color:#b7c2da}.dl-compose .dl-inspector{background:#162138}@media (width>=1080px) and (width<=1300px){.dl-compose .dl-columns{grid-template-columns:170px minmax(0,1fr) 230px}.dl-compose .dl-palette{padding-inline:9px}}@media (width<=1079px) and (width>=741px){.dl-compose .dl-columns{grid-template-columns:174px minmax(0,1fr)}.dl-compose .dl-inspector{grid-column:1/-1}}@media (width<=740px){.dl-compose .dl-columns{grid-template-columns:minmax(0,1fr)}.dl-compose .dl-palette{padding:13px 14px}.dl-compose .dl-palette>p{margin:4px 0}.dl-compose .dl-primitive-grid{scroll-snap-type:x proximity;flex-wrap:nowrap;min-height:0;max-height:none;display:flex;overflow:auto hidden}.dl-compose .dl-primitive-grid button{white-space:nowrap;scroll-snap-align:start;flex:none;min-width:80px;max-width:180px;min-height:38px}.dl-compose .dl-speaker-rail{gap:6px;margin-top:9px;padding-top:10px}.dl-compose .dl-speaker-rail-list{scroll-snap-type:x proximity;flex-direction:row;padding-bottom:3px;overflow-x:auto}.dl-compose .dl-speaker-rail-entry{scroll-snap-align:start;flex:0 0 148px}.dl-compose .dl-speaker-rail-add{align-self:flex-start;min-width:128px}.dl-compose .dl-scroll{min-height:280px;max-height:480px}}@media (prefers-reduced-motion:reduce){.dl-compose .dl-speaker-rail-entry{transition:none}}.dl-compose .dl-output-dock{background:#121e32;border-top:1px solid #465579;border-bottom:1px solid #354762;min-width:0;margin:0}.dl-compose .dl-output-dock-toolbar{background:linear-gradient(100deg,#202d4a,#18263d 68%,#162236);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:13px 21px;display:flex}.dl-compose .dl-output-dock-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.dl-compose .dl-output-dock-heading .dl-kicker{color:#b9adff;letter-spacing:.09em;font-size:10px;font-weight:700}.dl-compose .dl-output-dock-heading h2{color:#edf0ff;letter-spacing:-.03em;margin:0;font-size:16px;font-weight:700;line-height:1.3}.dl-compose .dl-output-dock-heading small{color:#a8b8d4;font-size:11px;line-height:1.4}.dl-compose .dl-output-dock-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.dl-compose .dl-output-dock-controls label{color:#c1c9e4;flex-direction:column;gap:4px;font-size:10px;font-weight:600;display:flex}.dl-compose .dl-output-dock-controls select{color:#edf1fe;background:#16233c;border:1px solid #657395;border-radius:4px;min-width:112px;min-height:33px;padding:5px 8px;font-size:11px}.dl-compose .dl-output-dock-controls button{color:#e4e7ff;background:#2a3a59;border:1px solid #627297;border-radius:4px;min-height:33px;padding:6px 12px;font-size:11px;font-weight:650}.dl-compose .dl-output-dock-controls button:hover{background:#3c4c70}.dl-compose .dl-output-dock-controls :is(button,select):focus-visible{outline-offset:2px;outline:2px solid #b9aeff}.dl-compose .dl-output-dock-content{resize:vertical;overscroll-behavior:contain;scrollbar-color:#526382 #121c30;scrollbar-width:thin;background:#121c30;height:440px;min-height:220px;max-height:min(78dvh,880px);overflow:auto}.dl-compose .dl-output-dock-content[hidden]{display:none!important}.dl-compose .dl-output-dock-content.is-compact{height:270px}.dl-compose .dl-output-dock-content.is-expanded{height:650px}.dl-compose .dl-output-dock-content.is-empty{resize:none;height:auto;min-height:0;max-height:none}.dl-compose .dl-output-dock-empty{color:#c2cce2;border-top:1px solid #32435e;flex-direction:column;gap:7px;min-height:100px;padding:22px;display:flex}.dl-compose .dl-output-dock-empty strong{color:#eceeff;font-size:13px}.dl-compose .dl-output-dock-empty p{margin:0;font-size:11px;line-height:1.5}.dl-compose .dl-output-dock-empty a{color:#c3b9ff;text-underline-offset:3px;font-size:11px}.dl-compose .dl-output-dock :is(.dl-script,.dl-interaction-result){background:#152238;border-top:1px solid #3e4e6d}.dl-compose .dl-output-dock :is(.dl-script-lines,.dl-interaction-lines){min-width:0;max-height:none}@media (width<=740px){.dl-compose .dl-output-dock-toolbar{align-items:start;gap:12px;padding:12px 14px}.dl-compose .dl-output-dock-controls{justify-content:space-between;align-items:end;width:100%}.dl-compose .dl-output-dock-content{height:340px;min-height:180px;max-height:min(72dvh,650px)}.dl-compose .dl-output-dock-content.is-compact{height:220px}.dl-compose .dl-output-dock-content.is-expanded{height:530px}.dl-compose .dl-output-dock-empty{padding:16px}}.dl-compose .dl-inspector{scrollbar-color:#576681 #162138;scrollbar-width:thin;position:relative}.dl-compose .dl-inspector-shell-heading{border-bottom:1px solid #3d4e6f;flex-direction:column;gap:5px;margin:-1px 0 14px;padding-bottom:11px;display:flex}.dl-compose .dl-inspector-shell-heading .dl-kicker{color:#b8adff;letter-spacing:.085em;font-size:10px}.dl-compose .dl-inspector-shell-heading small{color:#9faecc;font-size:10px;line-height:1.5}.dl-compose .dl-inspector-selected{flex-direction:column;min-width:0;display:flex}.dl-compose .dl-inspector-focus{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:14px;display:flex}.dl-compose .dl-inspector-focus-label{flex:1;min-width:0}.dl-compose .dl-inspector-location{font-variant-numeric:tabular-nums;color:#c0b7ff;font-size:10px;font-weight:700;line-height:1.55;display:block}.dl-compose .dl-inspector-focus h2{letter-spacing:-.05em;color:#f3f3ff;margin:4px 0 6px;font-size:21px;font-weight:700;line-height:1.15}.dl-compose .dl-inspector-focus p{color:#afbedb;margin:0;font-size:11px;line-height:1.5}.dl-compose .dl-inspector-focus-button{color:#e4e2ff;background:#253755;border:1px solid #62769a;border-radius:3px;flex:none;min-height:34px;margin-top:2px;padding:7px 9px;font-size:10px;font-weight:650}.dl-compose .dl-inspector-focus-button:hover{background:#39496e}.dl-compose .dl-inspector-section-title{border-bottom:1px solid #43536f;flex-direction:column;gap:4px;margin-bottom:8px;padding-bottom:9px;display:flex}.dl-compose .dl-inspector-section-title strong{color:#e9eaff;font-size:12px}.dl-compose .dl-inspector-section-title span{color:#9eabc8;font-size:10px;line-height:1.4}.dl-compose .dl-inspector-essential{background:#1a2943;border:1px solid #53658b;border-left:2px solid #ad9dff;border-radius:3px;flex-direction:column;margin:0 -4px 12px;padding:12px 11px 14px;display:flex}.dl-compose .dl-inspector-essential>label{margin-top:9px}.dl-compose .dl-inspector-essential :is(input,textarea,select){background:#13223b;border-color:#586c92;min-height:35px}.dl-compose .dl-inspector-essential .dl-small-fields{margin-top:2px}.dl-compose .dl-inspector-essential .dl-authored-modes{border-color:#536180;margin-top:14px;padding-top:13px}.dl-compose .dl-inspector-essential .dl-authored-modes legend{color:#c5cbe2;font-weight:650}.dl-compose .dl-inspector-essential .dl-radio{padding:1px 0}.dl-compose .dl-inspector-feedback{border-top:1px solid #40506e;flex-direction:column;gap:5px;padding-top:16px;display:flex}.dl-compose .dl-inspector-feedback:has(>.dl-inspector-section-title:last-child){padding-bottom:2px}.dl-compose .dl-inspector-feedback .dl-counterfactual-preview,.dl-compose .dl-inspector-feedback .dl-block-generated-inspector{min-width:0}.dl-compose .dl-inspector :is(summary,button):focus-visible{outline-offset:2px;outline:2px solid #b3a5ff}@media (width<=1079px){.dl-compose .dl-inspector{max-height:none;overflow:visible}.dl-compose .dl-inspector-focus{flex-wrap:wrap}.dl-compose .dl-inspector-essential{margin-inline:0;padding:13px 14px}.dl-compose .dl-inspector-essential .dl-small-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.dl-compose .dl-inspector{padding-inline:14px}.dl-compose .dl-inspector-focus-button{min-height:40px}.dl-compose .dl-inspector-essential :is(input,textarea,select){font-size:16px}}@media (prefers-reduced-motion:reduce){.dl-compose .dl-inspector-focus-button{transition:none}}.dl-compose .dl-status-messages{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dl-compose .dl-unsaved-indicator{color:#f3d5a4;white-space:nowrap;background:#3a3023;border:1px solid #95835b;border-radius:3px;align-items:center;min-height:25px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}@media (width<=740px){.dl-compose .dl-status-messages{align-items:start;width:100%}.dl-compose .dl-unsaved-indicator{white-space:normal}}.dl-compose .dl-speaker-identities{background:#17233a;border-top:1px solid #56628a;padding:15px 19px 17px}.dl-compose .dl-speaker-identities>summary{color:#e9e6ff;letter-spacing:-.025em;cursor:pointer;padding:5px 0;font-size:14px;font-weight:750}.dl-compose .dl-speaker-identities[open]>summary{color:#c6baff}.dl-compose .dl-direction-intro{color:#b6c2d9;max-width:850px;margin:10px 0 15px;font-size:12px;line-height:1.55}.dl-compose .dl-direction-intro strong{color:#e7e4ff}.dl-compose .dl-identity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;margin:12px 0 2px}.dl-compose .dl-direction-speaker{background:#1a2943;border:1px solid #4e5f83;border-radius:4px;min-width:0;padding:14px 16px 13px}.dl-compose .dl-direction-speaker legend{color:#f0ecff;padding:0 6px;font-size:13px;font-weight:720}.dl-compose .dl-direction-swatch{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.dl-compose .dl-direction-speaker>label{color:#e0e4f2;letter-spacing:0;margin:10px 0 12px;font-size:11px;font-weight:650}.dl-compose .dl-direction-speaker>label textarea{background:#12213a;border:1px solid #617297;border-radius:4px;min-height:62px;padding:10px;font-size:12px;line-height:1.5}.dl-compose .dl-direction-speaker>label textarea:focus-visible{outline-offset:1px;outline:2px solid #b9a7ff}.dl-compose .dl-direction-speaker>label:first-of-type textarea{min-height:90px}.dl-compose .dl-speaker-direction-advanced{background:#15223a;border:1px solid #374d6d;border-radius:3px;margin:12px 0 0;padding:10px 11px}.dl-compose .dl-speaker-direction-advanced summary{cursor:pointer;color:#aea8e9;font-size:11px;font-weight:650}.dl-compose .dl-speaker-direction-advanced p{color:#abb9d0;font-size:10px;line-height:1.5}.dl-compose .dl-speaker-direction-advanced label{color:#c9d1e5;flex-direction:column;gap:5px;margin:11px 0;font-size:11px;display:flex}.dl-compose .dl-speaker-direction-advanced :is(textarea,input){background:#12213a;border:1px solid #556889;border-radius:3px;padding:9px;font-size:12px}@media (width<=740px){.dl-compose .dl-speaker-identities{padding:13px 14px}.dl-compose .dl-direction-speaker{padding:11px 12px}.dl-compose .dl-direction-speaker :is(textarea,input){font-size:16px}}.dl-compose .dl-speaker-identities .dl-direction-intro{max-width:740px}.dl-compose .dl-direction-optional{color:#98aaca;font-size:10px;font-weight:500}.dl-compose .dl-speaker-direction-extra{background:#15223a;border:1px solid #465a7b;border-radius:3px;margin:9px 0 10px;padding:10px 11px}.dl-compose .dl-speaker-direction-extra>summary{color:#ddd8ff;cursor:pointer;font-size:11px;font-weight:650;line-height:1.5}.dl-compose .dl-speaker-direction-extra>p{color:#aebbd3;margin:11px 0 5px;font-size:11px;line-height:1.5}.dl-compose .dl-speaker-direction-extra>label{color:#e0e4f2;flex-direction:column;gap:5px;margin:11px 0;font-size:11px;font-weight:650;display:flex}.dl-compose .dl-speaker-direction-extra textarea{background:#12213a;border:1px solid #617297;border-radius:4px;min-height:58px;padding:9px;font-size:12px;line-height:1.5}.dl-compose .dl-speaker-direction-extra :is(summary,textarea):focus-visible{outline-offset:2px;outline:2px solid #b9a7ff}@media (width<=740px){.dl-compose .dl-speaker-direction-extra textarea{font-size:16px}}.dl-compose .dl-scene-intro .dl-scene-language{white-space:nowrap;color:#d7dcf0;justify-content:flex-end;align-items:center;gap:9px;min-width:0;margin-left:auto;font-size:11px;font-weight:650;display:inline-flex}.dl-compose .dl-scene-language select{color:#f2f0ff;cursor:pointer;background:#1b2b49;border:1px solid #7284b0;border-radius:4px;width:auto;min-width:176px;max-width:100%;min-height:37px;padding:7px 12px;font-size:12px;font-weight:650}.dl-compose .dl-scene-language select:disabled{opacity:.65;cursor:not-allowed}.dl-compose .dl-scene-language select:focus-visible{outline-offset:2px;outline:2px solid #b9acff}@media (width<=1050px){.dl-compose .dl-scene-intro .dl-scene-language{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=640px){.dl-compose .dl-scene-intro .dl-scene-language{white-space:normal;flex-wrap:wrap;gap:6px;margin-top:7px}.dl-compose .dl-scene-language select{min-width:min(100%,190px);min-height:44px;font-size:16px}}
