.app-shell .sessions45{min-width:0;display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.5}.app-shell .sessions45 p{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.app-shell .sessions45-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.app-shell .sessions45-heading h2{margin:0;min-width:0}.app-shell .sessions45 button{min-height:44px;min-width:44px;max-width:100%;font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.app-shell .sessions45 button[aria-disabled=true]{opacity:.65}.app-shell .sessions45[aria-busy=true] button[aria-disabled=true]{cursor:wait}.app-shell .sessions45-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;min-width:0}.app-shell .sessions45-list>li{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:12px}.app-shell .sessions45-list strong{font-size:14px;line-height:1.5}.app-shell .sessions45-list dl{margin:0;display:grid;gap:6px;min-width:0}.app-shell .sessions45-list dl>div{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.app-shell .sessions45-list dt,.app-shell .sessions45-list dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.app-shell .sessions45-list dt,.app-shell .sessions45-current,.app-shell .sessions45-timezone{color:var(--muted)}.app-shell .sessions45-confirm{display:grid;gap:10px;min-width:0}.app-shell .sessions45-actions{display:flex;flex-wrap:wrap;gap:10px}.editor-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 16px;flex-wrap:wrap}.editor-mode-tabs{display:inline-flex;padding:4px;gap:4px;border:1px solid var(--border,#2b3647);border-radius:12px;background:var(--panel,#121824)}.editor-mode-tabs button{padding:9px 18px;border:0;border-radius:8px;background:transparent;color:#aab4c5;font-weight:600}.editor-mode-tabs button.selected{background:#b5f07812;color:var(--accent)}.editor-mode-bar p{margin:0;font-size:12px;color:var(--muted)}.studio-editor-lock{border:0;padding:0;margin:0;min-width:0}.studio-editor-lock:disabled{opacity:.72}.timeline-editor{padding:24px;margin-bottom:24px;min-width:0}.timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.timeline-heading h2{margin:5px 0 6px}.timeline-heading p{margin:0;color:var(--muted);font-size:13px}.timeline-actions{display:flex;gap:8px;flex-wrap:wrap}.timeline-state{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0;font-size:12px;color:var(--muted)}.timeline-state span{color:#b5f078}.timeline-warning{padding:12px 15px;background:#e6b7610b;color:#d7bd8a;border:1px solid #9e804c55;border-radius:10px;margin:12px 0;font-size:13px;overflow-wrap:anywhere}.timeline-warning p{margin:4px 0}.timeline-conflict-table{overflow-x:auto;margin:12px 0}.timeline-conflict-table table{border-collapse:collapse;min-width:450px;width:100%;font-size:12px}.timeline-conflict-table th,.timeline-conflict-table td{text-align:left;padding:9px;border-bottom:1px solid #594139}.timeline-preview-grid{display:grid;grid-template-columns:minmax(180px,360px) minmax(200px,1fr);align-items:center;gap:28px;margin:22px 0}.timeline-preview{position:relative;width:100%;max-height:360px;min-height:150px;overflow:hidden;border-radius:12px;background:#090d15;box-shadow:0 8px 22px #25253d12;justify-self:center}.timeline-preview video,.timeline-preview img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.timeline-preview audio{display:none}.timeline-missing{height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ccd5e3;padding:20px;text-align:center}.timeline-missing span{font-size:34px;color:#a39aff}.timeline-missing p{font-size:12px;line-height:1.5}.timeline-buffering{position:absolute;top:12px;left:12px;background:#27283be6;color:#fff;font-size:12px;padding:6px 10px;border-radius:6px}.timeline-dialogue{position:absolute;bottom:15px;left:12px;right:12px;text-align:center;color:#fff;text-shadow:0 1px 3px #000;background:#0008;padding:8px;font-size:13px;line-height:1.45;border-radius:6px;max-height:35%;overflow:hidden}.timeline-preview-info h3{margin:10px 0}.timeline-preview-info>strong{font-size:24px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.timeline-preview-info p{font-size:13px;line-height:1.6;color:var(--muted)}.timeline-preview-info .primary{margin:8px 0}.timeline-toolbar{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin:20px 0}.timeline-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);min-width:150px}.timeline-toolbar label:first-child{flex:1;min-width:200px}.timeline-toolbar input[type=range]{width:100%;padding:0;accent-color:#b5f078}.timeline-toolbar label span{font-size:11px}.timeline-toolbar .text-btn{font-size:12px}.timeline-board{display:grid;grid-template-columns:72px minmax(0,1fr);border:1px solid #2b3647;border-radius:12px;overflow:hidden;background:#0d141f;min-width:0}.timeline-labels{background:#141d2b;border-right:1px solid #2b3647;z-index:2;font-size:11px;color:#9aa6b9}.timeline-labels>div{display:flex;align-items:center;padding:0 10px;border-bottom:1px solid #273243;height:44px;overflow:hidden}.timeline-labels>div:first-child{height:36px}.timeline-labels>div:nth-child(2){height:86px}.timeline-labels>div:last-child{border-bottom:0}.timeline-scroll{overflow:auto;max-width:100%;overscroll-behavior-x:contain;scrollbar-color:#465269 #121b28;scrollbar-width:thin}.timeline-surface{position:relative;min-width:100%}.timeline-ruler{height:36px;position:relative;border-bottom:1px solid #2b3647;cursor:crosshair;touch-action:pan-x}.timeline-ruler>span{position:absolute;top:8px;height:27px;border-left:1px solid #344053;padding-left:5px;font-size:10px;color:#9aa6ba;white-space:nowrap}.timeline-visual-lane{height:86px;position:relative;border-bottom:1px solid #273243}.timeline-clip{position:absolute;top:8px;height:70px;border:1px solid #66568d;border-radius:7px;background:#302544;overflow:hidden;cursor:grab;min-width:0;outline-offset:2px}.timeline-clip.selected{border:2px solid #b5f078;background:#3a304e;box-shadow:0 0 0 2px #bcb0df30}.timeline-clip.dragging{opacity:.45}.timeline-clip.no-source{background:repeating-linear-gradient(120deg,#2b253d,#2b253d 8px,#262033 8px 16px)}.timeline-clip>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.22}.timeline-clip-content{position:absolute;inset:0;padding:10px 15px;display:flex;flex-direction:column;justify-content:center;gap:4px;pointer-events:none;min-width:0}.timeline-clip-content strong{font-size:12px;color:#e4d7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-clip-content small{font-size:10px;color:#c2b3dc;white-space:nowrap}.timeline-edge{position:absolute;top:0;bottom:0;width:11px;border:0;padding:0;background:#a38ac750;color:#e7ddff;cursor:ew-resize;touch-action:none;font-size:15px;border-radius:0}.timeline-edge.start{left:0}.timeline-edge.end{right:0}.timeline-edge:hover{background:#a78bdf9c}.timeline-edge:disabled{cursor:default;opacity:.3}.timeline-speech-lane,.timeline-audio-lane{height:44px;position:relative;border-bottom:1px solid #273243}.timeline-speech,.timeline-music{position:absolute;top:7px;height:30px;background:#1b3f39;border:1px solid #3f8372;border-radius:5px;padding:7px 9px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a0e1cb;min-width:0}.timeline-speech.text-only{border-style:dashed;background:#1a2d2b;color:#8db2a6}.timeline-music{background:#24374e;border-color:#4b6f99;color:#b5cce7}.timeline-music.sfx{background:#423422;border-color:#947248;color:#ecc393}.timeline-playhead{position:absolute;top:0;bottom:0;width:1px;background:#e26873;pointer-events:none;z-index:3}.timeline-playhead span{position:absolute;top:0;left:-5px;width:11px;height:12px;background:#e26873;clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%)}.timeline-help{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.timeline-help p{max-width:760px;font-size:12px;line-height:1.55;color:#99a4b6;margin:0}.timeline-help button{flex-shrink:0}.timeline-inspector{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.3fr);gap:24px;padding:20px;margin-top:20px;border:1px solid #2c3647;border-radius:11px;background:#101723}.timeline-inspector h3{margin:8px 0}.timeline-inspector p{font-size:12px;color:var(--muted);margin:6px 0}.timeline-inspector-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.timeline-inspector-fields .button-row{grid-column:1/-1;flex-wrap:wrap}.timeline-inspector-fields .field{min-width:0}.timeline-excluded{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid #273243;font-size:12px;color:#99a4b6}.timeline-editor button:focus-visible,.timeline-editor [tabindex]:focus-visible,.editor-mode-tabs button:focus-visible{outline:3px solid #b5f078;outline-offset:3px}@media(max-width:760px){.timeline-editor{padding:16px}.timeline-preview-grid{grid-template-columns:minmax(0,1fr);gap:16px}.timeline-preview{max-width:340px;max-height:260px}.timeline-preview-info{width:100%}.timeline-preview-info>strong{font-size:21px}.timeline-actions{width:100%}.timeline-actions .primary{flex:1}.timeline-heading h2{font-size:22px}.timeline-toolbar{gap:14px}.timeline-toolbar label:first-child{min-width:100%;width:100%}.timeline-toolbar label:nth-child(2){flex:1;min-width:120px}.timeline-board{grid-template-columns:52px minmax(0,1fr)}.timeline-labels>div{padding:0 6px;font-size:10px}.timeline-help{align-items:flex-start;flex-direction:column;gap:12px}.timeline-inspector{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.timeline-inspector-fields{grid-template-columns:minmax(0,1fr)}.timeline-inspector-fields .button-row{grid-column:1}.timeline-inspector .button-row button{flex:1;min-height:40px}.editor-mode-bar{gap:9px}.timeline-edge{width:14px}.timeline-clip-content{padding-left:17px}.timeline-toolbar input[type=range]{min-height:24px}}.timeline-preview.vertical{max-width:202.5px}@media(max-width:760px){.timeline-preview.vertical{max-width:146.25px}}.edit-studio{display:grid;gap:18px;outline:none}.edit-studio button,.edit-studio input,.edit-studio select{min-height:32px}.edit-topline,.edit-toolbar,.edit-transport,.edit-timeline-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.edit-topline{justify-content:space-between}.edit-topline h2{margin:0}.edit-save-state{font-size:12px;color:var(--muted,#9da9ba)}.edit-workspace{display:grid;grid-template-columns:220px minmax(240px,1fr) 285px;gap:14px;min-width:0}.edit-bin,.edit-properties,.edit-viewer{background:#151a24;border:1px solid #2d3544;border-radius:16px;min-width:0;padding:14px}.edit-bin h3,.edit-properties h3{margin:0 0 14px}.edit-bin select,.edit-bin input,.edit-properties select,.edit-properties input{width:100%;min-width:0}.edit-bin-assets{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:380px;overflow:auto;margin:12px 0}.edit-bin-asset{min-width:0;border:1px solid #303a4c;border-radius:10px;padding:7px;display:grid;gap:5px;text-align:left;background:#1d2533;color:#dfe8f5}.edit-bin-asset img{height:55px;width:100%;object-fit:cover;border-radius:5px}.edit-bin-asset span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-bin-asset.selected{border-color:#81a6ff;background:#293952}.edit-bin-actions{display:grid;gap:8px}.edit-viewer{display:flex;flex-direction:column;gap:12px}.edit-preview{position:relative;overflow:hidden;background:#000;margin:auto;max-width:100%;width:100%;max-height:480px;aspect-ratio:var(--preview-ratio,16/9)}.edit-preview-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto}.edit-preview-layer img,.edit-preview-layer video{height:100%;width:100%;object-fit:contain}.edit-preview-text{position:absolute;inset:0;display:flex;white-space:pre-wrap;line-height:1.2;overflow:hidden}.edit-preview-text span{display:inline-block;max-width:100%;overflow-wrap:anywhere}.edit-preview-safe{position:absolute;inset:10%;border:1px dashed #ffffff66;pointer-events:none}.edit-preview-empty{color:#99a6bb;text-align:center;position:absolute;inset:0;display:grid;place-content:center}.edit-viewer small,.edit-properties small,.edit-bin small{color:#95a3b8;font-size:11px;line-height:1.5}.edit-transport{justify-content:center}.edit-transport time{font-variant-numeric:tabular-nums;min-width:105px;text-align:center}.edit-properties{max-height:640px;overflow:auto}.edit-properties fieldset{border:0;margin:14px 0;padding:0}.edit-properties legend{font-weight:600;font-size:12px;color:#bccbe0;margin-bottom:10px}.edit-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.edit-field{display:grid;gap:5px;font-size:11px;color:#bac6d8;min-width:0}.edit-field input{padding:7px 8px;min-width:0}.edit-field.invalid input{border-color:#ff8d8d}.edit-check{display:flex;align-items:center;gap:7px;font-size:12px;margin:8px 0}.edit-check input{width:auto;min-height:0}.edit-keyframe-button{min-height:24px!important;padding:2px 7px!important;font-size:11px;border-radius:5px}.edit-keyframes{display:grid;gap:6px}.edit-keyframes>div{display:flex;gap:5px;align-items:center;font-size:11px}.edit-keyframes input{max-width:65px}.edit-keyframes select{max-width:90px}.edit-properties details{margin:12px 0}.edit-properties summary{font-size:12px;cursor:pointer}.edit-conflict,.edit-problems{border:1px solid #8d643a;background:#33271c;padding:14px;border-radius:12px;display:grid;gap:10px}.edit-conflict p{margin:0;font-size:12px}.edit-problems button{text-align:left;font-size:12px;color:#ffdaa8;background:transparent}.edit-timeline{background:#111720;border:1px solid #2d3544;border-radius:16px;overflow:hidden}.edit-timeline-toolbar{padding:10px 14px;border-bottom:1px solid #2d3544}.edit-timeline-toolbar label{display:flex;gap:5px;align-items:center;font-size:11px}.edit-timeline-toolbar input[type=range]{width:90px}.edit-timeline-scroll{max-height:420px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#546076 #151b25}.edit-timeline-inner{position:relative;min-height:145px;padding-bottom:15px}.edit-ruler,.edit-track{display:flex;position:relative}.edit-track-spacer,.edit-track-label{width:150px;min-width:150px;position:sticky;left:0;z-index:4;background:#1a2230;border-right:1px solid #354154}.edit-track-spacer{height:32px}.edit-ruler-line{position:relative;height:32px;background:#18202c;flex-shrink:0}.edit-ruler-line>span{position:absolute;top:5px;font-size:10px;color:#a6b3c7;white-space:nowrap;border-left:1px solid #425065;height:23px;padding-left:5px}.edit-marker{position:absolute;top:12px!important;color:#eec073!important;background:transparent!important;padding:0!important;border:0!important;min-height:16px!important;transform:translate(-50%);z-index:6}.edit-track-label{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px;height:69px}.edit-track-label strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-track-label>div{display:flex}.edit-track-label button{padding:2px 5px;background:transparent;font-size:12px}.edit-track-lane{position:relative;height:69px;flex-shrink:0;border-bottom:1px solid #283345;background:repeating-linear-gradient(90deg,#141d2a 0 59px,#1d293a 60px)}.edit-track.muted{opacity:.65}.edit-clip{position:absolute;top:7px;height:53px;border:0;min-width:0;box-shadow:inset 0 0 0 1px var(--edit-clip-edge,#6484aa);border-radius:7px;background:#2d4867;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:flex-start;padding:0;gap:5px}.edit-clip>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;pointer-events:none}.edit-clip>span{position:relative;z-index:2;padding:6px 10px;max-width:100%;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #000;pointer-events:none}.edit-clip.audio{background:#2c5747;--edit-clip-edge:#558f76}.edit-clip.text,.edit-clip.subtitle{background:#71532c;--edit-clip-edge:#bd954f}.edit-clip.selected{border:0;box-shadow:inset 0 0 0 2px #b5caff;z-index:2}.edit-clip.locked{cursor:default}.edit-trim{position:absolute;top:0;bottom:0;width:8px;z-index:3;cursor:ew-resize;background:#ffffff12}.edit-trim.left{left:0}.edit-trim.right{right:0}.edit-clip.selected .edit-trim{background:#cadbffbb}.edit-waveform{position:absolute;inset:16px 8px 3px;width:calc(100% - 16px);height:34px;pointer-events:none;fill:#77bca4}.edit-wave-loading{position:absolute;bottom:6px;color:#8fbaad;font-size:9px}.edit-playhead{position:absolute;top:0;bottom:0;width:1px;background:#e6edf9;z-index:3;pointer-events:none}.edit-playhead>span{display:block;width:9px;height:12px;margin-left:-4px;background:#e6edf9;clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%)}.edit-timeline-hint{font-size:11px;color:#9eacbf;padding:8px 14px;margin:0;line-height:1.5}.edit-exact-result{display:grid;gap:12px;justify-items:start}.edit-exact-result video{max-height:460px;width:100%;background:#000;border-radius:12px}.edit-export.focused{border-color:#81a6ff}.edit-export details{margin-top:20px}.edit-render-status{color:#b7d1ff}.edit-initialize p{max-width:700px;color:#aebbcf}.edit-workspace:has(.edit-properties) .edit-preview{min-height:150px}.edit-property-row{display:flex;gap:5px;align-items:center}.edit-property-row .edit-field{flex:1}.edit-bin button.full{width:100%}.edit-bin>label{display:grid;gap:5px;font-size:12px}.edit-preview audio{display:none}.edit-media-bin{background:#151a24;border:1px solid #2d3544;border-radius:16px;min-width:0;padding:14px;display:flex;flex-direction:column;gap:10px;max-height:650px;overflow:auto}.edit-panel-heading{font-size:13px;color:#c2d1e5;margin-bottom:9px;font-weight:600;display:flex;justify-content:space-between}.edit-panel-heading>span{font-size:10px;color:#c6a981}.edit-bin-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.edit-bin-grid>button{background:#202b3a;border:1px solid #364359;min-width:0;border-radius:7px;padding:6px;display:grid;gap:5px;text-align:left}.edit-bin-grid>button.selected{border-color:#b6d58d}.edit-bin-grid img{width:100%;height:58px;object-fit:cover;border-radius:5px}.edit-bin-grid>button>span{height:58px;display:grid;place-items:center;background:#101824;color:#7891af;font-size:25px}.edit-bin-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#95a8c1}.edit-media-bin .text-btn{font-size:11px;text-align:left}.edit-save{display:flex;align-items:center;gap:10px;font-size:11px;color:#9aafc9}.edit-topline>div>span{font-size:11px;color:#869cb8;display:block;margin-top:5px}.edit-preview{aspect-ratio:auto;display:flex;align-items:center;justify-content:center;min-height:200px;max-height:none;background:#090e15;border-radius:9px;padding:0}.edit-preview-stage{position:relative;overflow:hidden;max-height:470px;width:100%;min-height:120px}.edit-viewer:has(.edit-preview-stage[style*="9 / 16"]) .edit-preview-stage{max-width:264px}.edit-preview-text{flex-direction:column}.edit-safe-area{position:absolute;inset:10%;border:1px dashed #ffffff77;pointer-events:none;z-index:30}.edit-preview-missing{font-size:12px;color:#ad6e6e}.edit-time-slider{width:100%;accent-color:#c4dda3;min-height:18px}.edit-preview-label{font-size:10px;color:#8e9db3;margin:0;line-height:1.5}.edit-loop{display:flex;gap:5px;align-items:center;font-size:11px;margin-left:10px}.edit-loop input{min-height:0}.edit-play{width:44px;background:#bfd89f;color:#172314;font-size:20px;border-radius:50%;min-height:44px!important}.edit-key-property{display:flex;gap:6px;align-items:end;margin:9px 0}.edit-key-property .edit-field{flex:1}.edit-key-property>button{padding:4px 8px;min-height:34px;background:#2d3e56;border-radius:5px}.edit-properties .edit-field{margin:9px 0}.edit-properties summary{color:#b3c5dd}.edit-properties textarea{width:100%;min-width:0}.edit-keyframe-row{display:flex;align-items:center;gap:5px;font-size:10px}.edit-keyframe-row>button{font-size:10px;min-width:0;padding:4px}.edit-keyframe-row input{width:55px;padding:6px}.edit-property-empty{font-size:12px;color:#8197b4;line-height:1.6;padding:10px 0}.edit-timeline-tools{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #2d3544}.edit-timeline-tools button{padding:6px 10px;font-size:11px;background:#243248;color:#adc2de;border-radius:6px;border:1px solid #34445a}.edit-timeline-tools label{display:flex;gap:5px;align-items:center;font-size:11px;color:#9eb4d0}.edit-timeline-tools input[type=checkbox]{min-height:0}.edit-zoom{display:flex;gap:7px;align-items:center}.edit-zoom input{width:85px}.edit-note{font-size:11px;color:#bed5a5;margin:0;display:flex;gap:10px;align-items:center}.edit-note button{background:transparent;color:#b6ca9f;font-size:16px;min-height:20px}.edit-track-label button{min-height:24px!important}.edit-track-label:has(.edit-track-name){flex-wrap:wrap}.edit-track-name{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.edit-track-name input{width:75px;padding:3px;font-size:10px}.edit-track-name button{padding:3px;font-size:11px}.edit-export .section-title h2{font-size:19px}.app-shell .edit-studio .edit-export>details>summary{font-size:13px;line-height:1.5;min-height:44px;color:#adc3e0;cursor:pointer;overflow-wrap:anywhere}.app-shell .edit-studio .edit-export>.edit-bin-actions>.button-row>button.subtle{font-size:13px;line-height:1.5}.edit-export>details .button-row{margin-top:12px}.edit-export input,.edit-export select{max-width:320px}.edit-export .tiny-label{color:#769863}.edit-preview-layer.selected{outline:1px dashed #b8d28c;outline-offset:-2px}.edit-preview-text.selected span{outline:1px dashed #b8d28c}@media(min-width:1500px){.edit-workspace{grid-template-columns:245px minmax(330px,1fr) 305px}.edit-preview-stage{max-height:570px}}@media(max-width:1050px){.edit-workspace{grid-template-columns:180px minmax(200px,1fr)}.edit-properties{grid-column:1/-1;max-height:450px;display:block}.edit-properties>fieldset{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.edit-properties>fieldset>details,.edit-properties>fieldset>.button-row{grid-column:1/-1}.edit-preview-stage{max-height:400px}}@media(max-width:650px){.edit-workspace{grid-template-columns:1fr}.edit-viewer{grid-row:1}.edit-media-bin{max-height:230px;overflow:auto}.edit-bin-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.edit-properties{display:block;max-height:420px}.edit-properties>fieldset{display:block}.edit-timeline-tools{gap:7px;padding:9px}.edit-timeline-tools button{font-size:10px;padding:5px 8px}.edit-timeline-tools .button-row{gap:6px}.edit-topline{gap:10px}.edit-save{width:100%;justify-content:space-between}.edit-preview-stage{max-height:360px}.edit-export .section-title{align-items:flex-start;flex-direction:column}.edit-export .button-row{flex-wrap:wrap}.edit-preview{min-height:150px}}.edit-studio input:not([type=checkbox]):not([type=range]),.edit-studio textarea{background:#0f1724;border:1px solid #33435b;color:#d7e2f1;border-radius:7px;padding:8px 9px;font-size:12px;line-height:1.5}.edit-studio button:not(.primary):not(.edit-play):not(.edit-marker){background:#26374d;border:1px solid #3a4d68;color:#bfd1e7;border-radius:7px;padding:7px 10px;font-size:11px}.edit-studio button.text-btn{background:transparent!important;border:0!important;color:#a5c298!important}.edit-studio input[type=checkbox]{accent-color:#bad693}.edit-studio button:disabled{opacity:.42;cursor:default}.edit-studio .edit-track-label button{padding:3px 5px!important;font-size:11px!important}.edit-studio .edit-transport button{min-width:34px}.edit-studio select.edit-format{width:75px;min-height:32px;font-size:11px;padding:5px 7px}.edit-studio .edit-zoom>select{width:150px;min-height:32px;font-size:11px;padding:5px}.edit-studio .edit-track-name input{width:70px;padding:3px 4px}.edit-studio .edit-bin-grid button{padding:6px!important}.edit-studio .edit-bin-grid img{max-width:100%}.edit-studio .edit-properties fieldset:disabled{opacity:.6}.edit-studio .edit-note button{padding:0 5px!important;background:transparent!important;border:0!important}.edit-studio.export-focus .edit-workspace,.edit-studio.export-focus .edit-timeline{display:none}.edit-studio.export-focus .edit-export{margin-top:8px}.edit-timeline-tools .edit-zoom{flex-wrap:wrap}.edit-studio .edit-track-label,.edit-studio .edit-track-lane{height:75px}.edit-studio .edit-track-name{max-width:130px}.app-shell .edit-studio .edit-track-name input{max-width:65px;font-size:13px;line-height:1.5;min-height:44px}.edit-studio .edit-track-name button{padding:1px 3px!important}.edit-studio .edit-track-label>div:last-child{width:100%;justify-content:flex-end;display:flex}.edit-studio .edit-clip{top:9px}.profile-materials .profile-material select{width:145px;max-width:100%;font-size:13px;line-height:1.5}.plan-conflict p{font-size:13px;line-height:1.5;max-height:90px;overflow:auto;white-space:pre-wrap}.plan-conflict small{font-size:13px;line-height:1.5;color:#d3b88a}@media(min-width:1051px){.edit-studio{gap:12px}.edit-workspace{align-items:start}.edit-media-bin,.edit-properties{max-height:360px;padding:12px}.edit-viewer{padding:12px;gap:8px;min-height:350px}.edit-preview{min-height:180px}.edit-preview-stage{max-height:244px;max-width:434px}.edit-preview-stage[style*="9 / 16"]{max-width:137px}.edit-preview-stage[style*="1 / 1"]{max-width:244px}.edit-transport button{min-height:30px}.edit-play{min-height:44px;width:44px}.edit-preview-label{font-size:10px;line-height:1.35}.edit-bin-grid img,.edit-bin-grid>button>span{height:47px}.edit-bin-grid{gap:5px}.edit-topline{min-height:31px}.edit-topline>div>span{display:inline;margin-left:12px}.edit-timeline-tools{padding:8px 12px}}@media(max-width:650px){.edit-zoom{max-width:100%;gap:5px}.edit-timeline-tools>div{min-width:0}.edit-zoom>select{max-width:130px}.edit-studio .edit-properties input,.edit-studio .edit-properties select{max-width:100%}.gallery-dialog .form-row{grid-template-columns:1fr}.edit-preview-stage{max-width:100%;min-height:150px}}.edit-remedy{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #816740;border-radius:10px;padding:11px 14px;background:#2b241a}.edit-remedy strong{display:block;font-size:12px;color:#e1c38f}.edit-remedy span{display:block;font-size:10px;color:#b8ab98;line-height:1.5;margin-top:4px}.edit-remedy button{white-space:nowrap;background:#4a3d27!important;color:#f0d5a6!important;border-color:#887045!important}.edit-keyframe-row .edit-field{min-width:55px}.edit-keyframe-row .edit-field input{max-width:70px}.edit-keyframe-row select{max-width:100px;font-size:10px;padding:5px}@media(max-width:650px){.edit-remedy{align-items:flex-start;flex-direction:column;gap:9px}.edit-remedy button{white-space:normal}}.edit-layout-prefs{font-size:11px;color:#a8bad1;margin:0}.edit-layout-prefs summary{cursor:pointer}.edit-layout-prefs[open]{border:1px solid #33445a;border-radius:10px;background:#172131;padding:12px}.edit-layout-prefs .button-row{margin:10px 0;align-items:end}.edit-layout-prefs .edit-field{min-width:125px}.edit-layout-prefs .checkbox{font-size:12px}.edit-layout-prefs small{font-size:10px;color:#8f9fb5}.edit-studio.hide-media .edit-media-bin,.edit-studio.hide-properties .edit-properties{display:none}.edit-review{padding:13px!important;margin:0;font-size:12px}.app-shell .edit-studio .edit-review>summary{cursor:pointer;color:#b5c8e3;font-weight:500;font-size:13px;line-height:1.5;min-height:44px;overflow-wrap:anywhere}.edit-review .button-row{margin:13px 0;align-items:end;flex-wrap:wrap}.edit-review select{min-width:0;max-width:100%}.edit-review small{font-size:11px;color:#8ea3bf;line-height:1.6}.edit-cut-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:15px}.edit-cut-grid figure{min-width:0;margin:0;background:#0d1420;border-radius:10px;overflow:hidden}.edit-cut-grid img{width:100%;height:220px;object-fit:contain;background:#000}.edit-cut-grid figcaption{display:grid;gap:7px;padding:13px}.edit-cut-grid figcaption small{overflow-wrap:anywhere}.edit-comment-form{margin-top:16px}.edit-comment-form textarea{resize:vertical}.edit-comment{border-top:1px solid #2b384c;margin-top:12px;padding-top:12px}.edit-comment>div:first-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.edit-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;color:#ccd8e8}.edit-comment.resolved{opacity:.55}.srt-preview{max-height:350px;overflow:auto}.srt-preview>div{border-top:1px solid #304056;padding:10px 0}.srt-preview p{white-space:pre-wrap}.edit-keyframe-row{flex-wrap:wrap;gap:6px;margin-top:10px}.edit-keyframe-row .edit-field{flex:1;min-width:75px}.edit-keyframe-row input{width:100%;min-width:0}.edit-studio.export-focus .edit-layout-prefs,.edit-studio.export-focus .edit-review{display:none}@media(min-width:1051px){.edit-workspace{grid-template-columns:var(--edit-left,220px) minmax(240px,1fr) var(--edit-right,285px)}.edit-studio.hide-media .edit-workspace{grid-template-columns:minmax(240px,1fr) var(--edit-right,285px)}.edit-studio.hide-properties .edit-workspace{grid-template-columns:var(--edit-left,220px) minmax(240px,1fr)}.edit-studio.hide-media.hide-properties .edit-workspace{grid-template-columns:minmax(240px,1fr)}}@media(max-width:650px){.edit-cut-grid{grid-template-columns:1fr}.edit-cut-grid img{height:190px}.edit-layout-prefs .button-row{align-items:start}.edit-comment-form .field{max-width:100%;min-width:0}.edit-review input,.edit-review select{max-width:100%}.edit-keyframe-row .edit-field{min-width:70px}.edit-layout-prefs input[type=range]{max-width:130px}}.edit-export.panel{padding:20px}@media(max-width:760px){.edit-export.panel{padding:16px}}.edit-clip:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #b5caff}.app-shell .edit-studio .edit-timeline-tools .edit-clip-choice{display:grid;gap:4px;min-width:0;flex:1 1 220px;max-width:min(100%,360px);font-size:13px;line-height:1.5}.app-shell .edit-studio .edit-clip-choice select{width:100%;min-width:0;min-height:44px;max-width:100%;font-size:13px;line-height:1.5}.app-shell .edit-studio .edit-timeline-tools button:not(.edit-marker),.app-shell .edit-studio .edit-timeline-tools :is(select,input:not([type=checkbox])){min-width:44px;min-height:44px;font-size:13px;line-height:1.5}.app-shell .edit-studio .edit-timeline-tools :is(label,output){font-size:13px;line-height:1.5}.app-shell .edit-studio .edit-timeline-tools label:has(>input[type=checkbox]){min-width:44px;min-height:44px;cursor:pointer;flex-shrink:0}.app-shell .edit-studio :is(.edit-timeline-hint,.edit-preview-label){font-size:13px;line-height:1.5;min-width:0;max-width:100%;overflow-wrap:anywhere}.app-shell .edit-studio :is(.edit-properties,.edit-media-bin,.edit-transport,.edit-layout-prefs){min-width:0;font-size:13px;line-height:1.5}.app-shell .edit-studio :is(.edit-properties,.edit-media-bin,.edit-transport,.edit-layout-prefs) :is(label,legend,summary,small,.edit-property-empty,.edit-panel-heading>span){font-size:13px;line-height:1.5;min-width:0;max-width:100%;overflow-wrap:anywhere}.app-shell .edit-studio :is(.edit-properties,.edit-media-bin,.edit-transport,.edit-layout-prefs) button:not(.edit-marker),.app-shell .edit-studio :is(.edit-properties,.edit-media-bin,.edit-transport,.edit-layout-prefs) :is(input:not([type=checkbox]):not([hidden]),select,textarea){min-width:44px;min-height:44px;max-width:100%;font-size:13px;line-height:1.5}.app-shell .edit-studio :is(.edit-properties,.edit-media-bin,.edit-transport,.edit-layout-prefs) button:not(.edit-marker){white-space:normal;word-break:normal;overflow-wrap:normal}.app-shell .edit-studio :is(.edit-properties,.edit-media-bin,.edit-transport,.edit-layout-prefs) label:has(>input[type=checkbox]){min-width:44px;min-height:44px;cursor:pointer;flex-shrink:0}.app-shell .edit-studio :is(.edit-properties,.edit-layout-prefs) summary{min-width:44px;min-height:44px}.app-shell .edit-studio :is(.edit-properties,.edit-media-bin,.edit-layout-prefs) :is(fieldset,.edit-field,.button-row){min-width:0;max-width:100%}.app-shell .edit-studio .edit-layout-prefs .edit-field{flex:1 1 160px}.app-shell .edit-studio .edit-key-property{flex-wrap:wrap}.app-shell .edit-studio .edit-key-property .edit-field{flex:1 1 120px}.app-shell .edit-studio .edit-properties .edit-keyframe-row select{width:auto;max-width:100%;flex:1 1 140px}.app-shell .edit-studio .edit-media-bin .edit-bin-grid{min-width:0;overflow:auto;flex-shrink:0}.app-shell .edit-studio .edit-media-bin .edit-bin-grid small{height:auto;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.app-shell .edit-studio input.edit-time-slider{min-width:44px;min-height:44px;max-width:100%}.app-shell .edit-studio :is(.edit-topline,.edit-toolbar,.edit-conflict,.edit-problems,.edit-note) button:not(.edit-marker){min-width:44px;min-height:44px;max-width:100%;font-size:13px;line-height:1.5;white-space:normal;word-break:normal;overflow-wrap:normal}.app-shell .edit-studio :is(.edit-save,.edit-save-state,.edit-note){font-size:13px;line-height:1.5;min-width:0;max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere}.app-shell .edit-studio .edit-save>span{font-size:13px;line-height:1.5;min-width:0;max-width:100%;overflow-wrap:anywhere}.app-shell .edit-studio .edit-topline>div{min-width:0;max-width:100%}.app-shell .edit-studio :is(.edit-conflict,.edit-problems)>:is(p,small,strong){font-size:13px;line-height:1.5;min-width:0;max-width:100%;overflow-wrap:anywhere}.app-shell .edit-studio .edit-properties>fieldset>.button-row{flex-wrap:wrap}.app-shell .edit-studio .edit-properties>fieldset>.button-row>button{flex:1 1 120px;min-width:0;white-space:normal;overflow-wrap:anywhere}.studio-model-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--brand-accent) 20%,transparent);border-radius:10px;background:color-mix(in srgb,var(--brand-accent) 7%,#111923);color:var(--brand-accent)}.studio-model-mark>img{display:block;max-width:calc(100% - 10px);max-height:calc(100% - 10px);object-fit:contain}.studio-model-monogram{font-size:11px;font-weight:700;line-height:1;letter-spacing:.03em}.studio-model-mark>.studio-model-monogram{flex:none;text-align:center}.studio-action-icon{flex:none;display:block}.model-picker .model-current>.studio-model-mark{flex:none}.studio-menu-models summary strong{min-width:0;overflow-wrap:anywhere}.studio-menu-models .studio-model-entry>span:first-child{flex:none}.studio-menu-models .studio-model-entry>span:last-child{flex:1;min-width:0;overflow-wrap:anywhere}.studio-task-entry strong{overflow-wrap:anywhere;line-height:1.5}.model-card .model-route-status{display:inline-flex;align-items:center;align-self:flex-start;width:auto;max-width:100%;padding:3px 7px;border:1px solid var(--border);border-radius:6px;font-size:10px;line-height:1.45;white-space:normal;color:var(--muted);background:#17212d}.model-card .model-route-status.connected{color:#b4e2cb;background:#68c99110}.model-card .model-route-status.unconnected,.model-card .model-route-status.unavailable{color:#e8c58c;background:#c28b3910}.model-card .model-brand-caption{font-size:13px;line-height:1.5;color:var(--muted)}.studio-model-entry .model-route-description{line-height:1.45;color:var(--muted)}.model-preferences-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;color:var(--red);font-size:11px;overflow-wrap:anywhere}.model-preferences-error span{min-width:0;flex:1 1 180px}.model-preferences-import{margin:4px 0 12px;max-width:100%;white-space:normal;text-align:left}.studio-dropdown.studio-registry-menu{max-width:calc(100% - 16px)}.model-picker{position:relative;margin:12px 0}.model-current{width:100%;display:flex;gap:12px;align-items:center;text-align:left;background:var(--panel,#fff);border:1px solid var(--border,#2b3647);border-radius:14px;padding:14px}.model-current span{flex:1;min-width:0}.model-current strong,.model-current small{display:block;overflow-wrap:anywhere}.model-current small{color:var(--muted,#929dae);margin-top:4px;font-size:13px;line-height:1.5}.model-browser{border:1px solid var(--border,#2b3647);border-radius:16px;padding:16px;background:var(--panel,#fff);margin-top:10px}.model-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.model-filters input{flex:1 1 160px;min-width:0;max-width:100%}.model-filters select{flex:1 1 140px;min-width:0;width:auto;max-width:100%}.model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}.model-card{position:relative;border:1px solid var(--border,#2b3647);border-radius:12px;overflow:hidden}.model-card.selected{border-color:#7865ed;box-shadow:0 0 0 1px #7865ed}.model-select{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;height:100%;padding:15px;background:transparent;text-align:left;border:0;min-width:0}.model-select strong,.model-select span,.model-select small,.model-select em{max-width:100%;overflow-wrap:anywhere}.model-select strong{padding-right:28px}.model-select .model-mark{margin-right:28px}.model-select span,.model-select small{color:var(--muted,#929dae);font-size:13px;line-height:1.5}.model-select em{font-size:13px;line-height:1.5;color:#e8bf80;font-style:normal}.model-favorite{position:absolute;top:6px;right:7px;background:transparent;border:0;color:#9b6bd4;font-size:21px;padding:3px}.generation-layout{display:grid;grid-template-columns:minmax(330px,1fr) minmax(300px,1.1fr);gap:20px;align-items:start}.generation-form,.generation-results{padding:22px;min-width:0}.generation-form h2{margin-top:0}.generation-form details>summary{font-size:13px;line-height:1.5;min-height:44px;padding:10px 0;cursor:pointer;overflow-wrap:anywhere}.generation-form label{display:grid;gap:6px;margin:12px 0}.generation-form label.text-btn:has(>input[type=file]:not(.visually-hidden)){font-size:13px;line-height:1.5}.generation-form label.text-btn>input[type=file]:not(.visually-hidden){display:block;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:13px;line-height:1.5;color:var(--text,#e4eaf3)}.generation-form label.text-btn>input[type=file]:not(.visually-hidden)::file-selector-button{font:inherit;min-width:44px;min-height:44px;max-width:100%;padding:10px 12px;margin-inline-end:8px;border:1px solid var(--border,#2b3647);border-radius:8px;background:var(--panel,#121824);color:inherit;cursor:pointer}.generation-form textarea{min-height:150px;resize:vertical}.generation-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.generation-parameters label:has(textarea){grid-column:1/-1}.generation-parameters textarea{min-height:70px}.generation-refs{display:flex;gap:9px;flex-wrap:wrap}.generation-ref{border:1px solid var(--border,#2b3647);border-radius:9px;padding:7px;width:110px;background:transparent}.generation-ref img{width:94px;height:64px;object-fit:cover}.generation-ref.selected{border-color:#7865ed}.generation-ref small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-actions{position:static;background:var(--panel,#fff);border:1px solid var(--border,#2b3647);border-radius:12px;padding:12px;margin-top:18px;box-shadow:0 5px 24px #25204512}.generation-actions p{margin:6px 0}.generation-job{min-width:0;overflow-wrap:anywhere;padding:15px;border:1px solid var(--border,#2b3647);border-radius:12px;margin:12px 0}.generation-job .media{max-width:100%;max-height:420px;border-radius:10px}.generation-job p{white-space:pre-wrap;overflow-wrap:anywhere}.generation-job audio{width:100%}.generation-draft-status{font-size:12px;color:var(--muted,#929dae)}.generation-empty{padding:45px 20px;text-align:center;color:var(--muted,#929dae)}.workspace-unavailable{padding:25px;border:1px solid var(--border,#2b3647);border-radius:15px;background:var(--panel,#fff)}.workspace-task-title{display:flex;gap:12px;align-items:center;margin-bottom:20px}.workspace-task-title>div{min-width:0}.workspace-task-title h1{margin:0;font-size:25px;overflow-wrap:anywhere}.workspace-task-title p{margin:5px 0;color:var(--muted,#929dae)}@media(max-width:800px){.generation-layout{grid-template-columns:1fr}.generation-form,.generation-results{padding:16px}.generation-parameters{grid-template-columns:1fr}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-filters select{max-width:100%}}@media(max-width:480px){.model-grid{grid-template-columns:minmax(0,1fr)}}.studio-services .studio-command-trigger{flex:none;width:44px;height:44px;padding:10px;justify-content:center;border-radius:10px}.studio-command-trigger:hover{background:#253147;color:#eff6ff}.studio-command-backdrop{position:fixed;inset:0;z-index:240;background:#050910bc;display:flex;align-items:center;justify-content:center;padding:16px}.studio-command-dialog{box-sizing:border-box;width:min(640px,100%);max-height:calc(100dvh - 32px);min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #3d4660;border-radius:20px;background:#121925;color:#eef3fc;box-shadow:0 24px 100px #0009}.studio-command-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.studio-command-heading h2{margin:0;font-size:22px;line-height:1.35;overflow-wrap:anywhere}.studio-command-heading button{flex:none;min-height:44px}.studio-command-dialog>p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.studio-command-dialog>input{width:100%;min-height:44px;min-width:0;flex:none}.studio-command-results{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:2px}.studio-command-result{display:flex;flex:none;width:100%;min-width:0;min-height:64px;align-items:center;gap:12px;padding:12px 16px;border:1px solid transparent;border-radius:12px;background:#192230;color:inherit;text-align:left}.studio-command-result:hover{border-color:#8c89c5;background:#253047}.studio-command-result>svg,.studio-command-result>.studio-model-mark{flex:none}.studio-command-result>span{min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.studio-command-result small{font-size:13px;line-height:1.5;color:#a69bcf}.studio-command-result strong{font-size:14px;line-height:1.5}.studio-command-result span>span,.studio-command-result em{font-size:13px;line-height:1.5;color:var(--muted);font-style:normal}.studio-command-result em{color:#e8c791}.studio-command-dialog :focus-visible{outline:2px solid #b4f074;outline-offset:2px}.studio-command-footer{color:var(--muted);font-size:13px;line-height:1.6;flex:none}.studio-command-empty{padding:16px;margin:0;color:var(--muted);line-height:1.6}@media(max-width:700px){.studio-command-backdrop{padding:12px}.studio-command-dialog{padding:16px;gap:12px;max-height:calc(100dvh - 24px);border-radius:16px}.studio-command-heading{gap:12px}.studio-command-heading h2{font-size:19px}.studio-command-result{padding:12px;gap:10px}}@media(max-height:500px){.studio-command-dialog>p,.studio-command-footer{display:none}.studio-command-dialog{gap:10px}}.studio-menu-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:4px 8px 10px}.studio-menu-columns.with-models{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-menu-columns section{min-width:0}.studio-menu-columns h3{margin:4px 0 12px;color:#8590a3;font-size:13px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.studio-task-entry,.studio-model-entry{display:flex;width:100%;gap:10px;align-items:center;min-height:52px;padding:10px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left}.studio-task-entry:hover,.studio-model-entry:hover{background:#253147;color:#eef4fc}.studio-task-entry>span:last-child,.studio-model-entry>span{display:flex;min-width:0;flex-direction:column;gap:3px}.studio-task-entry strong,.studio-model-entry strong{font-size:13px;line-height:1.5}.studio-task-entry small,.studio-model-entry small{font-size:10px;line-height:1.4;color:var(--muted)}.studio-task-entry em{font-size:10px;font-style:normal;color:#efc889;line-height:1.4}.studio-task-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#c2b8ff;background:#a39aff1b}.studio-task-icon.video{color:#8cd5f3;background:#45b7d01b}.studio-task-icon.audio{color:#f1ca92;background:#f2b9681b}.studio-task-icon.tools{color:#9de5bf;background:#59c5931b}.studio-menu-models{border-left:1px solid var(--border);padding-left:16px}.studio-menu-models>input{width:100%;margin-bottom:8px}.studio-menu-models details>summary{display:flex;gap:9px;align-items:center;min-height:50px;cursor:pointer;list-style:none}.studio-menu-models summary strong{font-size:13px;line-height:1.5;flex:1}.studio-menu-models summary small{font-size:13px;line-height:1.5;color:#9298a8}.studio-model-entry{padding-left:24px}.studio-registry-menu{max-height:calc(100dvh - 100px);overflow-y:auto}.studio-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-home-grid .project-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0}.studio-home-grid .project-card>h3{margin:22px 24px 10px;line-height:1.35}.studio-home-grid .project-card>p{margin:0 24px 20px;font-size:13px;line-height:1.65;min-height:43px}.studio-home-grid .project-card>.card-link{margin:auto 0 0;padding:0 24px 22px;font-size:12px;line-height:1.5}.studio-home-grid+.button-row{margin-top:20px}.studio-home-hero{padding:22px 0 30px}.studio-home-hero h1{font-size:clamp(28px,4vw,44px)}.studio-home-hero p{max-width:620px;color:var(--muted);line-height:1.7}@media(max-width:700px){.studio-menu-columns.with-models{grid-template-columns:minmax(0,1fr)}.studio-menu-models{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:16px}.studio-services{gap:1px}.studio-services .studio-job-button{padding:4px}.studio-home-grid{grid-template-columns:minmax(0,1fr)}}.request-context37,.prompt-library37,.result-memory37{display:grid;gap:16px;min-width:0;margin-block:20px;padding:20px;border:1px solid var(--border,#2a3443);border-radius:16px;background:var(--panel,#111925)}.request-context37 h3,.prompt-library37 h2,.result-memory37 h3{margin:0;line-height:1.35}.request-context37 p,.result-memory37 p{margin:0;line-height:1.6}.request-context37 button,.prompt-library37 button,.result-memory37 button{min-height:44px;min-width:44px}.request-context37 button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.request-context37 .checkbox,.result-memory37 .checkbox{display:flex;gap:10px;align-items:flex-start;min-height:44px;line-height:1.5}.context-choices37,.context-preview37{display:grid;gap:16px;min-width:0}.context-choices37>div,.context-preview37>div{display:grid;gap:10px;min-width:0}.request-context37 pre,.request-context37 p,.prompt-library37 pre,.result-memory37 pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.prompt-library37 .prompt-list37{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.prompt-library37 article{display:grid;gap:12px;padding:16px;border:1px solid var(--border,#2a3443);border-radius:12px;min-width:0}.prompt-library37 textarea,.result-memory37 textarea,.prompt-library37 input,.result-memory37 input{width:100%;min-width:0}.result-memory37 .result-selection37{display:grid;gap:8px}.source-provenance37{font-size:13px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:600px){.request-context37,.prompt-library37,.result-memory37{padding:16px}.request-context37 .button-row,.result-memory37 .button-row{flex-wrap:wrap}}.request-context37 label,.result-memory37 label,.prompt-library37 label,.source-provenance37 small,.request-context37 .error-message,.result-memory37 .error-message,.prompt-library37 .error-message,.source-provenance37 .error-message{font-size:13px;line-height:1.5}.source-provenance37 button{min-height:44px;min-width:44px}.app-shell .pronunciation40{min-width:0;padding:20px;border:1px solid var(--line,#2b3642);border-radius:16px;background:var(--panel,#121a24);display:grid;gap:16px;color:var(--text,#eef1f6)}.pronunciation40>*{min-width:0;margin:0;overflow-wrap:anywhere}.app-shell .pronunciation40 h2{font-size:20px}.app-shell .pronunciation40 h3{font-size:16px}.app-shell .pronunciation40 p,.app-shell .pronunciation40 small,.app-shell .pronunciation40 label,.app-shell .pronunciation40 legend{font-size:13px;line-height:1.5}.app-shell .pronunciation40 label{display:grid;gap:8px;min-width:0}.app-shell .pronunciation40 input,.app-shell .pronunciation40 select,.app-shell .pronunciation40 textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;font-size:14px;line-height:1.5}.app-shell .pronunciation40 textarea{min-height:112px;white-space:pre-wrap}.app-shell .pronunciation40 fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid var(--line,#2b3642);border-radius:12px}.app-shell .pronunciation40 button{box-sizing:border-box;min-height:44px;min-width:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:13px;padding:10px 14px;border:1px solid var(--border,#303a4a);background:var(--panel-2,#1a2230);color:var(--text,#d7deea);border-radius:9px}.app-shell .pronunciation40-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.app-shell .pronunciation40 .pronunciation40-check{display:flex;align-items:center;gap:10px;min-height:44px}.app-shell .pronunciation40 .pronunciation40-check input{width:20px;min-width:20px;height:20px}.app-shell .pronunciation40-conflict,.app-shell .pronunciation40-preview{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--line,#2b3642);border-radius:12px}.app-shell .pronunciation40 [role=alert]{font-size:13px;line-height:1.5;color:var(--warning,#ffd099)}.app-shell .pronunciation40 [role=status]{font-size:13px;line-height:1.5}.app-shell .pronunciation40 [role=status]:focus-visible{outline:2px solid var(--accent,#b8f66a);outline-offset:4px}@media(max-width:600px){.app-shell .pronunciation40{padding:16px}.app-shell .pronunciation40-actions{align-items:stretch}.app-shell .pronunciation40-actions>button{flex:1 1 180px}.app-shell .pronunciation40 fieldset,.app-shell .pronunciation40-conflict,.app-shell .pronunciation40-preview{padding:12px}}.personal-connections,.personal-connection-selector{min-width:0;overflow-wrap:break-word}.personal-connections{margin-bottom:20px}.personal-connections .panel{padding:20px;min-width:0}.personal-connections .connection-toolbar,.personal-connections .connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.personal-connections .connection-toolbar{justify-content:space-between;margin-bottom:20px}.personal-connections .connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.personal-connections .connection-card{display:flex;flex-direction:column;gap:12px;min-width:0;text-align:left;white-space:normal;padding:16px;border:1px solid var(--border,#27313f);border-radius:14px;background:var(--panel,#111925)}.personal-connections .connection-card[aria-pressed=true]{border-color:#b7f774;box-shadow:0 0 0 1px #b7f77444}.personal-connections .connection-provider{display:flex;gap:12px;align-items:center;min-width:0}.personal-connections .connection-provider>span{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;border:1px solid #b7f77455;color:#c8fc92;background:linear-gradient(135deg,#20352a,#182132);font-weight:800}.personal-connections h2,.personal-connections h3,.personal-connections p{overflow-wrap:break-word;min-width:0}.personal-connections h3{margin:0}.personal-connections p{margin:0 0 12px;line-height:1.6}.personal-connections .connection-provider div{min-width:0}.personal-connections .connection-form{display:grid;gap:16px;margin-top:20px;min-width:0}.personal-connections label,.personal-connection-selector label{display:grid;gap:8px;min-width:0}.personal-connections input,.personal-connections select,.personal-connection-selector select{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.personal-connections button,.personal-connection-selector button{min-height:44px;min-width:44px;white-space:normal}.personal-connections .connection-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0}.personal-connections .connection-guide{display:grid;gap:12px;line-height:1.6;padding:16px;border:1px solid #334435;border-radius:12px;background:#17251a66}.personal-connections .connection-guide ol{margin:0;padding-left:24px;display:grid;gap:8px}.personal-connections .connection-guide .subtle{min-height:44px;max-width:100%}.personal-connections .connection-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#a9b9ce}.personal-connections .connection-versions{margin-top:20px;display:grid;gap:12px;min-width:0}.personal-connections .connection-version{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #293543;border-radius:10px;flex-wrap:wrap}.personal-connections .connection-confirm{display:grid;gap:16px;padding:16px;margin-top:16px;border:1px solid #c2a266;border-radius:12px;background:#33271755}.personal-connections:focus,.personal-connections .connection-confirm:focus,.personal-connections .connection-detail:focus{outline:2px solid #b7f774;outline-offset:4px;scroll-margin-top:88px}.personal-connection-selector{display:grid;gap:12px;margin-bottom:16px;padding:16px;border:1px solid #334435;border-radius:12px;background:#14201844}.personal-connection-selector p{margin:0;font-size:13px;line-height:1.6}.personal-connections .error-message button,.personal-connection-selector .error-message button{margin-top:12px}@media(max-width:1024px){.personal-connections .connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.personal-connections .panel{padding:16px}.personal-connections .connection-grid,.personal-connections .connection-secret{grid-template-columns:minmax(0,1fr)}.personal-connections .connection-actions>*{flex:1 1 180px;max-width:100%}}.personal-connections .connection-form,.personal-connections .connection-detail,.personal-connections .connection-confirm{scroll-margin-top:88px}.comparison-accounts50{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:100%;margin:20px 0 0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.comparison-accounts50 p{margin:0;font-size:13px;line-height:1.5}.comparison-accounts50 .comparison-account50{display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-height:44px;min-width:0;margin:0;font-size:13px;line-height:1.5;cursor:pointer}.comparison-accounts50 .comparison-account50 input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.comparison-accounts50 .comparison-account50 span{min-width:0;overflow-wrap:anywhere}.comparison-accounts50 button{min-width:44px;min-height:44px;max-width:100%;white-space:normal}.comparison-issues50{display:grid;gap:12px;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.comparison-issues50 p{margin:0;font-size:13px;line-height:1.5}.generation-comparison52{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:100%;margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere}.generation-form .generation-comparison-toggle52{display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-height:44px;min-width:0;margin:0;font-size:13px;line-height:1.5;cursor:pointer}.generation-comparison-toggle52 input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.generation-comparison-toggle52 span{min-width:0;overflow-wrap:anywhere}.app-shell .generation-comparison52 :is(p,small,.field>span){font-size:13px;line-height:1.5;min-width:0;max-width:100%;overflow-wrap:anywhere}.generation-comparison52>p{margin:0}.generation-comparison52>.comparison-accounts50{margin:0}.app-shell .generation-comparison52>.recommendation-panel{min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius)}.generation-comparison52 button{min-width:44px;min-height:44px;max-width:100%;white-space:normal;font-size:13px;line-height:1.5}.generation-comparison52 .quote-card{min-width:0;flex-wrap:wrap;gap:16px}.generation-comparison52 .quote-card>div{min-width:0;flex:1 1 180px}.generation-comparison52 .quote-card>button{flex:0 1 auto}.generation-selected52{display:grid;gap:12px;min-width:0;margin-bottom:16px;font-size:13px;line-height:1.5}.generation-selected52 p{margin:0}.generation-selected52 pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;min-width:0;font-size:13px;line-height:1.5}.generation-selected52 summary{min-height:44px;min-width:44px;padding:10px 0;cursor:pointer;font-size:13px;line-height:1.5}.chat-studio{min-width:0}.chat-layout{display:grid;grid-template-columns:230px minmax(300px,1fr) 265px;gap:18px;align-items:start;min-width:0}.chat-layout>*{min-width:0}.chat-history,.chat-files{padding:18px;position:sticky;top:88px;max-height:calc(100dvh - 112px);overflow:auto;scrollbar-width:thin}.chat-panel-title{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:#c6d0dd}.chat-panel-title>strong{font-size:13px}.chat-panel-title>.text-btn{margin-left:auto}.chat-history>input{width:100%;background:#0c131e;border:1px solid #2c394b;border-radius:8px;padding:11px;color:#e8edf5;font-size:13px;min-width:0}.chat-history>.checkbox{margin:12px 0}.chat-history>select{margin-bottom:14px;font-size:13px}.chat-history-list{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.chat-history-list>button{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;padding:12px 10px;width:100%;text-align:left;background:transparent;color:#9eacbf;min-height:62px}.chat-history-list>button:hover{background:#1b2534}.chat-history-list>button.selected{border-color:#617d454f;background:#b5f0780a;color:#d0efb5}.chat-history-list>button>span{min-width:0}.chat-history-list strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.chat-history-list small{display:block;font-size:10px;overflow-wrap:anywhere;margin-top:5px}.chat-folder-create{border-top:1px solid var(--border);padding-top:12px}.chat-folder-create input{width:100%;background:#0c131e;border:1px solid #2c394b;border-radius:7px;padding:9px;color:#e8edf5;font-size:13px}.chat-folder-create button{margin-top:8px}.chat-main{padding:22px;min-width:0}.chat-title{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:19px}.chat-title h2{font-size:22px;overflow-wrap:anywhere;margin-bottom:5px}.chat-title small{font-size:11px}.chat-title>.button-row{justify-content:flex-end}.chat-title .text-btn{font-size:11px}.chat-model-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:14px}.chat-model-line>.field{flex:1;min-width:190px;margin-bottom:0}.chat-model-line>.checkbox{min-height:44px}.chat-model-line>small{width:100%;font-size:11px}.chat-model-line select{font-size:13px}.chat-context,.chat-advanced,.chat-attachments{padding:12px 0;font-size:13px;line-height:1.5}.chat-context summary,.chat-advanced summary,.chat-attachments summary{cursor:pointer;color:#b5c5d9;min-height:44px;padding:7px 0}.chat-context p,.chat-attachments p{font-size:13px;line-height:1.7;margin:8px 0 12px}.chat-context .field{max-width:380px}.chat-messages{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px 0 24px}.chat-message{border:1px solid #2b394d;border-radius:13px;padding:17px;background:#0e1622;min-width:0}.chat-message.user{margin-left:36px;background:#172519;border-color:#49643660}.chat-message-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.chat-message-heading>span{font-size:12px;font-weight:600;color:#d5e5c9}.chat-message-heading>small{font-size:10px;overflow-wrap:anywhere}.chat-message-content{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message-buttons{display:flex;flex-wrap:wrap;gap:7px 15px;border-top:1px solid #283747;padding-top:11px;margin-top:14px}.chat-message-buttons>.text-btn{font-size:11px}.chat-message-buttons details{font-size:12px;padding:7px 0}.chat-message-buttons summary{color:var(--accent);cursor:pointer}.chat-message-buttons details>.button-row{margin-top:10px}.chat-message>small{font-size:10px;display:block;margin-top:10px}.chat-empty-inline{text-align:center;padding:40px 12px;color:#9aabba}.chat-empty-inline h3{font-size:21px}.chat-empty-inline p{font-size:13px;margin:0 auto;max-width:450px}.chat-job-state{padding:16px;background:#a39aff09;border:1px solid #a39aff35;border-radius:10px;margin-bottom:20px}.chat-job-state>strong{color:#c6c0f9;font-size:13px}.chat-job-state p{font-size:12px;margin:8px 0 12px}.chat-job-state button{margin-right:12px}.chat-conflict{border:1px solid #d7a36655;background:#d7a36609;padding:16px;border-radius:11px;margin:14px 0}.chat-conflict h3{color:#eccc99}.chat-conflict>p{font-size:12px}.chat-conflict-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.chat-conflict-comparison>div{min-width:0}.chat-conflict-comparison strong{font-size:11px}.chat-conflict-comparison pre,.chat-backup pre{background:#0c1420;border:1px solid #2d3a4d;padding:12px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;overflow:auto;font-size:12px}.chat-backup{padding:12px 0;font-size:12px}.chat-backup>summary{color:#c6d2e1;cursor:pointer}.chat-composer{border-top:1px solid #334159;padding-top:20px}.chat-composer>.field{margin-bottom:8px}.chat-composer textarea{font-size:14px;line-height:1.65;min-height:120px}.chat-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chat-composer-meta small{font-size:10px}.chat-composer .params-grid{padding-top:12px}.chat-composer .params-grid .field>span{font-size:12px}.chat-composer .params-grid input,.chat-composer .params-grid select{font-size:13px}.chat-attachments{border-bottom:1px solid var(--border);margin-bottom:14px}.chat-attachments>summary>span{font-size:13px;margin-left:8px;color:#7e91a8}.chat-attachments .checkbox{font-size:12px;margin:10px 0;overflow-wrap:anywhere}.chat-quote{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#b5f07808;border:1px solid #557a3547;border-radius:10px;padding:17px;margin:14px 0}.chat-quote>div{min-width:0}.chat-quote strong{display:block;font-size:17px;overflow-wrap:anywhere;color:#d0efaf}.chat-quote small{display:block;font-size:11px;margin-top:5px}.chat-composer>small{display:block;margin-top:15px;font-size:11px;line-height:1.7}.chat-disabled-reason{font-size:12px;margin:10px 0 0;color:#b7a789}.chat-notice{padding:12px 14px;background:#b5f07809;border:1px solid #58794455;border-radius:9px;font-size:12px;color:#c1dfb0;overflow-wrap:anywhere}.chat-files>.muted{font-size:11px;margin-top:12px}.chat-upload{display:block;position:relative;cursor:pointer;margin-top:16px}.chat-upload>input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.chat-upload:focus-within{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.chat-upload>span{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #485a40;background:#b5f07807;border-radius:8px;padding:12px;font-size:12px;color:#c5dfb2}.chat-file-list{display:flex;flex-direction:column;gap:14px;margin:14px 0}.chat-file-list>article{background:#0d1622;border:1px solid #28394d;border-radius:9px;padding:11px;min-width:0}.chat-file-list img,.chat-file-list video{display:block;width:100%;max-height:175px;object-fit:contain;border-radius:5px;background:#070c13;margin-bottom:10px}.chat-file-list audio{width:100%;height:38px;margin-bottom:10px}.chat-file-list strong{display:block;font-size:12px;overflow-wrap:anywhere}.chat-file-list small{display:block;font-size:10px;margin-top:6px}.chat-file-list .button-row{margin-top:8px;gap:7px 14px}.chat-file-symbol{display:block;text-align:center;color:#a5bad4;font-size:40px;padding:7px;margin-bottom:5px}.chat-small-empty{text-align:center;padding:20px 4px;color:#7e92ab}.chat-small-empty>svg{margin:6px auto}.chat-small-empty>p{font-size:12px}.chat-files>.subtle{width:100%}.chat-new{padding:24px;margin-top:20px;max-width:720px}.chat-new p{font-size:12px}.chat-mobile-button{display:none}.chat-studio .error-message{font-size:12px}.chat-studio pre{font-family:inherit}.chat-studio .field,.chat-studio .button-row{min-width:0}.chat-conversation-heading{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:17px}.chat-conversation-heading>div{min-width:0}.chat-conversation-heading h2{overflow-wrap:anywhere;font-size:23px;margin-bottom:5px}.chat-conversation-heading small{font-size:11px}.chat-actions{position:relative;flex:none}.chat-actions>summary{list-style:none;cursor:pointer;font-size:26px;line-height:1.5;color:#9aaec6;border:1px solid #2e3d52;padding:0 11px;border-radius:8px;min-height:44px;display:grid;place-items:center}.chat-actions>button{display:block;white-space:normal;background:#1c2737;border:1px solid #324257;color:#c2d1e2;padding:11px;text-align:left;min-width:160px;max-width:100%;font-size:12px}.chat-actions[open]{background:#121b29}.chat-rename{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.chat-rename input{background:#0e1621;border:1px solid #304158;border-radius:8px;padding:10px;color:#e5edf4;min-width:0;flex:1}.chat-folder-form{border-top:1px solid #2a384b;padding-top:12px}.chat-folder-form>label{display:flex;align-items:center;gap:8px}.chat-folder-form input{width:100%;min-width:0;background:#0e1723;border:1px solid #304158;border-radius:8px;padding:10px;color:#e5edf4;font-size:13px}.chat-folder-form>.subtle{width:100%;margin-top:10px}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:55px 14px;min-height:380px}.chat-empty p{max-width:440px;font-size:13px}.chat-welcome-icon{display:grid;place-items:center;width:66px;height:66px;background:#b5f07810;border:1px solid #b5f07824;border-radius:20px;color:var(--accent);margin-bottom:24px}.chat-welcome-icon svg{width:31px;height:31px}.chat-branch-bar{display:flex;align-items:center;justify-content:space-between;gap:13px}.chat-branch-bar small{font-size:10px;max-width:270px;text-align:right}.chat-conflict-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.chat-conflict-columns>div{min-width:0}.chat-conflict-columns small{font-size:12px}.chat-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;background:#0c1420;border:1px solid #2d3a4d;padding:12px;border-radius:8px;font-size:12px}.chat-conflict>summary{cursor:pointer;min-height:34px;padding:7px 0;color:#e2c79f}.chat-selected-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.chat-selected-files>.subtle{padding:7px 9px;font-size:11px;max-width:100%;overflow-wrap:anywhere;min-width:0}.chat-model-line>.field>.model-picker{width:100%}.chat-model-line .model-browser{z-index:12}.chat-history-list>p{font-size:12px}@media(max-width:1250px){.chat-layout{grid-template-columns:210px minmax(280px,1fr)}.chat-files{grid-column:2;position:static;max-height:none}.chat-file-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-main{padding:20px}}@media(max-width:850px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-history,.chat-files{grid-column:auto;position:static;max-height:none}.chat-history-list{max-height:260px;overflow:auto}.chat-history{padding:15px}.chat-mobile-button{display:inline-flex}.chat-main{padding:18px}.chat-title{flex-direction:column}.chat-title>.button-row{justify-content:flex-start}.chat-studio .page-heading{align-items:start}.chat-studio .page-heading>.button-row{justify-content:flex-end}.chat-message.user{margin-left:15px}.chat-model-line{gap:10px}.chat-file-list{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-files{padding:18px}.chat-history:focus{outline:2px solid var(--accent);outline-offset:3px}}@media(max-width:500px){.chat-studio .page-heading{display:block}.chat-studio .page-heading>.button-row{justify-content:flex-start;margin-top:17px}.chat-main{padding:14px}.chat-title h2{font-size:22px}.chat-title .text-btn{min-height:44px}.chat-message{padding:14px}.chat-message-content{font-size:14px}.chat-message-heading{display:block}.chat-message-heading>small{display:block;margin-top:6px}.chat-message-buttons{gap:0 14px}.chat-message-buttons>.text-btn,.chat-message-buttons>details>summary{min-height:44px;display:flex;align-items:center}.chat-message-buttons .subtle{min-height:44px}.chat-conflict-comparison{grid-template-columns:1fr}.chat-composer-meta{gap:6px}.chat-composer-meta>.text-btn{min-height:44px}.chat-composer .params-grid{grid-template-columns:1fr}.chat-quote{display:block}.chat-quote>div+div{margin-top:14px}.chat-file-list{grid-template-columns:1fr}.chat-files .text-btn{min-height:44px}.chat-history-list>button{min-height:66px}.chat-new{padding:17px}.chat-studio input,.chat-studio select,.chat-studio textarea{font-size:16px}.chat-context .field{max-width:none}.chat-model-line>.field{min-width:0;width:100%}.chat-studio .button-row{flex-wrap:wrap}.chat-studio .text-btn{white-space:normal}}@media(max-width:500px){.chat-conflict-columns{grid-template-columns:1fr}.chat-branch-bar{display:block}.chat-branch-bar small{display:block;text-align:left;max-width:none;margin-top:7px}.chat-actions>button{min-width:105px;width:105px;min-height:44px}.chat-conversation-heading h2{font-size:20px}.chat-context>summary,.chat-advanced>summary,.chat-attachments>summary{min-height:44px;display:flex;align-items:center}}.chat-assistant-instructions{white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1521;border:1px solid #2c3b4f;padding:13px;border-radius:9px;max-height:280px;overflow:auto;font-size:12px;line-height:1.7}.app-shell .knowledge38{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:16px}.app-shell .knowledge38 p,.app-shell .knowledge38 small,.app-shell .knowledge38 .error-message,.app-shell .knowledge38 .muted{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.app-shell .knowledge38 .button-row{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.app-shell .knowledge38 button,.app-shell .knowledge38 .text-btn,.app-shell .knowledge38 select{min-height:44px;min-width:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.app-shell .knowledge38 pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;max-width:100%;margin:0}.app-shell .knowledge38 input,.app-shell .knowledge38 textarea,.app-shell .knowledge38 select,.app-shell .knowledge38 .field{min-width:0;max-width:100%;width:100%}.app-shell .knowledge38 .checkbox{display:flex;align-items:flex-start;gap:10px;min-height:44px;min-width:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.app-shell .knowledge38 .checkbox input{width:20px;height:20px;min-width:20px;margin-top:3px}.app-shell .knowledge38-card{padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--panel);min-width:0}.app-shell .knowledge38-layout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:20px;min-width:0}.app-shell .knowledge38-list{display:flex;flex-direction:column;gap:10px;min-width:0}.app-shell .knowledge38-list button{text-align:left;width:100%}.app-shell .knowledge38-fragment{padding:16px;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.app-shell .knowledge38-status{padding:12px;border-radius:10px;background:var(--panel-2,var(--panel));min-width:0}.app-shell .knowledge38>summary,.app-shell .knowledge38 details>summary{min-height:44px;min-width:44px;padding:10px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.app-shell .knowledge38 .selected{border-color:var(--accent);color:var(--accent)}@media(max-width:760px){.app-shell .knowledge38-layout{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .knowledge38-card{padding:16px}}.chat-studio .chat-history,.chat-studio .chat-main,.chat-studio .chat-files,.chat-studio .chat-new{padding:20px;min-width:0}.chat-studio .chat-conversation-heading>div,.chat-studio .chat-history-list>button>span{min-width:0}.chat-studio .chat-main{scroll-margin-top:88px}.chat-studio .chat-main:focus{outline:2px solid var(--accent);outline-offset:3px}.chat-studio h2,.chat-studio h3,.chat-studio strong,.chat-studio .chat-notice{overflow-wrap:anywhere}.chat-studio .button-row>button,.chat-studio .chat-new button{min-height:44px;white-space:normal}.chat-studio .chat-new{scroll-margin-top:80px}.chat-studio .chat-new>h2{margin:0 0 20px}.chat-studio .chat-leave-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.chat-plan-transfer{padding:20px;min-width:0}.chat-plan-transfer .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-plan-transfer .field,.chat-plan-transfer .button-row>*{min-width:0}.chat-plan-transfer textarea{width:100%;min-height:180px}.chat-plan-transfer .button-row{gap:12px;flex-wrap:wrap}.chat-plan-transfer button{min-width:44px;min-height:44px;white-space:normal}@media(max-width:760px){.chat-studio .chat-history,.chat-studio .chat-main,.chat-studio .chat-files,.chat-studio .chat-new,.chat-plan-transfer{padding:16px}.chat-plan-transfer .form-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.chat-studio .chat-model-line{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.chat-studio .chat-model-line>.field{min-width:0;width:100%;flex:none}.chat-studio .chat-model-line>.checkbox{width:100%;min-width:0;justify-content:flex-start;white-space:normal}.chat-studio .chat-model-line .model-current{width:100%}.chat-studio .chat-model-line .model-current>span:not(.studio-model-mark){min-width:0;flex:1}.chat-studio .chat-model-line .model-current>.studio-model-mark{flex:none}.chat-studio .chat-model-line .model-current strong{overflow-wrap:break-word;word-break:normal}}.storyboard-panel{scroll-margin-top:88px}.storyboard-panel .storyboard-body{padding:20px;min-width:0}.storyboard-panel .storyboard-body>details{margin-bottom:16px}.storyboard-panel .error-message>.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.storyboard-panel .storyboard-body button{min-width:44px;min-height:44px;white-space:normal}.storyboard-panel .error-message>.button-row>button{width:100%;min-width:0}@media(max-width:760px){.storyboard-panel .storyboard-body{padding:16px}.storyboard-panel .error-message>.button-row{grid-template-columns:minmax(0,1fr)}}.storyboard-panel .storyboard-body>.button-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storyboard-panel .storyboard-body>.button-row>button{width:100%;min-width:0}@media(max-width:760px){.storyboard-panel .storyboard-body>.button-row{grid-template-columns:minmax(0,1fr)}}.personal-tool-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.personal-tool-account{padding:20px;min-width:0;overflow-wrap:anywhere}.personal-tool-account .personal-connection-selector{margin:0}.personal-tool-account p{margin:16px 0 0;line-height:1.5}.personal-tool-account select,.personal-tool-account button{max-width:100%;min-height:44px;min-width:0}.personal-tool-account button:focus-visible,.personal-tool-account select:focus-visible{outline:2px solid var(--accent,#b8f46c);outline-offset:3px}@media(max-width:600px){.personal-tool-account{padding:16px}.personal-tool-account .personal-connection-selector{grid-template-columns:minmax(0,1fr)}}.named-image-workspace{max-width:1440px;margin:auto}.named-image-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 24px}.named-image-heading h1{font-size:clamp(26px,3vw,36px);margin:6px 0}.named-image-heading p{max-width:760px;color:var(--muted,#aab2c5);line-height:1.55}.named-image-columns{display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,.86fr);gap:20px;align-items:start}.named-image-input,.named-image-results{padding:22px;min-width:0}.named-image-input .model-picker{margin-bottom:22px}.named-image-slots{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.named-image-slots.count-1{grid-template-columns:1fr}.named-image-slot{min-width:0;padding:14px;border:1px solid var(--border,#30384d);border-radius:16px;background:var(--bg-deep,#111622)}.named-slot-title{display:flex;flex-direction:column;gap:6px;min-height:60px}.named-slot-title small{color:var(--muted,#aab2c5);line-height:1.4}.named-slot-preview{height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:repeating-conic-gradient(#202736 0 25%,#283044 0 50%) 50%/20px 20px;margin:10px 0}.named-slot-preview img{width:100%;height:100%;object-fit:contain}.named-slot-preview>span{font-size:48px;color:#7d87a4}.named-image-slot select{width:100%;max-width:100%;min-width:0;margin-bottom:12px}.named-upload{display:block;position:relative;border:1px solid var(--border,#34415a);border-radius:10px;text-align:center;padding:10px;cursor:pointer;color:var(--text,#ecf0fa)}.named-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.named-upload:focus-within{outline:2px solid #8b7afa;outline-offset:2px}.named-permission{display:block;margin-top:10px;color:#e8bf75}.named-draft-status{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted,#aab2c5);margin:10px 0}.named-quote{display:flex;flex-direction:column;gap:10px;border:1px solid #7c6ce6;background:#7463d715;border-radius:14px;padding:16px;margin-top:18px}.named-quote strong{font-size:21px}.named-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:310px;color:var(--muted,#aab2c5);padding:24px}.named-empty>span{font-size:52px;margin-bottom:18px}.named-empty strong{color:var(--text,#ecf0fa)}.named-empty p{max-width:340px;line-height:1.6}.named-result{padding:16px 0;border-bottom:1px solid var(--border,#30384d)}.named-result>.badge{margin-left:12px}.named-result-image{display:flex;justify-content:center;margin:14px 0;min-height:160px;max-height:400px;overflow:hidden;border-radius:14px;background:repeating-conic-gradient(#202736 0 25%,#283044 0 50%) 50%/20px 20px}.named-result-image img{max-width:100%;max-height:400px;object-fit:contain}.named-image-workspace .button-row{flex-wrap:wrap}@media(max-width:900px){.named-image-columns{grid-template-columns:1fr}.named-image-heading{align-items:flex-start}.named-image-heading>.badge{display:none}}@media(max-width:560px){.named-image-slots{grid-template-columns:1fr}.named-image-input,.named-image-results{padding:16px}.named-slot-preview{height:210px}.named-image-heading{margin-top:6px}.named-image-workspace{width:100%;min-width:0}.named-image-columns{min-width:0}.named-draft-status{flex-wrap:wrap}}.named-upscale-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.named-upscale-compare figure{margin:0;min-width:0}.named-upscale-compare img{width:100%;height:230px;object-fit:contain;background:#101321;border:1px solid var(--border,#2b3647);border-radius:12px}.named-upscale-compare figcaption{font-size:12px;color:var(--muted);margin-top:6px}@media(max-width:560px){.named-upscale-compare{grid-template-columns:1fr}.named-upscale-compare img{height:200px}}.transcription-workspace{min-width:0}.asr-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:20px;align-items:start}.asr-layout>.panel,.asr-result,.asr-reels{padding:24px;min-width:0}.asr-source>audio{width:100%;margin:0 0 16px;height:42px}.asr-source>p,.asr-settings>p,.asr-reels>p{font-size:12px;line-height:1.75}.asr-source>.subtle{margin-right:12px;margin-bottom:8px}.asr-source>.text-btn{margin:8px 0;max-width:100%;white-space:normal}.asr-settings>.button-row+.asr-warning{margin-top:16px}.asr-upload{position:relative;display:block;margin:12px 0;cursor:pointer}.asr-upload>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.asr-upload>span{display:flex;align-items:center;justify-content:center;min-height:44px;background:#b5f07809;border:1px dashed #657f494f;border-radius:9px;padding:12px;color:#d0ebb8;font-size:13px}.asr-upload:focus-within{outline:2px solid var(--accent);outline-offset:3px;border-radius:9px}.asr-notice{font-size:13px;background:#b5f07809;border:1px solid #58783c55;color:#c7dfb5;border-radius:9px;padding:14px;overflow-wrap:anywhere}.asr-warning{font-size:12px;color:#dbbc8f;background:#d8aa6709;border:1px solid #d8aa6724;border-radius:8px;padding:12px;overflow-wrap:anywhere}.asr-warning .text-btn{display:block;margin-top:8px}.asr-settings .model-picker{margin-bottom:20px}.asr-settings .params-grid .field>span{font-size:12px}.asr-settings .params-grid .field input,.asr-settings .params-grid .field select{font-size:13px}.asr-quote{border:1px solid #58774366;background:#b5f07808;border-radius:10px;padding:17px;margin:16px 0}.asr-quote>strong{display:block;font-size:23px;color:#ceeeb1}.asr-quote>small{display:block;font-size:11px;margin-top:7px;overflow-wrap:anywhere}.asr-job{padding:16px;background:#a39aff08;border:1px solid #a39aff2d;border-radius:10px;display:flex;flex-direction:column;align-items:start;gap:8px;margin:18px 0 0}.asr-job>strong{font-size:14px;color:#c9c2fa}.asr-job>small{font-size:11px;overflow-wrap:anywhere;max-width:100%}.asr-result,.asr-reels{margin-top:22px}.asr-result>.section-title{margin-top:0}.asr-result>.button-row{margin-bottom:20px}.asr-result textarea{font-size:14px;line-height:1.75}.asr-empty{text-align:center;padding:25px 12px}.asr-empty p{font-size:13px}.asr-segments{display:flex;flex-direction:column;gap:12px;margin-top:20px}.asr-segment{display:grid;grid-template-columns:105px 105px minmax(0,1fr);gap:12px;background:#0d1521;border:1px solid #2a384b;border-radius:9px;padding:14px}.asr-segment .field{margin-bottom:0}.asr-segment .field>span{font-size:12px}.asr-segment input{font-size:13px}.asr-segment textarea{min-height:70px;font-size:13px}.asr-source-video{display:block;width:100%;max-height:360px;object-fit:contain;background:#070b12;border-radius:9px}.asr-cuts{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.asr-cut{display:grid;grid-template-columns:25px minmax(90px,1fr) minmax(90px,1fr) auto;align-items:center;gap:14px;border:1px solid #2c3d50;background:#0e1622;border-radius:9px;padding:13px}.asr-cut .field{margin:0}.asr-cut>strong{color:#91a87b;font-size:13px}.asr-cut input{font-size:13px}.asr-cut .field>span{font-size:12px}.asr-cut .text-btn{font-size:12px}.asr-preset{margin:20px 0}.asr-preset .field>span{font-size:12px}.asr-preset .field input,.asr-preset .field select{font-size:13px}.asr-omissions{border:1px solid #d7aa6a33;background:#d7aa6a06;padding:15px;border-radius:9px;margin:17px 0}.asr-omissions>summary{cursor:pointer;font-size:12px;color:#e4c593;line-height:1.7}.asr-omissions>p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.asr-reels>small{display:block;margin-top:14px;font-size:11px;line-height:1.7}.asr-history{padding:18px;margin-top:20px}.asr-history>summary{font-size:13px;cursor:pointer}.asr-history>.text-btn{display:block;overflow-wrap:anywhere}.transcription-workspace>.error-message{font-size:13px}@media(max-width:850px){.asr-layout{grid-template-columns:1fr}.asr-layout>.panel,.asr-result,.asr-reels{padding:19px}.asr-cut{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr)}.asr-cut>.text-btn{grid-column:2 / -1}.asr-segment{grid-template-columns:1fr 1fr}.asr-segment>.field:last-child{grid-column:1 / -1}.asr-result>.section-title{align-items:start}.asr-result>.section-title>small{font-size:10px;text-align:right}}@media(max-width:500px){.asr-layout>.panel,.asr-result,.asr-reels{padding:15px}.transcription-workspace .page-heading{display:block}.transcription-workspace .page-heading>.subtle{margin-top:15px}.transcription-workspace input,.transcription-workspace select,.transcription-workspace textarea{font-size:16px!important}.asr-settings .params-grid{grid-template-columns:1fr}.asr-preset{grid-template-columns:1fr 1fr}.asr-preset .field:nth-child(-n+2){grid-column:1 / -1}.asr-segment{padding:11px;gap:10px}.asr-cut{padding:11px;gap:9px}.transcription-workspace .text-btn{min-height:44px;white-space:normal}.asr-reels>.section-title{display:block}.asr-reels .section-title h3{margin-bottom:10px}.asr-warning{font-size:12px}.asr-reels h2,.asr-result h2{font-size:19px}.asr-settings .model-current{max-width:100%}}.asr-plan-conflict{border:1px solid #cfab6755;border-radius:10px;padding:16px;background:#cfab6707;margin:15px 0}.asr-plan-conflict h3{color:#e4c99f}.asr-plan-conflict p{font-size:12px}.asr-plan-conflict>summary{cursor:pointer;font-size:13px;color:#cdb792;min-height:34px}.asr-plan-conflict pre{font-family:inherit;font-size:12px;background:#0b1420;border:1px solid #2b3a4d;padding:12px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;min-width:0}.asr-conflict-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.asr-source-image{display:block;max-height:360px;object-fit:contain;width:100%;background:#080d16;border-radius:8px}.asr-segment>.asr-segment-actions{grid-column:1 / -1}.asr-cut>.asr-cut-text{grid-column:2 / -1}.asr-cut-text textarea{min-height:74px}.asr-cut-text small{font-size:11px}.asr-reels>.button-row>small{font-size:12px}.asr-reels>.button-row{margin-bottom:15px}@media(max-width:500px){.asr-conflict-columns{grid-template-columns:1fr}.asr-cut>.asr-cut-text{grid-column:1 / -1}}.canvas-workspace{min-width:0}.canvas-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.canvas-toolbar.panel{padding:18px}.canvas-toolbar label{min-width:160px;flex:1;max-width:100%}.canvas-toolbar label,.canvas-inspector label{display:flex;flex-direction:column;gap:6px;font-size:13px}.canvas-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:18px}.canvas-viewport{overflow:auto;min-width:0;max-height:640px;min-height:400px;border:1px solid var(--border,#2b3647);border-radius:18px;background-color:#0e1622;background-image:radial-gradient(#344157 1px,transparent 1px);background-size:20px 20px}.canvas-board{position:relative}.canvas-links{position:absolute;inset:0;pointer-events:none}.canvas-links path{fill:none;stroke:#a399ed;stroke-width:2}.canvas-links path.reference{stroke:#55bdb2}.canvas-node{position:absolute;width:190px;min-height:96px;padding:14px;display:flex;flex-direction:column;gap:7px;text-align:left;background:#152033;color:#e9edf5;border:1px solid #3c4c65;border-radius:14px;box-shadow:0 4px 14px #0003}.canvas-node.selected{border:2px solid var(--accent,#b5f078);box-shadow:0 0 0 3px #b5f07818}.canvas-node small,.canvas-node span{font-size:11px;color:#a9b8ce}.canvas-node strong{overflow-wrap:anywhere}.canvas-inspector{padding:20px;min-width:0;display:flex;flex-direction:column;gap:15px;max-height:740px;overflow:auto}.canvas-inspector textarea{min-height:120px}.canvas-inspector details label{margin:12px 0}.canvas-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.canvas-coordinates input{width:100%}.canvas-toolbar input:not([type=checkbox]):not([type=range]):not([type=file]),.canvas-inspector input:not([type=checkbox]):not([type=range]):not([type=file]),.canvas-inspector textarea{width:100%;min-width:0;max-width:100%;background:#0f1520;border:1px solid #2c3545;border-radius:8px;color:#e4eaf3;padding:11px 12px;font-size:13px;line-height:1.5;min-height:44px}.canvas-inspector:not(.canvas-run-panel34) label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:9px}.canvas-inspector input[type=checkbox]{flex:none;accent-color:var(--accent,#b5f078)}.canvas-link-form{display:flex;flex-direction:column;gap:10px}.canvas-output img,.canvas-output video{width:100%;max-height:230px;object-fit:contain}.canvas-output audio{width:100%}.canvas-warning{padding:12px;border:1px solid #9e804c55;border-radius:10px;background:#e6b7610b;color:#d7bd8a;overflow-wrap:anywhere}.canvas-inspector input,.canvas-inspector select,.canvas-inspector textarea{max-width:100%}@media(max-width:900px){.canvas-layout{grid-template-columns:1fr}.canvas-inspector{max-height:none}.canvas-viewport{min-height:360px;max-height:460px}}@media(max-width:500px){.canvas-toolbar{align-items:stretch}.canvas-toolbar label{flex-basis:100%}.canvas-toolbar button{white-space:normal}.canvas-inspector{padding:16px}.canvas-toolbar strong{font-size:13px}}.canvas-node{touch-action:none;cursor:grab}.canvas-node:active{cursor:grabbing}.canvas-backup{margin-top:16px;padding:18px}.canvas-backup pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.canvas-run-panel34{max-height:none;overflow:visible;margin-top:20px;gap:16px}.canvas-run-panel34 :is(h2,h3,p){margin:0;overflow-wrap:anywhere}.canvas-run-panel34 :is(h2,h3){scroll-margin-top:88px}.canvas-run-panel34 :is(.form-stack,.canvas-warning,[role=group]){display:flex;flex-direction:column;gap:12px;min-width:0}.canvas-run-panel34 .canvas-warning{padding:16px}.canvas-run-panel34 details{min-width:0}.canvas-run-panel34 summary{cursor:pointer;font-size:13px;line-height:1.5;min-height:44px;overflow-wrap:anywhere;padding:8px 0}.canvas-run-panel34 details>div,.canvas-run-panel34 details>p{margin-top:12px}.canvas-run-panel34 .canvas-run-create34,.canvas-run-panel34 .canvas-run-progress34{gap:16px}.canvas-run-panel34 details label{margin:0}.canvas-run-panel34 .checkbox{display:flex;flex-direction:row;min-height:44px;align-items:flex-start;gap:10px;padding:8px 0}.canvas-run-panel34 .checkbox input{margin-top:3px}.canvas-run-panel34 .checkbox span{min-width:0;overflow-wrap:anywhere}.canvas-run-panel34 :is(input,select,button){min-width:0;max-width:100%}.canvas-run-panel34 select{width:100%}.canvas-run-panel34 button,.canvas-run-panel34 .button-row>button{white-space:normal;overflow-wrap:anywhere;min-height:44px;text-align:left;font-size:13px;line-height:1.5;scroll-margin-top:88px;scroll-margin-bottom:16px}.canvas-run-panel34 .button-row{align-items:stretch;gap:10px}.canvas-run-panel34 small{line-height:1.6;overflow-wrap:anywhere}.canvas-run-panel34 [tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:500px){.canvas-run-panel34 .canvas-warning{padding:12px}.canvas-run-panel34 .button-row{flex-direction:column;align-items:stretch}.canvas-run-panel34 .button-row button{width:100%}}.canvas-reuse35,.canvas-profiles35{display:flex;flex-direction:column;min-width:0;gap:16px}.canvas-reuse35{border-top:1px solid var(--border,#2b3647);padding-top:20px;margin-top:4px}:is(.canvas-reuse35,.canvas-profiles35) :is(h3,h4,p){margin:0;overflow-wrap:anywhere}:is(.canvas-reuse35,.canvas-profiles35) :is(button,select,input:not([type=checkbox])){min-height:44px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}:is(.canvas-reuse35,.canvas-profiles35) .checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0}:is(.canvas-reuse35,.canvas-profiles35) .checkbox input{flex:none;margin-top:3px}:is(.canvas-reuse35,.canvas-profiles35) .checkbox span{min-width:0;overflow-wrap:anywhere}.canvas-profiles35 .canvas-warning{display:flex;flex-direction:column;gap:10px;padding:12px}@media(max-width:500px){:is(.canvas-reuse35,.canvas-profiles35) .button-row{flex-direction:column;align-items:stretch}}.assistant-workspace,.assistant-layout>*{min-width:0}.assistant-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.assistant-list{padding:18px;position:sticky;top:90px;max-height:calc(100dvh - 115px);overflow:auto}.assistant-list>input{background:#0d1622;border:1px solid #344255;border-radius:9px;width:100%;padding:12px;color:#dde7f0;min-width:0}.assistant-list>.checkbox{margin:13px 0}.assistant-list>button:not(.text-btn){display:flex;gap:11px;align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;padding:14px 10px;margin-top:7px;width:100%;text-align:left;color:#a3b2c7;min-height:67px}.assistant-list>button.selected{background:#b5f0780c;border-color:#67864755;color:#d6ecbd}.assistant-list>button>svg{flex:none;color:#aac386}.assistant-list>button>span{min-width:0}.assistant-list strong{display:block;font-size:13px;overflow-wrap:anywhere}.assistant-list small{display:block;font-size:10px;margin-top:5px}.assistant-list>p{font-size:12px;margin-top:22px}.assistant-editor{padding:24px}.assistant-editor .field>small{font-size:11px;line-height:1.7}.assistant-editor textarea{line-height:1.7;font-size:14px;resize:vertical}.assistant-editor .section-title>small{font-size:11px}.assistant-sources{border-top:1px solid #2c3b50;border-bottom:1px solid #2c3b50;padding:12px 0}.assistant-sources>summary{color:#b6c9dc;cursor:pointer;min-height:34px}.assistant-sources>p{font-size:12px;line-height:1.7}.assistant-sources .checkbox{margin:12px 0;font-size:12px;overflow-wrap:anywhere}.assistant-apply{border:1px solid #79995340;background:#b5f07809;border-radius:12px;padding:19px;margin-top:24px;display:flex;gap:24px;align-items:center}.assistant-apply>div{min-width:0;flex:1}.assistant-apply h3{font-size:17px}.assistant-apply p{font-size:12px;line-height:1.75;margin-bottom:0}.assistant-apply .primary{flex:none;white-space:normal;max-width:245px}.assistant-warning{font-size:12px;color:#d9be8e;overflow-wrap:anywhere}.assistant-notice{background:#b5f0780a;border:1px solid #68854155;border-radius:9px;padding:12px;font-size:12px;color:#ccdfb4;overflow-wrap:anywhere}.assistant-conflict{border:1px solid #b58d5055;background:#bd91480a;border-radius:11px;padding:17px;margin-bottom:20px}.assistant-conflict>p{font-size:12px}.assistant-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.assistant-compare>pre,.assistant-backup pre,.assistant-versions pre{min-width:0;background:#0c1521;border:1px solid #2d3e52;padding:12px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font-family:inherit;font-size:12px;line-height:1.7}.assistant-backup{margin-bottom:20px}.assistant-backup>summary,.assistant-versions>summary{cursor:pointer;color:#c0cbd9;min-height:34px}.assistant-versions{margin-top:18px}.assistant-versions article{padding:14px 0;border-top:1px solid #2d3b50}.assistant-versions strong{font-size:12px}.assistant-starters{border-top:1px solid #2d3b50;padding-top:20px;margin-top:24px}.assistant-starters h3{font-size:16px}.assistant-starters button{margin:0 12px 12px 0}.assistant-starters p{font-size:11px}.assistant-workspace .button-row{flex-wrap:wrap;min-width:0}.assistant-workspace .text-btn{white-space:normal}.assistant-workspace fieldset{min-width:0;border:0;margin:0;padding:0}@media(max-width:1000px){.assistant-layout{grid-template-columns:215px minmax(0,1fr)}.assistant-editor{padding:20px}.assistant-apply{display:block}.assistant-apply .primary{margin-top:18px;max-width:none}}@media(max-width:700px){.assistant-layout{grid-template-columns:minmax(0,1fr)}.assistant-list{position:static;max-height:300px}.assistant-editor{padding:17px}.assistant-workspace .page-heading{display:block}.assistant-workspace .page-heading>.primary{margin-top:17px}.assistant-compare{grid-template-columns:1fr}.assistant-workspace input,.assistant-workspace select,.assistant-workspace textarea{font-size:16px}.assistant-workspace .text-btn,.assistant-workspace .subtle,.assistant-workspace .primary,.assistant-backup>summary,.assistant-versions>summary,.assistant-sources>summary{min-height:44px}.assistant-starters button{display:block;width:100%;margin-right:0}.assistant-editor .section-title{flex-wrap:wrap}}.advanced-workspace{max-width:1480px;margin:auto;min-width:0}.advanced-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:12px 0 26px}.advanced-heading h1{font-size:clamp(27px,3vw,38px);margin:6px 0 12px}.advanced-heading p{max-width:800px;line-height:1.6;color:var(--muted)}.advanced-columns{display:grid;grid-template-columns:minmax(460px,1.25fr) minmax(320px,.8fr);gap:22px;align-items:start}.advanced-form,.advanced-results{min-width:0;padding:24px}.advanced-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.advanced-route{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;padding:16px;background:var(--bg-deep,#141721);border:1px solid var(--border,#353b4d);border-radius:14px;min-width:0;overflow-wrap:anywhere;color:#e9edf5}.advanced-route.selected{border-color:var(--accent,#d3ff4f);background:#d3ff4f0b;box-shadow:inset 0 0 0 1px #d3ff4f40}.advanced-route small,.advanced-route>span:not(.advanced-route-mark){color:var(--muted);font-size:12px;line-height:1.5}.advanced-route-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#d3ff4f14;color:var(--accent,#d3ff4f);font-size:23px}.advanced-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.advanced-slot{min-width:0;padding:15px;border:1px solid var(--border,#353b4d);border-radius:16px;background:var(--bg-deep,#141721)}.advanced-slot:only-child{grid-column:1/-1}.advanced-slot h3{font-size:15px;margin:0 0 12px}.advanced-slot-preview{display:flex;justify-content:center;align-items:center;height:185px;background:repeating-conic-gradient(#1d2431 0 25%,#252d3d 0 50%) 50%/18px 18px;border-radius:10px;overflow:hidden;margin-bottom:12px}.advanced-slot-preview img,.advanced-slot-preview video{width:100%;height:100%;object-fit:contain}.advanced-slot-preview.audio{height:110px;background:#181d28}.advanced-slot-preview audio{max-width:100%;width:100%}.advanced-slot-preview>span{font-size:46px;color:var(--muted)}.advanced-slot select{width:100%;min-width:0;max-width:100%;margin-bottom:12px}.advanced-slot>small{display:block;margin-top:10px;color:var(--muted)}.advanced-upload{display:block;position:relative;padding:10px;border:1px solid var(--border,#353b4d);border-radius:9px;text-align:center;cursor:pointer;overflow:hidden;font-size:13px}.advanced-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.advanced-upload:focus-within{outline:2px solid var(--accent,#d3ff4f);outline-offset:2px}.advanced-permission{font-size:12px;color:#ecc886}.advanced-note,.advanced-warning,.advanced-conflict,.advanced-alignment,.advanced-quote{border:1px solid var(--border,#353b4d);border-radius:13px;padding:15px;margin:16px 0;line-height:1.6;background:#ffffff03}.advanced-warning,.advanced-conflict,.advanced-alignment{border-color:#dca84d70;background:#dca84d08}.advanced-alignment button,.advanced-alignment small{display:block;margin:10px 0}.advanced-alignment small{color:var(--muted)}.advanced-quote{display:flex;flex-direction:column;gap:10px;border-color:#d3ff4f70;background:#d3ff4f08}.advanced-quote>strong{font-size:20px}.advanced-original video{width:100%;max-height:320px;background:#090b10;border-radius:12px}.advanced-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.advanced-draft-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin:18px 0}.advanced-draft-status>span{margin-right:auto}.advanced-history>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--border,#353b4d)}.advanced-history span{margin-right:auto;font-size:12px;color:var(--muted)}.advanced-empty{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;gap:15px;padding:20px;color:var(--muted);line-height:1.6}.advanced-empty>span{font-size:54px;color:var(--accent,#d3ff4f)}.advanced-empty strong{color:#e9edf5;font-size:18px}.advanced-result{border-bottom:1px solid var(--border,#353b4d);padding:18px 0;overflow-wrap:anywhere}.advanced-result>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.advanced-result img,.advanced-result video{width:100%;max-height:400px;object-fit:contain;background:#10131b;border-radius:12px;margin:16px 0 4px}.advanced-result audio{width:100%;margin:14px 0}.advanced-result small{display:block;color:var(--muted);margin-top:10px}.advanced-mask{border:1px solid var(--border,#353b4d);border-radius:15px;padding:16px;margin:20px 0;background:#0c101880}.advanced-mask-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.advanced-mask-heading h2{margin:0 0 7px;font-size:18px}.advanced-mask-heading small,.advanced-mask-heading>span{font-size:12px;color:var(--muted)}.advanced-mask-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:15px 0}.advanced-mask-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px}.advanced-mask-toolbar input{width:105px}.advanced-mask-toolbar button{padding:8px 10px}.advanced-mask-toolbar button[aria-pressed=true]{background:#d3ff4f18;border-color:var(--accent,#d3ff4f)}.advanced-mask-scroll{width:100%;max-height:560px;overflow:auto;background:#0c0e15;border-radius:9px}.advanced-mask-surface{position:relative;line-height:0;margin:auto;min-height:100px}.advanced-mask-surface img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.advanced-mask-surface canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.advanced-mask .advanced-note{display:flex;flex-wrap:wrap;gap:10px}.advanced-workspace .button-row{flex-wrap:wrap}.advanced-form textarea{width:100%;box-sizing:border-box}.advanced-form h2{font-size:18px;margin:20px 0 12px}.advanced-form button{max-width:100%;white-space:normal}.advanced-form details{margin:18px 0}.advanced-form details summary{cursor:pointer;color:var(--muted)}@media(max-width:1100px){.advanced-columns{grid-template-columns:minmax(400px,1fr) minmax(290px,.8fr)}}@media(max-width:920px){.advanced-columns{grid-template-columns:1fr}.advanced-heading>.badge{display:none}.advanced-empty{min-height:240px}}@media(max-width:560px){.advanced-heading{margin:4px 0 18px}.advanced-form,.advanced-results{padding:16px}.advanced-slots,.advanced-route-grid,.advanced-parameters{grid-template-columns:1fr}.advanced-mask{padding:12px}.advanced-mask-heading{flex-wrap:wrap}.advanced-slot-preview{height:210px}.advanced-columns,.advanced-workspace{width:100%;min-width:0}.advanced-mask-toolbar{align-items:stretch}.advanced-mask-toolbar label{flex-wrap:wrap}.advanced-mask-toolbar input{max-width:100%}.advanced-original video{max-height:260px}}:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9edf5;background:#0b0f18;font-synthesis:none;--bg:#0b0f18;--panel:#121824;--border:#242d3b;--muted:#929dae;--accent:#b5f078;--accent-dark:#132006;--purple:#a39aff;--red:#ff9494;--radius:16px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea){width:100%;min-width:0;background:#0f1520;border:1px solid #2c3545;border-radius:8px;color:#e4eaf3;padding:11px 12px;font-size:13px;line-height:1.5;min-height:44px}fieldset{min-inline-size:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.44}a{color:inherit;text-decoration:none}button{color:inherit}svg{flex:none}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(26px,3vw,40px);font-weight:700;letter-spacing:-1.5px;line-height:1.2;margin-bottom:12px}h2{font-size:21px;letter-spacing:-.6px;font-weight:700;margin-bottom:12px}h3{font-size:15px;font-weight:700;margin-bottom:10px}p{line-height:1.7;color:var(--muted)}small{color:var(--muted);line-height:1.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:#b5f078;color:#132006}.muted{color:var(--muted)}.tiny-label,.eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:700;color:var(--muted)}.eyebrow{display:block;color:var(--accent);margin-bottom:14px}.tiny-label{display:block;margin-bottom:7px}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:800;letter-spacing:-.7px}.brand-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:#162009;box-shadow:0 0 32px #b5f07815}.brand-soft{font-weight:500;color:#b6bfce}.sidebar{width:242px;position:fixed;inset:0 auto 0 0;background:#0e131e;border-right:1px solid #202735;display:flex;flex-direction:column;padding:29px 18px;z-index:40}.sidebar .brand{padding-left:9px;margin-bottom:58px}.sidebar-label{font-size:9px;letter-spacing:1.5px;color:#657084;padding:0 13px;margin-bottom:15px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav{display:flex;align-items:center;gap:13px;padding:14px;border:0;background:none;border-radius:11px;text-align:left;font-size:12px;min-height:48px;color:#aab4c5;transition:.2s}.nav:hover{background:#1a2130;color:#fff}.nav.active{background:#b5f07812;color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.nav-count{margin-left:auto;font-size:10px;padding:2px 6px;background:#b5f0781c;border-radius:4px}.sidebar-bottom{margin-top:auto;padding:20px 7px 0;display:flex;align-items:center;gap:10px;border-top:1px solid var(--border)}.sidebar-bottom strong{font-size:11px}.sidebar-bottom small{display:block;font-size:10px}.owner-avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#9389ff24;color:#bfb6ff;font-size:12px;font-weight:700}.sidebar-bottom .icon-btn{margin-left:auto}.app-main{margin-left:242px;min-height:100dvh;display:flex;flex-direction:column}.topbar{height:77px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid #202735;background:#0b0f18ed;gap:20px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-title{font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px}.topbar-right{display:flex;align-items:center;gap:22px}.connection{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.connection i{width:5px;height:5px;border-radius:50%;background:#677488}.connection.online i{background:var(--accent);box-shadow:0 0 10px #b5f07840}.private-chip{border:1px solid var(--border);border-radius:20px;display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:9px;color:#bdc6d5}.content{width:100%;max-width:1480px;padding:28px 38px 50px;margin:0 auto;flex:1;outline:none}.footer{padding:18px 38px;border-top:1px solid #202735;color:#697587;font-size:9px;display:flex;justify-content:space-between;gap:20px}.project-context{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px;gap:15px}.project-context>div{display:flex;align-items:center;gap:15px}.project-context .tiny-label{margin:0;font-size:8px}.project-context select{padding:8px 30px 8px 10px;border:0;background-color:transparent;max-width:320px;font-size:12px;width:auto}.project-context .subtle{font-size:10px;padding:8px 12px;min-height:35px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px}.page-heading p{max-width:650px;font-size:13px;line-height:1.5;margin:0}.page-heading>.primary{flex:none}.heading-mark{width:80px;height:80px;display:grid;place-items:center;border:1px solid #b5f07822;color:var(--accent);border-radius:22px;background:radial-gradient(circle at top right,#b5f07817,transparent)}.primary,.subtle{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;min-height:42px;font-size:11px;font-weight:700;padding:12px 17px;border:1px solid transparent;white-space:normal;line-height:1.4}.primary{background:var(--accent);color:#152009;box-shadow:0 4px 18px #b5f0780d}.primary:hover:not(:disabled){background:#c2f991;box-shadow:0 4px 22px #b5f07818}.subtle{border-color:#303a4a;background:#1a2230;color:#d7deea}.subtle:hover:not(:disabled){background:#232d3d;border-color:#4e5d74}.text-btn{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#c2f296;border:0;background:none;padding:6px 0;min-height:30px;cursor:pointer}.text-btn:hover{color:#d5ffb2}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:var(--muted);padding:0}.icon-btn:hover{background:#252e3e;color:#e9edf5}.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.full{width:100%}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:30px}.stat{background:linear-gradient(135deg,#171e2b,#121824);border:1px solid var(--border);border-radius:13px;padding:20px}.stat>span{display:block;font-size:10px;color:#a3adbc;margin-bottom:12px}.stat>strong{display:block;font-size:28px;font-weight:600;letter-spacing:-1px;margin-bottom:5px}.stat>strong.money{font-size:23px}.stat>small{display:block;font-size:9px;color:#717e91}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0 16px}.section-title h2,.section-title h3{margin:0}.section-title h3{display:flex;align-items:center;gap:7px}.section-title>small{font-size:9px}.empty{padding:58px 24px;text-align:center;background:radial-gradient(ellipse at top,#1b24333b,transparent);border:1px dashed #2c3646;border-radius:16px;margin-bottom:24px}.empty-icon{width:67px;height:67px;border:1px solid #303b4d;background:#1b2433;display:grid;place-items:center;border-radius:20px;margin:0 auto 20px;color:#afbbce}.empty h3{font-size:17px;margin-bottom:8px}.empty p{font-size:12px;max-width:410px;margin:0 auto 20px}.empty .primary{margin:0 auto}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 8px;font-size:8px;font-weight:600;border-radius:5px;color:#a7b2c3;background:#243043}.badge.good{color:#b7ef83;background:#b5f07812}.badge.bad{color:#ffb3b3;background:#ff949412}.badge.working{color:#c6bdff;background:#a39aff16}.pulse{width:4px;height:4px;background:currentColor;border-radius:50%;animation:pulse 1.6s ease-in-out infinite}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{padding:0;background:var(--panel);border:1px solid var(--border);border-radius:16px;text-align:left;overflow:hidden;transition:transform .2s,border-color .2s}.project-card:hover{transform:translateY(-3px);border-color:#657849}.project-art{height:155px;background:radial-gradient(circle at 80% 0,#b5f07822,transparent 70%),linear-gradient(145deg,#1b2730,#111925);display:grid;place-items:center;color:#b5f078;position:relative;overflow:hidden}.project-card:nth-child(3n+2) .project-art{background:radial-gradient(circle at 80% 0,#a39aff28,transparent 70%),linear-gradient(145deg,#24203b,#141925);color:#b3a9ff}.project-card:nth-child(3n+3) .project-art{background:radial-gradient(circle at 80% 0,#fbba6828,transparent 70%),linear-gradient(145deg,#2c261e,#191925);color:#eac695}.art-orbit{width:190px;height:190px;position:absolute;border:1px solid #ffffff0c;border-radius:50%;transform:translate(65px,30px)}.project-card>div:last-child{padding:21px}.project-card h3{font-size:18px;letter-spacing:-.5px;margin-top:14px}.project-card p{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px}.card-link{display:flex;justify-content:space-between;color:var(--accent);font-size:10px;margin-top:22px}.episode-tabs{display:flex;gap:8px;overflow:auto;padding:0 0 15px;scrollbar-width:thin}.episode-tabs button{border:1px solid var(--border);border-radius:10px;background:#141c29;display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:11px;flex:none}.episode-tabs button.selected{color:var(--accent);border-color:#8eba553d;background:#b5f0780b}.episode-tabs small{font-size:9px;margin-left:8px}.workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:17px;align-items:start}.shot-list{position:sticky;top:98px;padding:13px 9px}.panel-head{padding:6px 9px 14px}.panel-head h3{margin:0;font-size:12px;display:flex;justify-content:space-between}.panel-head h3 span{color:#6e7c90;font-weight:400}.shot-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;border-radius:9px;background:transparent;padding:12px 9px;min-height:60px;margin:3px 0}.shot-item:hover{background:#1d2735}.shot-item.selected{border-color:#36472e;background:#b5f0780a}.shot-number{font-size:10px;align-self:flex-start;padding-top:2px;color:#758294}.shot-item>div{min-width:0}.shot-item strong{display:block;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}.shot-item small{font-size:8px}.shot-dot{width:5px;height:5px;border-radius:50%;background:#465266;margin-left:auto;flex:none}.shot-dot.accepted{background:var(--accent)}.add-shot{display:flex;align-items:center;gap:8px;width:100%;justify-content:center;border:1px dashed #344052;border-radius:8px;background:none;padding:10px;margin-top:14px;color:#aebacc;font-size:10px;min-height:40px}.editor{padding:24px}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.editor-heading h2{font-size:20px;margin:0}.save-status{display:flex;align-items:center;gap:9px;font-size:8px;color:#8592a5;text-align:right}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;min-width:0}.field>span{font-size:11px;color:#c6cedb;font-weight:600}.field small{font-size:9px}.field input,.field textarea,.field select,.search,select{width:100%;background:#0f1520;border:1px solid #2c3545;border-radius:8px;color:#e4eaf3;padding:11px 12px;font-size:13px;line-height:1.5;min-height:44px}input::placeholder,textarea::placeholder{color:#657286}textarea{resize:vertical;min-height:88px}select{appearance:auto;cursor:pointer}select option{background:#131b29}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-stack{display:flex;flex-direction:column}.form-stack .field{margin-bottom:19px}.form-stack>.primary,.form-stack>.subtle{align-self:flex-start}.form-stack>.primary.full{align-self:auto}.editor-details{border-top:1px solid #26303f;margin:18px 0;padding-top:14px}.editor-details summary{font-size:13px;line-height:1.5;font-weight:600;color:#bdc8d9;cursor:pointer;padding:2px 0 10px;min-height:44px}.editor-details summary::marker{color:#7d8a9e}.editor-details>.form-stack{padding-top:12px}.count-bubble{font-size:9px;color:var(--muted);margin-left:8px}.generation-box{background:#0e1520;border:1px solid #2b3849;border-radius:12px;padding:19px;margin:23px 0}.generation-box>.section-title{margin:0 0 17px}.operation-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.operation-tabs button{border:1px solid #293546;border-radius:6px;padding:7px 9px;color:#93a0b4;background:#17202e;font-size:9px;display:flex;align-items:center;gap:4px;min-height:34px}.operation-tabs button.selected{color:#cbf1a3;background:#b5f0780e;border-color:#74994b66}.params-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.params-grid .field>span{font-size:10px}.params-grid .field input,.params-grid .field select{font-size:13px}.quote-card{border:1px solid #4c634134;background:#b5f07808;padding:17px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0}.quote-card>div{min-width:0}.quote-card strong{display:block;font-size:24px;font-weight:600;color:#c4f29a;letter-spacing:-.8px}.quote-card strong.quote-model{font-size:11px;letter-spacing:0;overflow-wrap:anywhere}.quote-card small{font-size:9px;display:block;margin-top:4px}.quote-note{font-size:9px;margin:10px 0 16px}.generation-box>.muted{display:block;margin-top:11px;font-size:9px}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:9px}.reference{display:flex;align-items:center;gap:7px;font-size:9px;background:#192331;border:1px solid #2c3747;border-radius:7px;padding:8px;min-width:0;cursor:pointer}.reference.selected{border-color:#809d63;color:#caefab}.reference img{width:34px;height:34px;border-radius:4px;object-fit:cover}.reference input{accent-color:var(--accent)}.reference span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-placeholder{text-align:center;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #334051;border-radius:11px;background:repeating-linear-gradient(-45deg,#16202b20 0,#16202b20 5px,transparent 5px,transparent 10px);color:#5f7086}.result-placeholder p{font-size:12px;margin:10px 0 4px;color:#8794a7}.result-placeholder small{font-size:9px}.media{display:block;width:100%;max-height:480px;object-fit:contain;border-radius:10px;background:#080c13}.media.compact{height:170px;max-height:170px;object-fit:cover;border-radius:14px 14px 0 0}.output-panel>select{margin-bottom:12px}.output-panel>.button-row{margin-top:16px}.accepted-note{display:flex;align-items:center;gap:7px;color:#b5db96;font-size:10px;margin-bottom:13px}.audio-preview{background:radial-gradient(circle,#2b2547,#151b28);padding:24px;color:#b0a1ff;border-radius:12px;display:flex;flex-direction:column;gap:20px;align-items:center;min-height:130px;justify-content:center}.audio-preview audio{width:100%;max-width:480px;height:42px}.file-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px;background:#182231;border-radius:12px;min-height:170px;color:#b8c6dc;font-size:11px}.file-preview a{color:var(--accent);font-size:10px}.file-preview span{overflow-wrap:anywhere}.align-bottom{align-self:end;margin-bottom:17px}.create-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:40px;align-items:start}.create-form{padding:28px}.create-form textarea{min-height:160px}.create-guide{padding:25px 10px}.create-guide h2{font-size:31px;letter-spacing:-1.2px;line-height:1.3;margin-bottom:34px}.guide-step{display:flex;gap:17px;margin:24px 0}.guide-step>span{font-size:10px;font-weight:600;color:#9bb574;background:#b5f0780b;border:1px solid #b5f07816;border-radius:8px;width:34px;height:34px;display:grid;place-items:center;flex:none}.guide-step strong{font-size:12px;display:block;margin-bottom:8px}.guide-step p{font-size:11px;line-height:1.7;max-width:250px}.upload-panel{padding:25px;margin-bottom:25px}.upload-lead{display:flex;align-items:center;gap:18px}.upload-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #334058;border-radius:12px;background:#1b2738;color:#a5b9d3;flex:none}.upload-lead h3{font-size:14px;margin-bottom:6px}.upload-lead p{font-size:10px;margin:0}.upload-lead>.button-row{margin-left:auto;flex:none}.upload-selection{border-top:1px solid var(--border);margin-top:22px;padding-top:14px}.upload-file-list{max-height:270px;overflow:auto}.upload-file{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px;font-size:9px;padding:10px;background:#0f1621;border-radius:6px;position:relative;overflow:hidden}.upload-file>span:first-child{display:flex;gap:10px;align-items:center;min-width:0}.upload-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.upload-file>span:nth-child(2){display:flex;align-items:center;gap:5px;color:#a7bb92}.upload-file progress{width:100%;height:2px;position:absolute;bottom:0;left:0;accent-color:var(--accent)}.checkbox{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:400;min-height:26px;line-height:1.5;color:#b2bfd2;cursor:pointer}.checkbox input{width:15px;height:15px;accent-color:var(--accent);padding:0;flex:none;min-height:unset}.upload-selection>.checkbox{margin:14px 0}.filterbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{font-size:10px;border:1px solid transparent;border-radius:6px;padding:8px 10px;background:transparent;color:#8f9db1;min-height:35px}.chips button.active{background:#243043;color:#d7e2f1;border-color:#324153}.search{max-width:220px;font-size:13px;min-height:44px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.asset-card{overflow:hidden}.asset-card .audio-preview,.asset-card .file-preview{border-radius:14px 14px 0 0;min-height:170px;height:170px}.asset-card .audio-preview audio{height:32px}.asset-info{padding:17px}.asset-info strong{display:block;font-size:11px;overflow-wrap:anywhere;margin-bottom:6px}.asset-info small{display:block;font-size:8px;margin-bottom:10px}.asset-info .text-btn{margin-top:11px}.permission{display:block;font-size:9px;color:#8b9ab1}.permission.allowed{color:#aad685}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.recipe-card{padding:23px}.recipe-card>.button-row>button{flex:1 1 140px;min-width:0;max-width:100%}.recipe-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.recipe-icon{color:#d8c095;background:#ddb16b13;border-radius:9px;padding:9px;display:grid;place-items:center}.recipe-card h3{font-size:16px;margin-bottom:12px}.recipe-card p{font-size:11px;white-space:pre-wrap}.recipe-card>small{font-size:8px}.recipe-card details{font-size:13px;line-height:1.5;margin:15px 0}.recipe-card details>summary{min-height:44px;padding:10px 0;cursor:pointer}.prompt-copy{padding:12px;background:#0a111d;border-radius:8px;overflow-wrap:anywhere}.app-shell details.panel:has(>.memory-panel)>summary{min-width:44px;min-height:44px;padding:10px 0;font-size:13px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.memory-panel{margin-top:25px;padding:23px}.memory-panel>.section-title{margin:0 0 20px}.memory-panel h2{font-size:17px}.memory-panel .tiny-label{font-size:13px;line-height:1.5}.memory-panel>p{font-size:13px;line-height:1.5;margin:0}.memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.memory-item{background:#0f1621;border:1px solid #273244;border-radius:9px;padding:17px}.memory-item>div{display:flex;align-items:center;gap:10px}.memory-item .tiny-label{margin:0;letter-spacing:0;font-size:13px;line-height:1.5}.memory-item h3{font-size:13px;line-height:1.5;margin:13px 0 8px}.memory-item p{font-size:13px;line-height:1.5;white-space:pre-wrap;margin:0}.memory-form{padding:18px;background:#0f1621;border:1px solid #2d394c;border-radius:10px;margin:0 0 20px}.render-panel{margin-top:25px;padding:24px}.render-heading{display:flex;align-items:center;gap:17px}.render-icon{height:48px;width:48px;display:grid;place-items:center;background:#b5f07811;color:#bbe993;border-radius:12px;flex:none}.render-heading h2{font-size:17px;margin:0 0 6px}.render-heading .tiny-label{font-size:8px}.render-heading p{font-size:9px;margin:0}.render-controls{display:flex;flex-direction:column;align-items:flex-end;gap:9px;margin-left:auto}.render-controls .checkbox{font-size:9px}.render-panel>p{font-size:10px;margin:15px 0 0}.render-result{margin-top:22px;padding-top:15px;border-top:1px solid var(--border)}.render-result>.section-title{margin:0 0 15px}.render-result select{max-width:380px;font-size:10px}.render-result>p{font-size:10px}.render-video{max-height:500px}.render-result>a{margin-top:15px}.render-progress{display:flex;align-items:center;gap:15px;font-size:11px;color:#adb9ca;padding:22px 0}.render-progress .loader{width:20px;height:20px}.jobs-list{display:flex;flex-direction:column;gap:14px}.job-card{display:flex;align-items:start;gap:16px;padding:20px;margin-bottom:12px}.job-icon{width:38px;height:38px;border:1px solid #334359;border-radius:10px;display:grid;place-items:center;color:#adc1db;flex:none;background:#1b2738}.job-content{min-width:0;flex:1}.job-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:8px}.job-top h3{font-size:12px;margin:0;overflow-wrap:anywhere}.job-content>p{font-size:10px;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-meta{display:flex;flex-wrap:wrap;gap:17px;font-size:13px;line-height:1.5;color:#8190a5;min-width:0}.job-meta :is(span,strong,small){font-size:inherit;line-height:inherit;min-width:0;max-width:100%;overflow-wrap:anywhere}.job-meta strong{font-weight:500;color:#becadb}.job-card .button-row{margin-top:12px}.job-output{margin-top:18px;max-width:450px}.job-output .media{object-fit:contain;height:auto;max-height:300px;border-radius:8px}.job-output .text-btn{margin-top:8px}.job-content>.error-message{margin-top:12px}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:25px}.provider-card{padding:23px}.provider-heading{display:flex;align-items:center;gap:13px;margin-bottom:14px}.provider-heading h3{font-size:18px;margin:0 0 5px}.provider-logo{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#b5f07822;color:#bbf38b;font-size:23px;font-weight:700}.provider-logo.genapi{background:#b29cff24;color:#c7b9ff}.provider-logo.vsellm{background:#8cc4fa24;color:#abd2ff}.provider-operations{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px;min-height:21px}.provider-operations .badge{font-size:7px}.provider-card .field>span{font-size:9px}.password-input{position:relative}.password-input input{padding-right:71px;font-size:10px}.password-input .text-btn{position:absolute;right:10px;top:7px;font-size:8px;min-height:28px}.provider-balance{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;border-top:1px solid var(--border);margin:15px 0 9px;font-size:9px;color:#7f8da3}.provider-balance strong{color:#b1bfd1;font-size:11px}.provider-card>.subtle{width:100%;font-size:10px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-card,.budget-form{padding:27px}.settings-card h2,.budget-form h2{font-size:18px}.settings-card>p{font-size:10px;min-height:34px;margin-bottom:22px}.settings-card>.permission{margin-bottom:18px}.budget-form{margin-top:20px;max-width:700px}.budget-form .form-row{align-items:end}.global-error{border:1px solid #f18a8a36;background:#f18a8a0b;padding:15px 18px;border-radius:10px;display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:22px}.global-error strong{font-size:11px;display:block;color:#f4b9b9;margin-bottom:5px}.global-error span{display:block;font-size:10px;line-height:1.6;color:#d6b7bb;overflow-wrap:anywhere}.error-message{padding:12px;background:#fa91910a;border:1px solid #fa91912c;border-radius:8px;color:#e6abab;font-size:10px;line-height:1.6;margin:8px 0 14px;overflow-wrap:anywhere}.error-message .button-row{margin-top:12px}.danger-text{color:#ffafaf}.toast{position:fixed;right:30px;bottom:30px;border:1px solid #668448;background:#1b2a15;color:#cef2b0;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:11px;box-shadow:0 15px 50px #0006;font-size:11px;z-index:70;max-width:calc(100vw - 40px)}.modal{color:#e9edf5;background:#141c29;border:1px solid #3b4a5c;border-radius:17px;padding:27px;max-width:500px;width:calc(100vw - 30px);max-height:85dvh;overflow:auto;box-shadow:0 30px 100px #0009}.modal::backdrop{background:#030710c9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.modal-head h2{font-size:21px;margin:0;min-width:0;overflow-wrap:anywhere}.modal-head>.icon-btn{flex:none}.modal>.form-stack>p{font-size:11px}.login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:30px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 10%,#293a1f40,transparent 50%),radial-gradient(ellipse at 90% 90%,#242d4940,transparent 55%),#0b0f18}.login-ambient{position:absolute;width:900px;height:900px;border:1px solid #c4ff8210;border-radius:50%;top:-520px;right:-180px;box-shadow:0 0 0 80px #c4ff8204,0 0 0 160px #c4ff8203}.login-card{position:relative;width:420px;max-width:100%}.login-card .brand{margin-bottom:60px}.login-card h1{font-size:45px;font-weight:600;line-height:1.15;letter-spacing:-2px}.login-card .eyebrow{font-size:8px;letter-spacing:1.9px;margin-bottom:17px}.login-card>p{font-size:12px;max-width:370px;line-height:1.9;margin-bottom:32px}.login-card input{min-height:49px;background:#141c28;border-color:#344033}.login-card .primary{height:48px;font-size:12px;justify-content:space-between}.login-note{display:block;font-size:8px;text-align:center;margin-top:22px;color:#647187}.boot{min-height:100dvh;display:flex;justify-content:center;align-items:center;gap:15px;color:#96a4b9;font-size:12px}.boot.inline{min-height:200px}.loader{width:23px;height:23px;border:2px solid #4c5e3c;border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;flex:none}.mobile-menu,.sidebar-shade{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:-50px;left:15px;background:var(--accent);color:#142009;padding:12px;border-radius:8px;font-size:12px}.skip-link:focus{top:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media(min-width:1600px){.content{padding-top:38px}.topbar{padding-left:50px}.page-heading{margin-bottom:40px}.workspace{grid-template-columns:270px minmax(0,1fr)}.shot-item strong{max-width:180px}.editor{padding:30px}}@media(max-width:1200px){.sidebar{width:216px;padding-left:12px;padding-right:12px}.app-main{margin-left:216px}.content{padding:24px}.topbar{padding:0 24px}.stats-grid{gap:10px}.stat{padding:16px}.stat>strong.money{font-size:18px}.workspace{grid-template-columns:205px minmax(0,1fr)}.editor{padding:19px}.save-status{flex-direction:column;gap:5px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card:last-child{grid-column:1/-1;max-width:500px}.project-grid,.asset-grid,.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-grid{gap:22px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.create-form{padding:23px}.upload-lead{flex-wrap:wrap}.upload-lead>.button-row{margin-left:66px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-right{gap:12px}.render-controls{align-items:flex-start}.render-heading{flex-wrap:wrap}.render-controls{margin-left:65px}}@media(max-width:940px){.sidebar{width:195px}.app-main{margin-left:195px}.sidebar .brand{font-size:16px;gap:8px;padding-left:4px}.brand-icon{width:34px;height:34px}.nav{font-size:10px;padding:13px 10px;gap:10px}.workspace{grid-template-columns:1fr}.shot-list{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.panel-head{width:100%;padding:8px 7px}.shot-item{width:auto;min-width:155px;flex:1;padding:10px 8px}.shot-item strong{max-width:150px}.add-shot{width:auto;min-width:155px;flex:1;margin:3px 0;min-height:52px}.create-grid{grid-template-columns:1fr}.create-guide{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection{display:none}.editor-heading .save-status{flex-direction:row}.settings-grid{grid-template-columns:1fr}.provider-card:last-child{max-width:none}.project-context>div{display:block}.project-context .tiny-label{margin-bottom:5px}.project-context select{padding-left:0}.memory-grid{grid-template-columns:1fr}.page-heading>.primary{max-width:155px}}@media(max-width:700px){.sidebar{width:242px;transform:translate(-100%);transition:transform .2s;padding:28px 18px}.sidebar.open{transform:translate(0)}.sidebar .brand{font-size:19px;padding-left:9px}.brand-icon{width:39px;height:39px}.nav{font-size:12px;padding:14px;gap:13px}.sidebar-shade{display:block;position:fixed;inset:0;background:#02060ab0;border:0;z-index:30}.app-main{margin-left:0}.mobile-menu{display:grid}.topbar{height:64px;padding:0 17px}.topbar-title{font-size:12px}.private-chip{font-size:8px;padding:6px 8px}.content{padding:21px 17px 36px}.project-context{margin-bottom:25px;align-items:center}.project-context select{max-width:200px;font-size:11px;min-height:30px}.project-context .subtle{font-size:9px;padding:7px 9px}.page-heading{gap:15px;margin-bottom:23px;align-items:flex-start}.page-heading h1{font-size:28px;letter-spacing:-1px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:11px}.page-heading>.primary{font-size:9px;padding:10px 12px;min-height:40px;max-width:135px}.heading-mark{width:58px;height:58px;border-radius:14px;flex:none}.heading-mark svg{width:30px;height:30px}.stats-grid{gap:9px;margin-bottom:23px}.stat{padding:15px}.stat>span{font-size:9px;margin-bottom:8px}.stat>strong{font-size:25px}.stat>strong.money{font-size:20px}.stat>small{font-size:8px}.project-grid,.asset-grid,.recipe-grid,.provider-grid{grid-template-columns:1fr}.project-art{height:145px}.project-card h3{font-size:20px}.project-card>div:last-child{padding:22px}.workspace{gap:12px}.editor{padding:18px}.editor-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.editor-heading h2{font-size:21px}.editor-heading .save-status{align-self:stretch;justify-content:space-between;font-size:9px}.field>span{font-size:11px}.field input,.field select,.field textarea{font-size:13px;min-height:44px;padding:12px}.field textarea{min-height:120px}.form-row{gap:11px}.form-row>.field:last-child{min-width:0}.form-row .field>span{font-size:9px}.generation-box{padding:15px}.generation-box>.section-title{gap:10px}.generation-box>.section-title h3{font-size:12px}.generation-box>.section-title>small{display:none}.operation-tabs{gap:5px}.operation-tabs button{padding:9px 10px;min-height:40px;font-size:9px}.quote-card{padding:13px;gap:12px;align-items:flex-start}.quote-card strong{font-size:21px}.quote-card strong.quote-model{font-size:9px}.quote-card small{font-size:8px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference{min-height:53px}.reference span{font-size:9px}.editor-details summary{font-size:13px;line-height:1.5;min-height:44px;padding:8px 0 12px}.button-row{gap:8px}.button-row>.primary,.button-row>.subtle{font-size:10px;min-height:44px;flex:1;padding:12px}.primary,.subtle{min-height:44px}.create-form{padding:21px}.create-form .primary{width:100%;font-size:11px}.create-form textarea{min-height:180px}.upload-panel{padding:20px}.upload-lead{gap:12px}.upload-icon{width:40px;height:40px}.upload-lead>div:nth-child(2){flex:1;min-width:150px}.upload-lead h3{font-size:12px}.upload-lead p{font-size:9px}.upload-lead>.button-row{margin:5px 0 0;width:100%}.upload-lead .subtle{font-size:10px}.filterbar{display:block}.search{max-width:100%;margin-top:15px}.chips button{font-size:10px;min-height:40px}.asset-grid{gap:15px}.asset-card .media.compact{height:220px;max-height:220px;object-fit:contain;background:#080d16}.asset-info strong{font-size:12px}.asset-info small,.permission{font-size:9px}.asset-info .text-btn{font-size:11px;min-height:44px}.memory-panel,.render-panel{padding:20px}.memory-panel .section-title{align-items:flex-start;gap:10px}.memory-panel .section-title .tiny-label{font-size:13px;line-height:1.5}.memory-panel h2{font-size:18px}.memory-panel>.section-title>.subtle{font-size:9px;padding:10px 12px;flex:none}.memory-item{padding:16px}.memory-item h3{font-size:13px}.memory-item p{font-size:13px;line-height:1.5}.memory-panel>p{font-size:13px;line-height:1.5}.render-heading{gap:12px;flex-wrap:wrap}.render-icon{width:39px;height:39px}.render-heading>div:nth-child(2){flex:1}.render-controls{margin:8px 0 0;width:100%;align-items:stretch}.render-controls .primary{width:100%}.render-controls .checkbox{font-size:10px}.render-panel>p{font-size:10px}.render-result>.section-title>select{max-width:calc(100% - 75px)}.render-result>.primary{width:100%}.render-progress{font-size:10px;line-height:1.6}.job-card{padding:16px;gap:10px}.job-icon{width:30px;height:30px;border-radius:8px}.job-icon svg{width:17px;height:17px}.job-top{align-items:flex-start;gap:10px}.job-top h3{font-size:11px;line-height:1.6}.job-content>p{font-size:10px}.job-meta{gap:9px}.job-content .button-row>.text-btn{font-size:10px;min-height:38px}.provider-card{padding:22px}.provider-card:last-child{grid-column:auto}.provider-card .field>span{font-size:11px}.provider-card .password-input input{font-size:11px}.provider-card .password-input .text-btn{top:9px;font-size:9px}.provider-card>.subtle{font-size:11px}.provider-card .checkbox{font-size:11px}.provider-balance{font-size:10px}.settings-card,.budget-form{padding:22px}.budget-form .form-row{grid-template-columns:1fr}.budget-form .align-bottom{margin-bottom:0}.settings-card>p{font-size:11px;min-height:unset}.settings-card>.primary,.settings-card>.subtle{width:100%}.settings-grid{gap:15px}.footer{padding:18px;font-size:8px}.footer>span:last-child{display:none}.toast{left:17px;right:17px;bottom:17px;font-size:11px;max-width:none}.login{padding:28px}.login-card .brand{margin-bottom:49px}.login-card h1{font-size:42px}.login-card input{font-size:16px}.login-card .field>span{font-size:12px}.modal{padding:23px;max-height:90dvh}.modal .form-row{grid-template-columns:1fr}.global-error{padding:14px;font-size:10px}.params-grid{gap:0 10px}.params-grid .field>span{font-size:10px}.params-grid .field input,.params-grid .field select{font-size:13px}.checkbox{min-height:44px;font-size:11px}.checkbox input{width:18px;height:18px}.icon-btn{width:40px;height:40px}.shot-item{min-height:64px}.shot-item strong{font-size:12px}.shot-item small{font-size:9px}.add-shot{min-height:60px}.primary svg,.subtle svg{width:16px;height:16px}.upload-file{grid-template-columns:1fr;font-size:10px}.upload-file>span:first-child{justify-content:space-between}.upload-file>span:nth-child(2){font-size:9px}.save-status .badge{font-size:9px}}@media(max-width:390px){.content{padding-left:13px;padding-right:13px}.project-context select{max-width:170px}.page-heading{flex-direction:column}.page-heading>.primary{max-width:none}.stats-grid .stat>strong.money{font-size:17px}.form-row{grid-template-columns:1fr}.shot-item strong{max-width:130px}.reference-grid{grid-template-columns:1fr}.quote-card{flex-direction:column}.quote-card strong.quote-model{font-size:11px}.memory-panel .section-title{flex-direction:column}.heading-mark{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.pulse{opacity:.8}}.storyboard-panel,.batch-panel{margin:0 0 18px;overflow:hidden}.batch-panel{margin-top:25px;margin-bottom:0}.storyboard-toggle{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:18px 22px;border:0;background:#171f2c;text-align:left;color:#c4d0e0;font-size:11px;min-height:55px}.storyboard-toggle>span:first-child{display:flex;align-items:center;gap:11px}.storyboard-toggle>span:first-child svg{color:#b3d595}.storyboard-toggle>span:last-child{font-size:10px;color:#8ca27f}.storyboard-body{padding:23px;border-top:1px solid var(--border)}.storyboard-body>.muted{font-size:11px;margin:16px 0 0}.helper-jobs{margin-top:18px}.helper-jobs>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #2c3848;font-size:10px;color:#9faec3}.helper-jobs .text-btn{margin-left:auto}.proposal-list{margin-top:25px}.proposal-list>h3{font-size:13px}.proposal-card{padding:18px;margin-bottom:13px;border:1px solid #304052;border-radius:10px;background:#0d1520}.proposal-card .field>span{font-size:11px}.proposal-card .field textarea{font-size:12px}.asset-controls{border-top:1px solid #293647;margin-top:12px;padding-top:10px}.asset-controls>.button-row{gap:0 12px}.asset-controls .text-btn{font-size:9px;min-height:34px}.asset-controls form{margin-top:15px}.asset-controls .field{margin-bottom:12px}.asset-controls .field>span{font-size:10px}.asset-controls .field input{font-size:11px}.asset-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.asset-tags>span{font-size:8px;padding:4px 6px;border-radius:4px;background:#222d3d;color:#aabbcf}.memory-controls,.recipe-controls{margin-top:12px}.memory-controls .text-btn,.recipe-controls .text-btn{font-size:9px}.memory-controls>.form-stack,.recipe-controls>.form-stack{margin-top:12px}.recipe-controls>.button-row{gap:0 10px}.audio-track{padding:17px;border:1px solid #2d3a4c;background:#0e1623;border-radius:10px;margin:8px 0 17px}.audio-track .field>span{font-size:10px}.audio-track .field input,.audio-track .field select{font-size:11px}.audio-track>.button-row{gap:4px 15px}.audio-track>.button-row>.checkbox{font-size:9px}.audio-montage>.subtle{font-size:10px}.preview-notes{background:#a39aff0a;border:1px solid #a39aff22;padding:13px;border-radius:8px;margin-bottom:15px}.preview-notes>strong{font-size:10px;color:#d1c9ff}.preview-notes>p{font-size:9px;color:#a79dbd;margin:5px 0 0}.shot-toolbar{display:flex;justify-content:space-between;padding:0 9px 7px;gap:10px}.shot-toolbar>.text-btn{font-size:10px;min-height:35px}.verified-filter{font-size:10px;margin:0 0 16px}.recommendation-panel{border-top:1px solid #273649;border-bottom:1px solid #273649;padding:9px 0;margin:16px 0}.recommendation-panel>.text-btn{font-size:10px}.recommendation-panel>.form-stack{padding-top:14px}.recommendation-panel>.form-stack>p,.recommendation-panel>p{font-size:10px}.recommendation-panel .field>span{font-size:10px}.recommendation-panel .field textarea{font-size:11px;min-height:70px}.recommendation-panel .badge{align-self:flex-start;margin-top:15px}.job-recovery{width:100%;margin-top:12px}.job-recovery .muted{font-size:10px}.job-recovery .field>span{font-size:10px}.batch-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 18px}.batch-choices>.checkbox{background:#0e1622;border:1px solid #26364a;border-radius:7px;padding:9px 12px;font-size:11px;min-height:42px}.batch-panel .form-row>.checkbox{margin-bottom:17px;font-size:10px}.render-controls select{font-size:10px;min-height:35px;max-width:260px}.primary,.subtle,.nav{font-size:12px}.field>span{font-size:12px}.field input,.field textarea,.field select,.project-context select{font-size:13px}.field small{font-size:10px}.stat>span{font-size:11px}.stat>small{font-size:10px}@media(max-width:700px){.storyboard-toggle{padding:16px;font-size:11px}.storyboard-toggle>span:last-child{font-size:9px}.storyboard-body{padding:18px}.storyboard-body .form-row{grid-template-columns:1fr}.proposal-card{padding:15px}.storyboard-toggle>span:first-child{gap:8px}.storyboard-toggle strong{font-size:11px}.batch-choices{grid-template-columns:1fr}.audio-track{padding:14px}.audio-track .form-row{grid-template-columns:1fr}.audio-track .params-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-track .field>span{font-size:10px}.audio-track .field input,.audio-track .field select{font-size:12px}.audio-track>.button-row>.checkbox{font-size:10px;min-height:40px}.render-controls select{font-size:11px;min-height:44px;max-width:none}.asset-controls .text-btn{min-height:44px;font-size:10px}.memory-controls .text-btn,.recipe-controls .text-btn{font-size:10px;min-height:40px}.recommendation-panel>.text-btn{min-height:44px;font-size:11px}.verified-filter{font-size:10px;min-height:44px}.helper-jobs .text-btn{margin-left:0}.helper-jobs>div{font-size:10px;gap:8px}.batch-panel .form-row>.checkbox{font-size:11px}.job-recovery .form-row{grid-template-columns:1fr}.job-recovery .field>span{font-size:10px}.job-recovery .align-bottom{margin-bottom:0}.preview-notes>strong{font-size:11px}.preview-notes>p{font-size:10px;line-height:1.7}.shot-toolbar{width:100%;justify-content:flex-start;gap:20px}.shot-toolbar>.text-btn{font-size:11px;min-height:44px}.field input,.field textarea,.field select{font-size:14px}.primary,.subtle{font-size:11px}}.studio-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:22px;height:68px;padding:0 28px;background:#0d1118ed;border-bottom:1px solid #29313d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;white-space:nowrap;color:#f0f3f6;padding:0}.studio-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#b8ed77;color:#162209;font-size:25px}.studio-brand strong{font-size:16px;letter-spacing:-.6px}.studio-brand strong span{font-weight:400;color:#99a7ba;margin-left:4px}.studio-primary{display:flex;align-items:stretch;gap:5px;overflow-x:auto;min-width:0;flex:1;height:100%;scrollbar-width:none}.studio-primary::-webkit-scrollbar{display:none}.studio-primary button{position:relative;flex:none;background:transparent;border:0;color:#a5adbb;font-size:13px;font-weight:500;padding:0 13px;white-space:nowrap}.studio-primary button>span{margin-left:7px;font-size:13px}.studio-primary button:hover,.studio-primary button.active{color:#e6f7d7;background:#b8ed7708}.studio-primary button.active:after{content:"";position:absolute;bottom:0;left:13px;right:13px;height:3px;background:#b8ed77;border-radius:4px 4px 0 0}.studio-services{display:flex;align-items:center;gap:12px;flex:none}.studio-job-button{display:flex;align-items:center;gap:7px;padding:8px 9px;border:0;background:transparent;color:#a7b3c2;font-size:12px}.studio-job-button>span:first-child{font-size:22px}.studio-job-button b{font-size:10px;border-radius:6px;background:#b8ed77;color:#1b260d;padding:2px 5px}.studio-avatar{width:34px;height:34px;border:1px solid #445144;border-radius:50%;background:#202c1b;color:#c8efa9;font-size:13px}.studio-dropdown{position:fixed;z-index:150;min-width:260px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 90px);overflow:auto;background:#171e2a;border:1px solid #3c485a;border-radius:12px;box-shadow:0 20px 60px #0008;padding:8px}.studio-dropdown>span{display:block;padding:9px 11px;font-size:10px;letter-spacing:1px;color:#728397;text-transform:uppercase}.studio-dropdown>button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;width:100%;padding:12px;border:0;background:transparent;border-radius:7px;color:#d1d9e4;font-size:12px;min-height:42px}.studio-dropdown>button:hover,.studio-dropdown>button:focus-visible{background:#293448;color:#d8f0bd}.studio-dropdown i{color:#697b92;font-style:normal}.app-shell .app-main{margin-left:0}.app-shell>.app-main>.topbar{display:none}.app-shell>.sidebar{display:none}.content{max-width:1700px;margin:0 auto;padding:26px 32px 48px}.project-context{padding:0 0 17px;border-bottom:1px solid #28313e;margin-bottom:24px}.studio-context-extra{display:flex;align-items:center;gap:12px;color:#8797ac;font-size:11px}.studio-context-extra .badge{font-size:10px}.episode-stage-tabs{display:flex;gap:8px;align-items:center;margin:18px 0 20px;border-bottom:1px solid #2a3545;overflow-x:auto}.episode-stage-tabs>button{border:0;background:transparent;color:#8f9fb4;padding:13px 19px;white-space:nowrap;border-bottom:2px solid transparent;font-size:13px;min-height:44px}.episode-stage-tabs>button.selected{color:#d0f4ae;border-bottom-color:#b8ed77}.episode-stage-tabs small{display:inline-block;color:#77889c;font-size:10px;margin-left:8px}.episode-stage-tabs .stage-status{margin-left:auto;font-size:10px;color:#8d9eaf;white-space:nowrap;padding:0 12px}.plan-panel{padding:22px;margin-bottom:20px}.plan-panel h2{font-size:20px}.plan-panel>.muted{font-size:12px;margin-bottom:20px}.plan-scroll{overflow-x:auto}.plan-table{width:100%;border-collapse:collapse;min-width:860px}.plan-table th{text-align:left;padding:10px 12px;font-weight:500;color:#8395ac;font-size:13px;line-height:1.5;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #324056}.plan-table td{padding:14px 10px;vertical-align:top;border-bottom:1px solid #29364a;font-size:13px;line-height:1.5}.plan-table td:first-child{width:180px;min-width:180px}.plan-table td:nth-child(2),.plan-table td:nth-child(3){width:25%;min-width:220px}.plan-table input,.plan-table textarea{width:100%;border:1px solid #2f3d52;border-radius:7px;background:#101824;color:#d8e1ee;font:inherit;padding:9px;resize:vertical}.plan-table td>small{display:block;color:#718399;font-size:13px;line-height:1.5;margin:5px 0}.plan-table audio{width:180px;height:30px;margin-top:8px}.plan-table .badge{margin:0 0 6px}.plan-table .excluded{opacity:.55}.plan-table .plan-warning{color:#e7bf86}.plan-table .subtle,.plan-table .text-btn{white-space:nowrap;margin-bottom:8px;font-size:11px}.plan-conflict>summary{min-width:44px;min-height:44px;font-size:13px;line-height:1.5;display:flex;align-items:center;cursor:pointer;overflow-wrap:anywhere}.plan-panel>.plan-conflict{min-width:0;max-width:100%;margin-top:18px;padding:16px;border:1px solid #cfab6755;border-radius:10px;background:#cfab6707}.plan-conflict-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;min-width:0}.plan-conflict-columns>section{min-width:0;padding:12px;border:1px solid #324056;border-radius:8px;background:#101824}.plan-conflict-columns :is(strong,small){display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.plan-panel>.plan-conflict .plan-conflict-columns p{font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;margin:8px 0 0}.plan-panel>.plan-conflict>.button-row{margin-top:12px}.plan-panel>.plan-conflict>.button-row>button{flex:1 1 180px;min-width:44px;max-width:100%}@media(max-width:650px){.plan-conflict-columns{grid-template-columns:minmax(0,1fr)}}.gallery-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px}.gallery-sidebar{padding:17px;height:fit-content;position:sticky;top:90px}.gallery-sidebar button{display:flex;align-items:center;gap:9px;padding:11px;border:0;background:transparent;color:#8e9fb5;font-size:12px;border-radius:8px;text-align:left;width:100%;min-height:40px}.gallery-sidebar button.selected{background:#b8ed7711;color:#c9edae}.gallery-sidebar small{display:block;color:#657b95;font-size:9px;padding:15px 10px 7px;letter-spacing:1px;text-transform:uppercase}.gallery-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:20px}.gallery-toolbar input{min-width:100px;flex:1;max-width:350px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:15px}.gallery-item{position:relative;overflow:hidden;background:#141c29;border:1px solid #29384c;border-radius:11px}.gallery-item.selected{border-color:#b8ed77;box-shadow:0 0 0 1px #b8ed77}.gallery-cover{height:155px;display:grid;place-items:center;background:#0b111a;overflow:hidden}.gallery-cover img,.gallery-cover video{width:100%;height:100%;object-fit:contain}.gallery-cover audio{width:90%}.gallery-info{padding:14px}.gallery-info>strong{display:block;color:#d8e2ef;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px}.gallery-info>small{display:block;color:#7e90a8;font-size:10px;margin:6px 0}.gallery-info>.button-row{margin-top:10px;gap:4px 12px}.gallery-info .text-btn{font-size:10px}.gallery-select{position:absolute;left:10px;top:10px;accent-color:#b8ed77;width:18px;height:18px}.gallery-favorite{position:absolute;right:10px;top:8px;border:0;background:#0a101bc9;color:#9aafc9;border-radius:5px;width:30px;height:30px;font-size:17px}.gallery-favorite.active{color:#d7ee94}.gallery-grid.list{display:block}.gallery-grid.list .gallery-item{display:flex;align-items:center;margin-bottom:9px}.gallery-grid.list .gallery-cover{width:110px;height:85px;flex:none}.gallery-grid.list .gallery-info{flex:1;min-width:0}.gallery-grid.list .gallery-select{left:6px;top:6px}.gallery-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 16px;background:#263b2340;border:1px solid #506c3a;border-radius:10px;margin-bottom:18px;font-size:13px;line-height:1.5}.gallery-use{border:1px solid #35445b;border-radius:9px;padding:15px;margin-top:14px}.gallery-use .field{margin-bottom:12px}.studio-context{display:flex;align-items:end;gap:16px;background:#131c29;border:1px solid #29384c;border-radius:13px;padding:13px 18px;margin-bottom:25px}.studio-context>label{display:grid;gap:6px;min-width:0;width:320px;max-width:100%;flex:0 1 320px}.content>.studio-context:not(:first-child){margin-top:24px}.studio-context select{width:100%;border:0;background:#131c29;color:#dce6f2;font-size:13px;padding:4px 0}.studio-context>.button-row{margin-left:auto}.studio-stages{display:flex;gap:4px;align-items:center;border-bottom:1px solid #29384c;margin-bottom:24px}.studio-stages>button{background:transparent;color:#8d9fb8;padding:14px 20px;border:0;border-bottom:2px solid transparent;font-size:14px}.studio-stages>button.selected{color:#cfedb1;border-color:#b9ed7d}.studio-stages>span{font-size:11px;color:#7e91ac;margin-left:auto}.gallery-main{min-width:0}.gallery-assets.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:15px}.gallery-asset{position:relative;min-width:0;padding:0;overflow:hidden;border-color:#29384c}.gallery-asset.selected{border-color:#b9ed7d;box-shadow:0 0 0 1px #b9ed7d}.gallery-asset-select{display:flex;justify-content:space-between;position:absolute;top:8px;left:8px;right:8px;z-index:2;pointer-events:none}.gallery-asset-select label,.gallery-asset-select button{pointer-events:auto}.gallery-asset-select button{color:#d4eb9d;font-size:21px;background:#0b121ddb;border:0;border-radius:6px;padding:3px 7px}.gallery-asset-select input{width:17px;height:17px}.gallery-media{height:160px;display:grid;place-items:center;background:#0a1019;overflow:hidden}.gallery-media img,.gallery-media video{width:100%;height:100%;object-fit:contain}.gallery-media audio{width:94%;max-width:100%;height:35px}.gallery-asset-info{padding:14px;display:grid;gap:7px}.gallery-asset-info>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5}.gallery-asset-info>small{color:#8093ad;font-size:13px;line-height:1.5}.gallery-asset-info .text-btn{font-size:11px}.gallery-assets.list{display:grid;gap:10px}.gallery-assets.list .gallery-asset{display:flex;align-items:center}.gallery-assets.list .gallery-media{width:140px;height:90px;flex:none}.gallery-assets.list .gallery-asset-info{flex:1;min-width:0}.gallery-assets.list .gallery-asset-select{width:120px}.gallery-folder{display:flex;align-items:center;gap:4px}.gallery-folder>button:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.gallery-folder>button:last-child{width:30px;flex:none;padding:3px}.gallery-sidebar .chips{display:flex;flex-wrap:wrap;margin-bottom:12px;gap:5px}.gallery-sidebar .chips button{width:auto;min-height:30px;font-size:11px;padding:7px}.gallery-sidebar h3{font-size:13px;line-height:1.5;color:#8194ae;letter-spacing:.08em;margin:18px 8px 9px}.gallery-sidebar>button{justify-content:space-between}.gallery-sidebar>button small{padding:0;font-size:11px}.gallery-sidebar form{display:grid;gap:8px;margin-top:12px}.gallery-sidebar form input{width:100%;font-size:13px;padding:9px;min-width:0}.gallery-sidebar form button{justify-content:center;background:#243148;font-size:11px}.gallery-document{display:grid;place-items:center;font-size:33px;color:#748ca8;gap:12px}.gallery-document span{font-size:13px;line-height:1.5}.gallery-detail-media{max-height:450px;background:#0a1019;border-radius:10px;overflow:hidden;margin-bottom:18px;display:grid;place-items:center}.gallery-detail-media img,.gallery-detail-media video{max-height:450px;max-width:100%;object-fit:contain}.gallery-detail-media audio{width:90%;margin:30px}.gallery-dialog{width:min(900px,94vw);max-width:94vw}.gallery-dialog .form-stack{margin-top:20px}.app-shell .gallery-dialog .button-row,.app-shell .shot-work .output-panel>.button-row{min-width:0;max-width:100%;flex-wrap:wrap;align-items:stretch}.app-shell .gallery-dialog .button-row>:is(button,a):is(.primary,.subtle,.text-btn),.app-shell .shot-work .output-panel>.button-row>:is(button,a):is(.primary,.subtle,.text-btn){flex:1 1 132px;min-inline-size:min(100%,132px);max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}.media-comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px}.media-comparison>div{min-width:0;display:grid;gap:12px;align-content:start}.media-comparison img,.media-comparison video{width:100%;max-height:370px;object-fit:contain;background:#090f18;border-radius:8px}.media-comparison audio{width:100%}.profile-card>img.profile-cover{width:100%;object-fit:contain;height:180px;margin:0 0 18px;background:#0a1019}.profile-card>small{display:block;color:#8298b5;margin:8px 0;font-size:13px;line-height:1.5}.profile-card audio{width:100%;margin:12px 0}.profile-card details{margin-top:16px;font-size:13px;line-height:1.5}.profile-card details>summary,.gallery-dialog>details>summary,.gallery-dialog .edit-conflict>details>summary{min-width:44px;min-height:44px;font-size:13px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.profile-card summary{cursor:pointer;color:#849ab5}.profile-materials{display:block;border:1px solid #32435d;padding:13px;border-radius:10px}.profile-materials>legend{font-size:13px;line-height:1.5;color:#b8c9dd;padding:0 6px}.profile-material{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px;border-bottom:1px solid #26354a;padding-bottom:12px}.profile-material>select{flex:1 1 145px;max-width:100%;min-width:0}.profile-material>.text-btn{flex:0 1 auto;text-align:left}.profile-materials>.form-row{margin-bottom:12px}.profile-materials>.form-row>.subtle{justify-self:start}.profile-material>div{flex:1 1 100%;min-width:0}.profile-material img{float:left;width:70px;height:65px;margin-right:10px}.profile-material strong,.profile-material small{display:block;font-size:13px;line-height:1.5}.profile-material small{color:#8499b4;margin-top:5px;line-height:1.5}.profile-material audio{width:100%;margin-bottom:8px}.voice-recorder{margin-bottom:25px}.voice-recorder h3{margin:0 0 6px;font-size:17px}.voice-recorder small{color:#8296b1}.voice-recorder audio{width:100%}.profile-generation .reference-grid{margin-top:15px}.profile-generation>small{display:block;margin-top:12px;color:#8aa0bd}.profile-generation .chips{margin-top:12px}.profile-generation .checkbox{padding:7px 10px;border:1px solid #33445e;border-radius:8px;font-size:12px}.profile-generation .reference{min-width:110px}.profile-generation .reference img{height:70px}.page-heading+.search{margin-bottom:22px}@media(max-width:700px){.studio-context{flex-wrap:wrap;padding:12px;gap:12px}.studio-context>label{min-width:0;flex:1;max-width:none}.studio-context>.button-row{width:100%;margin-left:0;justify-content:flex-end}.studio-stages{gap:0;margin-bottom:16px}.studio-stages>button{font-size:12px;padding:12px 15px}.studio-stages>span{display:none}.gallery-assets.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gallery-media{height:120px}.gallery-sidebar form{width:100%;grid-template-columns:1fr auto}.gallery-sidebar h3{width:100%;margin:7px}.gallery-folder{max-width:100%}.gallery-folder>button:first-child{max-width:200px}.gallery-assets.list .gallery-media{width:100px;height:90px}.gallery-assets.list .gallery-asset-select{width:80px}.gallery-toolbar>select{max-width:48%;font-size:13px}.gallery-selection{padding:12px;gap:8px}.gallery-selection>select{width:100%}.gallery-selection button{font-size:11px}.media-comparison{grid-template-columns:1fr}.profile-material{flex-wrap:wrap}.profile-material>div{width:100%;flex:auto}.voice-recorder .section-title{flex-direction:column;align-items:flex-start}.voice-recorder .section-title button{margin-top:10px}}.profile-tabs{display:flex;gap:10px;margin-bottom:24px}.profile-tabs>button{background:#141e2d;border:1px solid #2e3d52;color:#899db5;padding:10px 19px;font-size:12px;border-radius:8px}.profile-tabs>button.selected{border-color:#718d54;color:#d1efb7;background:#283b2333}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:17px}.profile-card{padding:22px}.profile-card h3{font-size:19px}.profile-card p{font-size:13px;line-height:1.5;color:#8195b0}.profile-card .profile-cover{height:150px;margin:-8px -8px 18px;border-radius:8px;overflow:hidden;background:#0b111a}.profile-cover img{width:100%;height:100%;object-fit:contain}.profile-editor{padding:24px}.profile-editor .field>span{font-size:12px}.profile-materials{display:block;min-width:0;margin:13px 0 20px}.profile-materials>label{padding:10px;border:1px solid #35445b;border-radius:8px;font-size:11px}.profile-material img{width:70px;height:65px;object-fit:contain;border-radius:6px;margin-bottom:7px}.result-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.result-comparison figure{margin:0;border:1px solid #35445b;border-radius:9px;padding:10px}.result-comparison figcaption{font-size:11px;color:#a1b68e;margin-bottom:8px}@media(max-width:1050px){.studio-header{gap:12px;padding:0 18px}.studio-brand strong{display:none}.studio-primary button{padding:0 10px;font-size:12px}.studio-primary button.active:after{left:10px;right:10px}.service-label{display:none}.gallery-layout{grid-template-columns:175px minmax(0,1fr)}}@media(max-width:700px){.studio-header{height:57px;padding:0 11px;gap:8px}.studio-brand-mark{width:28px;height:28px;font-size:21px}.studio-primary button{padding:0 9px;font-size:11px}.studio-services{gap:4px}.studio-avatar{width:29px;height:29px}.studio-job-button{padding:5px}.studio-primary{-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}.content{padding:18px 13px 35px}.project-context{flex-wrap:wrap;gap:10px}.project-context .button-row{gap:8px}.studio-context-extra{font-size:10px;flex-wrap:wrap;gap:7px}.episode-stage-tabs{gap:0;margin-top:15px}.episode-stage-tabs>button{padding:12px;font-size:12px}.episode-stage-tabs .stage-status{display:none}.gallery-layout{display:block}.gallery-sidebar{display:flex;flex-wrap:wrap;position:static;padding:8px;margin-bottom:15px;gap:3px}.gallery-sidebar button{width:auto;padding:9px;font-size:11px}.gallery-sidebar small{display:none}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gallery-cover{height:115px}.gallery-info{padding:11px}.gallery-info>strong{font-size:11px}.gallery-info .text-btn{min-height:35px}.gallery-toolbar{gap:8px}.gallery-toolbar .subtle{font-size:10px;padding:8px}.profile-tabs{gap:6px}.profile-tabs>button{font-size:11px;padding:10px 14px}.profile-grid{grid-template-columns:1fr}.plan-panel{padding:17px}.result-comparison{grid-template-columns:1fr}.plan-table{min-width:780px}}.edit-project-heading{margin:0 0 12px!important;gap:12px;align-items:center}.edit-project-heading .eyebrow,.edit-project-heading p{display:none}.edit-project-heading h1{font-size:21px;line-height:1.3;margin:0}.edit-project-heading>.primary{font-size:11px;padding:9px 13px;min-height:35px}.content:has(.edit-studio) .studio-context{margin-bottom:12px;padding:9px 14px}.content:has(.edit-studio) .studio-context .tiny-label{font-size:8px}.content:has(.edit-studio) .studio-context select{font-size:13px;padding:3px}.content:has(.edit-studio) .studio-stages{margin-bottom:14px}.content:has(.edit-studio) .studio-stages>button{padding:10px 17px}.content:has(.edit-studio){padding-top:18px}.content:has(.edit-studio) .studio-context>label{gap:4px}.modal input,.modal select,.modal textarea{min-width:0}.gallery-toolbar>select{width:auto}.gallery-selection>select{width:auto;max-width:240px}.profile-card details select{width:100%}.speech-settings{display:grid;grid-template-columns:1fr 1fr minmax(170px,.7fr);gap:14px;padding:16px 0;border-top:1px solid #293449;border-bottom:1px solid #293449;margin:15px 0}.speech-settings .field{margin:0}.speech-settings>div{display:grid;align-content:start;gap:8px}.speech-settings small{font-size:11px;color:var(--muted);line-height:1.5}.speech-settings>.error-message{grid-column:1/-1}.recipe-transfer{margin-top:16px;border-top:1px solid #293449;padding-top:12px}.recipe-transfer summary{font-size:13px;line-height:1.5;min-height:44px;padding:10px 0;cursor:pointer;color:#afc3df}.recipe-transfer .button-row{margin:12px 0}.recipe-transfer select{max-width:100%;min-width:0}.recipe-transfer>small{font-size:13px;line-height:1.5}.gallery-toolbar{display:flex;flex-wrap:wrap!important;gap:9px}.gallery-toolbar .search{flex:1 1 260px}.gallery-toolbar select{max-width:190px;flex:1 1 125px;min-width:0}.gallery-assets.grid.tiles-compact{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.gallery-assets.grid.tiles-regular{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-assets.grid.tiles-large{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gallery-file-facts{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:#9caec8;margin:7px 0;line-height:1.5}.gallery-file-facts span:not(:first-child){border-left:1px solid #34445b;padding-left:8px}.gallery-assets.tiles-compact .gallery-media{height:125px}.gallery-assets.tiles-large .gallery-media{height:230px}.studio-stages .text-btn{font-size:11px;min-height:30px;white-space:nowrap}.voice-recorder .section-title{flex-wrap:wrap}@media(max-width:700px){.speech-settings{grid-template-columns:1fr}.speech-settings>div{grid-column:1}.gallery-toolbar select{max-width:100%;flex-basis:calc(50% - 9px)}.gallery-assets.grid.tiles-large,.gallery-assets.grid.tiles-regular{grid-template-columns:1fr}.gallery-assets.grid.tiles-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-assets.tiles-compact .gallery-media{height:110px}.gallery-file-facts{font-size:13px}}@media(max-width:700px){.studio-stages{flex-wrap:wrap}.studio-stages .text-btn{white-space:normal;min-width:0}}.app-shell :is(.error-message,[role=alert]),.app-shell :is(.error-message,[role=alert]) :is(p,li){font-size:13px;line-height:1.5;overflow-wrap:anywhere}.memory-controls [role=status],.recipe-controls [role=status]{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.memory-controls,.recipe-controls,.memory-controls .form-stack,.recipe-controls .form-stack{min-width:0}.memory-controls .button-row,.recipe-controls .button-row{flex-wrap:wrap;gap:12px}.memory-controls button,.recipe-controls button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:500px){.memory-controls .button-row,.recipe-controls .form-stack .button-row{flex-direction:column;align-items:stretch}.memory-controls .button-row>button,.recipe-controls .form-stack .button-row>button{width:100%}}.app-shell label.checkbox{font-size:13px;line-height:1.5}.app-shell .memory-controls{display:flex;flex-direction:column;align-items:stretch}.app-shell .memory-controls>button{align-self:flex-start;flex-shrink:0;width:fit-content;min-width:44px;min-height:44px;word-break:normal;overflow-wrap:normal}.app-shell .recipe-controls>.button-row>.text-btn{min-width:44px;min-height:44px}.app-shell .field small,.app-shell .assistant-editor .field>small,.app-shell .speech-settings small,.app-shell :is(.quote-card,.chat-quote,.asr-quote,.advanced-quote,.named-quote) small,.app-shell .chat-composer>small,.app-shell .asr-job>small,.app-shell .asr-result>small,.app-shell .asr-reels>small,.app-shell .asr-reels>.button-row>small,.app-shell .stat>small,.app-shell :is(.save-status,.generation-draft-status,.advanced-draft-status,.named-draft-status,.permission,.assistant-warning,.advanced-warning,.asr-warning),.app-shell :is(.save-status,.generation-draft-status,.advanced-draft-status,.named-draft-status,.permission,.assistant-warning,.advanced-warning,.asr-warning) small{font-size:13px;line-height:1.5;overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell .modal-head .icon-btn{min-width:44px;min-height:44px}.app-shell .modal>.modal-header-region{position:sticky;top:-27px;z-index:2;margin:-27px -27px 20px;padding:18px 27px 12px;background:#141c29;border-bottom:1px solid #29384c;min-width:0}.app-shell .modal-header-region>.modal-head{margin-bottom:0}.app-shell .modal .modal-close-feedback{margin:12px 0 0;font-size:13px;line-height:1.5;color:#f1d099;overflow-wrap:anywhere;min-width:0;max-width:100%}@media(max-width:700px){.app-shell .modal>.modal-header-region{top:-23px;margin:-23px -23px 18px;padding:16px 23px 12px}}.app-shell a:is(.primary,.subtle,.text-btn)[download],:is(.app-shell,.studio-dropdown,.studio-command-dialog) button:not(.timeline-edge):not(.edit-marker),:is(.app-shell,.studio-dropdown,.studio-command-dialog) :is(input[type=submit],input[type=button]){min-width:44px;min-height:44px;max-width:100%;font-size:13px;line-height:1.5;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.app-shell .icon-btn{width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0;padding:0}.app-shell .button-row{min-width:0;flex-wrap:wrap}.app-shell .studio-stages{flex-wrap:wrap;min-width:0;row-gap:8px}.app-shell .studio-stages>button[role=tab],.app-shell .studio-stages>button.text-btn{flex:0 0 auto;width:max-content;min-width:44px;min-height:44px;white-space:nowrap;word-break:normal;overflow-wrap:normal}.app-shell .studio-stages>span{flex:1 1 220px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.app-shell label.checkbox{min-height:44px;font-size:13px;line-height:1.5}:root{--studio-header-height:67px}html{scroll-padding-top:calc(var(--studio-header-height) + 20px)}.app-shell>.studio-header{height:var(--studio-header-height);min-height:var(--studio-header-height);min-width:0}.app-shell .studio-header .studio-brand{min-width:44px;min-height:44px;flex-shrink:0}.app-shell .studio-header .studio-services{gap:4px;flex:0 0 auto;min-width:0}.app-shell .studio-header :is(.studio-job-button,.studio-avatar,.studio-command-trigger){position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;padding:0}.app-shell .studio-header .studio-job-button b{position:absolute;top:2px;right:1px;max-width:38px;overflow:hidden;font-size:10px;line-height:1.4;pointer-events:none}.app-shell .studio-header .studio-primary{min-width:44px;flex:1 1 auto}.app-shell .studio-header .studio-primary button{white-space:nowrap;overflow-wrap:normal;min-width:44px;font-size:13px;line-height:1.5}.studio-dropdown{max-width:calc(100vw - 16px)}.studio-registry-menu{max-height:calc(100dvh - var(--studio-header-height) - 16px)}.studio-dropdown :is(small,em){font-size:13px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:700px){:root{--studio-header-height:111px}.app-shell>.studio-header{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:44px 44px;column-gap:8px;row-gap:7px;padding:8px;align-content:center}.app-shell .studio-header .studio-brand{width:44px;flex:0 0 44px;padding:0;justify-content:center}.app-shell .studio-header .studio-brand{grid-row:1;grid-column:1}.app-shell .studio-header .studio-services{grid-row:1;grid-column:2;justify-content:flex-end;gap:0}.app-shell .studio-header .studio-primary{grid-row:2;grid-column:1/-1;width:100%;min-width:0;height:44px}}.app-shell :is(button,input,textarea,select,summary,h2,h3){scroll-margin-top:calc(var(--studio-header-height) + 20px)}.app-shell .assistant-editor .section-title>small,.app-shell :is(.assistant-notice,.assistant-conflict,.assistant-backup,.assistant-versions) :is(p,pre,small),.app-shell :is(.assistant-sources,.assistant-apply)>p,.app-shell .assistant-apply>div>p,.app-shell .chat-notice,.app-shell :is(.chat-conflict,.canvas-backup)>pre,.app-shell .chat-conflict-columns pre,.app-shell :is(.toast,.global-error,.navigation-refusal40),.app-shell :is(.toast,.global-error,.navigation-refusal40) :is(p,span,strong){font-size:13px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.app-shell .assistant-notice{font-size:13px;line-height:1.5}.app-shell .model-preferences-error,.app-shell .model-preferences-error>span,.app-shell .model-card .model-route-status,.app-shell .edit-conflict p,.app-shell .advanced-permission{font-size:13px;line-height:1.5;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.app-shell [role=status],.app-shell [role=status] :is(p,small,span){font-size:13px;line-height:1.5;overflow-wrap:anywhere}.app-shell .field>span{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.app-shell .assistant-compare>pre{font-size:13px;line-height:1.5}.app-shell .field>small{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.app-shell .assistant-workspace :is(.assistant-sources,.assistant-backup,.assistant-versions)>summary{min-width:44px;min-height:44px;font-size:13px;line-height:1.5}.app-shell .navigation-refusal40{position:sticky;top:calc(var(--studio-header-height) + 8px);z-index:35;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:0 0 18px;border:1px solid #9b8050;border-radius:12px;background:#282219;color:#f0d39d;box-shadow:0 8px 24px #0005;max-width:100%;min-width:0}.app-shell .navigation-refusal40>div{flex:1;min-width:0}.app-shell .navigation-refusal40 strong{display:block;margin-bottom:4px}.app-shell .navigation-refusal40 p{margin:0;color:inherit;max-height:min(30dvh,180px);overflow:auto}.app-shell .navigation-refusal40>.icon-btn{color:inherit;flex:none}.app-shell .edit-studio :is(.edit-keyframe-button,.edit-key-property>button,.edit-note button,.edit-track-label button,.edit-transport button){min-width:44px!important;min-height:44px!important;font-size:13px!important;line-height:1.5}.app-shell .edit-studio :is(.edit-track-label,.edit-track-spacer){width:var(--edit-track-column-width,190px);min-width:var(--edit-track-column-width,190px)}.app-shell .edit-studio :is(.edit-track-label,.edit-track-lane){height:108px}.app-shell .edit-studio .edit-track-label{padding:8px;display:grid;grid-template-rows:44px 44px;gap:4px}.app-shell .edit-studio .edit-track-name{max-width:none;min-width:0;width:100%;gap:4px}.app-shell .edit-studio .edit-track-name input{flex:1;min-width:0;width:auto;max-width:none}.app-shell .edit-studio .edit-track-name button{flex:0 0 44px;padding:0!important}.app-shell .edit-studio .edit-track-label>div:last-child{gap:4px;width:100%;justify-content:flex-end}.app-shell .result-memory37 .result-memory37{padding:0;border:0;background:transparent;margin:0;border-radius:0}@media(max-width:700px){.app-shell .result-memory37{padding:16px}.app-shell .result-memory37 .result-memory37{padding:0}}
