:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9eef5;background:#0b0f17;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0b0f17;--surface: #111722;--surface-raised: #171f2d;--border: #263143;--muted: #8e9bad;--text: #edf3f8;--accent: #72e2ae;--accent-deep: #153e32;--warm: #ffb86b;--warning: var(--warm);--danger: #ff7d83;--shadow: 0 24px 70px rgb(0 0 0 / 28%);--form-bg: #0d1520;--form-bg-filled: #111c29;--form-border: #3a4a61;--form-border-hover: #60738e;--form-placeholder: #728197;--form-disabled: #18202c;--focus-ring: #72e2ae;--panel: var(--surface);--panel-soft: var(--card-surface-soft);--panel-strong: var(--surface-raised);--panel-background: var(--surface);--panel-elevated: var(--surface-raised);--input-background: var(--form-bg-filled);--text-primary: var(--text);--text-secondary: #b4c0cf;--text-muted: var(--muted);--accent-bright: var(--accent);--button-primary-text: #07130e;--radius-sm: 9px;--radius-md: var(--card-radius-small);--radius-lg: var(--card-radius);--card-surface: #111722;--card-surface-raised: #171f2d;--card-surface-soft: #121a27;--card-border: #314057;--card-border-strong: #4b607d;--card-radius: 18px;--card-radius-small: 12px;--card-shadow: 0 14px 34px rgb(0 0 0 / 18%);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--shell-sidebar: 15.75rem;--shell-topbar: 4rem;--control-height: 2.75rem;--touch-target: 2.75rem;--content-gutter: clamp(.75rem, 1.8vw, 1.75rem);--surface-strong: var(--card-surface-raised);--surface-soft: var(--card-surface-soft);--line: var(--card-border);--radius-large: var(--card-radius);--radius-medium: 14px;--radius-small: var(--card-radius-small);color-scheme:dark}.prompt-builder-workspace{display:grid;gap:var(--space-4);min-width:0}.prompt-studio-grid.builder-active>.prompt-studio-library,.prompt-studio-grid.builder-active>.prompt-knowledge-rail{display:none}.prompt-studio-grid.builder-active>.prompt-studio-workspace{grid-column:1 / -1}.prompt-builder-context,.prompt-builder-search-presets{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3);min-width:0;width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft)}.prompt-builder-context .field{flex:1 1 180px;margin:0}.prompt-builder-search-presets>label{flex:1 1 300px}.prompt-builder-search-presets input{width:100%}.prompt-builder-search-presets button,.prompt-builder-modes button{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface)}.prompt-builder-search-presets button:hover,.prompt-builder-modes button:hover,.prompt-builder-modes button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.prompt-builder-columns{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(360px,1.45fr) minmax(290px,1fr);gap:var(--space-3);align-items:start;min-width:0}.prompt-builder-categories,.prompt-builder-options,.prompt-builder-live{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.prompt-builder-categories{display:grid;gap:var(--space-2);max-height:min(70vh,760px);overflow:auto}.prompt-builder-categories>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text);text-align:left;background:transparent}.prompt-builder-categories>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.prompt-builder-categories strong,.prompt-builder-categories small{display:block}.prompt-builder-categories small{margin-top:2px;color:var(--text-muted)}.prompt-builder-categories b{min-width:24px;padding:2px 6px;border-radius:999px;color:var(--bg);text-align:center;background:var(--accent)}.prompt-builder-options>header,.prompt-builder-live>header{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.prompt-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.prompt-option-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:2px var(--space-2);align-items:center;min-height:72px;padding:var(--space-2);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);text-align:left;background:var(--surface-soft)}.prompt-option-card.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.prompt-option-preview{grid-row:1 / span 3;display:grid;place-items:center;width:46px;aspect-ratio:1;border-radius:var(--radius-md);color:var(--text-muted);font-size:.58rem;font-weight:650;line-height:1.15;text-align:center;object-fit:cover;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),var(--surface))}.prompt-option-preview.empty{border:1px dashed var(--border)}.prompt-option-card small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.prompt-option-card em{color:var(--accent);font-size:.75rem}.prompt-builder-custom,.prompt-builder-free-text,.prompt-builder-active-blocks{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.prompt-builder-custom>div,.prompt-builder-free-text{display:grid;gap:var(--space-2)}.prompt-builder-free-text label,.prompt-builder-live label{display:grid;gap:var(--space-1)}.prompt-builder-live{position:sticky;top:var(--space-3)}.prompt-builder-live textarea{width:100%;resize:vertical}.prompt-builder-warnings{margin-bottom:var(--space-3);padding:var(--space-3);border-left:3px solid var(--warning);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.prompt-builder-active-blocks>div{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.prompt-builder-active-blocks button{padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--surface)}.prompt-builder-technical-note{border:1px solid var(--card-border);border-radius:var(--radius-small);color:var(--text-muted);margin:0;padding:.7rem .85rem}.prompt-block-manager-dialog{width:min(1180px,calc(100vw - 2rem))}.prompt-block-manager,.prompt-block-manager-grid,.prompt-block-manager form{display:grid;gap:var(--space-3)}.prompt-block-manager-grid{align-items:start;grid-template-columns:minmax(300px,.78fr) minmax(460px,1.35fr)}.prompt-context-admin{grid-column:1 / -1}.prompt-context-admin .field-help{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.45}.prompt-block-manager .workspace-card{padding:var(--space-3)}.prompt-block-manager .section-heading{align-items:center;display:flex;justify-content:space-between}.prompt-block-manager .form-grid.two-columns{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-block-manager .span-two{grid-column:1 / -1}.prompt-block-flags{display:flex;flex-wrap:wrap;gap:var(--space-3)}.prompt-block-manager .check-row{align-items:center;display:flex;gap:var(--space-2)}.prompt-block-manager .check-row input{flex:0 0 auto}@media (max-width: 1180px){.prompt-builder-columns{grid-template-columns:210px minmax(0,1fr)}.prompt-builder-live{position:static;grid-column:1 / -1}.prompt-block-manager-grid{grid-template-columns:1fr}}@media (max-width: 760px){.prompt-builder-context>*,.prompt-builder-search-presets>*{min-width:0;max-width:100%}.prompt-builder-context .field{flex-basis:100%}.prompt-builder-modes{flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;max-width:100%}.prompt-builder-modes button{min-width:0;padding-inline:var(--space-1)}.prompt-builder-columns{display:block}.prompt-builder-categories{display:flex;margin-bottom:var(--space-3);overflow-x:auto}.prompt-builder-categories>button{flex:0 0 190px}.prompt-option-grid{grid-template-columns:1fr}.prompt-builder-live{margin-top:var(--space-3)}.prompt-block-manager .form-grid.two-columns{grid-template-columns:1fr}.prompt-block-manager .span-two{grid-column:auto}}.content-studio-preview-dialog{width:min(920px,calc(100vw - 2rem))}.content-studio-preview{display:grid;gap:var(--space-4)}.content-studio-preview-stage{display:grid;place-items:center;min-height:min(54vh,540px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#05080d}.content-studio-preview-stage img,.content-studio-preview-stage video{display:block;width:100%;max-height:min(66vh,620px);object-fit:contain}.content-studio-preview-state{display:grid;place-items:center;max-width:440px;padding:var(--space-8);color:var(--text-secondary);text-align:center}.content-studio-preview-state.error{color:var(--danger)}.content-studio-preview-facts{display:grid;grid-template-columns:.8fr .8fr 1fr 1.4fr;gap:var(--space-2)}.content-studio-preview-facts>div{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.content-studio-preview-facts span,.content-studio-preview-facts strong{display:block}.content-studio-preview-facts span{margin-bottom:var(--space-1);color:var(--text-muted)}.content-studio-preview-facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-studio-preview-progress{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center}.content-studio-preview-progress>div{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-raised)}.content-studio-preview-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}@media (max-width: 760px){.content-studio-preview-dialog{width:100vw;height:100dvh;max-height:none;border-radius:0}.content-studio-preview-facts{grid-template-columns:1fr 1fr}.content-studio-preview-dialog .dialog-actions{position:sticky;bottom:0}}.idea-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.idea-stat-grid article{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.idea-stat-grid strong{color:var(--accent);font-size:1.6rem}.idea-center-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:var(--space-4);align-items:start}.idea-center-layout>*{min-width:0}.idea-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.idea-view-switch{display:flex;gap:var(--space-1);margin-left:auto}.idea-view-switch button{min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-soft)}.idea-view-switch button.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.idea-card-grid.list-view{grid-template-columns:1fr}.idea-card-grid.list-view .idea-card-main{grid-template-columns:minmax(180px,.6fr) minmax(280px,1fr) auto;min-height:0;align-items:center}.idea-kanban{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:var(--space-3);overflow-x:auto}.idea-kanban>section{display:grid;align-content:start;gap:var(--space-3);min-width:230px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft)}.idea-kanban>section>header{display:flex;justify-content:space-between;color:var(--text-secondary)}.idea-card-v2,.idea-detail-panel,.idea-target-editor{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.idea-card-v2.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.idea-card-main{display:grid;gap:var(--space-2);width:100%;min-height:230px;padding:var(--space-3);border:0;color:var(--text);text-align:left;background:transparent}.idea-card-main p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text-secondary)}.idea-platform-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.idea-platform-row span{padding:4px 8px;border-radius:999px;color:var(--accent);font-size:.75rem;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.idea-card-v2>.card-actions{padding:0 var(--space-3) var(--space-3)}.idea-detail-panel{position:sticky;top:var(--space-3);display:grid;gap:var(--space-3);min-width:0;overflow:hidden;padding:var(--space-4)}.idea-detail-panel>header,.idea-target-editor>header{display:flex;justify-content:space-between;gap:var(--space-3)}.idea-detail-panel>nav{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--border)}.idea-detail-panel>nav button{padding:var(--space-2);border:0;border-bottom:2px solid transparent;color:var(--text-muted);background:transparent}.idea-detail-panel>nav button.active{border-color:var(--accent);color:var(--accent)}.idea-editor-dialog{width:min(900px,calc(100vw - 2rem))}.idea-target-editor{margin-top:var(--space-4);padding:var(--space-3)}.idea-target-row{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:var(--space-2);margin-top:var(--space-2)}.idea-production-targets{display:grid;gap:var(--space-2)}.idea-production-targets label{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:center;min-height:var(--touch-target);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.idea-production-targets strong,.idea-production-targets small{display:block}@media (max-width: 1180px){.idea-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-center-layout{grid-template-columns:1fr}.idea-detail-panel{position:static}}@media (max-width: 760px){.idea-stat-grid,.idea-card-grid,.idea-target-row{grid-template-columns:1fr}.idea-view-switch{width:100%;margin-left:0;overflow-x:auto}.idea-card-grid.list-view .idea-card-main{grid-template-columns:1fr}.idea-editor-dialog{width:100vw;height:100dvh;max-height:none;border-radius:0}}.character-profile-card{display:block;padding:0;overflow:hidden}.character-profile-summary{min-width:0}.character-summary-main{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto 2rem;align-items:center;gap:.8rem;width:100%;min-height:5.5rem;padding:.55rem .7rem;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.character-summary-main:hover,.character-summary-main:focus-visible{background:color-mix(in srgb,var(--accent) 7%,transparent)}.character-summary-main:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.character-summary-main .character-preview{width:4.5rem;height:4.5rem;border-radius:.75rem}.character-summary-copy,.character-summary-tags{display:flex;align-items:center;min-width:0}.character-summary-copy{flex-direction:column;align-items:flex-start;gap:.42rem}.character-summary-copy>strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.character-summary-tags{flex-wrap:wrap;gap:.3rem}.character-summary-tags .status-pill{padding:.18rem .45rem;font-size:.68rem}.character-expand-mark{display:grid;place-items:center;width:1.85rem;height:1.85rem;border:1px solid var(--card-border);border-radius:50%;color:var(--accent);font-size:1.2rem;line-height:1}.character-profile-card.expanded{border-color:color-mix(in srgb,var(--accent) 55%,var(--card-border))}.character-profile-card.expanded .character-profile-body{gap:.75rem;padding:.8rem;border-top:1px solid var(--card-border);background:color-mix(in srgb,var(--card-surface-raised) 74%,transparent)}.character-crop-dialog{width:min(92vw,40rem)}.character-crop-workspace,.character-crop-controls,.character-crop-controls label{display:grid;gap:.7rem}.character-crop-workspace>p{margin:0}.character-crop-workspace canvas{display:block;width:min(100%,30rem);height:auto;margin-inline:auto;border:1px solid var(--card-border-strong);border-radius:1rem;background:linear-gradient(45deg,#151d29 25%,transparent 25%),linear-gradient(-45deg,#151d29 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#151d29 75%),linear-gradient(-45deg,transparent 75%,#151d29 75%),#0d131d;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.character-crop-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.character-crop-controls label>span{color:var(--muted);font-size:.82rem;font-weight:700}.character-crop-controls input{width:100%}@media (max-width: 620px){.character-summary-main{grid-template-columns:3.8rem minmax(0,1fr) 1.8rem;gap:.6rem;min-height:4.8rem}.character-summary-main .character-preview{width:3.8rem;height:3.8rem}.character-summary-main>.status-pill{display:none}.character-crop-controls{grid-template-columns:1fr}}.identity-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start}.identity-column,.voice-workspace,.character-profile-body{display:grid;gap:1rem}.character-card-grid,.voice-sample-list{display:grid;gap:.85rem}.character-library-tools{display:grid;grid-template-columns:minmax(12rem,1.5fr) minmax(10rem,1fr) minmax(10rem,1fr);gap:.75rem}.character-tag-list{display:flex;flex-wrap:wrap;gap:.4rem}.character-tag-list button{cursor:pointer}.character-profile-card,.voice-section-card,.voice-identity-card,.voice-artifact-row{border:1px solid var(--border);border-radius:1rem;background:var(--surface-soft);padding:1rem}.character-profile-card{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem}.character-preview{aspect-ratio:1;border:1px solid var(--card-border-strong);border-radius:.9rem;overflow:hidden;display:grid;place-items:center;background:var(--surface);color:var(--accent);font-weight:800}.character-preview img{width:100%;height:100%;object-fit:cover}.identity-title-row,.voice-identity-card,.voice-artifact-row,.voice-sample-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.identity-code{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:.72rem}.binding-summary{display:grid;gap:.2rem;padding:.75rem;border-left:3px solid var(--accent);background:var(--surface)}.file-action{position:relative;display:inline-flex;width:fit-content;color:var(--accent);font-weight:700;cursor:pointer}.file-action input{position:absolute;inset:0 auto auto 0;width:1px;height:1px;overflow:hidden;opacity:0;clip-path:inset(50%)}.workflow-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.voice-step{display:flex;gap:.55rem;align-items:center;padding:.7rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface)}.voice-step>span{display:grid;place-items:center;width:1.8rem;height:1.8rem;flex:0 0 auto;border-radius:50%;background:var(--surface-soft);font-weight:800}.voice-step.active{border-color:var(--accent)}.voice-step.active>span{background:var(--accent);color:#08151b}.voice-step div,.voice-sample-row div,.voice-artifact-row>div{display:grid;gap:.25rem;min-width:0}.voice-step small,.voice-sample-row p,.voice-artifact-row p{margin:0;color:var(--muted)}.voice-sample-row{padding:.75rem;border:1px solid var(--border);border-radius:.75rem}.voice-sample-row audio,.voice-artifact-row audio{width:min(100%,22rem)}.voice-render-settings{display:grid;gap:.7rem;margin-top:.8rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.voice-render-settings>p{margin:0;color:var(--muted)}.voice-render-slider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.voice-render-slider-grid label{display:grid;gap:.4rem;min-width:0}.voice-render-slider-grid span{color:var(--muted);font-size:.82rem;font-weight:750}.training-progress{display:grid;gap:.5rem}.training-progress progress{width:100%}@media (max-width: 1100px){.identity-overview-grid{grid-template-columns:1fr}}@media (max-width: 700px){.character-profile-card{grid-template-columns:5.5rem minmax(0,1fr)}.workflow-step-grid{grid-template-columns:1fr 1fr}.identity-title-row,.voice-identity-card,.voice-artifact-row,.voice-sample-row{align-items:stretch;flex-direction:column}}@media (max-width: 420px){.character-profile-card,.workflow-step-grid{grid-template-columns:1fr}.character-preview{width:6rem}}.page-section>.section-intro h2,.compact-page-intro h2,.page-section>.section-intro p,.compact-page-intro p{margin-block:0}.page-command-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.compact-button,.compact-segmented button{min-height:36px;padding:.4rem .7rem}.compact-runtime-bar{margin:0;padding:.65rem .8rem}.compact-runtime-bar>div{min-width:0}.compact-runtime-bar h3,.compact-runtime-bar p{margin:0}.start-overview .hero-card{position:relative;min-height:0;padding:1rem 1.2rem;align-items:center;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 42%,var(--card-border));background:radial-gradient(circle at 86% 12%,rgb(114 226 174 / 24%),transparent 28%),linear-gradient(112deg,#153e32c7,#111722f5 68%)}.start-overview .hero-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.start-overview .hero-card h2{margin-block:.15rem .25rem;font-size:clamp(1.25rem,2.5vw,1.75rem)}.start-overview .hero-card p:not(.eyebrow){max-width:56rem;line-height:1.45}.start-overview .hero-actions{flex:0 0 auto;margin:0;padding:0;background:transparent;border:0}.start-area{min-height:124px;transition:border-color .12s ease,transform .12s ease,background .12s ease}.start-area:hover,.start-area:focus-visible{background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));box-shadow:0 12px 28px #0003}.voice-readiness-card,.voice-readiness-list{display:grid;gap:.55rem}.voice-readiness-card{padding:.75rem;border:1px solid var(--card-border);border-radius:var(--card-radius-small);background:var(--surface)}.voice-readiness-item{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem}.voice-readiness-item>span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent-deep);color:var(--accent);font-weight:900}.voice-readiness-item small{color:var(--muted);text-align:right}@media (max-width: 1200px){.start-overview .hero-card{flex-direction:row}}@media (max-width: 760px){.start-overview .hero-card,.page-section>.section-intro,.compact-page-intro,.compact-runtime-bar{align-items:stretch;flex-direction:column}.page-command-bar{justify-content:flex-start}.page-command-bar>.primary-button,.page-command-bar>.segmented{flex:1 1 auto}.voice-sample-row,.voice-readiness-item{grid-template-columns:1fr}.voice-sample-row>.card-actions{grid-column:auto;justify-content:flex-start}.voice-readiness-item small{text-align:left}}.dashboard-card,:where(.hero-card,.panel,.metric-card,.job-card,.project-card,.configuration-card,.channel-card,.editor-panel,.media-composer-card,.media-settings-card,.prompt-entry-card,.status-meta){border-color:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.dashboard-card{background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);min-width:0;padding:clamp(1rem,2.2vw,1.5rem)}.dashboard-card--hero{background:linear-gradient(120deg,rgb(21 62 50 / 28%),transparent 62%),var(--card-surface);border-color:color-mix(in srgb,var(--accent) 34%,var(--card-border))}.dashboard-card--workspace{background:color-mix(in srgb,var(--card-surface) 92%,#18283d 8%)}.dashboard-toolbar-card{background:var(--card-surface-soft);border:1px solid var(--card-border);border-radius:14px;padding:1rem}.hero-actions,.clip-toolbar,.inline-control{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.clip-toolbar{justify-content:space-between;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.clip-studio>.banner p{margin:0;line-height:1.55}.clip-toolbar label{display:grid;gap:.35rem;min-width:min(16rem,100%)}.clip-toolbar label>span{color:var(--muted);font-size:.8rem}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.segmented button{border:0;border-radius:0;background:transparent;color:var(--muted);padding:.65rem .85rem}.segmented button.active{color:var(--accent);background:#4bf0c11f}.clip-library{display:grid;gap:1rem}.library-summary{display:flex;justify-content:space-between;gap:1rem;margin-block:1rem;color:var(--muted)}.clip-library.cards{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}.clip-card{box-sizing:border-box;width:100%;padding:0;overflow:hidden;text-align:left;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:1rem}.clip-card:focus-within{border-color:var(--accent)}.clip-card-main{box-sizing:border-box;display:grid;width:100%;padding:0;text-align:left;color:inherit;background:transparent;border:0}.clip-card-actions{display:flex;gap:.5rem;padding:0 1rem 1rem}.clip-card-actions>*{flex:1}.clip-thumbnail{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;color:var(--accent);font-size:2rem;font-weight:800;background:linear-gradient(135deg,#07111f,#173b45)}.clip-thumbnail img,.clip-preview img{width:100%;height:100%;object-fit:contain;background:#050a10}.clip-card-body{display:grid;gap:.65rem;padding:1rem}.clip-card-body h3,.clip-card-body p{margin:0}.clip-card-body p{display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.clip-library.list .clip-card-main{display:grid;grid-template-columns:minmax(10rem,15rem) 1fr}.draft-edit-panel{display:grid;gap:1rem;margin-block:1rem;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface-raised)}.clip-detail{position:fixed;z-index:60;inset:0 0 0 auto;width:min(42rem,100%);padding:clamp(1rem,3vw,2rem);overflow-y:auto;background:#0b1523;border-left:1px solid var(--border);box-shadow:-2rem 0 5rem #00000073}.clip-preview{display:grid;gap:.5rem;color:var(--accent);aspect-ratio:16 / 9;margin-bottom:2rem}.clip-detail>video.clip-preview{width:100%;object-fit:contain;background:#050a10}.clip-progress{display:grid;gap:.5rem;margin:1rem 0}.clip-progress>div{height:.55rem;overflow:hidden;background:#172437;border-radius:999px}.clip-progress span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.advanced-settings{margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:.85rem}.advanced-settings summary,.clip-detail summary{cursor:pointer;font-weight:700;padding:.5rem 0}.metadata-block{max-width:100%;overflow:auto;padding:1rem;color:#b9c9d8;background:#07111f;border-radius:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.inline-control input{flex:1 1 12rem}.status-pill[class*=clip-]{width:fit-content}.status-pill.clip-erfolgreich,.status-pill.clip-prüfung{color:var(--accent);background:#4bf0c11f}.status-pill.clip-fehlgeschlagen,.status-pill.clip-verwaist,.status-pill.clip-abgebrochen{color:#ff9b9b;background:#ff64641f}@media (max-width: 767px){.clip-toolbar,.clip-toolbar label,.hero-actions,.hero-actions>*{width:100%}.segmented{width:100%}.segmented button{flex:1}.clip-library.list .clip-card{grid-template-columns:1fr}.clip-library.list .clip-card-main,.library-summary{grid-template-columns:1fr;flex-direction:column}.clip-card-actions{flex-direction:column}.clip-detail{padding-bottom:7rem}}.asset-library-page{display:grid;gap:var(--space-4)}.asset-profile-column h2{margin:0}.asset-profile-column p{color:var(--text-secondary);margin:4px 0 0}.asset-library-layout{display:grid;gap:14px;grid-template-columns:minmax(244px,.82fr) minmax(440px,1.75fr) minmax(230px,.82fr);min-height:min(760px,calc(100vh - 190px))}.asset-library-rail,.asset-status-column .panel,.asset-profile-column>.panel{padding:16px}.asset-library-rail{align-self:stretch;display:flex;flex-direction:column;gap:12px;min-width:0}.asset-library-rail .panel-heading{align-items:center;margin:0}.asset-library-rail .panel-heading h3,.asset-status-column h3{font-size:1rem;margin:0}.asset-library-rail .panel-heading>span{color:var(--text-muted);font-size:.8rem}.asset-library-rail input,.asset-library-rail select{min-height:42px}.compact-filter-row{display:grid;gap:8px;grid-template-columns:1fr .65fr}.asset-compact-list{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:2px}.asset-compact-list>button{align-items:center;background:color-mix(in srgb,var(--panel-elevated) 78%,transparent);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr);min-height:72px;padding:8px;text-align:left;width:100%}.asset-compact-list>button:hover,.asset-compact-list>button:focus-visible,.asset-compact-list>button.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.asset-list-thumb{align-items:center;background:var(--panel-background);border-radius:10px;display:flex;height:58px;justify-content:center;overflow:hidden;width:58px}.asset-list-thumb img,.character-hero-image img{height:100%;object-fit:cover;width:100%}.asset-compact-list>button>span:last-child{display:grid;gap:3px;min-width:0}.asset-compact-list strong,.asset-compact-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-compact-list small{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.asset-inline-tags{display:flex;flex-wrap:wrap;gap:5px}.asset-inline-tags em{background:color-mix(in srgb,var(--accent) 14%,var(--panel-elevated));border-radius:999px;color:var(--accent-bright);font-size:.7rem;font-style:normal;font-weight:700;padding:3px 8px}.asset-profile-column{display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr);min-width:0}.character-profile-hero{display:grid;gap:18px;grid-template-columns:170px minmax(0,1fr)}.character-hero-image{align-items:center;background:var(--panel-background);border-radius:var(--radius-lg);display:flex;justify-content:center;min-height:170px;overflow:hidden}.asset-title-line{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.asset-title-line code,.asset-binding-row code{color:var(--text-muted);display:block;margin-top:4px}.asset-meta-grid{border-top:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin:16px 0 0;padding-top:12px}.asset-meta-grid>div{border-right:1px solid var(--border);padding:0 12px}.asset-meta-grid>div:first-child{padding-left:0}.asset-meta-grid>div:last-child{border:0}.asset-meta-grid dt{color:var(--text-muted);font-size:.72rem}.asset-meta-grid dd{font-weight:700;margin:3px 0 0}.asset-tabs{background:var(--panel-background);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;min-height:46px;overflow-x:auto;padding:0 8px}.asset-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--text-secondary);flex:1;min-width:max-content;padding:0 14px}.asset-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-bright);font-weight:800}.asset-detail-panel{align-content:start;min-height:300px;overflow:auto}.asset-field-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-readonly-field{align-items:center;background:var(--input-background);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:5px;grid-template-columns:150px 1fr;min-height:50px;padding:10px 12px}.asset-readonly-field.wide{grid-column:1 / -1}.asset-readonly-field span{color:var(--text-muted);font-size:.82rem}.asset-readonly-field strong{overflow-wrap:anywhere}.asset-tab-copy,.asset-binding-list,.voice-samples-workspace,.voice-artifact-list{display:grid;gap:14px}.asset-tab-copy h3,.voice-samples-workspace h3{margin:0}.asset-binding-row{align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:12px}.asset-binding-row>div{display:grid;gap:3px}.asset-binding-row span{color:var(--text-secondary)}.asset-status-column{align-content:start;display:grid;gap:12px;min-width:0}.readiness-panel{display:grid;gap:9px}.readiness-panel .panel-heading{margin:0 0 4px}.character-readiness-list{display:grid;gap:8px}.character-readiness-row{background:color-mix(in srgb,var(--surface-raised) 76%,transparent);border:1px solid var(--border);border-radius:10px;display:grid;gap:5px 8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.character-readiness-row>div{display:grid;gap:2px}.character-readiness-row small,.character-readiness-row p{color:var(--text-secondary)}.character-readiness-row p{font-size:.78rem;grid-column:1 / -1;margin:0}.character-readiness-state{align-self:start;background:color-mix(in srgb,var(--warning) 16%,transparent);border-radius:999px;color:var(--warning);font-size:.64rem;font-weight:800;letter-spacing:.03em;max-width:148px;overflow-wrap:anywhere;padding:4px 7px;text-align:right}.character-readiness-row[data-state=BEREIT] .character-readiness-state,.character-readiness-row[data-state=TECHNISCH_BEREIT] .character-readiness-state{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.character-readiness-row[data-state=BLOCKIERT] .character-readiness-state,.character-readiness-row[data-state=FEHLT] .character-readiness-state{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.asset-status-check{align-items:center;display:grid;gap:9px;grid-template-columns:24px 1fr}.asset-status-check>span{align-items:center;border-radius:7px;display:flex;font-weight:900;height:24px;justify-content:center;width:24px}.asset-status-check.ok>span{background:var(--accent);color:var(--button-primary-text)}.asset-status-check.open>span{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.compact-assignment-card{display:grid;gap:10px}.compact-assignment-card>.secondary-button{width:100%}.voice-compact-list>button{grid-template-columns:38px minmax(0,1fr)}.voice-list-symbol{color:var(--accent);font-size:1.4rem;text-align:center}.voice-compact-list .status-pill{justify-self:start;margin-top:3px}.voice-profile-hero{display:grid;gap:18px}.reference-waveform{align-items:center;background:var(--input-background);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:14px;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);padding:14px}.reference-waveform h3{margin:0}.reference-waveform span{color:var(--text-muted)}.reference-waveform audio{width:100%}.waveform-placeholder{align-items:center;display:flex;gap:3px;height:54px}.waveform-placeholder i{background:var(--accent);height:calc(12px + (var(--wave, 1) * 4px));opacity:.65;width:3px}.waveform-placeholder i:nth-child(3n){height:36px}.waveform-placeholder i:nth-child(4n){height:48px}.waveform-placeholder i:nth-child(5n){height:25px}.voice-detail-panel{min-height:360px}.voice-dataset-summary{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.voice-metric{background:var(--input-background);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:5px;padding:14px}.voice-metric span{color:var(--text-muted);font-size:.8rem}.voice-metric strong{font-size:1.1rem}.voice-dataset-summary .voice-readiness-list,.voice-dataset-summary>.primary-button{grid-column:1 / -1}.assignment-link{background:var(--input-background);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);display:grid;gap:3px;padding:10px;text-align:left}.assignment-link small{color:var(--text-muted)}@media (max-width: 1199px){.asset-library-layout{grid-template-columns:minmax(230px,.75fr) minmax(430px,1.5fr)}.asset-status-column{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}}@media (max-width: 899px){.asset-library-layout{grid-template-columns:1fr}.asset-library-rail{max-height:330px}.asset-compact-list{display:flex;overflow-x:auto}.asset-compact-list>button{flex:0 0 260px}.asset-status-column{grid-column:auto;grid-template-columns:1fr}}@media (max-width: 599px){.character-profile-hero,.reference-waveform{grid-template-columns:1fr}.character-hero-image{min-height:230px}.asset-title-line{align-items:stretch;flex-direction:column}.asset-title-line .secondary-button{width:100%}.asset-meta-grid{grid-template-columns:repeat(2,1fr)}.asset-meta-grid>div:nth-child(2){border-right:0}.asset-field-list,.voice-dataset-summary,.asset-readonly-field{grid-template-columns:1fr}.asset-tabs button{padding-inline:12px}}.workflow-page{min-width:0}.notice-box{margin:0;padding:.85rem 1rem;border:1px solid var(--border);border-left:3px solid var(--warm);border-radius:.75rem;background:color-mix(in srgb,var(--warm) 7%,var(--surface))}.budget-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem}.budget-summary>span,.cost-note,.fallback-panel{min-width:0;padding:.8rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-raised)}.budget-summary small,.budget-summary strong{display:block;overflow-wrap:anywhere}.budget-summary small,.cost-note,.fallback-panel p{color:var(--muted)}.fallback-panel{display:grid;gap:.7rem;margin-top:1rem}.fallback-panel p,.cost-note{margin:0;line-height:1.5}.workflow-start{display:flex;align-items:end;justify-content:space-between;gap:1rem}.workflow-start>div{flex:1;max-width:34rem}.workflow-start select{width:100%;margin-top:.4rem}.workflow-list,.workflow-steps{display:grid;gap:1rem}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-card,.workflow-step,.attempt-panel,.revision-editor{min-width:0}.workflow-step{padding:1rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface-raised)}.workflow-step-head,.revision-heading,.package-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workflow-step-head>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .55rem}.workflow-step-head small{grid-column:2}.step-number{grid-row:span 2;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent-deep);color:var(--accent);font-weight:800}.attempt-panel,.revision-editor,.manual-response{display:grid;gap:.85rem;margin-top:1rem}.attempt-panel details{min-width:0}.attempt-panel pre{max-height:23rem;overflow:auto;padding:.8rem;border-radius:.6rem;background:#080d16;color:#d8e3f4;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.revision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.revision-grid .span-two{grid-column:1 / -1}.revision-grid label,.manual-response label{display:grid;gap:.35rem}@media (max-width: 1180px){.workflow-steps{grid-template-columns:1fr}}@media (max-width: 700px){.workflow-start,.workflow-step-head,.revision-heading{align-items:stretch;flex-direction:column}.workflow-start>div{max-width:none}.workflow-start .primary-button,.revision-editor .card-actions>button{width:100%}.revision-grid{grid-template-columns:1fr}.revision-grid .span-two{grid-column:auto}}*{box-sizing:border-box;scrollbar-width:auto;scrollbar-color:var(--accent) var(--surface)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--surface)}*::-webkit-scrollbar-thumb{background:#4aa982;border:3px solid var(--surface);border-radius:999px}html{min-width:0;background:var(--bg)}body{margin:0;min-width:0;min-height:100vh;background:radial-gradient(circle at 85% 10%,#16263a 0,transparent 35%),var(--bg)}button,input,textarea,select{font:inherit}button{min-height:44px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgb(114 226 174 / 55%);outline-offset:2px}.auth-logo{width:clamp(96px,22vw,168px);height:auto;object-fit:contain;filter:drop-shadow(0 20px 38px rgb(0 0 0 / 30%))}.brand-logo-small{width:48px;height:48px;object-fit:contain}.watermark{width:48px;height:48px;border-radius:10px;opacity:.52;object-fit:cover}.field{display:grid;gap:.45rem;min-width:0}.field-heading,.metric-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:700}.help-trigger-wrap{position:relative;display:inline-flex;flex:0 0 auto}.help-trigger{display:inline-grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface-raised);color:var(--accent);font-weight:900;cursor:pointer}.app-tooltip{position:absolute;z-index:80;right:0;bottom:calc(100% + .45rem);width:max-content;max-width:min(280px,80vw);padding:.5rem .7rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow);font-size:.82rem;font-weight:600}.action-tooltip{position:relative;display:inline-flex}.action-tooltip>span:first-child{display:inline-flex}.action-tooltip>.app-tooltip{pointer-events:none;opacity:0;transform:translateY(.2rem);visibility:hidden;transition:opacity .12s ease,transform .12s ease}.action-tooltip:hover>.app-tooltip,.action-tooltip:focus-within>.app-tooltip{opacity:1;transform:translateY(0);visibility:visible}.dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#02060cbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-dialog{width:min(560px,100%);max-height:min(760px,calc(100dvh - 2rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--border);border-radius:22px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.app-dialog.danger{border-color:#ff7d8399}.dialog-header,.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem}.workflow-import-report{min-width:min(42rem,100%)}.workflow-import-summary{display:grid;gap:.35rem;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.workflow-import-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.35rem 0 0}.workflow-import-decision>div{min-width:0;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.workflow-import-decision dt{color:var(--text-muted);font-size:.78rem}.workflow-import-decision dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-weight:750}.workflow-import-success{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-deep)}.workflow-import-success>div{display:grid;gap:.25rem}.workflow-import-success span{color:var(--text-muted)}.workflow-import-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.workflow-import-facts>div{min-width:0;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.workflow-import-facts dt{color:var(--text-muted);font-size:.78rem}.workflow-import-facts dd{margin:.25rem 0 0;overflow-wrap:anywhere}@media (max-width: 48rem){.workflow-import-report{min-width:0}.workflow-import-facts,.workflow-import-decision{grid-template-columns:1fr}.workflow-import-success{align-items:stretch;flex-direction:column}}.workflow-authoring-dialog{display:grid;gap:1rem;min-width:min(52rem,100%)}.workflow-authoring-primary{display:grid;gap:.8rem;padding:1rem}.workflow-authoring-primary h4,.workflow-authoring-primary p{margin:0}.workflow-authoring-primary .primary-button{justify-self:start}.workflow-authoring-technical{padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.workflow-authoring-technical>summary{cursor:pointer;font-weight:750}.workflow-authoring-technical[open]{display:grid;gap:.8rem}.workflow-authoring-graph{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;max-height:15rem;overflow:auto;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.workflow-authoring-node{position:relative;display:grid;gap:.2rem;min-width:0;padding:.65rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius-sm);background:var(--surface)}.workflow-authoring-node strong{overflow-wrap:anywhere}.workflow-authoring-node>span{position:absolute;right:-.55rem;top:50%;color:var(--accent)}.workflow-authoring-json{display:grid;gap:.45rem}.workflow-authoring-json textarea{width:100%;min-height:20rem;resize:vertical;font-family:var(--font-mono);font-size:.78rem;line-height:1.5}.workflow-authoring-technical .workflow-authoring-json textarea{min-height:12rem}@media (max-width: 48rem){.workflow-authoring-dialog{min-width:0}.workflow-authoring-graph{grid-template-columns:1fr}}.dialog-header{border-bottom:1px solid var(--border)}.dialog-header h2{margin:0}.dialog-close,.toast-close{width:44px;min-width:44px;border:0;border-radius:50%;background:var(--surface-raised);color:var(--text);cursor:pointer;font-size:1.35rem}.dialog-content{overflow:auto;padding:1.25rem;line-height:1.6}.dialog-actions{justify-content:flex-end;border-top:1px solid var(--border)}.toast-region{position:fixed;z-index:120;top:1rem;right:1rem;display:grid;gap:.6rem;width:min(390px,calc(100vw - 2rem));pointer-events:none}.app-toast{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border:1px solid var(--border);border-left:5px solid var(--accent);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow);pointer-events:none}.app-toast .toast-close{pointer-events:auto}.app-toast.error,.app-toast.warning{border-left-color:var(--danger)}.form-error{padding:.75rem .85rem;border:1px solid rgb(255 125 131 / 50%);border-radius:11px;background:#ff7d831a;color:#ffd5d7}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.status-groups,.status-group{display:grid;gap:1rem}.status-group{margin-block:1.2rem}.status-grid,.status-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.8rem;align-items:stretch}.status-card{min-width:0;height:100%;padding:1rem;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised)}.status-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.status-name{min-width:0;display:inline-flex;align-items:center;gap:.35rem}.status-name strong,.status-card p{overflow-wrap:anywhere}.status-with-help{display:inline-flex;align-items:center;gap:.35rem}.status-card p{margin:.6rem 0 0;color:var(--muted)}.status-pill.neutral{color:var(--warm);border-color:#ffb86b66}.future-status,.technical-details{padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.channel-banner{display:block;position:relative;aspect-ratio:16 / 6;overflow:visible;background:linear-gradient(120deg,var(--accent-deep),var(--surface-raised))}.channel-banner>img:first-child{width:100%;height:100%;object-fit:cover}.channel-banner-fallback{height:100%;display:grid;place-items:center;color:var(--muted)}.media-channel-card{overflow:hidden;padding:0}.channel-card-body{padding:1.2rem}.channel-detail-card{max-width:900px}.detail-navigation{margin-bottom:.9rem}.channel-preview-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.channel-preview-button{display:block;width:100%;padding:0;border:0;border-radius:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.channel-preview-button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.channel-preview-button .channel-banner{aspect-ratio:16 / 7}.channel-preview-button .channel-logo{width:58px;height:58px;bottom:-24px;border-width:3px}.channel-preview-body{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;padding:2rem 1rem .75rem}.channel-preview-body>span:first-child{min-width:0}.channel-preview-body .eyebrow,.channel-preview-body strong{display:block;overflow-wrap:anywhere}.channel-preview-body strong{margin-top:.25rem;font-size:1.05rem}.channel-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:48px;padding:.25rem .65rem .5rem 1rem;color:var(--muted);font-size:.78rem}.channel-logo{position:absolute;left:1.2rem;bottom:-32px;width:74px;height:74px;border:4px solid var(--surface);border-radius:50%;background:var(--surface);object-fit:cover}.channel-logo.fallback{display:grid;place-items:center;background:var(--accent-deep);color:var(--accent);font-size:1.6rem;font-weight:900}.media-channel-card .channel-card-head{padding-top:1.4rem}.media-manager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block:1rem}.media-control{padding:.8rem;border:1px solid var(--border);border-radius:12px}.danger-text{color:var(--danger)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:inherit;letter-spacing:-.035em}h1{font-size:clamp(1.7rem,4vw,2.7rem);margin-bottom:.45rem}h2{font-size:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:.4rem}.muted,small{color:var(--muted)}.eyebrow{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.55rem}.brand-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--accent);color:#07130e;font-size:1.75rem;font-weight:800;box-shadow:0 15px 45px #72e2ae33}.brand-mark.compact{width:42px;height:42px;border-radius:13px;font-size:1.2rem}.primary-button,.secondary-button,.danger-button,.text-button{border:0;border-radius:12px;cursor:pointer;font-weight:700;transition:transform .18s ease,background .18s ease}.primary-button{width:100%;padding:.8rem 1.05rem;background:var(--accent);color:#08130f}.primary-button.fit{width:auto;min-width:190px}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.danger-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.58}.secondary-button{padding:.7rem 1rem;background:var(--surface-raised);color:var(--text);border:1px solid var(--border)}.danger-button{padding:.7rem 1rem;background:#ff7d831f;color:#ffabb0;border:1px solid rgb(255 125 131 / 28%)}.text-button{background:transparent;color:var(--accent);padding:.55rem .65rem}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(2rem,7vw,8rem);max-width:1240px;margin:0 auto;padding:clamp(1.5rem,5vw,5rem)}.auth-intro{max-width:650px}.auth-intro .brand-mark{margin-bottom:2.2rem}.auth-intro h1{font-size:clamp(2.3rem,6vw,5.4rem);line-height:.98}.auth-intro>p:not(.eyebrow){max-width:580px;font-size:1.05rem;line-height:1.7;color:#b5c0ce}.security-note{display:flex;gap:.8rem;align-items:flex-start;margin-top:2rem;padding:1rem 1.1rem;background:#72e2ae14;border:1px solid rgb(114 226 174 / 18%);border-radius:16px;color:#bcd4c9}.security-note>span{color:var(--accent)}.auth-card,.login-card{background:#111722e5;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:clamp(1.35rem,4vw,2.5rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card form,.login-card form{display:grid;gap:1.05rem;margin-top:1.8rem}label{display:grid;gap:.45rem;font-weight:600;color:#cfd7e2}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;min-height:48px;border-radius:11px;border:1px solid var(--form-border);background:var(--form-bg);color:var(--text);padding:.75rem .85rem;caret-color:var(--accent);accent-color:var(--accent);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}textarea{min-height:104px;resize:vertical}select{padding-right:2.6rem;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - 2px),calc(100% - .8rem) calc(50% - 2px);background-size:.4rem .4rem;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}select option,select optgroup{background:var(--surface-raised);color:var(--text)}input:not([type=checkbox]):not([type=radio]):hover,textarea:hover,select:hover{border-color:var(--form-border-hover)}input:not(:placeholder-shown):not([type=checkbox]):not([type=radio]),textarea:not(:placeholder-shown),select:valid{background-color:var(--form-bg-filled)}input::placeholder,textarea::placeholder{color:var(--form-placeholder);opacity:1}input:disabled,textarea:disabled,select:disabled,input[readonly],textarea[readonly]{border-color:var(--border);background-color:var(--form-disabled);color:#aab5c4;cursor:not-allowed;opacity:1}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #ff7d8324}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;min-width:1.25rem;margin:0;accent-color:var(--accent)}input[type=file]::file-selector-button{min-height:40px;margin-right:.8rem;border:1px solid var(--form-border);border-radius:9px;background:var(--surface-raised);color:var(--text);padding:.55rem .8rem;cursor:pointer}input[type=file]{overflow:hidden;text-overflow:ellipsis}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--form-bg-filled) inset;transition:background-color 9999s ease-out 0s}label small{font-weight:400;font-size:.78rem}.step-label{color:var(--warm);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.form-error{margin:0;padding:.8rem;background:#ff7d831a;border:1px solid rgb(255 125 131 / 25%);border-radius:10px;color:#ffc0c3}.login-shell{min-height:100vh;display:grid;place-items:center;padding:1.25rem}.login-card{width:min(100%,430px)}.login-card .brand-mark{margin-bottom:1.5rem}.tunnel-hint{margin:1.5rem 0 0;text-align:center;color:var(--muted);font-size:.82rem}.boot-state{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:1rem;padding:1.5rem}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--shell-sidebar) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0b1520,#0b111a);border-right:1px solid var(--border);padding:1rem .75rem;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:.75rem;padding:.25rem .35rem 1.25rem}.brand strong,.brand span{display:block}.brand strong{font-size:1.05rem;font-weight:800}.brand strong em{color:var(--accent);font-style:normal}.brand span{color:var(--muted);font-size:.75rem;margin-top:.1rem}.sidebar nav{display:grid;gap:.35rem;min-height:0;overflow-y:auto;padding-right:.2rem}.desktop-navigation-areas,.desktop-navigation-areas section,.nav-area-children{display:grid}.desktop-navigation-areas{gap:.35rem}.desktop-navigation-areas section{gap:.2rem}.sidebar nav .nav-area-button{min-height:var(--touch-target);padding:.62rem .7rem;color:#c5d2df;font-size:.9rem;font-weight:750}.sidebar nav .nav-area-button.active{color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:linear-gradient(90deg,#1b5344b8,#132631d1);box-shadow:inset 3px 0 var(--accent)}.sidebar nav .nav-area-icon{display:grid;place-items:center;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;color:var(--accent);font-size:1.15rem}.sidebar nav .nav-area-icon svg{width:1.25rem;height:1.25rem}.sidebar nav .nav-area-label{width:auto;min-width:0;font-size:inherit}.sidebar nav .nav-area-chevron{width:auto;margin-left:auto;color:var(--muted);font-size:1rem}.nav-area-children{gap:.1rem;padding:.15rem 0 .35rem 2.3rem}.sidebar nav .nav-area-children button{min-height:2.1rem;padding:.38rem .55rem;border-radius:8px;font-size:.76rem;font-weight:600}.sidebar nav .nav-area-children button.active{background:#233e4dc7;box-shadow:none;color:var(--accent)}.desktop-navigation-groups,.desktop-navigation-groups section,.desktop-navigation-groups section>div{display:grid}.desktop-navigation-groups{gap:.9rem;margin-top:.55rem}.desktop-navigation-groups section,.desktop-navigation-groups section>div{gap:.25rem}.desktop-navigation-groups h2{margin:0;padding:0 .85rem .15rem;color:#718095;font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.desktop-navigation-groups #nav-produktion{color:var(--accent)}.desktop-navigation-groups #nav-kanaele-vorgaben{color:#7fb5ff}.desktop-navigation-groups #nav-modelle-rechenleistung{color:var(--warm)}.desktop-navigation-groups #nav-system{color:#c19cff}.enrollment-secret{display:grid;gap:.8rem;margin:1rem 0;padding:1rem;border:1px solid #f0c66c;border-radius:1rem;background:#252317}.enrollment-secret code{overflow-wrap:anywhere;color:#fff1bd;font-size:.9rem}.sidebar nav button{display:flex;align-items:center;gap:.75rem;width:100%;border:0;border-radius:11px;padding:.72rem .85rem;background:transparent;color:#9eabba;cursor:pointer;text-align:left;font-weight:600}.sidebar nav button span{width:1.3rem;font-size:1.15rem}.sidebar nav button b{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--warm);color:#261607;font-size:.7rem}.sidebar nav button.active{color:var(--text);background:var(--surface-raised);box-shadow:inset 3px 0 var(--accent)}.sidebar-footer{margin-top:auto;display:grid;grid-template-columns:1fr;gap:.2rem .55rem;align-items:center;color:#bac5d2;padding:1rem .45rem .3rem;font-size:.82rem}.sidebar-footer small{grid-column:1}.online-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.workspace{min-width:0;padding:0 var(--content-gutter) 3rem}.topbar{min-height:var(--shell-topbar);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);margin-bottom:0;padding-block:.55rem}.topbar-context{min-width:0}.topbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.topbar-icon-button,.tablet-menu-trigger{position:relative;display:grid;place-items:center;flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);padding:0;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--text);cursor:pointer}.topbar-icon-button svg,.tablet-menu-trigger svg{width:1.25rem;height:1.25rem}.topbar-icon-button b{position:absolute;top:-.3rem;right:-.3rem;display:grid;place-items:center;min-width:1.2rem;height:1.2rem;padding-inline:.2rem;border:2px solid var(--bg);border-radius:999px;background:var(--danger);color:#081018;font-size:.65rem}.tablet-menu-trigger{display:none}.system-ready-button,.assistant-button{min-height:var(--control-height);border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--text);font-weight:750;cursor:pointer}.system-ready-button{display:flex;align-items:center;gap:.5rem;padding-inline:.8rem;color:var(--accent);font-size:.78rem}.assistant-button{padding-inline:.9rem}.global-search{position:relative;z-index:25;flex:1 1 34rem;min-width:0;max-width:42rem}.global-search>label,.production-search-field{display:flex;align-items:center;gap:.65rem;min-height:var(--control-height);padding:0 .8rem;border:1px solid var(--border);border-radius:11px;background:#0d1a27;color:var(--muted)}.global-search>label{min-width:0}.global-search svg,.production-search-field svg{flex:0 0 1.15rem;width:1.15rem;height:1.15rem}.global-search input,.production-search-field input{flex:1;min-width:0;height:2.35rem;padding:0;border:0;outline:0;background:transparent;color:var(--text)}.global-search kbd{padding:.18rem .38rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--muted);font:inherit;font-size:.68rem}.global-search-results{position:absolute;top:calc(100% + .45rem);left:0;right:0;display:grid;gap:.25rem;max-height:min(28rem,70vh);overflow:auto;padding:.45rem;border:1px solid var(--card-border-strong);border-radius:13px;background:#0d1723;box-shadow:var(--shadow)}.global-search-results>span{padding:.85rem;color:var(--muted);text-align:center}.global-search-results button{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1.1rem;align-items:center;gap:.65rem;min-height:3.4rem;padding:.55rem;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.global-search-results button:hover,.global-search-results button:focus-visible{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised))}.global-search-results button>span:nth-child(2),.global-search-results strong,.global-search-results small{display:block;min-width:0}.global-search-results small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.global-search-result-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:8px;background:var(--accent-deep);color:var(--accent)}.global-search-result-icon svg,.global-search-results button>svg{width:1rem;height:1rem}.production-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.production-choice-grid button{display:grid;align-content:start;gap:var(--space-2);min-height:8rem;padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--card-radius-small);background:var(--card-surface-raised);color:var(--text);text-align:left;cursor:pointer}.production-choice-grid button:hover,.production-choice-grid button:focus-visible{border-color:var(--accent)}.production-choice-grid span{color:var(--muted);line-height:1.4}.system-ready-button:hover,.system-ready-button:focus-visible,.assistant-button:hover,.assistant-button:focus-visible{border-color:var(--accent)}.topbar h1{margin-bottom:0}.account{display:flex;align-items:center;gap:.65rem}.account strong,.account span{display:block}.account span{color:var(--muted);font-size:.78rem}.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#2a3445;color:var(--accent);font-weight:800}.mobile-nav{display:none}.banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;margin-bottom:1rem;border-radius:12px}.banner.error{background:#ff7d831a;border:1px solid rgb(255 125 131 / 22%);color:#ffc0c3}.banner.success{background:#72e2ae1a;border:1px solid rgb(114 226 174 / 24%);color:#b9f5d7}.banner.warning{background:#f6c3571a;border:1px solid rgb(246 195 87 / 30%);color:#ffe3a2}.banner.info{background:#78aaff1a;border:1px solid rgb(120 170 255 / 26%);color:#cfe0ff}.banner p{margin:0}.muted-copy{color:var(--muted);font-size:.92rem;line-height:1.45}.muted-copy p{margin:0 0 .35rem}.readiness-open-list{margin:0;padding-left:1.1rem;display:grid;gap:.25rem}.readiness-open-list strong{color:inherit}.banner button{border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.loading-state,.empty-state,.empty-panel{color:var(--muted);padding:2rem;text-align:center}.empty-panel{border:1px dashed #344055;border-radius:18px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hero-card,.panel,.metric-card,.job-card,.status-meta{background:var(--surface);border:1px solid var(--border);border-radius:18px}.hero-card{grid-column:1 / -1;min-height:230px;padding:clamp(1.4rem,4vw,2.6rem);display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;background:linear-gradient(105deg,#0a1d26fa 0,#0a1d26fa 47%,#081f27c7 72%,#0b111cf0),radial-gradient(ellipse at 76% 18%,rgb(34 226 188 / 24%),transparent 35%),linear-gradient(165deg,transparent 56%,rgb(37 83 82 / 28%) 57% 61%,transparent 62%),var(--surface)}.hero-card>div{max-width:700px}.hero-card p:not(.eyebrow){color:#b9c9c1;line-height:1.6;margin-bottom:0}.start-overview .hero-card{min-height:190px}.start-areas,.start-status{min-width:0}.start-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.start-area{display:grid;gap:.45rem;min-width:0;min-height:150px;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);color:var(--text);text-align:left;cursor:pointer}.start-area-number{width:fit-content;color:var(--accent)!important;font-size:.74rem;font-weight:900;letter-spacing:.12em}.start-production-hub{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.start-status{align-self:start;position:sticky;top:1rem}.start-area:hover{border-color:var(--form-border-hover);transform:translateY(-1px)}.start-area strong{font-size:1.05rem}.start-area span{color:var(--muted);line-height:1.45}.start-area small{align-self:end;color:var(--accent);font-weight:800}.start-status .card-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:1rem}.compact-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.compact-card-heading h2,.compact-card-heading p{margin:0}.compact-card-heading p{margin-top:.2rem;color:var(--muted);font-size:.82rem}.production-toolbar{display:grid;grid-template-columns:auto minmax(15rem,1fr) auto auto auto;align-items:center;gap:.65rem;padding:.75rem}.production-filter-tabs,.production-scope-tabs{display:flex;gap:.3rem;flex-wrap:wrap}.production-filter-tabs button,.production-scope-tabs button{min-height:2.35rem;padding-inline:.8rem;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.production-filter-tabs button.active,.production-scope-tabs button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 17%,var(--surface-raised));color:var(--accent)}.production-card-grid,.recent-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.production-card{min-width:0;overflow:hidden;border:1px solid var(--card-border);border-radius:13px;background:var(--card-surface);box-shadow:0 10px 28px #00000026}.production-card-visual{position:relative;height:10.25rem;overflow:hidden;background:radial-gradient(circle at 75% 25%,rgb(57 213 177 / 20%),transparent 38%),linear-gradient(145deg,#102536,#101621)}.object-preview{position:relative;isolation:isolate}.object-preview__backdrop,.object-preview__media,.object-preview__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.object-preview__backdrop{z-index:0;object-fit:cover;filter:blur(18px) brightness(.48) saturate(.78);opacity:0;transform:scale(1.08)}.object-preview[data-preview-state=ready] .object-preview__backdrop{opacity:.82}.object-preview__media{z-index:1;opacity:0}.object-preview[data-preview-state=ready] .object-preview__media{opacity:1}.object-preview--cover .object-preview__media{object-fit:cover}.object-preview--contain .object-preview__media{object-fit:contain;padding:.35rem}.object-preview__placeholder{z-index:0;display:grid;place-items:center;background:radial-gradient(circle at 72% 24%,rgb(99 237 189 / 18%),transparent 34%),linear-gradient(145deg,var(--card-surface-soft),var(--surface));color:color-mix(in srgb,var(--accent) 68%,var(--muted))}.object-preview__placeholder svg{width:2.75rem;height:2.75rem;opacity:.75}.production-card-visual--training .object-preview__placeholder{background:linear-gradient(135deg,rgb(139 92 246 / 12%),transparent 58%),repeating-linear-gradient(-45deg,transparent,transparent 12px,rgb(255 255 255 / 1.5%) 12px,rgb(255 255 255 / 1.5%) 24px);color:color-mix(in srgb,var(--type-training) 72%,var(--muted))}.production-card-visual img,.production-card-visual video{display:block;width:100%;height:100%;object-fit:cover}.production-card-visual--contain img,.production-card-visual--contain video{object-fit:contain}.production-card-fallback{display:grid;place-items:center;width:100%;height:100%;color:color-mix(in srgb,var(--accent) 72%,transparent)}.production-card-fallback svg{width:3.5rem;height:3.5rem}.production-card-fallback--training{background:linear-gradient(135deg,rgb(139 92 246 / 12%),transparent 58%),repeating-linear-gradient(-45deg,transparent,transparent 12px,rgb(255 255 255 / 1.5%) 12px,rgb(255 255 255 / 1.5%) 24px);color:color-mix(in srgb,var(--type-training) 72%,var(--muted))}.production-kind,.production-status{position:absolute;top:.55rem;display:flex;align-items:center;gap:.3rem;min-height:1.65rem;padding:.25rem .5rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#07121cdb;color:var(--text);font-size:.7rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.production-kind{left:.55rem}.production-kind.kind-sequence{color:var(--type-series);border-color:color-mix(in srgb,var(--type-series) 52%,transparent)}.production-kind.kind-training{color:var(--type-training);border-color:color-mix(in srgb,var(--type-training) 52%,transparent)}.production-kind.kind-project{color:var(--type-idea);border-color:color-mix(in srgb,var(--type-idea) 52%,transparent)}.production-kind.kind-image,.production-kind.kind-clip{color:var(--type-media);border-color:color-mix(in srgb,var(--type-media) 52%,transparent)}.production-status{right:.55rem;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:#0e523fe0;color:#b8ffe1}.production-status.status-draft{border-color:var(--status-draft);background:#394352e0;color:#d7dee8}.production-status.status-progress{border-color:var(--status-progress);background:#5c3515e5;color:#ffd2aa}.production-status.status-complete{border-color:var(--status-complete);background:#0e523fe0;color:#b8ffe1}.production-status.status-error{border-color:var(--status-error);background:#581d27e5;color:#ffc1c7}.production-status.status-paused{border-color:var(--status-paused);background:#50431ae5;color:#ffec9f}.production-status.status-waiting{border-color:var(--status-waiting);background:#21354fe5;color:#c3dbfb}.production-status.archived{border-color:var(--card-border-strong);background:#26303fe5;color:var(--muted)}.production-kind svg{width:.9rem;height:.9rem}.production-card-body{display:grid;gap:.55rem;padding:.8rem}.production-card-body h3,.production-card-body p{margin:0}.production-card-body h3{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.production-card-body p{display:-webkit-box;min-height:2.6em;overflow:hidden;color:var(--muted);font-size:.8rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-facts{display:flex;gap:.4rem .75rem;flex-wrap:wrap;color:#b7c6d8;font-size:.75rem}.production-card-body>small{color:var(--muted)}.production-card .progress-row{margin:0}.production-open-button{display:flex;justify-content:center;gap:.35rem;width:100%}.production-open-button svg,.pagination-bar svg,.production-view-switch svg{width:1rem;height:1rem}.production-card.compact .production-card-visual{height:7.5rem}.production-card.compact .production-card-body{gap:.4rem;padding:.65rem}.production-card.compact .production-open-button{min-height:2.35rem}.idea-library{display:grid;gap:var(--space-4)}.idea-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,.28fr) auto auto auto}.idea-toolbar select,.idea-toolbar input{width:100%}.compact-field{display:grid;gap:var(--space-1)}.compact-field>span{font-size:.75rem;color:var(--text-muted)}.idea-more-filters{position:relative}.idea-more-filters>summary{min-height:2.65rem;display:inline-flex;align-items:center;padding:.65rem .85rem;border:1px solid var(--form-border);border-radius:var(--form-radius);background:var(--form-surface);color:var(--text);cursor:pointer;font-weight:750;list-style:none}.idea-more-filters>summary::-webkit-details-marker{display:none}.idea-more-filters>summary:after{content:"⌄";margin-left:.55rem;color:var(--accent)}.idea-more-filters[open]>summary:after{transform:rotate(180deg)}.idea-more-filter-grid{position:absolute;z-index:20;top:calc(100% + .45rem);right:0;display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:.65rem;width:min(34rem,calc(100vw - 2rem));padding:.8rem;border:1px solid var(--card-border-strong);border-radius:var(--card-radius);background:var(--surface-raised);box-shadow:var(--card-shadow)}.workflow-capability-renderer{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--card-border);border-radius:12px;background:var(--card-surface-soft)}.workflow-capability-renderer>div{display:grid;gap:.2rem}.workflow-capability-renderer>div small{color:var(--muted)}.workflow-capability-renderer ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.workflow-capability-renderer li{display:inline-flex;align-items:baseline;gap:.35rem;padding:.3rem .5rem;border:1px solid var(--card-border);border-radius:999px;background:var(--surface-raised)}.workflow-capability-renderer li small{color:var(--muted)}.workflow-capability-renderer li.missing{border-color:var(--status-error);color:var(--status-error)}.idea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.idea-card{display:flex;flex-direction:column;gap:var(--space-3)}.idea-card>p{color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.idea-card .card-actions{margin-top:auto}.idea-library .section-actions .primary-button{align-items:center;display:inline-flex;gap:var(--space-2);justify-content:center}.idea-library .section-actions .primary-button>svg{flex:0 0 auto;height:1.1rem;width:1.1rem}.priority-hoch{border-color:var(--warning);color:var(--warning)}.priority-niedrig{opacity:.78}@media (max-width: 1100px){.idea-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr) auto auto}.idea-toolbar .idea-view-switch{grid-column:1 / -1}.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.idea-toolbar,.idea-grid{grid-template-columns:1fr}.idea-more-filter-grid{position:static;grid-template-columns:1fr;width:100%;margin-top:.45rem}.idea-library>.section-intro .section-actions{align-items:center;flex-direction:row}.idea-library>.section-intro .help-trigger{width:44px}.idea-library>.section-intro .primary-button.fit{flex:1 1 auto;min-width:0;width:auto}}.start-recent-productions,.start-active-jobs{grid-column:span 2}.start-recent-productions{gap:.75rem}.start-active-jobs{align-self:start}.start-job-list{display:grid}.start-job-list>button{display:grid;grid-template-columns:2.2rem minmax(8rem,1fr) minmax(6rem,.7fr) auto 1rem;align-items:center;gap:.6rem;min-width:0;padding:.6rem 0;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.start-job-list>button>span:nth-child(2),.start-job-list strong,.start-job-list small{display:block;min-width:0}.start-job-list strong,.start-job-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-job-list small{color:var(--muted)}.start-job-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:8px;background:var(--accent-deep);color:var(--accent)}.start-job-icon svg,.start-job-list>button>svg{width:1rem;height:1rem}.empty-inline-state{padding:.9rem;border:1px dashed var(--card-border);border-radius:10px;color:var(--muted);text-align:center}.research-center{gap:1rem}.research-tabs{display:flex;gap:.45rem;margin-top:1rem;padding:.35rem;overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-deep);scrollbar-width:thin}.research-tabs button{min-height:2.75rem;padding:.65rem .9rem;white-space:nowrap;color:var(--text-secondary);border:1px solid transparent;border-radius:calc(var(--radius-md) - 3px);background:transparent}.research-tabs button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft))}.research-kpi-grid,.research-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.research-kpi-grid article{display:grid;gap:.3rem}.research-kpi-grid strong{font-size:clamp(1.7rem,3vw,2.4rem);color:var(--accent)}.research-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-overview-row{display:flex;justify-content:space-between;gap:.75rem;padding:.8rem 0;border-top:1px solid var(--border-color)}.research-overview-row>div{display:grid;gap:.2rem}.research-overview-row small{color:var(--text-muted)}.research-intro-card,.research-detail-stack,.research-session-rail{min-width:0}.research-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.research-provider-grid article,.research-cluster-grid article,.research-watch-grid article{display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-soft)}.research-provider-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.research-search-form{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,.75fr));gap:.75rem;align-items:end}.research-search-query{grid-column:span 2}.research-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.research-video-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-soft)}.research-video-card>img,.research-video-placeholder{width:100%;height:100%;min-height:180px;object-fit:cover;background:var(--surface-deep)}.research-video-placeholder{display:grid;place-items:center;color:var(--accent)}.research-video-body{display:grid;align-content:start;gap:.55rem;min-width:0;padding:1rem}.research-video-body h3,.research-video-body p{margin:0}.research-video-body small{color:var(--text-muted)}.research-video-meta{display:flex;flex-wrap:wrap;gap:.45rem}.research-video-meta span{padding:.18rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,var(--surface-deep));color:var(--accent);font-size:.75rem}.research-provider-grid small,.research-session-list small,.research-source-list small,.research-cluster-grid small,.research-watch-grid small{color:var(--text-muted)}.research-workspace{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:1rem;align-items:start}.research-session-rail{position:sticky;top:1rem;display:grid;gap:1rem}.research-session-rail>header,.research-source-list article,.research-watch-grid article{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.research-session-list,.research-detail-stack,.research-source-list,.research-watch-grid{display:grid;gap:.75rem}.research-session-list button{display:grid;gap:.2rem;width:100%;padding:.85rem;text-align:left;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-soft)}.research-session-list button.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.research-new-session,.research-watch-form{padding-top:1rem;border-top:1px solid var(--border-color)}.research-url-form{align-items:end}.research-url-form label{flex:1 1 420px}.research-source-list article>div:first-child,.research-watch-grid article>div:first-child{display:grid;min-width:0}.research-source-status{display:flex;align-items:center;gap:.5rem;color:var(--text-muted)}.research-source-list a{color:var(--accent);white-space:nowrap}.research-cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.research-briefing-preview{max-height:28rem;margin-top:1rem;padding:1rem;overflow:auto;white-space:pre-wrap;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-deep);color:var(--text-secondary)}.research-briefing-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.research-briefing-sections article{display:grid;align-content:start;gap:.6rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-soft)}.research-briefing-sections h3,.research-briefing-sections p{margin:0}.research-briefing-sections a{color:var(--accent)}.research-answer{margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border-color));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,var(--surface-soft))}.research-answer p{white-space:pre-wrap}.research-watch-form{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(260px,1fr) auto;gap:.75rem;align-items:end}.research-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.research-watch-form-expanded{grid-template-columns:repeat(2,minmax(220px,1fr))}.research-watch-status{display:grid;justify-items:end;gap:.35rem;text-align:right}@media (max-width: 1024px){.research-provider-grid,.research-cluster-grid,.research-kpi-grid,.research-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.research-search-query{grid-column:span 2}.research-video-grid,.research-workspace{grid-template-columns:1fr}.research-session-rail{position:static}.research-session-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.research-provider-grid,.research-session-list,.research-cluster-grid,.research-watch-grid,.research-watch-form,.research-kpi-grid,.research-overview-grid,.research-search-form,.research-briefing-sections{grid-template-columns:1fr}.research-search-query{grid-column:auto}.research-video-card{grid-template-columns:1fr}.research-video-card>img,.research-video-placeholder{aspect-ratio:16 / 9;min-height:0}.research-source-list article,.research-watch-grid article{align-items:stretch;flex-direction:column}.research-source-status{flex-wrap:wrap}}.production-empty-state svg{width:2.5rem;height:2.5rem;color:var(--accent)}.production-empty-state strong,.production-empty-state p{display:block;margin:.35rem auto 0}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--muted)}.pagination-bar button{display:flex;align-items:center;gap:.25rem}.production-view-switch{justify-content:flex-start}.production-view-switch>span{color:var(--muted)}.studio-command-bar{justify-content:space-between}@media (max-width: 1200px){.start-overview .hero-card{align-items:stretch;flex-direction:column}}.metric-card{padding:1.25rem;display:grid;gap:.25rem}.metric-card span{color:var(--muted);font-size:.82rem}.metric-card strong{font-size:2.4rem;font-weight:800}.panel{padding:1.25rem}.span-two{grid-column:span 2}.panel-heading,.section-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem}.panel-heading h2{margin-bottom:0}.page-section{display:grid;gap:1.4rem}.section-intro{align-items:flex-end}.section-intro p:not(.eyebrow){color:var(--muted);margin-bottom:0}.status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.compact-list{grid-template-columns:1fr}.status-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:1rem;background:var(--surface-raised);border:1px solid #293448;border-radius:14px}.status-item strong,.status-item small{display:block}.status-item small{margin-top:.18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-weight:800}.status-icon.ok{color:var(--accent);background:#72e2ae1c}.status-icon.warnung{color:var(--warm);background:#ffb86b1c}.status-icon.fehler{color:var(--danger);background:#ff7d831c}.status-pill{border-radius:999px;padding:.28rem .55rem;font-size:.67rem;font-weight:800;letter-spacing:.04em;white-space:nowrap;background:#263144;color:#cbd4df}.status-pill.ok,.status-pill.erfolgreich{background:#72e2ae21;color:#9cf0c8}.status-pill.warnung,.status-pill.wartend{background:#ffb86b21;color:#ffd09d}.status-pill.fehler,.status-pill.fehlgeschlagen,.status-pill.abgebrochen{background:#ff7d8321;color:#ffb2b6}.status-pill.läuft{background:#68a9ff24;color:#a9ceff}.status-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;background:var(--border)}.status-meta>div{background:var(--surface);padding:1.2rem}.status-meta span,.status-meta strong{display:block}.status-meta span{color:var(--muted);font-size:.78rem;margin-bottom:.25rem}.job-list{display:grid;gap:1rem}.channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),340px));gap:1rem;max-width:1100px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-card{display:grid;gap:1rem;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.25rem}.project-card h3,.project-card p{margin-bottom:0}.project-idea{color:var(--muted);line-height:1.6}.execution-settings{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.9rem 0}.execution-settings summary{cursor:pointer;font-weight:700}.execution-settings>p{color:var(--muted);font-size:.86rem;line-height:1.5;margin:.8rem 0}.execution-mode-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:.9rem}.execution-settings .primary-button{width:100%}.execution-settings select{width:100%;min-width:0;max-width:100%;min-height:44px;border-radius:10px}.field-explanation{margin:0;padding:.8rem .9rem;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:#c9d5e2;font-size:.86rem;line-height:1.55}.help-sections ul{display:grid;gap:.75rem;padding-left:1.2rem}.section-actions,.workflow-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.deletion-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0 0 1rem}.deletion-summary dl>div{min-width:0;padding:.7rem;border-radius:10px;background:var(--surface-raised)}.deletion-summary dt{color:var(--muted);font-size:.75rem}.deletion-summary dd{margin:.25rem 0 0;overflow-wrap:anywhere}.configuration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.configuration-card,.resolution-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.25rem}.configuration-card h3,.resolution-panel h3{margin-bottom:0;overflow-wrap:anywhere}.configuration-card>small{display:block;color:var(--muted);margin-top:.8rem}.effective-value{margin:1rem 0;padding:1rem;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--surface-raised);font-size:1.25rem;font-weight:800;overflow-wrap:anywhere}.config-facts{display:grid;gap:.7rem;margin:0 0 1rem}.config-facts div{padding:.75rem;border-radius:10px;background:var(--surface-raised)}.config-facts dt,.resolution-result span{color:var(--muted);font-size:.72rem}.config-facts dd{margin:.2rem 0 0;overflow-wrap:anywhere}.level-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;list-style:none;padding:0;margin:0}.level-strip li{min-width:0;padding:.65rem;border:1px solid var(--border);border-radius:10px;color:#bec8d5;font-size:.72rem;overflow-wrap:anywhere}.level-strip span{display:grid;place-items:center;width:24px;height:24px;margin-bottom:.4rem;border-radius:50%;background:var(--accent-deep);color:var(--accent);font-weight:800}.resolution-panel{display:grid;gap:1rem}.resolution-panel>div>p:not(.eyebrow){color:var(--muted);margin:0}.resolution-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end}.resolution-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;border:1px solid rgb(114 226 174 / 25%);border-radius:12px;background:#72e2ae12}.resolution-result strong,.resolution-result span{display:block}.resolution-result p,.resolution-result ol{grid-column:1 / -1;margin:0}.resolution-result ol{padding-left:1.3rem}.resolution-result li+li{margin-top:.35rem}.form-hint{color:var(--muted);margin:0;font-size:.82rem}.channel-card,.editor-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.25rem}.channel-card-head,.card-actions{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.channel-card h3,.editor-panel h3{margin-bottom:0}.channel-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}.channel-facts div{background:var(--surface-raised);border-radius:10px;padding:.75rem;min-width:0}.channel-facts dt{color:var(--muted);font-size:.72rem}.channel-facts dd{margin:.2rem 0 0;overflow-wrap:anywhere}.channel-profile{display:grid;gap:.8rem;margin:1rem 0}.channel-profile section{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.channel-profile h4{margin:0 0 .65rem;color:var(--accent);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.channel-profile-prose{display:grid;gap:.75rem}.channel-profile-prose p,.channel-profile-empty{margin:0;color:var(--text);line-height:1.65;overflow-wrap:anywhere;white-space:pre-line}.channel-profile-empty{color:var(--muted);font-style:italic}.channel-profile-list{display:grid;gap:.55rem;margin:0;padding-left:1.25rem;line-height:1.55}.channel-profile-list li{padding-left:.2rem;overflow-wrap:anywhere}.channel-profile-list li::marker{color:var(--accent)}.channel-orientation{color:#c2cbd7;line-height:1.55}.channel-card>small{display:block;color:var(--muted);margin-top:.8rem}.editor-panel{display:grid;gap:1.2rem}.model-test-chat{max-width:1240px;width:100%;margin-inline:auto;padding:clamp(1rem,2.5vw,1.5rem);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 18px 48px #0000002e}.model-test-chat textarea{min-height:140px;resize:vertical}.media-page-header{max-width:1240px;width:100%;margin:0 auto 1rem}.media-page-header h2,.media-page-header p{margin-bottom:0}.media-creator-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.media-creator-header h3,.media-creator-header p,.media-card-heading h4,.media-card-heading p,.media-settings-card h4,.media-settings-card header p,.media-special-panel h5,.media-special-panel p,.media-upload-zone h5,.media-upload-zone p,.media-save-card h5{margin:0}.media-creator-header>div{max-width:46rem}.media-tool-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.media-kind-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;border:0}.media-kind-picker legend,.media-format-options legend{width:100%;margin-bottom:.55rem;color:var(--text);font-weight:800}.media-kind-picker button{display:grid;gap:.25rem;min-height:5.2rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface-raised);text-align:left;cursor:pointer}.media-kind-picker button:hover,.media-kind-picker button:focus-visible{border-color:var(--accent)}.media-kind-picker button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent-deep) 72%,var(--surface))}.media-kind-picker button span{color:var(--muted);font-size:.88rem;line-height:1.35}.media-model-bar{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.media-model-copy{display:grid;gap:.35rem;min-width:0}.media-model-copy p{margin:0;color:var(--muted)}.media-model-copy ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 0;padding:0;list-style:none}.media-model-copy li{padding:.25rem .5rem;border-radius:999px;background:var(--accent-deep);color:var(--accent);font-size:.78rem;font-weight:700}.media-lora-picker{display:grid;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.media-lora-picker>header,.media-lora-options article,.media-lora-options label{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.media-lora-picker h4,.media-lora-picker p{margin:0}.media-lora-picker>header>p,.media-lora-options small{color:var(--muted)}.media-lora-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.65rem}.media-lora-options article{padding:.75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.media-lora-options article.active{border-color:var(--accent)}.media-lora-options label>span{display:grid;gap:.2rem}.media-lora-options .compact-field{min-width:5.5rem}.media-character-tools{grid-template-columns:minmax(12rem,1.5fr) minmax(10rem,1fr) auto;align-items:end}.character-cast-option label{justify-content:flex-start;width:100%}.character-cast-option img{width:3rem;height:3rem;flex:0 0 3rem;border-radius:.65rem;object-fit:cover}.character-lora-summary{display:grid;grid-template-columns:1fr;margin-block:0}.character-lora-summary>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.media-lora-order{color:var(--muted);display:grid;gap:.35rem;margin:0;padding-left:1.4rem}.media-example-button{justify-self:start;margin-top:.35rem}.media-workflow-picker{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.media-workflow-picker>header{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:1rem;align-items:end}.media-workflow-picker h4,.media-workflow-picker header p{margin:0}.media-workflow-picker header>p{color:var(--muted)}.media-workflow-picker fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.65rem;margin:0;padding:0;border:0}.media-workflow-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;min-height:5.2rem;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);cursor:pointer}.media-workflow-picker label:hover,.media-workflow-picker label:focus-within,.media-workflow-picker label.active{border-color:var(--accent)}.media-workflow-picker label.active{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-deep)}.media-workflow-picker input{width:1rem;height:1rem;margin-top:.18rem;accent-color:var(--accent)}.media-workflow-picker label>span{display:grid;gap:.25rem}.media-workflow-picker small{color:var(--muted);line-height:1.4}.media-prompt-example-dialog{width:min(58rem,calc(100vw - 2rem))}.media-prompt-example{display:grid;gap:.85rem}.media-prompt-example>*{margin:0}.media-prompt-example pre{max-height:min(55vh,36rem);margin:0;padding:1rem;overflow:auto;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface-raised);font:inherit;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.media-prompt-example ul{display:grid;gap:.4rem;margin:0;padding-left:1.25rem}.media-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:1rem;align-items:start}.media-composer-card,.media-settings-card{box-sizing:border-box;display:grid;gap:1rem;min-width:0;padding:1.1rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.media-settings-card{position:sticky;top:1rem}.media-card-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.media-card-heading p,.media-special-panel p,.media-upload-zone p{margin-top:.25rem;color:var(--muted)}.media-saved-prompt{display:grid;flex:0 1 16rem;gap:.25rem;min-width:12rem;color:var(--muted);font-size:.82rem;font-weight:700}.media-upload-zone{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:14px;background:var(--surface-raised)}.media-upload-zone>div{min-width:0}.media-upload-button{position:relative;flex:0 0 auto;padding:.7rem .9rem;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);font-weight:800;cursor:pointer}.media-upload-button:hover,.media-upload-button:focus-within{border-color:var(--accent)}.media-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none}.media-attachment-card{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0;padding:.55rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.media-attachment-card>span{display:grid;gap:.15rem;min-width:0}.media-attachment-card small{overflow-wrap:anywhere;color:var(--muted)}.icon-action{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text);background:transparent;font-size:1.25rem;cursor:pointer}.icon-action:hover,.icon-action:focus-visible{border-color:var(--danger);color:var(--danger)}.media-prompt-editor textarea{min-height:12rem}.media-prompt-editor small{justify-self:end}.media-prompt-actions,.media-prompt-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.media-language-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.media-language-grid textarea{min-height:9rem}.media-inline-status{margin:0;padding:.7rem .8rem;border-left:3px solid var(--accent);color:var(--muted);background:var(--surface-raised)}.media-inline-status>p{margin:0 0 .55rem}.media-assist-proposal{display:grid;gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--border));border-radius:14px;background:var(--surface-raised)}.media-assist-proposal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.media-assist-proposal h3,.media-assist-notes{margin:0}.media-assist-proposal textarea{min-height:8rem}.media-assist-proposal .field+.field textarea{min-height:5rem}@media (max-width: 600px){.media-assist-proposal>header{display:grid}}.media-special-panel,.media-save-card{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.object-mask-workspace{display:grid;gap:.75rem}.object-mask-toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.object-mask-toolbar .secondary-button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-deep)}.object-mask-eraser-size{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.object-mask-eraser-size input{width:100%}.object-mask-stage{position:relative;display:block;width:min(100%,64rem);min-height:12rem;margin:0 auto;padding:0;overflow:hidden;border:2px solid var(--border);border-radius:14px;background:var(--surface);cursor:crosshair;touch-action:manipulation}.object-mask-stage.eraser-active{cursor:cell;touch-action:none}.object-mask-stage:not(:disabled):hover,.object-mask-stage:not(:disabled):focus-visible{border-color:var(--accent)}.object-mask-stage:disabled{cursor:progress;opacity:.78}.object-mask-stage img{display:block;width:100%;height:auto}.object-mask-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mask-point{position:absolute;display:grid;width:1.65rem;height:1.65rem;place-items:center;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;color:#06130f;font-weight:900;line-height:1;box-shadow:0 2px 8px #00000073;pointer-events:none}.mask-point.include{background:var(--accent)}.mask-point.exclude{color:#fff;background:var(--danger)}.manual-mask-fallback{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border-top:1px solid var(--border)}.manual-mask-fallback>span{display:grid;gap:.2rem}.manual-mask-fallback small{color:var(--muted)}.success-copy{margin:0;color:var(--accent);font-weight:800}.media-format-options{display:grid;gap:.5rem;margin:0;padding:0;border:0}.media-format-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.05rem .55rem;align-items:center;min-height:3.6rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised);cursor:pointer}.media-format-options label.active{border-color:var(--accent);background:var(--accent-deep)}.media-format-options input{grid-row:1 / 3;width:1rem;height:1rem;accent-color:var(--accent)}.media-format-options span{color:var(--muted);font-size:.82rem}.media-setting-row{display:grid;gap:.75rem}.media-delivery-profile{padding:.8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.media-delivery-summary{padding:.8rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}.media-delivery-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.media-delivery-summary dl>div{min-width:0;padding:.6rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised)}.media-delivery-summary dt{color:var(--muted);font-size:.75rem;font-weight:700}.media-delivery-summary dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-weight:800}.media-delivery-summary p{margin:.65rem 0 0;color:var(--muted);font-size:.8rem}.media-sequence-link{display:grid;gap:.15rem;padding:.8rem;border:1px solid var(--border);border-radius:12px;color:var(--text);text-decoration:none}.media-sequence-link:hover,.media-sequence-link:focus-visible{border-color:var(--accent)}.media-sequence-link span{color:var(--muted);font-size:.85rem}.media-readiness{padding:.8rem;border-radius:12px;border-left:4px solid var(--accent);background:var(--accent-deep)}.media-readiness.blocked{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface-raised))}.media-readiness p{margin:.25rem 0 0;color:var(--muted);font-size:.88rem}.media-settings-card .media-send-button{width:100%;min-height:3.25rem}.media-library-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin:3rem 0 1rem}.media-library-heading h3,.media-library-heading p{margin:0}.media-library-heading>p{color:var(--muted)}@media (max-width: 1100px){.media-workbench{grid-template-columns:1fr}.media-settings-card{position:static}.media-format-options{grid-template-columns:repeat(3,minmax(0,1fr))}.media-format-options legend{grid-column:1 / -1}.media-setting-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.media-library-heading{align-items:start;flex-direction:column;gap:.35rem}.media-creator-header,.media-card-heading,.media-upload-zone{align-items:stretch;flex-direction:column}.media-tool-links,.media-tool-links>a,.media-saved-prompt,.media-upload-button{width:100%}.media-kind-picker,.media-model-bar,.media-workflow-picker>header,.media-language-grid,.media-setting-row{grid-template-columns:1fr}.media-kind-picker button{min-height:0}.media-format-options{grid-template-columns:1fr}.media-format-options legend{grid-column:auto}.media-prompt-actions>*,.media-prompt-footer>*{width:100%}}.media-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.media-flow button{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.7rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text);text-align:left}.media-flow button:hover,.media-flow button:focus-visible{border-color:var(--accent)}.media-flow button span{display:grid;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--accent-deep);color:var(--accent);font-weight:800}.media-flow button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-step-heading{display:flex;align-items:flex-start;gap:.75rem;scroll-margin-top:1rem;padding-top:.35rem}.media-step-heading p{margin:.25rem 0 0;color:var(--muted)}.media-step-heading:not(:first-child){margin-top:.45rem;padding-top:1.2rem;border-top:1px solid var(--border)}.media-output-step{display:grid;gap:.9rem;scroll-margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:14px;background:var(--surface-raised)}.media-output-step .media-step-heading{margin:0;padding:0;border:0}.media-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.media-advanced>summary span{color:var(--muted);font-size:.85rem;font-weight:500}@media (max-width: 640px){.media-flow{grid-template-columns:1fr}.media-flow button strong{white-space:normal}.media-advanced>summary{align-items:flex-start;flex-direction:column;gap:.25rem}.object-mask-toolbar,.manual-mask-fallback{align-items:stretch;flex-direction:column}.object-mask-toolbar>*,.manual-mask-fallback .media-upload-button{width:100%;text-align:center}}.workspace{padding-inline:clamp(.8rem,2vw,2rem);padding-bottom:2rem}.topbar{min-height:72px;margin-bottom:.8rem;padding-block:.55rem}.topbar .eyebrow{margin-bottom:.15rem;font-size:.68rem}.topbar h1{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.08}.avatar{width:36px;height:36px;border-radius:10px}.page-section,.content-studio,.clip-studio{gap:.75rem}.page-section>.section-intro,.compact-page-intro{min-height:0;padding:.65rem .8rem;border-radius:11px;box-shadow:none}.page-section>.section-intro>div:first-child,.compact-page-intro>div:first-child{min-width:0}.page-section>.section-intro h2,.compact-page-intro h2{font-size:1.05rem}.page-section>.section-intro p:not(.eyebrow),.compact-page-intro p:not(.eyebrow){margin-top:.2rem;font-size:.83rem;line-height:1.35}.page-command-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;min-width:0;padding:.35rem;border:1px solid var(--card-border);border-radius:12px;background:var(--card-surface-soft)}.page-command-bar .card-actions{margin:0}.panel,.editor-panel,.metric-card,.dashboard-card,.project-card,.job-card{padding:.75rem .85rem;border-radius:12px;box-shadow:none}.panel-heading{align-items:center;gap:.65rem}.panel-heading :is(h2,h3,h4,p),.media-creator-header :is(h3,p){margin-block:0}.status-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem}.metric-card{display:grid;grid-template-columns:minmax(4.8rem,auto) minmax(0,1fr);align-items:baseline;gap:.15rem .65rem}.metric-card>span{grid-row:1}.metric-card>strong{grid-column:2;grid-row:1;min-width:0;font-size:1.05rem;overflow-wrap:anywhere}.metric-card>small{grid-column:1 / -1;margin-top:.1rem;font-size:.78rem;line-height:1.3}.start-overview .hero-card{min-height:0;padding:.8rem 1rem;gap:1rem}.start-overview .hero-card h2{margin-block:.1rem;font-size:1.2rem}.start-overview .hero-card p:not(.eyebrow){line-height:1.35}.start-area{min-height:96px;padding:.75rem;gap:.25rem}.studio-tabs{justify-content:stretch;margin:0;padding:.3rem}.studio-tabs button{min-height:2.35rem}.clip-studio>.editor-panel{margin-top:0}.media-creator-header,.media-tool-links{align-items:center}.media-kind-picker{gap:.45rem}.media-kind-picker legend{margin-bottom:.3rem}.media-kind-picker button{min-height:3.7rem;padding:.55rem .7rem;border-radius:10px}.media-kind-picker button span{font-size:.78rem;line-height:1.25}.media-model-bar,.media-lora-picker,.media-workflow-picker,.media-settings-card,.media-special-panel{padding:.7rem .8rem;border-radius:11px}.text-chat-command-bar{justify-content:flex-end}.text-chat-command-bar>.primary-button{margin-right:auto}.compact-runtime-bar{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-height:0;padding:.55rem .7rem}.compact-runtime-bar>div:first-child{display:flex;align-items:center;gap:.5rem;margin-right:auto}.compact-runtime-bar h3{margin:0}.identity-overview-grid,.identity-column,.voice-workspace,.character-profile-body{min-width:0}.identity-overview-grid{gap:.75rem}.voice-command-bar{justify-content:flex-end}.voice-section-card,.voice-identity-card,.voice-artifact-row,.character-profile-card{min-width:0;padding:.75rem;border-radius:12px}.voice-sample-row{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) auto;gap:.55rem .7rem;min-width:0;padding:.65rem}.voice-sample-row>audio,.voice-sample-row>div,.voice-sample-row strong,.voice-sample-row p{min-width:0;max-width:100%}.voice-sample-row strong,.voice-sample-row p{overflow-wrap:anywhere}.voice-sample-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.voice-sample-row>.card-actions{grid-column:1 / -1;justify-content:flex-end;margin:0}.voice-readiness-card,.voice-readiness-list{padding:.65rem;gap:.35rem}.voice-readiness-item{min-height:0;padding:.35rem .45rem}.compact-status-message{display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.4rem .6rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised)}.compact-status-message.info{border-color:#78aaff57;color:#cfe0ff}.runpod-pod-panel,.bootstrap-status{display:grid;gap:.65rem}.bootstrap-status{padding:.65rem}.bootstrap-status .muted-copy{margin-block:0;font-size:.78rem}.bootstrap-log-details{min-width:0}.bootstrap-log-details .bootstrap-log{margin-top:.5rem}.pod-facts{gap:.4rem}.pod-facts>div{min-height:0;padding:.5rem .6rem}@media (max-width: 1280px){.identity-overview-grid{grid-template-columns:1fr}}@media (max-width: 760px){.workspace{padding-inline:.7rem}.topbar{min-height:62px}.account>div:not(.avatar){display:none}.page-command-bar,.compact-runtime-bar{align-items:stretch}.text-chat-command-bar>.primary-button,.compact-runtime-bar>div:first-child{width:100%;margin-right:0}.media-kind-picker{grid-template-columns:1fr}.media-kind-picker button{min-height:0}.voice-sample-row{grid-template-columns:1fr}.voice-sample-row>.card-actions{grid-column:auto;justify-content:flex-start}}.page-section>.section-intro,.compact-page-intro{align-items:center;min-width:0;padding:.75rem .9rem;border:1px solid var(--card-border);border-radius:var(--card-radius-small);background:linear-gradient(110deg,rgb(21 62 50 / 16%),transparent 58%),var(--card-surface-soft)}.page-section>.section-intro :is(h2,p),.compact-page-intro :is(h2,p){margin-block:0}.start-overview .hero-card{min-height:0;padding:1rem 1.2rem;align-items:center;flex-direction:row}.start-overview .hero-actions{margin:0;padding:0;background:transparent;border:0}.start-area{min-height:124px}.voice-sample-row{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr) auto;align-items:center}.voice-sample-row>.card-actions{grid-column:2 / -1;justify-content:flex-end}@media (max-width: 760px){.start-overview .hero-card,.page-section>.section-intro,.compact-page-intro,.compact-runtime-bar{align-items:stretch;flex-direction:column}.voice-sample-row,.voice-readiness-item{grid-template-columns:1fr}.voice-sample-row>.card-actions{grid-column:auto;justify-content:flex-start}}.media-attachments{padding:.9rem;border:1px dashed var(--border);border-radius:14px;background:var(--surface-raised)}.media-attachments small{color:var(--muted)}.model-capabilities{display:grid;gap:.3rem;padding:.8rem 1rem;border-radius:12px;background:var(--surface-raised)}.model-capabilities span,.model-capabilities small{color:var(--muted)}.capability-audit,.capability-audit-list{min-width:0}.capability-audit-list{display:grid;gap:.75rem;margin-top:1rem}.capability-audit-list>details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);min-width:0;padding:.8rem .9rem}.capability-audit-list>details>summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;min-height:44px}.capability-audit-list>details>summary span:first-child{display:grid;gap:.2rem}.capability-audit-scroll{box-sizing:border-box;margin:.8rem 0;max-width:100%;min-width:0;overflow-x:auto;width:100%}.capability-audit table{border-collapse:collapse;min-width:640px;width:100%}.capability-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem;margin-top:.9rem}.capability-preview-grid>article{display:grid;gap:.3rem;padding:.75rem;border:1px solid var(--card-border);border-radius:.85rem;background:var(--surface-soft)}.capability-preview-grid small{color:var(--text-muted);overflow-wrap:anywhere}.capability-preview-media{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.45rem}.capability-preview-media figure{display:grid;gap:.2rem;margin:0}.capability-preview-media img,.capability-preview-media video{width:100%;aspect-ratio:16 / 10;border-radius:.6rem;background:var(--surface-strong);object-fit:contain}.capability-preview-media figcaption{color:var(--text-muted);font-size:.72rem;text-align:center}.capability-audit th,.capability-audit td{border-bottom:1px solid var(--border);padding:.55rem;text-align:left;vertical-align:top}@media (max-width: 600px){.capability-audit-list>details>summary{align-items:flex-start;flex-direction:column}}.ltx-mode-field,.ltx-multishot-builder{min-width:0;max-width:100%;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 92%,var(--accent) 8%)}.ltx-multishot-builder,.ltx-shot-list{display:grid;gap:.9rem;min-width:0}.ltx-multishot-heading,.ltx-shot-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ltx-multishot-heading p{max-width:70ch;margin:.25rem 0 0;color:var(--muted)}.ltx-multishot-heading>span{flex:0 0 auto;color:var(--muted);font-size:.85rem}.ltx-shot-card{display:grid;gap:.75rem;min-width:0;max-width:100%;padding:.9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ltx-shot-card textarea{min-width:0;max-width:100%;min-height:100px}@media (max-width: 640px){.ltx-multishot-heading{flex-direction:column}.ltx-multishot-builder{width:calc(100vw - 2rem);justify-self:center}.ltx-multishot-builder .pod-actions,.ltx-multishot-builder .pod-actions>button{width:100%}}.attachment-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.attachment-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);min-width:0}.attachment-preview{width:56px;height:56px;flex:0 0 56px;object-fit:contain;border-radius:8px;background:#050a10}.attachment-meta{display:grid;gap:.15rem;min-width:0;flex:1 1 auto;font-size:.9rem}.attachment-meta span{color:var(--muted);overflow-wrap:anywhere}.attachment-remove{flex:0 0 auto}.attachment-actions{justify-content:flex-end;background:transparent;border-style:dashed}@media (max-width: 480px){.attachment-item{flex-wrap:wrap}.attachment-remove{width:100%}}.media-send-button{justify-self:end;min-width:min(100%,220px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid .span-two{grid-column:1 / -1}.job-card{padding:1.25rem}.job-card-head,.progress-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.job-card h3{margin-bottom:0}.progress-row{margin:1.15rem 0}.progress-track{flex:1;height:8px;border-radius:99px;overflow:hidden;background:#283246}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fbb8b,var(--accent));transition:width .35s ease}.job-times{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0 0 1rem}.job-times div{padding:.8rem;border-radius:10px;background:var(--surface-raised)}.job-times dt{color:var(--muted);font-size:.72rem;margin-bottom:.2rem}.job-times dd{margin:0;font-size:.85rem}details{border-top:1px solid var(--border);padding-top:.8rem;margin-bottom:1rem}summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#cfd7e2;font-weight:700}.timeline{list-style:none;padding:.5rem 0 .2rem .4rem;margin:0}.timeline li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding-bottom:1rem}.timeline li>span{width:9px;height:9px;margin-top:.35rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #72e2ae1a}.timeline p{color:#b7c1cf;margin:.2rem 0}.clip-timeline li{grid-template-columns:minmax(7.5rem,auto) 1fr;grid-template-areas:"status message" "status time";column-gap:1rem;row-gap:.15rem;align-items:start}.clip-timeline li>strong{grid-area:status;font-size:.82rem;letter-spacing:.04em}.clip-timeline li>span{grid-area:message;width:auto;height:auto;margin:0;border-radius:0;background:none;box-shadow:none;color:#b7c1cf;overflow-wrap:anywhere}.clip-timeline li>small{grid-area:time;color:var(--muted)}@media (max-width: 560px){.clip-timeline li{grid-template-columns:1fr;grid-template-areas:"status" "message" "time"}}@media (max-width: 1180px){.production-toolbar{grid-template-columns:1fr auto}.production-filter-tabs{grid-column:1 / -1}.production-card-grid,.recent-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-recent-productions,.start-active-jobs{grid-column:1 / -1}}@media (max-width: 760px){.compact-card-heading{align-items:stretch;flex-direction:column}.production-toolbar{grid-template-columns:1fr}.production-filter-tabs,.production-scope-tabs,.production-search-field{grid-column:1}.production-filter-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem}.production-filter-tabs button{flex:0 0 auto}.production-card-grid,.recent-production-grid{grid-template-columns:1fr}.start-job-list>button{grid-template-columns:2.2rem minmax(0,1fr) auto 1rem}.start-job-list .progress-track{grid-column:2 / -1;grid-row:2}.pagination-bar{justify-content:space-between;flex-wrap:wrap}.pagination-bar>span{order:-1;width:100%;text-align:center}}@media (max-width: 640px){.topbar{gap:.4rem}.global-search kbd,.system-ready-button,.account>div:not(.avatar),.account .text-button,.topbar-tools .topbar-icon-button:first-of-type{display:none}.global-search>label{padding-inline:.6rem}.production-card-visual{height:11rem}.start-overview .hero-card{min-height:15.5rem}}.simple-sequence-studio{display:grid;gap:1.25rem}.series-library{display:grid;gap:1.5rem}.series-library-heading,.series-library-controls{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.series-library-heading>div{max-width:850px}.series-library-heading h3,.series-library-heading p{margin-bottom:0}.series-library-controls{align-items:end;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.series-library-controls>.field{max-width:none;min-width:0}.series-library-search{grid-column:span 2}.series-library-tabs{display:flex;flex-wrap:wrap;gap:.4rem;grid-column:1 / -1}.series-library-tabs button{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;gap:.45rem;min-height:44px;padding:.55rem .8rem}.series-library-tabs button.active{background:color-mix(in srgb,var(--accent) 20%,var(--surface-strong));border-color:var(--accent);color:var(--accent-strong)}.series-library-tabs span{background:color-mix(in srgb,var(--accent) 14%,var(--surface-strong));border-radius:999px;font-size:.78rem;padding:.18rem .45rem}.series-library-result-count{color:var(--muted);font-size:.84rem;font-weight:700;justify-self:end}.series-favorite-filter.active,.series-prompt-favorite.active{background:color-mix(in srgb,var(--accent) 20%,var(--surface-strong));border-color:var(--accent);color:var(--accent-strong)}.series-library-list-section,.series-prompt-compact-list{display:grid;gap:.65rem}.series-prompt-list-head,.series-prompt-row-open{display:grid;gap:.85rem;grid-template-columns:minmax(210px,1.25fr) minmax(150px,.8fr) minmax(220px,1fr) minmax(150px,.75fr)}.series-prompt-list-head{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.05em;padding:0 3.85rem 0 1rem;text-transform:uppercase}.series-prompt-list-row{align-items:stretch;background:var(--card-surface-raised);border:1px solid var(--card-border);border-radius:var(--radius-small);box-shadow:var(--card-shadow);display:grid;grid-template-columns:minmax(0,1fr) 48px;min-width:0;overflow:hidden;position:relative}.series-prompt-list-row:has(.media-select-control){grid-template-columns:48px minmax(0,1fr) 48px}.series-prompt-row-open{align-items:center;background:transparent;border:0;border-radius:0;color:var(--text);min-width:0;padding:.85rem 1rem;text-align:left}.series-prompt-row-open:hover,.series-prompt-row-open:focus-visible{background:color-mix(in srgb,var(--accent) 8%,var(--card-surface-raised))}.series-prompt-row-open>span{display:grid;gap:.22rem;min-width:0}.series-prompt-row-open strong,.series-prompt-row-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-prompt-row-open small{color:var(--muted)}.series-prompt-favorite{align-self:stretch;background:var(--surface-soft);border:0;border-left:1px solid var(--card-border);border-radius:0;color:var(--muted);font-size:1.25rem;min-height:48px;min-width:48px;padding:0}.series-prompt-list-row>.media-select-control{align-items:center;border-right:1px solid var(--card-border);display:flex;justify-content:center;padding:0}.series-prompt-detail,.series-prompt-detail-sections{display:grid;gap:.9rem}.series-prompt-detail>p{margin:0}.series-prompt-detail-meta{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.series-prompt-detail-meta>div,.series-prompt-detail-sections>section{background:var(--card-surface-soft);border:1px solid var(--card-border);border-radius:var(--radius-small);padding:.85rem}.series-prompt-detail-meta dt,.series-prompt-detail-sections strong{color:var(--accent-strong);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.series-prompt-detail-meta dd,.series-prompt-detail-sections p{margin:.3rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.sequence-project-overview,.sequence-project-overview-heading,.sequence-project-card,.sequence-project-card>header,.sequence-shot-editor,.sequence-shot-editor>header,.sequence-clip-recovery{display:grid;gap:1rem}.sequence-project-overview-heading,.sequence-project-card>header,.sequence-shot-editor>header{align-items:start;grid-template-columns:minmax(0,1fr) auto}.sequence-project-overview-heading h3,.sequence-project-overview-heading p,.sequence-project-card h4,.sequence-project-card p,.sequence-shot-editor h4,.sequence-clip-recovery h3,.sequence-clip-recovery p{margin:0}.sequence-project-overview-heading>div,.sequence-project-card>header>div{display:grid;gap:.35rem}.sequence-project-overview-heading>div>p:last-child{color:var(--muted);line-height:1.45}.sequence-project-view-switch{align-items:center;background:var(--card-surface-soft);border:1px solid var(--card-border);border-radius:999px;display:flex;padding:.2rem}.sequence-project-view-switch button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-weight:750;padding:.55rem .8rem}.sequence-project-view-switch button.active{background:color-mix(in srgb,var(--accent) 18%,var(--card-surface-raised));color:var(--accent-strong)}.sequence-project-empty{padding:1rem}.sequence-project-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-project-card{background:var(--card-surface-raised);border:1px solid var(--card-border);border-radius:var(--radius-medium);padding:1rem}.sequence-project-card.selected{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.sequence-project-card.has-issue{border-color:color-mix(in srgb,var(--warning) 55%,var(--card-border))}.sequence-project-card dl{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));margin:0}.sequence-workspace-anchor{scroll-margin-top:1rem}.sequence-project-card dl>div{background:var(--card-surface-soft);border:1px solid var(--card-border);border-radius:var(--radius-small);padding:.7rem}.sequence-project-card dt{color:var(--muted);font-size:.75rem;font-weight:700}.sequence-project-card dd{font-weight:800;margin:.2rem 0 0}.sequence-project-problem{background:color-mix(in srgb,var(--warning) 12%,var(--card-surface-soft));border-left:3px solid var(--warning);padding:.7rem .8rem}.sequence-project-card-actions{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.sequence-project-card-actions>button:only-child{grid-column:1 / -1}.sequence-clip-recovery{background:color-mix(in srgb,var(--warning) 8%,var(--card-surface-raised));border-color:color-mix(in srgb,var(--warning) 55%,var(--card-border));margin-top:1rem}.sequence-clip-recovery .primary-button{justify-self:start}.sequence-shot-editor{background:var(--card-surface-soft);border:1px solid var(--card-border);border-radius:var(--radius-medium);grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);margin-top:1rem;padding:1rem}.sequence-shot-editor>header,.sequence-shot-editor>.span-two{grid-column:1 / -1}.sequence-shot-editor>.primary-button{align-self:end}.sequence-shot-readonly,.sequence-shot-revision-action{display:grid;gap:.8rem}.sequence-speaker-plan{display:grid;gap:1rem;margin-top:1rem;padding:1rem}.sequence-speaker-plan>header,.sequence-speaker-entry>header,.sequence-speaker-edit-entry>header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.sequence-speaker-plan>header h4,.sequence-speaker-plan>header p,.sequence-speaker-entry h5,.sequence-speaker-edit-entry h4,.sequence-speaker-edit-entry p{margin:0}.sequence-speaker-plan>header>div:first-child{display:grid;gap:.35rem;max-width:720px}.sequence-speaker-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-speaker-entry,.sequence-speaker-edit-entry,.sequence-stems article{background:var(--card-surface-soft);border:1px solid var(--card-border);border-radius:var(--radius-medium);display:grid;gap:.75rem;min-width:0;padding:.9rem}.sequence-speaker-entry dl,.sequence-speaker-binding{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.sequence-speaker-entry dl>div,.sequence-speaker-binding>div{min-width:0}.sequence-speaker-entry dt,.sequence-speaker-binding dt{color:var(--text-muted);font-size:.76rem}.sequence-speaker-entry dd,.sequence-speaker-binding dd{margin:.15rem 0 0;overflow-wrap:anywhere}.sequence-speaker-entry p{margin:.25rem 0 0;white-space:pre-wrap}.sequence-stems{display:grid;gap:.65rem}.sequence-stems>h5{margin:0}.sequence-stems>div{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sequence-stems article{gap:.25rem;padding:.75rem}.sequence-stems span,.sequence-stems small,.sequence-speaker-proof{color:var(--text-muted)}.face-tracking-panel{padding:.9rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--card-border));border-radius:var(--radius-medium);background:color-mix(in srgb,var(--accent) 5%,var(--card-surface-soft))}.face-tracking-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.face-tracking-panel>header :is(h5,p){margin:0}.face-tracking-panel>header>div{display:grid;gap:.35rem}.face-tracking-summary{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr)!important;gap:.75rem!important}.face-tracking-summary>img{width:100%;max-height:22rem;border-radius:var(--radius-small);object-fit:contain;background:#071017}.face-tracking-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.face-tracking-summary dl>div{padding:.65rem;border:1px solid var(--card-border);border-radius:var(--radius-small)}.face-tracking-summary dt{color:var(--text-muted);font-size:.75rem}.face-tracking-summary dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-weight:800}.face-track-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))!important;gap:.75rem!important}.multi-face-lipsync-panel{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.multi-face-lipsync-panel .detail-panel{display:grid;gap:.45rem;min-width:0}.face-track-grid .sequence-speaker-entry>img{width:100%;max-height:13rem;border-radius:var(--radius-small);object-fit:contain;background:#071017}.sequence-speaker-dialog{width:min(980px,calc(100vw - 2rem))}.sequence-speaker-form{display:grid;gap:1rem}.sequence-speaker-edit-entry .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-speaker-edit-entry .span-two,.sequence-speaker-binding>div:last-child{grid-column:1 / -1}@media (max-width: 768px){.sequence-speaker-grid,.sequence-speaker-edit-entry .form-grid,.sequence-speaker-entry dl,.sequence-speaker-binding{grid-template-columns:minmax(0,1fr)}.sequence-speaker-binding>div:last-child{grid-column:auto}.sequence-speaker-plan>header .button-row{align-items:stretch;width:100%}.sequence-speaker-plan>header .button-row>*{flex:1 1 100%}.face-tracking-panel>header,.face-tracking-summary{grid-template-columns:1fr!important;flex-direction:column}}.sequence-shot-revision-action{align-items:center;background:var(--card-surface-soft);border:1px solid var(--card-border);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto;padding:.85rem}.sequence-shot-revision-action p{margin:0}.sequence-shot-edit-dialog{width:min(860px,calc(100vw - 2rem))}.sequence-clip-edit-dialog{width:min(1120px,calc(100vw - 2rem))}.sequence-direct-edit-form{background:transparent;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0}.sequence-edit-section{background:var(--card-surface-soft);border:1px solid var(--card-border);border-radius:var(--radius-medium);display:grid;gap:.85rem;padding:1rem}.sequence-edit-section>header{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.sequence-edit-section>header h4,.sequence-edit-section>header p{margin:0}.sequence-edit-section .sequence-assets-workspace{border-top:0;padding-top:0}.sequence-saved-render-prompt summary{color:var(--accent-strong);cursor:pointer;font-weight:750}.sequence-saved-render-prompt pre{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-small);max-height:280px;overflow:auto;padding:.8rem;white-space:pre-wrap}.prompt-document{display:grid;gap:.75rem;min-width:0}.prompt-document>header{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.prompt-document>header>div{display:flex;flex-wrap:wrap;gap:.35rem}.prompt-document textarea,.prompt-document pre{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-small);color:inherit;margin:0;max-height:420px;min-height:180px;overflow:auto;padding:.85rem;white-space:pre-wrap;width:100%}.prompt-document-sections{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-document-sections article{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-small);min-width:0;padding:.8rem}.prompt-document-sections article p{margin:.35rem 0 0;white-space:pre-wrap}.prompt-provenance-badges{display:flex;flex-wrap:wrap;gap:.4rem}.prompt-provenance-badges span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:.25rem .55rem}.sequence-shot-edit-dialog .dialog-content{max-height:min(68vh,760px)}.sequence-revision-form{display:grid;gap:1rem}.sequence-revision-form .banner{margin:0}.sequence-revision-form textarea{min-height:130px}.sequence-revision-form .compact-field{max-width:280px}.sequence-foundation h3,.sequence-story-board h3,.sequence-finish-panel h3{margin-bottom:.45rem}.sequence-howto{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.sequence-howto li{align-items:flex-start;background:color-mix(in srgb,var(--surface-strong) 92%,var(--accent) 8%);border:1px solid var(--line);border-radius:var(--radius-medium);display:flex;gap:.75rem;min-height:106px;padding:1rem}.sequence-howto li>span,.sequence-number{align-items:center;background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:999px;color:var(--accent-strong);display:inline-flex;flex:0 0 2rem;font-weight:800;height:2rem;justify-content:center}.sequence-howto div,.sequence-composer-heading>div,.sequence-checkbox,.sequence-checkbox>span{display:flex}.sequence-howto div,.sequence-checkbox>span{flex-direction:column;gap:.3rem}.sequence-howto small,.sequence-foundation small,.sequence-image-input span,.sequence-image-card p{color:var(--text-muted);line-height:1.45}.sequence-picker{max-width:none;width:100%}.sequence-empty-start,.sequence-start-form,.sequence-foundation,.sequence-story-board,.sequence-finish-panel{padding:clamp(1rem,2vw,1.5rem)}.sequence-empty-start{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.sequence-workspace{display:grid;gap:1rem}.sequence-foundation{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,var(--surface-strong)),var(--surface-strong));align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr)}.sequence-bulk-approval{align-items:center;display:flex;justify-content:space-between;gap:.75rem;padding:.7rem .85rem}.sequence-bulk-approval>div:first-child{display:grid;gap:.15rem}.sequence-bulk-approval>div:first-child span,.sequence-bulk-approval-help{color:var(--muted)}.sequence-bulk-approval-help{margin:-.35rem 0 0}.sequence-foundation-copy{display:grid;gap:.45rem;min-width:0}.sequence-foundation-copy h3,.sequence-foundation-copy p{margin:0}.sequence-foundation-copy>p:last-child{color:var(--text-muted);line-height:1.45}.sequence-foundation-status,.sequence-foundation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.sequence-workflow-contract-details{display:grid;gap:1rem}.sequence-workflow-contract-details p{margin:0}.sequence-workflow-contract-details>p{color:var(--text-muted);line-height:1.5}.sequence-workflow-contract-details dl{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.sequence-workflow-contract-details dl>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-medium);display:grid;gap:.35rem;padding:.8rem}.sequence-workflow-contract-details dt{color:var(--accent-strong);font-weight:800}.sequence-workflow-contract-details dd{color:var(--text-muted);line-height:1.45;margin:0}.series-workflow-info-dialog{width:min(820px,calc(100vw - 2rem))}.sequence-foundation-status span{background:color-mix(in srgb,var(--accent) 14%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;color:var(--accent-strong);font-size:.82rem;font-weight:750;padding:.35rem .65rem}.sequence-foundation-actions{align-content:center;border-left:1px solid var(--card-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1.25rem}.series-prompt-dialog{width:min(980px,calc(100vw - 2rem))}.series-prompt-dialog .dialog-content{max-height:min(68vh,760px)}.series-prompt-edit-dialog .dialog-actions:empty{display:none}.series-prompt-summary{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.series-prompt-summary section{background:color-mix(in srgb,var(--surface-soft) 90%,transparent);border:1px solid var(--line);border-radius:var(--radius-medium);min-width:0;padding:.85rem}.series-prompt-summary strong{color:var(--accent-strong);font-size:.78rem;letter-spacing:.08em}.series-prompt-summary p{margin:.45rem 0 0;white-space:pre-wrap}.series-prompt-editor{border-top:1px solid var(--line);display:grid;gap:1rem;padding-top:1rem}.series-prompt-editor textarea{min-height:120px}.sequence-story-board{background:var(--card-surface);display:grid;gap:1.25rem}.sequence-editor-workbench{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(210px,250px) minmax(0,1fr);min-width:0}.sequence-shot-rail{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-medium);display:grid;gap:.7rem;max-height:calc(100vh - 12rem);min-width:0;overflow:auto;padding:.75rem;position:sticky;top:1rem}.sequence-shot-rail>header{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.sequence-shot-rail .compact-button{min-height:38px;padding:.45rem .65rem}.sequence-stage-heading{border-bottom:1px solid var(--card-border);padding-bottom:1rem}.active-sequence-shot{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-medium);display:grid;gap:1rem;padding:1rem}.sequence-clip-accordion{display:grid;gap:.45rem;overflow-anchor:none}.sequence-clip-item{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-medium);overflow:clip}.sequence-clip-item.open{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.sequence-clip-summary{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--text);cursor:pointer;display:grid;font:inherit;gap:.6rem;grid-template-columns:auto minmax(0,1fr);min-height:62px;padding:.65rem;text-align:left;width:100%}.sequence-clip-summary:hover,.sequence-clip-summary.active{border-color:color-mix(in srgb,var(--accent) 66%,var(--line))}.sequence-clip-summary.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft));box-shadow:inset 3px 0 0 var(--accent)}.sequence-clip-summary>span:nth-child(2){display:grid;gap:.25rem}.sequence-clip-summary small,.sequence-clip-summary-state{color:var(--text-muted)}.sequence-clip-summary-state{grid-column:2;font-weight:750}.sequence-clip-item>.active-sequence-shot{border:0;border-radius:0;border-top:1px solid var(--line)}.sequence-clip-add-card{align-items:center;background:transparent;border:1px dashed var(--line);border-radius:var(--radius-medium);color:var(--accent-strong);cursor:pointer;display:flex;font:inherit;gap:.65rem;justify-content:center;min-height:58px;padding:.8rem;text-decoration:none}.sequence-clip-add-card:hover,.sequence-clip-add-card.active{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}.active-sequence-shot>header,.sequence-composer-heading>div{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.active-shot-copy,.sequence-image-pair,.sequence-continuity-tools,.sequence-shot-options{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.active-shot-copy>div,.sequence-image-card,.sequence-image-input,.sequence-continuity-tools>section{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-medium);display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.9rem}.active-shot-copy p{margin:0;white-space:pre-wrap}.sequence-clip-review{background:color-mix(in srgb,var(--accent) 8%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius-medium);display:grid;gap:.9rem;padding:clamp(.9rem,2vw,1.2rem)}@media (min-width: 1280px){.sequence-shot-stage .active-sequence-shot{max-height:none;overflow:visible}.sequence-shot-stage .active-sequence-shot{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.sequence-shot-stage .active-sequence-shot>header{grid-column:1 / -1}.sequence-shot-stage .sequence-shot-editor,.sequence-shot-stage .sequence-shot-readonly,.sequence-shot-stage .existing-guidance,.sequence-shot-stage .sequence-continuity-tools,.sequence-shot-stage .guidance-preflight{grid-column:1}.sequence-shot-stage .sequence-shot-editor{grid-template-columns:minmax(0,1fr);margin-top:0}.sequence-shot-stage .sequence-shot-editor>header,.sequence-shot-stage .sequence-shot-editor>.span-two{grid-column:1}.sequence-shot-stage .sequence-clip-review{grid-column:2;grid-row:2 / span 5;position:static}}.sequence-clip-review>header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.sequence-clip-review h4,.sequence-clip-review p{margin:0}.sequence-review-actions{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-review-actions>*{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:0;text-align:center;width:100%}.sequence-dialog-warning{align-items:start;display:grid;gap:.45rem}.sequence-handoff-check{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-medium);display:grid;gap:.75rem;padding:.85rem}.sequence-handoff-check>header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.sequence-handoff-check>header>div{display:grid;gap:.2rem}.sequence-handoff-check>header span,.sequence-handoff-check .muted-copy{color:var(--text-muted)}.sequence-handoff-images{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-handoff-images figure{display:grid;gap:.35rem;margin:0}.sequence-handoff-images img{aspect-ratio:16 / 9;background:#05080d;border:1px solid var(--line);border-radius:var(--radius-small);object-fit:contain;width:100%}.sequence-handoff-images figcaption{color:var(--text-muted);font-size:.86rem}.sequence-handoff-images.compact img{max-height:190px}.sequence-handoff-dialog{width:min(1120px,calc(100vw - 2rem))}.sequence-handoff-modal{display:grid;gap:.9rem}.sequence-render-confirmation{display:grid;gap:.8rem}.sequence-clip-preview{aspect-ratio:16 / 9;background:#05080d;border:1px solid var(--line);border-radius:var(--radius-medium);max-height:min(66vh,720px);width:100%}.clip-variant-panel,.media-variant-panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-medium);display:grid;gap:.7rem;padding:.8rem}.clip-variant-panel>header,.media-variant-panel>header,.clip-variant-panel>header>div{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.clip-variant-panel>header>div{align-items:flex-start;flex-direction:column}.clip-variant-panel>header span,.media-variant-panel>header span,.clip-variant-list button span,.media-variant-list button span{color:var(--text-muted)}.clip-variant-list,.media-variant-list{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.clip-variant-list button,.media-variant-list button{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:.25rem;min-height:4.2rem;padding:.7rem;text-align:left}.clip-variant-list button.active,.media-variant-list button.active{background:color-mix(in srgb,var(--accent) 13%,var(--surface-soft));border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.clip-variant-delete{justify-self:end}.sequence-preview-empty{background:var(--surface-strong);border:1px dashed var(--line);border-radius:var(--radius-medium);display:grid;gap:.35rem;min-height:130px;padding:1rem;place-content:center;text-align:center}.sequence-preview-empty p,.sequence-review-next,.sequence-finish-requirement{color:var(--text-muted);line-height:1.5}.sequence-render-blocked-note{background:color-mix(in srgb,var(--warning) 10%,var(--surface-soft));border-left:3px solid var(--warning);border-radius:var(--radius-small);color:var(--text-muted);line-height:1.5;padding:.7rem .8rem}.sequence-approval-confirmation{display:grid;gap:.8rem}.sequence-approval-confirmation>p{margin:0}.sequence-finish-requirement{background:var(--surface-soft);border-left:3px solid var(--warning);margin:0;padding:.8rem 1rem}.sequence-image-input{cursor:pointer}.sequence-image-input input[type=file]{max-width:100%;min-width:0;width:100%}.sequence-image-input.warning,.sequence-image-card.warning{border-color:color-mix(in srgb,var(--warning) 60%,var(--line))}.sequence-image-card img{aspect-ratio:16 / 9;border-radius:var(--radius-small);max-height:260px;object-fit:contain;width:100%}.sequence-continuity-tools textarea{min-height:110px}.next-clip-composer.simple-shot-composer{background:var(--card-surface-raised);border:1px solid var(--card-border);border-top:4px solid var(--accent);border-radius:14px;display:grid;gap:1rem;margin-top:.25rem;padding:clamp(1rem,2vw,1.35rem)}.sequence-composer-heading h3,.sequence-composer-heading p{margin:0}.sequence-prompt-guide{background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));border-left:3px solid var(--accent);display:flex;flex-direction:column;gap:.35rem;padding:.8rem 1rem}.sequence-shot-options{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-checkbox{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-medium);gap:.65rem;grid-column:1 / -1;padding:.8rem}.sequence-checkbox input{flex:0 0 auto;height:1.25rem;margin-top:.1rem;width:1.25rem}.sequence-finish-panel{align-items:start;background:var(--surface-strong);display:grid;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr)}.sequence-finish-panel>.sequence-finish-actions,.sequence-finish-panel>.sequence-finish-requirement,.sequence-finish-panel>.sequence-render-status,.sequence-finish-panel>.form-error{grid-column:1 / -1}.sequence-finish-actions{display:flex;flex-wrap:wrap;gap:.65rem}.sequence-finish-actions>button{flex:1 1 260px}@media (max-width: 900px){.series-library-heading{align-items:stretch;flex-direction:column}.series-library-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.series-library-controls>.field{max-width:none;width:100%}.series-prompt-list-head{display:none}.series-prompt-row-open{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-howto,.sequence-project-grid,.series-prompt-summary,.active-shot-copy,.sequence-image-pair,.sequence-continuity-tools,.sequence-shot-options,.sequence-finish-panel,.sequence-workflow-contract-details dl{grid-template-columns:1fr}.sequence-project-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-shot-editor,.sequence-shot-revision-action{grid-template-columns:1fr}.sequence-checkbox{grid-column:auto}.sequence-foundation{align-items:stretch;grid-template-columns:1fr}.sequence-foundation-actions{border-left:0;border-top:1px solid var(--card-border);padding-left:0;padding-top:1rem}.sequence-foundation-actions button{flex:1 1 220px}}@media (max-width: 700px){.sequence-editor-workbench{grid-template-columns:minmax(0,1fr)}.sequence-shot-rail{max-height:none;position:static}.sequence-shot-rail .sequence-clip-accordion{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x proximity}.sequence-shot-rail .sequence-clip-summary{flex:0 0 min(78vw,300px);scroll-snap-align:start}}@media (max-width: 560px){.simple-sequence-studio{gap:.85rem}.sequence-howto{grid-template-columns:1fr}.sequence-howto li{min-height:auto}.series-library-controls,.series-prompt-row-open,.series-prompt-detail-meta{grid-template-columns:1fr}.series-library-search{grid-column:auto}.series-library-result-count{justify-self:start}.series-prompt-row-open strong,.series-prompt-row-open small{overflow:visible;text-overflow:clip;white-space:normal}.series-library-heading .primary-button,.sequence-foundation-actions button,.sequence-empty-start .primary-button,.simple-shot-composer>.primary-button,.sequence-finish-panel>.primary-button,.sequence-image-card .secondary-button,.sequence-continuity-tools .secondary-button{width:100%}.sequence-clip-review>header{align-items:stretch;flex-direction:column}.sequence-review-actions{grid-template-columns:1fr}.sequence-review-actions>*{width:100%}.sequence-project-overview-heading,.sequence-project-card>header,.sequence-shot-editor>header{grid-template-columns:1fr}.sequence-project-view-switch{border-radius:var(--radius-small);display:grid;grid-template-columns:1fr 1fr}.sequence-project-view-switch button{border-radius:var(--radius-small)}.sequence-project-card-actions{grid-template-columns:1fr}.sequence-project-card-actions>button{width:100%}.sequence-clip-recovery .primary-button,.sequence-shot-revision-action .secondary-button{width:100%}.sequence-start-form,.sequence-foundation,.sequence-story-board,.sequence-finish-panel{padding:.8rem}.active-sequence-shot{padding:.75rem}.sequence-clip-summary{grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem}.sequence-clip-summary-state{grid-column:2 / -1}}.dialog-backdrop.right{padding:0;place-items:stretch end}.dialog-backdrop.right .app-dialog{border-radius:var(--radius-large) 0 0 var(--radius-large);height:100dvh;max-height:100dvh;width:min(640px,100vw)}.sequence-project-toolbar{align-items:center;background:color-mix(in srgb,var(--accent) 7%,var(--surface-strong));border:1px solid var(--line);border-radius:var(--radius-medium);display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem}.sequence-foundation-main{align-items:center;display:grid;gap:.75rem;grid-template-columns:72px minmax(0,1fr);min-width:0}.sequence-foundation-cover{align-items:center;aspect-ratio:16 / 10;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-small);display:flex;justify-content:center;overflow:hidden}.sequence-foundation-cover .app-icon{color:var(--accent-strong);height:2rem;width:2rem}.sequence-project-toolbar .sequence-foundation-actions{border:0;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:0}.sequence-project-toolbar .sequence-foundation-actions button{min-height:38px;padding:.45rem .7rem}.sequence-project-toolbar .sequence-foundation-actions button>svg,.sequence-creator-assets button>svg{flex:0 0 1rem;height:1rem;width:1rem}.sequence-lock-manager-trigger{white-space:nowrap}.sequence-lock-manager,.sequence-workflow-migration,.sequence-dialog-help{display:grid;gap:.8rem}.sequence-lock-manager p,.sequence-workflow-migration p,.sequence-dialog-help p,.sequence-dialog-help ul{margin:0}.sequence-workflow-migration .stack-list{display:grid;gap:.65rem;max-height:min(48dvh,26rem);overflow:auto}.sequence-workflow-migration .soft-card{background:color-mix(in srgb,var(--surface-raised) 78%,transparent);border:1px solid var(--card-border);border-radius:var(--radius-md);display:grid;gap:.25rem;padding:.75rem}.sequence-workflow-migration .soft-card span,.sequence-workflow-migration .soft-card small{overflow-wrap:anywhere}.sequence-story-board{background:transparent;border:0;display:grid;gap:0;padding:0}.sequence-shot-rail{max-height:calc(100dvh - 10rem)}.sequence-active-shot-meta{color:var(--text-muted);margin:.3rem 0 0}.active-sequence-shot-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.sequence-shot-menu{position:relative}.sequence-shot-menu>summary{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-small);cursor:pointer;display:flex;font-size:1.25rem;height:38px;justify-content:center;list-style:none;width:42px}.sequence-shot-menu>summary::-webkit-details-marker{display:none}.sequence-shot-menu>div{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-small);box-shadow:var(--shadow);display:grid;min-width:190px;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:8}.sequence-shot-menu>div button{background:transparent;border:0;border-radius:var(--radius-small);color:var(--text);cursor:pointer;font:inherit;min-height:42px;padding:.55rem .7rem;text-align:left}.sequence-shot-menu>div button:hover,.sequence-shot-menu>div button:focus-visible{background:var(--surface-soft)}.sequence-shot-menu>div .danger-link{color:var(--error)}.sequence-tab-context-heading,.sequence-render-summary{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.8rem}.sequence-tab-context-heading>div{display:grid;gap:.25rem}.sequence-tab-context-heading small{color:var(--text-muted)}.sequence-render-summary{align-items:stretch;flex-direction:column}.sequence-render-specs{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%}.sequence-render-specs span{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-small);display:grid;gap:.2rem;padding:.7rem}.sequence-render-summary details{width:100%}.sequence-render-summary summary{color:var(--accent-strong);cursor:pointer;font-weight:750}.sequence-render-summary pre{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-small);max-height:280px;overflow:auto;padding:.8rem;white-space:pre-wrap}.active-sequence-shot .check-row{align-items:flex-start;display:flex;gap:.65rem}.active-sequence-shot .check-row>span{display:grid;gap:.25rem}.active-sequence-shot .check-row small{color:var(--text-muted);display:block}.sequence-assets-workspace{border-top:1px solid var(--line);display:grid;gap:1rem;padding-top:1rem}.sequence-review-drawer{width:min(640px,100vw)}.sequence-review-drawer .dialog-content{padding:.8rem}.sequence-review-drawer .sequence-clip-review{background:transparent;border:0;padding:0}.sequence-review-drawer .clip-variant-list{grid-template-columns:1fr}.sequence-review-drawer .clip-variant-list button{min-height:48px}.sequence-finish-dialog{width:min(980px,calc(100vw - 2rem))}.sequence-finish-dialog .sequence-finish-panel{background:transparent;padding:0}.sequence-new-shot-modes{border:0;display:grid;gap:.6rem;margin:0;padding:0}.sequence-new-shot-modes legend{font-weight:800;margin-bottom:.65rem}.sequence-new-shot-mode{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-small);cursor:pointer;display:flex;gap:.7rem;padding:.75rem}.sequence-new-shot-mode:has(input:checked){background:color-mix(in srgb,var(--accent) 11%,var(--surface-soft));border-color:var(--accent)}.sequence-new-shot-mode span{display:grid;gap:.2rem}.sequence-new-shot-mode small{color:var(--text-muted)}.sequence-mobile-review{display:none}@media (max-width: 1024px){.sequence-project-toolbar{align-items:stretch;grid-template-columns:1fr}.sequence-project-toolbar .sequence-foundation-actions{border-top:1px solid var(--line);justify-content:flex-start;padding-top:.7rem}}@media (max-width: 700px){.dialog-backdrop.right .app-dialog{border-radius:0}.sequence-project-toolbar{padding:.65rem}.sequence-foundation-main{grid-template-columns:58px minmax(0,1fr)}.sequence-foundation-status span{font-size:.75rem;padding:.25rem .45rem}.sequence-project-toolbar .sequence-foundation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-project-toolbar .sequence-foundation-actions button{min-width:0;width:100%}.sequence-editor-workbench{grid-template-columns:minmax(0,1fr)}.sequence-shot-rail{max-height:none;position:static}.active-sequence-shot>header{align-items:stretch;flex-direction:column}.active-sequence-shot-actions{justify-content:flex-start}.active-sequence-shot-actions>.secondary-button{display:none}.sequence-mobile-review{bottom:.6rem;display:inline-flex;justify-content:center;position:sticky;z-index:6}.sequence-tab-context-heading{align-items:stretch;flex-direction:column}}.media-library-page{display:grid;gap:1rem}.media-library-tools{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:clamp(1rem,2vw,1.4rem)}.media-library-tools{align-items:end;flex-wrap:wrap}.media-library-tools>.field{flex:1 1 260px}.sequence-final-library{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.4rem)}.sequence-final-library>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.sequence-final-library h3,.sequence-final-library p{margin-block:0 .35rem}.sequence-final-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.media-bulk-actions{align-items:center;display:flex;flex:1 1 100%;gap:1rem;justify-content:space-between}.media-bulk-actions label,.media-select-control{align-items:center;display:flex;gap:.55rem}.media-bulk-actions input,.media-select-control input{height:1.35rem;width:1.35rem}.media-library-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.media-library-card{display:grid;gap:.8rem;overflow:hidden;padding:.8rem}.media-library-card video,.media-library-card img,.media-library-placeholder{aspect-ratio:16 / 9;background:#05080d;border:1px solid var(--line);border-radius:var(--radius-small);object-fit:contain;width:100%}.media-preview-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:zoom-in;display:block;padding:0;width:100%}.media-preview-dialog{width:min(96vw,1120px)}.media-preview-dialog .dialog-description{overflow:auto}.media-preview-dialog img,.media-preview-dialog video{background:#05080d;border-radius:var(--radius-small);display:block;max-height:72vh;object-fit:contain;width:100%}.media-load-more{justify-self:center;min-width:min(100%,20rem)}.media-library-placeholder{color:var(--text-muted);display:grid;place-content:center}.media-library-card-body,.media-library-card-body>div{display:grid;gap:.35rem}.media-library-card-body p,.media-library-card-body small,.media-library-card-body span{color:var(--text-muted);margin:0}.media-tag-list{display:flex!important;flex-wrap:wrap;gap:.35rem!important}.media-tag-list span{border:1px solid var(--line);border-radius:999px;color:var(--accent)!important;font-size:.75rem;padding:.18rem .5rem}.media-technical-details{border-block:1px solid var(--line);padding-block:.75rem}.media-technical-details summary{color:var(--text-muted);cursor:pointer;font-weight:700}.media-technical-details dl{display:grid;gap:.35rem;margin:.8rem 0}.media-technical-details dl>div,.media-event-list li{display:flex;justify-content:space-between;gap:.75rem}.media-technical-details dt,.media-event-list small{color:var(--text-muted)}.media-technical-details dd{margin:0;max-width:65%;overflow-wrap:anywhere;text-align:right}.media-event-list{display:grid;gap:.45rem;margin:.8rem 0 0;padding-left:1.25rem}.media-variant-panel{border-radius:var(--radius-small);padding:.7rem}.media-library-card footer{display:flex;flex-wrap:wrap;gap:.6rem}.frame-extraction-dialog{width:min(760px,calc(100vw - 2rem))}.frame-extraction-content{display:grid;gap:1rem}.frame-extraction-content video,.frame-extraction-preview img{display:block;width:100%;max-height:48vh;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:#02070c}.frame-extraction-preview{display:grid;gap:.5rem;margin:0}.frame-extraction-preview figcaption{color:var(--text-muted)}@media (max-width: 720px){.character-library-tools,.media-character-tools{grid-template-columns:1fr}.sequence-final-library>header,.media-library-tools,.media-bulk-actions{align-items:stretch;flex-direction:column}.media-library-tools,.media-bulk-actions{flex-wrap:nowrap}.media-library-tools>.field,.media-bulk-actions{flex:none}.media-library-tools>*,.media-bulk-actions>*,.media-library-card footer>*{width:100%}}.text-chat-page{min-width:0}.text-chat-runtime{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.text-chat-runtime h3,.text-chat-runtime p{margin-top:0}.text-chat-layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-height:min(68vh,54rem);overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.text-chat-mobile-toolbar{display:none}.text-chat-history{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-right:1px solid var(--border);background:var(--surface-raised)}.text-chat-conversation-list{display:grid;gap:.4rem;overflow-y:auto}.text-chat-list-mode{display:flex;width:100%}.text-chat-list-mode button{flex:1}.text-chat-conversation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid transparent;border-radius:10px}.text-chat-conversation-item>button:first-child{display:grid;gap:.25rem;width:100%;padding:.7rem;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left}.text-chat-conversation-item:hover,.text-chat-conversation-item.active{border-color:var(--border);background:#72e2ae1a}.text-chat-list-actions{display:flex}.text-chat-icon-action{display:grid;place-items:center;width:44px;min-width:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font-size:1.25rem}.text-chat-icon-action:hover{background:var(--surface-raised);color:var(--text)}.text-chat-conversation-list span{color:var(--muted);font-size:.78rem}.danger-text{margin-top:auto;color:#ff9da2}.text-chat-main{display:grid;grid-template-rows:minmax(20rem,1fr) auto;min-width:0}.text-chat-messages{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding:clamp(1rem,3vw,2rem)}.text-chat-message{display:grid;gap:.5rem;max-width:min(85%,52rem);padding:.9rem 1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.text-chat-message.user{align-self:flex-end;background:#72e2ae1f}.text-chat-message.assistant{align-self:flex-start}.text-chat-message>div{overflow-wrap:anywhere;white-space:pre-wrap}.text-chat-message ul{margin:0;padding-left:1.2rem;color:var(--muted)}.text-chat-message small,.text-chat-thinking{color:var(--muted)}.text-chat-composer{display:grid;gap:.65rem;padding:1rem;border-top:1px solid var(--border);background:var(--surface-raised)}.text-chat-composer textarea{width:100%;resize:vertical}.text-chat-composer-actions,.text-chat-files{display:flex;align-items:end;flex-wrap:wrap;gap:.6rem}.text-chat-composer-actions>label:not(.secondary-button){display:grid;gap:.25rem;color:var(--muted);font-size:.8rem}.text-chat-composer-actions>label input[type=file],.text-chat-composer input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.text-chat-composer-actions .primary-button{margin-left:auto}.text-chat-files span{max-width:18rem;overflow:hidden;padding:.3rem .55rem;border:1px solid var(--border);border-radius:999px;text-overflow:ellipsis;white-space:nowrap}.text-chat-archive-actions{display:grid;gap:.75rem;padding:1rem;border-top:1px solid var(--border);background:var(--surface-raised)}.text-chat-archive-actions p{margin:0;color:var(--muted)}@media (max-width: 800px){.text-chat-runtime{align-items:stretch;flex-direction:column}.text-chat-layout{grid-template-columns:1fr;min-height:0;overflow:visible}.text-chat-history{display:none;border-right:0;border-bottom:1px solid var(--border)}.text-chat-history.mobile-open{display:flex}.text-chat-mobile-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--border);background:var(--surface-raised)}.text-chat-mobile-toolbar span{overflow:hidden;color:var(--muted);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.text-chat-conversation-list{display:flex;max-height:min(38dvh,20rem);overflow-x:auto}.text-chat-conversation-item{flex:0 0 min(15rem,75vw)}}@media (max-width: 560px){.text-chat-layout{border-right:0;border-left:0;border-radius:0}.text-chat-main{grid-template-rows:minmax(18rem,1fr) auto}.text-chat-messages{max-height:58dvh;padding:.85rem}.text-chat-message{max-width:94%}.text-chat-composer{padding:.8rem}.text-chat-composer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.text-chat-composer-actions>*,.text-chat-composer-actions .primary-button{width:100%;min-width:0;margin-left:0}.text-chat-composer-actions .primary-button{grid-column:1 / -1}}.job-summary{display:grid;gap:.75rem}.job-summary>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sequence-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.6fr);gap:1rem;align-items:start;margin-top:1rem}.sequence-layout.production-layout{grid-template-columns:1fr}.sequence-detail{display:flex;flex-direction:column;min-width:0}.workspace-switch{box-sizing:border-box;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.workspace-switch button{min-height:2.65rem;padding:.55rem .9rem;border:0;border-radius:999px;color:var(--muted);background:transparent;font:inherit;font-weight:800;cursor:pointer}.workspace-switch button.active{color:#07120f;background:var(--accent)}.sequence-expert-workspace,.sequence-expert-tool,.media-expert-tool,.media-output-controls{display:grid;gap:1rem;min-width:0}.sequence-studio>*,.sequence-stage,.sequence-layout,.sequence-list,.profile-list,.shot-list,.next-clip-composer,.sequence-render-control{min-width:0}.sequence-expert-workspace{padding:1rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.sequence-clip-strip-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.sequence-clip-strip{box-sizing:border-box;display:flex;gap:.75rem;width:100%;min-width:0;max-width:100%;margin:1.25rem 0;padding:.25rem 0 .75rem;overflow-x:auto;contain:inline-size;scroll-snap-type:x proximity}.sequence-clip-strip button,.sequence-clip-strip-add{box-sizing:border-box;display:grid;flex:0 0 min(12rem,70vw);gap:.2rem;min-height:5.5rem;padding:.85rem;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface);text-align:left;text-decoration:none;scroll-snap-align:start;cursor:pointer}.sequence-clip-strip button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-deep)}.sequence-clip-strip span,.sequence-clip-strip small{color:var(--muted)}.sequence-clip-strip-add{place-content:center;border-style:dashed;text-align:center}.active-shot-only>li{border-color:#54e1b18c}.next-clip-composer{display:grid;gap:1rem;margin-top:1.25rem;padding:1.25rem;border:1px solid var(--border);border-radius:18px;background:var(--surface);scroll-margin-top:1rem}.guidance-action{justify-self:start}.guidance-action-panel{display:grid;gap:.75rem;margin-top:.75rem;padding:.9rem;border-left:3px solid var(--accent);background:var(--surface-raised)}.model-test-chat>.panel-heading{align-items:flex-start}.media-output-controls{padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}@media (max-width: 720px){.model-test-chat>.panel-heading{align-items:stretch;flex-direction:column}.workspace-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:14px}.workspace-switch button{min-width:0;padding-inline:.55rem;border-radius:10px}.next-clip-composer,.sequence-expert-workspace,.sequence-expert-tool,.media-output-controls{padding:.85rem}.sequence-clip-strip button,.sequence-clip-strip-add{width:100%;min-width:0}.sequence-clip-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;contain:none}}.sequence-list,.shot-list{display:grid;gap:.75rem}.sequence-card{box-sizing:border-box;display:grid;gap:.45rem;width:100%;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left}.sequence-card.active{border-color:#54e1b18c;background:var(--accent-deep)}.profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem}.sequence-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none}.sequence-guide li{display:flex;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.sequence-guide>li>button{display:block;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.sequence-guide>li>div{min-width:0}.sequence-guide>li>button:hover strong,.sequence-guide>li>button:focus-visible strong{color:var(--accent)}.sequence-guide li.current{border-color:#ffc75a8c}.sequence-guide li.complete{border-color:#54e1b18c}.sequence-guide p,.workflow-explanation p,.guided-empty-state p{margin:.35rem 0}.guide-number{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--surface-raised);color:var(--accent);font-weight:800}.action-explanation{max-width:13rem;color:var(--muted);text-align:right}.sequence-stage{display:grid;gap:1rem;scroll-margin-top:1rem;margin-top:1rem;padding:clamp(1rem,2.5vw,1.4rem);border:1px solid var(--border);border-radius:16px;background:var(--surface)}.sequence-stage-heading{display:flex;align-items:flex-start;gap:.8rem}.sequence-stage-heading>div{min-width:0}.sequence-stage-heading h3,.sequence-stage-heading p{margin:0}.sequence-stage-heading p{margin-top:.3rem;color:var(--muted)}.sequence-stage-heading>a,.sequence-stage-heading>button{flex:0 0 auto;margin-left:auto}.sequence-stage-compact{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.sequence-optional-tools{margin-top:1rem;padding:1rem;border:1px dashed var(--border);border-radius:14px;background:var(--surface-raised)}.sequence-optional-tools>summary{font-weight:750}.sequence-optional-tools>.muted-copy{margin-bottom:0}.sequence-setup-tools>.sequence-stage,.sequence-setup-tools>.editor-panel,.sequence-setup-tools>.sequence-optional-tools{margin-top:1rem}.conditioning-panel{margin-top:1rem}.sequence-render-control{order:50;display:grid;gap:.85rem;margin:1rem 0;padding:1rem;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:14px;background:var(--surface-raised)}.sequence-long-clip-planner{display:grid;gap:1rem;min-width:0;margin:1rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 92%,var(--accent) 8%)}.long-clip-draft-list,.long-clip-draft{display:grid;gap:.9rem;min-width:0}.long-clip-summary,.long-clip-draft-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.long-clip-summary{padding:.85rem;border-radius:12px;background:var(--surface)}.long-clip-summary span,.long-clip-draft-heading span{color:var(--muted)}.long-clip-draft{padding:.9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.long-clip-draft textarea{min-height:110px}@media (max-width: 640px){.long-clip-summary,.long-clip-draft-heading{flex-direction:column}.sequence-long-clip-planner .button-row,.sequence-long-clip-planner .button-row>button,.sequence-long-clip-planner .primary-button{width:100%}}.sequence-render-control>.field{max-width:720px}.sequence-render-control>.primary-button{width:fit-content}.sequence-render-status{display:grid;gap:.35rem;padding:.8rem;border-radius:10px;background:var(--surface)}.sequence-render-status>header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.sequence-montage-stage{display:grid;gap:.2rem;margin:.3rem 0 0;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.sequence-montage-stage small{color:var(--muted)}.sequence-voice-direction{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem;align-items:end;padding:.85rem}.sequence-voice-direction>div{grid-column:1 / -1;display:grid;gap:.25rem;align-self:center}.sequence-voice-direction>*{min-width:0}.sequence-voice-direction small{color:var(--muted)}@media (max-width: 1024px){.sequence-voice-direction{grid-template-columns:1fr}}.conditioning-clip-choice{max-width:680px}.workflow-explanation,.guided-empty-state{display:grid;gap:.35rem;margin-block:1rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.workflow-explanation{border-left:4px solid var(--accent)}.role-explanations{display:grid;gap:.35rem;margin:.75rem 0 0;padding-left:1.25rem;color:var(--muted)}.conditioning-upload{margin-block:1rem .75rem}.model-profile-actions{margin-block:1rem}.model-profile-panel,.model-catalog-panel,.runpod-target,.runpod-binding,.readiness-panel,.policy-form{margin-top:1rem}.model-catalog-panel,.model-catalog-panel .panel-heading>*{min-width:0}.pod-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pod-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.pod-actions .inline-field{min-width:12rem;flex:0 1 14rem}.pod-actions .checkbox-field{flex-direction:row;align-items:center;gap:.5rem;min-width:0;padding-bottom:.6rem}.pod-actions .checkbox-field input{width:1.1rem;height:1.1rem;margin:0}.runpod-pod-panel .banner{flex-wrap:wrap}.bootstrap-status{margin:.75rem 0 1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.bootstrap-status .panel-heading{margin-bottom:.5rem}.bootstrap-log{max-height:14rem;overflow:auto;margin:.5rem 0;padding:.6rem .75rem;border-radius:8px;background:#0d121a;font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.binding-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.85rem;padding:0;counter-reset:binding-step;list-style:none}.binding-steps>li{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-raised);counter-increment:binding-step}.binding-steps>li>strong:before{content:counter(binding-step) ". ";color:var(--accent)}.binding-steps p{margin:0;color:var(--muted)}.binding-steps .primary-button,.binding-steps .secondary-button{align-self:flex-start;margin-top:auto}.inline-form{display:grid;gap:.65rem}.binding-summary{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-block:1rem;padding:.85rem;border:1px solid var(--border);border-radius:.75rem}.discovered-volumes{display:grid;gap:.35rem;margin-top:.25rem;padding:.75rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface);overflow-wrap:anywhere}.discovered-volumes span{color:var(--muted);font-size:.9rem}.readiness-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.75rem;padding:0;list-style:none}.readiness-list li{display:flex;gap:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-raised)}.readiness-list li>span{display:grid;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;font-weight:900}.readiness-list li.ready>span{color:#07111f;background:var(--accent)}.readiness-list li.open>span{color:#221600;background:#ffc75a}.readiness-list p{margin:.35rem 0 0;color:var(--muted)}.choice-field{display:grid;gap:.5rem;min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:.75rem}.choice-field label{display:flex;gap:.5rem;align-items:center}.conditioning-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.6rem;padding:0;list-style:none}.conditioning-list li{display:grid;gap:.25rem;padding:.7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.conditioning-title,.conditioning-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.conditioning-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.conditioning-actions{justify-content:flex-start}.conditioning-actions button{min-height:44px}@media (max-width: 640px){.sequence-guide{grid-template-columns:1fr}.action-explanation{max-width:none;text-align:left}.conditioning-fields{grid-template-columns:1fr}.conditioning-fields .span-two{grid-column:auto}.conditioning-actions button{flex:1 1 140px}.sequence-stage-heading{flex-wrap:wrap}.sequence-stage-heading>a,.sequence-stage-heading>button{width:100%;margin-left:0}}.shot-list{padding:0;list-style:none}.shot-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.shot-image-guidance{flex:0 0 100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 72%,var(--surface))}.shot-image-guidance summary{cursor:pointer;font-weight:800;color:var(--accent)}.shot-guidance-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.shot-guidance-heading h5{margin:0;color:var(--accent)}.guidance-preflight{display:grid;gap:.75rem;margin-top:.8rem}.guidance-subtool{margin-top:.8rem;border-top:1px solid var(--border);padding-top:.75rem}.guidance-subtool>summary{color:var(--accent);font-weight:750;cursor:pointer}.guidance-subtool[open]>summary{margin-bottom:.75rem}.compact-warning{margin:0;padding:.75rem}.compact-warning ul{margin-bottom:0;padding-left:1.25rem}.shot-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.75rem}.shot-guidance-grid>section{display:grid;align-content:start;gap:.55rem;min-width:0;padding:.8rem;border:1px solid var(--border);border-radius:10px}.shot-guidance-grid h5,.shot-guidance-grid p{margin:0}.shot-guidance-grid img{width:min(100%,320px);max-height:180px;object-fit:contain;border-radius:8px;background:var(--surface)}.shot-guidance-grid input[type=file]{max-width:100%}.figure-introduction-control{grid-column:1 / -1}.shot-list p{margin-block:.35rem}.continuity-control{display:grid;gap:.45rem;max-width:320px}.continuity-control small{overflow-wrap:anywhere}@media (max-width: 1100px){.auth-shell{grid-template-columns:1fr;max-width:700px;gap:2rem}.auth-intro h1{font-size:clamp(2.3rem,10vw,4.5rem)}.app-shell{grid-template-columns:150px minmax(0,1fr)}.sidebar{padding-inline:.65rem}.brand{justify-content:center}.brand>div:last-child{display:none}.sidebar nav button{justify-content:flex-start;padding:.7rem .75rem;font-size:.76rem;line-height:1.25}.sidebar nav button span{width:auto;font-size:1.2rem}.sidebar-footer{display:none}.status-item small{white-space:normal}.content-grid,.level-strip,.resolution-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-layout{grid-template-columns:1fr}.hero-card,.span-two,.start-status{grid-column:1 / -1}}@media (max-width: 1100px){.prompt-database-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prompt-database-filters .filter-button{grid-column:1 / -1}}@media (max-width: 700px){.dialog-backdrop{align-items:end;padding:0}.app-dialog{width:100%;max-height:min(86dvh,760px);border-radius:22px 22px 0 0;border-bottom:0}.dialog-actions{flex-direction:column-reverse;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.dialog-actions button{width:100%}.section-actions,.workflow-card-actions{align-items:stretch;flex-direction:column}.section-actions>button,.workflow-card-actions>button{width:100%}.shot-list li{align-items:stretch;flex-direction:column}.shot-image-guidance{flex:0 1 auto}.shot-guidance-grid{grid-template-columns:1fr}.figure-introduction-control{grid-column:auto}.deletion-summary dl{grid-template-columns:1fr}.auth-shell{padding:1.15rem;align-content:start}.auth-intro{padding-top:1rem}.auth-intro .brand-mark{margin-bottom:1.4rem}.auth-intro h1{font-size:2.65rem}.security-note{margin-top:1rem}.app-shell{display:block}.sidebar{display:none}.workspace{padding:0 1rem calc(5.5rem + env(safe-area-inset-bottom))}.topbar{min-height:88px;margin-bottom:.75rem}.topbar .eyebrow,.account>div:not(.avatar),.account .avatar{display:none}.topbar h1{font-size:1.45rem}.mobile-nav{position:fixed;z-index:20;left:.75rem;right:.75rem;bottom:calc(.65rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.4rem;background:#111722f0;border:1px solid var(--border);border-radius:15px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.mobile-nav button{min-width:0;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:700}.mobile-nav button.active{background:var(--accent-deep);color:var(--accent)}.mobile-menu-groups,.mobile-menu-groups section,.mobile-menu-items{display:grid;gap:.7rem}.mobile-menu-groups{gap:1.25rem}.mobile-menu-groups h3{margin:0;color:var(--muted);font-size:.8rem;letter-spacing:.09em;text-transform:uppercase}.mobile-menu-items button{display:grid;gap:.2rem;width:100%;min-height:58px;padding:.75rem .85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text);text-align:left}.mobile-menu-items button.active{border-color:#54e1b17f;background:var(--accent-deep)}.mobile-menu-items button span{color:var(--muted);font-size:.82rem}.content-grid{grid-template-columns:1fr 1fr}.start-area-grid{grid-template-columns:1fr}.hero-card,.span-two,.panel{grid-column:1 / -1}.hero-card{min-height:0;align-items:stretch;flex-direction:column}.hero-card .primary-button.fit{width:100%}.metric-card strong{font-size:2rem}.section-intro{align-items:stretch;flex-direction:column}.section-intro button{width:100%}.status-list,.status-grid,.status-summary-grid,.media-manager{grid-template-columns:1fr}.status-item small{white-space:normal}.status-meta,.job-times,.channel-grid,.project-grid,.configuration-list,.form-grid,.execution-mode-grid{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.media-send-button{justify-self:stretch;width:100%}.card-actions{align-items:stretch;flex-direction:column}.card-actions button{width:100%}.level-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-controls,.resolution-result{grid-template-columns:1fr}.resolution-result p,.resolution-result ol,.technical-details{grid-column:auto}}@media (max-width: 390px){.auth-intro h1{font-size:2.25rem}.auth-card{padding:1.15rem}.content-grid{grid-template-columns:1fr}.metric-card{grid-column:auto}.panel-heading{align-items:flex-start}.model-catalog-panel .panel-heading{flex-wrap:wrap}.model-catalog-panel .status-pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.status-item{grid-template-columns:auto 1fr}.status-item .status-pill{grid-column:2;justify-self:start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors: active){*{scrollbar-color:ButtonText Canvas}.status-pill,.app-dialog,.app-toast,.help-trigger{forced-color-adjust:auto}}:root{--type-series: #39bdf2;--type-training: #b778ff;--type-idea: #f4bd4d;--type-media: #2ed7c5;--type-asset: #5ee7b7;--type-workflow: #78a8ff;--status-draft: #aab6c8;--status-progress: #ff9a45;--status-complete: #47dc99;--status-error: #ff6f7d;--status-paused: #f3cc5c;--status-waiting: #82a5d5}.start-hero-kpis{display:flex;flex-wrap:wrap;gap:.65rem}.start-hero-kpi{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;min-width:10rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:.8rem;background:color-mix(in srgb,var(--panel) 84%,transparent)}.start-hero-kpi strong{color:var(--accent);font-size:1.15rem}.start-hero-kpi small{color:var(--muted);line-height:1.15}.start-control-lists{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.start-compact-section{min-width:0}.start-compact-section .start-job-list button{grid-template-columns:auto minmax(0,1fr) auto}.start-compact-section .progress-track,.start-compact-section .start-job-list button>b{display:none}.start-job-icon.type-idea{color:var(--type-idea)}.creator-assets-page{display:grid;gap:1rem}.creator-import-kind{display:flex;align-items:center;gap:.55rem}.creator-import-kind span{color:var(--muted);font-size:.82rem}.creator-assets-toolbar{display:grid;gap:.8rem;padding:.85rem}.creator-search{display:flex;align-items:center;gap:.65rem;border:1px solid var(--border);border-radius:.75rem;padding:0 .75rem;background:var(--panel-strong)}.creator-search svg{width:1.1rem;color:var(--muted)}.creator-search input{width:100%;border:0;background:transparent;box-shadow:none}.creator-category-tabs{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.15rem}.creator-category-tabs button{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:.48rem .8rem;background:var(--panel-strong);color:var(--text)}.creator-category-tabs button.active{color:var(--bg);border-color:var(--accent);background:var(--accent)}.creator-filters{display:flex;flex-wrap:wrap;gap:.75rem}.creator-filters label{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.8rem}.creator-filters select{min-width:10rem}.creator-assets-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:1rem;align-items:start}.creator-assets-main{min-width:0;display:grid;gap:1rem}.creator-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.creator-asset-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:.9rem;background:var(--panel);transition:border-color .16s ease,transform .16s ease}.creator-asset-card:hover,.creator-asset-card.selected{border-color:var(--type-asset);transform:translateY(-1px)}.creator-asset-preview{position:relative;display:block;width:100%;aspect-ratio:16 / 10;padding:0;overflow:hidden;border:0;border-radius:0;background:linear-gradient(135deg,#0c2430,#17314a)}.creator-asset-preview img{width:100%;height:100%;display:block;object-fit:cover}.creator-asset-preview img.preview-failed{visibility:hidden}.creator-asset-preview span{position:absolute;right:.45rem;bottom:.45rem;padding:.18rem .35rem;border-radius:.35rem;background:#06111bdd;color:#fff;font-size:.72rem}.creator-asset-card-body{display:grid;gap:.35rem;padding:.7rem}.creator-asset-card-body>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.creator-card-actions{display:flex;align-items:center;gap:.15rem}.creator-asset-card-body small{color:var(--muted)}.object-type-badge{width:fit-content;border:1px solid color-mix(in srgb,var(--type-asset) 52%,transparent);border-radius:999px;padding:.15rem .42rem;color:var(--type-asset);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.favorite-button{border:0;background:transparent;color:var(--type-idea);padding:.2rem;font-size:1.15rem}.asset-tags{display:flex;flex-wrap:wrap;gap:.3rem}.asset-tags span{border-radius:999px;padding:.12rem .4rem;background:var(--panel-soft);color:var(--muted);font-size:.69rem}.creator-asset-inspector{position:sticky;top:.75rem;display:grid;gap:.8rem;padding:.85rem}.creator-inspector-preview{width:100%;min-height:11rem;padding:0;overflow:hidden;border:0;border-radius:.75rem;background:linear-gradient(135deg,#0a1d2b,#15324a)}.creator-inspector-preview.alpha-grid{background-color:#162333;background-image:linear-gradient(45deg,#24374a 25%,transparent 25%),linear-gradient(-45deg,#24374a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#24374a 75%),linear-gradient(-45deg,transparent 75%,#24374a 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.creator-inspector-preview img,.creator-inspector-preview video{width:100%;max-height:18rem;display:block;object-fit:contain}.shared-media-preview{display:grid;gap:.75rem}.shared-media-preview-toolbar{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap}.shared-media-preview-toolbar output{min-width:3.5rem;color:var(--muted);text-align:center}.shared-media-preview-stage{max-height:min(65vh,48rem);overflow:auto;border-radius:.75rem;background:var(--panel-strong)}.shared-media-preview-stage.fit{display:grid;place-items:center;overflow:hidden}.shared-media-preview-stage img,.shared-media-preview-stage video{display:block;transform-origin:top left}.shared-media-preview-stage.fit img,.shared-media-preview-stage video{width:100%;max-width:100%;max-height:min(65vh,48rem);object-fit:contain}.shared-media-preview-stage.actual img{width:auto;max-width:none}.shared-media-preview-meta{color:var(--muted)}.media-export-dialog{width:min(44rem,calc(100vw - 2rem))}.media-export-content,.media-export-contract,.media-export-status{display:grid;gap:.75rem}.media-export-contract,.media-export-option,.media-export-status{padding:1rem;border:1px solid var(--card-border);border-radius:var(--card-radius-small);background:var(--surface)}.media-export-contract ul{margin:0;padding-inline-start:1.25rem;color:var(--muted)}.media-export-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem}.media-export-option input{margin-top:.25rem}.media-export-option span{display:grid;gap:.2rem}.media-export-option small,.media-export-status small{color:var(--muted)}.media-export-status>div{display:flex;justify-content:space-between;gap:1rem}.media-export-status progress{width:100%;accent-color:var(--accent)}.media-export-durations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.media-export-durations div{display:grid;gap:.15rem;padding:.65rem;border:1px solid var(--card-border);border-radius:var(--card-radius-small);background:var(--surface-soft)}.media-export-durations dt{color:var(--muted);font-size:.78rem}.media-export-durations dd{margin:0;font-weight:700}@media (max-width: 560px){.media-export-durations{grid-template-columns:1fr}.media-export-option{grid-template-columns:auto minmax(0,1fr)}.media-export-option .help-trigger-wrap{grid-column:2;justify-self:start}}.asset-metadata{display:grid;gap:.4rem;margin:0}.asset-metadata div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);padding-bottom:.35rem}.asset-metadata dt{color:var(--muted)}.asset-metadata dd{margin:0;text-align:right}.asset-usage-list{display:grid;gap:.45rem;padding:.7rem;border:1px solid var(--border);border-radius:.75rem;background:var(--panel-soft)}.asset-usage-list ul,.asset-delete-usage-list{display:grid;gap:.4rem;max-height:10rem;margin:0;padding:0;overflow:auto;list-style:none}.asset-usage-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .45rem;align-items:center}.asset-usage-list code,.asset-delete-usage-list code{min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.asset-usage-list small{grid-column:1 / -1;color:var(--muted)}.asset-delete-usage-list{margin-top:.65rem}.creator-assets-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.creator-assets-bottom article{padding:.8rem}.creator-assets-bottom p{color:var(--muted)}.creator-asset-skeleton{min-height:20rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:1rem;color:var(--muted);background:linear-gradient(100deg,var(--panel) 30%,var(--panel-soft) 50%,var(--panel) 70%);background-size:200% 100%;animation:creator-skeleton 1.4s linear infinite}.sequence-creator-assets{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.85rem;border-top:1px solid var(--border)}.sequence-creator-assets>div{display:grid;gap:.2rem}.sequence-creator-assets small{color:var(--muted)}.sequence-asset-picker{display:grid;gap:1rem}.sequence-asset-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-height:22rem;overflow:auto}.sequence-asset-picker-grid label{display:grid;gap:.3rem;padding:.45rem;border:1px solid var(--border);border-radius:.75rem;background:var(--panel);cursor:pointer}.sequence-asset-picker-grid label.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sequence-asset-picker-grid input{position:absolute;opacity:0;pointer-events:none}.sequence-asset-picker-grid img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:.5rem;background:var(--panel-soft)}.sequence-asset-picker-grid small{color:var(--muted)}@keyframes creator-skeleton{to{background-position:-200% 0}}@media (max-width: 1100px){.creator-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.start-control-lists{grid-template-columns:1fr 1fr}.start-control-lists>:last-child{grid-column:1 / -1}}@media (max-width: 780px){.creator-assets-workspace{grid-template-columns:1fr}.creator-asset-inspector{position:static}.creator-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-control-lists{grid-template-columns:1fr}.start-control-lists>:last-child{grid-column:auto}.start-hero-kpis{flex-wrap:nowrap;overflow-x:auto}.start-hero-kpi{flex:0 0 10rem}.sequence-asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 430px){.creator-asset-grid,.creator-assets-bottom{grid-template-columns:1fr}.creator-filters{display:grid}.creator-filters label{justify-content:space-between}.creator-import-kind span{display:none}.sequence-creator-assets{align-items:stretch;flex-direction:column}.sequence-asset-picker-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.creator-asset-skeleton{animation:none}.creator-asset-card{transition:none}}.model-manager .volume-panel .progress-row{margin:.75rem 0 .5rem}.model-card .progress-row{margin:.6rem 0}.model-card .progress-row small{white-space:nowrap}.model-installiert{border-color:#72e2ae59}.file-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}.file-list li{display:flex;justify-content:space-between;gap:.75rem;font-size:.8rem;padding:.35rem .5rem;border-radius:8px;background:var(--surface-raised)}.file-list code{overflow-wrap:anywhere}.file-list span{white-space:nowrap;color:var(--muted)}@media (min-width: 1025px) and (max-width: 1180px){.app-shell{grid-template-columns:13.75rem minmax(0,1fr)}.sidebar{padding-inline:.65rem}.brand{justify-content:flex-start}.brand>div:last-child{display:block}.sidebar nav button{font-size:.78rem}}@media (max-width: 1024px){.app-shell{display:block}.sidebar{display:none}.workspace{padding:0 var(--content-gutter) 2rem}.topbar{min-height:4.25rem}.tablet-menu-trigger{display:grid}.topbar-tools .system-ready-button,.topbar-tools .assistant-button{display:none}}.tablet-navigation-dialog{position:absolute;inset:0 auto 0 0;width:min(21rem,86vw);max-height:none;border-radius:0 18px 18px 0;border-right:1px solid var(--card-border-strong);background:#0b141f;box-shadow:24px 0 70px #0000006b}.tablet-navigation-dialog .dialog-header,.tablet-navigation-dialog .dialog-actions{padding:1rem}.tablet-navigation-dialog .dialog-content{padding:.65rem}.tablet-navigation-dialog nav{min-height:0;overflow:auto}.tablet-navigation-dialog .desktop-navigation-areas{gap:.3rem}.tablet-navigation-dialog .nav-area-button,.tablet-navigation-dialog .nav-area-children button{display:flex;align-items:center;gap:.65rem;width:100%;min-height:var(--touch-target);padding:.6rem .75rem;border:0;border-radius:10px;background:transparent;color:var(--muted);text-align:left}.tablet-navigation-dialog .nav-area-button.active,.tablet-navigation-dialog .nav-area-children button.active{background:var(--accent-deep);color:var(--accent)}.tablet-navigation-dialog .nav-area-icon svg{width:1.2rem;height:1.2rem}.tablet-navigation-dialog .nav-area-label{flex:1}.tablet-navigation-dialog .nav-area-chevron{margin-left:auto}.tablet-navigation-dialog .nav-area-children{padding-left:2.25rem}@media (max-width: 640px){.workspace{padding-bottom:calc(5.6rem + env(safe-area-inset-bottom))}.mobile-nav{position:fixed;z-index:20;left:.65rem;right:.65rem;bottom:calc(.55rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:.35rem;border:1px solid var(--border);border-radius:16px;background:#09141ef5;box-shadow:0 18px 46px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav button{display:grid;place-items:center;gap:.12rem;min-width:0;min-height:3.5rem;padding:.3rem .15rem;border:0;border-radius:11px;background:transparent;color:var(--muted);font-weight:750}.mobile-nav button>span{width:auto;color:currentColor;font-size:1.1rem}.mobile-nav button svg{width:1.1rem;height:1.1rem}.mobile-nav button>small{max-width:100%;overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.mobile-nav button.active{background:linear-gradient(180deg,#1a5c49b8,#123e3abd);color:var(--accent)}}@media (max-width: 560px){.topbar-context .eyebrow,.account>div:not(.avatar){display:none}.topbar h1{font-size:1.2rem}.account .text-button{font-size:.76rem}.start-overview .hero-card{padding:1rem}.start-overview .hero-card h2{font-size:1.35rem}.production-choice-grid{grid-template-columns:1fr}.production-choice-grid button{min-height:var(--touch-target)}}.job-row{padding:.75rem 0;border-top:1px solid var(--border)}.job-row:first-of-type{border-top:0}.job-row .progress-row{margin:0;flex-wrap:wrap}.job-row .progress-track{min-width:8rem}.prompt-library{max-width:1680px;margin-inline:auto}.prompt-studio-grid{display:grid;grid-template-columns:minmax(20rem,1.1fr) minmax(28rem,1.7fr) minmax(17rem,.8fr);gap:.85rem;align-items:start;min-width:0}.prompt-workspace-navigation{margin-bottom:.85rem;min-width:0;padding:.3rem}.prompt-context-example{margin:0 0 .85rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);overflow:clip}.prompt-context-example>summary{padding:.85rem 1rem;font-weight:800}.prompt-context-example-body{display:grid;gap:.75rem;padding:0 1rem 1rem}.prompt-context-example-heading,.prompt-context-example-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:start;flex-wrap:wrap}.prompt-context-example-heading>div{display:grid;gap:.2rem}.prompt-context-example-body section{padding:.75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.prompt-context-example-body section span,.prompt-context-example-meta{color:var(--text-muted);font-size:.8rem}.prompt-context-example-body section p{margin:.35rem 0 0;white-space:pre-wrap}.prompt-context-example-empty{margin:0;padding:0 1rem 1rem;color:var(--text-muted)}.prompt-studio-grid>.workspace-card{padding:.9rem;border-radius:15px}.prompt-studio-library,.prompt-studio-workspace,.prompt-knowledge-rail{display:grid;gap:.75rem;min-width:0;min-height:42rem;align-content:start}.prompt-studio-library .prompt-database-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem}.prompt-studio-library .prompt-database-filters .span-two,.prompt-studio-library .prompt-database-filters .filter-button{grid-column:1 / -1}.prompt-entry-list-compact{grid-template-columns:1fr;max-height:55rem;overflow:auto;padding-right:.2rem}.prompt-entry-list-compact .prompt-entry-card{gap:.55rem;padding:.7rem;border-radius:12px}.prompt-entry-list-compact .prompt-entry-card.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.prompt-entry-select{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.prompt-entry-select h4,.prompt-entry-select p{margin:0}.prompt-entry-select small{display:block;margin-top:.25rem;color:var(--muted);overflow-wrap:anywhere}.prompt-entry-list-compact .prompt-entry-actions{justify-content:flex-start;gap:.4rem;padding-top:.45rem;border-top:1px solid var(--border)}.prompt-entry-list-compact .prompt-entry-actions button{min-height:2.2rem;font-size:.78rem}.prompt-workspace-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;padding:.3rem;overflow-x:auto;border:1px solid var(--border);border-radius:11px}.prompt-workspace-tabs button{min-height:2.65rem;padding:.45rem .6rem;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.prompt-workspace-tabs button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface));box-shadow:inset 0 -2px 0 var(--accent)}.prompt-builder-modes{display:inline-grid;grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.3rem;width:min(100%,32rem);padding:.3rem;border:1px solid var(--border);border-radius:11px}.prompt-builder-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 88%,var(--accent) 12%)}.prompt-builder-presets>span{color:var(--muted);font-size:.85rem;font-weight:700}.prompt-builder-presets button{min-height:2.25rem;padding:.45rem .75rem;border:1px solid var(--card-border-strong);border-radius:999px;background:var(--panel-strong);color:var(--text)}.prompt-builder-modes button{min-height:2.6rem;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-weight:800}.prompt-builder-modes button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.prompt-detail-panel,.prompt-tool-panel,.knowledge-summary{display:grid;gap:.85rem;align-content:start}.prompt-detail-panel>section,.prompt-final-preview,.prompt-compare-grid>section,.prompt-version-row{padding:.8rem;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.prompt-detail-panel p,.prompt-final-preview p,.prompt-version-row p{margin:.3rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-detail-meta,.knowledge-provenance{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--muted);font-size:.8rem}.knowledge-summary h4,.knowledge-summary ul,.knowledge-summary ol{margin:0}.knowledge-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.knowledge-columns>section{padding:.7rem;border:1px solid var(--border);border-radius:10px}.knowledge-columns ul{display:grid;gap:.35rem;padding:0;list-style:none;color:var(--muted);font-size:.84rem}.knowledge-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.knowledge-summary dl div{padding:.55rem;border:1px solid var(--border);border-radius:8px}.knowledge-summary dt{color:var(--muted);font-size:.75rem}.knowledge-summary dd{margin:.2rem 0 0;font-weight:800}.knowledge-summary.compact .knowledge-columns{grid-template-columns:1fr}.prompt-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.prompt-version-row{display:grid;grid-template-columns:auto auto;gap:.35rem 1rem}.prompt-version-row p{grid-column:1 / -1}.knowledge-workspace .form-grid{margin-block:.75rem}.knowledge-version-list{display:grid;gap:.35rem;margin-top:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:11px;color:var(--muted)}.prompt-database-panel{display:grid;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:20px;background:var(--surface)}.prompt-database-heading,.prompt-entry-header,.prompt-entry-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.prompt-database-heading h3,.prompt-database-heading p,.prompt-entry-header h4,.prompt-entry-header p,.prompt-entry-footer p{margin:0}.prompt-database-heading>div{display:grid;gap:.3rem}.prompt-database-heading>div>p:last-child{color:var(--muted)}.prompt-database-filters{display:grid;grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(10rem,.75fr)) auto;gap:.75rem;align-items:end;padding:.9rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.prompt-database-filters label{display:grid;gap:.35rem;min-width:0}.prompt-database-filters label>span{color:var(--muted);font-size:.8rem;font-weight:700}.filter-button{min-height:46px;padding:.65rem .9rem;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--surface);font-weight:800;cursor:pointer}.filter-button:hover,.filter-button:focus-visible,.filter-button.active{border-color:var(--accent);color:var(--accent)}.filter-button.active{background:color-mix(in srgb,var(--accent-deep) 72%,var(--surface))}.prompt-tag-filter{cursor:pointer}.prompt-tag-filter[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.prompt-database-empty{margin:0}.prompt-entry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.prompt-entry-card{display:grid;gap:.9rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.prompt-entry-header{align-items:center}.prompt-entry-header>div{min-width:0}.prompt-entry-header h4{overflow-wrap:anywhere;font-size:1.08rem}.prompt-entry-kicker{color:var(--accent);font-size:.76rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.prompt-entry-preview{display:grid;gap:.55rem}.prompt-entry-preview section{display:grid;gap:.25rem;min-width:0;padding:.7rem .8rem;border-left:3px solid var(--border);border-radius:0 10px 10px 0;background:var(--surface)}.prompt-entry-preview section:nth-child(2){border-left-color:var(--accent)}.prompt-entry-preview .prompt-entry-negative{border-left-color:var(--warm)}.prompt-entry-preview span{color:var(--muted);font-size:.75rem;font-weight:800}.prompt-entry-preview p{max-height:7rem;margin:0;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.prompt-entry-footer{align-items:center;padding-top:.8rem;border-top:1px solid var(--border)}.prompt-entry-footer>p{min-width:0;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.prompt-entry-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.prompt-special-builder{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.25rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent-deep) 28%,var(--surface))}.prompt-special-builder>div{display:grid;gap:.25rem}.prompt-special-builder h3,.prompt-special-builder p{margin:0}.prompt-special-builder>div>p:last-child{max-width:48rem;color:var(--muted)}.prompt-builder-model{align-content:start;padding:.7rem .8rem;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.prompt-builder-model strong{overflow-wrap:anywhere}.prompt-editor-dialog,.prompt-builder-dialog{width:min(1040px,100%);max-height:calc(100dvh - 2rem)}.prompt-entry-form{display:grid;gap:1rem}.prompt-entry-form .form-grid{margin:0}.prompt-builder-dialog .prompt-baukasten{border:0;padding:0;background:transparent}.prompt-assist,.prompt-save{display:grid;gap:.6rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.prompt-assist textarea{min-height:4.5rem}.prompt-save{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.prompt-save .pod-actions{grid-column:1 / -1}.prompt-card .prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:9rem;overflow:auto;font-size:.92rem}.prompt-tags{display:flex;flex-wrap:wrap;gap:.35rem}.provider-choice{display:grid;gap:.5rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px}.provider-choice legend{padding:0 .35rem;font-weight:600}.prompt-notes{font-size:.9rem;white-space:pre-wrap}.field-heading-row{display:flex;align-items:center;gap:.4rem}.custom-file-row{padding:.75rem;border:1px solid var(--border);border-radius:12px;margin-bottom:.6rem}.clip-card-model{color:var(--accent);font-weight:600}.clip-kind-badge{position:absolute;top:.5rem;left:.5rem;z-index:1;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#fff;background:#07111fc7;border:1px solid rgba(255,255,255,.25)}.clip-kind-badge.video:before{content:"▶ "}.clip-kind-badge.image:before{content:"▣ "}.setup-details>summary{cursor:pointer;font-weight:700;padding:.25rem 0}.setup-details[open]>summary{margin-bottom:1rem}.setup-details>:not(summary){margin-top:1rem}.start-options{flex-basis:100%}.start-options>summary{cursor:pointer;color:var(--accent);font-weight:600}.start-options[open]{display:grid;gap:.6rem}.metric-card small{display:block;margin-top:.25rem;font-weight:400}.setup-details>.panel,.setup-details>form.panel{padding:0;border:0;background:transparent;box-shadow:none}.setup-details code{overflow-wrap:anywhere}.browser-files li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:center}.browser-files code{overflow-wrap:anywhere}.browser-files select{min-width:12rem}@media (max-width: 720px){.browser-files li{grid-template-columns:1fr}.browser-files select{width:100%}}:root{font-size:15px}h1{font-size:clamp(1.4rem,3vw,2rem)}h2{font-size:clamp(1.1rem,2vw,1.4rem)}h3{font-size:1.02rem;margin-bottom:.3rem}.panel,.project-card,.metric-card,.job-card{padding:.9rem 1rem;border-radius:14px}.page-section{gap:1rem}.project-card{gap:.6rem}.form-grid{gap:.7rem .85rem}.status-summary-grid{gap:.6rem}.metric-card strong{font-size:1.5rem}.panel-heading,.section-intro{gap:.8rem}input:not([type=checkbox]):not([type=radio]),select{min-height:40px;padding:.5rem .7rem;border-radius:9px}textarea{min-height:84px;padding:.55rem .7rem;border-radius:9px}.primary-button{padding:.6rem .9rem}.secondary-button,.danger-button{padding:.5rem .8rem}.hero-actions,.clip-toolbar,.inline-control{margin:.6rem 0;padding:.7rem}@media (max-width: 720px){input:not([type=checkbox]):not([type=radio]),select,.primary-button,.secondary-button,.danger-button{min-height:44px}}details>summary,.setup-details>summary,.start-options>summary,.advanced-settings summary,.clip-detail summary,.execution-settings summary{list-style:none;display:inline-flex;align-items:center;gap:.45rem;width:auto;min-height:0;margin:0;padding:.42rem .85rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--accent);font-size:.92rem;font-weight:600;cursor:pointer}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸";font-size:.85em;line-height:1}details[open]>summary:before{content:"▾"}details[open]>summary{margin-bottom:.7rem}details>summary:hover{border-color:var(--accent)}.collapsible-panel>summary .eyebrow{margin:0 .35rem 0 0;font-size:.7rem;opacity:.8}.collapsible-panel>summary{width:100%;border-radius:12px;justify-content:flex-start}.collapsible-panel:not([open]){padding-bottom:.9rem}.model-category-title{margin:.6rem 0 .4rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rating-tag{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;color:var(--muted);border:1px solid var(--border)}.rating-tag.open{color:var(--warm);border-color:var(--warm)}.workflow-template-picker{margin:.6rem 0 .4rem;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.workflow-template-list{display:grid;gap:.6rem;margin-top:.6rem}.prompt-builder-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.prompt-builder-flow li{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.65rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.prompt-builder-flow li span{display:grid;flex:0 0 1.6rem;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;background:var(--accent-deep);color:var(--accent);font-weight:800}.prompt-builder-flow li strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.prompt-builder-heading{display:flex;align-items:flex-start;gap:.75rem;margin-top:.35rem;padding-top:1rem;border-top:1px solid var(--border)}.prompt-builder-heading p{margin:.25rem 0 0;color:var(--muted)}.baukasten-grid{display:grid;gap:.9rem;margin:.8rem 0}.baukasten-category{border:1px solid var(--border, #2a3445);border-radius:12px;background:#ffffff05}.baukasten-category-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.8rem;cursor:pointer}.baukasten-category-head span{font-size:.78rem}.baukasten-category[open] .baukasten-category-head{border-bottom:1px solid var(--border)}.baukasten-category-content{padding:.8rem}.baukasten-hint{margin:0 0 .4rem;font-size:.82rem}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem}@media (max-width: 760px){.prompt-builder-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.prompt-builder-flow{grid-template-columns:1fr}.prompt-builder-flow li strong{white-space:normal}}.chip{display:inline-flex;align-items:center;border:1px solid var(--border, #2a3445);background:#ffffff0a;color:inherit;border-radius:999px;font-size:.85rem;overflow:hidden;transition:background .12s ease,border-color .12s ease}.chip:hover{border-color:var(--accent, #72e2ae)}.chip-toggle{border:none;background:transparent;color:inherit;cursor:pointer;padding:.3rem .7rem;font:inherit}.chip-active{background:#72e2ae2e;border-color:var(--accent, #72e2ae);color:#d7f7e8;font-weight:600}.chip-custom{border-style:dashed}.chip-remove{border:none;background:transparent;color:inherit;cursor:pointer;padding:.1rem .5rem .1rem .2rem;font-size:1rem;line-height:1;opacity:.6}.chip-remove:hover{opacity:1;color:#ffc0c3}.content-studio>.section-intro{margin-bottom:1rem}.studio-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.35rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.studio-tabs button{flex:1 1 12rem;min-height:2.8rem;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-weight:700}.studio-tabs button.active{background:var(--accent);color:#07130e}.lora-step-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.lora-step-list li{min-height:2.75rem;padding:.7rem;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--surface-raised);font-size:.82rem;font-weight:700}.lora-step-list li.active{border-color:var(--accent);color:var(--accent)}.lora-dataset-panel{margin-top:1rem}.lora-project-select{min-width:min(100%,22rem)}.lora-upload-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.lora-asset-grid{display:grid;gap:1rem;margin-top:1rem}.lora-asset-card{border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);overflow:hidden}.lora-asset-summary{display:grid;grid-template-columns:5rem minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-height:5rem;padding:.7rem;cursor:pointer;list-style:none}.lora-asset-summary::-webkit-details-marker{display:none}.lora-asset-summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.lora-asset-summary>img{width:5rem;height:3.5rem;border-radius:8px;object-fit:cover;background:#080b10}.lora-asset-summary-copy{display:grid;gap:.25rem;min-width:0}.lora-asset-summary-copy strong,.lora-asset-summary-copy small{overflow-wrap:anywhere}.lora-asset-summary-copy small{color:var(--muted)}.lora-asset-toggle{color:var(--accent);font-weight:800}.lora-asset-toggle:after{content:" +"}.lora-asset-card[open] .lora-asset-toggle:after{content:" −"}.lora-asset-detail{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);gap:1rem;padding:1rem;border-top:1px solid var(--border)}.lora-asset-detail>img{width:100%;max-height:26rem;border-radius:10px;object-fit:contain;background:#080b10}.lora-asset-fields{display:grid;align-content:start;gap:.75rem;min-width:0}.lora-asset-fields small{overflow-wrap:anywhere}.lora-media-guidance{display:grid;gap:.35rem}.lora-active-summary{position:sticky;top:.75rem;z-index:3;display:grid;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;padding:.8rem}.lora-project-cover{width:9rem;height:6.2rem;border-radius:12px;object-fit:cover;background:var(--surface)}.lora-summary-copy{min-width:0}.lora-summary-copy .prompt-tags{margin-top:.5rem}.lora-freeze-panel{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:14px}.lora-freeze-panel>*{margin:0}.lora-readiness-list{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.lora-readiness-list li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.55rem;color:var(--muted)}.lora-readiness-list li>span{display:grid;width:1.75rem;min-height:1.75rem;place-items:center;border:1px solid currentcolor;border-radius:999px;font-weight:900}.lora-readiness-list li.ready{color:var(--accent)}.lora-readiness-list li.open{color:var(--warning)}.lora-dataset-locked,.lora-training-gate{display:grid;gap:.4rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.lora-dataset-locked>*,.lora-training-gate>*{margin:0}.lora-training-gate.ready{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}.lora-training-gate.open{border-color:color-mix(in srgb,var(--warning) 52%,var(--border))}.lora-workspace{display:grid;gap:1rem}.workspace-card{min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--border);border-radius:18px;background:var(--surface-raised);box-shadow:0 12px 32px #0000001f}.card-heading,.lora-summary-card,.lora-version-list article,.lora-run-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-heading h3,.card-heading p,.lora-summary-card h3,.lora-summary-card p{margin-top:0}.lora-view-tabs,.lora-hero-view-tabs{display:inline-flex;width:fit-content;padding:.3rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.lora-view-tabs button{min-height:2.7rem;padding:.55rem 1rem;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-weight:800}.lora-view-tabs button.active,.lora-hero-view-tabs button.active{background:color-mix(in srgb,var(--accent) 20%,var(--surface));color:var(--accent)}.page-workspace-nav{position:sticky;z-index:8;top:.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.45rem;overflow-x:auto;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 12px 28px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-workspace-nav button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:9.5rem;min-height:3rem;padding:.55rem .75rem;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-weight:850;cursor:pointer}.page-workspace-nav button>span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:var(--surface-raised);color:var(--accent);font-size:.76rem}.page-workspace-nav button>small{color:inherit}.page-workspace-nav button.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised));color:var(--accent)}.lora-project-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}.lora-project-tile{display:grid;gap:.35rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);color:inherit;font:inherit;text-align:left}.lora-project-tile span,.lora-project-tile small,.lora-run-card span,.lora-version-list small{color:var(--muted)}.lora-project-tile.active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.lora-card-model,.lora-summary-model{color:var(--text)!important;font-weight:750}.lora-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lora-stage-grid>:first-child{grid-column:1 / -1}.lora-stage-grid>[hidden],.lora-workspace>[hidden]{display:none!important}.lora-stage-grid>article:not([hidden]){grid-column:1 / -1}.lora-runs-column{border-top:3px solid color-mix(in srgb,var(--warning) 75%,var(--border))}.lora-versions-column{border-top:3px solid color-mix(in srgb,var(--accent) 75%,var(--border))}.lora-stage-card{display:grid;gap:1rem}.lora-stage-card>*{margin-top:0;margin-bottom:0}.lora-collapsible-card>summary{cursor:pointer;list-style:none}.lora-collapsible-card>summary::-webkit-details-marker{display:none}.lora-collapsible-card>summary:after{content:"Aufklappen";flex:0 0 auto;color:var(--accent);font-size:.82rem;font-weight:900}.lora-collapsible-card[open]>summary:after{content:"Einklappen"}.lora-preset-field{padding:.85rem;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.lora-run-list,.lora-version-list{display:grid;gap:.75rem}.lora-run-card,.lora-version-list article{display:grid;gap:.65rem;padding:.9rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.lora-run-card>div:first-child,.lora-version-list article>div{display:grid;gap:.25rem}.lora-record-kind{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lora-run-result{margin-top:.25rem;color:var(--accent)!important;font-weight:800}.lora-version-title{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.lora-run-card progress{width:100%;min-height:.65rem;accent-color:var(--accent)}.lora-log{max-height:13rem;margin:0;padding:.75rem;overflow:auto;border-radius:9px;background:#070b10;color:#bdd0c8;font-size:.75rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cost-note{padding:.8rem;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--muted)}.status-pill.running{border-color:var(--accent);color:var(--accent)}.lora-review-field{width:100%}.lora-review-field textarea{min-height:5rem}.lora-version-list .inline-note{display:grid;gap:.5rem;width:100%;padding:.85rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.lora-version-list .inline-note span{color:var(--muted)}.lora-version-list .inline-note code{color:var(--accent);font-weight:800}.lora-version-list .success-note{border-color:var(--accent)}.lora-version-list .warning-note{border-color:var(--danger)}.lora-character-assignment{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,1fr) minmax(8rem,.6fr) auto;gap:.75rem;align-items:end;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft)}.lora-character-assignment>div{display:grid;gap:.25rem}.lora-character-assignment>div span{color:var(--muted);font-size:.82rem}@media (max-width: 1100px){.lora-character-assignment{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.lora-character-assignment{grid-template-columns:1fr}}.lora-quality-bestanden{border-color:var(--accent);color:var(--accent)}.lora-quality-abgelehnt{border-color:var(--danger);color:var(--danger)}.lora-stack-card,.lora-stack-order,.lora-stack-options{display:grid;gap:.75rem}.lora-stack-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.lora-stack-option{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.lora-stack-option.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.lora-stack-option>span,.lora-stack-order li>span{display:grid;gap:.25rem;min-width:0}.lora-stack-option small,.lora-stack-order small{color:var(--muted);overflow-wrap:anywhere}.lora-stack-order{margin:0;padding:0;list-style:none}.lora-stack-order li{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(7rem,10rem) auto;align-items:end;gap:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:12px}.compact-field{margin:0}@media (max-width: 860px){.prompt-special-builder,.prompt-entry-footer{align-items:stretch;flex-direction:column}.lora-stack-order li{grid-template-columns:1fr}.prompt-database-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prompt-database-filters .filter-button{grid-column:1 / -1}.prompt-entry-actions{justify-content:flex-start}.prompt-entry-list{grid-template-columns:1fr}.prompt-special-builder>button{width:100%}}@media (max-width: 1280px){.prompt-studio-grid{grid-template-columns:minmax(16rem,.8fr) minmax(28rem,1.4fr)}.prompt-knowledge-rail{grid-column:1 / -1;min-height:auto}}@media (max-width: 900px){.prompt-studio-grid{grid-template-columns:1fr}.prompt-studio-library,.prompt-studio-workspace,.prompt-knowledge-rail{min-height:auto}.prompt-workspace-tabs{grid-template-columns:repeat(6,minmax(8rem,1fr))}.prompt-builder-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-builder-modes button{min-width:0;padding-inline:var(--space-1)}.prompt-compare-grid,.knowledge-columns{grid-template-columns:1fr}}@media (max-width: 700px){.page-workspace-nav{grid-template-columns:repeat(4,minmax(9.5rem,1fr));top:.35rem}.start-status{position:static}.voice-render-slider-grid{grid-template-columns:1fr}}@media (max-width: 560px){.prompt-workspace-navigation{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.prompt-database-filters{grid-template-columns:1fr}.prompt-database-filters .filter-button{grid-column:auto}.prompt-entry-header{align-items:stretch;flex-direction:column}.prompt-entry-header .secondary-button,.prompt-entry-actions,.prompt-entry-actions>button{width:100%}.prompt-entry-actions{gap:.45rem}.prompt-entry-actions>button{justify-content:flex-start;min-height:44px}}@media (max-width: 900px){.lora-stage-grid{grid-template-columns:1fr}.lora-active-summary{position:static;grid-template-columns:6rem minmax(0,1fr)}.lora-project-cover{width:6rem;height:6rem}.lora-active-summary>.button-row{grid-column:1 / -1}.lora-stage-grid>:first-child{grid-column:auto}.lora-dataset-panel .section-intro{align-items:stretch;flex-direction:column}.lora-project-select{width:100%}.lora-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lora-asset-detail{grid-template-columns:1fr}.lora-summary-card,.lora-version-list article{align-items:stretch;flex-direction:column}}@media (max-width: 560px){.lora-step-list,.lora-upload-form{grid-template-columns:1fr}.lora-step-list li{min-height:2.75rem}.lora-asset-detail,.lora-upload-form{padding:.75rem}.lora-asset-summary{grid-template-columns:4rem minmax(0,1fr)}.lora-asset-summary>img{width:4rem}.lora-asset-summary>.status-pill,.lora-asset-toggle{grid-column:2;justify-self:start}.lora-view-tabs,.lora-summary-card>.primary-button,.lora-version-list .secondary-button{width:100%}.lora-view-tabs button{flex:1}.card-heading{align-items:stretch;flex-direction:column}}.audio-preparation-card{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-soft)}.audio-preparation-card audio{width:100%}.voice-sample-dialog{width:min(68rem,calc(100vw - 2rem))}.audio-file-picker{display:flex;align-items:center;gap:.8rem;min-width:0}.audio-file-picker>span{min-width:0;overflow-wrap:anywhere}.audio-cut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.audio-cut-grid label{display:grid;gap:.5rem}.audio-marker-editor{display:grid;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-soft)}.audio-selection-track{position:relative;height:.5rem;overflow:hidden;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.audio-selection-track span{position:absolute;inset-block:0;border-radius:inherit;background:var(--accent)}.audio-marker-row{display:grid;grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);align-items:center;gap:1rem}.audio-marker-row>span{display:flex;justify-content:space-between;gap:.5rem}.audio-marker-row input[type=range]{width:100%;min-height:44px;accent-color:var(--accent)}.audio-transcript-suggestion{display:grid;justify-items:start;gap:.6rem;padding:.9rem 1rem;border:1px solid var(--accent);border-radius:var(--radius-medium);background:var(--surface-soft)}.audio-transcript-suggestion p,.audio-transcription-status{margin:0}.audio-transcription-status{color:var(--muted)}.audio-source-list,.audio-segment-list{display:grid;gap:1rem}.audio-source-card{display:grid;gap:1rem;padding:clamp(.9rem,2vw,1.25rem);border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface)}.audio-source-card>header,.audio-segment-row>header,.audio-segment-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.audio-source-card>header h3,.audio-source-card>header p,.audio-segment-row>header{margin:0}.audio-source-card audio{width:100%}.audio-segment-row{display:grid;gap:.8rem;padding:1rem 0;border-top:1px solid var(--border)}.audio-segment-row:last-child{border-bottom:1px solid var(--border)}.audio-segment-row textarea,.audio-source-card>label textarea{min-height:5rem}.audio-segment-actions{justify-content:flex-start;flex-wrap:wrap}.compact-check-row{min-height:44px;padding-inline:.4rem}.audio-transcript-help{padding:.9rem 1rem;border-left:3px solid var(--accent);background:var(--surface-soft)}.audio-transcript-help p{margin:.35rem 0 0;color:var(--muted)}@media (max-width: 640px){.audio-file-picker{align-items:stretch;flex-direction:column}.audio-cut-grid{grid-template-columns:1fr}.audio-marker-row{grid-template-columns:1fr;gap:.25rem}.voice-sample-dialog{width:calc(100vw - 1rem)}.audio-source-card>header,.audio-segment-actions{align-items:stretch;flex-direction:column}.audio-source-card>header>*,.audio-segment-actions>*{width:100%}}.character-card-grid>.character-profile-card{display:block;padding:0}.character-card-grid>.character-profile-card.expanded .character-profile-body{padding:.8rem}.content-studio .clip-studio{padding:0}.content-studio .model-test-chat{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.92fr) minmax(250px,.72fr);gap:.75rem;padding:0;border:0;background:transparent;box-shadow:none}.content-studio .media-creator-header{display:none}.content-studio .media-kind-picker{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;border:0}.content-studio .media-kind-picker legend{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.content-studio .media-kind-picker button{min-height:72px;padding:.85rem 1rem;border:1px solid var(--line);border-radius:14px;text-align:left;background:color-mix(in srgb,var(--panel) 92%,transparent)}.content-studio .media-kind-picker button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.content-studio .media-kind-picker button span{display:block;margin-top:.3rem;color:var(--muted);font-size:.82rem}.content-studio .media-model-bar{grid-column:2;grid-row:1;display:block;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.content-studio .media-model-copy{margin-top:.65rem}.content-studio .media-model-copy p{display:none}.content-studio .media-model-copy ul{display:none;flex-wrap:wrap;gap:.3rem;margin:.55rem 0;padding:0;list-style:none}.content-studio .media-model-copy li{padding:.2rem .45rem;border-radius:999px;background:var(--panel-soft);color:var(--accent);font-size:.72rem}.content-studio .media-example-button{display:none}.content-studio .media-workflow-picker{grid-column:2;grid-row:2;padding:1rem;margin:0;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.content-studio .media-workflow-picker header p,.content-studio .media-workflow-picker header .eyebrow{display:none}.content-studio .media-workflow-picker fieldset{display:grid;grid-template-columns:1fr;gap:.45rem}.content-studio .media-workflow-picker label{min-height:58px;padding:.65rem}.content-studio .media-workflow-picker label small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-studio .media-lora-picker,.content-studio>.clip-studio>.media-inline-status{grid-column:1 / -1}.content-studio .media-cast-settings{grid-column:1 / -1;padding:.7rem .85rem;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.content-studio .media-cast-settings>summary{cursor:pointer;font-weight:800}.content-studio .media-cast-settings .media-lora-picker{margin-top:.7rem}.content-studio .media-manual-workflow{margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--line)}.content-studio .media-manual-workflow summary{cursor:pointer;color:var(--muted);font-size:.82rem}.content-studio .media-workbench{display:contents}.content-studio .media-composer-card{grid-column:1;grid-row:1 / span 2;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.content-studio .media-settings-card{grid-column:3;grid-row:1 / span 2;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.page-hero-content-studio .content-studio-mode-strip{display:flex;flex-wrap:wrap;gap:.55rem}.page-hero-content-studio .content-studio-mode-strip>.icon-action{align-items:center;display:inline-flex;gap:.45rem;justify-content:center;min-width:132px;height:52px;border:1px solid var(--card-border-strong);border-radius:var(--card-radius-small);background:color-mix(in srgb,var(--card-surface) 88%,transparent)}.page-hero-content-studio .content-studio-mode-strip>.icon-action .icon-action-label{font-size:.78rem;font-weight:750}@media (max-width: 720px){.prompt-document-sections{grid-template-columns:1fr}.page-hero-content-studio .content-studio-mode-strip>.icon-action{min-width:calc(50% - .3rem)}}.page-hero-content-studio .content-studio-mode-strip>.icon-action.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card-surface));box-shadow:inset 0 -2px 0 var(--accent)}@media (max-width: 1024px){.page-hero.page-hero-v6.page-hero-content-studio{flex-direction:column;align-items:stretch}.page-hero-content-studio .page-hero-actions{width:100%;min-width:0}.page-hero-content-studio .content-studio-mode-strip{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.page-hero-content-studio .content-studio-mode-strip>*{width:100%;min-width:0}}@media (max-width: 720px){.page-hero-content-studio .content-studio-mode-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.media-delivery-summary dl{grid-template-columns:minmax(0,1fr)}}.content-studio .media-card-heading p{margin:.25rem 0;font-size:.82rem}.content-studio .media-language-grid{grid-template-columns:1fr}.content-studio .media-language-grid .field:last-child{margin-top:.5rem}.content-studio .media-format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.content-studio .media-format-options label{min-height:62px;padding:.65rem}.content-studio .media-readiness{padding:.65rem}.content-studio .media-readiness p{display:none}.content-studio .media-send-button{min-height:52px}.media-creation-result,.media-quick-access{margin-top:.75rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.media-creation-result{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:1rem}.media-creation-result h3,.media-creation-result p{margin:0}.media-creation-result span{color:var(--muted);font-size:.82rem}.media-result-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--panel-soft)}.media-result-progress span{display:block;height:100%;background:var(--accent)}.media-quick-access header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.media-quick-access header h3,.media-quick-access header p{margin:0}.media-quick-access>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.65rem}.media-quick-access>div>button{min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:12px;text-align:left;background:var(--panel-soft)}.media-quick-access button strong,.media-quick-access button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-quick-access button small{margin-top:.2rem;color:var(--muted)}.media-result-dialog{width:min(920px,calc(100vw - 2rem))}.media-result-dialog .clip-detail{max-height:70vh;overflow:auto;border:0;padding:0}.assistant-page{min-height:0}.assistant-workspace{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.7fr) minmax(260px,.86fr);height:calc(100vh - 225px);min-height:610px;gap:.65rem}.assistant-chat-list,.assistant-chat-main,.assistant-context-panel{min-width:0;min-height:0;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.assistant-chat-list{display:flex;flex-direction:column;gap:.75rem;padding:.85rem}.assistant-chat-list>header,.assistant-context-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.assistant-chat-list>header small{display:block;color:var(--muted)}.assistant-mobile-close,.assistant-mobile-list-actions{display:none}.assistant-list-tabs,.assistant-mode-switch{display:flex;padding:.2rem;border:1px solid var(--line);border-radius:11px;background:var(--panel-soft)}.assistant-list-tabs button,.assistant-mode-switch button{flex:1;padding:.5rem;border:0;border-radius:8px;background:transparent;color:var(--muted)}.assistant-list-tabs button.active,.assistant-mode-switch button.active{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent)}.assistant-conversations{min-height:0;overflow:auto}.assistant-conversations article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:11px;border:1px solid transparent}.assistant-conversations article.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.assistant-chat-select{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.45rem;width:100%;padding:.7rem .5rem;border:0;background:transparent;text-align:left}.assistant-chat-select strong,.assistant-chat-select small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-chat-select small{color:var(--muted)}.assistant-chat-menu{position:relative}.assistant-chat-menu summary{padding:.5rem;cursor:pointer;list-style:none}.assistant-chat-menu>div{position:absolute;z-index:10;right:0;top:100%;width:150px;padding:.35rem;border:1px solid var(--line);border-radius:10px;background:var(--panel-strong);box-shadow:var(--shadow)}.assistant-chat-menu button{display:block;width:100%;padding:.5rem;border:0;background:transparent;text-align:left}.assistant-chat-main{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.assistant-modebar{display:flex;align-items:center;gap:.65rem;padding:.7rem;border-bottom:1px solid var(--line)}.assistant-mode-switch{width:min(380px,60%)}.assistant-context-indicator{margin-left:auto;color:var(--muted);font-size:.8rem}.assistant-context-indicator.active{color:var(--accent)}.assistant-context-mismatch{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;border-bottom:1px solid var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.assistant-context-mismatch span{display:block;color:var(--muted);font-size:.8rem}.assistant-message-scroll{min-height:0;overflow:auto;padding:1rem}.assistant-welcome{max-width:760px;margin:4vh auto 0;padding:1.25rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel))}.assistant-welcome h2{margin:.25rem 0}.assistant-starter-grid,.assistant-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.85rem 0}.assistant-starter-grid button,.assistant-quick-actions button,.assistant-social-list button{padding:.65rem;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);text-align:left}.assistant-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.65rem;max-width:820px;margin:0 auto .8rem}.assistant-message.user{direction:rtl}.assistant-message.user>*{direction:ltr}.assistant-message>div{padding:.8rem .95rem;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.assistant-message.user>div{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.assistant-message p{margin:.3rem 0 0;white-space:pre-wrap}.assistant-message-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent);font-size:.75rem;font-weight:800}.assistant-thinking{margin:.5rem auto;color:var(--muted);text-align:center}.assistant-composer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:.45rem;padding:.7rem;border-top:1px solid var(--line);background:var(--panel)}.assistant-composer textarea{min-height:48px;max-height:130px;resize:vertical}.assistant-attachment-button,.assistant-send{display:grid;place-items:center;width:48px;height:48px;border-radius:12px}.assistant-attachment-button{border:1px solid var(--line);cursor:pointer}.assistant-attachment-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.assistant-length-select select{height:48px}.assistant-files{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.3rem}.assistant-files span{padding:.25rem .45rem;border-radius:999px;background:var(--panel-soft);font-size:.75rem}.assistant-context-panel{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;overflow:auto}.assistant-context-panel>header>button{display:none}.assistant-context-panel>section{padding:.75rem;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.assistant-context-panel h3{margin:0 0 .55rem}.assistant-context-facts{margin:0 0 .65rem}.assistant-context-facts div{display:grid;grid-template-columns:90px 1fr;gap:.5rem;padding:.3rem 0}.assistant-context-facts dt{color:var(--muted)}.assistant-context-facts dd{margin:0}.assistant-social-list{display:grid;gap:.4rem}.assistant-social-list small{display:block;color:var(--muted)}.assistant-runtime-card{margin-top:auto}.assistant-runtime-card>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.assistant-runtime-card>strong,.assistant-runtime-card>a,.assistant-runtime-card>button{display:block;margin-top:.5rem}.assistant-mobile-tools{display:none}.sequence-foundation{align-items:center;gap:.9rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem .85rem}.sequence-foundation-main{align-items:center;display:flex;gap:.8rem;min-width:0}.sequence-foundation-cover{align-items:center;background:var(--card-surface-soft);border:1px solid var(--card-border);border-radius:10px;color:var(--accent);display:flex;flex:0 0 92px;height:58px;justify-content:center;overflow:hidden}.sequence-foundation-cover img{height:100%;object-fit:contain;padding:.25rem;width:100%}.sequence-foundation-cover svg{height:1.65rem;width:1.65rem}.sequence-foundation-copy>p:last-child{display:none}.sequence-foundation-actions{border-left:0;display:flex;flex-wrap:nowrap;padding-left:0}.sequence-story-board{padding:0;overflow:hidden}.sequence-stage-heading{padding:.75rem .9rem 0}.sequence-editor-workbench{grid-template-columns:minmax(260px,310px) minmax(0,1fr);min-height:620px;width:100%}.sequence-editor-workbench>*{min-width:0}.sequence-shot-rail{width:auto}.sequence-clip-summary{min-height:58px}.sequence-clip-summary>span:nth-child(2)>strong:before{content:""}.sequence-shot-stage{min-width:0}.active-sequence-shot{display:grid;grid-template-columns:minmax(380px,1.08fr) minmax(330px,.92fr);grid-template-rows:auto auto minmax(0,1fr);gap:.65rem;padding:.75rem}.active-sequence-shot>header{grid-column:1;margin-bottom:0}.active-sequence-shot-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.active-sequence-shot-actions>button{min-height:38px}.active-sequence-shot-actions>.primary-button{width:auto}.sequence-delete-hint{grid-column:1;margin:0;color:var(--muted);font-size:.875rem}.sequence-delete-confirmation{display:grid;gap:.75rem}.sequence-delete-confirmation p{margin:0}.active-sequence-shot>.sequence-shot-editor,.active-sequence-shot>.sequence-shot-readonly{grid-column:1;min-width:0;align-self:start}.sequence-shot-editor{gap:.65rem}.sequence-shot-editor textarea{min-height:92px}.sequence-tab-fields{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr)}.sequence-tab-summary,.sequence-model-summary{padding:.75rem;border:1px solid var(--border);border-radius:12px;background:var(--card-surface-soft)}.sequence-tab-summary p{margin:.35rem 0 0;color:var(--muted)}.sequence-model-summary{margin:0}.sequence-model-summary>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.5rem;padding:.35rem 0}.sequence-model-summary dt{color:var(--muted)}.sequence-model-summary dd{margin:0;overflow-wrap:anywhere}.sequence-clip-review{grid-column:2;grid-row:1 / span 3;min-width:0;max-height:none;margin-top:0;padding:.75rem;overflow:visible}.sequence-clip-preview{max-height:360px;object-fit:contain}.sequence-finish-panel{margin-top:.75rem;padding:.85rem 1rem}@media (max-width: 1180px){.sequence-foundation-actions{flex-wrap:wrap}.content-studio .model-test-chat{grid-template-columns:minmax(0,1.35fr) minmax(250px,.9fr)}.content-studio .media-settings-card{grid-column:1 / -1;grid-row:3}.content-studio .media-composer-card{grid-row:1 / span 2}.assistant-workspace{grid-template-columns:240px minmax(0,1fr)}.assistant-context-panel{position:fixed;z-index:50;top:70px;right:1rem;bottom:1rem;width:min(340px,calc(100vw - 2rem));transform:translate(calc(100% + 2rem));transition:transform .16s ease;box-shadow:var(--shadow)}.assistant-context-panel.open{transform:translate(0)}.assistant-context-panel>header>button{display:block}.assistant-mobile-tools{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.5rem}.active-sequence-shot{display:block}.active-sequence-shot>.sequence-shot-editor,.active-sequence-shot>.sequence-shot-readonly,.sequence-clip-review{margin-top:.65rem}.sequence-clip-review{max-height:none}}@media (max-width: 820px){.sequence-foundation{align-items:stretch;grid-template-columns:minmax(0,1fr)}.sequence-foundation-actions{border-top:1px solid var(--card-border);padding-top:.7rem}.sequence-foundation-actions>button{flex:1 1 0}.active-sequence-shot>header{align-items:stretch;flex-direction:column}.active-sequence-shot-actions,.active-sequence-shot-actions>button{width:100%}.active-sequence-shot-actions>.primary-button{width:100%}.active-sequence-shot-actions>button{flex:1 1 11rem}.content-studio .model-test-chat{display:grid;grid-template-columns:minmax(0,1fr)}.content-studio .media-kind-picker{grid-column:1;grid-row:1;margin-bottom:.65rem}.content-studio .media-composer-card{grid-column:1;grid-row:1}.content-studio .media-model-bar,.content-studio .media-workflow-picker,.content-studio .media-composer-card,.content-studio .media-settings-card{margin-bottom:.65rem}.content-studio .media-model-bar{grid-column:1;grid-row:2}.content-studio .media-workflow-picker{grid-column:1;grid-row:3}.content-studio .media-cast-settings,.content-studio>.clip-studio>.media-inline-status{grid-column:1;grid-row:auto}.content-studio .media-settings-card{grid-column:1;grid-row:auto;position:static}.media-creation-result{grid-template-columns:1fr}.media-quick-access>div{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-workspace{display:block;height:calc(100vh - 275px);min-height:520px}.assistant-chat-main{height:100%}.assistant-chat-list{position:fixed;z-index:52;inset:70px auto 1rem 1rem;width:min(320px,calc(100vw - 2rem));transform:translate(calc(-100% - 2rem));transition:transform .16s ease;box-shadow:var(--shadow)}.assistant-chat-list.mobile-open{transform:translate(0)}.assistant-mobile-close,.assistant-mobile-list-actions{display:block}.assistant-context-mismatch{align-items:flex-start;flex-direction:column}.sequence-shot-rail{width:100%;max-height:none;position:static}.sequence-editor-workbench{grid-template-columns:minmax(0,1fr);min-height:0}}@media (max-width: 520px){.sequence-foundation-main{align-items:flex-start}.sequence-foundation-cover{flex-basis:64px;height:52px}.sequence-foundation-status{align-items:flex-start}.sequence-foundation-actions{display:grid;grid-template-columns:1fr}.content-studio .media-kind-picker{grid-template-columns:1fr}.content-studio .media-kind-picker button{min-height:58px}.content-studio .media-kind-picker button span{display:none}.media-quick-access header{align-items:flex-start;flex-direction:column}.media-quick-access>div{grid-template-columns:1fr}.assistant-modebar{flex-wrap:wrap}.assistant-mode-switch{width:calc(100% - 42px)}.assistant-context-indicator{order:2;width:100%;margin:0}.assistant-welcome{margin-top:0;padding:.9rem}.assistant-welcome h2{font-size:1.35rem}.assistant-starter-grid{grid-template-columns:1fr}.assistant-composer{grid-template-columns:auto minmax(0,1fr) auto}.assistant-length-select{display:none}}.sequence-editor-workbench{grid-template-columns:clamp(240px,22vw,290px) minmax(0,1fr)}.sequence-shot-stage .active-sequence-shot{grid-template-columns:minmax(0,1fr)}.sequence-shot-stage .active-sequence-shot>*{grid-column:1}.sequence-review-drawer .sequence-clip-review{grid-column:1;grid-row:auto;max-height:none;overflow:visible}@media (max-width: 820px){.sequence-editor-workbench{grid-template-columns:minmax(0,1fr);min-height:0}}.workflow-studio{display:grid;gap:var(--space-4)}.workflow-editor-heading,.workflow-variable-heading{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.workflow-editor-heading h3{margin:0}.workflow-editor-heading code{color:var(--muted);margin:.2rem 0 0}.file-button{cursor:pointer;position:relative}.file-button input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.workflow-studio-layout{display:grid;gap:14px;grid-template-columns:clamp(340px,28vw,420px) minmax(0,1fr) clamp(320px,23vw,360px);min-height:min(780px,calc(100vh - 190px))}.workflow-library-rail,.workflow-assignment-column,.workflow-editor-column{min-width:0}.workflow-library-rail{align-self:stretch;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 100px);min-height:0;padding:16px}.workflow-library-rail .panel-heading{margin:0}.workflow-library-rail input,.workflow-library-rail select{min-height:42px}.workflow-library-filters{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-sort-field{grid-column:1 / -1}.workflow-sort-direction{min-height:42px;width:100%}.workflow-filter-field{display:grid;gap:4px;min-width:0}.workflow-filter-field>span{color:var(--muted);font-size:.72rem;font-weight:700}.workflow-filter-field :is(input,select){min-width:0;width:100%}.workflow-compact-list{align-content:start;display:grid;gap:8px;grid-auto-rows:max-content;min-height:0;overflow:auto;padding-right:2px}.workflow-compact-list>button{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--card-radius-small);color:var(--text);display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:9px;text-align:left;width:100%}.workflow-compact-list>button:hover,.workflow-compact-list>button:focus-visible,.workflow-compact-list>button.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.workflow-compact-list>button>span:last-child{display:grid;gap:3px;min-width:0}.workflow-compact-list strong{display:-webkit-box;overflow:hidden;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workflow-compact-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-compact-list small{color:var(--muted)}.workflow-compact-list em{justify-self:start}.workflow-thumb{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:10px;color:var(--accent);display:flex;font-size:1.1rem;height:42px;justify-content:center}.workflow-editor-column{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding:0}.workflow-editor-heading{padding:16px}.workflow-tabs{border-left:0;border-radius:0;border-right:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));overflow-x:visible;padding:0}.workflow-tabs button{min-height:2.85rem;min-width:0;padding:.55rem .65rem;white-space:normal}.workflow-editor-body{min-height:0;overflow:auto;padding:16px}.workflow-overview-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-info-field{background:var(--form-bg-filled);border:1px solid var(--border);border-radius:var(--card-radius-small);display:grid;gap:5px;padding:12px}.workflow-info-field.wide{grid-column:1 / -1}.workflow-info-field span,.workflow-variable-row span,.workflow-version-list small{color:var(--muted);font-size:.8rem}.workflow-variable-list,.workflow-version-list,.workflow-test-panel{display:grid;gap:10px}.workflow-variable-row{align-items:center;background:var(--form-bg-filled);border:1px solid var(--border);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 110px 80px;padding:11px 12px}.workflow-io-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-io-grid section,.workflow-version-list>div{background:var(--form-bg-filled);border:1px solid var(--border);border-radius:var(--card-radius-small);display:grid;gap:9px;padding:14px}.workflow-io-grid h3{margin:0 0 5px}.workflow-json-workspace{display:grid;gap:10px}.workflow-editor-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workflow-editor-toolbar input{min-height:38px;width:min(180px,100%)}.workflow-code-shell{background:#07101a;border:1px solid var(--border);border-radius:var(--card-radius-small);display:grid;grid-template-columns:auto minmax(0,1fr);max-height:485px;min-height:380px;overflow:auto}.workflow-line-numbers,.workflow-code-editor{font:.78rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;padding:14px}.workflow-line-numbers{border-right:1px solid var(--border);color:#607086;display:grid;padding-right:9px;text-align:right}.workflow-code-editor{color:#d8e7f4;min-width:max-content;outline:none;white-space:pre}.workflow-code-editor[contenteditable=true]:focus{box-shadow:inset 0 0 0 2px var(--accent)}.workflow-validation-summary{border-left:3px solid var(--accent);display:grid;gap:3px;padding:10px 12px}.workflow-validation-summary.invalid{border-left-color:var(--danger)}.workflow-validation-summary span{color:var(--muted)}.node-viewer{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr)}.node-canvas{background-color:#08111c;background-image:radial-gradient(circle,#2a3a4e 1px,transparent 1px);background-size:18px 18px;border:1px solid var(--border);border-radius:var(--card-radius-small);display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.node-canvas button{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;color:var(--text);display:grid;gap:5px;padding:12px;text-align:left}.node-canvas button.active{border-color:var(--accent)}.node-viewer aside pre{background:#07101a;border:1px solid var(--border);border-radius:10px;font-size:.72rem;max-height:430px;overflow:auto;padding:12px;white-space:pre-wrap}.workflow-assignment-column{align-content:start;display:grid;gap:12px}.workflow-assignment-column .panel{display:grid;gap:10px;padding:15px}.workflow-assignment-column h3,.workflow-assignment-column h4{margin:0}.workflow-assignment-column h4{font-size:.84rem;margin-top:5px}.workflow-model-list{display:grid;gap:7px}.workflow-model-list>span{background:var(--form-bg-filled);border:1px solid var(--border);border-radius:9px;display:grid;gap:2px;padding:9px}.workflow-model-list small{color:var(--muted);overflow-wrap:anywhere}.mode-choice{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;color:var(--text);display:grid;gap:3px;padding:10px;text-align:left}.mode-choice.active{border-color:var(--accent)}.mode-choice small{color:var(--muted)}.workflow-version-list>div{grid-template-columns:auto minmax(0,1fr)}.workflow-version-list>div small{grid-column:2}@media (max-width: 1199px){.workflow-studio-layout{grid-template-columns:clamp(320px,36vw,360px) minmax(0,1fr)}.workflow-assignment-column{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}.load-error-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--danger) 46%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.load-error-panel .form-error{margin:0}@media (max-width: 899px){.workflow-studio-layout{display:flex;flex-direction:column;min-height:0}.workflow-compact-list{display:grid;max-height:320px;overflow-x:hidden;overflow-y:auto}.workflow-library-rail{max-height:none}.workflow-compact-list>button{width:100%}.workflow-editor-column{min-height:680px}.workflow-assignment-column{display:grid;grid-template-columns:1fr}}@media (max-width: 599px){.load-error-panel{align-items:stretch;flex-direction:column}.workflow-editor-heading{align-items:flex-start;flex-direction:column}.workflow-library-filters,.workflow-overview-grid,.workflow-io-grid,.node-viewer,.node-canvas,.workflow-variable-row{grid-template-columns:1fr}.workflow-code-shell{min-height:320px}}.registry-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem}.registry-model-grid>article,.lora-dataset-plan{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 88%,transparent)}.lora-fixed-source,.lora-zip-import,.lora-zip-report,.lora-zip-items>div,.lora-zip-items article{display:grid;gap:.75rem}.lora-fixed-source,.lora-zip-import{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 88%,transparent)}.lora-fixed-source strong{color:var(--accent)}.lora-zip-import{margin-bottom:1rem}.lora-zip-structure{overflow:auto;margin:0;padding:.85rem;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-strong)}.lora-zip-report{padding:.9rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.lora-zip-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:0}.lora-zip-facts>div{display:grid;gap:.2rem;min-width:0;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-strong) 88%,transparent)}.lora-zip-facts dt,.lora-zip-report small{color:var(--muted)}.lora-zip-facts dd{overflow-wrap:anywhere;margin:0}.lora-zip-items summary{min-height:2.75rem;padding:.7rem;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm)}.lora-zip-items>div{margin-top:.65rem}.lora-zip-items article{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.lora-zip-items article p{margin:0}.lora-dataset-studio-summary,.lora-dataset-analysis-card,.lora-curation-actions{display:grid;gap:.65rem}.lora-dataset-studio-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.75rem;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.lora-dataset-studio-summary>div{display:grid;gap:.2rem;min-width:0}.lora-dataset-studio-summary code{overflow-wrap:anywhere;color:var(--accent)}.lora-dataset-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lora-dataset-analysis-card{align-content:start;min-width:0;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-strong) 90%,transparent)}.lora-dataset-analysis-card p,.lora-dataset-analysis-card ul,.lora-dataset-analysis-card ol{margin:0}.lora-dataset-groups{display:grid;gap:.65rem;padding-left:1.25rem}.lora-dataset-groups>li{display:grid;gap:.35rem;min-width:0}.lora-dataset-groups.compact{list-style:none;padding:0}.lora-coverage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.4rem;margin:0}.lora-coverage-list>div{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.lora-coverage-list dd{margin:0;color:var(--accent);font-weight:700}.lora-zip-items article.excluded{border-color:color-mix(in srgb,var(--warning) 65%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--panel))}@media (max-width: 52rem){.lora-dataset-studio-grid,.lora-dataset-studio-summary{grid-template-columns:1fr}}.character-reference-grid>article{align-content:start;display:grid;gap:.55rem}.character-reference-grid img{aspect-ratio:4 / 3;border-radius:var(--radius-sm);max-height:14rem;object-fit:contain;width:100%}.compact-assignment-card audio{max-width:100%;width:100%}.registry-status-grid,.lora-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.65rem}.registry-status-grid>span{display:grid;gap:.2rem;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.workflow-execution-card .status-banner img{width:4rem;height:4rem;object-fit:contain;border-radius:var(--radius-sm)}.lora-dataset-plan{display:grid;gap:1rem;margin-bottom:1rem}.lora-readiness-summary{display:grid;gap:.4rem}.lora-person-wizard{display:grid;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:1rem}.lora-wizard-steps{display:grid;align-content:start;gap:.45rem;padding:0;margin:0;list-style:none}.lora-wizard-steps li{display:flex;align-items:center;gap:.55rem;min-height:2.45rem;padding:.55rem .65rem;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 80%,transparent)}.lora-wizard-steps li>span{display:grid;place-items:center;width:1.55rem;height:1.55rem;color:var(--text);border-radius:999px;background:var(--panel-strong)}.lora-wizard-steps li.active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.lora-wizard-grid,.lora-master-generator{display:grid;grid-template-columns:1fr;gap:.75rem}.lora-wizard-grid>article,.lora-master-approval,.lora-master-jobs>article{display:grid;align-content:start;gap:.75rem;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}.lora-master-approval{grid-column:2}.lora-reference-preview-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,7rem));gap:.55rem}.lora-reference-preview-row img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-sm)}.lora-dataset-plan[data-person-wizard=true]:not([data-wizard-step=DATASET_PLAN]) .lora-plan-only,.lora-dataset-plan[data-person-wizard=true]:not([data-wizard-step=VARIANTS]) .lora-variants-only{display:none!important}.lora-master-generator{align-items:end}.lora-master-generator>.primary-button{min-height:2.8rem}.lora-master-grid,.lora-master-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem}.lora-master-grid>label{display:grid;gap:.45rem;padding:.45rem;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.lora-master-grid>label.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lora-master-grid img,.lora-master-jobs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius-sm) - .2rem)}.lora-master-jobs>.secondary-button{align-self:end}.lora-plan-presets{display:flex;flex-wrap:wrap;gap:.5rem}.lora-plan-estimate{margin:0}.lora-caption-contract{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1.3fr) auto;align-items:end;gap:.75rem;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}.lora-caption-contract :is(h4,p){margin:0}.lora-variant-contract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.65rem;max-height:32rem;overflow:auto}.lora-variant-contract-grid>article{display:grid;align-content:start;gap:.45rem;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.lora-variant-contract-grid :is(p,small){margin:0;overflow-wrap:anywhere}.lora-plan-visual{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem}.lora-plan-visual>div{display:grid;gap:.35rem;min-width:0}.lora-plan-visual span{display:flex;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.82rem}.lora-technical-details{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 76%,transparent)}.lora-technical-details>summary{cursor:pointer;color:var(--text);font-weight:800}.lora-technical-details[open]>summary{margin-bottom:.8rem}.lora-experiment-panel,.lora-experiment-create,.lora-experiment-builder,.lora-experiment-candidates,.lora-experiment-candidate{display:grid;gap:.8rem;min-width:0}.lora-experiment-panel{padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.lora-experiment-panel :is(h4,p,dl){margin:0}.lora-experiment-create,.lora-experiment-builder{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-strong) 88%,transparent)}.lora-experiment-create>button,.lora-experiment-builder>button,.lora-experiment-builder>.form-grid{grid-column:1 / -1}.lora-experiment-contract,.lora-parameter-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem}.lora-experiment-contract>div,.lora-parameter-diff>div{display:grid;gap:.2rem;min-width:0;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.lora-experiment-contract dt,.lora-parameter-diff dt{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.lora-experiment-contract dd,.lora-parameter-diff dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:800}.lora-experiment-candidate{padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}@media (max-width: 48rem){.lora-experiment-create,.lora-experiment-builder{grid-template-columns:1fr}}.lora-qc-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lora-qc-split>article{display:grid;gap:.55rem;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}.lora-qc-split :is(h4,p,dl){margin:0}.lora-qc-split dl>div{display:flex;justify-content:space-between;gap:.75rem}.lora-qc-split dd{margin:0;font-weight:800}.lora-plan-visual progress{width:100%}@media (max-width: 75rem){.lora-person-wizard{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr)}.lora-master-approval{grid-column:2}}@media (max-width: 48rem){.registry-model-grid,.registry-status-grid,.lora-plan-grid,.lora-person-wizard,.lora-wizard-grid,.lora-master-generator,.lora-caption-contract{grid-template-columns:1fr}.lora-master-approval{grid-column:1}.lora-qc-split{grid-template-columns:1fr}}@media (max-width: 56.25rem){.page-hero.page-hero-v6.page-hero-lora-studio{min-height:13rem;flex-direction:column;align-items:stretch}.page-hero-lora-studio .page-hero-status{flex:0 0 auto;overflow:visible}.page-hero-lora-studio .page-hero-metrics{width:100%;flex-wrap:wrap}.page-hero-lora-studio .page-hero-metric{flex:1 1 8.5rem}.page-hero-lora-studio .page-hero-actions{width:100%;flex-wrap:wrap}.page-hero-lora-studio .page-hero-actions>*{flex:1 1 10rem}}.hyperframes-panel{display:grid;gap:1rem;margin-top:1rem;padding:1rem}.hyperframes-status-row,.hyperframes-result,.hyperframes-progress{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hyperframes-status-row code{color:var(--muted);overflow-wrap:anywhere}.hyperframes-result video{width:min(100%,24rem);border:1px solid var(--border);border-radius:var(--radius-md);background:#05080c}.hyperframes-result>div{display:grid;gap:.65rem;align-content:center}.hyperframes-progress>div{flex:1 1 12rem;height:.55rem;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.hyperframes-progress>div>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.hyperframes-limitations summary{min-height:2.75rem;cursor:pointer;color:var(--accent);font-weight:700}.hyperframes-limitations ul{margin:.5rem 0 0;padding-left:1.25rem;color:var(--muted)}@media (max-width: 768px){.hyperframes-result{align-items:stretch;flex-direction:column}.hyperframes-result video{width:100%}}:root{--brand-night: #07111b;--brand-night-soft: #0b1824;--brand-mint: #63edbd;--brand-cyan: #5bd6e6;--brand-glow: 0 0 0 1px rgb(99 237 189 / 8%), 0 18px 48px rgb(0 0 0 / 24%);--brand-landscape: url(/branding/ravionixx-night-mountains.png)}body{background:radial-gradient(circle at 82% -12%,rgb(37 117 125 / 18%),transparent 38rem),linear-gradient(145deg,#07111a 0%,var(--bg) 46%,#08131e 100%)}.app-shell{background:transparent}.sidebar{isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#06111bfa,#070f18fa),var(--brand-landscape) bottom center / auto 58% no-repeat;box-shadow:18px 0 48px #00000029}.sidebar:before{position:absolute;z-index:-2;top:34%;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--brand-night) 0%,transparent 26%,rgb(5 13 22 / 18%) 100%),var(--brand-landscape) 25% bottom / auto 100% no-repeat;content:"";opacity:.62}.sidebar:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050f18f0,#050f18e5 42%,#050f1873 74%,#050f18e0);content:"";pointer-events:none}.brand,.sidebar nav,.sidebar-footer,.sidebar-atmosphere{position:relative;z-index:1}.brand{border-bottom:1px solid rgb(99 237 189 / 12%)}.brand strong{letter-spacing:-.02em}.sidebar-atmosphere{display:grid;min-height:6rem;margin-top:auto;align-items:end;padding:1rem .55rem .45rem;color:#a0e2dcbd;font-size:.61rem;font-weight:750;letter-spacing:.18em;line-height:1.65;text-transform:uppercase}.sidebar-footer{margin-top:0;border-top:1px solid rgb(99 237 189 / 12%)}.sidebar nav .nav-area-button{position:relative;border:1px solid transparent;border-radius:10px;transition:background .14s ease,border-color .14s ease,color .14s ease}.sidebar nav .nav-area-button:hover,.sidebar nav .nav-area-button:focus-visible{border-color:#63edbd38;background:#14303a94;color:var(--text)}.sidebar nav .nav-area-button.active{border-color:#63edbd61;background:linear-gradient(90deg,#145b49b8,#0d2330c2);box-shadow:inset 3px 0 var(--brand-mint),0 8px 24px #0000002e}.sidebar nav .nav-area-children{position:relative}.sidebar nav .nav-area-children:before{position:absolute;top:.25rem;bottom:.5rem;left:1.85rem;width:1px;background:linear-gradient(180deg,var(--brand-mint),transparent);content:"";opacity:.5}.sidebar nav .nav-area-children button{border:1px solid transparent}.sidebar nav .nav-area-children button:hover,.sidebar nav .nav-area-children button:focus-visible,.sidebar nav .nav-area-children button.active{border-color:#63edbd33;background:#1c3a46b8}.workspace{position:relative;isolation:isolate;background:radial-gradient(circle at 92% 4%,rgb(31 114 125 / 10%),transparent 28rem),linear-gradient(180deg,rgb(8 18 28 / 86%),transparent 18rem)}.workspace:before{position:absolute;z-index:-1;top:var(--shell-topbar);right:0;left:0;height:12rem;background:linear-gradient(90deg,var(--bg) 0%,rgb(7 16 25 / 88%) 36%,rgb(7 16 25 / 28%) 100%),var(--brand-landscape) right 42% / cover no-repeat;content:"";opacity:.48;pointer-events:none}.topbar{position:sticky;z-index:40;top:0;border-color:#5bd6e629;background:#07111be0;box-shadow:0 12px 34px #00000026;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.global-search>label,.production-search-field{border-color:#5d99ae42;background:#07141fdb;box-shadow:inset 0 1px #ffffff05}.page-hero{position:relative;isolation:isolate;display:flex;min-height:8rem;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;margin:0 calc(var(--content-gutter) * -1) var(--space-4);padding:1.25rem var(--content-gutter);border-bottom:1px solid rgb(91 214 230 / 15%)}.page-hero:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:var(--brand-landscape) right 43% / cover no-repeat;content:""}.page-hero:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06101afa,#06101ae8 48%,#06101a52);content:""}.page-hero-copy{min-width:0}.page-hero .eyebrow{display:block;color:var(--brand-mint);letter-spacing:.14em}.page-hero h1{margin-top:.25rem;letter-spacing:-.025em}.page-hero-copy>p:last-of-type{max-width:46rem;margin:.35rem 0 0;color:#b9cad8}.page-hero-motto{align-self:start;max-width:14rem;margin:.35rem 0 0 auto;color:#c7e7e5c2;font-size:.82rem;font-style:italic;line-height:1.45;text-align:right}.page-hero-actions,.page-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.page-hero-actions{position:relative;z-index:1;margin-left:auto}.page-hero-actions .page-toolbar{max-width:min(100%,78rem);min-height:0;margin:0;padding:.4rem;border-color:#63edbd47;background:#05121cd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-hero-actions .assistant-list-tabs,.page-hero-actions .assistant-mode-switch,.page-hero-actions .segmented{flex-wrap:nowrap}.hero-inline-field input,.hero-inline-field select{width:min(17rem,34vw);min-height:2.75rem}.hero-check-action{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;padding-inline:.6rem;color:var(--text);font-size:.78rem;font-weight:700}.file-selection-status{max-width:13rem;overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.page-hero-actions .primary-button,.page-hero-actions .secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem}.page-hero-actions svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.page-hero-actions+.page-hero-motto{display:none}.page-toolbar{min-height:3rem;margin-bottom:var(--space-3);padding:.55rem .7rem;border:1px solid rgb(80 122 146 / 30%);border-radius:var(--card-radius);background:#0a1722d1}.panel,.dashboard-card,.workspace-card,.metric-card,.job-card,.project-card,.status-meta,.compact-card,.media-library-card{border-color:#507a9257;background:linear-gradient(145deg,#121f2cf5,#0c1723f5);box-shadow:var(--brand-glow)}.panel:hover,.dashboard-card:hover,.workspace-card:hover,.project-card:hover,.media-library-card:hover{border-color:#63edbd52}.panel-heading,.card-heading,.compact-card-heading{border-color:#5bd6e624}.prompt-workspace-tabs button{min-width:0;padding-inline:.25rem;overflow:hidden;border-right:1px solid rgb(91 214 230 / 12%);font-size:clamp(.69rem,.8vw,.8rem);text-overflow:ellipsis;white-space:nowrap}.prompt-workspace-tabs button:last-child{border-right:0}.prompt-knowledge-rail .status-banner{display:grid;gap:.35rem}.primary-button{border-color:transparent;background:linear-gradient(135deg,#73efc1,#55dfaa);color:#06150f;box-shadow:0 10px 26px #31dea92e}.primary-button:hover,.primary-button:focus-visible{background:linear-gradient(135deg,#89f4cd,#63e8b5);box-shadow:0 12px 32px #31dea942}.secondary-button,.text-button,.topbar-icon-button,.system-ready-button,.tablet-menu-trigger{border-color:#54859d5c;background:#0d1d2ae5}.text-button{min-height:2.25rem;padding:.42rem .7rem;border-width:1px;border-style:solid;border-radius:9px}.secondary-button:hover,.secondary-button:focus-visible,.text-button:hover,.text-button:focus-visible,.topbar-icon-button:hover,.topbar-icon-button:focus-visible,.tablet-menu-trigger:hover,.tablet-menu-trigger:focus-visible{border-color:var(--brand-mint);background:#123239eb;color:var(--text)}input:not([type=checkbox]):not([type=radio]),textarea,select{border-color:#4c738b7a;background:#07141fd6;box-shadow:inset 0 1px #ffffff05}input:not([type=checkbox]):not([type=radio]):hover,textarea:hover,select:hover{border-color:#5bd6e685}.empty-panel,.empty-state,.loading-state{border:1px dashed rgb(91 214 230 / 28%);border-radius:var(--card-radius);background:radial-gradient(circle at 82% 22%,rgb(48 149 151 / 12%),transparent 12rem),#091722bd}.dialog-backdrop{background:#01070dc7;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}.app-dialog{overflow:hidden;border-color:#5bd6e675;background:linear-gradient(145deg,#10202e,#091722);box-shadow:0 0 0 1px #63edbd14,0 32px 100px #00000094}.dialog-header{position:relative;isolation:isolate;min-height:5.3rem;overflow:hidden;background:linear-gradient(90deg,#07121cfa,#07121cbf),var(--brand-landscape) right 43% / cover no-repeat}.dialog-header .eyebrow{color:var(--brand-mint)}.dialog-close{border:1px solid rgb(91 214 230 / 34%);background:#081823e0}.dialog-content,.dialog-actions{background:#0a1722eb}.dialog-actions{border-color:#5bd6e629}@media (max-width: 1024px){.workspace:before{opacity:.32}.page-hero{min-height:7rem}.page-hero-motto{display:none}}@media (max-width: 768px){.workspace{padding-inline:var(--content-gutter)}.workspace:before{top:var(--shell-topbar);height:8rem}.topbar{margin-inline:calc(var(--content-gutter) * -1);padding-inline:var(--content-gutter)}.page-hero{margin-inline:calc(var(--content-gutter) * -1)}}@media (max-width: 599px){.page-hero{min-height:6.5rem;padding-block:1rem}.page-hero-copy>p:last-of-type{font-size:.86rem}.page-hero{min-height:6.5rem;align-items:flex-start;flex-direction:column;padding-block:1rem;background-position:72% 42%}.page-hero-copy,.page-hero-status,.start-hero-kpis{width:100%;min-width:0;max-width:100%}.page-hero-status{overflow:hidden}.sequence-bulk-approval{align-items:stretch;flex-direction:column}.sequence-bulk-approval .card-actions>*{flex:1 1 12rem}.page-hero-actions{width:100%;justify-content:flex-start}.page-hero-actions>*{flex:1 1 9rem}.app-dialog{width:100%;max-height:calc(100dvh - .75rem);align-self:end;border-radius:20px 20px 0 0}.dialog-backdrop{align-items:end;padding:.75rem 0 0}.dialog-header,.dialog-actions,.dialog-content{padding-inline:1rem}.dialog-actions{flex-wrap:wrap}.dialog-actions>*{flex:0 0 auto;width:100%}.section-intro .help-trigger-wrap{align-self:flex-end}.section-intro .help-trigger{width:44px}}@media (forced-colors: active){.sidebar:before,.sidebar:after,.workspace:before,.page-hero:before,.page-hero:after,.sidebar-atmosphere,.sidebar nav .nav-area-children:before{display:none}.sidebar,.workspace,.page-hero,.dialog-header,.panel,.dashboard-card,.workspace-card,.metric-card,.job-card,.project-card,.media-library-card{background:Canvas;border-color:CanvasText;box-shadow:none;color:CanvasText}.primary-button,.secondary-button,.text-button,.topbar-icon-button,.system-ready-button,.tablet-menu-trigger{forced-color-adjust:auto}}@media (prefers-reduced-motion: reduce){.sidebar nav .nav-area-button,.primary-button,.secondary-button,.text-button{transition:none}}.page-hero.page-hero-v6{min-height:10rem;align-items:end;padding-block:1rem;background:#06111b}.page-hero.page-hero-v6:before{background-position:center 43%;filter:saturate(112%) contrast(108%);opacity:.96}.page-hero.page-hero-v6:after{background:linear-gradient(180deg,#030b131a,#030b131a 48%,#030b13d1),linear-gradient(90deg,rgb(4 14 23 / 32%),transparent 38%,rgb(4 14 23 / 18%))}.page-hero-status{position:relative;z-index:1;min-width:0}.page-hero-metrics,.start-hero-kpis{display:flex;min-width:0;align-items:stretch;gap:.65rem;flex-wrap:wrap}.page-hero-metric,.start-hero-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-width:9.5rem;align-items:center;column-gap:.55rem;padding:.55rem .75rem;border:1px solid rgb(99 237 189 / 34%);border-radius:.8rem;background:#05161fc7;box-shadow:inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-hero-metric>span{grid-row:1 / 3;display:grid;width:1.8rem;height:1.8rem;place-items:center;color:var(--brand-mint)}.page-hero-metric svg{width:1.25rem;height:1.25rem}.page-hero-metric strong,.start-hero-kpi strong{color:#effff9;font-size:1rem;line-height:1.1}.page-hero-metric small,.start-hero-kpi small{color:#b5cbd2;font-size:.71rem}.pod-led .online-dot{box-shadow:0 0 12px currentColor}.pod-led.pod-running{color:#64efbd;border-color:#64efbd66}.pod-led.pod-running .online-dot{background:#64efbd}.pod-led.pod-starting{color:#f3c968;border-color:#f3c96873}.pod-led.pod-starting .online-dot{background:#f3c968}.pod-led.pod-error{color:#ff7b86;border-color:#ff7b867a}.pod-led.pod-error .online-dot{background:#ff7b86}.pod-led.pod-off{color:#aab7c5;border-color:#aab7c559}.pod-led.pod-off .online-dot{background:#82909f}.pod-status-details dl{display:grid;gap:.45rem}.pod-status-details dl>div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.pod-status-details dd{margin:0;text-align:right}.media-quick-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.media-quick-access-list button{display:grid;gap:.25rem;min-height:4.5rem;padding:.8rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-raised);color:var(--text);text-align:left}.media-quick-access-list button:hover,.media-quick-access-list button:focus-visible{border-color:var(--accent)}.media-quick-access-list small{color:var(--muted)}.production-view-toggle{display:flex;gap:.25rem}.production-view-toggle button{min-height:2.5rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface-raised);color:var(--text)}.production-view-toggle button.active{border-color:var(--accent);color:var(--accent)}.production-card-grid.list-view{grid-template-columns:1fr}.production-card-grid.list-view .production-card{grid-template-columns:minmax(12rem,24rem) minmax(0,1fr)}.production-card-grid.list-view .production-card-visual{min-height:10rem}.idea-card-main:before{display:block;height:5.5rem;margin:-.75rem -.75rem .65rem;border-radius:.65rem .65rem 0 0;background:radial-gradient(circle at 72% 30%,rgb(99 237 189 / 42%),transparent 28%),linear-gradient(135deg,#102b3d,#0b1826 56%,#163343);content:""}.sequence-project-visual{display:grid;width:calc(100% + 2rem);height:clamp(14rem,24vw,22rem);margin:-1rem -1rem .25rem;place-items:center;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(circle at 70% 22%,rgb(99 237 189 / 28%),transparent 24%),linear-gradient(150deg,#12344a,#091722 65%);color:var(--type-series)}.sequence-project-visual img,.sequence-project-visual video{width:100%;height:100%;object-fit:contain;padding:.75rem}.sequence-project-visual .object-preview__backdrop{object-fit:cover;padding:0}.sequence-project-visual svg{width:2.5rem;height:2.5rem;opacity:.65}@media (max-width: 1024px){.page-hero.page-hero-v6{min-height:9rem}.page-hero-metric,.start-hero-kpi{min-width:8.5rem}}@media (max-width: 768px){.page-hero.page-hero-v6{min-height:8.5rem;flex-direction:row;align-items:end}.page-hero-status{flex:1 1 auto;overflow-x:auto}.page-hero-metrics,.start-hero-kpis{width:max-content;flex-wrap:nowrap}.page-hero-metric,.start-hero-kpi{flex:0 0 8.75rem}.page-hero-actions{width:auto;flex:0 0 auto}.page-hero-actions>*{flex:0 0 auto}.page-hero-actions .page-toolbar{max-width:min(72vw,34rem);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.hero-inline-field input,.hero-inline-field select{width:12rem}}@media (max-width: 599px){.page-hero.page-hero-v6{min-height:12rem;flex-direction:column;justify-content:end;align-items:stretch;background-position:66% center}.page-hero-status{overflow-x:visible}.page-hero-metrics,.start-hero-kpis{width:100%;flex-wrap:wrap}.page-hero-metric,.start-hero-kpi{min-width:min(8rem,100%);flex:1 1 8rem}.page-hero-actions{width:100%}.page-hero-actions>*{flex:1 1 8rem}.page-hero-actions .page-toolbar{width:100%;max-width:100%}.media-quick-access-list{grid-template-columns:1fr}.production-card-grid.list-view .production-card{display:block}}@media (forced-colors: active){.page-hero.page-hero-v6,.page-hero-metric,.start-hero-kpi{border:1px solid CanvasText;background:Canvas;color:CanvasText}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
