:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#f4f5fb;background:#090b14;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{min-width:0;min-height:100vh;overflow-x:hidden}img,video{max-width:100%}button,input,select{font:inherit}button{border:0;border-radius:.75rem;padding:.78rem 1.05rem;color:#120b24;background:#a98af8;font-weight:750;cursor:pointer;transition:transform .15s ease,background .15s ease}button:hover{transform:translateY(-1px);background:#bca4ff}.app-shell{min-height:100vh;display:grid;grid-template-columns:242px minmax(0,1fr);background:radial-gradient(circle at 78% 0%,#2b1b4d 0,transparent 32%),#0b0d17}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:1.4rem 1rem;border-right:1px solid #ffffff0f;background:#0c0e19cc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-menu{position:relative;margin-bottom:1.4rem}.brand{display:flex;align-items:center;gap:.75rem;width:100%;padding:.4rem .55rem;border-radius:.85rem;color:inherit;background:transparent;text-align:left}.brand:hover{background:#ffffff0d;transform:none}.brand>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.7rem;background:linear-gradient(145deg,#a98af8,#6d45d4);color:#fff;font-weight:900}.brand div{display:grid;gap:.1rem}.brand small,.sidebar-footer small{color:#7f8295}.brand-dropdown{position:absolute;top:calc(100% + .35rem);left:.1rem;z-index:10;min-width:210px;padding:.4rem;border:1px solid #ffffff14;border-radius:.85rem;background:#14172898;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px #0006}.brand-dropdown-status{margin:.2rem .5rem .5rem;padding-bottom:.5rem;overflow:hidden;border-bottom:1px solid #ffffff14;color:#85889a;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.brand-dropdown-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .65rem;color:#d8d9e4;background:transparent;font-weight:600;text-align:left}.brand-dropdown-item:hover{transform:none;background:#ffffff0d;color:#fff}.brand-dropdown-item .service-dot{margin-left:auto}.brand-dropdown-version{margin:.5rem .5rem 0;padding-top:.5rem;border-top:1px solid #ffffff14;color:#62667a;font-size:.7rem}.sidebar nav{display:grid;align-content:start;gap:.35rem;min-height:0;overflow-y:auto}.nav-item{display:flex;gap:.8rem;align-items:center;width:100%;color:#9295a8;background:transparent;font-weight:600;text-align:left}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff0d;transform:none}.nav-item.active{box-shadow:inset 3px 0 #a98af8}.sidebar-footer{margin-top:auto;padding:1rem .55rem 0;border-top:1px solid #ffffff0f}.status{color:#aeb0c0;font-size:.78rem}.status span{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.45rem;background:#eeb35b;box-shadow:0 0 12px #eeb35b80}.feedback-nav{margin-top:.4rem;border:1px solid #a98af828;color:#c9b7ff}.feedback-nav:hover{color:#fff;background:#a98af818}.app-main{min-width:0}.topbar{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem clamp(1.25rem,4vw,3.5rem);border-bottom:1px solid #ffffff0e}.topbar h1{margin:.15rem 0 0;font-size:1.4rem}.eyebrow{margin:0;color:#9f83ed;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-content{padding:clamp(1.25rem,4vw,3.5rem)}.workspace{width:min(1180px,100%);margin:0 auto;display:grid;gap:2.5rem}.hero-panel{min-height:260px;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,5vw,3rem);overflow:hidden;border:1px solid #ffffff13;border-radius:1.5rem;background:radial-gradient(circle at 85% 15%,#a98af83b,transparent 32%),linear-gradient(135deg,#171329,#111420);box-shadow:0 22px 60px #0004}.hero-panel h2{max-width:700px;margin:.65rem 0;font-size:clamp(2rem,4.5vw,3.65rem);line-height:1.03}.hero-panel p:not(.eyebrow){max-width:590px;margin:0;color:#a9abba;line-height:1.6}.section-block{display:grid;gap:1rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.section-heading h2{margin:.3rem 0 0;font-size:1.35rem}.live-badge{padding:.35rem .65rem;border:1px solid #4bd89b30;border-radius:999px;color:#72d9ad;background:#4bd89b0e;font-size:.72rem;font-weight:700}.text-button{min-width:max-content;padding:.45rem .55rem;overflow:visible;color:#a98af8;background:transparent;line-height:1.35;white-space:nowrap}.text-button:hover{background:transparent}.system-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:.75rem}.metric-card,.project-card{padding:1.1rem;border:1px solid #ffffff11;border-radius:1rem;background:#121520b8}.metric-card div{display:flex;align-items:center;gap:.45rem;margin-bottom:1rem;color:#85889a;font-size:.78rem}.metric-card strong{display:block;overflow:hidden;color:#e8e9f0;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.service-dot{width:.45rem;height:.45rem;border-radius:50%;background:#e06767}.service-dot.ready{background:#4bd89b}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.project-card>span{color:#9f83ed;font-size:.7rem;font-weight:800;text-transform:uppercase}.project-card h3{margin:.65rem 0}.project-card small{color:#85889a}.empty-state{display:grid;justify-items:center;padding:3rem 1rem;border:1px dashed #ffffff1c;border-radius:1rem;color:#8f92a3;text-align:center;background:#10131c80}.empty-state>span{color:#9f83ed;font-size:2rem}.empty-state h3{margin:.6rem 0 .2rem;color:#e8e9f0}.empty-state p{margin:0 0 1.2rem}.dialog-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#050611c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog{width:min(100%,480px);padding:1.5rem;border:1px solid #ffffff24;border-radius:1.25rem;background:#171a28;box-shadow:0 30px 80px #0009}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dialog h2{margin:.3rem 0 1.4rem}.close-button{padding:0 .5rem;color:#d9d9e8;background:transparent;font-size:2rem}.dialog form{display:grid;gap:.55rem}.dialog label{color:#d9d9e8;font-size:.85rem;font-weight:700}.dialog input,.dialog select{width:100%;border:1px solid #ffffff20;border-radius:.65rem;padding:.8rem;color:#f7f7fb;background:#0d0f19}.dialog-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1rem}.secondary-button{color:#dedeee;background:#ffffff12}@media (max-width: 900px){.app-shell{grid-template-columns:80px minmax(0,1fr)}.sidebar{padding-inline:.65rem}.brand div,.nav-label{display:none}.nav-item{justify-content:center}.nav-item>span:first-child{font-size:1.1rem}.sidebar-footer{display:none}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.app-shell{display:block}.sidebar{position:sticky;z-index:5;top:0;width:100%;height:auto;padding:.45rem .6rem;border-right:0;border-bottom:1px solid #ffffff0f}.brand,.sidebar-footer{display:none}.sidebar nav{display:flex;gap:.35rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.nav-item{flex:0 0 2.8rem;width:2.8rem;min-height:2.6rem;padding:.55rem}.nav-item.active{box-shadow:inset 0 -3px #a98af8}.topbar{min-height:70px;flex-wrap:wrap;padding:.8rem 1rem}.topbar h1{font-size:1.1rem}.topbar .eyebrow{display:none}.topbar button{padding:.65rem .8rem}.app-content{padding:.75rem}.page-panel{min-height:0;padding:1rem;border-radius:1rem}.hero-panel{min-height:280px;align-items:flex-start;flex-direction:column;justify-content:flex-end;padding:1.25rem}.hero-panel h2{font-size:clamp(1.8rem,10vw,2.5rem)}.system-grid{grid-template-columns:1fr}.section-heading,.story-result-heading,.voice-card-heading,.thumbnail-prompt-list article>div,.seo-card>div{align-items:flex-start;flex-direction:column}.form-row,.voice-row{grid-template-columns:1fr}.dialog-backdrop{align-items:start;overflow-y:auto}.dialog,.character-dialog{width:100%;max-height:none;padding:1rem}.dialog-actions{flex-wrap:wrap}.dialog-actions button{flex:1 1 auto}.project-grid,.scene-grid,.preset-grid,.voice-script-list,.media-clip-list,.export-list,.voice-profile-grid{grid-template-columns:minmax(0,1fr)}.library-toolbar>*,.prompt-toolbar>*,.library-toolbar select,.prompt-toolbar select{width:100%;min-width:0}.scene-card dl,.voice-profile-grid dl{grid-template-columns:minmax(64px,auto) minmax(0,1fr)}.scene-card dd,.voice-profile-grid dd,.prompt-card p,.story-content,.story-summary{overflow-wrap:anywhere}}@media (max-width: 620px){.sidebar{padding-top:calc(.45rem + env(safe-area-inset-top))}.app-content{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.dialog-backdrop{padding-top:calc(1rem + env(safe-area-inset-top));padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.status.online span{background:#4bd89b;box-shadow:0 0 12px #4bd89b80}.page-panel{min-height:520px;display:grid;align-content:start;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #ffffff11;border-radius:1.4rem;background:#11141fbd}.page-panel>h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem)}.brain-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.5rem}.brain-summary article{display:grid;gap:.6rem;padding:1rem;border:1px solid #ffffff11;border-radius:1rem;background:#0b0d17}.brain-summary span{color:#85889a;font-size:.78rem}.brain-summary strong{overflow:hidden;text-overflow:ellipsis}.module-description{max-width:760px;margin:-1rem 0 1rem;color:#a9abba;line-height:1.65}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem}.module-grid article{display:grid;gap:.55rem;min-height:110px;padding:1rem;border:1px solid #ffffff11;border-radius:1rem;background:linear-gradient(145deg,#171329,#0b0d17)}.module-grid span{color:#9f83ed;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-grid strong{align-self:end}@media (max-width: 620px){.brain-summary{grid-template-columns:1fr}}@media (max-width: 760px){.module-grid{grid-template-columns:1fr}}.form-error{margin:.5rem 0 0;color:#ff8f8f;font-size:.85rem}.form-success{margin:.75rem 0 0;color:#72d9ad;font-size:.85rem}button:disabled{cursor:wait;opacity:.65;transform:none}.story-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem}.story-form,.story-result,.story-preview{min-width:0;padding:1.2rem;border:1px solid #ffffff11;border-radius:1rem;background:#0b0d17}.story-form{display:grid;align-content:start;gap:.85rem}.story-form label{display:grid;gap:.4rem;color:#d9d9e8;font-size:.8rem;font-weight:700}.story-form input,.story-form select,.story-form textarea{width:100%;border:1px solid #ffffff20;border-radius:.65rem;padding:.75rem;color:#f7f7fb;background:#121520;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.story-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.story-form .form-row>label{min-width:0}.hook-style{margin:0;padding:.75rem;border:1px solid #ffffff20;border-radius:.65rem}.hook-style legend{padding:0 .35rem;color:#d9d9e8;font-size:.8rem;font-weight:700}.hook-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.story-form .hook-options label{display:flex;align-items:center;gap:.45rem;font-weight:500}.story-form .hook-options input{width:auto;margin:0}@media (max-width: 1500px){.story-layout{grid-template-columns:1fr}}@media (max-width: 820px){.story-layout,.story-form .form-row,.story-form .hook-options{grid-template-columns:1fr}}.story-result{min-height:520px}.story-result h3{margin:.7rem 0;font-size:1.7rem}.story-result h4{margin-bottom:.4rem;color:#bca4ff}.story-preview{min-height:520px}.story-preview h3{margin:0;font-size:1.7rem}.story-preview h4{margin:1.2rem 0 .4rem;color:#bca4ff}.story-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.story-actions button{white-space:nowrap}.quality-report{margin:1rem 0;padding:.8rem 1rem;border:1px solid #ffffff15;border-radius:.8rem;background:#131725}.quality-report p{margin:0;color:#d9d9e8}.quality-report ul{display:grid;gap:.35rem;margin:.65rem 0 0;padding-left:1.2rem;color:#e0b873;font-size:.82rem}.quality-report li.error{color:#ff8f8f}.story-result-heading{display:flex;gap:.5rem}.story-result-heading span{padding:.3rem .55rem;border-radius:999px;color:#a98af8;background:#a98af816;font-size:.7rem;font-weight:800}.story-summary,.story-content,.story-result>p{color:#b7b9c7;line-height:1.7;white-space:pre-wrap}.story-arc{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0}.story-arc article{padding:.8rem;border-radius:.7rem;color:#c8cad5;background:#ffffff08;font-size:.8rem;line-height:1.5}.story-arc small{display:block;margin-bottom:.4rem;color:#9f83ed;font-weight:800;text-transform:uppercase}@media (max-width: 900px){.story-layout,.story-arc{grid-template-columns:1fr}}.provider-warning{margin:0;padding:.85rem 1rem;border:1px solid #eeb35b45;border-radius:.75rem;color:#f0c982;background:#eeb35b0d;font-size:.85rem}.provider-warning code{color:#fff0c9}.story-result-heading .quality-pass{color:#72d9ad;background:#4bd89b12}.story-result-heading .quality-review{color:#f0c982;background:#eeb35b12}.active-story-editor-badge{display:inline-block;margin-bottom:.35rem;padding:.28rem .5rem;border-radius:999px;color:#dce9ff;background:#315fae;font-size:.68rem;font-weight:900;letter-spacing:.06em}.quality-panel{display:grid;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid #ffffff15;border-radius:.8rem;background:#131725}.quality-panel>div{display:grid;gap:.2rem}.quality-panel small{color:#9295a8}.quality-panel ul{display:grid;gap:.35rem;margin:0;padding-left:1.2rem;color:#e0b873;font-size:.82rem}.quality-panel li.error{color:#ff8f8f}.quality-panel p{margin:0;color:#72d9ad;font-size:.85rem}.story-comparison{display:grid;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid #a98af84a;border-radius:1rem;background:#101321}.story-comparison.no_change{border-color:#eeb35b55;background:#eeb35b0b}.comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.comparison-heading small{color:#a98af8;font-size:.68rem;font-weight:800;letter-spacing:.08em}.comparison-heading h4{margin:.3rem 0 0}.accepted-badge{padding:.4rem .65rem;border-radius:999px;color:#72d9ad;background:#4bd89b16;font-size:.75rem;font-weight:800}.improvement-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.improvement-stats article{display:grid;gap:.35rem;padding:.75rem;border:1px solid #ffffff12;border-radius:.75rem;background:#090b13}.improvement-stats small{color:#9295a8}.improvement-stats strong{color:#f2f2f7}.comparison-columns,.change-highlights{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.comparison-columns>article,.change-highlights>article{min-width:0;padding:.9rem;border:1px solid #ffffff12;border-radius:.8rem;background:#090b13}.comparison-columns h5,.change-highlights h5{margin:0 0 .6rem;color:#d9ccff}.comparison-columns p{max-height:360px;overflow:auto;margin:0;color:#c7c9d5;line-height:1.65;white-space:pre-wrap}.change-highlights ul{display:grid;gap:.5rem;margin:0;padding-left:1.2rem;font-size:.8rem;line-height:1.5}.change-highlights p{margin:0;color:#85889a;font-size:.8rem}.change-highlights .removed li{color:#faa}.change-highlights .added li{color:#88dfb8}@media (max-width:1050px){.improvement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.comparison-heading{align-items:stretch;flex-direction:column}.comparison-heading button{width:100%}.comparison-columns,.change-highlights,.improvement-stats{grid-template-columns:1fr}}.fact-check-report{display:grid;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid #ffffff16;border-radius:1rem;background:#101321}.fact-check-claims{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.fact-check-claim{display:grid;gap:.3rem;padding:.75rem;border:1px solid #ffffff12;border-radius:.75rem;background:#090b13}.fact-check-claim.incorrect{border-color:#ff8f8f55;background:#ff8f8f0d}.fact-check-claim.questionable{border-color:#eeb35b55;background:#eeb35b0b}.fact-check-claim.supported{border-color:#4bd89b3a}.fact-check-claim.not_verifiable{border-color:#9295a855;background:#9295a80b}.fact-check-verdict{justify-self:start;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800}.fact-check-claim.supported .fact-check-verdict{color:#72d9ad;background:#4bd89b16}.fact-check-claim.questionable .fact-check-verdict{color:#eeb35b;background:#eeb35b16}.fact-check-claim.incorrect .fact-check-verdict{color:#ff8f8f;background:#ff8f8f16}.fact-check-claim.not_verifiable .fact-check-verdict{color:#9295a8;background:#9295a816}.fact-check-claim-text{margin:0;color:#e8e9f0;line-height:1.5}.fact-check-claim small{color:#9295a8}.fact-check-sources{display:grid;gap:.4rem;padding:.75rem;border:1px solid #4bd89b3a;border-radius:.75rem;background:#4bd89b0a}.fact-check-sources small{color:#72d9ad}.fact-check-sources ul{display:grid;gap:.3rem;margin:0;padding-left:1.2rem;font-size:.78rem}.fact-check-sources a{color:#9f83ed;word-break:break-all}.assistant-toolbar{display:flex;gap:.6rem;align-items:center}.assistant-toolbar select{flex:1}.revision-dialog{width:min(100%,760px);max-height:85vh;overflow-y:auto}.revision-dialog textarea{width:100%;margin:.5rem 0;resize:vertical}.revision-preview,.revision-confirmation{display:grid;gap:.8rem;margin-top:.8rem}.assistant-panel{display:grid;gap:.9rem;grid-template-rows:auto auto 1fr auto auto}.assistant-messages{display:grid;align-content:start;gap:.65rem;min-height:320px;max-height:52vh;overflow-y:auto;padding:1rem;border:1px solid #ffffff14;border-radius:1rem;background:#0b0d17}.assistant-empty{margin:auto;color:#85889a;text-align:center;max-width:420px}.assistant-bubble{display:grid;gap:.25rem;max-width:80%;padding:.7rem .9rem;border-radius:.9rem}.assistant-bubble-label{color:#85889a;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.assistant-bubble p{margin:0;line-height:1.55;white-space:pre-wrap}.assistant-bubble.user{justify-self:end;background:#a98af81f;border:1px solid #a98af84a}.assistant-bubble.assistant{justify-self:start;background:#121520b8;border:1px solid #ffffff12}.assistant-typing{color:#85889a;font-style:italic}.assistant-composer{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:end}.assistant-input{display:grid;gap:.25rem}.assistant-input textarea{resize:vertical}.assistant-input small{justify-self:end}@media (max-width:720px){.assistant-bubble{max-width:100%}.assistant-composer{grid-template-columns:1fr}}.scene-planner{display:grid;gap:1rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid #ffffff12}.scene-planner h2{margin:.25rem 0 0}.scene-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}.scene-card{padding:1rem;border:1px solid #ffffff12;border-radius:1rem;background:#0b0d17}.scene-card>div{display:flex;justify-content:space-between;color:#9f83ed;font-size:.72rem;font-weight:800;text-transform:uppercase}.scene-card h3{margin:.7rem 0 .4rem}.scene-card p{color:#b7b9c7;line-height:1.55}.scene-card dl{display:grid;grid-template-columns:72px 1fr;gap:.35rem .6rem;font-size:.76rem}.scene-card dt{color:#85889a}.scene-card dd{margin:0;color:#d9d9e8}.character-bible-panel{display:grid;gap:.8rem;padding:1rem;border:1px solid #ffffff12;border-radius:1rem;background:#0d101b}.character-bible-toggle{display:flex;align-items:center;gap:.7rem}.character-bible-toggle span{display:grid;gap:.15rem}.character-bible-toggle small{color:#9295a8}.scene-character-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.scene-character-picker label{display:flex;gap:.55rem;padding:.7rem;border:1px solid #ffffff12;border-radius:.7rem}.scene-character-picker label.selected{border-color:#9f83ed;background:#9f83ed12}.scene-character-picker span{display:grid}.scene-character-picker small{color:#9295a8}.scene-card-v2{display:grid;gap:.55rem}.scene-readiness-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;color:#aeb1c3!important;text-transform:none!important}.scene-readiness-grid span{display:flex;justify-content:space-between;padding:.35rem .45rem;border-radius:.45rem;background:#ffffff08}.scene-readiness-grid strong{color:#72d9ad}.scene-navigator{position:sticky;top:.65rem;z-index:4;display:flex;gap:.35rem;overflow-x:auto;margin:1rem 0 .7rem;padding:.55rem;border:1px solid #ffffff14;border-radius:.8rem;background:#151226ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-navigator button{flex:0 0 2.35rem;min-width:2.35rem;padding:.55rem .3rem;border-radius:.55rem}.scene-navigator button.active{background:#8f6cf2;color:#fff}.scene-navigator .collapse-scenes{flex-basis:auto;min-width:max-content;margin-left:auto}.scene-list{display:grid;gap:.55rem}.scene-accordion{scroll-margin-top:5.5rem;padding:0;overflow:hidden}.scene-card-summary{width:100%;display:grid;grid-template-columns:auto minmax(160px,1.2fr) minmax(150px,1fr) auto auto;align-items:center;gap:.7rem;padding:.85rem 1rem;text-align:left;border:0;border-radius:0;background:transparent;color:inherit}.scene-card-summary:hover{background:#ffffff08}.scene-card-summary>span:nth-child(2){display:grid;gap:.15rem}.scene-card-summary small{color:#aeb1c3;font-weight:400}.scene-chevron{color:#a98af8}.scene-location-summary{color:#bfc1d2}.location-review-badge{padding:.28rem .45rem;border:1px solid #f5bd5b55;border-radius:999px;color:#f5bd5b;font-size:.72rem;font-style:normal;white-space:nowrap}.scene-card-details{padding:0 1rem 1rem;border-top:1px solid #ffffff10}.scene-detail-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.75rem 0}.scene-detail-tabs button{min-width:max-content;padding:.5rem .7rem;background:#ffffff08}.scene-detail-tabs button.active{background:#8f6cf233;border-color:#a98af8;color:#d8cdfd}.scene-tab-panel{display:grid;gap:.65rem}.scene-tab-panel dl{margin:0}.scene-location-select{display:grid;gap:.35rem;max-width:560px}.location-assignment-meta{margin:0;color:#72d9ad;font-size:.85rem}@media (max-width: 820px){.scene-card-summary{grid-template-columns:auto minmax(0,1fr) auto}.scene-location-summary{grid-column:2 / -1}.location-review-badge{grid-column:2 / -1;justify-self:start}}.scene-prompt-preview{display:grid;gap:.65rem;margin-top:.55rem;padding:.85rem;border:1px solid #a98af84a;border-radius:.8rem;background:linear-gradient(145deg,#171329,#0d101a)}.scene-prompt-preview>div{display:flex;align-items:center;justify-content:space-between;color:#d9ccff!important;text-transform:none!important}.scene-prompt-preview p{max-height:15rem;overflow:auto;margin:0;padding:.7rem;border-radius:.6rem;color:#dfe3ef;font-family:Consolas,monospace;font-size:.74rem;line-height:1.6;background:#080a12;white-space:pre-wrap}.scene-prompt-preview small{color:#ffb4ba;line-height:1.5;overflow-wrap:anywhere}.scene-actions,.library-toolbar{display:flex;flex-wrap:wrap;gap:.7rem}.library-toolbar select{min-width:240px;border:1px solid #ffffff20;border-radius:.65rem;padding:.75rem;color:#fff;background:#121520}.library-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.library-columns>div{display:grid;align-content:start;gap:.7rem}.library-card{padding:1rem;border:1px solid #ffffff12;border-radius:1rem;background:#0b0d17}.library-card span{color:#9f83ed;font-size:.7rem;font-weight:800;text-transform:uppercase}.library-card h4{margin:.45rem 0}.library-card p{color:#b7b9c7;line-height:1.5}.library-card small{color:#85889a;line-height:1.4}@media (max-width: 760px){.library-columns{grid-template-columns:1fr}}.library-card>small{display:block;margin:.35rem 0}.library-card>button{margin-top:.7rem}.character-dialog{width:min(960px,96vw);max-height:92vh;overflow:auto;padding:1.5rem;border:1px solid #ffffff24;border-radius:1.25rem;background:#171a28;box-shadow:0 30px 80px #0009}.character-dialog h2{margin:.3rem 0 1rem}.character-form{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.character-form label{display:grid;gap:.35rem;color:#d9d9e8;font-size:.8rem;font-weight:700}.character-form .wide{grid-column:1/-1}.character-form input,.character-form textarea,.character-form select{width:100%;border:1px solid #ffffff20;border-radius:.65rem;padding:.75rem;color:#f7f7fb;background:#0d0f19;resize:vertical}@media (max-width:700px){.character-form{grid-template-columns:1fr}.character-form .wide{grid-column:auto}}.library-card-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.library-card-actions button{margin:0}.danger-button{border:1px solid #ef6b7655;background:#3b171d;color:#ffb4ba}.danger-button:hover{background:#572027}.danger-button:disabled{cursor:not-allowed;opacity:.55}.compact-libraries{align-items:start}.library-asset-section{min-width:0}.library-asset-list{display:grid;gap:.55rem}.library-navigator{top:.65rem;margin:.2rem 0 .7rem}.library-navigator button{flex-basis:auto;min-width:max-content;padding:.5rem .65rem}.library-accordion{scroll-margin-top:5.5rem;padding:0;overflow:hidden}.library-card-summary{width:100%;display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:.65rem;padding:.85rem 1rem;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.library-card-summary:hover{background:#ffffff08}.library-card-summary>b{color:#9f83ed}.library-card-summary>span{display:grid;gap:.15rem;min-width:0;text-transform:none}.library-card-summary strong{overflow:hidden;color:#f3f0fb;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.library-card-summary small{color:#aeb1c3;font-weight:400;text-transform:none}.library-card-summary>em{color:#85889a;font-size:.7rem;font-style:normal;white-space:nowrap}.library-card-details{padding:0 1rem 1rem;border-top:1px solid #ffffff10}.library-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.library-facts>div{min-width:0;padding:.75rem;border:1px solid #ffffff0d;border-radius:.65rem;background:#ffffff05}.library-facts dt{margin-bottom:.3rem;color:#9f83ed;font-size:.68rem;font-weight:800;text-transform:uppercase}.library-facts dd{margin:0;color:#d7d8e2;font-size:.8rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.library-empty-detail{margin:0;padding:.85rem;border-radius:.65rem;background:#ffffff05;color:#aeb1c3}.library-card-details .library-card-actions{padding-top:.2rem}@media (max-width:980px){.compact-libraries{grid-template-columns:1fr}.library-navigator{position:relative;top:auto}}@media (max-width:560px){.library-card-summary{grid-template-columns:auto minmax(0,1fr) auto}.library-card-summary>em{grid-column:2/-1}.library-facts{grid-template-columns:1fr}}.library-card-summary{margin:0}.preset-section{display:grid;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #ffffff12}.preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem}.prompt-toolbar{display:flex;flex-wrap:wrap;gap:.7rem}.prompt-toolbar select{min-width:150px;border:1px solid #ffffff20;border-radius:.65rem;padding:.75rem;color:#fff;background:#121520}.prompt-list{display:grid;gap:.8rem}.prompt-card{padding:1rem;border:1px solid #ffffff12;border-radius:1rem;background:#0b0d17}.prompt-card span{color:#9f83ed;font-size:.7rem;font-weight:800;text-transform:uppercase}.prompt-card p{color:#d9d9e8;line-height:1.65}.prompt-card small{color:#ffacac;line-height:1.45}.compact-prompt-list{gap:.55rem}.prompt-accordion{scroll-margin-top:5.5rem;padding:0;overflow:hidden}.prompt-card-summary{width:100%;display:grid;grid-template-columns:auto minmax(180px,1.2fr) minmax(140px,1fr) auto;align-items:center;gap:.7rem;padding:.85rem 1rem;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.prompt-card-summary:hover{background:#ffffff08}.prompt-card-summary>span:nth-child(2){display:grid;gap:.15rem}.prompt-card-summary>span:nth-child(2) b{color:#f2effb;font-size:.9rem;text-transform:none}.prompt-card-summary>span:nth-child(2) small{color:#aeb1c3;font-weight:400}.prompt-location-summary{color:#bfc1d2!important;font-size:.78rem!important;text-transform:none!important}.prompt-card-details{padding:0 1rem 1rem;border-top:1px solid #ffffff10}.prompt-detail-panel{display:grid;gap:.55rem}.prompt-detail-panel>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.prompt-detail-panel p{margin:0;padding:.85rem;border-radius:.65rem;background:#ffffff06;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-detail-panel.negative p{color:#ffb6b6}.prompt-navigator{margin-top:1rem}@media (max-width: 820px){.prompt-card-summary{grid-template-columns:auto minmax(0,1fr) auto}.prompt-location-summary{grid-column:2 / -1}}.voice-script-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.8rem}.voice-script-card{display:grid;gap:.7rem;padding:1rem;border:1px solid #ffffff12;border-radius:1rem;background:#0b0d17}.voice-card-heading{display:flex;justify-content:space-between;align-items:center}.voice-card-heading span{padding:.3rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800}.voice-card-heading .quality-pass{color:#72d9ad;background:#4bd89b12}.voice-card-heading .quality-review{color:#f0c982;background:#eeb35b12}.voice-script-card label{display:grid;gap:.35rem;color:#bfc1ce;font-size:.78rem;font-weight:700}.voice-script-card input,.voice-script-card textarea{width:100%;border:1px solid #ffffff20;border-radius:.65rem;padding:.7rem;color:#f7f7fb;background:#121520;resize:vertical}.voice-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.voice-script-card>small{color:#85889a}.subtitle-list{display:grid;gap:.65rem}.subtitle-list article{padding:1rem;border:1px solid #ffffff12;border-radius:.8rem;background:#0b0d17}.subtitle-list span{color:#9f83ed;font-size:.72rem;font-weight:800}.subtitle-list p{margin:.55rem 0 0;color:#e3e4ec;line-height:1.55;white-space:pre-line}.thumbnail-prompt-list{display:grid;gap:.7rem}.thumbnail-prompt-list article{padding:1rem;border:1px solid #ffffff12;border-radius:.9rem;background:#0b0d17}.thumbnail-prompt-list article>div{display:flex;align-items:center;justify-content:space-between}.thumbnail-prompt-list strong{color:#bca4ff}.thumbnail-prompt-list p{margin:.55rem 0 0;color:#d9d9e8;line-height:1.6}.seo-list{display:grid;gap:.7rem}.seo-list>h3{margin:.5rem 0}.seo-card{padding:1rem;border:1px solid #ffffff12;border-radius:.9rem;background:#0b0d17}.seo-card>div{display:flex;align-items:center;justify-content:space-between}.seo-card strong{color:#bca4ff}.seo-card p{margin:.5rem 0 0;color:#d9d9e8;line-height:1.6;white-space:pre-line}.media-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.media-summary article{display:grid;gap:.4rem;padding:1rem;border:1px solid #ffffff12;border-radius:.8rem;background:#0b0d17}.media-summary span{color:#85889a;font-size:.75rem}.media-summary .quality-pass{color:#72d9ad}.media-summary .quality-review{color:#f0c982}.media-clip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.media-clip-list article{padding:1rem;border:1px solid #ffffff12;border-radius:.9rem;background:#0b0d17}.media-clip-list article>div{display:flex;justify-content:space-between;color:#bca4ff}.media-clip-list h4{margin:.65rem 0 .4rem;word-break:break-word}.media-clip-list p{margin:0;color:#9295a8;font-size:.78rem}@media (max-width:620px){.media-summary{grid-template-columns:1fr}}.builder-form{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.builder-form label{display:grid;gap:.4rem;color:#bfc1ce;font-size:.78rem;font-weight:700}.builder-form select{border:1px solid #ffffff20;border-radius:.65rem;padding:.75rem;color:#fff;background:#121520}.build-status{display:grid;gap:.7rem;padding:1rem;border:1px solid #ffffff12;border-radius:.9rem;background:#0b0d17}.build-status>div{display:flex;justify-content:space-between}.build-status progress{width:100%;height:12px;accent-color:#a98af8}.build-status p{margin:0;color:#9295a8;word-break:break-all}@media (max-width:800px){.builder-form{grid-template-columns:1fr 1fr}}@media (max-width:520px){.builder-form{grid-template-columns:1fr}}.audio-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.audio-settings article{display:grid;gap:.7rem;padding:1rem;border:1px solid #ffffff12;border-radius:.9rem;background:#0b0d17}.audio-settings article>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.audio-settings small{color:#85889a;word-break:break-word}.audio-settings label{display:flex;align-items:center;gap:.5rem;color:#bfc1ce;font-size:.78rem}.audio-settings label:last-child{display:grid}.audio-settings input[type=range]{width:100%;accent-color:#a98af8}@media (max-width:900px){.audio-settings{grid-template-columns:1fr}}.export-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.7rem}.export-list article{display:grid;gap:.45rem;padding:1rem;border:1px solid #ffffff12;border-radius:.9rem;background:#0b0d17}.export-list article>div{display:flex;justify-content:space-between;color:#bca4ff}.export-list h4{margin:.35rem 0;word-break:break-word}.export-list small{color:#85889a}.export-list .text-button{justify-self:start}.settings-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.settings-sections article{display:grid;align-content:start;gap:.7rem;padding:1rem;border:1px solid #ffffff12;border-radius:1rem;background:#0b0d17}.settings-sections h3{margin:.2rem 0 .5rem}.settings-sections label{display:grid;gap:.35rem;color:#bfc1ce;font-size:.78rem;font-weight:700}.settings-sections input,.settings-sections select{width:100%;border:1px solid #ffffff20;border-radius:.65rem;padding:.7rem;color:#fff;background:#121520}.settings-sections input[type=range]{padding:0;accent-color:#a98af8}.setting-success{color:#72d9ad}.project-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.project-actions button{padding:.5rem .7rem}.text-button.danger{color:#ff8f8f}@media (max-width:900px){.settings-sections{grid-template-columns:1fr}}.settings-sections .api-connections-card{grid-column:1/-1;border-color:#a98af84a;background:radial-gradient(circle at 90% 0%,#a98af826,transparent 34%),#0b0d17}.api-connections-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.api-connections-heading>div{display:flex;align-items:flex-start;gap:.85rem}.api-connections-heading h3{margin:0 0 .35rem}.api-connections-heading p{max-width:760px;margin:0;color:#9295a8;font-size:.82rem;line-height:1.5}.api-cloud-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:.8rem;color:#d9ccff;background:#a98af824;font-size:1.2rem}.api-manager{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid #ffffff12}.api-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.6rem}.api-provider-option{display:grid;justify-items:start;gap:.25rem;padding:.8rem;border:1px solid #ffffff16;color:#e8e8f0;background:#121520;text-align:left}.api-provider-option:hover{transform:none;border-color:#a98af86b}.api-provider-option.selected{border-color:#a98af8;background:#a98af81c;box-shadow:0 0 0 1px #a98af833}.api-provider-option small{color:#85889a;font-size:.68rem}.api-provider-option.selected small{color:#bfaaff}.api-key-form{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr) auto;align-items:end;gap:.75rem;padding:1rem;border:1px solid #ffffff12;border-radius:.9rem;background:#090b13}.api-key-form>div{display:grid;gap:.3rem;align-self:center}.api-key-form>div small{color:#85889a;line-height:1.4}.api-key-form .api-default-toggle{display:flex;grid-column:1/-1;align-items:center;gap:.55rem}.api-key-form .api-default-toggle input{width:auto}.api-key-form button{white-space:nowrap}@media (max-width:900px){.api-connections-heading{align-items:stretch;flex-direction:column}.api-connections-heading>button{width:100%}.api-key-form{grid-template-columns:1fr}.api-key-form .api-default-toggle{grid-column:auto}}.resolution-custom-fields input{min-width:0}.voice-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}.voice-profile-grid article{padding:1rem;border:1px solid #ffffff12;border-radius:1rem;background:#0b0d17}.voice-profile-grid article>span{color:#9f83ed;font-size:.7rem;font-weight:800;text-transform:uppercase}.voice-profile-grid h3{margin:.5rem 0}.voice-profile-grid dl{display:grid;grid-template-columns:80px 1fr;gap:.35rem;font-size:.8rem}.voice-profile-grid dt{color:#85889a}.voice-profile-grid dd{margin:0}.voice-profile-grid button{margin-top:.8rem}.studio-dashboard{gap:1.4rem}.studio-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #ffffff13;border-radius:1.4rem;background:radial-gradient(circle at 88% 0%,#a98af830,transparent 34%),linear-gradient(135deg,#171329,#111420);box-shadow:0 20px 55px #0003}.studio-hero h2{max-width:760px;margin:.55rem 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.studio-hero p:not(.eyebrow){margin:0;color:#a9abba}.production-flow,.readiness-panel{display:grid;gap:.9rem}.flow-hint{color:#85889a;font-size:.78rem}.stage-navigation{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid #ffffff12;border-radius:1rem;background:#0b0d17}.stage-navigation button{display:grid;justify-items:start;gap:.35rem;min-width:0;padding:1rem .8rem;border-radius:0;color:#d8d9e4;background:transparent;text-align:left;border-right:1px solid #ffffff0d}.stage-navigation button:last-child{border-right:0}.stage-navigation button:hover{transform:none;background:#a98af812}.stage-navigation span{color:#9f83ed;font-size:.68rem;font-weight:800}.stage-navigation strong{overflow:hidden;max-width:100%;font-size:.82rem;text-overflow:ellipsis}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.readiness-grid article{display:grid;gap:.45rem;padding:1rem;border:1px solid #ffffff11;border-radius:1rem;background:#121520b8}.readiness-grid article>div{display:flex;align-items:center;gap:.5rem}.readiness-grid p{margin:.25rem 0 0;color:#e8e9f0;font-weight:750}.readiness-grid small{color:#85889a;line-height:1.4}.service-dot.optional{background:#7f8295;box-shadow:none}.studio-dashboard .project-card{display:grid;align-content:start}.studio-dashboard .project-card .text-button{justify-self:start;margin-top:.5rem}@media (max-width:900px){.stage-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-navigation button{border-bottom:1px solid #ffffff0d}.readiness-grid{grid-template-columns:1fr}}@media (max-width:620px){.studio-hero{align-items:flex-start;flex-direction:column;gap:1.2rem;padding:1.2rem}.studio-hero h2{font-size:2rem}.studio-hero button{width:100%}.production-flow .section-heading,.readiness-panel .section-heading{align-items:flex-start;flex-direction:column}.stage-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-navigation button{padding:.85rem}.flow-hint{display:none}}.resolution-custom-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem}.resolution-custom-fields input{width:100%;min-width:0;border:1px solid #ffffff20;border-radius:.65rem;padding:.7rem;color:#fff;background:#121520}.field-hint{color:#85889a;line-height:1.45}.update-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#050611d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.update-dialog{width:min(100%,520px);padding:2rem;border:1px solid #ffffff24;border-radius:1.4rem;background:radial-gradient(circle at 90% 0%,#a98af832,transparent 38%),#151824;box-shadow:0 32px 100px #000b}.update-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;border-radius:1rem;color:#f5f0ff;background:linear-gradient(145deg,#a98af8,#6d45d4);font-size:1.65rem;font-weight:900}.update-dialog h2{margin:.45rem 0 .7rem;font-size:1.65rem}.update-dialog>p:not(.eyebrow){color:#b7b9c7;line-height:1.6}.update-dialog progress{width:100%;height:.75rem;margin:1rem 0 .45rem;accent-color:#a98af8}.update-dialog>small{display:block;color:#9f83ed;text-align:right;font-weight:800}.update-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1.5rem}.update-error-label,.update-error{color:#ff9da5!important}.update-error{padding:.75rem;border:1px solid #ef6b7645;border-radius:.7rem;background:#3b171d80;overflow-wrap:anywhere}@media (max-width:520px){.update-dialog{padding:1.25rem}.update-actions{flex-direction:column-reverse}.update-actions button{width:100%}}.story-bible-selector{display:grid;gap:.8rem;padding:1rem;border:1px solid #a98af83d;border-radius:1rem;background:#111425cc}.bible-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.bible-mode-row>label,.bible-assets>label{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem;border:1px solid #ffffff1c;border-radius:.8rem;background:#0b0d18}.bible-mode-row span,.bible-assets span{display:grid;gap:.15rem}.bible-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:14rem;overflow:auto}.bible-assets>label.selected{border-color:#a98af8;background:#2b1f4d}.bible-detection-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.8rem 0;padding:1rem;border:1px solid #79ddb755;border-radius:1rem;background:#102b24}.bible-detection-panel p{margin:.3rem 0 0;color:#bfd9d0}.bible-detection-panel>div:last-child{display:flex;gap:.6rem;flex-shrink:0}.update-center-card{border-color:#a98af84d!important;background:radial-gradient(circle at 100% 0,#a98af820,transparent 42%),#121522!important}@media (max-width:720px){.bible-mode-row,.bible-assets{grid-template-columns:1fr}.bible-detection-panel{align-items:stretch;flex-direction:column}.bible-detection-panel>div:last-child{flex-direction:column}.bible-detection-panel button{width:100%}}.intelligence-page{display:grid;gap:1.25rem}.intelligence-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.intelligence-score-grid article,.intelligence-card{background:linear-gradient(145deg,#1d2334f5,#131826f5);border:1px solid rgba(130,148,190,.2);border-radius:16px;padding:1.1rem}.intelligence-score-grid article{display:grid;gap:.35rem}.intelligence-score-grid strong{font-size:1.8rem;color:#f2f5ff}.intelligence-score-grid span,.intelligence-score-grid small{color:#aeb8d1}.intelligence-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.intelligence-card{display:grid;gap:.8rem;align-content:start}.issue-row,.candidate-row,.evidence-row{display:flex;justify-content:space-between;gap:1rem;padding:.8rem;border-radius:10px;background:#ffffff09;border-left:3px solid #7584a8}.issue-row{display:grid}.issue-row.warning{border-left-color:#f5b942}.issue-row.error{border-left-color:#ff6877}.candidate-row div,.evidence-row div{display:grid;gap:.25rem}.candidate-row.winner{border:1px solid rgba(73,211,160,.5);background:#49d3a014}.candidate-row b{font-size:1.35rem;color:#7fe0b7}.success-copy{color:#7fe0b7}.dna-code,code{font-family:Consolas,monospace;color:#8fd5ff}.compiled-output{margin-top:.4rem}.readiness-detail>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.readiness-detail span{display:grid;gap:.4rem}.consent-row{display:flex!important;align-items:center;gap:.6rem}.consent-row input{width:auto}@media (max-width:900px){.intelligence-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-columns{grid-template-columns:1fr}}@media (max-width:560px){.intelligence-score-grid{grid-template-columns:1fr}.readiness-detail>div{grid-template-columns:1fr}}.candidate-row.selected{border:1px solid #78a7ff;background:#4c7bff1f}.story-casting-card{gap:1rem}.story-selection-confirmation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.7rem;padding:1rem;border:1px solid rgba(73,211,160,.55);border-radius:12px;background:#49d3a01a}.story-selection-confirmation strong{color:#7fe0b7}.story-selection-confirmation span{color:#dce6f7;font-size:.82rem}.story-candidate{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(130,148,190,.2);border-radius:12px;background:#ffffff06}.story-candidate.winner{border-color:#49d3a06b}.story-candidate.active{border:2px solid #78a7ff;background:#4c7bff1a;box-shadow:0 0 0 3px #4c7bff14}.story-candidate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.story-candidate-heading>div{display:grid;gap:.25rem}.story-candidate-heading small{color:#aeb8d1}.active-story-badge,.recommended-story-badge{padding:.32rem .55rem;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.08em}.active-story-badge{color:#dce9ff;background:#417de0}.recommended-story-badge{color:#83e6bb;background:#49d3a021}.casting-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.casting-metrics>div{display:grid;gap:.2rem;padding:.55rem;border-radius:8px;background:#ffffff09}.casting-metrics span{color:#9fabc4;font-size:.68rem}.casting-metrics strong{color:#f1f5ff}.casting-metrics .overall{background:#78a7ff1f}.active-story-button{color:#dce9ff;background:#315fae;cursor:default}.active-story-button:disabled{opacity:1}@media (max-width:900px){.story-selection-confirmation{grid-template-columns:1fr 1fr}.casting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.story-selection-confirmation,.casting-metrics{grid-template-columns:1fr}}.guest-session-banner{display:flex;align-items:center;gap:.75rem;margin:0 1.5rem;padding:.65rem .9rem;border:1px solid rgba(245,185,66,.3);border-radius:10px;background:#f5b94214;color:#d7dbe8}.guest-session-banner strong{color:#f5c766}.guest-session-banner span{font-size:.85rem}.storage-choice{display:grid;gap:.65rem;margin:1rem 0;padding:0;border:0}.storage-choice legend{margin-bottom:.5rem;font-weight:700}.storage-choice label{display:flex!important;align-items:flex-start;gap:.7rem;padding:.8rem;border:1px solid rgba(130,148,190,.22);border-radius:10px}.storage-choice input{width:auto;margin-top:.2rem}.storage-choice span{display:grid;gap:.2rem}.storage-choice small{color:#aeb8d1}@media (max-width:600px){.guest-session-banner{align-items:flex-start;flex-direction:column;margin:0 .8rem}}.sidebar nav.nav-grouped{gap:1.1rem}.nav-group{display:grid;gap:.3rem}.nav-group-label{margin:.2rem .55rem .1rem;color:#5d6076;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.command-palette-trigger{display:flex;align-items:center;gap:.55rem;width:100%;margin-bottom:1rem;padding:.6rem .75rem;border:1px solid #ffffff14;color:#9295a8;background:#ffffff08;font-weight:600;font-size:.82rem;text-align:left}.command-palette-trigger:hover{color:#fff;background:#ffffff12;transform:none}.command-palette-trigger kbd{margin-left:auto;padding:.15rem .4rem;border:1px solid #ffffff1c;border-radius:.35rem;color:#7f8295;font-size:.66rem;font-family:inherit}@media (max-width:900px){.command-palette-trigger{justify-content:center}.command-palette-trigger kbd{display:none}}.command-palette-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;align-items:start;justify-items:center;padding:12vh 1rem 1rem;background:#050611cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.command-palette{width:min(100%,480px);max-height:60vh;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid #ffffff24;border-radius:1rem;background:#14172f;box-shadow:0 30px 80px #0009}.command-palette input{width:100%;padding:1rem 1.1rem;border:0;border-bottom:1px solid #ffffff14;color:#f7f7fb;background:transparent;font-size:1rem}.command-palette input:focus{outline:none}.command-palette ul{display:grid;gap:.15rem;margin:0;padding:.5rem;overflow-y:auto;list-style:none}.command-palette li button{display:flex;align-items:center;gap:.7rem;width:100%;padding:.65rem .75rem;color:#d8d9e4;background:transparent;font-weight:600;text-align:left}.command-palette li button:hover{color:#fff;background:#ffffff0d;transform:none}.command-palette-empty{padding:1rem .75rem;color:#7f8295;font-size:.85rem}.project-progress{display:grid;gap:.25rem;margin:.4rem 0}.project-progress-bar{width:100%;height:.4rem;overflow:hidden;border-radius:999px;background:#ffffff12}.project-progress-bar span{display:block;height:100%;border-radius:999px;background:#eeb35b;transition:width .3s ease}.project-progress.ready .project-progress-bar span{background:#4bd89b}.project-progress.not_ready .project-progress-bar span{background:#ff8f8f}.project-progress small{color:#85889a;font-size:.7rem}.onboarding-dialog{width:min(100%,720px)}.onboarding-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.5rem}.onboarding-choice{display:grid;align-content:start;gap:.6rem;padding:1.1rem;border:1px solid #ffffff14;border-radius:1rem;background:#0d0f19}.onboarding-choice h3{margin:0;font-size:1rem}.onboarding-choice p{margin:0;color:#a9abba;font-size:.85rem;line-height:1.5}.onboarding-choice button{margin-top:auto}.onboarding-status{display:grid;gap:.4rem;font-size:.82rem}.onboarding-status.ready{color:#72d9ad}.onboarding-status.pending{color:#eeb35b}.onboarding-status.pending code{padding:.3rem .5rem;border-radius:.4rem;color:#e8e9f0;background:#00000040;font-family:Consolas,monospace;font-size:.78rem}.onboarding-skip{display:block;margin:1rem auto 0;color:#7f8295}@media (max-width:620px){.onboarding-choices{grid-template-columns:1fr}}nav.mobile-tab-bar{display:none}@media (max-width:620px){.sidebar nav.nav-grouped{display:none}.command-palette-trigger{margin:0 0 .5rem}nav.mobile-tab-bar{position:fixed;z-index:5;left:0;right:0;bottom:0;display:flex;justify-content:space-around;padding:.35rem .3rem calc(.35rem + env(safe-area-inset-bottom));border-top:1px solid #ffffff14;background:#0c0e19f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-tab-bar .nav-item{flex:1 1 0;min-width:0;padding:.4rem .2rem;flex-direction:column;gap:.15rem;font-size:.62rem;text-align:center}.mobile-tab-bar .nav-item span:first-child{font-size:1.05rem}.mobile-tab-bar .nav-label{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.app-content{padding-bottom:calc(4.2rem + env(safe-area-inset-bottom))}}.cloud-banner{border-color:#72d9ad4d;background:#4bd89b12}.cloud-banner strong{color:#72d9ad}.cloud-page{width:min(1100px,100%);margin:0 auto}.cloud-action{justify-self:start}.cloud-notice{margin:0;padding:.75rem 1rem;border-radius:.75rem}.cloud-notice.warning{border:1px solid #eeb35b55;color:#f0c982;background:#eeb35b12}.cloud-section{display:grid;gap:.75rem}.cloud-section>h3{margin:.5rem 0}.cloud-local-list,.cloud-project-list{display:grid;gap:.7rem}.cloud-local-list>article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #ffffff12;border-radius:1rem;background:#0b0d17}.cloud-local-list>article>div{display:grid;gap:.3rem}.cloud-local-list small,.cloud-project-card small{color:#85889a}.cloud-project-card{overflow:hidden;border:1px solid #ffffff12;border-radius:1rem;background:#0b0d17}.cloud-project-card>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;cursor:pointer}.cloud-project-card>summary>span{display:grid;gap:.3rem}.cloud-project-card>summary>em{color:#bca4ff;font-size:.78rem;font-style:normal}.cloud-project-detail{display:grid;gap:.8rem;padding:0 1rem 1rem;border-top:1px solid #ffffff10}.cloud-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding-top:1rem}.cloud-metrics span{display:grid;gap:.2rem;padding:.65rem;border-radius:.7rem;color:#9295a8;background:#ffffff07;font-size:.72rem}.cloud-metrics b{color:#f4f5fb;font-size:1.05rem}.cloud-project-detail>article,.cloud-content-list>article{padding:.8rem;border:1px solid #ffffff0d;border-radius:.7rem;background:#ffffff05}.cloud-project-detail article p{margin:.4rem 0 0;color:#b7b9c7;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cloud-project-detail details>summary{padding:.65rem 0;color:#d9ccff;cursor:pointer}.cloud-content-list{display:grid;gap:.55rem}.cloud-project-detail pre{max-height:360px;overflow:auto;padding:.8rem;border-radius:.7rem;color:#d9d9e8;background:#090b14;white-space:pre-wrap}.cloud-install-hint{margin:1rem 0 0;padding:1rem;border:1px solid #a98af84a;border-radius:1rem;color:#c9c1dc;background:#a98af80d;line-height:1.55}@media (max-width:700px){.cloud-local-list>article{align-items:stretch;flex-direction:column}.cloud-local-list button{width:100%}.cloud-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-project-card>summary{align-items:flex-start}.cloud-project-card>summary>em{white-space:nowrap}}@media (max-width:620px){.guest-session-banner{margin:.5rem .75rem 0}.cloud-page>h2{font-size:1.75rem}.cloud-project-detail{padding-inline:.75rem}}
