.appearance-trigger{height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:var(--muted);font-size:calc(12px * var(--font-scale,1));border:1px solid var(--border);border-radius:6px;background:transparent}.appearance-trigger:hover,.appearance-trigger[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text)}.appearance-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.appearance-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--overlay);display:flex;justify-content:flex-end;align-items:stretch;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.appearance-panel{display:flex;flex-direction:column;width:426px;max-width:100%;height:100%;max-height:100dvh;background:var(--panel);border-left:1px solid var(--border-strong);box-shadow:var(--shadow);color:var(--text);outline:none;overflow:hidden;animation:appearance-in .18s ease-out}.appearance-header{display:flex;align-items:flex-start;gap:16px;padding:23px 25px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.appearance-header>div{flex:1;min-width:0}.appearance-kicker{display:flex;align-items:center;gap:6px;font-size:calc(11px * var(--font-scale,1));letter-spacing:.9px;color:var(--muted);margin-bottom:8px}.appearance-header h2{font-size:calc(22px * var(--font-scale,1));line-height:1.3;font-weight:580;color:var(--text);letter-spacing:.2px}.appearance-header p{font-size:calc(12px * var(--font-scale,1));line-height:1.8;color:var(--muted);margin-top:8px}.appearance-close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--panel);flex-shrink:0}.appearance-close:hover{background:var(--panel-raised);color:var(--text)}.appearance-panel button:focus-visible,.appearance-panel input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:none}.appearance-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:21px 25px 24px;min-height:0;scrollbar-gutter:stable}.appearance-section+.appearance-section{margin-top:24px}.appearance-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.appearance-section-title h3{font-size:calc(12px * var(--font-scale,1));font-weight:560;color:var(--text)}.appearance-section-title>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.6}.appearance-mode-grid,.appearance-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appearance-mode-card{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:92px;padding:13px 6px 11px;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--muted);white-space:normal}.appearance-mode-card strong{font-size:calc(12px * var(--font-scale,1));font-weight:500;color:var(--text);margin-top:2px}.appearance-mode-card small{font-size:calc(11px * var(--font-scale,1));color:var(--subtle)}.appearance-mode-card.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.appearance-mode-card:hover{border-color:var(--border-strong)}.appearance-choice-check{position:absolute;top:7px;right:7px;color:var(--accent)}.appearance-palette-card{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--input);text-align:left;white-space:normal;min-width:0}.appearance-palette-card:hover{border-color:var(--border-strong)}.appearance-palette-card.is-active{border-color:var(--accent-border);background:var(--accent-soft)}.appearance-swatch{display:flex;align-items:center;gap:4px;position:relative;height:18px;margin-bottom:1px}.appearance-swatch>i{display:block;height:16px;border-radius:4px;background:var(--appearance-swatch);width:20px;flex-shrink:0}.appearance-swatch>i:nth-child(2){width:13px;background:color-mix(in srgb,var(--appearance-swatch) 42%,var(--panel))}.appearance-swatch>i:nth-child(3){width:13px;background:color-mix(in srgb,var(--appearance-swatch) 15%,var(--panel))}.appearance-swatch>svg{color:var(--accent);margin-left:auto;flex-shrink:0}.appearance-palette-card>strong{font-size:calc(12px * var(--font-scale,1));font-weight:500;color:var(--text);line-height:1.4}.appearance-palette-card>small{font-size:calc(11px * var(--font-scale,1));line-height:1.7;color:var(--muted);min-height:27px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.appearance-custom{margin-top:12px;padding:13px;border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 133px;gap:12px;background:var(--input)}.appearance-custom.is-active{border-color:var(--accent-border)}.appearance-custom label{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.appearance-custom label>span{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.appearance-color-label input{width:58px;height:33px;min-height:33px;padding:3px;border:1px solid var(--border-strong);border-radius:6px;cursor:pointer;background:var(--panel);color-scheme:normal}.appearance-color-label input::-webkit-color-swatch-wrapper{padding:0}.appearance-color-label input::-webkit-color-swatch{border:0;border-radius:3px}.appearance-hex-label input{font-size:calc(12px * var(--font-scale,1));font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--panel);border:1px solid var(--border-strong);color:var(--text);height:33px;min-height:33px;width:100%;padding:0 10px;border-radius:6px}.appearance-hex-label input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.appearance-custom>p{grid-column:1/-1;font-size:calc(11px * var(--font-scale,1));color:var(--subtle);line-height:1.8;margin:0}.appearance-custom>p.appearance-field-error{color:var(--danger)}.appearance-option-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.appearance-option-row:last-child{border-bottom:0;padding-bottom:0}.appearance-option-row>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.appearance-option-row strong{font-size:calc(12px * var(--font-scale,1));font-weight:500;color:var(--text)}.appearance-option-row small{font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.6}.appearance-segmented{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--input);flex-shrink:0}.appearance-segmented>button{min-width:48px;height:29px;padding:0 10px;border-radius:4px;font-size:calc(12px * var(--font-scale,1));color:var(--muted);background:transparent}.appearance-segmented>button.is-active{background:var(--accent-soft);color:var(--text);box-shadow:0 0 0 1px var(--accent-border)}.appearance-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:17px;border-top:1px solid var(--border);padding:17px 25px 20px;flex-shrink:0;background:var(--panel)}.appearance-reset{height:28px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;font-size:calc(12px * var(--font-scale,1));color:var(--muted);border:1px solid var(--border);border-radius:6px;background:var(--input);flex-shrink:0}.appearance-reset:hover{border-color:var(--border-strong);color:var(--text)}.appearance-save-status{display:flex;align-items:flex-start;gap:6px;font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.8;max-width:205px;padding-top:4px}.appearance-save-status>svg{margin-top:1px;color:var(--success);flex-shrink:0}.appearance-save-status.has-error,.appearance-save-status.has-error>svg{color:var(--warning)}@keyframes appearance-in{0%{transform:translate(12px);opacity:.5}to{transform:translate(0);opacity:1}}@media(max-width:760px){.appearance-panel{width:410px}.appearance-header{padding:20px 22px 18px}.appearance-body{padding:20px 22px 22px}.appearance-footer{padding:15px 22px 18px}.appearance-trigger{height:28px;padding:0 7px;font-size:calc(11px * var(--font-scale,1));gap:4px}.appearance-trigger>svg{width:14px;height:14px}}@media(max-width:480px){.appearance-trigger{height:28px;width:28px;padding:0;gap:0}.appearance-trigger>span{display:none}.appearance-panel{width:100%;border-left:0;max-height:100dvh}.appearance-header{padding:18px 19px 15px}.appearance-header h2{font-size:calc(21px * var(--font-scale,1))}.appearance-header p{font-size:calc(12px * var(--font-scale,1));margin-top:6px}.appearance-kicker{font-size:calc(11px * var(--font-scale,1));margin-bottom:7px}.appearance-body{padding:18px 19px 22px;scrollbar-gutter:auto}.appearance-section+.appearance-section{margin-top:22px}.appearance-mode-card{min-height:87px;padding:11px 5px 10px}.appearance-mode-card strong{font-size:calc(12px * var(--font-scale,1))}.appearance-mode-card small{font-size:calc(11px * var(--font-scale,1))}.appearance-palette-card{padding:9px;gap:6px}.appearance-palette-card>strong{font-size:calc(12px * var(--font-scale,1))}.appearance-palette-card>small{font-size:calc(11px * var(--font-scale,1));min-height:27px}.appearance-swatch{gap:3px}.appearance-swatch>i{width:17px;height:14px}.appearance-swatch>i:nth-child(2),.appearance-swatch>i:nth-child(3){width:10px}.appearance-custom{padding:12px;grid-template-columns:minmax(0,1fr) 126px;gap:10px}.appearance-option-row{gap:12px}.appearance-option-row strong{font-size:calc(12px * var(--font-scale,1))}.appearance-option-row small{font-size:calc(11px * var(--font-scale,1));max-width:155px}.appearance-segmented>button{min-width:43px;padding:0 8px;font-size:calc(12px * var(--font-scale,1))}.appearance-footer{padding:15px 19px 18px;gap:13px}.appearance-save-status{font-size:calc(11px * var(--font-scale,1));max-width:180px}.appearance-reset{font-size:calc(11px * var(--font-scale,1));padding:0 7px}}@media(max-width:350px){.appearance-body,.appearance-header{padding-left:15px;padding-right:15px}.appearance-footer{padding-left:15px;padding-right:15px;flex-wrap:wrap;gap:6px}.appearance-save-status{max-width:100%}.appearance-palette-grid{gap:6px}.appearance-palette-card{padding:8px}.appearance-swatch>i:nth-child(3){display:none}.appearance-custom{grid-template-columns:minmax(0,1fr) 112px}.appearance-option-row small{max-width:130px}.appearance-segmented>button{min-width:40px;padding:0 6px}}@media(prefers-reduced-motion:reduce){.appearance-panel{animation:none}}.studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;min-width:0;color:var(--text)}.studio-workspace-main{min-width:0;padding:20px 22px 24px}.studio-player{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.studio-player-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;padding:8px 12px;border-bottom:1px solid var(--border)}.studio-preview-switch{display:flex;align-items:center;gap:4px;min-width:0}.studio-preview-switch button{padding:6px 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:13px;white-space:nowrap}.studio-preview-switch button.is-active{color:var(--accent);background:var(--accent-soft)}.studio-player-format{flex-shrink:0;color:var(--muted);font-size:13px;white-space:nowrap}.studio-player-canvas{display:flex;align-items:center;justify-content:center;height:clamp(380px,61vh,650px);overflow:hidden;background:var(--bg)}.studio-player-media{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.studio-player-empty{display:flex;flex-direction:column;align-items:center;max-width:390px;padding:30px;text-align:center;color:var(--muted)}.studio-player-empty>svg{margin-bottom:22px;color:var(--accent)}.studio-player-empty h2{margin:0 0 10px;color:var(--text);font-size:18px;font-weight:600}.studio-player-empty p{margin:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.studio-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;margin-top:19px;padding:8px 15px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font-size:13px}.studio-preview-note{display:flex;justify-content:center;align-items:center;gap:7px;min-height:19px;margin:13px 0 22px;color:var(--muted);font-size:13px;line-height:1.6;text-align:center}.studio-preview-note svg{flex-shrink:0}.studio-preview-note.has-changes{color:var(--accent)}.studio-filmstrip-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.studio-filmstrip-heading h2{margin:0;font-size:14px;font-weight:600}.studio-filmstrip-heading h2 span{margin-left:9px;color:var(--muted);font-size:13px;font-weight:400}.studio-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:2px 0;border:0;background:transparent;color:var(--muted);font-size:13px;white-space:nowrap}.studio-text-button:hover{color:var(--accent)}.studio-filmstrip{display:flex;gap:12px;margin:0;padding:3px 3px 13px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding:3px;scrollbar-width:thin}.studio-filmstrip li{flex:0 0 145px}.studio-scene-tile{position:relative;display:flex;align-items:center;justify-content:center;width:145px;height:90px;padding:0;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--panel-raised, var(--panel));color:var(--muted)}.studio-scene-tile[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.studio-scene-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px var(--accent-soft)}.studio-scene-tile>img{display:block;width:100%;height:100%;object-fit:cover}.studio-scene-meta{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background:#0a111fb3;color:#fff;font-size:13px;font-variant-numeric:tabular-nums}.studio-selected-scene{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:8px;padding:12px 0 0;border-top:1px solid var(--border)}.studio-selected-scene p{min-width:0;max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.studio-selected-scene p>span{margin-right:10px;color:var(--text);white-space:nowrap}.studio-selected-scene>div{display:flex;flex-shrink:0;gap:14px}.studio-filmstrip-empty{display:flex;align-items:center;gap:12px;min-height:96px;padding:18px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:13px}.studio-filmstrip-empty svg{flex-shrink:0}.studio-filmstrip-empty p{margin:0;line-height:1.7}.studio-sound-inspector{min-width:0;min-height:100%;padding:0 22px 26px;border-left:1px solid var(--border);background:var(--panel)}.studio-inspector-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;height:60px;border-bottom:1px solid var(--border)}.studio-inspector-tabs button{margin-bottom:-1px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:14px}.studio-inspector-tabs .is-active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.studio-sound-section{padding:26px 0 23px;border-bottom:1px solid var(--border)}.studio-section-title{display:flex;align-items:center;gap:9px;margin-bottom:23px}.studio-section-title h2{margin:0;font-size:16px;font-weight:600}.studio-section-title>span{margin-left:auto;color:var(--muted);font-size:12px}.studio-inline-field{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:20px;color:var(--muted);font-size:14px}.studio-inline-field>span:first-child{flex:0 0 64px;white-space:nowrap}.studio-inline-field select,.studio-music-choice,.studio-value-text{flex:1;width:0;min-width:0;min-height:40px;border:1px solid var(--border);border-radius:7px;background:var(--input);color:var(--text);font-size:14px}.studio-inline-field select{padding:8px 10px}.studio-value-text{padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-music-choice{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;text-align:left}.studio-music-choice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-music-choice svg{flex-shrink:0}.studio-slider-field{display:block;margin:0 0 19px;color:var(--muted);font-size:14px}.studio-slider-field>span:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.studio-slider-field output{display:inline-block;min-width:51px;padding:6px 9px;border:1px solid var(--border);border-radius:6px;background:var(--input);color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.studio-slider-field input[type=range]{width:100%;margin:4px 0;cursor:pointer}.studio-slider-field .studio-range-hints{display:flex;justify-content:space-between;margin-top:8px;font-size:13px}.studio-listen-button{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-height:46px;padding:12px 14px;border:1px solid transparent;border-radius:8px;background:var(--bg);color:var(--text);font-size:14px}.studio-listen-button:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.studio-listen-button>svg{flex-shrink:0}.studio-control-note{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.studio-ducking-note{display:flex;align-items:center;gap:7px;margin:0 0 18px;font-size:13px}.studio-ducking-note svg{flex-shrink:0}.studio-audio-player{display:block;width:100%;min-width:0;height:38px;margin-top:12px}.studio-voice-off p{color:var(--muted);font-size:13px}.studio-advanced-button{display:flex;align-items:center;gap:10px;width:100%;padding:23px 0 14px;border:0;background:transparent;color:var(--text);font-size:14px;text-align:left}.studio-advanced-button svg:last-child{margin-left:auto;color:var(--muted)}.studio-inspector-footnote{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.studio-workspace button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1120px){.studio-workspace{grid-template-columns:minmax(0,1fr) 290px}.studio-workspace-main{padding:18px 16px 24px}.studio-sound-inspector{padding-right:18px;padding-left:18px}.studio-selected-scene{flex-direction:column;gap:8px}.studio-player-heading{gap:6px;padding:8px}.studio-preview-switch button{padding:6px 7px;font-size:13px}.studio-player-format{font-size:13px}}@media(max-width:850px){.studio-workspace{grid-template-columns:minmax(0,1fr)}.studio-sound-inspector{border-left:0;border-top:1px solid var(--border);padding:0 22px 24px}.studio-player-canvas{height:clamp(360px,62vh,560px)}.studio-sound-section{padding-top:23px}.studio-section-title{margin-bottom:20px}.studio-inline-field>span:first-child{flex-basis:75px}.studio-sound-inspector .studio-inline-field select,.studio-sound-inspector .studio-music-choice{max-width:none}}@media(max-width:480px){.studio-workspace-main{padding:12px 12px 21px}.studio-player-heading{flex-wrap:wrap;justify-content:space-between}.studio-player-canvas{height:440px;max-height:65vh;min-height:320px}.studio-preview-note{align-items:flex-start;margin-bottom:18px;font-size:13px}.studio-preview-note svg{margin-top:1px}.studio-filmstrip-heading h2{font-size:14px}.studio-filmstrip-heading h2 span{margin-left:5px;font-size:13px}.studio-filmstrip-heading .studio-text-button{font-size:13px}.studio-filmstrip{gap:10px}.studio-filmstrip li{flex-basis:124px}.studio-scene-tile{width:124px;height:82px}.studio-sound-inspector{padding-right:17px;padding-left:17px}}.production-style-panel{margin:18px 0 20px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel-raised)}.production-invalid-selections{margin:0 38px 20px;display:flex;align-items:center;gap:13px;padding:13px 16px;border:1px solid var(--accent-border);border-radius:8px;background:var(--panel);font-size:calc(12px * var(--font-scale,1));line-height:1.8}.production-invalid-selections>svg{color:var(--accent);flex-shrink:0}.production-invalid-selections>div{flex:1;min-width:0}.production-invalid-selections p{margin:3px 0 0;color:var(--muted);font-size:calc(11px * var(--font-scale,1))}.production-invalid-selections>button{flex-shrink:0}@media(max-width:600px){.production-invalid-selections{margin:0 16px 16px;flex-wrap:wrap}.production-invalid-selections>div{flex-basis:calc(100% - 35px)}.production-invalid-selections>button{margin-left:30px}}.production-style-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.production-style-heading h3{font-size:calc(14px * var(--font-scale,1));margin:0;font-weight:600}.production-style-heading p{color:var(--muted);font-size:calc(11px * var(--font-scale,1));line-height:1.8;margin:6px 0 0}.production-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.production-style-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;white-space:normal;min-width:0;padding:13px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--muted);font-size:calc(11px * var(--font-scale,1));line-height:1.7}.production-style-card:hover{border-color:var(--accent-border);background:var(--accent-soft)}.production-style-card.is-selected{border-color:var(--accent);background:var(--accent-soft)}.production-style-card-title{display:flex;align-items:center;gap:7px;color:var(--text)}.production-style-card-title>svg{color:var(--accent);flex-shrink:0}.production-style-card-title>svg:last-child:not(:first-child){margin-left:auto}.production-style-card strong{font-size:calc(12px * var(--font-scale,1));font-weight:600}.production-style-card>small{font-size:calc(10px * var(--font-scale,1));line-height:1.8;color:var(--subtle)}.production-style-counts{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border);color:var(--text)}.production-library-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:13px}.production-library-links>p{flex-basis:100%;margin:0;color:var(--muted);font-size:calc(11px * var(--font-scale,1));line-height:1.8}.production-legacy-note{font-size:calc(11px * var(--font-scale,1));line-height:1.8;color:var(--muted);margin:10px 0 0}.production-library-browser{margin-bottom:20px}.production-library-heading{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--font-scale,1));margin-bottom:12px}.production-library-heading>svg{color:var(--accent)}.production-library-heading>span{color:var(--muted);font-size:calc(11px * var(--font-scale,1));margin-left:auto}.production-library-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.production-library-tabs>button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid var(--border);border-radius:8px;padding:13px;background:var(--panel);white-space:normal;color:var(--text)}.production-library-tabs>button>strong{font-size:calc(12px * var(--font-scale,1));font-weight:500}.production-library-tabs>button>small{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.production-library-tabs>button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.production-library-empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.production-library-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.production-library-context>strong{color:var(--text)}.asset-production-badge{display:inline-block;color:var(--accent);font-size:calc(10px * var(--font-scale,1));margin-top:6px}@media(max-width:1100px){.production-style-grid{grid-template-columns:1fr}.production-style-card{gap:6px}.production-style-counts{border-top:0;padding-top:0}.production-library-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.production-library-heading{flex-wrap:wrap}.production-library-heading>span{flex-basis:100%;margin-left:0}}@media(max-width:600px){.production-style-panel{padding:13px}.production-library-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.production-library-links>.secondary{white-space:normal}.production-style-heading{flex-wrap:wrap}}.asset-library-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.asset-library-fields>.field{margin-bottom:0;min-width:0}.asset-library-fields>.field select{width:100%;min-width:0}.asset-library-fields>.small-note{grid-column:1/-1;margin:0}@media(max-width:600px){.asset-library-fields{grid-template-columns:1fr}}.douzhencang-library{margin:17px 0 0;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.douzhencang-library>summary{padding:12px 13px;font-size:calc(12px * var(--font-scale,1));color:var(--text);cursor:pointer;line-height:1.75}.douzhencang-library>summary>svg{vertical-align:middle;margin-right:5px;color:var(--accent)}.douzhencang-library[open]>summary{border-bottom:1px solid var(--border)}.douzhencang-library-content{padding:15px;min-width:0}.douzhencang-library-heading{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.douzhencang-library-heading h4{font-size:calc(14px * var(--font-scale,1));font-weight:550;margin:0}.douzhencang-library-heading p,.douzhencang-import p{font-size:calc(11px * var(--font-scale,1));line-height:1.85;color:var(--muted);margin:5px 0 0;overflow-wrap:anywhere}.douzhencang-library-heading>.writer-quiet-button{font-size:calc(11px * var(--font-scale,1));flex-shrink:0}.douzhencang-import{padding:12px;background:var(--input);border:1px solid var(--border);border-radius:6px}.douzhencang-import>div{display:flex;align-items:center;gap:10px;margin:10px 0;flex-wrap:wrap}.reference-content .douzhencang-import input[type=file]{flex:1;min-width:150px;width:auto;margin:0;padding:6px;font-size:calc(11px * var(--font-scale,1))}.douzhencang-import input::file-selector-button{background:var(--panel-raised);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:4px 6px;margin-right:7px}.douzhencang-import code{font-size:inherit;color:var(--text);overflow-wrap:anywhere}.douzhencang-error{font-size:calc(11px * var(--font-scale,1));color:var(--danger);background:var(--danger-soft);line-height:1.85;padding:8px 10px;border-radius:5px;margin:10px 0;overflow-wrap:anywhere}.douzhencang-notice{font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.85;margin:9px 0;overflow-wrap:anywhere}.douzhencang-warnings{font-size:calc(11px * var(--font-scale,1));color:var(--warning);line-height:1.8;padding-left:18px;margin:10px 0}.douzhencang-warning-details{margin:12px 0;color:var(--warning)}.douzhencang-warning-details>summary{font-size:calc(11px * var(--font-scale,1));line-height:1.8;cursor:pointer}.douzhencang-empty{font-size:calc(12px * var(--font-scale,1));color:var(--muted);line-height:1.9;margin:15px 0 5px}.douzhencang-filters{display:flex;align-items:center;gap:10px;margin-top:16px;min-width:0}.douzhencang-filters>label:first-child{flex:1;position:relative;min-width:0}.douzhencang-filters>label:first-child>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.reference-content .douzhencang-filters input[type=search]{padding:7px 9px 7px 30px;margin:0;font-size:calc(12px * var(--font-scale,1))}.reference-content .douzhencang-filters select{padding:7px 25px 7px 9px;font-size:calc(12px * var(--font-scale,1))}.douzhencang-count{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin:9px 0 10px}.douzhencang-list{list-style:none;margin:0;padding:0;max-height:490px;overflow-y:auto;overscroll-behavior:contain}.douzhencang-list>li{list-style:none;margin:0;padding:13px 3px;border-top:1px solid var(--border);min-width:0}.douzhencang-categories{display:flex;flex-wrap:wrap;gap:5px 7px;align-items:center}.douzhencang-categories>span{font-size:calc(10px * var(--font-scale,1));color:var(--text);background:var(--panel-raised);padding:2px 6px;border-radius:4px}.douzhencang-categories>small{font-size:calc(10px * var(--font-scale,1));color:var(--muted);line-height:1.7}.douzhencang-description-label{font-size:calc(10px * var(--font-scale,1));color:var(--muted);margin:9px 0 4px}.douzhencang-description{font-size:calc(12px * var(--font-scale,1));line-height:1.9;margin:0;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.reference-content input.douzhencang-link{padding:6px 8px;font-size:calc(10px * var(--font-scale,1));color:var(--muted);margin:9px 0 0;min-width:0;max-width:100%}.douzhencang-item-actions{display:flex;align-items:center;gap:10px;margin-top:9px;flex-wrap:wrap}.douzhencang-item-actions>.secondary{font-size:calc(11px * var(--font-scale,1));padding:6px 8px;gap:5px}.douzhencang-item-actions>.writer-quiet-button{font-size:calc(11px * var(--font-scale,1))}.douzhencang-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:9px;border-top:1px solid var(--border)}.douzhencang-pagination>span{font-size:calc(10px * var(--font-scale,1));line-height:1.7;color:var(--muted);text-align:center}.douzhencang-pagination>.writer-quiet-button{font-size:calc(11px * var(--font-scale,1));gap:2px;flex-shrink:0}@media(max-width:520px){.douzhencang-library-content{padding:12px}.douzhencang-library-heading{flex-wrap:wrap}.douzhencang-import{padding:10px}.reference-content .douzhencang-import input[type=file]{min-width:0;flex-basis:100%}.douzhencang-filters{flex-wrap:wrap}.douzhencang-filters>label:first-child{flex-basis:100%}.douzhencang-pagination{gap:4px}.douzhencang-pagination>.writer-quiet-button{font-size:10px}.douzhencang-list{max-height:400px}}.writer-reference-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--border-strong);border-radius:6px;background:var(--input);color:var(--text);font-size:calc(12px * var(--font-scale,1));white-space:nowrap}.writer-reference-trigger:hover:not(:disabled),.writer-reference-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--panel-raised)}.reference-panel{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.reference-panel[hidden]{display:none}.reference-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 28px 15px;border-bottom:1px solid var(--border);flex-shrink:0}.reference-heading h3{font-size:calc(17px * var(--font-scale,1));font-weight:550;margin:0 0 5px}.reference-heading p,.reference-note{font-size:calc(12px * var(--font-scale,1));color:var(--muted);line-height:1.75;margin:5px 0;overflow-wrap:anywhere}.reference-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 28px 30px;scrollbar-gutter:stable}.reference-content>*,.reference-import{max-width:850px;margin-left:auto;margin-right:auto}.reference-content label:not(.writer-quiet-button),.reference-content legend{font-size:calc(12px * var(--font-scale,1));font-weight:500;color:var(--text)}.reference-content textarea,.reference-content input:not([type=radio]),.reference-content select{display:block;width:100%;min-width:0;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:10px 12px;font-size:calc(13px * var(--font-scale,1));line-height:1.75}.reference-content textarea{resize:vertical;max-height:340px;margin-top:7px}.reference-content input:not([type=radio]){margin-top:7px}.reference-content select{max-width:850px;text-overflow:ellipsis;padding-right:28px}.reference-content textarea:focus-visible,.reference-content input:focus-visible,.reference-content summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reference-content button{gap:6px}.reference-import-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.reference-import-actions>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.reference-service-note{font-size:calc(12px * var(--font-scale,1));line-height:1.75;color:var(--warning);padding:9px 11px;border:1px solid var(--border);border-radius:6px;margin:12px 0;overflow-wrap:anywhere}.reference-service-note .text-btn,.reference-error .text-btn{font-size:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}.reference-upload{margin-top:16px;border-bottom:1px solid var(--border);padding-bottom:17px}.reference-upload summary,.reference-segments summary{cursor:pointer;color:var(--muted);font-size:calc(12px * var(--font-scale,1));line-height:1.75}.reference-upload summary svg{vertical-align:middle;margin-right:5px}.reference-upload p{color:var(--muted);font-size:calc(11px * var(--font-scale,1));line-height:1.75;margin:10px 0 7px}.reference-upload form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.reference-upload input[type=file]{flex:1;min-width:190px;width:auto;margin:0;padding:6px}.reference-upload input::file-selector-button{background:var(--panel-raised);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:5px 8px;margin-right:9px}.reference-records-heading,.reference-transcript-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:21px;margin-bottom:7px}.reference-records-heading>label,.reference-transcript-heading>label{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.reference-source{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:17px;flex-wrap:wrap}.reference-source>div:first-child{min-width:0}.reference-source strong{font-size:calc(14px * var(--font-scale,1));font-weight:500;overflow-wrap:anywhere;display:block}.reference-source a{display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--font-scale,1));color:var(--muted);text-decoration:underline;text-underline-offset:3px;margin-top:5px}.reference-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:calc(11px * var(--font-scale,1));color:var(--muted);flex-shrink:0}.reference-status-ready{color:var(--accent)}.reference-status-error{color:var(--danger)}.reference-transcript{min-height:160px;max-height:340px!important;line-height:1.9!important}.reference-error{background:var(--danger-soft);border-radius:6px;color:var(--danger);font-size:calc(12px * var(--font-scale,1));line-height:1.8;padding:10px 12px;margin-top:13px;margin-bottom:9px;overflow-wrap:anywhere}.reference-segments{margin-top:12px}.reference-segments ol{max-height:220px;overflow-y:auto;margin:10px 0 0;padding:0;list-style:none}.reference-segments li{display:flex;gap:14px;border-top:1px solid var(--border);padding:9px 0;font-size:calc(12px * var(--font-scale,1));line-height:1.8}.reference-segments li>span{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.reference-segments li>p{margin:0;overflow-wrap:anywhere}.reference-empty{text-align:center;padding:34px 14px;color:var(--muted)}.reference-empty>svg{margin:0 auto 10px}.reference-empty>p{font-size:calc(13px * var(--font-scale,1));line-height:1.9}.reference-rewrite{margin-top:25px;border-top:1px solid var(--border);padding-top:20px}.reference-rewrite>h4{font-size:calc(15px * var(--font-scale,1));font-weight:550;margin:0 0 16px}.reference-rewrite fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.reference-rewrite legend{margin-bottom:8px;padding:0}.reference-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reference-modes>label{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;min-width:0}.reference-modes>label.is-selected{border-color:var(--accent);background:var(--input)}.reference-modes input{margin-top:3px;flex-shrink:0;accent-color:var(--accent)}.reference-modes strong{font-size:calc(13px * var(--font-scale,1));font-weight:500;display:block}.reference-modes small{font-size:calc(11px * var(--font-scale,1));line-height:1.8;color:var(--muted);display:block;margin-top:5px}.reference-rewrite>label{display:block;margin-top:16px}.reference-rewrite-footer{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:18px}.reference-rewrite-footer p{font-size:calc(11px * var(--font-scale,1));line-height:1.75;color:var(--muted);max-width:310px;margin:0}@media(max-width:760px){.writer-reference-trigger{font-size:calc(11px * var(--font-scale,1));padding:6px 7px}.reference-heading{padding:17px;gap:10px}.reference-heading h3{font-size:calc(15px * var(--font-scale,1))}.reference-heading p{font-size:calc(11px * var(--font-scale,1))}.reference-heading>.writer-quiet-button{font-size:11px}.reference-content{padding:17px 17px 25px;scrollbar-gutter:auto}.reference-modes{grid-template-columns:1fr}.reference-rewrite-footer{align-items:flex-start;flex-direction:column}.reference-segments li{gap:9px}.reference-source{gap:10px}.reference-upload form{align-items:stretch}.reference-upload input[type=file]{min-width:0;flex-basis:100%}}.writer-trigger{margin-left:auto;gap:6px;color:var(--text);background:transparent;border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:calc(12px * var(--font-scale,1))}.writer-trigger:hover{background:var(--panel-raised)}.script-panel .panel-heading:has(.writer-trigger){flex-wrap:wrap;gap:10px}.script-panel .panel-heading:has(.writer-trigger)>h2{flex:0 1 auto}.writer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:24px}.writer-panel{width:min(1020px,100%);height:min(880px,calc(100dvh - 48px));background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;min-width:0}.writer-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.writer-header{display:flex;align-items:center;gap:12px;padding:17px 24px 8px;flex-shrink:0}.writer-header h2{font-size:calc(17px * var(--font-scale,1));font-weight:550;letter-spacing:0}.writer-close{margin-left:auto;width:32px;height:32px;color:var(--muted);border-radius:6px;background:transparent}.writer-close:hover{color:var(--text);background:var(--panel-raised)}.writer-toolbar{display:flex;align-items:center;gap:14px;padding:3px 24px 13px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.writer-refresh-button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid var(--border-strong);border-radius:6px;padding:5px 8px;font-size:calc(11px * var(--font-scale,1));color:var(--text);background:var(--input)}.writer-refresh-button:hover:not(:disabled){background:var(--panel-raised)}.writer-refresh-note{font-size:calc(11px * var(--font-scale,1));line-height:1.7;color:var(--muted);padding:7px 24px;margin:0;border-bottom:1px solid var(--border);flex-shrink:0;overflow-wrap:anywhere}.writer-session-picker{display:flex;min-width:0;flex:1;color:var(--muted)}.writer-session-picker select{width:100%;max-width:330px;min-width:0;height:34px;font-size:calc(12px * var(--font-scale,1));text-overflow:ellipsis;background:transparent;border-color:transparent;color:var(--muted);padding-left:0}.writer-session-picker select:hover{color:var(--text)}.writer-session-picker option{background:var(--panel);color:var(--text)}.writer-quiet-button,.writer-preferences-toggle,.writer-answer-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 3px;background:transparent;border:0;border-radius:4px;color:var(--muted);font-size:calc(12px * var(--font-scale,1));white-space:nowrap}.writer-quiet-button:hover:not(:disabled),.writer-preferences-toggle:hover,.writer-answer-toggle:hover{color:var(--text);background:var(--panel-raised)}.writer-preferences-toggle.is-active{color:var(--text)}.writer-preferences-toggle.is-active>svg,.writer-answer-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.writer-preferences-toggle i{width:5px;height:5px;background:var(--warning);border-radius:50%}.writer-workspace{display:flex;flex:1;min-height:0;min-width:0}.writer-conversation{display:flex;flex-direction:column;min-width:0;flex:1;min-height:0}.writer-messages{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:28px 42px 16px;min-height:0;flex:1;scrollbar-gutter:stable}.writer-loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:calc(13px * var(--font-scale,1))}.writer-welcome{max-width:700px;margin:clamp(24px,9vh,90px) auto 28px;text-align:left;padding:0 6px}.writer-welcome h3{font-size:calc(24px * var(--font-scale,1));letter-spacing:0;font-weight:500;margin-bottom:10px}.writer-welcome>p{font-size:calc(14px * var(--font-scale,1));line-height:1.8;color:var(--muted)}.writer-starters{display:flex;flex-wrap:wrap;gap:9px 22px;margin:22px 0 0}.writer-starters button{padding:5px 0;background:transparent;border:0;border-radius:2px;font-size:calc(13px * var(--font-scale,1));color:var(--muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:5px;text-decoration-thickness:1px}.writer-starters button:hover{color:var(--text);text-decoration-color:currentColor}.writer-message{max-width:700px;margin:0 auto 34px;min-width:0}.writer-message-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:calc(15px * var(--font-scale,1))}.writer-message-assistant:has(.writer-draft)>.writer-message-content{color:var(--muted);font-size:calc(13px * var(--font-scale,1))}.writer-message-user{width:fit-content;max-width:min(80%,620px);margin-left:auto;margin-right:max(0px,calc((100% - 700px)/2));padding:12px 17px;background:var(--panel-raised);border:0;border-radius:12px}.writer-message-user>.writer-message-content{max-height:240px;overflow-y:auto}.writer-pending-user{opacity:.75}.writer-draft{margin-top:19px;background:transparent;border:0;min-width:0}.writer-draft-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:calc(12px * var(--font-scale,1));margin-bottom:11px}.writer-draft-heading small{font-size:inherit;white-space:nowrap}.writer-draft-copy{padding:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(16px * var(--font-scale,1));line-height:1.95}.writer-draft-footer{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}.writer-draft-footer p{font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.6}.writer-adopt{border:1px solid var(--border-strong);background:transparent;color:var(--text);border-radius:6px;padding:7px 11px;font-size:calc(12px * var(--font-scale,1));flex-shrink:0;gap:5px}.writer-adopt:hover{background:var(--panel-raised)}.writer-questions{margin-top:23px;padding-top:18px;border-top:1px solid var(--border);background:transparent}.writer-questions h4{font-size:calc(13px * var(--font-scale,1));font-weight:500;color:var(--muted);margin:0 0 10px}.writer-questions-optional{font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.8;margin:0 0 10px}.writer-questions ol{padding-left:22px;margin:0;list-style:decimal}.writer-questions li{display:list-item;list-style:decimal;padding-left:3px;margin:7px 0;font-size:calc(13px * var(--font-scale,1));line-height:1.8;overflow-wrap:anywhere;color:var(--text)}.writer-questions li::marker{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.writer-answer-toggle{margin-top:6px;padding-left:0}.writer-answer-fields{margin-top:12px;padding:2px 0 0 15px;border-left:2px solid var(--border)}.writer-answer-fields>label{display:block;margin-bottom:12px}.writer-answer-fields>label>span{display:block;margin-bottom:6px;font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.writer-answer-fields textarea{width:100%;display:block;min-height:66px;max-height:200px;resize:vertical;font-size:calc(13px * var(--font-scale,1));line-height:1.7;padding:9px 11px;border-radius:6px;background:var(--input)}.writer-answer-fields>.secondary{margin-top:2px;font-size:calc(12px * var(--font-scale,1))}.writer-thinking{display:flex;align-items:flex-start;gap:8px;max-width:700px;margin:0 auto 25px;font-size:calc(13px * var(--font-scale,1));color:var(--muted)}.writer-thinking>svg{flex-shrink:0;margin-top:3px}.writer-waiting-copy{min-width:0}.writer-waiting-copy>div{display:flex;gap:6px 12px;align-items:baseline;flex-wrap:wrap}.writer-elapsed{font-size:calc(11px * var(--font-scale,1));font-variant-numeric:tabular-nums;color:var(--subtle)}.writer-waiting-copy>p{font-size:calc(11px * var(--font-scale,1));line-height:1.8;color:var(--subtle);margin:5px 0 0}.writer-request-failed-note{padding:7px 24px;margin:0;font-size:calc(11px * var(--font-scale,1));line-height:1.8;color:var(--muted);flex-shrink:0}.writer-composer{width:100%;max-width:784px;align-self:center;padding:12px 34px 18px;flex-shrink:0;background:var(--panel)}.writer-composer-box{border:1px solid var(--border-strong);border-radius:12px;position:relative;background:var(--panel)}.writer-composer-box:focus-within{border-color:var(--text);box-shadow:0 0 0 1px var(--border)}.writer-composer-box textarea{display:block;width:100%;resize:vertical;border:0;background:transparent;box-shadow:none;min-height:80px;max-height:170px;padding:13px 56px 13px 15px;font-size:calc(14px * var(--font-scale,1));line-height:1.8;border-radius:12px;outline:none}.writer-send{position:absolute;right:11px;bottom:11px;width:33px;height:33px;border-radius:50%;background:var(--text);color:var(--panel);padding:0}.writer-send:hover:not(:disabled){opacity:.8}.writer-send:disabled{opacity:.3;filter:none}.writer-composer-note{display:flex;justify-content:space-between;gap:10px;font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-top:8px;flex-wrap:wrap}.writer-research-controls{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:0 0 9px;flex-wrap:wrap}.writer-research-controls>label{display:flex;align-items:center;gap:8px;font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.writer-research-controls select{height:29px;min-height:29px;padding:2px 25px 2px 8px;font-size:calc(11px * var(--font-scale,1));max-width:148px;background:var(--input)}.writer-research-controls>small{font-size:calc(11px * var(--font-scale,1));color:var(--subtle);line-height:1.7}.writer-research-result{margin:14px 0 19px;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:var(--input)}.writer-research-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.writer-research-status>svg{color:var(--accent);flex-shrink:0}.writer-research-status>strong{font-size:calc(11px * var(--font-scale,1));font-weight:500}.writer-research-status>span{font-size:calc(10px * var(--font-scale,1));color:var(--muted);overflow-wrap:anywhere}.writer-research-result>p,.writer-research-queries{font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.75;margin:6px 0 0;overflow-wrap:anywhere}.writer-research-result>.writer-research-time{font-size:calc(10px * var(--font-scale,1));color:var(--subtle)}.writer-research-result.research-failed,.writer-research-result.research-unavailable{border-color:color-mix(in srgb,var(--warning) 38%,var(--border))}.research-failed .writer-research-status>svg,.research-unavailable .writer-research-status>svg{color:var(--warning)}.writer-research-sources{margin-top:9px}.writer-research-sources>summary{width:fit-content;cursor:pointer;font-size:calc(11px * var(--font-scale,1));color:var(--text)}.writer-research-sources>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.writer-research-sources ol{padding:0 0 0 18px;margin:9px 0 0}.writer-research-sources li{font-size:calc(11px * var(--font-scale,1));line-height:1.8;padding-left:2px;margin:6px 0;color:var(--muted)}.writer-research-sources li>a{display:inline-flex;align-items:baseline;gap:5px;color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;overflow-wrap:anywhere;max-width:100%}.writer-research-sources a>span{min-width:0}.writer-research-sources a>svg{flex-shrink:0}.writer-research-sources a:hover{text-decoration-color:currentColor}.writer-research-sources li>small{display:block;font-size:calc(10px * var(--font-scale,1));color:var(--subtle);overflow-wrap:anywhere}.writer-setup-note{display:flex;align-items:center;gap:12px;justify-content:flex-start;font-size:calc(12px * var(--font-scale,1));line-height:1.7;color:var(--muted);margin-bottom:10px}.writer-setup-note .text-btn{font-size:inherit;color:var(--text);text-decoration:underline;text-underline-offset:3px}.writer-storage-notice{padding:9px 25px;color:var(--warning);background:var(--warning-soft);font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere}.writer-error{display:flex;align-items:center;gap:9px;background:var(--danger-soft);color:var(--danger);padding:10px 24px;font-size:calc(12px * var(--font-scale,1));flex-shrink:0}.writer-error>span{min-width:0;overflow-wrap:anywhere;flex:1}.writer-error .text-btn{color:inherit;flex-shrink:0}.writer-preferences{width:282px;flex-shrink:0;padding:24px 20px;background:var(--sidebar);border-right:1px solid var(--border);overflow-y:auto;overscroll-behavior:contain;min-height:0}.writer-preferences>h3{font-size:calc(14px * var(--font-scale,1));font-weight:550;margin-bottom:21px}.writer-preferences>label:not(.writer-learning-toggle),.writer-learned-heading>label{font-size:calc(12px * var(--font-scale,1));font-weight:500;display:block}.writer-preferences textarea{display:block;width:100%;font-size:calc(13px * var(--font-scale,1));line-height:1.7;padding:10px;min-height:90px;margin-top:8px;max-height:200px;border-radius:6px}.writer-learning-toggle{display:flex;align-items:flex-start;gap:8px;margin:18px 0}.writer-learning-toggle input{margin-top:3px;flex-shrink:0}.writer-learning-toggle strong{font-size:calc(12px * var(--font-scale,1));font-weight:500;display:block}.writer-learning-toggle small{display:block;font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.8;margin-top:5px}.writer-learned-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.writer-preference-note{font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.8;margin-top:10px}.writer-save-preferences{margin-top:16px;width:100%;font-size:calc(12px * var(--font-scale,1))}.writer-profile-status{margin-top:12px;font-size:calc(12px * var(--font-scale,1));line-height:1.8;overflow-wrap:anywhere}.writer-panel button:focus-visible,.writer-panel select:focus-visible,.writer-answer-fields textarea:focus-visible,.writer-preferences textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:760px){.writer-backdrop{padding:0}.writer-panel{width:100%;height:100dvh;border:0;border-radius:0}.writer-header{padding:12px 17px 6px}.writer-header h2{font-size:calc(16px * var(--font-scale,1))}.writer-toolbar{padding:0 17px 10px;gap:10px}.writer-refresh-button{font-size:calc(11px * var(--font-scale,1));padding:5px 7px}.writer-refresh-note,.writer-request-failed-note{padding-left:17px;padding-right:17px}.writer-session-picker{flex:1;min-width:65px}.writer-session-picker select{height:32px;font-size:calc(12px * var(--font-scale,1))}.writer-toolbar .writer-quiet-button,.writer-preferences-toggle{font-size:calc(11px * var(--font-scale,1));padding:6px 0;gap:3px;flex-shrink:0}.writer-messages{padding:23px 21px 12px;scrollbar-gutter:auto}.writer-welcome{padding:0;margin:clamp(32px,9vh,70px) auto 24px}.writer-welcome h3{font-size:calc(22px * var(--font-scale,1))}.writer-welcome>p{font-size:calc(13px * var(--font-scale,1))}.writer-starters{gap:10px 19px;margin-top:19px}.writer-starters button{font-size:calc(12px * var(--font-scale,1))}.writer-message{margin-bottom:28px}.writer-message-user{max-width:90%;margin-right:0;padding:10px 13px}.writer-message-content{font-size:calc(14px * var(--font-scale,1))}.writer-draft-copy{font-size:calc(15px * var(--font-scale,1));line-height:1.95}.writer-draft-footer{gap:10px;align-items:flex-start;flex-direction:column;margin-top:15px}.writer-questions{margin-top:20px;padding-top:16px}.writer-questions li{font-size:calc(13px * var(--font-scale,1))}.writer-composer{padding:9px 16px 13px;padding-bottom:max(13px,env(safe-area-inset-bottom))}.writer-composer-box textarea{min-height:76px;padding:12px 52px 12px 13px}.writer-composer-note{font-size:calc(11px * var(--font-scale,1));gap:4px}.writer-setup-note{font-size:calc(11px * var(--font-scale,1));gap:10px;margin-bottom:8px}.writer-error{padding:10px 16px}.writer-preferences{width:100%;border-right:0;padding:24px;overflow-y:auto}.writer-workspace.has-preferences .writer-conversation{display:none}.writer-trigger{font-size:calc(11px * var(--font-scale,1));padding:6px 8px}.script-panel .panel-heading:has(.writer-trigger)>.subtle{margin-left:0}}@media(max-width:350px){.writer-toolbar{gap:8px;padding-left:14px;padding-right:14px}.writer-messages{padding-left:17px;padding-right:17px}.writer-composer-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.writer-panel *{scroll-behavior:auto!important;transition:none!important}}.usage-panel{min-width:0;padding:25px}.usage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.usage-heading>div{min-width:0}.usage-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:calc(17px * var(--font-scale,1));font-weight:550}.usage-heading h2>svg{color:var(--accent);flex-shrink:0}.usage-heading p{margin:8px 0 0;line-height:1.8;font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.usage-heading>.secondary{flex-shrink:0}.usage-period{font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.8;margin:20px 0 12px}.usage-period>span{display:block;color:var(--subtle)}.usage-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.usage-totals>div{padding:15px 13px;border:1px solid var(--border);border-radius:8px;background:var(--input);min-width:0}.usage-totals>div:first-child{border-color:var(--accent-border);background:var(--accent-soft)}.usage-totals span{display:block;color:var(--muted);font-size:calc(11px * var(--font-scale,1));line-height:1.7}.usage-totals strong{display:block;color:var(--text);font-size:calc(22px * var(--font-scale,1));font-weight:550;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.usage-call-counts{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:13px;font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.usage-call-counts strong{color:var(--text);font-weight:500}.usage-note,.usage-footnote,.usage-empty{font-size:calc(11px * var(--font-scale,1));line-height:1.85;color:var(--muted);margin:11px 0 0}.usage-footnote{border-top:1px solid var(--border);padding-top:14px;margin-top:20px;color:var(--subtle)}.usage-stage-section{margin-top:23px}.usage-stage-section h3{margin:0 0 12px;font-size:calc(13px * var(--font-scale,1));font-weight:550}.usage-table-wrap{max-width:100%;overflow-x:auto}.usage-stage-table{width:100%;border-collapse:collapse;font-size:calc(11px * var(--font-scale,1));table-layout:fixed}.usage-stage-table th,.usage-stage-table td{padding:10px 6px;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--border)}.usage-stage-table th{text-align:left}.usage-stage-table thead th{font-weight:500;color:var(--muted);font-size:calc(10px * var(--font-scale,1))}.usage-stage-table th:first-child{width:32%;padding-left:0}.usage-stage-table td{font-variant-numeric:tabular-nums;color:var(--text)}.usage-stage-table th>strong{font-weight:500;display:block;color:var(--text)}.usage-stage-table th>small{display:block;font-size:calc(10px * var(--font-scale,1));line-height:1.7;color:var(--muted);font-weight:400;margin-top:4px}.usage-recent{margin-top:20px}.usage-recent>summary{cursor:pointer;display:list-item;font-size:calc(12px * var(--font-scale,1));color:var(--text)}.usage-recent>summary>span{display:inline-block;margin-left:10px;font-size:calc(10px * var(--font-scale,1));color:var(--muted)}.usage-recent>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.usage-entry-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px;max-height:520px;overflow:auto;overscroll-behavior:contain}.usage-entry{border:1px solid var(--border);border-radius:7px;padding:12px;min-width:0;background:var(--input)}.usage-entry-heading{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.usage-entry-heading>strong{font-size:calc(11px * var(--font-scale,1));font-weight:500;overflow-wrap:anywhere;min-width:0}.usage-entry-heading>span{font-size:calc(10px * var(--font-scale,1));color:var(--muted);flex-shrink:0}.usage-entry.is-cached .usage-entry-heading>span{color:var(--accent)}.usage-entry-model,.usage-entry-time,.usage-cache-note{font-size:calc(10px * var(--font-scale,1));line-height:1.8;color:var(--muted);margin:5px 0 0;overflow-wrap:anywhere}.usage-entry-time{color:var(--subtle)}.usage-entry-tokens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0 0;padding-top:9px;border-top:1px solid var(--border)}.usage-entry-tokens dt{font-size:calc(10px * var(--font-scale,1));color:var(--muted)}.usage-entry-tokens dd{font-size:calc(11px * var(--font-scale,1));margin:4px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.usage-loading{display:flex;align-items:center;gap:8px;margin:24px 0;color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.usage-error{display:flex;gap:8px;padding:11px;margin-top:16px;background:var(--danger-soft);color:var(--danger);border-radius:6px;font-size:calc(11px * var(--font-scale,1));line-height:1.8}.usage-error>svg{flex-shrink:0;margin-top:3px}.usage-error>span{overflow-wrap:anywhere}@media(max-width:600px){.usage-panel{padding:17px}.usage-heading{gap:10px}.usage-heading h2{font-size:calc(15px * var(--font-scale,1))}.usage-totals{gap:8px}.usage-totals>div{padding:12px 10px}.usage-totals strong{font-size:calc(20px * var(--font-scale,1))}.usage-stage-table,.usage-stage-table tbody{display:block;width:100%}.usage-stage-table thead{display:none}.usage-stage-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 13px;padding:13px 0;border-bottom:1px solid var(--border)}.usage-stage-table th,.usage-stage-table td{display:block;padding:0;border:0;min-width:0}.usage-stage-table th:first-child{grid-column:1/-1;width:100%;margin-bottom:5px}.usage-stage-table th>small{display:block}.usage-stage-table th>small br{display:none}.usage-stage-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:calc(10px * var(--font-scale,1));margin-bottom:3px}.usage-entry-tokens{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-entry-heading{flex-wrap:wrap;gap:3px 8px}.usage-recent>summary{line-height:1.8}.usage-recent>summary>span{margin-left:6px}.usage-entry-list{max-height:430px}}.usage-module-status{display:block;margin:5px 0;color:var(--accent);font-size:calc(10px * var(--font-scale,1));font-weight:400;line-height:1.7}.settings-usage-page{max-width:1400px}.settings-usage-page .settings-layout{grid-template-columns:minmax(0,1fr);margin-top:24px;gap:22px}.settings-usage-page .settings-tabs{display:flex;overflow-x:auto;gap:6px;padding-bottom:5px}.settings-usage-page .settings-tabs>button{flex:0 0 auto;width:auto;padding:10px 14px;gap:8px}.settings-usage-page .settings-tabs>button span:not(.status-dot){display:none}.settings-usage-page .settings-tabs>button strong{white-space:nowrap}.settings-usage-page .settings-tabs>button svg{width:16px}.settings-usage-page .usage-panel{padding:0;border:0;background:transparent;box-shadow:none;width:100%;max-width:none}.settings-usage-page .usage-heading{margin-bottom:22px}.usage-dashboard{font-family:Arial,Microsoft YaHei,sans-serif}.usage-filters,.usage-filter-inputs{display:flex;align-items:center;gap:12px}.usage-filters{justify-content:space-between;flex-wrap:wrap;margin-bottom:22px}.usage-range{display:flex;gap:2px;padding:4px;background:var(--border,#e9edf3);border-radius:20px}.usage-range button{background:transparent;border:0;border-radius:16px;padding:6px 13px;font-size:12px;color:var(--muted);white-space:nowrap;cursor:pointer}.usage-range button.selected{background:var(--panel,#fff);color:var(--text);box-shadow:0 2px 7px #0000000a}.usage-filter-inputs input,.usage-filter-inputs select{border:1px solid var(--border);background:var(--panel,#fff);color:var(--text);padding:8px 10px;border-radius:8px;font:inherit;font-size:12px;min-width:0;max-width:260px}.usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.usage-summary>div{background:var(--usage-card,#f5f6f8);border-radius:17px;padding:22px 20px;min-width:0}.usage-summary span{font-size:14px}.usage-summary strong{display:block;font-size:30px;letter-spacing:.3px;font-weight:500;margin:15px 0 8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usage-summary small{font-size:11px;color:var(--muted);line-height:1.6}.usage-summary strong small{font-size:16px;color:#a0a6af}.usage-chart-card{position:relative;background:var(--usage-card,#f5f6f8);border-radius:17px;padding:20px 18px 8px;min-width:0}.usage-chart-title{display:flex;align-items:center;gap:7px;justify-content:flex-start;font-size:14px;min-height:31px}.usage-chart-title>span{flex:1}.usage-chart-title em{font-style:normal;color:var(--muted);font-size:14px}.usage-chart{height:260px;width:100%}.usage-main-chart .usage-chart{height:300px}.usage-chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usage-breakdown-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:27px 0 16px}.usage-breakdown-heading h3{font-size:16px;margin:0;overflow-wrap:anywhere}.usage-breakdown-heading>span{color:var(--muted);font-size:11px;white-space:nowrap}.usage-history-note{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 18px}.usage-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 10px;font-size:12px;color:var(--muted)}.usage-meta b{font-weight:500;color:var(--text)}.usage-chart-empty{position:absolute;left:0;right:0;top:48%;text-align:center;color:var(--muted);font-size:13px;pointer-events:none}.usage-alltime-details{margin-top:26px;border-top:1px solid var(--border);padding-top:20px}.usage-alltime-details>summary{cursor:pointer;font-size:14px}.usage-range button:focus-visible{outline:2px solid #268dff;outline-offset:2px}[data-theme=dark] .usage-dashboard{--usage-card:#202736}@media(max-width:700px){.usage-filter-inputs{width:100%}.usage-filter-inputs input,.usage-filter-inputs select{flex:1;width:50%}.usage-summary{gap:8px}.usage-summary>div{padding:16px 12px}.usage-summary strong{font-size:23px}.usage-summary span{font-size:12px}.usage-chart-pair{grid-template-columns:1fr}.usage-chart-card{padding:14px 10px 6px}.usage-main-chart .usage-chart{height:260px}.usage-breakdown-heading{align-items:flex-start}.settings-usage-page .settings-tabs>button{padding:8px 10px}.usage-chart-title .usage-range button{padding:5px 8px}}@media(max-width:420px){.usage-summary{grid-template-columns:1fr}.usage-summary>div{display:grid;grid-template-columns:1fr 1fr;align-items:center}.usage-summary strong{margin:0;text-align:right}.usage-summary>div>small{grid-column:1/-1;margin-top:6px}}.settings-usage-page .settings-tabs{flex-direction:row;max-width:100%;min-width:0}.settings-usage-page .settings-tabs>button{flex-shrink:0}.settings-usage-page .usage-panel{padding:22px;background:var(--panel,#fff);border-radius:16px}.settings-usage-page .usage-heading{margin-bottom:18px}.settings-usage-page .usage-dashboard{--usage-card:#f5f6f8}.settings-usage-page .page-heading{margin-bottom:0}.settings-usage-page .page-heading .eyebrow{display:none}[data-theme=dark] .settings-usage-page .usage-dashboard{--usage-card:#202736}@media(max-width:700px){.settings-usage-page .usage-panel{padding:16px}.settings-usage-page .settings-tabs{padding-bottom:8px}}.publication-panel{padding:22px;min-width:0}.publication-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.publication-heading h2{display:flex;align-items:center;gap:8px;font-size:calc(16px * var(--font-scale,1));font-weight:550;margin:0}.publication-heading h2 svg{color:var(--accent);flex-shrink:0}.publication-heading p,.publication-note{font-size:calc(11px * var(--font-scale,1));line-height:1.8;color:var(--muted);margin:7px 0 0}.publication-heading>.secondary{flex-shrink:0;gap:6px}.publication-fields{display:flex;flex-direction:column;gap:15px}.publication-field{min-width:0}.publication-field>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.publication-field label{font-size:calc(12px * var(--font-scale,1));font-weight:500;color:var(--text)}.publication-field textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-height:250px;padding:10px 12px;resize:vertical;border:1px solid var(--border);border-radius:7px;background:var(--input);color:var(--text);font-size:calc(13px * var(--font-scale,1));line-height:1.85;overflow-wrap:anywhere}.publication-field textarea:focus-visible,.publication-panel button:focus-visible,.publication-panel a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.publication-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 6px;border:0;background:transparent;color:var(--muted);border-radius:4px;font-size:calc(11px * var(--font-scale,1));white-space:nowrap}.publication-copy-button:hover:not(:disabled){color:var(--text);background:var(--panel-raised)}.publication-copy-status{font-size:calc(12px * var(--font-scale,1));line-height:1.75;margin:12px 0;color:var(--accent)}.publication-copy-status.is-error{color:var(--danger)}.publication-progress{display:flex;gap:10px;align-items:flex-start;padding:17px 14px;background:var(--input);border-radius:8px;border:1px solid var(--border)}.publication-progress>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.publication-progress strong{font-size:calc(13px * var(--font-scale,1));font-weight:500;line-height:1.75}.publication-progress p{font-size:calc(11px * var(--font-scale,1));line-height:1.8;color:var(--muted);margin:5px 0 0}.publication-empty>p{font-size:calc(13px * var(--font-scale,1));line-height:1.8;overflow-wrap:anywhere;margin:0 0 6px}.publication-empty>.publication-note{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.publication-empty>.secondary{margin-top:11px;gap:6px}.publication-error{margin-top:13px;padding:10px 12px;border-radius:7px;background:var(--danger-soft);color:var(--danger)}.publication-error>p{font-size:calc(12px * var(--font-scale,1));line-height:1.8;overflow-wrap:anywhere;margin:0}.publication-error>button{margin-top:6px;color:inherit;padding-left:0}.publication-footer{display:flex;align-items:center;justify-content:space-between;gap:8px 15px;flex-wrap:wrap;padding-top:15px;margin-top:16px;border-top:1px solid var(--border);font-size:calc(10px * var(--font-scale,1));line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.publication-footer>a{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:calc(11px * var(--font-scale,1));text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.publication-panel{padding:17px}.publication-heading{gap:10px;margin-bottom:16px}.publication-heading h2{font-size:calc(15px * var(--font-scale,1))}.publication-heading>.secondary{font-size:calc(11px * var(--font-scale,1));padding:7px 8px}.publication-field textarea{font-size:calc(13px * var(--font-scale,1));padding:9px 10px}.publication-footer{align-items:flex-start;flex-direction:column}}.cover-panel{margin-top:20px}.cover-panel p{font-size:13px;line-height:1.7;color:var(--muted,#667085)}.cover-panel label{display:block;margin:12px 0;font-size:13px}.cover-panel input{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #ccd3df;border-radius:8px;background:transparent;color:inherit}.cover-frames{display:flex;gap:8px;overflow:auto;padding:6px 0}.cover-frames button{flex:0 0 90px;padding:3px;border:2px solid transparent;border-radius:8px;background:transparent}.cover-frames button.selected{border-color:#4635ff}.cover-frames img{width:80px;height:70px;object-fit:contain}.cover-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.cover-variants img{display:block;width:100%;border-radius:9px}.cover-variants a{display:block;padding:9px 0;font-size:12px;text-align:center}.cover-panel details{margin-top:15px;font-size:13px}.cover-panel summary{cursor:pointer}@media(max-width:500px){.cover-variants{grid-template-columns:1fr}.cover-variants img{max-height:380px;object-fit:contain}}.music-auditions{margin:22px 0;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.music-auditions-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;color:var(--accent)}.music-auditions-heading h3{font-size:15px;color:var(--text);margin:0 0 4px}.music-auditions-heading p,.music-direction-description{color:var(--muted);font-size:12px;margin:0;line-height:1.7}.music-direction-description{margin:-7px 0 15px}.music-feedback-scope{padding:12px 14px;margin-bottom:16px;border:1px solid var(--border);border-radius:8px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.music-feedback-scope strong{display:block;font-size:12px}.music-feedback-scope p{color:var(--muted);margin:5px 0 0}.music-feedback-scope.is-inactive{border-color:#b99546}.music-feedback-scope button{margin-top:10px}.music-auditions-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.music-auditions-actions button{white-space:normal;text-align:left}.music-auditions-rejected{font-size:12px;color:var(--muted);line-height:1.8}.music-auditions-results{border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.music-auditions-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.music-auditions-result-heading strong{font-size:13px}.music-auditions-result-heading>span{font-size:11px;color:var(--muted)}.music-auditions-summary{font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.music-auditions-list{display:grid;gap:12px;margin-top:14px}.music-audition-card{padding:16px;border:1px solid var(--border);border-radius:10px;min-width:0;background:var(--panel)}.music-audition-card.is-selected{border-color:var(--accent)}.music-audition-title{display:flex;align-items:flex-start;gap:9px}.music-audition-title svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.music-audition-title h4{font-size:13px;font-weight:600;margin:0;flex:1;overflow-wrap:anywhere}.music-audition-title>span{color:var(--muted);font-size:11px;white-space:nowrap}.music-audition-reason{font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere;margin:10px 0}.music-audition-audio{display:block;font-size:11px;color:var(--muted);margin-top:10px}.music-audition-card audio{display:block;width:100%;max-width:100%;height:38px;margin-top:6px}.music-audition-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px}.music-audition-footer details{flex:1;min-width:0;font-size:12px;color:var(--muted)}.music-audition-footer summary{cursor:pointer;padding:6px 0;color:var(--text)}.music-audition-footer details .text-btn{margin-top:8px}.music-audition-footer>button{flex-shrink:0}@media(max-width:600px){.music-auditions{padding:14px}.music-audition-card{padding:12px}.music-audition-footer{flex-wrap:wrap}.music-audition-footer details{min-width:160px}}.music-selection-status{font-size:calc(12px * var(--font-scale,1));line-height:1.8;text-align:left;min-width:0}.music-selection-status p{margin:9px 0;color:var(--muted);overflow-wrap:anywhere}.music-selection-status .music-selection-title{display:flex;align-items:flex-start;gap:8px;color:var(--text)}.music-selection-title>svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.music-selection-title>strong{font-weight:600}.music-selection-status.is-unmatched{border:1px solid var(--accent-border);background:var(--accent-soft)}.music-selection-status .music-selection-reason{color:var(--text);white-space:pre-wrap}.music-selection-unmet{margin:12px 0}.music-selection-unmet>strong{font-size:calc(11px * var(--font-scale,1));font-weight:600}.music-selection-unmet>ul{padding-left:20px;margin:5px 0;color:var(--text);overflow-wrap:anywhere}.music-selection-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:13px}.music-empty.music-selection-status{display:block;padding:16px;border-radius:8px}.music-empty.music-selection-status>p{font-size:calc(12px * var(--font-scale,1));margin:9px 0}.toast.warning{border-color:var(--accent-border);background:var(--panel-raised)}.toast.warning>svg{color:var(--accent)}.music-selection-attribution{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.music-selection-attribution>div{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.music-selection-attribution textarea{display:block;width:100%;margin-top:10px;font-size:12px;line-height:1.6;resize:vertical}.music-selection-details{margin-top:10px;min-width:0}.music-selection-details>summary{cursor:pointer;color:var(--muted);font-size:13px;line-height:1.7}.music-selection-details[open]>summary{color:var(--accent)}.qishui-source{padding:24px;margin:25px 0 30px}.qishui-source .section-heading{align-items:flex-start;margin-bottom:18px}.qishui-source .section-heading p{max-width:680px;line-height:1.9}.qishui-source .eyebrow{display:block;margin-bottom:8px;color:var(--accent)}.qishui-source .section-heading>svg{color:var(--accent);flex-shrink:0}.qishui-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:20px 0}.qishui-setup{font-size:calc(11px * var(--font-scale,1));line-height:1.85;color:var(--muted);margin:22px 0 16px}.qishui-setup strong{color:var(--text);font-weight:500}.qishui-setup ol{padding-left:19px;margin:8px 0 0}.qishui-setup li{margin:7px 0}.qishui-setup a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.qishui-diagnostic{display:flex;flex-direction:column;gap:8px;background:var(--panel-raised);border:1px solid var(--border);border-radius:9px;padding:16px;overflow-wrap:anywhere}.qishui-diagnostic strong{font-size:calc(12px * var(--font-scale,1))}.qishui-diagnostic p,.qishui-diagnostic small{font-size:calc(11px * var(--font-scale,1));line-height:1.85;color:var(--muted);margin:0}.qishui-diagnostic.has-issue{border-color:var(--border-strong)}.qishui-pricing{align-self:flex-start;font-size:calc(11px * var(--font-scale,1));color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:5px;padding:4px 7px;margin-top:2px}.qishui-source-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.qishui-settings .settings-actions{flex-wrap:wrap}.qishui-settings .inline-note{align-items:flex-start;line-height:1.85}.qishui-directory{margin-top:22px;border-top:1px solid var(--border);padding-top:18px}.qishui-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:calc(11px * var(--font-scale,1));margin-bottom:9px}.qishui-directory-heading>span{color:var(--muted)}.qishui-directory ul{list-style:none;margin:0;padding:0}.qishui-directory li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.qishui-directory li:last-child{border-bottom:0}.qishui-song-icon{width:35px;height:35px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft)}.qishui-directory li>div:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.qishui-directory li strong{display:block;font-size:calc(12px * var(--font-scale,1));font-weight:500}.qishui-directory li p,.qishui-directory li small,.qishui-directory li>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.8}.qishui-directory li>span{flex-shrink:0}.qishui-directory li small{display:block}.qishui-directory li p{margin:2px 0 0}@media(max-width:650px){.qishui-source{padding:16px}.qishui-source-actions>button{flex:1}.qishui-directory-heading{align-items:flex-start;flex-direction:column;gap:6px}}.auto-render-panel{margin-top:20px;padding:19px;border:1px solid var(--accent-border);border-radius:10px;background:linear-gradient(145deg,var(--accent-soft),transparent 78%)}.motion-controls{margin:0 0 15px;border:1px solid var(--border);border-radius:8px;padding:13px;background:var(--input)}.motion-controls.is-enabled{border-color:var(--accent-border)}.motion-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.motion-toggle>input{width:17px;height:17px;flex-shrink:0;margin:2px 0 0;accent-color:var(--accent)}.motion-toggle>span{display:flex;flex-direction:column;gap:5px;min-width:0}.motion-toggle strong{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--font-scale,1));font-weight:600}.motion-toggle strong>svg{color:var(--accent)}.motion-toggle small,.motion-facts-note{font-size:calc(11px * var(--font-scale,1));line-height:1.8;color:var(--muted)}.motion-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.motion-fields .field{margin:0;min-width:0}.motion-fields input,.motion-fields select{width:100%;min-width:0}.motion-business-details{grid-column:1/-1;border-top:1px solid var(--border);padding-top:11px}.motion-business-details>summary{font-size:calc(12px * var(--font-scale,1));color:var(--text);cursor:pointer}.motion-business-details>summary>span{color:var(--subtle);font-size:calc(11px * var(--font-scale,1));margin-left:6px}.motion-business-details>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:2px}.motion-business-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.motion-business-fields>.field:nth-child(2){grid-column:1/-1;grid-row:2}.motion-facts-note{grid-column:1/-1;margin:0;color:var(--subtle)}@media(max-width:600px){.motion-fields,.motion-business-fields{grid-template-columns:1fr}.motion-business-fields>.field:nth-child(2){grid-column:auto;grid-row:auto}}.full-ai-option{margin:0 0 15px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--input)}.full-ai-option.is-selected{border-color:var(--accent-border);background:var(--accent-soft)}.full-ai-option>label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.full-ai-option input{width:17px;height:17px;margin:3px 0 0;flex-shrink:0;accent-color:var(--accent)}.full-ai-option label>span{display:flex;flex-direction:column;gap:5px;min-width:0}.full-ai-option strong{font-size:calc(12px * var(--font-scale,1));font-weight:600;color:var(--text)}.full-ai-option small,.full-ai-option>p{font-size:calc(11px * var(--font-scale,1));line-height:1.85;color:var(--muted);margin:0}.full-ai-option>p{margin:9px 0 0 27px}.job-api-heading{display:flex;align-items:center;gap:8px;color:var(--accent);margin-bottom:13px}.job-api-heading>h2{margin:0;font-size:calc(13px * var(--font-scale,1));font-weight:600;color:var(--text)}.job-current-stage{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border);font-size:calc(12px * var(--font-scale,1))}.job-current-stage>span{color:var(--muted)}.job-current-stage>strong{font-weight:500;color:var(--text);overflow-wrap:anywhere}.job-api-list{list-style:none;margin:12px 0 0;padding:0;max-height:340px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.job-api-list>li{border-left:2px solid var(--border-strong);padding:0 0 0 10px;margin:0 0 14px}.job-api-list>li:last-child{margin-bottom:0}.job-api-list>li.api-call-running{border-left-color:var(--accent)}.job-api-list>li.api-call-error{border-left-color:var(--danger)}.job-api-call-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.job-api-call-heading>strong{font-size:calc(11px * var(--font-scale,1));font-weight:500;overflow-wrap:anywhere}.job-api-call-heading>span{font-size:calc(10px * var(--font-scale,1));color:var(--muted);flex-shrink:0}.api-call-error .job-api-call-heading>span{color:var(--danger)}.api-call-running .job-api-call-heading>span{color:var(--accent)}.job-api-list p,.job-api-empty{font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.75;margin:5px 0 0;overflow-wrap:anywhere}.job-api-list .job-api-model{color:var(--subtle)}.job-api-activity>.small-note{margin-bottom:0}.auto-render-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.auto-render-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.auto-render-heading h3{margin:0;font-size:calc(15px * var(--font-scale,1));font-weight:600}.auto-render-heading p,.auto-render-cost,.auto-render-preserve{margin:5px 0 0;font-size:calc(11px * var(--font-scale,1));line-height:1.85;color:var(--muted)}.auto-render-panel>.field{margin-bottom:15px}.auto-render-current{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.auto-render-current>div{display:flex;gap:5px 10px;flex-wrap:wrap;align-items:center;min-width:0}.auto-render-current span,.auto-render-current small{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.auto-render-current strong{font-size:calc(12px * var(--font-scale,1));font-weight:500;overflow-wrap:anywhere}.auto-render-current small{flex-basis:100%}.auto-render-current>.text-btn{font-size:calc(11px * var(--font-scale,1));white-space:normal;flex-shrink:0}.auto-render-cost{margin:12px 0;color:var(--muted)}.auto-render-submit{margin-top:3px}.auto-render-preserve{margin-top:9px;color:var(--subtle)}.advanced-planning{border-top:1px solid var(--border);margin-top:17px;padding-top:13px}.advanced-planning>summary{cursor:pointer;color:var(--muted);font-size:calc(12px * var(--font-scale,1));width:fit-content}.advanced-planning>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:2px}.advanced-planning .script-footer{padding:13px 0 0;margin-top:0;border:0}.advanced-planning .script-footer>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.advanced-planning .script-caption{margin-bottom:0}.music-recommendations{border-top:1px solid var(--border);padding-top:18px;margin-top:20px}.music-recommendations-heading{display:flex;align-items:center;gap:8px;color:var(--accent)}.music-recommendations h3{font-size:calc(13px * var(--font-scale,1));font-weight:600;color:var(--text);margin:0}.music-recommendations>p{color:var(--muted);font-size:calc(11px * var(--font-scale,1));line-height:1.8;margin:7px 0 12px}.music-recommendation-list{display:grid;gap:10px}.music-recommendation{padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--input);min-width:0}.music-recommendation.is-selected{border-color:var(--accent-border);background:var(--accent-soft)}.music-recommendation-title{display:flex;align-items:center;gap:8px}.music-recommendation-title>svg{color:var(--accent);flex-shrink:0}.music-recommendation-title>strong{font-size:calc(12px * var(--font-scale,1));font-weight:500;overflow-wrap:anywhere;min-width:0;flex:1}.music-recommendation-title>.secondary{flex-shrink:0}.music-recommendation>p{font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.8;margin:8px 0}.music-recommendation .audio-player{margin-bottom:0;height:36px;max-width:100%;width:100%}.export-controls .music-recommendations{border-top:0;padding-top:0;margin-top:0}@media(max-width:600px){.auto-render-panel{padding:15px}.auto-render-current{align-items:flex-start;flex-direction:column;gap:8px}.auto-render-heading{gap:9px}.auto-render-heading h3{font-size:calc(14px * var(--font-scale,1))}.music-recommendation-title{flex-wrap:wrap}.music-recommendation-title>strong{min-width:120px}.auto-render-panel .script-footer{gap:10px;align-items:flex-start}.auto-render-panel .script-footer>span{max-width:100%}.auto-render-submit{white-space:normal;min-height:43px}}.job-music-stock{padding:13px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.job-music-stock h3{font-size:calc(12px * var(--font-scale,1));margin:0 0 6px}.job-music-stock>strong{display:block;font-size:calc(11px * var(--font-scale,1));font-weight:500;margin-top:7px}.job-music-stock p{font-size:calc(11px * var(--font-scale,1));line-height:1.75;margin:5px 0 0;color:var(--muted)}.job-music-stock-warnings{border-left:2px solid var(--danger);padding-left:9px;margin-top:9px}.job-visual-review{padding:13px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.job-visual-review h3{font-size:calc(12px * var(--font-scale,1));margin:0 0 7px}.job-visual-review>strong{font-size:calc(11px * var(--font-scale,1));font-weight:500}.job-visual-review .review-passed{color:var(--accent)}.job-visual-review .review-unresolved{color:var(--danger)}.job-visual-review p{font-size:calc(11px * var(--font-scale,1));line-height:1.75;margin:5px 0 0;color:var(--muted)}.job-visual-review-rounds{list-style:none;margin:10px 0;padding:0;max-height:240px;overflow:auto;overscroll-behavior:contain}.job-visual-review-rounds>li{border-left:2px solid var(--border-strong);padding-left:9px;margin-top:10px}.job-visual-review-rounds>li:first-child{margin-top:0}.job-visual-review-rounds strong{font-size:calc(11px * var(--font-scale,1));font-weight:500}:root{font-family:Inter,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;font-weight:400;--radius:12px}*{box-sizing:border-box}body{margin:0;font-size:calc(13px * var(--font-scale, 1));line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background .18s,color .18s,border-color .18s,transform .18s}button:disabled{opacity:.45;cursor:not-allowed}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration:none}input,textarea,select{color:var(--text);background:var(--input);border:1px solid var(--border);border-radius:7px;outline:none;transition:border .15s}input:focus,textarea:focus,select:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}input::placeholder,textarea::placeholder{color:var(--subtle)}input,select{height:40px;padding:0 12px;min-width:0}textarea{padding:12px;resize:vertical}select{color-scheme:inherit;padding-right:28px;max-width:100%}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;padding:0;box-shadow:none}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--input);border:0;padding:0;margin:12px 0;width:100%;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--accent-soft)}h1,h2,h3,p{margin:0}h1{font-size:calc(30px * var(--font-scale, 1));font-weight:580;letter-spacing:-.8px}h2{font-size:calc(16px * var(--font-scale, 1));font-weight:580;letter-spacing:.1px}h3{font-size:calc(14px * var(--font-scale, 1));font-weight:560}svg{flex-shrink:0}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::selection{background:var(--accent-soft);color:var(--text)}.app-shell{min-height:100vh}.sidebar{position:fixed;top:0;left:0;bottom:0;width:232px;background:var(--sidebar);border-right:1px solid var(--border);padding:30px 19px 18px;z-index:30;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:0 3px;margin-bottom:32px}.brand-mark{width:40px;height:40px;background:var(--accent);color:var(--accent-dark);border-radius:12px;display:flex;align-items:center;justify-content:center}.brand>div{display:flex;flex-direction:column;gap:0}.brand strong{font-size:calc(20px * var(--font-scale, 1));line-height:1.3;letter-spacing:3px}.brand>div>span{font-size:calc(11px * var(--font-scale, 1));letter-spacing:1.65px;color:var(--text)}.local-label{font-size:calc(11px * var(--font-scale, 1));letter-spacing:1px;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:2px 5px;margin-left:auto;align-self:flex-start;margin-top:4px}.new-project{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;width:100%;height:42px;justify-content:flex-start;padding:0 13px;color:var(--accent);font-size:calc(12px * var(--font-scale, 1));margin-bottom:23px}.new-project:hover{background:var(--accent-soft)}.new-project>span{margin-left:auto;color:var(--accent);font-size:calc(15px * var(--font-scale, 1))}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav>button{height:43px;width:100%;justify-content:flex-start;padding:0 12px;border-radius:7px;color:var(--muted);font-size:calc(12px * var(--font-scale, 1));gap:11px}.sidebar nav>button:hover{background:var(--panel-raised);color:var(--text)}.sidebar nav>button.active{background:var(--accent-soft);color:var(--accent)}.nav-count{margin-left:auto;background:var(--panel-raised);border-radius:5px;min-width:21px;padding:0 5px;line-height:19px;font-size:calc(11px * var(--font-scale, 1))}.sidebar-projects{border-top:1px solid var(--border);margin-top:26px;padding-top:22px;overflow:auto;flex:1}.sidebar-label{font-size:calc(11px * var(--font-scale, 1));letter-spacing:1px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;margin:0 12px 12px}.sidebar-label button{color:var(--muted);padding:3px}.project-link{width:100%;justify-content:flex-start;height:35px;border-radius:6px;padding:0 13px;gap:10px;color:var(--muted);font-size:calc(11px * var(--font-scale, 1))}.project-link>span:last-child{overflow:hidden;text-overflow:ellipsis}.project-link:hover{background:var(--panel-raised);color:var(--text)}.project-link.selected{color:var(--accent)}.project-dot{width:5px;height:5px;border-radius:50%;background:var(--border-strong);flex-shrink:0}.selected .project-dot{background:var(--accent)}.sidebar-empty{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);line-height:1.9;padding:0 13px}.sidebar-bottom{padding-top:18px}.local-status{display:flex;align-items:center;gap:10px;padding:14px 12px;background:var(--panel-raised);border:1px solid var(--border);border-radius:9px;margin-bottom:18px}.local-status>div{display:flex;flex-direction:column;gap:2px}.local-status strong{font-size:calc(11px * var(--font-scale, 1));font-weight:500;color:var(--text)}.local-status small{font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;background:var(--success);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px var(--success-soft)}.status-dot.muted-dot{background:var(--subtle);box-shadow:none}.settings-link{color:var(--muted);font-size:calc(11px * var(--font-scale, 1));width:100%;justify-content:flex-start;padding:10px 12px;border-radius:6px}.settings-link svg:last-child{margin-left:auto}.settings-link:hover,.settings-link.active{color:var(--accent);background:var(--accent-soft)}.sidebar-footer{text-align:center;font-size:calc(11px * var(--font-scale, 1));letter-spacing:1.3px;color:var(--subtle);margin-top:20px}.sidebar-footer span{padding:0 4px}.main{margin-left:232px;min-height:100vh}.topbar{height:72px;border-bottom:1px solid var(--border);padding:0 38px;display:flex;justify-content:space-between;align-items:center;background:var(--bg)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.breadcrumb strong{color:var(--text);font-weight:400}.topbar-right{display:flex;gap:24px;align-items:center}.connection{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);display:flex;align-items:center;gap:8px}.avatar{display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--panel);border-radius:50%;width:29px;height:29px;font-size:calc(11px * var(--font-scale, 1));color:var(--text)}.project-header{padding:33px 38px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:calc(11px * var(--font-scale, 1));letter-spacing:2px;color:var(--text);font-weight:600;margin-bottom:13px}.project-title{display:block;background:transparent;border:0;border-radius:4px;font-size:calc(27px * var(--font-scale, 1));letter-spacing:-.6px;font-weight:570;height:43px;padding:0;width:100%;min-width:240px;color:var(--text)}.project-title:focus{box-shadow:none;border-bottom:1px solid var(--border-strong)}.project-meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:calc(11px * var(--font-scale, 1));margin-top:10px}.project-meta i{display:block;width:2px;height:2px;border-radius:50%;background:var(--panel)}.header-actions{display:flex;align-items:center;gap:18px;align-self:center}.save-state{color:var(--success);font-size:calc(11px * var(--font-scale, 1));display:flex;align-items:center;gap:4px;white-space:nowrap}.save-state.unsaved{color:var(--warning)}.primary,.secondary{height:38px;border-radius:7px;font-size:calc(11px * var(--font-scale, 1));font-weight:550;padding:0 16px;gap:7px}.primary{background:var(--accent);color:var(--accent-dark);border:1px solid var(--accent);box-shadow:0 2px 6px color-mix(in srgb,var(--text) 5%,transparent)}.primary:not(:disabled):hover{background:var(--accent);border-color:var(--accent)}.secondary{background:var(--panel);border:1px solid var(--border);color:var(--text)}.secondary:not(:disabled):hover{background:var(--panel-raised);border-color:var(--border-strong)}.primary.large,.secondary.large{height:46px;padding:0 24px;font-size:calc(12px * var(--font-scale, 1))}.primary.small,.secondary.small{height:32px;font-size:calc(11px * var(--font-scale, 1));padding:0 12px}.full{width:100%}.text-btn{color:var(--accent);font-size:calc(11px * var(--font-scale, 1));padding:3px 0}.text-btn:hover{color:var(--accent)}.icon-btn{width:28px;height:28px;flex-shrink:0;border-radius:6px;color:var(--muted);padding:0}.workflow-bar{margin:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:15px}.workflow-tabs{display:flex;gap:24px}.workflow-tabs>button{color:var(--muted);position:relative;height:54px;gap:8px;font-size:calc(12px * var(--font-scale, 1));padding:0 0 14px}.workflow-tabs>button.active{color:var(--accent)}.workflow-tabs>button.active:after{content:"";position:absolute;bottom:-1px;width:100%;height:2px;border-radius:2px;background:var(--accent)}.step-number{width:19px;height:19px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:calc(11px * var(--font-scale, 1))}.active .step-number{background:var(--accent);border-color:var(--accent);color:var(--accent-dark)}.workflow-hint{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);display:flex;align-items:center;gap:6px;padding-bottom:12px}.editor-layout,.sound-layout{display:grid;grid-template-columns:minmax(0,1fr) 254px;gap:24px;padding:26px 38px 45px;align-items:start;max-width:1660px;margin:0 auto}.editor-main,.sound-main{min-width:0}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.panel-heading{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--text)}.panel-heading h2{color:var(--text);font-size:calc(12px * var(--font-scale, 1))}.panel-heading .subtle{margin-left:auto;font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.heading-icon{width:26px;height:26px;border:1px solid var(--border);background:var(--accent-soft);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.script-panel{padding:19px 20px 14px}.script-panel .panel-heading{margin-bottom:12px}.script-input{width:100%;min-height:169px;border:0;resize:vertical;background:transparent;padding:6px 1px;font-size:calc(13px * var(--font-scale, 1));line-height:2.05;color:var(--text)}.script-input:focus{box-shadow:none}.script-input::placeholder{color:var(--muted);line-height:2.1}.script-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding-top:15px;border-top:1px solid var(--border)}.toggle-label{display:inline-flex;align-items:center;gap:8px;font-size:calc(11px * var(--font-scale, 1));color:var(--text);cursor:pointer;line-height:20px}.toggle-label input{position:absolute;opacity:0;pointer-events:none}.toggle-label input:focus-visible+.toggle{outline:2px solid var(--focus-ring);outline-offset:3px}.toggle{width:27px;height:15px;background:var(--border-strong);border-radius:20px;position:relative;transition:background .2s;flex-shrink:0}.toggle:after{content:"";position:absolute;width:9px;height:9px;background:var(--panel);border-radius:50%;top:3px;left:3px;transition:left .2s,background .2s}.toggle-label input:checked+.toggle{background:var(--accent)}.toggle-label input:checked+.toggle:after{left:15px;background:var(--accent-dark)}.script-caption{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin-top:12px;line-height:1.7}.inline-note{margin-top:15px;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;background:var(--panel);color:var(--muted);border:1px solid var(--border);border-radius:7px;font-size:calc(11px * var(--font-scale, 1));line-height:1.8}.inline-note svg{margin-top:2px}.inline-note.warning{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.inline-note button{font-size:inherit;color:var(--text);padding:0 3px;align-self:center;white-space:normal}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:27px 0 16px}.section-heading h2{font-size:calc(16px * var(--font-scale, 1));display:flex;align-items:center;gap:9px}.section-heading p{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin-top:5px;line-height:1.8}.badge{font-size:calc(11px * var(--font-scale, 1));min-width:19px;height:19px;border:1px solid var(--border);border-radius:5px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);font-weight:500}.scene-empty{min-height:233px;border:1px dashed var(--border);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;background:linear-gradient(135deg,var(--panel-raised),var(--panel))}.storyboard-ghost{display:flex;gap:9px;margin-bottom:19px}.storyboard-ghost>div{height:44px;width:65px;border:1px solid var(--border);background:linear-gradient(135deg,var(--panel-raised),var(--panel));border-radius:6px}.storyboard-ghost>div:first-child{transform:rotate(-6deg) translateY(5px);opacity:.55}.storyboard-ghost>div:last-child{transform:rotate(6deg) translateY(5px);opacity:.55}.scene-empty h3{font-size:calc(12px * var(--font-scale, 1));color:var(--text);font-weight:500}.scene-empty p{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin-top:7px}.scene-list{display:flex;flex-direction:column;gap:14px}.scene-card{display:grid;grid-template-columns:200px minmax(0,1fr);border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--panel);min-height:200px}.scene-visual{position:relative;background:var(--media-bg);min-height:200px;display:flex;align-items:center;overflow:hidden}.asset-visual,.asset-thumb{display:block;width:100%;height:100%;object-fit:cover;min-width:0}.asset-thumb{position:relative}.asset-thumb img{height:100%;width:100%;object-fit:cover;display:block}.thumb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--media-text);filter:drop-shadow(0 1px 6px var(--media-bg));fill:color-mix(in srgb,var(--media-text) 25%,transparent)}.scene-visual>.asset-visual,.scene-visual>.asset-thumb{position:absolute;top:0;right:0;bottom:0;left:0}.scene-visual>video{height:calc(100% - 43px);object-fit:contain}.scene-index{position:absolute;top:11px;left:11px;padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--media-bg) 88%,transparent);font-size:calc(11px * var(--font-scale, 1));color:var(--media-text);border:1px solid color-mix(in srgb,var(--media-text) 24%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.scene-visual-actions{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:color-mix(in srgb,var(--media-bg) 88%,transparent);gap:8px}.scene-visual-actions>button:not(.icon-btn){border:1px solid color-mix(in srgb,var(--media-text) 24%,transparent);border-radius:5px;background:color-mix(in srgb,var(--media-bg) 88%,transparent);padding:4px 8px;font-size:calc(11px * var(--font-scale, 1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--media-text)}.scene-visual-actions>.icon-btn{border:1px solid color-mix(in srgb,var(--media-text) 24%,transparent);background:color-mix(in srgb,var(--media-bg) 88%,transparent);width:26px;height:26px}.scene-visual-actions>.locked{color:var(--media-text);border-color:color-mix(in srgb,var(--media-text) 24%,transparent)}.asset-empty{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--panel-raised),var(--panel));color:var(--muted);font-size:calc(11px * var(--font-scale, 1))}.scene-content{padding:14px 15px 12px;min-width:0}.scene-topline{display:flex;align-items:center;gap:9px;font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin-bottom:7px}.matched,.not-matched{font-size:calc(11px * var(--font-scale, 1));line-height:17px;padding:0 5px;border-radius:3px;margin-left:auto}.matched{background:var(--success-soft);color:var(--success)}.not-matched{background:var(--warning-soft);color:var(--warning)}.remove-scene{height:18px;width:20px;color:var(--muted)}.scene-content>textarea{width:100%;border:0;background:transparent;resize:vertical;padding:0;min-height:54px;font-size:calc(13px * var(--font-scale, 1));line-height:1.9;color:var(--text)}.scene-content>textarea:focus{box-shadow:none}.scene-tags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 12px}.scene-tags>span{background:var(--accent-soft);border:1px solid var(--border);font-size:calc(11px * var(--font-scale, 1));color:var(--text);padding:1px 6px;border-radius:3px}.scene-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding-top:9px;border-top:1px solid var(--border)}.scene-controls>label{display:flex;align-items:center;gap:5px;font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.scene-controls input{height:23px;width:45px;padding:0 3px 0 6px;font-size:calc(13px * var(--font-scale, 1));border-color:var(--border);background:var(--input);color:var(--text);border-radius:4px}.scene-controls select{height:23px;font-size:calc(13px * var(--font-scale, 1));border-color:var(--border);border-radius:4px;padding-left:5px;padding-right:15px;background:var(--input);color:var(--text)}.asset-filename{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:8px}.add-scene{border:1px dashed var(--border);border-radius:8px;color:var(--text);font-size:calc(11px * var(--font-scale, 1));height:43px}.add-scene:hover{background:var(--panel-raised)}.editor-inspector{display:flex;flex-direction:column;gap:17px}.editor-inspector>.panel{padding:18px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:calc(11px * var(--font-scale, 1))}.field:last-child{margin-bottom:0}.field>span:first-child{color:var(--text);font-size:calc(11px * var(--font-scale, 1))}.field>small{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);line-height:1.8}.field input:not([type=range]),.field select{width:100%;font-size:calc(13px * var(--font-scale, 1))}.field textarea{width:100%;font-size:calc(13px * var(--font-scale, 1))}.aspect-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.aspect-options>button{height:79px;border:1px solid var(--border);border-radius:7px;background:var(--panel-raised);flex-direction:column;gap:4px;padding:9px 3px 7px;font-size:calc(11px * var(--font-scale, 1));color:var(--text)}.aspect-options>button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.aspect-options small{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);line-height:1}.ratio-icon{display:block;border:1px solid var(--border);border-radius:2px;box-shadow:inset 0 0 0 2px var(--panel);margin-bottom:1px;background:var(--panel)}.r916{width:13px;height:22px}.r169{width:26px;height:16px;margin-top:3px;margin-bottom:4px}.r11{width:21px;height:21px}.inspector-note{padding:7px 9px 8px}.note-icon{color:var(--accent);margin-bottom:9px}.inspector-note h3{font-size:calc(11px * var(--font-scale, 1));color:var(--text);margin-bottom:8px}.inspector-note p{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);line-height:1.95}.inspector-note button{font-size:calc(11px * var(--font-scale, 1));color:var(--text);padding:0;margin-top:12px}.inspector-stats{border-top:1px solid var(--border);padding:17px 8px;display:flex;justify-content:space-between;gap:20px}.inspector-stats>div{display:flex;flex-direction:column;gap:6px}.inspector-stats span{font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.inspector-stats strong{font-size:calc(21px * var(--font-scale, 1));color:var(--text);font-weight:500;line-height:1}.page-content{padding:36px 38px 55px;max-width:1600px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:31px}.page-heading .eyebrow{margin-bottom:12px}.page-heading h1{font-size:calc(27px * var(--font-scale, 1));letter-spacing:-.3px;color:var(--text)}.page-heading p{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin-top:11px;line-height:1.9}.library-toolbar{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:23px;flex-wrap:wrap}.filter-tabs{display:flex;gap:3px;margin-right:auto}.filter-tabs>button{font-size:calc(11px * var(--font-scale, 1));padding:7px 11px;border-radius:6px;color:var(--muted);gap:7px}.filter-tabs>button>span{font-size:calc(11px * var(--font-scale, 1));min-width:15px;padding:0 4px;border-radius:4px;background:var(--panel);color:var(--muted)}.filter-tabs>button.active{background:var(--accent-soft);color:var(--accent)}.filter-tabs>button.active>span{background:var(--accent-soft);color:var(--accent)}.library-search{display:flex;align-items:center;border:1px solid var(--border);background:var(--input);border-radius:7px;padding:0 10px;color:var(--muted);max-width:100%}.library-search input{background:transparent;border:0;box-shadow:none;font-size:calc(13px * var(--font-scale, 1));height:34px;padding:0 0 0 9px;width:170px}.library-toolbar>select{height:36px;font-size:calc(13px * var(--font-scale, 1));max-width:150px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.asset-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel);min-width:0}.asset-preview-btn{display:block;position:relative;width:100%;aspect-ratio:16/10;background:var(--media-bg);padding:0;overflow:hidden}.asset-preview-btn>.asset-visual,.asset-preview-btn>.asset-thumb{position:absolute;top:0;right:0;bottom:0;left:0}.asset-kind,.asset-duration{position:absolute;bottom:9px;padding:2px 6px;background:color-mix(in srgb,var(--media-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:calc(11px * var(--font-scale, 1));color:var(--media-text);border:1px solid color-mix(in srgb,var(--media-text) 24%,transparent);border-radius:4px}.asset-kind{left:9px}.asset-duration{right:9px;font-variant-numeric:tabular-nums}.asset-card-info{padding:11px 13px 13px}.asset-card-info>div:first-child{display:flex;align-items:center;gap:7px}.asset-card-info h3{font-size:calc(11px * var(--font-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-weight:500;flex:1}.asset-card-info p{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin:2px 0 8px}.asset-card-info p span{padding:0 5px}.asset-tags{display:flex;gap:5px;overflow:hidden;min-height:17px}.asset-tags>span{white-space:nowrap;font-size:calc(11px * var(--font-scale, 1));padding:1px 5px;background:var(--accent-soft);border-radius:3px;color:var(--text)}.audio-art{height:100%;width:100%;background:linear-gradient(135deg,var(--panel-raised),var(--panel));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:var(--text)}.audio-art>span{font-size:calc(11px * var(--font-scale, 1));letter-spacing:3px;color:var(--muted)}.empty{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:50px 20px}.empty-icon{width:73px;height:73px;border:1px solid var(--border);background:linear-gradient(135deg,var(--panel-raised),var(--panel));color:var(--text);border-radius:21px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.empty h3{font-size:calc(16px * var(--font-scale, 1));font-weight:500;color:var(--text)}.empty p{max-width:360px;font-size:calc(11px * var(--font-scale, 1));color:var(--muted);line-height:1.95;margin:10px 0 22px}.empty>.text-btn{margin-top:16px}.compact{margin:0 0 23px;align-items:flex-start}.compact>.eyebrow,.compact .eyebrow{margin-bottom:7px}.spacious{padding:25px}.sound-main{display:flex;flex-direction:column;gap:23px}.choice-tabs{display:flex;gap:5px;padding:4px;background:var(--panel-raised);border:1px solid var(--border);border-radius:8px;margin-bottom:22px}.choice-tabs>button{flex:1;font-size:calc(11px * var(--font-scale, 1));color:var(--muted);height:35px;padding:0 8px;border-radius:5px}.choice-tabs>button.active{background:var(--accent-soft);color:var(--accent);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 7%,transparent)}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:calc(11px * var(--font-scale, 1))}.voice-upload{margin-top:20px;padding-top:19px;border-top:1px solid var(--border);display:flex;align-items:center;gap:13px}.voice-upload>div{flex:1;min-width:0}.voice-upload strong{font-size:calc(11px * var(--font-scale, 1));color:var(--text);font-weight:500}.voice-upload p{font-size:calc(11px * var(--font-scale, 1));line-height:1.8;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.audio-player{display:block;width:100%;height:35px;margin:15px 0 0;color-scheme:inherit;border-radius:5px}.provider-summary{display:flex;align-items:center;gap:13px;margin:15px 0 25px;padding:17px;background:var(--panel-raised);border:1px solid var(--border);border-radius:8px}.provider-summary>div{flex:1;min-width:0}.provider-summary strong{font-size:calc(11px * var(--font-scale, 1));font-weight:500;color:var(--text)}.provider-summary p{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.music-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.inline-fields{display:flex;gap:13px;align-items:flex-end;margin-bottom:18px}.inline-fields .field{flex:1;margin:0}.inline-fields>.secondary{margin-bottom:3px}.selected-track{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:9px;padding:16px;margin:20px 0}.track-top{display:flex;gap:12px;align-items:center}.track-icon{width:41px;height:41px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.track-top>div:nth-child(2){flex:1;min-width:0}.track-top strong{font-size:calc(11px * var(--font-scale, 1));font-weight:500;color:var(--text);display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.track-top p{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin-top:4px}.music-empty{display:flex;flex-direction:column;align-items:center;padding:28px 15px;background:var(--panel-raised);border:1px dashed var(--border);border-radius:9px;color:var(--muted);margin:17px 0 23px}.music-empty p{font-size:calc(11px * var(--font-scale, 1));color:var(--text);margin-top:11px}.music-empty span{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin-top:5px}.space-bottom{margin-bottom:17px}.subtitle-options{display:flex;flex-direction:column;gap:10px}.subtitle-options>button{flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--panel-raised);overflow:hidden;gap:0;padding:0;align-items:stretch}.subtitle-options>button.active{border-color:var(--accent-border)}.subtitle-options>button>div{height:69px;background:color-mix(in srgb,var(--media-bg) 88%,transparent);display:flex;align-items:center;justify-content:center;font-size:calc(11px * var(--font-scale, 1));color:var(--media-text);text-shadow:0 1px 4px var(--media-bg),0 1px 2px var(--media-bg);font-weight:500;padding:5px;white-space:normal}.subtitle-options>.bold>div{font-size:calc(13px * var(--font-scale, 1));font-weight:800;color:#f3e3a4;text-shadow:1px 2px 1px var(--media-bg),-1px -1px 1px var(--media-bg)}.subtitle-options>button>span{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);padding:7px}.export-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding:27px 38px 45px;align-items:start;max-width:1620px;margin:0 auto}.preview-stage{border:1px solid var(--border);border-radius:13px;overflow:hidden;background:linear-gradient(135deg,var(--panel-raised),var(--panel));min-height:660px;display:flex;flex-direction:column;align-items:center}.stage-header{align-self:stretch;display:flex;align-items:center;justify-content:space-between;padding:15px 19px;font-size:calc(11px * var(--font-scale, 1));color:var(--muted);border-bottom:1px solid var(--border)}.stage-header>span:first-child{display:flex;align-items:center;gap:8px}.stage-header>span:last-child{font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.preview-placeholder{width:240px;aspect-ratio:9/16;border:1px solid color-mix(in srgb,var(--media-text) 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--media-bg) 88%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:32px 0;color:var(--media-text);text-align:center;padding:28px}.preview-placeholder.landscape{aspect-ratio:16/9;width:80%;margin:auto 0;min-height:235px}.preview-orbit{height:80px;width:80px;border:1px solid color-mix(in srgb,var(--media-text) 24%,transparent);outline:1px solid color-mix(in srgb,var(--media-text) 20%,transparent);outline-offset:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:31px;background:color-mix(in srgb,var(--media-bg) 88%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--media-text) 5%,transparent)}.preview-placeholder h3{font-size:calc(12px * var(--font-scale, 1));color:var(--media-text);font-weight:500}.preview-placeholder p{font-size:calc(11px * var(--font-scale, 1));color:var(--media-text);margin-top:12px;line-height:1.95}.stage-footer{padding:15px;font-size:calc(11px * var(--font-scale, 1));color:var(--muted);text-align:center;margin-top:auto}.final-video{display:block;width:auto;max-width:calc(100% - 40px);max-height:570px;min-height:300px;background:var(--media-bg);margin:25px auto 5px;border-radius:6px}.final-video.landscape{width:calc(100% - 40px);margin:auto;min-height:0}.export-controls{display:flex;flex-direction:column;gap:19px}.export-summary{padding:2px 0 16px;display:flex;flex-direction:column;gap:12px}.export-summary>div{display:flex;align-items:center;justify-content:space-between;font-size:calc(11px * var(--font-scale, 1));gap:15px}.export-summary span{color:var(--muted)}.export-summary strong{font-weight:500;color:var(--text)}.small-note{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);line-height:1.8;margin-top:12px}.export-running{padding-top:10px}.export-running>div{display:flex;align-items:center;gap:8px;color:var(--text);font-size:calc(11px * var(--font-scale, 1));flex-wrap:wrap}.export-running>div>span{color:var(--muted);font-size:calc(11px * var(--font-scale, 1));width:100%}.export-running progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin:16px 0}.export-running progress::-webkit-progress-bar{background:var(--border-strong);border-radius:3px}.export-running progress::-webkit-progress-value{background:var(--accent);border-radius:3px}.preview-progress{width:100%;height:3px;background:var(--border-strong);margin-top:24px;border-radius:5px;overflow:hidden}.preview-progress>span{height:100%;display:block;background:var(--accent);transition:width 1s}.downloads h2{font-size:calc(12px * var(--font-scale, 1));display:flex;align-items:center;justify-content:space-between;color:var(--text);margin-bottom:17px}.downloads h2 svg{color:var(--text)}.downloads>a{display:flex;align-items:center;gap:11px;border-top:1px solid var(--border);padding:13px 0;color:var(--text)}.downloads>a>div{flex:1;display:flex;flex-direction:column;gap:3px}.downloads>a strong{font-size:calc(11px * var(--font-scale, 1));color:var(--text);font-weight:500}.downloads>a span{font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.downloads>a:hover strong{color:var(--text)}.source-banner{border:1px solid var(--border);background:linear-gradient(135deg,var(--panel-raised),var(--panel));border-radius:11px;padding:21px 23px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:26px;color:var(--muted)}.source-banner>div{display:grid;grid-template-columns:28px 1fr;column-gap:13px;align-items:center}.source-banner h3{font-size:calc(12px * var(--font-scale, 1));color:var(--text)}.source-banner p{grid-column:2;font-size:calc(11px * var(--font-scale, 1));line-height:1.95;color:var(--muted);margin-top:5px;max-width:700px}.stock-searchbar{display:flex;gap:11px;align-items:center}.stock-searchbar>select{font-size:calc(13px * var(--font-scale, 1))}.stock-searchbar>input{flex:1;min-width:100px}.stock-searchbar>svg{margin-left:4px;color:var(--muted)}.source-intro{min-height:255px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--muted)}.source-intro h3{font-size:calc(13px * var(--font-scale, 1));color:var(--text);margin-top:16px;font-weight:500}.source-intro p{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin-top:8px}.stock-grid{margin-top:28px}.stock-card-info{padding:13px}.stock-card-info h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:calc(11px * var(--font-scale, 1));color:var(--text)}.stock-card-info p{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin-top:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stock-card-info>div{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:10px}.stock-card-info .text-btn{font-size:calc(11px * var(--font-scale, 1))}.music-source-section{border-top:1px solid var(--border);margin-top:20px;padding-top:7px}.music-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.source-card{display:flex;align-items:center;gap:10px;padding:17px 13px;background:var(--panel);border:1px solid var(--border);border-radius:9px;min-width:0;transition:border .2s,background .2s}.source-card:hover{border-color:var(--border-strong);background:var(--panel-raised)}.source-card>span{width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:calc(22px * var(--font-scale, 1));flex-shrink:0}.source-card>div{flex:1;min-width:0}.source-card h3{font-size:calc(11px * var(--font-scale, 1));color:var(--text)}.source-card p{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);line-height:1.8;margin-top:4px}.source-card>svg{color:var(--muted)}.settings-layout{display:grid;grid-template-columns:245px minmax(0,650px);gap:25px;align-items:start;margin-top:35px}.settings-tabs{display:flex;flex-direction:column;gap:9px}.settings-tabs>button{padding:18px 14px;text-align:left;justify-content:flex-start;border:1px solid transparent;white-space:normal;border-radius:9px;gap:13px;color:var(--muted)}.settings-tabs>button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.settings-tabs>button>div{flex:1;display:flex;flex-direction:column;gap:6px}.settings-tabs strong{font-size:calc(11px * var(--font-scale, 1));font-weight:500}.settings-tabs>button>div>span{font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.settings-form{padding:28px}.settings-form h2{font-size:calc(16px * var(--font-scale, 1))}.settings-form .section-heading p{font-size:calc(11px * var(--font-scale, 1));max-width:320px}.config-badge{font-size:calc(11px * var(--font-scale, 1));color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);background:var(--warning-soft);padding:3px 7px;border-radius:4px;white-space:nowrap}.config-badge.configured{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent);background:var(--success-soft)}.settings-form .field{margin-bottom:20px}.settings-form .field input{height:43px;background:var(--input);border-color:var(--border)}.settings-form .field>span:first-child{font-size:calc(11px * var(--font-scale, 1));color:var(--text)}.settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:calc(11px * var(--font-scale, 1));color:var(--text);margin:10px 0 15px}.runtime-status{display:flex;align-items:center;gap:30px;font-size:calc(11px * var(--font-scale, 1));color:var(--muted);border-top:1px solid var(--border);margin-top:35px;padding-top:22px}.runtime-status>span{font-size:calc(11px * var(--font-scale, 1));color:var(--subtle);margin-right:8px}.runtime-status>div{display:flex;align-items:center;gap:8px}.welcome{position:relative;min-height:calc(100vh - 72px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:55px 30px 120px;overflow:hidden;background:linear-gradient(135deg,var(--panel-raised),var(--panel))}.welcome>.eyebrow{font-size:calc(11px * var(--font-scale, 1));letter-spacing:3px;color:var(--muted);margin-bottom:24px}.welcome h1{font-size:calc(39px * var(--font-scale, 1));font-weight:550;letter-spacing:-1px;color:var(--text)}.welcome>p{font-size:calc(13px * var(--font-scale, 1));line-height:2.1;margin:23px 0 31px;color:var(--text)}.welcome-flow{display:flex;align-items:center;gap:20px;font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin-top:40px}.welcome-flow>span{color:var(--subtle)}.welcome-lines{position:absolute;bottom:35px;left:50%;transform:translate(-50%);display:flex;gap:13px;opacity:.4;pointer-events:none}.welcome-lines>div{height:87px;width:147px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,var(--panel-raised),var(--panel))}.welcome-lines>div:first-child{transform:rotate(-8deg) translateY(16px)}.welcome-lines>div:last-child{transform:rotate(8deg) translateY(16px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;display:flex;align-items:center;justify-content:center;padding:28px}.modal{background:var(--panel);border:1px solid var(--border-strong);box-shadow:var(--shadow);width:510px;max-width:100%;max-height:calc(100vh - 56px);overflow-y:auto;border-radius:15px;padding:25px}.modal.wide{width:875px}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.modal>header h2{font-size:calc(17px * var(--font-scale, 1));color:var(--text);overflow-wrap:anywhere;line-height:1.7}.modal>header p{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin-top:6px}.modal-actions{display:flex;justify-content:flex-end;gap:11px;border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.two-fields>.field{margin-bottom:15px}.file-drop{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed var(--border);border-radius:9px;background:var(--accent-soft);padding:25px 15px;margin-bottom:22px;text-align:center;color:var(--text);cursor:pointer;gap:8px}.file-drop strong{font-size:calc(12px * var(--font-scale, 1));font-weight:500;margin-top:5px}.file-drop>span{font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.file-drop input{display:block;width:100%;max-width:320px;font-size:calc(13px * var(--font-scale, 1));margin-top:10px;height:auto;padding:8px;background:var(--input);border-color:var(--border)}.file-drop input::file-selector-button{background:var(--input);border:0;color:var(--text);padding:6px 10px;border-radius:4px;margin-right:9px;font-size:calc(13px * var(--font-scale, 1));cursor:pointer}.chooser-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:22px}.chooser-toolbar .library-search{flex:1}.chooser-toolbar .library-search>input{width:100%}.chooser-toolbar>select{font-size:calc(13px * var(--font-scale, 1));height:36px;max-width:170px}.chooser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.chooser-card{padding:10px;background:var(--panel);border:1px solid var(--border);border-radius:9px;min-width:0}.chooser-card>.asset-preview-btn{aspect-ratio:16/11;border-radius:5px}.chooser-card h3{font-size:calc(11px * var(--font-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:9px;color:var(--text)}.chooser-card p{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin:4px 0 11px}.chooser-card audio{width:100%;height:33px;margin-bottom:12px;color-scheme:inherit}.media-preview{background:var(--media-bg);border:1px solid var(--border);max-height:60vh;min-height:160px;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.media-preview>.asset-visual,.media-preview>.asset-thumb{max-height:55vh;width:100%;object-fit:contain;height:auto;display:block}.media-preview>.audio-art{height:210px}.media-preview>audio{width:calc(100% - 30px);margin:16px;height:40px;color-scheme:inherit}.preview-source{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:17px;font-size:calc(11px * var(--font-scale, 1));color:var(--text)}.preview-source a{display:flex;align-items:center;gap:5px;color:var(--text)}.toast{position:fixed;bottom:27px;left:calc(50% + 116px);transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:11px;max-width:min(650px,calc(100vw - 40px));background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:13px 16px;color:var(--text);font-size:calc(12px * var(--font-scale, 1));animation:toastIn .2s ease-out}.toast.error{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.toast>span{overflow-wrap:anywhere}.toast>button{padding:2px;color:inherit;margin-left:6px}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:linear-gradient(135deg,var(--panel-raised),var(--panel));color:var(--text)}.boot h1{font-size:calc(24px * var(--font-scale, 1));letter-spacing:2px}.boot p{font-size:calc(12px * var(--font-scale, 1));color:var(--muted);display:flex;align-items:center;gap:8px;max-width:450px;text-align:center}.spin{animation:spin 1.1s linear infinite}.presets{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.presets button{font-size:calc(11px * var(--font-scale, 1));border:1px solid var(--border);border-radius:5px;background:var(--panel);padding:6px 10px;color:var(--text)}.presets button:hover{background:var(--panel-raised)}.presets span{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);align-self:center;margin-right:4px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;bottom:17px}to{opacity:1;bottom:27px}}@media(min-width:1500px){.editor-layout,.sound-layout{grid-template-columns:minmax(0,1fr) 285px;gap:30px}.scene-card{grid-template-columns:245px minmax(0,1fr)}.scene-content{padding:17px 20px}.scene-card{min-height:210px}.scene-content>textarea{font-size:calc(13px * var(--font-scale, 1))}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-content{padding-top:42px}.project-header{padding-top:40px}.script-input{min-height:185px}.project-title{font-size:calc(30px * var(--font-scale, 1))}.editor-layout{padding-top:30px}.sidebar{width:242px;padding-left:22px;padding-right:22px}.main{margin-left:242px}.toast{left:calc(50% + 121px)}}@media(max-width:1200px){.sidebar{width:205px;padding:25px 14px 16px}.brand{gap:8px}.brand strong{font-size:calc(18px * var(--font-scale, 1))}.brand>div>span{font-size:calc(11px * var(--font-scale, 1))}.brand-mark{width:36px;height:36px}.local-label{font-size:calc(11px * var(--font-scale, 1))}.main{margin-left:205px}.topbar{padding:0 26px}.project-header{padding:28px 26px 20px}.workflow-bar{margin:0 26px}.editor-layout,.sound-layout{grid-template-columns:minmax(0,1fr) 225px;padding:23px 26px 40px;gap:18px}.scene-card{grid-template-columns:165px minmax(0,1fr)}.scene-content{padding:12px}.scene-controls{gap:9px}.scene-visual{min-height:209px}.workflow-tabs{gap:20px}.workflow-hint{display:none}.panel{padding:16px}.editor-inspector>.panel{padding:15px}.page-content{padding:30px 26px 45px}.header-actions{gap:10px}.save-state{font-size:calc(11px * var(--font-scale, 1))}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.music-source-grid{grid-template-columns:1fr}.source-card p{font-size:calc(11px * var(--font-scale, 1))}.export-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px;padding:25px 26px}.settings-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}.settings-form{padding:22px}.settings-tabs>button{padding:15px 10px;gap:10px}.settings-actions{gap:8px}.settings-actions>button{padding:0 10px;font-size:calc(11px * var(--font-scale, 1))}.toast{left:calc(50% + 102px)}}@media(max-width:1020px){.editor-layout,.sound-layout{grid-template-columns:minmax(0,1fr)}.editor-inspector{display:grid;grid-template-columns:1fr 1fr;align-items:start}.editor-inspector>.panel{grid-row:span 2}.editor-inspector>.full{grid-column:1/-1}.inspector-stats{padding:13px 9px}.scene-card{grid-template-columns:200px minmax(0,1fr)}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-search{flex:1}.library-search>input{width:100%}.filter-tabs{width:100%;margin-bottom:5px}.stock-searchbar{flex-wrap:wrap;gap:8px}.stock-searchbar>input{min-width:150px}.stock-searchbar>select{font-size:calc(13px * var(--font-scale, 1));padding-left:8px}.stock-searchbar>.primary{margin-left:auto}.export-layout{grid-template-columns:minmax(0,1fr)}.export-controls{display:grid;grid-template-columns:1fr 1fr;align-items:start}.preview-stage{min-height:540px}.preview-placeholder{width:210px;margin:23px 0}.settings-layout{grid-template-columns:1fr}.settings-tabs{display:grid;grid-template-columns:1fr 1fr}.page-heading h1{font-size:calc(23px * var(--font-scale, 1))}.page-heading{align-items:flex-start}.page-heading>.primary{margin-top:20px}.project-title{font-size:calc(25px * var(--font-scale, 1))}.header-actions .save-state{display:none}.chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome h1{font-size:calc(32px * var(--font-scale, 1))}.runtime-status{gap:15px;flex-wrap:wrap}.settings-form{max-width:650px}.spacious{padding:22px}}@media(max-width:760px){.sidebar{width:68px;padding:20px 10px 16px;align-items:center}.brand{padding:0;margin-bottom:23px}.brand>div,.local-label{display:none}.brand-mark{height:37px;width:37px}.new-project{font-size:0;width:41px;padding:0;justify-content:center;margin-bottom:20px;height:39px}.new-project>span{display:none}.new-project svg{height:19px;width:19px}.sidebar nav{width:100%;gap:8px}.sidebar nav>button{font-size:0;padding:0;justify-content:center;gap:0;height:40px}.nav-count,.sidebar-projects{display:none}.sidebar-bottom{margin-top:auto;width:100%}.local-status,.sidebar-footer{display:none}.settings-link{font-size:0;padding:0;justify-content:center;gap:0;height:39px}.settings-link svg:last-child{display:none}.main{margin-left:68px}.topbar{height:59px;padding:0 19px}.topbar-right{gap:14px}.connection{font-size:calc(11px * var(--font-scale, 1))}.project-header{padding:25px 20px 17px;gap:12px;align-items:flex-start}.project-header .eyebrow{font-size:calc(11px * var(--font-scale, 1));letter-spacing:1.6px}.project-title{font-size:calc(23px * var(--font-scale, 1));min-width:100px;height:36px}.project-header>div:first-child{min-width:0;flex:1}.header-actions{align-self:flex-start;margin-top:28px}.header-actions>.secondary{font-size:0;padding:0;width:34px;height:34px;gap:0}.header-actions svg{width:16px;height:16px}.workflow-bar{margin:0 20px}.workflow-tabs{gap:17px;justify-content:space-between;width:100%}.workflow-tabs>button{font-size:calc(11px * var(--font-scale, 1));gap:6px;height:48px;padding-bottom:11px}.step-number{font-size:calc(11px * var(--font-scale, 1));height:17px;width:17px}.editor-layout,.sound-layout{padding:19px 20px 35px;gap:20px}.scene-card{grid-template-columns:160px minmax(0,1fr)}.scene-visual{min-height:214px}.scene-content>textarea{font-size:calc(13px * var(--font-scale, 1))}.scene-controls{gap:7px}.scene-controls>label{font-size:calc(11px * var(--font-scale, 1));gap:3px}.scene-controls input{font-size:calc(13px * var(--font-scale, 1));width:39px}.scene-controls select{font-size:calc(13px * var(--font-scale, 1));max-width:85px}.scene-tags{margin-bottom:9px}.scene-topline{font-size:calc(11px * var(--font-scale, 1))}.script-panel{padding:16px}.script-footer .primary{font-size:calc(11px * var(--font-scale, 1));padding:0 12px}.toggle-label{font-size:calc(11px * var(--font-scale, 1));gap:6px}.script-input{font-size:calc(13px * var(--font-scale, 1));min-height:176px}.section-heading h2{font-size:calc(14px * var(--font-scale, 1))}.section-heading p{font-size:calc(11px * var(--font-scale, 1))}.page-content{padding:28px 20px 40px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:calc(23px * var(--font-scale, 1))}.page-heading p{font-size:calc(11px * var(--font-scale, 1));max-width:290px}.page-heading>.primary{font-size:calc(11px * var(--font-scale, 1));padding:0 11px;gap:5px}.page-heading .eyebrow{font-size:calc(11px * var(--font-scale, 1));letter-spacing:1.8px}.library-toolbar{gap:9px}.filter-tabs>button{font-size:calc(11px * var(--font-scale, 1));padding:6px 8px;gap:6px}.library-toolbar>select{max-width:118px}.asset-grid{gap:12px}.asset-card-info{padding:9px 11px}.asset-card-info h3,.asset-card-info p{font-size:calc(11px * var(--font-scale, 1))}.asset-tags>span{font-size:calc(11px * var(--font-scale, 1))}.asset-card-info .icon-btn{width:22px;height:23px}.source-banner{padding:17px;gap:15px}.source-banner>div{column-gap:10px;grid-template-columns:23px 1fr}.source-banner h3,.source-banner p{font-size:calc(11px * var(--font-scale, 1))}.source-banner>svg{display:none}.stock-searchbar{gap:7px}.stock-searchbar>select{height:35px;max-width:103px}.stock-searchbar>svg{display:none}.stock-searchbar>input{height:35px;min-width:130px;font-size:calc(13px * var(--font-scale, 1))}.stock-searchbar>.primary{height:35px;font-size:calc(11px * var(--font-scale, 1))}.export-layout{padding:22px 20px 35px}.preview-stage{min-height:550px}.export-controls{grid-template-columns:1fr}.preview-placeholder{width:215px}.settings-tabs>button{padding:13px 10px}.settings-tabs strong{font-size:calc(11px * var(--font-scale, 1))}.settings-tabs>button>div>span{font-size:calc(11px * var(--font-scale, 1))}.settings-tabs>button>svg{width:18px;height:18px}.settings-form{padding:19px}.settings-form .section-heading h2{font-size:calc(14px * var(--font-scale, 1))}.settings-form .section-heading p,.settings-form .config-badge{font-size:calc(11px * var(--font-scale, 1))}.welcome{min-height:calc(100vh - 59px);padding:40px 20px 150px}.welcome h1{font-size:calc(26px * var(--font-scale, 1))}.welcome>.eyebrow{font-size:calc(11px * var(--font-scale, 1));letter-spacing:2px}.welcome>p{font-size:calc(11px * var(--font-scale, 1))}.welcome-flow{font-size:calc(11px * var(--font-scale, 1));gap:13px}.welcome-lines>div{width:100px;height:63px}.toast{left:calc(50% + 34px);font-size:calc(11px * var(--font-scale, 1));max-width:calc(100vw - 95px)}.modal-backdrop{padding:18px}.modal{padding:20px;max-height:calc(100dvh - 36px)}.modal>header h2{font-size:calc(15px * var(--font-scale, 1))}.modal>header p{font-size:calc(11px * var(--font-scale, 1))}.chooser-toolbar{gap:7px}.chooser-toolbar>select{max-width:120px;font-size:calc(13px * var(--font-scale, 1))}.chooser-toolbar>.secondary{font-size:calc(11px * var(--font-scale, 1));padding:0 9px}.chooser-grid{gap:10px}.modal .library-search input{font-size:calc(13px * var(--font-scale, 1));min-width:0}.modal .two-fields{gap:11px}}@media(max-width:480px){.sidebar{width:57px;padding:17px 8px 14px}.main{margin-left:57px}.brand-mark{width:34px;height:34px;border-radius:10px}.new-project{width:36px;height:36px}.sidebar nav>button{height:38px}.sidebar nav>button svg{width:18px;height:18px}.topbar{padding:0 14px;height:54px}.breadcrumb{font-size:calc(11px * var(--font-scale, 1));gap:7px}.connection{font-size:calc(11px * var(--font-scale, 1))}.avatar{width:25px;height:25px;font-size:calc(11px * var(--font-scale, 1))}.topbar-right{gap:11px}.project-header{padding:23px 14px 15px}.project-header .eyebrow{font-size:calc(11px * var(--font-scale, 1));letter-spacing:1px}.project-title{font-size:calc(20px * var(--font-scale, 1))}.project-meta{font-size:calc(11px * var(--font-scale, 1));gap:7px;margin-top:6px}.workflow-bar{margin:0 14px}.workflow-tabs{gap:9px}.workflow-tabs>button{font-size:calc(11px * var(--font-scale, 1));gap:4px}.step-number{height:15px;width:15px;font-size:calc(11px * var(--font-scale, 1))}.editor-layout,.sound-layout{padding:17px 14px 30px}.scene-card{grid-template-columns:1fr}.scene-visual{min-height:170px;aspect-ratio:16/10}.scene-content{padding:13px}.scene-content>textarea{font-size:calc(13px * var(--font-scale, 1));min-height:49px}.scene-controls>label{font-size:calc(11px * var(--font-scale, 1))}.scene-controls select,.scene-controls input{font-size:calc(13px * var(--font-scale, 1))}.scene-controls{gap:13px}.scene-topline{font-size:calc(11px * var(--font-scale, 1))}.editor-inspector{grid-template-columns:1fr}.editor-inspector>.panel{grid-row:auto}.inspector-note{padding:8px}.inspector-stats{display:none}.script-panel{padding:13px}.script-panel .panel-heading{gap:7px}.script-panel .panel-heading h2{font-size:calc(11px * var(--font-scale, 1))}.heading-icon{width:23px;height:23px}.script-input{font-size:calc(13px * var(--font-scale, 1));min-height:191px}.script-footer{flex-wrap:wrap;gap:13px}.script-footer>.primary{margin-left:auto}.script-caption{font-size:calc(11px * var(--font-scale, 1))}.section-heading{gap:8px}.section-heading h2{font-size:calc(13px * var(--font-scale, 1))}.section-heading p,.section-heading .text-btn{font-size:calc(11px * var(--font-scale, 1))}.scene-empty{min-height:223px;padding:20px 13px}.scene-empty h3,.scene-empty p{font-size:calc(11px * var(--font-scale, 1))}.storyboard-ghost>div{width:53px;height:37px}.page-content{padding:25px 14px 35px}.page-heading{flex-wrap:wrap;gap:14px}.page-heading>.primary{margin-top:0}.page-heading h1{font-size:calc(21px * var(--font-scale, 1))}.page-heading p{font-size:calc(11px * var(--font-scale, 1));max-width:260px}.filter-tabs{gap:1px}.filter-tabs>button{font-size:calc(11px * var(--font-scale, 1));padding:6px;gap:4px}.filter-tabs>button>span{font-size:calc(11px * var(--font-scale, 1));padding:0 3px;min-width:13px}.asset-grid{grid-template-columns:1fr}.asset-preview-btn{aspect-ratio:16/9}.asset-card-info h3,.asset-card-info p{font-size:calc(11px * var(--font-scale, 1))}.asset-tags>span{font-size:calc(11px * var(--font-scale, 1))}.asset-card-info{padding:11px 13px}.library-toolbar>.library-search{width:100%;flex:auto}.library-toolbar>select{width:100%;max-width:none;height:33px}.empty{min-height:320px;padding:35px 14px}.empty h3{font-size:calc(14px * var(--font-scale, 1))}.empty p{font-size:calc(11px * var(--font-scale, 1))}.sound-main>.panel{padding:17px}.compact h2{font-size:calc(14px * var(--font-scale, 1))}.compact .eyebrow{font-size:calc(11px * var(--font-scale, 1))}.choice-tabs>button{font-size:calc(11px * var(--font-scale, 1));padding:0 5px}.voice-upload{flex-wrap:wrap;gap:9px}.voice-upload>div{flex-basis:100%}.provider-summary{gap:9px;padding:12px;flex-wrap:wrap}.provider-summary .text-btn{margin-left:auto}.export-layout{padding:20px 14px 30px}.preview-stage{min-height:470px}.preview-placeholder{width:187px;margin:23px 0}.stage-header{padding:12px;font-size:calc(11px * var(--font-scale, 1))}.stage-header>span:last-child{font-size:calc(11px * var(--font-scale, 1))}.stage-footer{font-size:calc(11px * var(--font-scale, 1))}.stock-searchbar>input{flex-basis:100%}.stock-searchbar>select{flex:1;max-width:none}.stock-searchbar>.primary{width:100%}.source-banner{padding:14px}.source-banner>div{display:block}.source-banner>div>svg{margin-bottom:8px}.source-banner p{margin-top:8px}.source-intro{min-height:230px;padding:20px 10px}.source-intro h3,.source-intro p{font-size:calc(11px * var(--font-scale, 1))}.music-source-section .section-heading{flex-wrap:wrap;gap:12px}.settings-tabs{grid-template-columns:1fr}.settings-tabs>button{padding:12px}.settings-tabs>button>div>span{font-size:calc(11px * var(--font-scale, 1))}.settings-tabs strong{font-size:calc(11px * var(--font-scale, 1))}.settings-actions{flex-wrap:wrap}.settings-actions>.primary{flex:1}.settings-actions>.secondary{flex:1}.settings-form{padding:16px}.settings-form .section-heading{flex-wrap:wrap;gap:10px}.runtime-status{gap:13px;font-size:calc(11px * var(--font-scale, 1))}.runtime-status>span{width:100%}.welcome{min-height:calc(100vh - 54px);padding:55px 14px 150px;justify-content:flex-start}.welcome h1{font-size:calc(23px * var(--font-scale, 1));line-height:1.8;max-width:240px}.welcome>p{font-size:calc(11px * var(--font-scale, 1));margin-top:15px}.welcome>.eyebrow{font-size:calc(11px * var(--font-scale, 1));letter-spacing:1px}.welcome-flow{font-size:calc(11px * var(--font-scale, 1));gap:9px;margin-top:30px}.welcome-lines>div{width:76px;height:51px}.welcome-lines{bottom:55px}.toast{left:calc(50% + 29px);max-width:calc(100vw - 78px);font-size:calc(11px * var(--font-scale, 1));padding:11px 12px;gap:8px}.toast svg{width:16px;height:16px}.two-fields{grid-template-columns:1fr;gap:0}.modal-backdrop{padding:12px}.modal{padding:17px;max-height:calc(100dvh - 24px);border-radius:11px}.chooser-toolbar{flex-wrap:wrap}.chooser-toolbar .library-search{flex-basis:100%}.chooser-toolbar>select{flex:1;max-width:none}.chooser-grid{grid-template-columns:1fr 1fr;gap:8px}.chooser-card{padding:7px}.chooser-card h3,.chooser-card p{font-size:calc(11px * var(--font-scale, 1))}.chooser-card .secondary{font-size:calc(11px * var(--font-scale, 1));padding:0 6px;gap:3px}.file-drop{padding:20px 10px}.file-drop>span{font-size:calc(11px * var(--font-scale, 1))}.preview-source{font-size:calc(11px * var(--font-scale, 1));gap:11px}.preview-placeholder.landscape{min-height:215px;width:90%;padding:20px}.scene-visual>video{height:calc(100% - 43px)}}.collection-browser{margin:0 0 24px;border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:0 15px}.collection-browser>summary{display:flex;align-items:center;gap:8px;color:var(--text);font-size:calc(11px * var(--font-scale, 1));cursor:pointer;list-style:none;padding:12px 0;-webkit-user-select:none;user-select:none}.collection-browser>summary::-webkit-details-marker{display:none}.collection-browser>summary>small{color:var(--muted);font-size:calc(11px * var(--font-scale, 1));margin-left:2px}.collection-browser>summary>svg:last-child{margin-left:auto;transition:transform .18s}.collection-browser:not([open])>summary>svg:last-child{transform:rotate(-90deg)}.collection-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:thin}.collection-tile{display:flex;flex-direction:column;align-items:stretch;gap:10px;border:1px solid var(--border);background:var(--panel-raised);border-radius:8px;padding:12px;min-width:190px;flex:0 0 auto;text-align:left;color:var(--muted)}.collection-tile:hover{background:var(--panel-raised);border-color:var(--border-strong)}.collection-tile.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.collection-tile>span{display:flex;align-items:center;gap:8px}.collection-tile strong{font-size:calc(11px * var(--font-scale, 1));font-weight:500;max-width:210px;overflow:hidden;text-overflow:ellipsis}.collection-tile b{font-size:calc(11px * var(--font-scale, 1));font-weight:500;color:var(--text);padding-left:10px;margin-left:auto}.collection-tile>small{display:flex;gap:9px;align-items:center;font-size:calc(11px * var(--font-scale, 1));color:var(--muted);white-space:nowrap}.collection-tile.active>small{color:var(--accent)}.collection-tile.all-collections{min-width:185px}.library-page .library-toolbar{gap:10px;margin-bottom:14px;padding-bottom:16px}.library-page .library-search{min-width:155px;flex:1;max-width:300px}.library-page .library-search>input{width:100%}.library-page .library-toolbar>select{max-width:170px}.library-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:37px;margin:0 0 17px;font-size:calc(13px * var(--font-scale, 1));color:var(--muted)}.library-selection-bar>div{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.library-selection-bar>div:last-child{flex-shrink:0;gap:15px}.library-selection-bar strong{color:var(--text);font-size:calc(13px * var(--font-scale, 1));font-weight:500}.library-selection-bar small{color:var(--muted);font-size:calc(13px * var(--font-scale, 1))}.library-selection-bar>div>span{font-size:calc(13px * var(--font-scale, 1));color:var(--muted)}.library-selection-bar .text-btn{font-size:calc(13px * var(--font-scale, 1))}.library-selection-bar .clear-selection{color:var(--muted)}.library-selection-bar.has-selection{padding:11px 13px;border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:8px;position:sticky;top:12px;z-index:12;box-shadow:var(--shadow)}.library-selection-bar.has-selection>div>svg{color:var(--accent)}.asset-thumbnail-wrap{position:relative}.asset-checkbox{position:absolute;top:10px;right:10px;z-index:2;cursor:pointer;display:flex;width:24px;height:24px;align-items:center;justify-content:center}.asset-checkbox>input{position:absolute;opacity:0;width:24px;height:24px;cursor:pointer;margin:0}.asset-checkbox>span{width:21px;height:21px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:5px;background:var(--panel);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:transparent;transition:background .15s,border .15s;pointer-events:none}.asset-checkbox:hover>span{border-color:var(--border-strong)}.asset-checkbox input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:3px}.asset-card.is-selected{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.batch-tag-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 10px}.batch-tag-modes>label{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:7px;background:var(--panel-raised);padding:12px 10px;cursor:pointer}.batch-tag-modes>label:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.batch-tag-modes input{width:13px;height:13px;padding:0;margin:3px 0 0;accent-color:var(--accent);box-shadow:none;flex-shrink:0}.batch-tag-modes span{display:flex;flex-direction:column;gap:5px}.batch-tag-modes strong{font-size:calc(11px * var(--font-scale, 1));font-weight:500;color:var(--text)}.batch-tag-modes small{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);line-height:1.8}.chooser-toolbar{flex-wrap:wrap}.chooser-toolbar .library-search{min-width:170px}.chooser-toolbar>select{max-width:170px}.voice-preview-controls{margin:20px 0 8px}.voice-preview-controls>.small-note{margin-top:8px}@media(max-width:1200px){.library-page .filter-tabs{flex-basis:100%;margin-bottom:4px}.library-page .library-search{max-width:none}.library-page .library-toolbar>select{max-width:180px}.library-selection-bar{align-items:flex-start}.library-selection-bar>div{gap:7px}.library-selection-bar>div:last-child{gap:10px}.library-selection-bar.has-selection>div>span{flex-basis:100%;font-size:calc(13px * var(--font-scale, 1))}.collection-tile{min-width:180px}.collection-tile>small{font-size:calc(11px * var(--font-scale, 1))}}@media(max-width:760px){.collection-browser{padding:0 11px;margin-bottom:20px}.collection-browser>summary{font-size:calc(11px * var(--font-scale, 1));padding:11px 0}.collection-tile{min-width:167px;padding:11px;gap:8px}.collection-tile strong{font-size:calc(11px * var(--font-scale, 1))}.collection-tile.all-collections{min-width:163px}.library-page .library-search{flex-basis:100%;max-width:none}.library-page .library-toolbar>select{flex:1;max-width:none;font-size:calc(13px * var(--font-scale, 1));height:34px}.library-selection-bar{flex-wrap:wrap;gap:10px}.library-selection-bar>div:last-child{margin-left:auto}.library-selection-bar.has-selection{top:8px;padding:10px}.library-selection-bar strong,.library-selection-bar small{font-size:calc(13px * var(--font-scale, 1))}.library-selection-bar.has-selection>div:first-child{flex-basis:100%}.library-selection-bar .primary{font-size:calc(13px * var(--font-scale, 1));height:29px}.chooser-toolbar .library-search{flex-basis:100%}.chooser-toolbar>select{flex:1;max-width:none;min-width:95px}.chooser-toolbar>.secondary{flex-shrink:0}.batch-tag-modes{gap:8px}.batch-tag-modes>label{padding:11px 8px}}@media(max-width:480px){.library-page .library-toolbar>select{width:auto;min-width:0}.library-selection-bar:not(.has-selection)>div:first-child{flex-basis:100%}.library-selection-bar .text-btn{font-size:calc(13px * var(--font-scale, 1))}.library-selection-bar>div:last-child{gap:12px}.library-selection-bar.has-selection{margin-bottom:15px}.batch-tag-modes{grid-template-columns:1fr}.batch-tag-modes small,.batch-tag-modes strong{font-size:calc(11px * var(--font-scale, 1))}.collection-tile>small{gap:7px}.collection-tile{min-width:165px}.collection-browser>summary>small{font-size:calc(11px * var(--font-scale, 1))}.asset-checkbox{top:9px;right:9px}}.library-selection-bar.has-selection>div:last-child{flex-wrap:wrap;justify-content:flex-end;flex-shrink:1}.asset-analysis-status{margin-top:11px;border-top:1px solid var(--border);padding-top:9px;min-height:26px}.asset-analysis-status>span,.asset-analysis-status>button{display:flex;align-items:center;gap:5px;font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.asset-analysis-status>button{width:100%;justify-content:flex-start;color:var(--text);padding:0}.asset-analysis-status>button>svg:last-child{margin-left:auto;color:var(--muted)}.asset-analysis-status>button:hover{color:var(--text)}.analysis-progress-panel{border:1px solid var(--border);background:var(--panel-raised);padding:16px 18px;border-radius:10px;margin:0 0 23px}.analysis-progress-panel.is-running{border-color:var(--accent-border)}.analysis-progress-heading{display:flex;align-items:flex-start;gap:12px}.analysis-progress-icon{width:35px;height:35px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.analysis-progress-heading>div:nth-child(2){flex:1;min-width:0}.analysis-progress-heading strong{font-size:calc(12px * var(--font-scale, 1));font-weight:500;color:var(--text)}.analysis-progress-heading p{font-size:calc(11px * var(--font-scale, 1));line-height:1.8;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.analysis-progress-heading p>span{margin-left:10px;color:var(--muted);font-size:calc(11px * var(--font-scale, 1));white-space:nowrap}.analysis-progress-heading>button{margin-left:auto;flex-shrink:0}.analysis-progress-track{display:flex;align-items:center;gap:12px;margin:14px 0 0 47px}.analysis-progress-track>progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border:none;border-radius:8px;background:var(--border-strong);overflow:hidden}.analysis-progress-track>progress::-webkit-progress-bar{background:var(--border-strong);border-radius:8px}.analysis-progress-track>progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.analysis-progress-track>span{font-size:calc(11px * var(--font-scale, 1));font-variant-numeric:tabular-nums;color:var(--text);min-width:28px}.analysis-errors{margin:13px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--warning) 35%,transparent)}.analysis-errors>summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:calc(11px * var(--font-scale, 1));color:var(--warning);list-style:none}.analysis-errors ul{padding:0;margin:13px 0 0;list-style:none}.analysis-errors li{display:flex;align-items:flex-start;gap:10px;font-size:calc(11px * var(--font-scale, 1));color:var(--warning);margin-top:7px}.analysis-errors li>strong{font-weight:500;color:var(--warning);min-width:85px;max-width:35%;overflow-wrap:anywhere}.analysis-errors li>span{flex:1;overflow-wrap:anywhere}.analysis-mode-options{display:flex;flex-direction:column;gap:12px}.analysis-mode-options>button{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;border:1px solid var(--border);border-radius:9px;background:var(--panel-raised);padding:17px 15px;white-space:normal;text-align:left;color:var(--muted)}.analysis-mode-options>button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.analysis-mode-options>button>span{flex:1;display:flex;flex-direction:column;gap:7px}.analysis-mode-options strong{font-size:calc(12px * var(--font-scale, 1));font-weight:500;color:var(--text)}.analysis-mode-options small{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);line-height:1.85}.analysis-mode-options>button.active small{color:var(--accent)}.analysis-mode-options>button>svg{margin-top:2px}.analysis-provider{display:flex;align-items:center;gap:9px;background:var(--panel-raised);border:1px solid var(--border);border-radius:7px;padding:11px 12px;color:var(--text);font-size:calc(11px * var(--font-scale, 1));margin-top:16px;flex-wrap:wrap}.analysis-provider small{color:var(--muted);font-size:calc(11px * var(--font-scale, 1));margin-left:auto}.analysis-force{margin-top:22px;color:var(--text);font-size:calc(11px * var(--font-scale, 1))}.analysis-summary{padding:17px 18px;border:1px solid var(--border);border-radius:9px;background:var(--panel-raised);margin-bottom:22px}.analysis-mode-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--border);background:var(--accent-soft);border-radius:5px;color:var(--accent);font-size:calc(11px * var(--font-scale, 1))}.analysis-mode-badge.ai{background:var(--accent-soft);border-color:var(--border);color:var(--accent)}.analysis-frame-count{font-size:calc(11px * var(--font-scale, 1));color:var(--muted);margin-left:12px}.analysis-summary>p{font-size:calc(11px * var(--font-scale, 1));color:var(--text);line-height:2;margin-top:12px;overflow-wrap:anywhere}.analysis-tags{flex-wrap:wrap;margin-top:12px}.analysis-frame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analysis-frame-grid>article{background:var(--panel);border:1px solid var(--border);border-radius:9px;overflow:hidden;min-width:0}.analysis-frame-image{position:relative;aspect-ratio:16/10;background:var(--media-bg);display:flex;align-items:center;justify-content:center}.analysis-frame-image>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain}.analysis-frame-image>div{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);font-size:calc(11px * var(--font-scale, 1))}.analysis-frame-image>span{position:absolute;bottom:8px;left:8px;background:color-mix(in srgb,var(--media-bg) 88%,transparent);border:1px solid color-mix(in srgb,var(--media-text) 24%,transparent);border-radius:4px;color:var(--media-text);font-size:calc(11px * var(--font-scale, 1));padding:2px 6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.analysis-frame-copy{padding:12px}.analysis-frame-copy>strong{font-size:calc(11px * var(--font-scale, 1));font-weight:500;color:var(--muted);letter-spacing:.7px}.analysis-frame-copy>p{font-size:calc(11px * var(--font-scale, 1));line-height:1.9;color:var(--text);margin-top:6px;overflow-wrap:anywhere}.analysis-frame-copy>.asset-tags{margin-top:9px;flex-wrap:wrap}.analysis-frame-copy>.asset-tags>span{font-size:calc(11px * var(--font-scale, 1))}.analysis-no-frames{padding:38px 20px;color:var(--muted);text-align:center;font-size:calc(11px * var(--font-scale, 1))}.scene-match-notes:empty{display:none}.scene-match-notes{display:flex;flex-direction:column;gap:5px;margin:-2px 0 10px}.scene-match-notes>p{display:flex;align-items:flex-start;gap:5px;color:var(--muted);font-size:calc(11px * var(--font-scale, 1));line-height:1.7}.scene-match-notes>p>svg{margin-top:1px}.scene-match-notes>p.match-warning{color:var(--warning)}.stock-filters{display:flex;gap:14px;align-items:flex-end;margin-bottom:13px;flex-wrap:wrap}.stock-filters>label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:130px;max-width:220px}.stock-filters>label>span{font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.stock-filters select{font-size:calc(13px * var(--font-scale, 1));height:37px;width:100%}.sources-page .stock-searchbar{background:var(--input);border:1px solid var(--border);border-radius:8px;padding:6px 7px 6px 12px;gap:10px}.sources-page .stock-searchbar>input{background:transparent;box-shadow:none;border:0;font-size:calc(13px * var(--font-scale, 1));height:35px;min-width:80px;padding:0;flex:1}.sources-page .stock-searchbar>input:disabled{color:var(--muted)}.sources-page .stock-searchbar>svg{margin-left:0;width:17px}.sources-page .stock-searchbar>.primary{height:35px;font-size:calc(11px * var(--font-scale, 1))}.stock-explainer{font-size:calc(11px * var(--font-scale, 1));margin-top:8px}.stock-results-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:17px;margin-top:24px;padding-bottom:15px;border-bottom:1px solid var(--border)}.stock-results-meta>div{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.stock-results-meta strong{font-size:calc(11px * var(--font-scale, 1));font-weight:500;color:var(--text)}.stock-results-meta span{font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.stock-results-meta>div:last-child{flex-direction:column;align-items:flex-end;gap:3px}.stock-results-meta small{font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.stock-pagination{display:flex;align-items:center;justify-content:center;margin:26px 0 33px;min-height:35px}.stock-pagination>span{font-size:calc(11px * var(--font-scale, 1));color:var(--muted)}.stock-rank-label{display:inline-flex;max-width:100%;font-size:calc(11px * var(--font-scale, 1));border:1px solid var(--border);border-radius:4px;background:var(--accent-soft);padding:1px 6px;color:var(--text);margin-top:8px;white-space:normal}.sources-page .source-intro>p{max-width:480px;line-height:1.9}.sources-page .music-source-section .section-heading p{max-width:600px}@media(max-width:1100px){.library-selection-bar.has-selection{flex-wrap:wrap}.library-selection-bar.has-selection>div:first-child{flex-basis:100%}.library-selection-bar.has-selection>div:last-child{margin-left:auto}.analysis-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-filters>label{min-width:100px}.stock-results-meta{flex-wrap:wrap;gap:10px}.stock-results-meta>div:last-child{align-items:flex-start;flex-direction:row;gap:10px}.sources-page .stock-searchbar{flex-wrap:nowrap}.sources-page .stock-searchbar>input{min-width:80px}.sources-page .stock-searchbar>.primary{flex-shrink:0}.analysis-progress-heading p>span{display:block;margin-left:0}}@media(max-width:760px){.analysis-progress-panel{padding:14px;margin-bottom:20px}.analysis-progress-heading{gap:9px}.analysis-progress-icon{width:29px;height:29px;border-radius:7px}.analysis-progress-heading strong,.analysis-progress-heading p{font-size:calc(11px * var(--font-scale, 1))}.analysis-progress-heading>.secondary{font-size:calc(11px * var(--font-scale, 1));padding:0 8px;height:29px;gap:4px}.analysis-progress-track{margin-left:38px;margin-top:12px}.analysis-mode-options>button{padding:14px 12px;gap:10px}.analysis-mode-options strong,.analysis-mode-options small,.analysis-provider,.analysis-provider small{font-size:calc(11px * var(--font-scale, 1))}.analysis-summary{padding:15px}.analysis-summary>p{font-size:calc(11px * var(--font-scale, 1))}.analysis-frame-count{font-size:calc(11px * var(--font-scale, 1))}.analysis-frame-grid{gap:10px}.analysis-frame-copy{padding:10px}.analysis-frame-copy>p{font-size:calc(11px * var(--font-scale, 1))}.stock-filters{gap:10px}.stock-filters>label{min-width:calc(50% - 10px);max-width:none}.stock-filters select{font-size:calc(13px * var(--font-scale, 1));height:35px}.sources-page .stock-searchbar{gap:8px;padding:5px 6px 5px 10px}.sources-page .stock-searchbar>input{font-size:calc(13px * var(--font-scale, 1))}.sources-page .stock-searchbar>.primary{font-size:calc(11px * var(--font-scale, 1));padding:0 11px}.stock-results-meta>div{gap:8px}.stock-results-meta>div:last-child{gap:6px}.stock-results-meta span,.stock-results-meta small{font-size:calc(11px * var(--font-scale, 1))}.sources-page .music-source-section .section-heading{flex-wrap:wrap}.sources-page .music-source-section .section-heading p{font-size:calc(11px * var(--font-scale, 1))}}@media(max-width:480px){.library-selection-bar.has-selection>div:last-child{justify-content:space-between;gap:8px;width:100%}.library-selection-bar.has-selection>div:last-child>.text-btn{font-size:calc(13px * var(--font-scale, 1))}.library-selection-bar.has-selection>div:last-child>.secondary,.library-selection-bar.has-selection>div:last-child>.primary{font-size:calc(13px * var(--font-scale, 1));padding:0 8px;height:29px;flex:1}.analysis-progress-heading{flex-wrap:wrap}.analysis-progress-heading>div:nth-child(2){flex-basis:calc(100% - 42px)}.analysis-progress-heading>.secondary{margin-left:38px}.analysis-progress-heading>.icon-btn{position:absolute;right:25px}.analysis-progress-heading{position:relative}.analysis-progress-panel:not(.is-running) .analysis-progress-heading>div:nth-child(2){padding-right:18px}.analysis-progress-track{margin-left:0}.analysis-frame-grid{grid-template-columns:1fr}.analysis-frame-image{aspect-ratio:16/9}.analysis-summary{padding:13px}.analysis-frame-count{display:block;margin:9px 0 0}.analysis-mode-options>button{gap:9px}.analysis-mode-options>button>svg{width:18px;height:18px}.analysis-mode-options strong{font-size:calc(11px * var(--font-scale, 1))}.analysis-force{font-size:calc(11px * var(--font-scale, 1));align-items:flex-start}.analysis-provider small{margin-left:15px;flex-basis:100%}.analysis-errors li{flex-direction:column;gap:3px}.analysis-errors li>strong{max-width:100%}.sources-page .stock-searchbar{flex-wrap:wrap;padding:9px;gap:8px}.sources-page .stock-searchbar>svg{display:none}.sources-page .stock-searchbar>input{flex-basis:100%;height:34px;min-width:0;font-size:calc(13px * var(--font-scale, 1))}.sources-page .stock-searchbar>.primary{width:100%;height:33px;margin:0}.stock-filters>label{min-width:calc(50% - 10px)}.stock-filters>label>span{font-size:calc(11px * var(--font-scale, 1))}.stock-explainer{font-size:calc(11px * var(--font-scale, 1))}.stock-results-meta>div:last-child{flex-direction:column;align-items:flex-start}.sources-page .source-intro>p{font-size:calc(11px * var(--font-scale, 1))}.asset-analysis-status>span,.asset-analysis-status>button{font-size:calc(11px * var(--font-scale, 1))}}.analysis-progress-panel.has-error{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft)}.analysis-progress-panel.has-error .analysis-progress-icon{background:var(--danger-soft);color:var(--danger)}.analysis-progress-panel.has-error .analysis-progress-heading strong,.analysis-progress-panel.has-error .analysis-progress-heading p{color:var(--danger)}.analysis-progress-panel.has-error .analysis-errors{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.analysis-progress-panel.has-error .analysis-errors summary,.analysis-progress-panel.has-error .analysis-errors li{color:var(--danger)}.analysis-progress-panel.has-warnings{border-color:color-mix(in srgb,var(--warning) 35%,transparent);background:var(--warning-soft)}.analysis-progress-panel.has-warnings .analysis-progress-icon{background:var(--warning-soft);color:var(--warning)}.analysis-progress-panel.has-warnings .analysis-progress-heading strong{color:var(--warning)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background:var(--bg);color:var(--text)}.main,.editor-main,.sound-main,.settings-form,.scene-content,.panel{min-width:0}button:focus-visible,a:focus-visible{outline-color:var(--focus-ring)}input::placeholder,textarea::placeholder,.script-input::placeholder{color:var(--subtle);opacity:1}input:disabled,textarea:disabled,select:disabled{color:var(--subtle)}input,textarea,select{max-width:100%}input[type=range]{background:var(--border-strong)}input[type=range]::-moz-range-thumb{width:14px;height:14px;background:var(--accent);border:0;border-radius:50%}progress::-moz-progress-bar{background:var(--accent);border-radius:8px}.audio-player,.chooser-card audio,.media-preview>audio{color-scheme:inherit}.scene-visual>video,.final-video,.media-preview>video{color-scheme:dark;background:var(--media-bg)}.scene-visual-actions>.icon-btn,.scene-visual-actions>.icon-btn:hover{color:var(--media-text)}.scene-visual-actions>.icon-btn:hover{background:color-mix(in srgb,var(--media-text) 16%,var(--media-bg))}.scene-visual-actions>.locked{border-color:color-mix(in srgb,var(--media-text) 65%,transparent)}.analysis-frame-image>div{color:color-mix(in srgb,var(--media-text) 76%,transparent)}.brand-mark,.step-number{flex-shrink:0}.brand>div{min-width:0}.brand>div>span{letter-spacing:.45px;white-space:nowrap;color:var(--muted)}.local-label{font-size:calc(11px * var(--font-scale,1));letter-spacing:.4px;color:var(--subtle)}.sidebar-footer{letter-spacing:.6px;line-height:1.9;color:var(--subtle)}.breadcrumb{font-size:calc(12px * var(--font-scale,1))}.eyebrow{letter-spacing:1.45px;color:var(--muted)}.panel-heading h2{font-size:calc(14px * var(--font-scale,1))}.panel-heading .subtle,.project-meta,.script-caption,.small-note{color:var(--subtle)}.primary,.secondary{font-size:calc(12px * var(--font-scale,1));min-height:38px}.primary.small,.secondary.small{font-size:calc(11px * var(--font-scale,1));min-height:32px}.primary:not(:disabled):hover{background:var(--accent);box-shadow:0 3px 12px color-mix(in srgb,var(--accent) 18%,transparent)}.primary:not(:disabled):active{box-shadow:none}.icon-btn{color:var(--muted)}.icon-btn:hover{background:var(--panel-raised);color:var(--text)}.script-input{font-size:calc(14px * var(--font-scale,1));line-height:1.95}.scene-content>textarea{font-size:calc(13px * var(--font-scale,1));line-height:1.85}.field>span:first-child{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.field>small{font-size:calc(11px * var(--font-scale,1));line-height:1.85}.field input:not([type=range]),.field select,.field textarea{font-size:calc(13px * var(--font-scale,1))}.scene-controls{row-gap:10px;column-gap:14px;align-items:center}.scene-controls>label{font-size:calc(11px * var(--font-scale,1));gap:6px;max-width:100%;flex-wrap:wrap;color:var(--muted)}.scene-controls input{font-size:calc(13px * var(--font-scale,1));height:30px;width:62px;padding:0 7px}.scene-controls select{font-size:calc(13px * var(--font-scale,1));height:30px;max-width:112px;padding:0 22px 0 8px}.scene-topline{flex-wrap:wrap;row-gap:5px}.matched,.not-matched{line-height:1.6;padding:1px 6px}.scene-tags>span,.asset-tags>span{line-height:1.65}.scene-match-notes>p,.asset-analysis-status>span,.asset-analysis-status>button{font-size:calc(11px * var(--font-scale,1))}.workflow-bar,.workflow-tabs{min-width:0}.workflow-tabs>button{flex-shrink:0}.stock-searchbar,.source-banner,.library-selection-bar,.settings-actions,.chooser-toolbar,.stock-searchbar input,.library-search input{min-width:0}.analysis-progress-panel{position:relative}.analysis-errors{border-top-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.analysis-errors li>strong{color:var(--warning)}.analysis-progress-panel.has-error .analysis-errors li>strong{color:var(--danger)}.analysis-progress-panel.has-warnings .analysis-progress-heading p{color:var(--warning)}.analysis-progress-panel.has-error .analysis-progress-heading p>span{color:var(--danger)}.analysis-progress-panel.has-warnings .analysis-progress-heading p>span{color:var(--warning)}.analysis-progress-track>progress,.analysis-progress-track>progress::-webkit-progress-bar{background:var(--border)}.asset-checkbox>span{background:color-mix(in srgb,var(--media-bg) 82%,transparent);border-color:color-mix(in srgb,var(--media-text) 55%,transparent)}.asset-checkbox input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-dark)}.file-drop input::file-selector-button{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);border-radius:6px}html[data-density=comfortable] .panel{padding:22px}html[data-density=comfortable] .scene-content{padding:18px 20px}html[data-density=comfortable] .asset-card-info,html[data-density=comfortable] .stock-card-info{padding:15px 16px}html[data-density=comfortable] .collection-tile{padding:14px}html[data-density=comfortable] .analysis-frame-copy{padding:15px}html[data-density=compact] .panel{padding:16px}html[data-density=compact] .scene-content{padding:13px 15px}html[data-density=compact] .asset-card-info,html[data-density=compact] .stock-card-info{padding:11px 13px}html[data-density=compact] .collection-tile,html[data-density=compact] .analysis-frame-copy{padding:11px}html[data-density=compact] .scene-list{gap:11px}@media(min-width:761px){.sidebar nav>button,.new-project{font-size:calc(13px * var(--font-scale,1))}.project-link,.settings-link{font-size:calc(12px * var(--font-scale,1))}html[data-density=comfortable] .editor-layout,html[data-density=comfortable] .sound-layout{gap:24px;padding:28px 38px 45px}html[data-density=comfortable] .page-content{padding:36px 38px 55px}html[data-density=compact] .editor-layout,html[data-density=compact] .sound-layout{gap:18px;padding:22px 28px 36px}html[data-density=compact] .page-content{padding:28px 28px 42px}html[data-density=compact] .project-header{padding:26px 28px 22px}html[data-density=compact] .workflow-bar{margin-left:28px;margin-right:28px}html[data-density=compact] .topbar{padding-left:28px;padding-right:28px}}@media(max-width:760px){.project-title{min-width:0}.panel-heading{flex-wrap:wrap;row-gap:6px}.panel-heading h2,.script-input{font-size:calc(13px * var(--font-scale,1))}.script-footer{flex-wrap:wrap}.scene-controls{column-gap:10px;row-gap:8px}.scene-controls input{width:58px}.scene-controls select{max-width:102px}.section-heading{flex-wrap:wrap;row-gap:10px}.filter-tabs,.inline-note{flex-wrap:wrap}.analysis-progress-heading>button{max-width:100%}.settings-tabs>button>div{min-width:0}.settings-tabs>button>div>span{overflow-wrap:anywhere}html[data-density=comfortable] .editor-layout,html[data-density=comfortable] .sound-layout,html[data-density=comfortable] .page-content{padding-left:18px;padding-right:18px}html[data-density=comfortable] .panel{padding:18px}html[data-density=comfortable] .scene-content{padding:15px}html[data-density=compact] .editor-layout,html[data-density=compact] .sound-layout,html[data-density=compact] .page-content{padding-left:14px;padding-right:14px}html[data-density=compact] .panel{padding:14px}html[data-density=compact] .scene-content{padding:12px}}@media(max-width:480px){.workflow-tabs{gap:8px}.workflow-tabs>button{flex:1;min-width:0;font-size:calc(11px * var(--font-scale,1));white-space:normal;line-height:1.4;gap:4px}.step-number{width:18px;height:18px}.connection{font-size:calc(11px * var(--font-scale,1))}.page-heading>.primary{white-space:normal;height:auto;min-height:36px;padding-top:7px;padding-bottom:7px}.chooser-grid{grid-template-columns:minmax(0,1fr)}.chooser-card h3,.chooser-card p{white-space:normal;overflow-wrap:anywhere}.chooser-card .secondary{min-height:34px}.library-selection-bar.has-selection>div:last-child>.secondary,.library-selection-bar.has-selection>div:last-child>.primary{min-height:34px;white-space:normal;height:auto;padding-top:5px;padding-bottom:5px}.scene-visual-actions>button:not(.icon-btn){padding:4px 8px}html[data-density=comfortable] .asset-card-info,html[data-density=comfortable] .stock-card-info{padding:13px 14px}html[data-density=comfortable] .collection-tile{padding:12px}}body{font-size:calc(14px * var(--font-scale, 1));line-height:1.65}button,input,textarea,select{font-family:inherit}button,a{touch-action:manipulation}button{letter-spacing:0}input,textarea,select{border-color:var(--border);border-radius:8px;background:var(--input);font-size:calc(14px * var(--font-scale, 1))}input:not([type=checkbox]):not([type=range]):not([type=color]),select{min-height:42px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=range]{height:5px;background:var(--border)}input[type=range]::-webkit-slider-thumb{width:18px;height:18px;background:var(--panel);border:2px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=range]::-moz-range-thumb{width:15px;height:15px;background:var(--panel);border:2px solid var(--accent)}input[type=range]::-moz-range-progress{background:var(--accent)}input[type=checkbox]{width:17px;height:17px}audio,video,img,canvas{max-width:100%}audio{min-width:0}h1{font-size:calc(26px * var(--font-scale, 1));letter-spacing:-.5px;font-weight:650}h2{font-size:calc(18px * var(--font-scale, 1));font-weight:600}h3{font-size:calc(15px * var(--font-scale, 1));font-weight:600}.app-shell .sidebar{width:186px;padding:24px 12px 16px;background:var(--panel);border-right:1px solid var(--border)}.app-shell .main{margin-left:186px;min-width:0;background:var(--bg)}.sidebar .brand{gap:9px;margin:0 5px 30px;padding:0}.sidebar .brand-mark{width:36px;height:36px;border-radius:10px}.sidebar .brand strong{font-size:calc(21px * var(--font-scale, 1));letter-spacing:1px}.sidebar .brand>div>span{font-size:calc(10px * var(--font-scale, 1));letter-spacing:.35px}.sidebar .local-label{display:none}.sidebar .new-project{min-height:42px;margin-bottom:18px;padding:0 11px;background:var(--panel);border-color:var(--border);border-radius:8px;font-size:calc(13px * var(--font-scale, 1));color:var(--text)}.sidebar .new-project:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.sidebar nav{gap:5px}.sidebar nav>button{min-height:46px;height:auto;padding:11px 10px;gap:9px;border-radius:8px;font-size:calc(14px * var(--font-scale, 1));color:var(--muted)}.sidebar nav>button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.sidebar .nav-count{min-width:18px;padding:0 3px;font-size:calc(11px * var(--font-scale, 1));background:transparent}.sidebar-projects{margin-top:22px;padding-top:19px;scrollbar-width:thin}.sidebar-label{margin:0 9px 9px;font-size:calc(11px * var(--font-scale, 1));letter-spacing:0}.sidebar .project-link{height:36px;padding:0 10px;gap:8px;font-size:calc(12px * var(--font-scale, 1))}.sidebar .project-link.selected{background:var(--panel-raised);color:var(--text)}.sidebar .project-dot{width:4px;height:4px}.sidebar .local-status{border:0;background:transparent;margin-bottom:9px;padding:10px;gap:8px}.sidebar .local-status strong,.sidebar .local-status small{font-size:calc(11px * var(--font-scale, 1))}.sidebar .settings-link{min-height:42px;padding:10px 8px;gap:7px;font-size:calc(12px * var(--font-scale, 1));white-space:normal}.sidebar .settings-link>svg:last-child{width:12px}.sidebar .sidebar-footer{margin-top:16px;font-size:calc(9px * var(--font-scale, 1));letter-spacing:.25px}.main .topbar{min-height:60px;height:auto;padding:14px 28px;background:var(--panel);gap:16px}.breadcrumb{min-width:0;gap:9px;font-size:calc(13px * var(--font-scale, 1))}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.topbar-right{gap:16px;flex-shrink:0}.connection{font-size:calc(12px * var(--font-scale, 1))}.appearance-trigger{min-height:32px;height:32px;font-size:calc(12px * var(--font-scale, 1));border-radius:7px;background:var(--panel)}.workspace-header{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:20px;padding:17px 24px;background:var(--panel);border-bottom:1px solid var(--border)}.workspace-header>div{min-width:0}.workspace-header .project-title{min-width:0;height:36px;font-size:calc(20px * var(--font-scale, 1));font-weight:600}.workspace-header .project-meta{margin-top:3px;font-size:calc(12px * var(--font-scale, 1))}.workspace-header .header-actions{flex-wrap:wrap;gap:10px;justify-content:flex-end}.main-studio:has(.workspace-header)>.topbar{display:none}.main .project-header.workspace-header{padding:17px 24px;margin:0}.workspace-title-block{flex:1 1 250px;max-width:560px}.workspace-project-title{display:flex;align-items:center;gap:10px;min-width:0}.workspace-project-title>span{flex-shrink:0;color:var(--muted);font-size:calc(16px * var(--font-scale, 1))}.workspace-project-title>.project-title{flex:1;width:100%;min-height:36px}.workspace-header .header-actions{flex:0 1 auto}.workspace-header .workspace-save{min-width:42px}.workspace-header .workspace-generate{min-width:132px}.workspace-header .workspace-appearance{width:38px;height:38px;border:1px solid var(--border);background:var(--panel)}.main-studio .workflow-bar{margin:0;padding:0 24px;background:var(--panel)}.main-studio .workflow-tabs>button{min-height:51px;height:auto;padding:13px 0}.main-studio .workflow-hint{padding-bottom:0}.workspace-next,.workspace-job,.workspace-result-actions{display:flex;align-items:center;gap:15px;margin:0 24px 22px;padding:17px 20px;border-radius:10px;background:var(--panel);min-width:0}.workspace-next>svg{color:var(--accent)}.workspace-next>div{flex:1;min-width:0}.workspace-next strong{font-size:calc(14px * var(--font-scale, 1));font-weight:550}.workspace-next p{margin-top:4px;color:var(--muted);font-size:calc(12px * var(--font-scale, 1));line-height:1.8;overflow-wrap:anywhere}.workspace-next[role=alert]{background:var(--danger-soft)}.workspace-next[role=alert]>svg,.workspace-next[role=alert] strong{color:var(--danger)}.workspace-job{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px 18px;border:1px solid var(--accent-border)}.workspace-job>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;grid-column:1 / -1;min-width:0}.workspace-job>div>svg{color:var(--accent)}.workspace-job strong{font-size:calc(14px * var(--font-scale, 1));font-weight:550}.workspace-job>div>span{font-size:calc(13px * var(--font-scale, 1));color:var(--muted);overflow-wrap:anywhere}.workspace-job progress{width:100%;min-width:0;height:5px;border:0;border-radius:4px;accent-color:var(--accent)}.workspace-job progress::-webkit-progress-bar{background:var(--border);border-radius:4px}.workspace-job progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.workspace-result-actions{flex-wrap:wrap;gap:12px 20px;background:transparent;padding-top:0;padding-bottom:8px}.workspace-result-actions>span{display:flex;gap:7px;align-items:center;font-size:calc(13px * var(--font-scale, 1));color:var(--muted);margin-right:auto}.workspace-result-actions>span>svg{color:var(--success)}.workspace-result-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:8px}.main .project-header{padding:25px 28px 20px}.project-title{min-width:0;font-size:calc(25px * var(--font-scale, 1))}.project-meta{font-size:calc(12px * var(--font-scale, 1));flex-wrap:wrap}.header-actions{gap:12px}.save-state{font-size:calc(12px * var(--font-scale, 1))}.primary,.secondary{min-height:42px;height:auto;padding:9px 16px;border-radius:8px;font-size:calc(14px * var(--font-scale, 1));font-weight:550;line-height:1.45}.primary{box-shadow:none}.primary:not(:disabled):hover{box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 14%,transparent)}.secondary{background:var(--panel);border-color:var(--border)}.primary.small,.secondary.small{min-height:34px;height:auto;padding:6px 11px;font-size:calc(12px * var(--font-scale, 1))}.primary.large,.secondary.large{min-height:46px;height:auto;font-size:calc(14px * var(--font-scale, 1))}.text-btn{font-size:calc(13px * var(--font-scale, 1));min-height:28px}.icon-btn{width:32px;height:32px;border-radius:7px}.panel{border-color:transparent;border-radius:12px;box-shadow:none}.panel-heading{gap:10px;margin-bottom:19px}.panel-heading h2{font-size:calc(16px * var(--font-scale, 1))}.panel-heading .subtle{font-size:calc(12px * var(--font-scale, 1))}.heading-icon{border:0;width:30px;height:30px}.section-heading{gap:16px;margin:26px 0 17px}.section-heading h2{font-size:calc(18px * var(--font-scale, 1))}.section-heading p,.page-heading p{font-size:calc(13px * var(--font-scale, 1));line-height:1.8}.eyebrow{font-size:calc(11px * var(--font-scale, 1));letter-spacing:1.05px}.field{min-width:0;gap:9px;margin-bottom:20px}.field>span:first-child{font-size:calc(14px * var(--font-scale, 1));color:var(--muted)}.field input:not([type=range]),.field select,.field textarea{font-size:calc(14px * var(--font-scale, 1))}.field>small,.small-note,.script-caption,.inspector-note p{font-size:calc(12px * var(--font-scale, 1));line-height:1.8}.toggle-label,.checkbox-label{font-size:calc(13px * var(--font-scale, 1))}.inline-note{border:0;background:var(--panel-raised);padding:12px 14px;font-size:calc(12px * var(--font-scale, 1));line-height:1.8}.inline-note.warning{background:var(--warning-soft);color:var(--warning)}.badge,.config-badge{font-size:calc(11px * var(--font-scale, 1));border-radius:6px}.main .workflow-bar{margin:0 28px}.workflow-tabs{gap:26px}.workflow-tabs>button{font-size:calc(14px * var(--font-scale, 1));min-height:50px}.step-number{border-radius:50%;width:21px;height:21px;font-size:calc(11px * var(--font-scale, 1))}.workflow-hint{font-size:calc(12px * var(--font-scale, 1))}.editor-layout,.sound-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px;max-width:1500px}.script-input{min-height:190px;font-size:calc(15px * var(--font-scale, 1));line-height:1.95}.script-footer{gap:15px;flex-wrap:wrap}.sound-main>.panel+.panel{margin-top:24px}.sound-main .choice-tabs{display:flex;flex-wrap:wrap;background:var(--panel-raised);border:0;padding:4px;gap:3px;border-radius:9px}.choice-tabs>button{min-height:38px;font-size:calc(13px * var(--font-scale, 1))}.choice-tabs>button.active{background:var(--panel);color:var(--accent)}.provider-summary{padding:14px;border-radius:9px;background:var(--panel-raised);border-color:transparent}.provider-summary strong,.voice-upload strong{font-size:calc(14px * var(--font-scale, 1))}.provider-summary p,.voice-upload p{font-size:calc(12px * var(--font-scale, 1))}.voice-preview-controls{padding:14px;border-radius:9px;background:var(--panel-raised);margin:20px 0 12px}.voice-preview-controls>.small-note{margin-top:9px}.audio-player{height:42px;width:100%;margin-top:12px}.selected-track{padding:16px;border-color:transparent;background:var(--panel-raised);border-radius:10px}.track-top strong{font-size:calc(14px * var(--font-scale, 1))}.track-top p,.range-labels{font-size:calc(12px * var(--font-scale, 1))}.editor-inspector .panel{border:1px solid var(--border)}.inspector-note h3{font-size:calc(14px * var(--font-scale, 1))}.subtitle-options>button{border-color:var(--border);border-radius:8px}.scene-card{border-color:transparent;border-radius:10px}.scene-content>textarea{font-size:calc(14px * var(--font-scale, 1));line-height:1.85}.scene-topline{font-size:calc(12px * var(--font-scale, 1))}.scene-controls>label{font-size:calc(12px * var(--font-scale, 1))}.scene-match-notes>p{font-size:calc(12px * var(--font-scale, 1))}.scene-controls input,.scene-controls select{min-height:34px;font-size:calc(13px * var(--font-scale, 1))}.production-style-panel{border:0;padding:18px;background:var(--panel-raised)}.production-style-heading p,.production-style-card,.production-style-card>small{font-size:calc(12px * var(--font-scale, 1))}.production-style-card{background:var(--panel);padding:15px;border-radius:9px}.production-style-card strong{font-size:calc(14px * var(--font-scale, 1))}.production-library-links>p,.production-legacy-note{font-size:calc(12px * var(--font-scale, 1))}.auto-render-panel{border-color:var(--accent-border);background:var(--accent-soft);border-radius:10px}.auto-render-heading h3{font-size:calc(16px * var(--font-scale, 1))}.auto-render-heading p,.auto-render-cost,.auto-render-preserve,.full-ai-option small,.full-ai-option>p,.motion-toggle small{font-size:calc(12px * var(--font-scale, 1))}.full-ai-option strong,.motion-toggle strong{font-size:calc(14px * var(--font-scale, 1))}.advanced-planning>summary{font-size:calc(13px * var(--font-scale, 1))}.music-recommendations h3,.music-auditions-heading h3{font-size:calc(15px * var(--font-scale, 1))}.music-recommendation-title>strong,.music-audition-title h4{font-size:calc(14px * var(--font-scale, 1))}.music-recommendations>p,.music-recommendation>p,.music-audition-reason,.music-auditions-summary,.music-auditions-heading p{font-size:calc(12px * var(--font-scale, 1))}.music-recommendation,.music-audition-card{background:var(--panel-raised);border-color:transparent;border-radius:9px}.music-recommendation.is-selected,.music-audition-card.is-selected{background:var(--accent-soft);border-color:var(--accent-border)}.main .export-layout{max-width:1480px;grid-template-columns:minmax(0,1fr) 310px;gap:24px;padding:26px 28px 40px}.export-preview-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.preview-stage{min-height:630px;border:0;border-radius:11px;background:var(--panel-raised)}.stage-header{padding:15px 19px;background:var(--panel);font-size:calc(13px * var(--font-scale, 1))}.stage-header>span:last-child{font-size:calc(12px * var(--font-scale, 1))}.stage-footer{width:100%;background:var(--panel);font-size:calc(12px * var(--font-scale, 1));padding:14px}.preview-placeholder h3{font-size:calc(14px * var(--font-scale, 1))}.preview-placeholder p{font-size:calc(12px * var(--font-scale, 1))}.export-controls{gap:18px}.export-summary{gap:13px;padding:2px 0 18px}.export-summary>div{font-size:calc(13px * var(--font-scale, 1))}.export-summary strong{text-align:right;overflow-wrap:anywhere}.downloads h2{font-size:calc(16px * var(--font-scale, 1))}.downloads>a strong{font-size:calc(14px * var(--font-scale, 1))}.downloads>a span{font-size:calc(12px * var(--font-scale, 1))}.job-api-heading>h2{font-size:calc(15px * var(--font-scale, 1))}.job-api-call-heading>strong,.job-api-list p,.job-api-empty{font-size:calc(12px * var(--font-scale, 1))}html[data-density] .main .page-content{max-width:1460px;padding:30px 32px 48px}html[data-density=compact] .main .page-content{padding:24px 26px 40px}.page-heading{margin-bottom:25px;gap:24px;align-items:flex-start}.page-heading>div{min-width:0}.page-heading h1{font-size:calc(26px * var(--font-scale, 1));letter-spacing:-.5px;font-weight:650}.page-heading .eyebrow{margin-bottom:7px}.page-heading p{margin-top:9px;max-width:760px}.page-heading>.primary{flex-shrink:0;margin-top:5px}.production-library-browser{padding:18px 20px;background:var(--panel);border-radius:12px;margin-bottom:16px}.production-library-heading{margin-bottom:14px;font-size:calc(14px * var(--font-scale, 1))}.production-library-heading>span{font-size:calc(12px * var(--font-scale, 1))}.production-library-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.production-library-tabs>button{min-height:74px;padding:12px;gap:5px;background:var(--panel-raised);border-color:transparent}.production-library-tabs>button>strong{font-size:calc(13px * var(--font-scale, 1))}.production-library-tabs>button>small{font-size:calc(11px * var(--font-scale, 1));line-height:1.7}.production-library-tabs>button.is-selected{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.production-library-context{font-size:calc(13px * var(--font-scale, 1))}.library-page .collection-browser{margin-bottom:17px;padding:0 17px;border:0;border-radius:10px;background:var(--panel)}.collection-browser>summary{padding:12px 0;font-size:calc(13px * var(--font-scale, 1))}.collection-browser>summary>small{font-size:calc(11px * var(--font-scale, 1))}.collection-strip{gap:8px;padding-bottom:13px}html[data-density] .collection-tile{min-width:170px;padding:11px 13px;gap:5px;border-color:transparent;border-radius:7px}.collection-tile.all-collections{min-width:170px}.collection-tile strong{font-size:calc(13px * var(--font-scale, 1))}.collection-tile>small{font-size:calc(11px * var(--font-scale, 1))}.library-page .library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px 145px;gap:12px;background:var(--panel);border:0;border-radius:11px;padding:15px 17px;margin-bottom:17px}.library-toolbar .filter-tabs{grid-column:1 / -1;width:100%;gap:5px;border-bottom:1px solid var(--border);padding-bottom:12px;margin:0;flex-wrap:wrap}.filter-tabs>button{min-height:34px;padding:6px 12px;border-radius:7px;font-size:calc(13px * var(--font-scale, 1))}.filter-tabs>button>span{background:transparent;font-size:calc(11px * var(--font-scale, 1))}.library-search{min-width:0;background:var(--input);border-radius:8px}.library-search input{min-width:0;width:100%;min-height:40px;font-size:calc(14px * var(--font-scale, 1))}.library-toolbar>select{max-width:none;width:100%;font-size:calc(13px * var(--font-scale, 1))}.library-selection-bar{min-height:38px;margin-bottom:15px;gap:12px}.library-selection-bar>div:last-child{flex-shrink:1;flex-wrap:wrap;justify-content:flex-end;gap:12px}.library-selection-bar small{font-size:calc(12px * var(--font-scale, 1))}.library-selection-bar.has-selection{background:var(--accent-soft);box-shadow:none;border-color:var(--accent-border);top:10px}.library-page .asset-grid,.sources-page .stock-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));gap:20px}.asset-card{border:1px solid transparent;border-radius:11px;background:var(--panel);transition:border-color .15s,box-shadow .15s}.asset-card:hover{border-color:var(--border)}.asset-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.asset-preview-btn{aspect-ratio:16 / 10}html[data-density] .asset-card-info,html[data-density] .stock-card-info{padding:14px 15px 15px}html[data-density=compact] .asset-card-info,html[data-density=compact] .stock-card-info{padding:11px 13px 12px}.asset-card-info h3,.stock-card-info h3{font-size:calc(14px * var(--font-scale, 1));font-weight:550}.asset-card-info p,.stock-card-info p{font-size:calc(12px * var(--font-scale, 1));margin-top:5px}.asset-production-badge{font-size:calc(11px * var(--font-scale, 1));margin-top:7px}.asset-tags{gap:5px;flex-wrap:wrap}.asset-tags>span{font-size:calc(11px * var(--font-scale, 1));border:0;background:var(--panel-raised);color:var(--muted);border-radius:4px}.asset-analysis-status>button,.asset-analysis-status>span{font-size:calc(12px * var(--font-scale, 1))}.asset-kind,.asset-duration{font-size:calc(11px * var(--font-scale, 1));border:0}.asset-checkbox>span{width:23px;height:23px;border-radius:6px}.sources-page .source-banner{background:var(--panel);border:0;border-radius:11px;padding:17px 20px;gap:20px;margin-bottom:20px}.source-banner h3{font-size:calc(14px * var(--font-scale, 1))}.source-banner p{font-size:calc(12px * var(--font-scale, 1));line-height:1.8}.sources-page .stock-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 20px 15px;margin:0;border-radius:11px 11px 0 0;background:var(--panel)}.stock-filters>label{min-width:0;max-width:none;gap:8px}.stock-filters>label>span{font-size:calc(13px * var(--font-scale, 1))}.stock-filters select{font-size:calc(14px * var(--font-scale, 1));min-height:42px}.sources-page .stock-searchbar{margin:0 0 18px;padding:0 20px 20px;border:0;border-radius:0 0 11px 11px;background:var(--panel);gap:12px}.sources-page .stock-searchbar>svg{display:none}.sources-page .stock-searchbar>input{background:var(--input);border:1px solid var(--border);border-radius:8px;padding:0 13px;height:44px;font-size:calc(14px * var(--font-scale, 1));min-width:0}.sources-page .stock-searchbar>.primary{min-height:44px;height:auto;font-size:calc(14px * var(--font-scale, 1));padding:10px 18px;flex-shrink:0}.stock-results-meta{margin-top:24px;padding-bottom:14px}.stock-results-meta strong{font-size:calc(14px * var(--font-scale, 1))}.stock-results-meta span,.stock-results-meta small,.stock-card-info .text-btn{font-size:calc(12px * var(--font-scale, 1))}.stock-pagination{margin:24px 0 30px}.stock-pagination>span{font-size:calc(12px * var(--font-scale, 1))}.music-source-section{margin-top:30px;padding-top:5px}.music-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.source-card{padding:18px;border-color:transparent;border-radius:10px;gap:12px}.source-card h3{font-size:calc(14px * var(--font-scale, 1))}.source-card p{font-size:calc(12px * var(--font-scale, 1))}.source-card>span{width:36px;height:36px;font-size:calc(22px * var(--font-scale, 1));border-radius:9px}.sources-page .qishui-source{margin:20px 0}.qishui-source .section-heading{margin-top:0}.qishui-setup,.qishui-diagnostic p,.qishui-diagnostic small,.qishui-directory li p,.qishui-directory li small{font-size:calc(12px * var(--font-scale, 1))}.qishui-diagnostic{border:0;border-radius:9px}.qishui-diagnostic strong,.qishui-directory li strong{font-size:calc(14px * var(--font-scale, 1))}.settings-page .settings-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:25px;max-width:1150px}.settings-page .settings-tabs{display:flex;flex-direction:column;gap:5px;padding:8px;background:var(--panel);border-radius:11px;min-width:0}.settings-page .settings-tabs>button{width:100%;padding:13px 11px;gap:10px;min-height:66px;border:0;border-radius:8px}.settings-page .settings-tabs>button.active{background:var(--accent-soft)}.settings-tabs>button>div{min-width:0;gap:4px}.settings-page .settings-tabs strong{font-size:calc(14px * var(--font-scale, 1));font-weight:550}.settings-page .settings-tabs>button>div>span{font-size:calc(11px * var(--font-scale, 1));line-height:1.6}.settings-tabs>button>svg{width:19px;height:19px}html[data-density] .settings-page .settings-form{padding:27px 28px;border:0;min-width:0}.settings-form>.section-heading{margin-top:0;align-items:flex-start;padding-bottom:21px;border-bottom:1px solid var(--border)}.settings-form h2{font-size:calc(19px * var(--font-scale, 1))}.settings-form .section-heading p{max-width:520px;font-size:calc(13px * var(--font-scale, 1))}.settings-form .field{margin-bottom:22px}.settings-form .field>span:first-child{font-size:calc(14px * var(--font-scale, 1))}.settings-form .field input{min-height:44px;height:44px}.presets{gap:8px;padding:0 0 18px;margin-bottom:22px;border-bottom:1px solid var(--border)}.presets button{border-radius:6px;padding:7px 11px;font-size:calc(12px * var(--font-scale, 1));background:var(--panel-raised)}.presets span{font-size:calc(12px * var(--font-scale, 1));flex-basis:100%;margin-bottom:3px}.settings-actions{gap:10px;flex-wrap:wrap;margin-top:28px}.runtime-status{flex-wrap:wrap;gap:12px 24px;font-size:calc(12px * var(--font-scale, 1));margin-top:25px;padding-top:18px}.runtime-status>span{font-size:calc(12px * var(--font-scale, 1))}.settings-page.settings-usage-page{max-width:1500px}.settings-page.settings-usage-page .settings-layout{max-width:none;grid-template-columns:minmax(0,1fr);gap:20px}.settings-page.settings-usage-page .settings-tabs{flex-direction:row;flex-wrap:wrap;overflow:visible;gap:5px;padding:7px}.settings-page.settings-usage-page .settings-tabs>button{width:auto;min-height:38px;padding:9px 12px;flex:0 1 auto}.settings-page.settings-usage-page .settings-tabs>button strong{white-space:normal;font-size:calc(13px * var(--font-scale, 1))}.settings-page.settings-usage-page .usage-panel{padding:24px;border-radius:12px;background:var(--panel)}.usage-dashboard{font-family:inherit}.usage-heading h2{font-size:calc(18px * var(--font-scale, 1))}.usage-heading p,.usage-period,.usage-note,.usage-footnote,.usage-empty{font-size:calc(12px * var(--font-scale, 1))}.usage-filters{gap:14px;margin-bottom:22px}.usage-filter-inputs{min-width:0;flex-wrap:wrap;gap:10px}.usage-filter-inputs input,.usage-filter-inputs select{font-size:calc(13px * var(--font-scale, 1))}.usage-range{background:var(--panel-raised);border-radius:8px;gap:2px;flex-wrap:wrap}.usage-range button{font-size:calc(12px * var(--font-scale, 1));border-radius:6px;min-height:31px}.usage-range button.selected{background:var(--accent-soft);color:var(--accent);box-shadow:none}.usage-range button:focus-visible{outline-color:var(--focus-ring)}.usage-summary{gap:16px}.usage-summary>div,.usage-chart-card{background:var(--panel-raised);border-radius:10px}.usage-summary>div{padding:20px}.usage-summary span{font-size:calc(13px * var(--font-scale, 1));color:var(--muted)}.usage-summary strong{font-size:calc(30px * var(--font-scale, 1));font-weight:550;margin:12px 0 7px}.usage-summary small,.usage-history-note,.usage-meta{color:var(--muted);font-size:calc(12px * var(--font-scale, 1))}.usage-summary strong small{color:var(--muted)}.usage-chart-pair{gap:16px}.usage-chart-title{gap:8px;flex-wrap:wrap;font-size:calc(14px * var(--font-scale, 1))}.usage-chart-title em{font-size:calc(13px * var(--font-scale, 1))}.usage-breakdown-heading{flex-wrap:wrap;align-items:flex-start}.usage-breakdown-heading>span{white-space:normal;font-size:calc(12px * var(--font-scale, 1))}.usage-entry,.usage-totals>div{border-color:transparent;background:var(--panel-raised);border-radius:8px}.usage-entry-heading>strong,.usage-stage-table,.usage-entry-tokens dd{font-size:calc(12px * var(--font-scale, 1))}.usage-entry-model,.usage-entry-time,.usage-cache-note{font-size:calc(11px * var(--font-scale, 1))}.modal-backdrop{padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:550px;padding:26px;border-color:var(--border);border-radius:14px;max-height:calc(100dvh - 48px)}.modal.wide{width:960px}.modal>header{margin-bottom:23px}.modal>header h2{font-size:calc(20px * var(--font-scale, 1));line-height:1.5}.modal>header p{font-size:calc(13px * var(--font-scale, 1));line-height:1.75}.modal-actions{flex-wrap:wrap;gap:10px;margin-top:23px;padding-top:19px}.file-drop{border-color:var(--accent-border);padding:27px 17px;border-radius:10px}.file-drop strong{font-size:calc(15px * var(--font-scale, 1))}.file-drop>span{font-size:calc(12px * var(--font-scale, 1))}.chooser-toolbar{flex-wrap:wrap;gap:10px}.chooser-toolbar .library-search{flex:1 1 240px}.chooser-toolbar>select{max-width:180px;min-height:40px;font-size:calc(13px * var(--font-scale, 1))}.chooser-grid{gap:16px}.chooser-card{padding:10px;border-color:var(--border);border-radius:10px}.chooser-card h3{font-size:calc(14px * var(--font-scale, 1))}.chooser-card p{font-size:calc(12px * var(--font-scale, 1))}.preview-source{font-size:calc(12px * var(--font-scale, 1));gap:12px 20px}.appearance-header h2{font-size:calc(22px * var(--font-scale, 1))}.appearance-header p,.appearance-section-title h3,.appearance-option-row strong,.appearance-palette-card>strong,.appearance-mode-card strong{font-size:calc(13px * var(--font-scale, 1))}.appearance-mode-card,.appearance-palette-card{border-color:var(--border);border-radius:9px}.appearance-body{padding-top:23px}.appearance-trigger>span{white-space:nowrap}.appearance-footer{gap:14px}.toast{left:calc(50% + 93px);max-width:min(650px,calc(100vw - 225px));border-radius:10px;font-size:calc(13px * var(--font-scale, 1))}.scene-empty,.empty,.empty-state,.source-intro{background:var(--panel);border:0;border-radius:12px;min-height:265px;padding:34px 22px}.source-intro h3,.empty h3,.empty-state h3,.scene-empty h3{font-size:calc(17px * var(--font-scale, 1));font-weight:550}.source-intro p,.empty p,.empty-state p,.scene-empty p{font-size:calc(13px * var(--font-scale, 1));line-height:1.85;max-width:520px}.welcome{background:var(--bg);min-height:calc(100dvh - 60px);padding:60px 30px 100px}.welcome h1{font-size:calc(36px * var(--font-scale, 1))}.welcome>p{max-width:560px;font-size:calc(15px * var(--font-scale, 1));color:var(--muted)}.welcome-flow{font-size:calc(13px * var(--font-scale, 1));gap:16px;flex-wrap:wrap;justify-content:center}.welcome-lines{opacity:.25}.page-content,.page-content>*,.panel,.modal>*,.sound-main,.editor-main,.settings-layout>*,.library-toolbar>*,.usage-dashboard,.usage-chart-card,.production-library-browser,.production-library-tabs>button,.music-source-grid>*,.appearance-body,.appearance-option-row>div{min-width:0}.inline-note>span,.provider-summary>div,.voice-upload>div,.source-banner>div,.source-card p,.production-library-context,.preview-source,.modal>.small-note{overflow-wrap:anywhere}@media(min-width:1101px){.settings-page:not(.settings-usage-page) .settings-tabs{position:sticky;top:20px}}@media(max-width:1250px){.production-library-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.music-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-layout{grid-template-columns:195px minmax(0,1fr);gap:20px}.settings-page .settings-tabs>button{padding:11px 9px}}@media(max-width:1000px){.app-shell .sidebar{width:72px;padding:22px 10px 15px;align-items:center}.app-shell .main{margin-left:72px}.sidebar .brand{margin:0 0 25px}.sidebar .brand>div,.sidebar .local-label,.sidebar .local-status,.sidebar .sidebar-footer{display:none}.sidebar .new-project{min-height:44px;width:44px;padding:0;font-size:0;gap:0}.sidebar nav{width:100%}.sidebar nav>button{font-size:0;width:100%;min-height:46px;padding:0;gap:0;justify-content:center}.sidebar nav>button>svg{width:21px;height:21px}.sidebar .nav-count{display:none}.sidebar .sidebar-bottom{margin-top:auto;width:100%}.sidebar .settings-link{min-height:44px;font-size:0;padding:0;justify-content:center;gap:0}.sidebar .settings-link>svg:last-child{display:none}.sidebar .sidebar-projects{display:block;width:100%;min-height:48px;margin-top:17px;padding-top:12px;overflow-y:auto;overflow-x:hidden}.sidebar .sidebar-label{justify-content:center;margin:0 0 8px;padding:0;font-size:0;gap:0}.sidebar .sidebar-label>button{width:28px;height:28px}.sidebar .project-link{height:35px;padding:0 4px;justify-content:center;gap:0;font-size:calc(11px * var(--font-scale, 1))}.sidebar .project-link .project-dot{display:none}.sidebar .project-link>span:last-child{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-empty{padding:0 3px;font-size:calc(10px * var(--font-scale, 1));text-align:center}.main .topbar{padding:13px 22px}.workspace-header{gap:16px;padding:17px 20px}.main .project-header.workspace-header{padding:16px 20px}.workspace-title-block{flex-basis:210px}.workspace-header .header-actions{gap:8px}.workspace-header .workspace-save{padding:9px 11px}html[data-density] .main .page-content{padding:27px 24px 40px}html[data-density=compact] .main .page-content{padding:23px 20px 35px}.main .project-header{padding:23px 24px 20px}.main .workflow-bar{margin:0 24px}.editor-layout,.sound-layout{grid-template-columns:minmax(0,1fr)}.editor-inspector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}html[data-density] .settings-page .settings-form{padding:23px}.settings-form .section-heading{flex-wrap:wrap}.library-page .library-toolbar{grid-template-columns:minmax(0,1fr) 145px 125px}.usage-chart-pair{grid-template-columns:minmax(0,1fr)}.main .export-layout{grid-template-columns:minmax(0,1fr);padding:24px}.export-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.toast{left:calc(50% + 36px);max-width:min(650px,calc(100vw - 110px))}}@media(max-width:760px){.app-shell .sidebar{width:60px;padding:19px 8px 13px}.app-shell .main{margin-left:60px}.sidebar .brand-mark{width:34px;height:34px}.sidebar .new-project{width:40px;min-height:40px}.sidebar nav>button{min-height:43px}.main .topbar{padding:12px 18px;min-height:56px;gap:10px}.topbar-right{gap:9px}.breadcrumb{font-size:calc(12px * var(--font-scale, 1))}.connection{font-size:calc(11px * var(--font-scale, 1))}.workspace-header{flex-wrap:wrap;padding:15px 18px;gap:12px}.main .project-header.workspace-header{padding:15px 18px}.workspace-title-block{flex-basis:100%;max-width:none}.workspace-header .header-actions{flex-basis:100%;justify-content:flex-start}.workspace-header .workspace-appearance{margin-left:auto}.main-studio .workflow-bar{margin:0;padding:0 18px}.workspace-next,.workspace-job,.workspace-result-actions{margin-left:18px;margin-right:18px;padding:15px}.workspace-next{flex-wrap:wrap;gap:12px}.workspace-next>div{flex-basis:calc(100% - 38px)}.workspace-next>button{margin-left:32px}.workspace-job{grid-template-columns:minmax(0,1fr) auto}.workspace-job progress{grid-column:1 / -1}.workspace-result-actions{padding:0}.workspace-result-actions>span{flex-basis:100%}.workspace-header .header-actions{gap:8px}.workspace-header .project-title{font-size:calc(18px * var(--font-scale, 1))}html[data-density] .main .page-content{padding:24px 19px 35px}html[data-density=compact] .main .page-content{padding:20px 15px 30px}.page-heading{margin-bottom:21px;gap:16px;flex-wrap:wrap}.page-heading h1{font-size:calc(23px * var(--font-scale, 1))}.page-heading p{font-size:calc(13px * var(--font-scale, 1))}.page-heading>.primary{margin-top:0}.main .project-header{padding:20px 18px;flex-wrap:wrap}.main .workflow-bar{margin:0 18px}.main-studio .workflow-bar{margin:0}.workflow-tabs{width:100%;gap:14px}.workflow-tabs>button{font-size:calc(12px * var(--font-scale, 1))}.workflow-hint{display:none}.production-library-browser{padding:16px}.production-library-heading{flex-wrap:wrap;gap:7px}.production-library-heading>span{flex-basis:100%;margin-left:0}.production-library-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.production-library-tabs>button{padding:10px;min-height:72px}.library-page .library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.library-toolbar .library-search{grid-column:1 / -1}.library-toolbar .filter-tabs{gap:2px;padding-bottom:10px}.filter-tabs>button{padding:6px 10px;font-size:calc(12px * var(--font-scale, 1))}.library-selection-bar{flex-wrap:wrap}.library-selection-bar>div:last-child{width:100%;margin-left:0;justify-content:flex-start}.library-page .asset-grid,.sources-page .stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sources-page .stock-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 17px 14px}.sources-page .stock-searchbar{padding:0 17px 17px;flex-wrap:wrap}.sources-page .stock-searchbar>input{flex-basis:100%}.sources-page .stock-searchbar>.primary{width:100%}.sources-page .source-banner{padding:16px;gap:12px}.source-banner>div{grid-template-columns:23px minmax(0,1fr);column-gap:9px}.source-banner>svg{display:none}.stock-results-meta{flex-wrap:wrap;gap:10px}.stock-results-meta>div:last-child{align-items:flex-start}.music-source-grid{grid-template-columns:minmax(0,1fr)}.source-card{padding:17px}.settings-page .settings-layout{grid-template-columns:minmax(0,1fr);gap:19px;margin-top:21px}.settings-page .settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;gap:4px}.settings-page .settings-tabs>button{min-height:61px;padding:11px 10px;gap:8px}.settings-page .settings-tabs strong{font-size:calc(13px * var(--font-scale, 1))}html[data-density] .settings-page .settings-form{padding:22px}.settings-page.settings-usage-page .settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page.settings-usage-page .settings-tabs>button{min-height:39px;width:100%}.settings-page.settings-usage-page .usage-panel{padding:18px}.usage-summary{gap:10px}.usage-summary>div{padding:16px 13px}.usage-summary strong{font-size:calc(25px * var(--font-scale, 1))}.usage-chart-pair{gap:14px}.usage-chart-card{padding:16px 11px 8px}.usage-filter-inputs{width:100%}.usage-heading{flex-wrap:wrap}.main .export-layout{padding:22px 19px}.preview-stage{min-height:575px}.usage-chart-title .usage-range{max-width:100%}.chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.chooser-toolbar>select{flex:1 1 135px;max-width:none}.toast{left:calc(50% + 30px);max-width:calc(100vw - 90px)}.welcome{padding:45px 24px 80px}.welcome h1{font-size:calc(29px * var(--font-scale, 1))}.welcome>p{font-size:calc(14px * var(--font-scale, 1))}.welcome-flow{gap:9px;font-size:calc(12px * var(--font-scale, 1))}}@media(max-width:480px){.app-shell .sidebar{width:56px;padding:17px 7px 12px}.app-shell .main{margin-left:56px}.sidebar .brand-mark{width:32px;height:32px;border-radius:9px}.sidebar .brand{margin-bottom:22px}.sidebar .new-project{width:37px;min-height:39px}.sidebar nav>button{min-height:42px}.sidebar nav>button>svg{width:19px;height:19px}.main .topbar{min-height:54px;padding:11px 13px;gap:8px}.topbar-right{gap:7px}.topbar .connection{display:none}.appearance-trigger{min-height:30px;width:30px;height:30px}.workspace-header{padding:14px;gap:10px}.main .project-header.workspace-header{padding:14px}.workspace-project-title{gap:8px}.workspace-project-title>span{font-size:calc(14px * var(--font-scale, 1))}.workspace-title-block{flex-basis:100%}.workspace-header .header-actions{width:100%;justify-content:flex-start;gap:7px}.workspace-header .header-actions>.primary,.workspace-header .header-actions>.secondary{padding:8px 10px;font-size:calc(12px * var(--font-scale, 1));min-height:37px;white-space:normal}.workspace-header .project-meta{font-size:calc(11px * var(--font-scale, 1))}.workspace-header .workspace-save{min-width:37px}.workspace-header .workspace-save>span{display:none}.workspace-header .workspace-generate{min-width:0;flex:1 1 95px}.workspace-header .workspace-appearance{width:32px;height:36px;margin-left:0}.workspace-next,.workspace-job,.workspace-result-actions{margin:0 14px 18px;padding:14px}.workspace-next>button{margin-left:0;flex-basis:100%}.workspace-job{gap:12px}.workspace-job>div>span{flex-basis:100%;font-size:calc(12px * var(--font-scale, 1))}.workspace-job>button{min-width:0;font-size:calc(12px * var(--font-scale, 1));white-space:normal}.workspace-result-actions{padding:0;gap:10px}.workspace-result-actions>button{white-space:normal}html[data-density] .main .page-content{padding:22px 14px 30px}html[data-density=compact] .main .page-content{padding:18px 12px 27px}.page-heading{margin-bottom:18px;gap:14px}.page-heading h1{font-size:calc(21px * var(--font-scale, 1))}.page-heading .eyebrow{font-size:calc(9px * var(--font-scale, 1));letter-spacing:.7px}.page-heading p{font-size:calc(12px * var(--font-scale, 1))}.page-heading>.primary{min-height:38px;padding:8px 13px;font-size:calc(13px * var(--font-scale, 1))}.main .project-header{padding:18px 14px;gap:14px}.main .workflow-bar{margin:0 14px}.main-studio .workflow-bar{margin:0;padding:0 14px}.main-studio .workflow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0 14px}.main-studio .workflow-tabs>button{min-height:42px;padding:9px 2px;font-size:calc(12px * var(--font-scale, 1));gap:7px;justify-content:flex-start}.workflow-tabs{gap:8px}.workflow-tabs>button{font-size:calc(11px * var(--font-scale, 1));padding-bottom:11px;gap:5px;min-width:0}.step-number{width:18px;height:18px}.primary,.secondary{font-size:calc(13px * var(--font-scale, 1));padding:9px 13px}.primary.small,.secondary.small{font-size:calc(12px * var(--font-scale, 1));padding:7px 9px}.panel-heading h2{font-size:calc(15px * var(--font-scale, 1))}.field>span:first-child{font-size:calc(13px * var(--font-scale, 1))}.section-heading{flex-wrap:wrap;gap:10px}.section-heading h2{font-size:calc(17px * var(--font-scale, 1))}.section-heading p,.small-note,.field>small{font-size:calc(12px * var(--font-scale, 1))}.production-library-browser{padding:14px}.production-library-heading{font-size:calc(13px * var(--font-scale, 1))}.production-library-heading>span{font-size:calc(11px * var(--font-scale, 1))}.production-library-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.production-library-tabs>button{min-height:70px;padding:11px}.production-library-tabs>button>strong{font-size:calc(13px * var(--font-scale, 1))}.production-library-tabs>button>small{font-size:calc(11px * var(--font-scale, 1))}.library-page .collection-browser{padding:0 13px}.library-page .library-toolbar{padding:13px;gap:10px}.filter-tabs>button{padding:6px 8px;gap:4px}.library-toolbar>select{padding-left:9px;font-size:calc(12px * var(--font-scale, 1))}.library-page .asset-grid,.sources-page .stock-grid{grid-template-columns:minmax(0,1fr);gap:17px}.library-selection-bar.has-selection{padding:12px;top:6px}.library-selection-bar.has-selection>div:last-child{justify-content:flex-start;gap:9px}.library-selection-bar.has-selection>div:last-child>.primary,.library-selection-bar.has-selection>div:last-child>.secondary{min-height:36px;flex:1 1 100px;font-size:calc(12px * var(--font-scale, 1));white-space:normal}.library-selection-bar.has-selection>div:last-child>.text-btn{font-size:calc(12px * var(--font-scale, 1))}.sources-page .stock-filters{gap:11px;padding:15px 14px 13px}.stock-filters select{padding-left:9px;font-size:calc(13px * var(--font-scale, 1))}.sources-page .stock-searchbar{padding:0 14px 15px}.sources-page .stock-searchbar>.primary{font-size:calc(13px * var(--font-scale, 1))}.sources-page .stock-searchbar>input{font-size:calc(13px * var(--font-scale, 1))}.source-banner p{grid-column:1 / -1;margin-top:9px}.source-card{padding:15px;gap:10px}.source-card p{font-size:calc(12px * var(--font-scale, 1))}.settings-page .settings-tabs{padding:6px;gap:3px}.settings-page .settings-tabs>button{padding:10px 8px;min-height:60px;gap:7px;align-items:flex-start}.settings-page .settings-tabs>button>svg{width:16px;height:16px;margin-top:3px}.settings-page .settings-tabs strong{font-size:calc(12px * var(--font-scale, 1))}.settings-page .settings-tabs>button>div>span{font-size:calc(10px * var(--font-scale, 1))}.settings-page .settings-tabs .status-dot{width:5px;height:5px;margin-top:8px}html[data-density] .settings-page .settings-form{padding:18px 16px}.settings-form>.section-heading{gap:12px;padding-bottom:17px}.settings-form h2{font-size:calc(18px * var(--font-scale, 1))}.settings-form .section-heading p{font-size:calc(12px * var(--font-scale, 1))}.settings-form .field{margin-bottom:19px}.settings-actions{justify-content:stretch}.settings-actions>button{flex:1 1 140px;white-space:normal}.runtime-status{gap:10px 14px;font-size:calc(11px * var(--font-scale, 1))}.runtime-status>span{flex-basis:100%}.settings-page.settings-usage-page .settings-tabs>button{padding:9px 8px;min-height:40px}.settings-page.settings-usage-page .settings-tabs>button strong{font-size:calc(12px * var(--font-scale, 1))}.settings-page.settings-usage-page .usage-panel{padding:16px 13px}.usage-summary{grid-template-columns:minmax(0,1fr)}.usage-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;padding:16px}.usage-summary strong{font-size:calc(25px * var(--font-scale, 1));margin:0;text-align:right}.usage-summary>div>small{grid-column:1 / -1}.usage-filter-inputs{flex-direction:column}.usage-filter-inputs input,.usage-filter-inputs select{width:100%;max-width:none;flex:auto}.usage-range{gap:0}.usage-range button{padding:6px 10px}.usage-chart-title>span{flex-basis:100%}.usage-chart-title .usage-range button{padding:5px 8px}.usage-chart-title{gap:5px}.usage-heading h2{font-size:calc(17px * var(--font-scale, 1))}.modal-backdrop{padding:10px}.modal{width:100%;max-height:calc(100dvh - 20px);padding:20px 17px;border-radius:12px}.modal>header{gap:12px;margin-bottom:20px}.modal>header h2{font-size:calc(18px * var(--font-scale, 1))}.modal>header p{font-size:calc(12px * var(--font-scale, 1))}.modal-actions{gap:9px}.modal-actions>button{flex:1 1 auto;white-space:normal}.two-fields{grid-template-columns:minmax(0,1fr);gap:0}.chooser-toolbar .library-search{flex-basis:100%}.chooser-toolbar>select{flex-basis:100%;width:100%}.chooser-grid{grid-template-columns:minmax(0,1fr);gap:15px}.chooser-card{padding:12px}.editor-inspector{grid-template-columns:minmax(0,1fr)}.main .export-layout{padding:20px 14px 30px;gap:20px}.export-controls{grid-template-columns:minmax(0,1fr)}.preview-stage{min-height:490px}.preview-placeholder{width:min(235px,calc(100% - 32px));padding:20px;margin:20px 0}.preview-placeholder.landscape{width:calc(100% - 26px);min-height:215px}.final-video{max-width:calc(100% - 28px);min-height:0;max-height:480px;margin:20px auto}.stage-header{padding:13px;gap:10px;font-size:calc(12px * var(--font-scale, 1));flex-wrap:wrap}.stage-header>span:last-child{font-size:calc(11px * var(--font-scale, 1))}.stage-footer{font-size:calc(11px * var(--font-scale, 1))}.sound-main .choice-tabs>button{flex:1 1 40%;white-space:normal}.voice-upload{flex-wrap:wrap}.voice-upload>div{flex-basis:100%}.music-controls{flex-wrap:wrap}.voice-preview-controls{padding:12px}.voice-preview-controls .inline-fields{flex-wrap:wrap}.voice-preview-controls button{white-space:normal}.production-library-links>button{white-space:normal}.toast{left:calc(50% + 28px);max-width:calc(100vw - 78px);padding:12px;gap:8px;bottom:17px;font-size:calc(12px * var(--font-scale, 1))}.scene-empty,.empty,.empty-state,.source-intro{padding:28px 17px;min-height:245px}.source-intro h3,.empty h3,.empty-state h3,.scene-empty h3{font-size:calc(16px * var(--font-scale, 1))}.source-intro p,.empty p,.empty-state p,.scene-empty p{font-size:calc(12px * var(--font-scale, 1))}.welcome{padding:38px 20px 75px}.welcome h1{font-size:calc(25px * var(--font-scale, 1))}.welcome>.eyebrow{font-size:calc(10px * var(--font-scale, 1));letter-spacing:1px}.welcome>p{font-size:calc(13px * var(--font-scale, 1))}}.is-workspace>.workflow-bar{display:none}.source-optional{margin:0 0 20px;padding:0 20px;border-radius:10px;background:var(--panel)}.source-optional>summary{cursor:pointer;display:flex;align-items:center;gap:10px;min-height:52px;color:var(--text);font-size:14px}.source-optional>summary>span{color:var(--muted);font-size:12px}.source-optional>summary>svg:last-child{margin-left:auto}.source-optional[open]>summary{border-bottom:1px solid var(--border)}.source-optional .qishui-panel{border:0;padding:20px 0;margin:0}.is-workspace .workspace-sound{white-space:nowrap}@media(max-width:760px){.workspace-header .workspace-sound{display:none}.workspace-header .header-actions{flex-wrap:nowrap}.workspace-header .workspace-generate{min-width:0;flex:1;white-space:nowrap}}.sidebar nav{margin-top:4px;gap:10px}.sidebar nav>button{min-height:50px;font-size:calc(17px * var(--font-scale, 1));gap:14px}.sidebar nav>button>span:not(.nav-count){min-width:0}.sidebar .brand>div>span{font-size:calc(12px * var(--font-scale, 1))}.sidebar .new-project{margin:0 0 12px}.sidebar details.sidebar-projects{overflow-y:auto}.sidebar details.sidebar-projects:not([open]){flex:0 0 auto;overflow:visible}.sidebar-projects>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.sidebar-projects>summary::-webkit-details-marker{display:none}.sidebar-projects[open]>summary>svg{transform:rotate(180deg)}.sidebar-footer{text-transform:none}.main>.topbar{min-height:76px;padding:14px 24px}.main>.topbar .breadcrumb{font-size:calc(18px * var(--font-scale, 1))}.main>.topbar .breadcrumb strong{font-weight:650}.main-library .topbar .connection,.main-library .topbar .avatar{display:none}.main-library .topbar-right{flex-direction:row-reverse}.main-studio .workspace-header{min-height:80px;padding:12px 24px}.workspace-download{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.main-studio .workflow-bar{min-height:62px;margin:0;padding:0 24px}.main-studio .workflow-tabs{gap:36px}.main-studio .workflow-tabs>button{font-size:calc(16px * var(--font-scale, 1));min-height:62px}.main-studio .workflow-tabs>button>svg{display:none}.main-studio .workflow-hint{display:none}@media(max-width:850px){.sidebar nav>button{font-size:0;gap:0;padding:0;justify-content:center}.sidebar nav>button>span{display:none}.sidebar .new-project{font-size:0;padding:0}.main>.topbar{padding:14px 18px;min-height:64px}.main-studio .workspace-header{padding:14px 18px}.main-studio .workflow-tabs{gap:20px}.main-studio .workflow-tabs>button{font-size:calc(14px * var(--font-scale, 1));min-height:50px}}@media(max-width:600px){.main>.topbar .breadcrumb{font-size:calc(14px * var(--font-scale, 1))}.main>.topbar{padding:12px 16px;gap:8px}.main>.topbar .topbar-right{gap:8px}.main-library .topbar .appearance-trigger{display:none}.main-studio .workflow-bar{padding:0 16px}.main-studio .workflow-tabs{width:100%;gap:16px;overflow-x:auto}.main-studio .workflow-tabs>button{white-space:nowrap;font-size:calc(13px * var(--font-scale, 1))}}html[data-density] .main.main-library .library-page{width:100%;max-width:none;margin:0;padding:27px 24px 42px;font-size:calc(16px * var(--font-scale, 1))}.main-library .library-page>.page-heading{align-items:center;gap:20px;margin:0 0 20px}.main-library .library-page .page-heading h1{font-size:calc(32px * var(--font-scale, 1));line-height:1.3;font-weight:650;letter-spacing:-.5px}.main-library .library-page .page-heading p{max-width:850px;margin-top:7px;font-size:calc(16px * var(--font-scale, 1));line-height:1.6}.main-library .library-page .page-heading .eyebrow{display:none}.main-library .library-page .page-heading>.primary{font-size:calc(16px * var(--font-scale, 1));min-height:46px;margin:0;padding:10px 18px}.main-library .library-scope-tabs{display:flex;align-items:center;gap:5px;min-width:0;min-height:56px;margin:0 0 18px;padding:5px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;background:var(--panel);border:1px solid var(--border);border-radius:8px}.main-library .library-scope-tabs>button{flex:0 0 auto;min-width:94px;min-height:43px;padding:9px 20px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:calc(16px * var(--font-scale, 1));font-weight:500}.main-library .library-scope-tabs>button:hover{background:var(--panel-raised);color:var(--text)}.main-library .library-scope-tabs>button:is(.active,.is-selected,[aria-pressed=true]){background:var(--accent-soft);color:var(--accent);font-weight:600}.main-library .library-scope-note{margin:-7px 0 15px;color:var(--muted);font-size:calc(14px * var(--font-scale, 1));line-height:1.65}.main-library .library-page .library-toolbar{display:grid;grid-template-columns:minmax(190px,1.55fr) minmax(285px,1.15fr) minmax(135px,.62fr) minmax(125px,.58fr);align-items:center;gap:14px;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent}.main-library .library-page .library-toolbar>*{min-width:0}.main-library .library-page .library-toolbar .library-search{grid-column:auto;min-width:0;max-width:none;width:100%;min-height:48px;padding:0 14px;gap:11px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.main-library .library-toolbar .library-search>svg{width:20px;height:20px}.main-library .library-page .library-search>input{min-width:0;width:100%;min-height:46px;height:46px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:calc(16px * var(--font-scale, 1))}.main-library .library-page .library-toolbar .filter-tabs{display:flex;grid-column:auto;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;min-height:48px;margin:0;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--panel-raised)}.main-library .library-page .filter-tabs>button{flex:1 1 auto;min-width:0;min-height:40px;padding:7px 10px;border-radius:6px;color:var(--muted);font-size:calc(15px * var(--font-scale, 1));line-height:1.4;white-space:nowrap;gap:0}.main-library .library-page .filter-tabs>button.active{background:var(--accent-soft);color:var(--accent);font-weight:550}.main-library .library-page .filter-tabs>button>span{display:none}.main-library .library-page .library-toolbar>select{width:100%;max-width:none;min-width:0;height:48px;min-height:48px;padding:0 30px 0 14px;background:var(--panel);border:1px solid var(--border);border-radius:8px;font-size:calc(15px * var(--font-scale, 1))}.main-library .library-page .collection-browser{margin:0 0 4px;padding:0;border:0;border-radius:0;background:transparent}.main-library .library-page .collection-browser>summary{width:fit-content;max-width:100%;min-height:30px;gap:8px;padding:3px 0;color:var(--muted);font-size:calc(14px * var(--font-scale, 1));line-height:1.5}.main-library .library-page .collection-browser>summary>small{margin:0;font-size:calc(13px * var(--font-scale, 1))}.main-library .library-page .collection-browser>summary>svg:last-child{margin-left:3px}.main-library .library-page .collection-browser[open]{margin-bottom:12px;padding-bottom:3px;border-bottom:1px solid var(--border)}.main-library .library-page .collection-strip{padding:8px 0 10px;gap:9px}html[data-density] .main-library .library-page .collection-tile{min-width:180px;padding:10px 13px;background:var(--panel);border:1px solid var(--border)}.main-library .library-page .collection-tile.active{background:var(--accent-soft);border-color:var(--accent-border)}.main-library .library-page .collection-tile strong{font-size:calc(14px * var(--font-scale, 1))}.main-library .library-page .collection-tile>small{font-size:calc(13px * var(--font-scale, 1))}.main-library .library-visual-filter{display:flex;align-items:center;min-width:0;margin:0 0 7px}.main-library .library-visual-filter>label{display:flex;align-items:center;flex-wrap:wrap;gap:11px;min-width:0;color:var(--muted);font-size:calc(14px * var(--font-scale, 1))}.main-library .library-visual-filter select{width:155px;max-width:100%;min-height:35px;height:35px;padding-left:11px;background:var(--panel);font-size:calc(14px * var(--font-scale, 1))}.main-library .library-page .library-selection-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;min-height:44px;margin:0 0 14px;padding:0;border:0;background:transparent}.main-library .library-page .library-selection-bar>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;width:auto;min-width:0;flex-basis:auto;margin:0}.main-library .library-page .library-selection-bar>div>span,.main-library .library-page .library-selection-bar strong,.main-library .library-page .library-selection-bar .text-btn{font-size:calc(15px * var(--font-scale, 1));line-height:1.5}.main-library .library-page .library-selection-bar small{font-size:calc(14px * var(--font-scale, 1))}.main-library .library-select-all{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:calc(15px * var(--font-scale, 1));line-height:1.5;cursor:pointer}.main-library .library-select-all>input{width:21px;height:21px;min-height:0;margin:0;padding:0;flex-shrink:0;accent-color:var(--accent)}.main-library .library-page .library-selection-bar>.library-batch-actions{justify-content:flex-end;flex-basis:100%;width:100%;gap:12px;padding-top:10px;border-top:1px solid var(--accent-border)}.main-library .library-batch-actions>.primary,.main-library .library-batch-actions>.secondary{min-height:36px;padding:7px 13px;font-size:calc(14px * var(--font-scale, 1))}.main-library .library-page .library-selection-bar.has-selection{padding:11px 14px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;box-shadow:none;top:8px}.main-library .library-page .library-selection-bar .library-view-controls{margin-left:auto;gap:5px;flex-wrap:nowrap;flex-shrink:0}.main-library .library-view-controls>select{width:auto;min-width:135px;max-width:190px;height:38px;min-height:38px;margin-right:11px;padding:0 25px 0 9px;background:transparent;border-color:transparent;font-size:calc(15px * var(--font-scale, 1))}.main-library .library-view-controls>button{display:inline-flex;width:36px;height:36px;min-height:36px;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--muted)}.main-library .library-view-controls>button:is(.active,.is-active,[aria-pressed=true]){background:var(--accent-soft);color:var(--accent)}.main-library .library-view-controls>button>svg{width:19px;height:19px}.main-library .library-page .asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.main-library .library-page .asset-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel);box-shadow:none}.main-library .library-page .asset-card:hover{border-color:var(--accent-border)}.main-library .library-page .asset-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.main-library .library-page .asset-thumbnail-wrap{width:100%;min-width:0;flex-shrink:0}.main-library .library-page .asset-preview-btn{aspect-ratio:21 / 9;border-radius:0}.main-library .library-page .asset-preview-btn .asset-visual,.main-library .library-page .asset-preview-btn .asset-thumb,.main-library .library-page .asset-preview-btn .asset-thumb img{width:100%;height:100%;object-fit:cover}.main-library .library-page .asset-checkbox{top:13px;left:14px;right:auto;width:25px;height:25px}.main-library .library-page .asset-checkbox>input{width:25px;height:25px}.main-library .library-page .asset-checkbox>span{width:23px;height:23px;border:1px solid var(--border-strong);border-radius:5px;background:var(--panel);color:transparent}.main-library .library-page .asset-checkbox input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-dark)}.main-library .library-page .asset-kind{top:13px;right:13px;bottom:auto;left:auto;padding:2px 8px;border:0;border-radius:5px;background:color-mix(in srgb,var(--media-bg) 82%,transparent);color:var(--media-text);font-size:calc(13px * var(--font-scale, 1))}.main-library .library-page .asset-duration{right:11px;bottom:9px;padding:1px 6px;border:0;border-radius:4px;font-size:calc(13px * var(--font-scale, 1))}html[data-density] .main-library .library-page .asset-card-info{display:grid;grid-template-columns:max-content minmax(0,1fr);align-content:start;align-items:center;gap:7px 9px;min-width:0;min-height:111px;padding:11px 15px 14px}.main-library .library-page .asset-card-info>div:first-child{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-height:27px;min-width:0}.main-library .library-page .asset-card-info h3{margin:0;font-size:calc(17px * var(--font-scale, 1));font-weight:600;line-height:1.5}.main-library .library-page .asset-card-info .icon-btn{width:27px;height:27px;color:var(--accent);flex-shrink:0}.main-library .library-page .asset-production-badge{max-width:100%;margin:0;padding:1px 8px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:calc(14px * var(--font-scale, 1));line-height:1.65}.main-library .library-page .asset-card-info>p{min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:calc(14px * var(--font-scale, 1));line-height:1.65}.main-library .library-page .asset-card-info>p>span{padding:0 3px}.main-library .library-page .asset-tags{grid-column:1 / -1;display:flex;flex-wrap:nowrap;min-width:0;gap:14px;margin:0;overflow:hidden;min-height:22px}.main-library .library-page .asset-tags>span{flex:0 1 auto;min-width:0;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:calc(14px * var(--font-scale, 1));line-height:1.6}.main-library .library-page .asset-card-info:has(.asset-analysis-status>button) .asset-tags{display:none}.main-library .library-page .asset-analysis-status{grid-column:1 / -1;margin:0;padding:0;border:0;min-width:0}.main-library .library-page .asset-analysis-status:not(:has(button)){display:none}.main-library .library-page .asset-analysis-status>button{justify-content:flex-start;gap:7px;min-width:0;min-height:24px;padding:0;color:var(--muted);font-size:calc(14px * var(--font-scale, 1))}.main-library .library-page .asset-analysis-status>button>svg:first-child{color:var(--accent)}.main-library .library-page .asset-analysis-status>button:hover{color:var(--accent)}.main-library .library-page .audio-art{background:var(--media-bg);color:var(--accent);gap:10px}.main-library .library-page .audio-art>span{color:var(--media-text);font-size:calc(13px * var(--font-scale, 1));letter-spacing:1px}.main-library .library-page .empty{min-height:310px}.main-library .library-page .empty h3{font-size:calc(20px * var(--font-scale, 1))}.main-library .library-page .empty p{font-size:calc(15px * var(--font-scale, 1))}.main-library .library-page .asset-grid.is-list{grid-template-columns:minmax(0,1fr);gap:12px}.main-library .library-page .asset-grid.is-list .asset-card{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:137px}.main-library .library-page .asset-grid.is-list .asset-thumbnail-wrap{height:100%}.main-library .library-page .asset-grid.is-list .asset-preview-btn{height:100%;min-height:137px;aspect-ratio:16 / 9}html[data-density] .main-library .library-page .asset-grid.is-list .asset-card-info{padding:15px 20px;align-content:center;grid-template-columns:max-content minmax(0,1fr)}.main-library .library-page .asset-grid.is-list .asset-card-info>div:first-child{margin-bottom:1px}@media(min-width:1500px){.main-library .library-page .asset-grid{gap:18px 20px}}@media(max-width:1100px){.main-library .library-page .library-toolbar{grid-template-columns:minmax(190px,1fr) minmax(265px,1.1fr);gap:11px 14px}.main-library .library-page .library-toolbar>select{min-height:43px;height:43px}.main-library .library-scope-tabs>button{min-width:86px;padding-left:17px;padding-right:17px}}@media(min-width:700px)and (max-width:1100px){.main-library .library-page .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){html[data-density] .main.main-library .library-page{padding:25px 22px 36px}.main-library .library-page .page-heading h1{font-size:calc(29px * var(--font-scale, 1))}.main-library .library-page .page-heading p{font-size:calc(15px * var(--font-scale, 1))}.main-library .library-scope-tabs>button{min-width:82px;font-size:calc(15px * var(--font-scale, 1));padding:9px 15px}.main-library .library-page .library-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px}.main-library .library-page .library-toolbar .library-search,.main-library .library-page .library-toolbar .filter-tabs{grid-column:1 / -1}.main-library .library-page .library-selection-bar{gap:10px 15px}.main-library .library-page .library-selection-bar>div{gap:10px 15px}.main-library .library-view-controls>select{min-width:120px;margin-right:5px}.main-library .library-page .asset-grid.is-list .asset-card{grid-template-columns:195px minmax(0,1fr)}}@media(max-width:699px){html[data-density] .main.main-library .library-page{padding:24px 18px 32px}.main-library .library-page>.page-heading{align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:19px}.main-library .library-page .page-heading h1{font-size:calc(27px * var(--font-scale, 1))}.main-library .library-page .page-heading>.primary{min-height:43px;padding:9px 16px;font-size:calc(15px * var(--font-scale, 1))}.main-library .library-scope-tabs{padding:4px;min-height:51px;margin-bottom:15px;gap:3px}.main-library .library-scope-tabs>button{min-height:40px;min-width:78px;padding:8px 14px}.main-library .library-page .library-toolbar{gap:10px}.main-library .library-page .library-toolbar .library-search{min-height:46px;padding:0 12px}.main-library .library-page .library-search>input{min-height:44px;height:44px;font-size:calc(15px * var(--font-scale, 1))}.main-library .library-page .library-toolbar .filter-tabs{min-height:44px}.main-library .library-page .filter-tabs>button{min-height:36px;padding:6px 8px;font-size:calc(15px * var(--font-scale, 1))}.main-library .library-page .library-toolbar>select{min-height:44px;height:44px;font-size:calc(14px * var(--font-scale, 1));padding-left:12px}.main-library .library-page .library-selection-bar{margin-bottom:14px;gap:10px}.main-library .library-page .library-selection-bar>div{flex-basis:auto;width:auto}.main-library .library-page .library-selection-bar .library-view-controls{margin-left:auto}.main-library .library-page .library-selection-bar>div>span,.main-library .library-page .library-selection-bar strong,.main-library .library-page .library-selection-bar .text-btn{font-size:calc(14px * var(--font-scale, 1))}.main-library .library-select-all{gap:8px;font-size:calc(14px * var(--font-scale, 1))}.main-library .library-page .library-selection-bar>.library-batch-actions{flex-basis:100%;width:100%;gap:10px}.main-library .library-page .asset-grid{grid-template-columns:minmax(0,1fr);gap:17px}.main-library .library-page .asset-preview-btn{aspect-ratio:16 / 8}.main-library .library-page .asset-card-info h3{font-size:calc(17px * var(--font-scale, 1))}.main-library .library-page .asset-grid.is-list .asset-card{grid-template-columns:135px minmax(0,1fr);min-height:132px}.main-library .library-page .asset-grid.is-list .asset-preview-btn{min-height:132px;aspect-ratio:auto}html[data-density] .main-library .library-page .asset-grid.is-list .asset-card-info{padding:12px;grid-template-columns:minmax(0,1fr);gap:5px}.main-library .library-page .asset-grid.is-list .asset-card-info>p{grid-column:1}.main-library .library-page .asset-grid.is-list .asset-production-badge{width:fit-content;font-size:calc(13px * var(--font-scale, 1))}}@media(max-width:420px){html[data-density] .main.main-library .library-page{padding:22px 14px 30px}.main-library .library-page .page-heading h1{font-size:calc(25px * var(--font-scale, 1))}.main-library .library-page .page-heading p{font-size:calc(14px * var(--font-scale, 1))}.main-library .library-page .filter-tabs>button{padding:6px 7px;font-size:calc(14px * var(--font-scale, 1))}.main-library .library-page .library-selection-bar>div{gap:9px 13px}.main-library .library-page .library-selection-bar .library-view-controls{flex-basis:100%;justify-content:flex-end;margin-left:0}.main-library .library-view-controls>select{margin-right:auto;min-width:0;font-size:calc(14px * var(--font-scale, 1))}.main-library .library-page .library-selection-bar.has-selection{padding:10px 12px}.main-library .library-page .library-selection-bar.has-selection .primary,.main-library .library-page .library-selection-bar.has-selection .secondary{min-height:38px;white-space:normal;font-size:calc(14px * var(--font-scale, 1))}html[data-density] .main-library .library-page .asset-card-info{gap:7px;padding:12px 13px 14px}.main-library .library-page .asset-production-badge{font-size:calc(13px * var(--font-scale, 1));padding-left:6px;padding-right:6px}.main-library .library-page .asset-card-info>p{font-size:calc(13px * var(--font-scale, 1))}.main-library .library-page .asset-grid.is-list .asset-card{grid-template-columns:108px minmax(0,1fr)}.main-library .library-page .asset-grid.is-list .asset-card-info h3{font-size:calc(15px * var(--font-scale, 1))}.main-library .library-page .asset-grid.is-list .asset-kind{top:9px;right:8px;padding:1px 5px;font-size:calc(11px * var(--font-scale, 1))}.main-library .library-page .asset-grid.is-list .asset-checkbox{top:9px;left:8px}.main-library .library-page .asset-grid.is-list .asset-analysis-status>button{font-size:calc(13px * var(--font-scale, 1));gap:5px;white-space:normal}}.studio-page-heading{grid-column:1 / -1;margin:0 0 4px}.studio-page-heading h1{margin:0 0 8px;font-size:30px;letter-spacing:-.7px;font-weight:650}.studio-page-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.studio-page-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.studio-page-section-heading h2{margin:0;font-size:20px;line-height:1.4;font-weight:650}.studio-page-section-heading>span{flex-shrink:0;color:var(--muted);font-size:13px}.studio-page-section-heading p{margin:7px 0 0;font-size:13px;color:var(--muted)}.studio-page-details{min-width:0;border-top:1px solid var(--border);margin-top:18px}.studio-page-details>summary{display:list-item;padding:16px 0;color:var(--text);font-size:14px;font-weight:550;cursor:pointer;line-height:1.6}.studio-page-details>summary::marker{color:var(--muted)}.studio-page-details[open]>summary{color:var(--accent)}.studio-details-body{min-width:0;padding:1px 0 14px}.studio-detail-state{margin-left:10px;font-size:12px;font-weight:400;color:var(--muted)}html[data-density] .main .editor-layout.studio-script-layout{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start;gap:18px;padding:20px 20px 36px;max-width:none}.studio-script-draft{min-width:0}.studio-script-layout .script-panel{padding:20px;border:1px solid var(--border);border-radius:9px}.studio-script-layout .script-panel>.panel-heading{gap:12px;margin-bottom:14px}.studio-script-layout .script-panel>.panel-heading h2{font-size:20px}.studio-script-layout .script-panel .heading-icon{display:none}.studio-script-layout .script-panel>.panel-heading .subtle{margin-right:auto;font-size:13px}.studio-script-layout .writer-trigger{padding:9px 12px;font-size:13px}.studio-script-layout .script-input{min-height:370px;padding:18px;border:1px solid var(--border);border-radius:7px;background:var(--input);font-size:16px;line-height:2}.studio-style-selector{margin:19px 0 18px}.studio-style-selector h3{margin:0 0 12px;font-size:14px;font-weight:600}.studio-style-selector>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.studio-style-selector button{min-width:0;padding:9px 6px;border:1px solid var(--border);border-radius:6px;background:var(--panel-raised);color:var(--text);font-size:13px}.studio-style-selector button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.studio-script-layout .voice-preview-controls{margin:18px 0;padding:13px}.studio-script-layout .voice-preview-controls .small-note{font-size:12px}.studio-plan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:4px}.studio-plan-actions>span{color:var(--muted);font-size:12px}.studio-planning-more .panel{border:0;padding:10px 0;box-shadow:none}.studio-planning-more .auto-render-panel{margin-top:14px}.studio-planning-more .inspector-stats{margin:10px 0 16px}.studio-style-more .production-style-panel{margin:0;padding:12px}.studio-style-more .production-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-storyboard-pane{min-width:0;padding:21px 16px 20px;border:1px solid var(--border);border-radius:9px}.studio-storyboard-pane .scene-list{gap:10px}.studio-storyboard-pane .scene-card{grid-template-columns:minmax(110px,39%) minmax(0,1fr);min-height:158px;border:1px solid var(--border);border-radius:8px}.studio-storyboard-pane .scene-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.studio-storyboard-pane .scene-visual{width:100%;min-width:0;min-height:158px;align-self:stretch}.studio-storyboard-pane .scene-visual>.asset-visual,.studio-storyboard-pane .scene-visual>.asset-thumb{object-fit:cover}.studio-storyboard-pane .scene-visual>video{height:calc(100% - 40px);object-fit:contain}.studio-storyboard-pane .scene-visual-actions{padding:7px;gap:5px}.studio-storyboard-pane .scene-visual-actions>button:not(.icon-btn){padding:5px 6px;font-size:11px}.studio-storyboard-pane .scene-content{min-width:0;padding:10px 12px}.studio-storyboard-pane .scene-topline{display:flex;flex-wrap:wrap;gap:6px 9px;margin-bottom:7px}.studio-storyboard-pane .scene-topline>span:first-child{color:var(--text);font-size:13px;font-weight:600}.studio-storyboard-pane .studio-scene-duration{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.studio-storyboard-pane .scene-topline .matched,.studio-storyboard-pane .scene-topline .not-matched{font-size:11px}.studio-storyboard-pane .scene-content>textarea{min-height:68px;margin:0;padding:0;font-size:13px;line-height:1.7}.studio-storyboard-pane .studio-scene-details{margin-top:7px}.studio-storyboard-pane .studio-scene-details>summary{padding:7px 0;font-size:12px;font-weight:400}.studio-storyboard-pane .scene-controls{display:flex;flex-wrap:wrap;gap:9px}.studio-storyboard-pane .scene-controls>label{flex-wrap:wrap;font-size:12px}.studio-storyboard-pane .scene-controls input{width:66px}.studio-storyboard-pane .scene-controls select{max-width:115px}.studio-storyboard-pane .scene-match-notes>p{font-size:12px}.studio-storyboard-pane .scene-tags{flex-wrap:wrap}.studio-storyboard-pane .asset-filename{overflow-wrap:anywhere}.studio-storyboard-pane .inline-note{margin-bottom:13px}.studio-storyboard-pane>.section-heading{align-items:flex-start;gap:10px;margin:0 0 12px}.studio-storyboard-pane>.section-heading h2{display:none}.studio-storyboard-pane>.section-heading p{margin:0;font-size:12px;line-height:1.65}.studio-storyboard-pane>.section-heading>.text-btn{flex-shrink:0;margin-top:0;padding-top:0;font-size:12px}.studio-storyboard-pane .scene-source-preview{position:absolute;top:0;right:0;bottom:40px;left:0;display:block;width:100%;height:calc(100% - 40px);margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--media-bg)}.studio-storyboard-pane .scene-source-preview>.asset-visual,.studio-storyboard-pane .scene-source-preview>.asset-thumb{display:block;position:relative;width:100%;height:100%;object-fit:cover}.studio-storyboard-pane .scene-source-preview img{display:block;width:100%;height:100%;object-fit:cover}.studio-storyboard-pane .scene-source-preview:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}html[data-density] .main .sound-layout.studio-sound-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:none;padding:25px 22px 38px}.studio-sound-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:stretch;gap:0;border:1px solid var(--border);border-radius:9px;background:var(--panel);overflow:hidden}.studio-sound-columns>.panel{min-width:0;margin:0;padding:23px;border:0;border-radius:0}.studio-sound-columns>.studio-music-column{border-left:1px solid var(--border)}.studio-sound-columns .section-heading.compact{margin:0 0 16px}.studio-sound-columns .section-heading.compact{justify-content:flex-start;gap:10px}.studio-sound-columns .section-heading.compact>svg{order:-1}.studio-sound-columns .section-heading .eyebrow{display:none}.studio-sound-columns .section-heading h2{margin:0;font-size:23px}.studio-sound-layout .studio-page-heading h1{margin-bottom:6px;line-height:1.25}.studio-sound-columns .section-heading h2{line-height:1.3}.studio-sound-columns .choice-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:17px}.studio-sound-columns .choice-tabs button{flex:1 1 auto;min-height:37px;padding:7px 8px;font-size:12px}.studio-sound-columns .field{margin-bottom:10px;gap:9px}.studio-sound-columns .field>span{font-size:14px}.studio-sound-columns .field select,.studio-sound-columns .field input:not([type=range]),.studio-sound-columns .field textarea{min-height:40px;font-size:15px}.studio-sound-columns .field>small{font-size:12px;line-height:1.45}.studio-voice-column>.field,.studio-voice-column>.mimo-settings>.field{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:7px 12px}.studio-voice-column>.field>span,.studio-voice-column>.mimo-settings>.field>span{grid-column:1;grid-row:1}.studio-voice-column>.field>input,.studio-voice-column>.mimo-settings>.field>input,.studio-voice-column>.mimo-settings>.field>select,.studio-voice-column>.mimo-settings>.field>textarea{grid-column:2;grid-row:1;min-width:0}.studio-voice-column>.field>.range-labels,.studio-voice-column>.field>small,.studio-voice-column>.mimo-settings>.field>small{grid-column:2;margin-top:0}.studio-sound-columns .provider-summary{margin:0 0 8px;padding:9px 10px}.studio-sound-columns .provider-summary strong{font-size:14px;line-height:1.5}.studio-sound-columns .provider-summary p{font-size:12px;margin:2px 0 0;line-height:1.5}.studio-sound-columns .provider-summary:has(.status-dot:not(.muted-dot)) p{display:none}.studio-sound-columns .mimo-settings{gap:0}.studio-sound-columns .voice-upload{padding:12px 0}.studio-sound-columns .voice-preview-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:8px;margin:10px 0 8px}.studio-sound-columns .voice-preview-controls>.small-note{margin:0;line-height:1.6}.studio-sound-columns .voice-preview-controls>audio{grid-column:1 / -1;margin-top:0}.studio-sound-columns .studio-page-details{margin-top:8px}.studio-sound-columns .studio-page-details>summary{padding:8px 0;line-height:1.5}.studio-voice-column>.mimo-settings>.field>textarea{height:60px;min-height:60px}.studio-sound-columns .production-library-context{padding:0 0 13px;margin-bottom:17px;border-bottom:1px solid var(--border);font-size:12px}.studio-sound-columns .production-library-context>button{font-size:12px}.studio-sound-columns .selected-track{padding:14px;margin:14px 0 22px}.studio-sound-columns .track-top{gap:10px}.studio-sound-columns .track-top>div:nth-child(2){min-width:0}.studio-sound-columns .track-top strong{overflow-wrap:anywhere;line-height:1.6}.studio-sound-columns .music-controls{flex-wrap:wrap;gap:10px}.studio-sound-columns .music-controls .text-btn{padding:0}.studio-sound-columns .inline-fields{flex-wrap:wrap;gap:10px}.studio-sound-columns .studio-music-advanced .music-audition-grid{grid-template-columns:minmax(0,1fr)}.studio-sound-columns .studio-details-body>.inline-note{margin-bottom:0}.studio-sound-columns .range-labels{margin-top:8px;font-size:12px}.studio-full-mix{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1fr);align-items:center;gap:12px 20px;padding:18px 20px;border:1px solid var(--border);border-radius:9px}.studio-full-mix .studio-page-section-heading{margin-bottom:0}.studio-full-mix .studio-page-section-heading h2{font-size:18px}.studio-full-mix .voice-preview-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 20px;margin:0;padding:14px}.studio-full-mix .voice-preview-controls>button{grid-column:1;grid-row:1;min-height:42px}.studio-full-mix .voice-preview-controls>.small-note{grid-column:2;grid-row:1;margin:0}.studio-full-mix .audio-player{grid-column:1 / -1;margin:0;width:100%}.studio-full-mix>.small-note{grid-column:1 / -1;margin:0}.studio-subtitle-more{padding:0 20px;margin-top:0;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.studio-subtitle-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px}.studio-subtitle-content>.panel{padding:0;border:0}.studio-subtitle-content .subtitle-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-subtitle-content>.primary{grid-column:2}.main .export-layout.studio-export-layout{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:19px;max-width:none;padding:20px 20px 38px;align-items:start}.studio-export-layout .export-preview-stack{min-width:0;gap:16px}.studio-export-layout .preview-stage{min-height:0;border-radius:8px;overflow:hidden}.studio-export-layout .stage-header{padding:13px 16px}.studio-export-layout .final-video{display:block;width:auto;max-width:calc(100% - 24px);height:min(67vh,690px);max-height:690px;margin:12px auto;object-fit:contain}.studio-export-layout .final-video.landscape{width:calc(100% - 24px);height:auto;max-height:67vh;margin:30px auto}.studio-export-layout .preview-placeholder{max-width:calc(100% - 30px);min-height:480px;margin:18px auto}.studio-export-layout .stage-footer{line-height:1.7;padding:12px}.studio-export-layout .studio-export-controls{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:16px}.studio-export-controls>*{width:100%;max-width:100%;min-width:0}.studio-export-layout .studio-export-controls>.panel{padding:16px;border:1px solid var(--border);border-radius:8px}.studio-export-controls .panel-heading{margin:0 0 12px}.studio-export-controls .panel-heading h2{font-size:20px;line-height:1.4}.studio-export-controls>.panel>.field{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px}.studio-export-controls>.panel>.field>span{font-size:13px}.studio-export-controls .export-summary{gap:5px;padding:0 0 14px}.studio-export-controls .export-summary>div{gap:15px;min-height:20px;font-size:13px;line-height:1.5}.studio-export-controls .export-summary strong{font-weight:500}.studio-export-controls>.panel>.primary{min-height:40px;padding-top:9px;padding-bottom:9px}.studio-export-controls>.panel>.small-note{margin:8px 0 0;font-size:12px;line-height:1.6}.studio-export-controls .downloads h2{margin:0 0 9px;font-size:19px;line-height:1.4}.studio-export-controls .downloads>a{min-height:41px;padding:7px 0}.studio-export-controls .downloads>a span{display:none}.studio-export-controls .downloads>.small-note{margin-top:8px}.studio-publication-stack{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;gap:16px}.studio-publication-stack>.panel{width:100%;max-width:100%;padding:19px;border:1px solid var(--border);border-radius:8px}.studio-publication-stack .cover-panel{margin-top:0}.studio-publication-stack .cover-panel>button{max-width:100%;white-space:normal;line-height:1.6}.studio-publication-stack .cover-panel details{overflow-wrap:anywhere}.studio-publication-stack .publication-heading{flex-wrap:wrap}.studio-publication-stack .publication-heading>div{flex:1 1 180px;min-width:0}.studio-publication-stack .cover-panel>h2,.studio-publication-stack .publication-heading h2{font-size:19px}.studio-publication-stack .cover-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-publication-stack .cover-frames button{min-width:0;max-width:100%}.studio-publication-stack .cover-frames img{display:block;width:100%;height:80px;object-fit:cover}.studio-publication-stack .cover-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-publication-stack .cover-variants img{max-height:160px;object-fit:contain}.studio-publication-stack .cover-variants a{font-size:11px}.studio-publication-stack .publication-fields{grid-template-columns:minmax(0,1fr)}.studio-publication-stack .publication-actions{flex-wrap:wrap}.studio-export-activity{padding:0 17px;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.studio-export-activity .panel{padding:12px 0;border:0}.studio-export-layout .export-running{width:100%}.studio-export-layout .export-running>div{flex-wrap:wrap}@media(min-width:1350px){.studio-script-layout .script-input{min-height:440px}.studio-script-layout .script-panel{padding:22px}.studio-storyboard-pane{padding:22px 16px}.studio-storyboard-pane .scene-card{min-height:160px}.studio-sound-columns>.panel{padding:25px}}@media(max-width:1120px){html[data-density] .main .editor-layout.studio-script-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;padding:18px 16px 32px}.studio-script-layout .script-panel{padding:16px}.studio-script-layout .script-input{min-height:370px;padding:13px;font-size:14px}.studio-script-layout .script-panel>.panel-heading{flex-wrap:wrap}.studio-style-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-storyboard-pane .scene-card{grid-template-columns:minmax(85px,35%) minmax(0,1fr)}.studio-storyboard-pane .scene-content{padding:9px}.studio-storyboard-pane .scene-visual-actions{flex-wrap:wrap;justify-content:center}.studio-sound-columns>.panel{padding:18px}.studio-sound-columns .section-heading h2{font-size:21px}.studio-sound-columns .provider-summary{flex-wrap:wrap}.studio-sound-columns .provider-summary>div{flex:1;min-width:100px}.studio-sound-columns .production-library-context{flex-wrap:wrap}.main .export-layout.studio-export-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:18px 16px 32px;gap:15px}.studio-export-controls>.panel,.studio-publication-stack>.panel{padding:16px}.studio-publication-stack .cover-variants{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){html[data-density] .main .editor-layout.studio-script-layout{grid-template-columns:minmax(0,1fr)}.studio-script-layout .script-input{min-height:290px}.studio-style-selector>div{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-storyboard-pane .scene-card{grid-template-columns:minmax(130px,35%) minmax(0,1fr)}.studio-storyboard-pane .scene-visual-actions{flex-wrap:nowrap;justify-content:space-between}.studio-sound-columns{grid-template-columns:minmax(0,1fr)}.studio-sound-columns>.studio-music-column{border-left:0;border-top:1px solid var(--border)}.main .export-layout.studio-export-layout{grid-template-columns:minmax(0,1fr)}.studio-export-layout .final-video{height:min(65vh,650px)}.studio-export-controls{display:flex}.studio-publication-stack .cover-variants{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-subtitle-content{grid-template-columns:minmax(0,1fr)}.studio-subtitle-content>.primary{grid-column:1}.studio-full-mix{grid-template-columns:minmax(0,1fr)}.studio-full-mix .studio-page-section-heading{margin-bottom:0}}@media(max-width:480px){html[data-density] .main .editor-layout.studio-script-layout,html[data-density] .main .sound-layout.studio-sound-layout,.main .export-layout.studio-export-layout{padding:16px 12px 28px;gap:14px}.studio-page-heading h1{font-size:25px}.studio-page-section-heading h2{font-size:18px}.studio-script-layout .script-panel{padding:14px}.studio-script-layout .script-panel>.panel-heading h2{font-size:18px}.studio-script-layout .script-input{min-height:260px}.studio-script-layout .writer-trigger{padding:8px 10px}.studio-style-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-storyboard-pane{padding:17px 12px}.studio-storyboard-pane .scene-card{grid-template-columns:minmax(0,1fr)}.studio-storyboard-pane .scene-visual{min-height:180px;aspect-ratio:16 / 9}.studio-storyboard-pane .scene-content{padding:12px}.studio-storyboard-pane .scene-content>textarea{min-height:65px}.studio-sound-columns>.panel{padding:17px}.studio-sound-columns .voice-preview-controls{grid-template-columns:minmax(0,1fr)}.studio-voice-column>.field,.studio-voice-column>.mimo-settings>.field{grid-template-columns:minmax(0,1fr);gap:9px}.studio-voice-column>.field>input,.studio-voice-column>.mimo-settings>.field>input,.studio-voice-column>.mimo-settings>.field>select,.studio-voice-column>.mimo-settings>.field>textarea{grid-column:1;grid-row:2}.studio-voice-column>.field>.range-labels,.studio-voice-column>.field>small,.studio-voice-column>.mimo-settings>.field>small{grid-column:1}.studio-sound-columns .field input:not([type=range]),.studio-sound-columns .field select,.studio-sound-columns .field textarea{font-size:14px}.studio-full-mix{padding:16px}.studio-full-mix .voice-preview-controls{grid-template-columns:minmax(0,1fr);padding:12px}.studio-full-mix .voice-preview-controls>.small-note{grid-column:1;grid-row:2}.studio-subtitle-more{padding:0 15px}.studio-subtitle-content .subtitle-options{grid-template-columns:minmax(0,1fr)}.studio-export-layout .final-video{max-width:calc(100% - 16px);height:min(62vh,540px)}.studio-export-layout .preview-placeholder{min-height:400px}.studio-publication-stack .cover-variants{grid-template-columns:minmax(0,1fr)}}html[data-density] .main .settings-page,html[data-density] .main .sources-page{max-width:none;margin:0;padding:26px 24px 40px}.settings-page>.page-heading,.sources-page>.page-heading{margin-bottom:23px}.settings-page>.page-heading .eyebrow,.sources-page>.page-heading .eyebrow{display:none}.settings-page>.page-heading h1,.sources-page>.page-heading h1{font-size:calc(32px * var(--font-scale,1))}.settings-page>.page-heading p,.sources-page>.page-heading p{font-size:calc(16px * var(--font-scale,1));margin-top:7px}.settings-page:not(.settings-usage-page) .settings-layout{grid-template-columns:210px minmax(0,1fr);gap:0;max-width:none;margin-top:0;background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.settings-page:not(.settings-usage-page) .settings-layout:has(.settings-context){grid-template-columns:210px minmax(0,1fr) minmax(260px,29%)}.settings-page:not(.settings-usage-page) .settings-tabs{position:static;border-radius:0;padding:20px 10px;gap:4px;border-right:1px solid var(--border);align-self:stretch}.settings-page:not(.settings-usage-page) .settings-tabs>button{min-height:54px;padding:12px 13px;gap:0;border-radius:5px;border-left:3px solid transparent}.settings-page:not(.settings-usage-page) .settings-tabs>button.active{color:var(--accent);border-left-color:var(--accent)}.settings-page:not(.settings-usage-page) .settings-tabs>button>svg,.settings-page:not(.settings-usage-page) .settings-tabs>button>.status-dot,.settings-page:not(.settings-usage-page) .settings-tabs>button>div>span{display:none}.settings-page:not(.settings-usage-page) .settings-tabs strong{font-size:calc(16px * var(--font-scale,1));font-weight:500}html[data-density] .settings-page .settings-form{border-radius:0;padding:26px 28px}.settings-form>.section-heading{border:0;padding:0;margin:0 0 24px;flex-wrap:wrap;gap:10px}.settings-form .section-heading h2{font-size:calc(24px * var(--font-scale,1))}.settings-form .section-heading p{font-size:calc(14px * var(--font-scale,1))}.settings-form .config-badge{font-size:calc(13px * var(--font-scale,1))}.settings-form .presets{border:0;padding:0;margin-bottom:22px}.settings-form .presets span{font-size:calc(14px * var(--font-scale,1))}.settings-form .presets button{min-height:39px;border:1px solid var(--border);padding:8px 12px;font-size:calc(14px * var(--font-scale,1))}.settings-form .field{margin-bottom:21px}.settings-form .field>span{font-size:calc(15px * var(--font-scale,1))}.settings-form .field input{height:47px;font-size:calc(16px * var(--font-scale,1))}.settings-form .field small,.settings-form .checkbox-label{font-size:calc(13px * var(--font-scale,1))}.settings-form .settings-actions{justify-content:flex-start;margin-top:24px;gap:14px}.settings-context{padding:26px 24px;border-left:1px solid var(--border)}.settings-context>h2{font-size:calc(19px * var(--font-scale,1));margin-bottom:22px}.settings-context>section{display:flex;gap:13px;padding:20px 16px;margin-bottom:16px;border:1px solid var(--border);border-radius:7px}.settings-context>section>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.settings-context h3{font-size:calc(17px * var(--font-scale,1));margin-bottom:7px}.settings-context p{font-size:calc(14px * var(--font-scale,1));line-height:1.8;color:var(--muted)}.settings-context .settings-context-note{padding-top:19px;border-top:1px solid var(--border)}.source-provider-tabs{display:flex;flex-wrap:wrap;width:fit-content;background:var(--panel);gap:4px;padding:3px;margin:0 0 22px;border-radius:7px}.source-provider-tabs button{padding:9px 20px;border-radius:5px;font-size:calc(15px * var(--font-scale,1));color:var(--muted)}.source-provider-tabs button.active{background:var(--accent);color:var(--accent-dark)}.source-querybar{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:end;margin-bottom:12px}.sources-page .source-querybar .stock-filters{display:flex;gap:14px;padding:0;background:transparent}.source-querybar .stock-filters>label{flex:1;min-width:0}.sources-page .source-querybar .stock-searchbar{padding:0;margin:0;gap:12px;background:transparent}.source-querybar .stock-searchbar input,.source-querybar .stock-filters select{min-height:46px;height:46px;font-size:calc(15px * var(--font-scale,1))}.source-querybar .stock-searchbar .primary{min-height:46px;font-size:calc(15px * var(--font-scale,1))}.source-extra,.sources-page .source-optional{min-width:0;margin:10px 0 17px;border:0;padding:0;background:transparent}.source-extra>summary,.sources-page .source-optional>summary{cursor:pointer;padding:8px 0;font-size:calc(14px * var(--font-scale,1));color:var(--muted)}.source-extra>.field{max-width:450px;margin:12px 0}.sources-page .source-intro{min-height:235px;margin:18px 0;border:1px solid var(--border)}.sources-page .source-banner{margin:0;border:1px solid var(--border)}.sources-page .stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sources-page .stock-grid .asset-card{background:transparent;border:0;border-radius:7px}.sources-page .stock-grid .asset-preview-btn{aspect-ratio:2.35;border-radius:7px;overflow:hidden}html[data-density] .sources-page .stock-card-info{padding:10px 0 4px}.sources-page .stock-card-info h3{font-size:calc(17px * var(--font-scale,1))}.sources-page .stock-card-info p,.sources-page .stock-card-info .text-btn{font-size:calc(14px * var(--font-scale,1))}.sources-page .music-source-section{margin-top:18px}.sources-page .music-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sources-page .source-card{border:1px solid var(--border)}.settings-page.settings-usage-page>.page-heading{margin-bottom:8px}.settings-page.settings-usage-page .settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0;max-width:none}.settings-page.settings-usage-page .settings-tabs{border-radius:0;background:transparent;border-bottom:1px solid var(--border);padding:0;gap:20px}.settings-page.settings-usage-page .settings-tabs>button{padding:12px 16px;min-height:47px;border-radius:0;border-bottom:2px solid transparent}.settings-page.settings-usage-page .settings-tabs>button.active{border-bottom-color:var(--accent);background:transparent;color:var(--accent)}.settings-page.settings-usage-page .settings-tabs>button strong{font-size:calc(16px * var(--font-scale,1))}.settings-page.settings-usage-page .settings-tabs>button>svg{display:none}.settings-page.settings-usage-page .usage-panel{position:relative;padding:0;background:transparent}.settings-usage-page .usage-heading{position:absolute;top:-63px;right:0;margin:0}.settings-usage-page .usage-heading>div{display:none}.settings-usage-page .usage-filters{margin-bottom:16px}.settings-usage-page .usage-range{border:1px solid var(--border);background:var(--panel);gap:0;border-radius:5px;padding:0}.settings-usage-page .usage-range button{min-height:39px;padding:8px 18px;border-radius:3px;font-size:calc(14px * var(--font-scale,1))}.settings-usage-page .usage-range button.selected{background:var(--accent);color:var(--accent-dark)}.settings-usage-page .usage-summary{gap:16px;margin-bottom:16px}.settings-usage-page .usage-summary>div{background:var(--panel);padding:17px 22px;border-radius:8px}.settings-usage-page .usage-summary strong{font-size:calc(34px * var(--font-scale,1));font-weight:650;margin:6px 0}.settings-usage-page .usage-summary span{font-size:calc(15px * var(--font-scale,1))}.settings-usage-page .usage-chart-card{background:var(--panel);border-radius:8px;padding:14px 16px 5px;border:1px solid var(--border)}.settings-usage-page .usage-main-chart .usage-chart{height:192px}.settings-usage-page .usage-chart-pair .usage-chart{height:170px}.settings-usage-page .usage-breakdown-heading{margin:18px 0 10px}.settings-usage-page .usage-meta{margin:16px 0 10px}.settings-usage-page .usage-history-note{margin-bottom:13px}@media(max-width:1250px){.settings-page:not(.settings-usage-page) .settings-layout:has(.settings-context){grid-template-columns:180px minmax(0,1fr)}.settings-context{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-context>h2,.settings-context>.settings-context-note{grid-column:1/-1}.settings-context>section{margin-bottom:0}}@media(max-width:1000px){.source-querybar{grid-template-columns:minmax(0,1fr);gap:14px}.sources-page .stock-grid,.sources-page .music-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){html[data-density] .main .settings-page,html[data-density] .main .sources-page{padding:22px 16px 32px}.settings-page>.page-heading h1,.sources-page>.page-heading h1{font-size:calc(27px * var(--font-scale,1))}.settings-page>.page-heading p,.sources-page>.page-heading p{font-size:calc(14px * var(--font-scale,1))}.settings-page:not(.settings-usage-page) .settings-layout,.settings-page:not(.settings-usage-page) .settings-layout:has(.settings-context){grid-template-columns:minmax(0,1fr)}.settings-page:not(.settings-usage-page) .settings-tabs{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border);padding:9px;gap:3px}.settings-page:not(.settings-usage-page) .settings-tabs>button{width:auto;min-height:40px;padding:8px 10px}.settings-page:not(.settings-usage-page) .settings-tabs strong{font-size:calc(13px * var(--font-scale,1))}html[data-density] .settings-page .settings-form{padding:20px 17px}.settings-context{display:block;padding:20px 17px}.settings-context>section{margin-bottom:12px}.source-provider-tabs{gap:2px}.source-provider-tabs button{padding:8px 10px;font-size:calc(13px * var(--font-scale,1))}.sources-page .source-querybar .stock-filters{flex-wrap:wrap;gap:10px}.source-querybar .stock-filters>label{flex:1 1 100px}.sources-page .stock-grid,.sources-page .music-source-grid{grid-template-columns:minmax(0,1fr)}.settings-page.settings-usage-page .settings-tabs{gap:4px}.settings-page.settings-usage-page .settings-tabs>button{padding:8px}.settings-page.settings-usage-page .settings-tabs>button strong{font-size:calc(14px * var(--font-scale,1))}.settings-usage-page .usage-heading{position:static;justify-content:flex-end;margin:-8px 0 12px}.settings-usage-page .usage-range button{padding:8px 12px}.settings-usage-page .usage-summary>div{padding:14px 13px}.settings-usage-page .usage-summary strong{font-size:calc(27px * var(--font-scale,1))}.settings-usage-page .usage-chart-pair{grid-template-columns:minmax(0,1fr)}.settings-usage-page .usage-chart-pair .usage-chart{height:220px}}
