:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090b;--panel:#10161a;--panel-2:#131a1f;--panel-3:#171f24;--line:#253037;--line-soft:#1c252b;--text:#e6eaec;--muted:#8d979d;--dim:#626c72;--red:#e3343f;--red-dark:#8e1f28;--green:#51bd5a;--amber:#e6a728;--blue:#4ea9dc;--radius:6px;--sidebar-width:112px;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);font-size:13px}button,input,select{font:inherit}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed!important}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 70% 20%, #1c2a3133, transparent 34%), var(--bg);grid-template-rows:58px minmax(0,1fr);width:100%;height:100%;display:grid}.topbar{white-space:nowrap;z-index:20;background:#030405;border-bottom:1px solid #161d21;grid-column:1/-1;align-items:center;gap:18px;height:58px;padding:0 20px 0 0;display:flex;position:relative}.brand-mark{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);min-width:var(--sidebar-width);justify-content:center;align-items:center;display:flex}.brand-emblem{object-fit:contain;filter:drop-shadow(0 0 10px #ffffff08);width:52px;height:52px;display:block}.breadcrumb{color:#bdc4c8;align-items:center;gap:10px;min-width:330px;display:flex}.breadcrumb i{color:#475159;font-style:normal}.breadcrumb strong{color:#dce1e4;font-weight:500}.top-search{color:#7f898f;background:#0d1113c7;border:1px solid #242c31;border-radius:5px;flex:1;align-items:center;gap:9px;min-width:220px;max-width:360px;height:34px;padding:0 10px;display:flex}.top-search span{flex:1}.top-search kbd{color:#596269;background:0 0;border:0;font-family:inherit}.top-search.inline{background:#0c1114;flex:0 260px;max-width:none}.save-state{color:#bfc7ca;border-left:1px solid #20272b;align-items:center;gap:8px;padding-left:16px;font-size:12px;display:flex}.save-state svg{color:var(--green)}.resolve-pill{color:#b6bec2;cursor:pointer;background:0 0;border:0;border-left:1px solid #20272b;align-items:center;gap:5px;height:34px;padding:0 4px 0 18px;display:flex}.resolve-pill strong{font-weight:500}.resolve-pill.online strong{color:var(--green)}.resolve-pill.offline strong{color:#d96868}.window-dots{color:#8b9499;align-items:center;gap:22px;margin-left:auto;padding-left:12px;display:flex}.sidebar{border-right:1px solid var(--line-soft);background:#0a0e11;flex-direction:column;grid-area:2/1;justify-content:space-between;display:flex;overflow:hidden}.nav-stack,.nav-bottom{flex-direction:column;display:flex}.sidebar button{color:#a9b1b5;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:68px;display:flex;position:relative}.sidebar button:hover{color:#edf0f1;background:#12181c}.sidebar button.active{color:#fff;background:linear-gradient(90deg,#8f1f276b,#49151a24)}.sidebar button.active:before{content:"";background:var(--red);width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar button.active svg{color:var(--red)}.sidebar button b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:15px;right:15px}.nav-bottom{border-top:1px solid var(--line-soft);padding-top:4px}.nav-bottom button{white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;height:48px;padding:0 12px}.nav-bottom button b{top:50%;right:10px;transform:translateY(-50%)}.user-card{border-top:1px solid var(--line-soft);align-items:center;gap:7px;min-height:82px;padding:12px 18px 12px 8px;display:flex;position:relative}.avatar{background:linear-gradient(135deg,#3d474e,#161c20);border:1px solid #59646a;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.user-card>div:nth-child(2){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.user-card strong{white-space:nowrap;font-size:11px;font-weight:500}.user-card>svg{flex:none;position:absolute;right:4px}.user-card span{color:#8d979c;align-items:center;gap:5px;font-size:10px;display:flex}.user-card span i{background:var(--green);border-radius:50%;width:7px;height:7px}.content-area{grid-area:2/2;min-width:0;min-height:0;overflow:hidden}.page{width:100%;height:100%;padding:16px;overflow:auto}.page h1{margin:0;font-size:17px;font-weight:500}.page h2{margin:0;font-size:13px;font-weight:500}.page h3{font-size:12px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#11181c,#0f1519);min-width:0;overflow:hidden}.panel-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.panel-title h2{font-size:14px;font-weight:500}.icon-button{cursor:pointer;background:#11181c;border:1px solid #2b353b;border-radius:4px;place-items:center;width:32px;height:30px;display:grid}.icon-button:hover{background:#161e23;border-color:#46535a}.primary,.secondary,.ghost,.stack-actions button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;display:inline-flex}.primary{color:#fff;background:linear-gradient(#bd2b35,#941f28);border:1px solid #ef3a45;box-shadow:inset 0 1px #ffffff14}.primary:hover{background:linear-gradient(#d0323e,#a6242e)}.secondary{color:#c8ced1;background:#131a1e;border:1px solid #2b353b}.secondary:hover{background:#192126;border-color:#414d54}.ghost{color:#8e989d;background:0 0;border:0}.full{width:100%}.button-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.text-action{color:#899399;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:10px 14px;display:inline-flex}.text-action:hover{color:#d8dddf}.text-action.compact{padding:0}.text-action.centered{justify-content:center;width:100%}.panel-badges{gap:6px;display:flex}.panel-badges b{color:#9fa8ad;background:#182025;border:1px solid #29333a;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:500}.home-page{flex-direction:column;gap:12px;display:flex}.home-page>h1{margin:2px 0 0 2px}.continue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.continue-card{border:1px solid var(--line);border-radius:var(--radius);background:#11171b;flex-direction:column;height:202px;display:flex;overflow:hidden}.continue-image{border-bottom:1px solid var(--line);background-position:50%;background-size:cover;height:106px;position:relative}.continue-image:after{content:"";background:linear-gradient(#0000 55%,#040607b3);position:absolute;inset:0}.continue-image>span{z-index:1;background:#080c0ed4;border:1px solid #48535a;border-radius:3px;padding:5px 7px;font-size:10px;position:absolute;top:10px;left:10px}.continue-card>strong{padding:10px 11px 0;font-size:13px;font-weight:500}.continue-card>small{color:var(--muted);padding:5px 11px 0}.continue-card>button{border:0;border-top:1px solid var(--line-soft);color:#9ba4a9;cursor:pointer;background:#12181c;justify-content:space-between;align-items:center;height:35px;margin-top:auto;padding:0 12px;display:flex}.waveform-card .waveform{border-bottom:1px solid var(--line);color:#b8c0c4;background:radial-gradient(circle at 40%,#74181f59,#0000 55%),#0b1013;align-items:center;gap:12px;height:106px;padding:14px;display:flex}.waveform>div{flex:1;align-items:center;gap:2px;height:62px;display:flex}.waveform i{opacity:.9;background:#a82c35;width:2px}.home-three{grid-template-columns:1.05fr 1fr 1fr;gap:12px;min-height:290px;display:grid}.home-bottom{grid-template-columns:.9fr 1.2fr;gap:12px;min-height:240px;display:grid}.progress-list{padding:10px 14px 0}.progress-row{color:#bbc2c6;grid-template-columns:145px minmax(70px,1fr) 42px 55px;align-items:center;gap:10px;height:31px;display:grid}.progress-row>div,.overall-progress>div,.job-progress>div,.mock-job-drawer>div>div{background:#273038;border-radius:3px;height:6px;overflow:hidden}.progress-row>div i,.overall-progress>div i,.job-progress>div i,.mock-job-drawer>div>div i{background:var(--green);height:100%;display:block}.progress-row b{color:#a8b0b4;text-align:right;font-size:11px;font-weight:500}.progress-row small{color:#6f7a80;text-align:right}.issue-list{padding:8px 12px 0}.issue-row{border-bottom:1px solid var(--line-soft);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:53px;display:grid}.issue-row>svg{color:var(--amber)}.issue-row:nth-child(4)>svg{color:var(--red)}.issue-row>div{flex-direction:column;gap:4px;display:flex}.issue-row strong{font-size:11px;font-weight:500}.issue-row span{color:#78838a;font-size:10px}.issue-row button{color:#9ba4a9;cursor:pointer;background:#131a1e;border:1px solid #303a40;border-radius:3px;min-width:58px;height:26px;font-size:10px}.activity-list{padding:8px 12px}.activity-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr 45px 7px;align-items:center;gap:8px;min-height:56px;display:grid}.activity-icon{color:#b4bdc1;border:1px solid #303a40;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.activity-row>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.activity-row strong{font-size:11px;font-weight:500}.activity-row span,.activity-row time{color:#778188;font-size:10px}.activity-row>i{background:var(--green);border-radius:50%;width:7px;height:7px}.resolve-panel{overflow:visible}.resolve-grid{grid-template-columns:minmax(210px,.8fr) minmax(360px,1.45fr) 190px;align-items:stretch;gap:14px;padding:14px;display:grid}.compact-panel .resolve-grid{grid-template-columns:1fr;gap:10px}.connection-card{background:#0d1316;border:1px solid #263138;border-radius:5px;align-items:center;gap:12px;padding:12px;display:flex}.connection-symbol{color:#b04a50;background:#1d1113;border:1px solid #4a3033;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.connection-symbol.connected{color:var(--green);background:#101c13;border-color:#315837}.connection-card>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.connection-card span{color:#758087;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.connection-card strong{font-size:15px;font-weight:500}.connection-card small{color:#7e898f;text-overflow:ellipsis;white-space:nowrap;max-width:350px;overflow:hidden}.readout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.readout-grid label{background:#0d1316;border:1px solid #263138;border-radius:4px;flex-direction:column;gap:5px;min-width:0;padding:9px 10px;display:flex}.readout-grid label span{color:#707b81;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.readout-grid label strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.resolve-actions{flex-direction:column;justify-content:center;gap:7px;display:flex}.action-message{color:#aab3b7;background:#0d1316;border:1px solid #2c383e;border-radius:4px;align-items:center;gap:8px;min-height:32px;margin:0 14px 12px;padding:8px 10px;display:flex}.action-message svg{color:var(--green)}.diagnostic-list{border-top:1px solid var(--line-soft);padding:7px 14px 12px}.diagnostic-list>div{border-bottom:1px solid #1c2429;grid-template-columns:20px 180px 1fr;align-items:center;gap:8px;min-height:34px;display:grid}.diagnostic-dot{border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.diagnostic-dot.pass{color:var(--green);background:#18371d}.diagnostic-dot.warn{color:var(--amber);background:#3a2c11}.diagnostic-dot.fail{color:#f06368;background:#40171b}.diagnostic-list strong{font-size:11px;font-weight:500}.diagnostic-list small{color:#7d888d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.jobs-panel{min-height:0}.job-table{padding:4px 12px}.job-row{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(180px,1.25fr) minmax(110px,.8fr) minmax(130px,.8fr) 105px 80px 18px;align-items:center;gap:8px;min-height:35px;display:grid}.job-row img{object-fit:cover;border-radius:2px;width:32px;height:23px}.job-row strong,.job-row span,.job-row time,.job-row em{font-size:10px;font-style:normal}.job-row strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.job-row span,.job-row time{color:#849096}.job-progress{grid-template-columns:28px 1fr;align-items:center;gap:7px;display:grid}.job-progress small{color:#9ca5aa}.job-row em{color:#8e989d;align-items:center;gap:5px;display:flex}.job-row em.working{color:var(--amber)}.workspace-page{min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.three-column{grid-template-columns:350px minmax(500px,1fr) 400px}.workspace-list,.inspector,.world-library,.scene-sidebar,.production-list,.delivery-queue,.generation-inspector{background:#10161a;min-width:0;overflow:auto}.workspace-list,.world-library,.scene-sidebar,.production-list,.delivery-queue{border-right:1px solid var(--line)}.inspector,.generation-inspector{border-left:1px solid var(--line)}.workspace-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.workspace-heading h2{font-size:15px}.workspace-heading button{cursor:pointer;background:#141b1f;border:1px solid #303a40;border-radius:4px;align-items:center;gap:5px;height:30px;display:flex}.tabs{border-bottom:1px solid var(--line-soft);align-items:center;gap:2px;display:flex}.tabs button,.inspector-tabs button{color:#8c979d;cursor:pointer;background:0 0;border:0;height:43px;padding:0 15px;position:relative}.tabs button.active,.inspector-tabs button.active{color:#fff}.tabs button.active:after,.inspector-tabs button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:0;left:10px;right:10px}.inspector{padding:0 14px 20px}.inspector-tabs{border-bottom:1px solid var(--line-soft);align-items:stretch;height:47px;margin:0 -14px 15px;padding-left:5px;display:flex}.inspector h2{margin:16px 0 9px}.inspector dl,.delivery-main dl{grid-template-columns:130px 1fr;gap:9px 12px;margin:0;display:grid}.inspector dt,.delivery-main dt{color:#7f8a90}.inspector dd,.delivery-main dd{color:#d0d6d8;margin:0}.field-box{color:#aeb7bb;background:#141b1f;border:1px solid #29343a;border-radius:4px;margin:0;padding:10px;line-height:1.5}.select-field{color:#bdc5c8;background:#12191d;border:1px solid #29343a;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.select-field>svg:last-child{margin-left:auto}.select-field img{object-fit:cover;border-radius:50%;width:25px;height:25px}.select-field b{color:var(--green);margin-left:auto;font-size:10px;font-weight:500}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{color:#a5aeb3;background:#141b1f;border:1px solid #303a40;border-radius:4px;padding:4px 8px;font-size:10px}.tags.large span{padding:8px 10px}.workspace-list{padding-bottom:20px}.workspace-list h3{color:#d2d7da;justify-content:space-between;align-items:center;height:36px;margin:0;padding:0 18px;display:flex}.workspace-list>button{text-align:left;color:#b4bdc1;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:34px 1fr 50px;align-items:center;width:calc(100% - 22px);height:35px;margin:0 11px;display:grid}.workspace-list>button:hover{background:#151d21}.workspace-list>button.selected{color:#fff;background:#851e267a;border:1px solid #88303a}.workspace-list>button small{color:#808b91;text-align:right}.script-editor{background:#0e1417;grid-template-rows:50px minmax(0,1fr) 44px;min-width:0;display:grid}.editor-toolbar{border-bottom:1px solid var(--line);color:#c4cbce;align-items:center;gap:19px;padding:0 16px;display:flex}.editor-toolbar select{color:#d4d9dc;background:#172025;border:1px solid #303a40;border-radius:4px;height:31px;padding:0 12px}.editor-toolbar b,.editor-toolbar i,.editor-toolbar u,.editor-toolbar span{font-size:17px;font-style:normal}.script-editor pre{color:#d1d6d9;white-space:pre-wrap;margin:0;padding:24px 55px;font:14px/1.55 JetBrains Mono,Consolas,monospace;overflow:auto}.editor-footer{border-top:1px solid var(--line);align-items:center;display:flex}.editor-footer button{color:#879198;background:0 0;border:0;height:100%;padding:0 17px;position:relative}.editor-footer button.active{color:#fff}.editor-footer button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:0;left:10px;right:10px}.editor-footer span{color:#7d878d;margin-left:auto;padding-right:16px}.mini-characters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.mini-characters>div{background:#131a1e;border:1px solid #2a343a;border-radius:4px;grid-template-columns:31px 1fr 14px;align-items:center;gap:8px;min-height:47px;padding:6px;display:grid}.mini-characters img{object-fit:cover;border-radius:50%;width:31px;height:31px}.mini-characters span{flex-direction:column;gap:3px;display:flex}.mini-characters b{font-size:11px;font-weight:500}.mini-characters small{color:#79848a}.world-page{grid-template-columns:310px minmax(620px,1fr) 430px}.world-library{padding-bottom:18px}.world-library>button{text-align:left;color:#b6bec2;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:30px 1fr 35px;align-items:center;width:calc(100% - 20px);height:43px;margin:4px 10px;display:grid}.world-library>button.selected{color:var(--red);background:#731e2547}.world-library>button b{color:inherit;justify-self:end}.world-library>small{border-top:1px solid var(--line-soft);color:#79848a;margin:28px 16px 0;padding-top:14px;display:block}.world-main{background:#0c1215;min-width:0;padding:0 16px 18px;overflow:auto}.world-header{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;height:96px;padding-top:14px;display:flex}.world-header h1{font-size:18px}.world-header p{color:#8c969c;margin:5px 0 0}.world-header .tabs{border:0}.filter-row{align-items:center;gap:8px;height:55px;display:flex}.filter-row .top-search{margin-right:auto}.character-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.character-grid article{background:#12191d;border:1px solid #2a343a;border-radius:5px;padding-bottom:10px;position:relative;overflow:hidden}.character-grid article.selected{border-color:var(--red);box-shadow:0 0 0 1px #e3343f33}.character-grid article>img{object-fit:cover;object-position:center 24%;border-bottom:1px solid #29343a;width:100%;height:135px}.character-grid article>svg{position:absolute;top:8px;right:8px}.character-grid h3{margin:8px 9px 0;font-size:12px}.character-grid p{color:#7f898f;margin:4px 9px}.character-grid article>span,.character-grid article>small{color:#879197;margin:6px 9px 0;font-size:10px;display:block}.character-grid article>span i,.entity-head span i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.entity-inspector .entity-head{gap:12px;padding:18px 0 14px;display:flex}.entity-head img{object-fit:cover;border-radius:4px;width:100px;height:110px}.entity-head div{flex-direction:column;gap:8px;display:flex}.entity-head h1{font-size:18px}.entity-head p{color:#a7b0b4;margin:0}.entity-head span{color:#7f8a90;font-size:10px}.look-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.look-grid div{background:#131a1e;border:1px solid #29343a;border-radius:4px;overflow:hidden}.look-grid img{object-fit:cover;width:100%;height:60px}.look-grid small{color:#9ca5aa;padding:5px;display:block}.board-page{grid-template-columns:335px minmax(670px,1fr) 410px}.scene-sidebar{padding:0 10px 18px}.scene-sidebar .tabs{margin:0 -10px 10px}.scene-sidebar h4{color:#758087;letter-spacing:.65px;justify-content:space-between;margin:15px 7px 7px;font-size:9px;display:flex}.scene-sidebar>button:not(.secondary),.sidebar-entity-row{text-align:left;color:#aeb7bb;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:35px minmax(0,1fr) 10px;align-items:center;width:100%;height:34px;padding:0 6px;display:grid}.scene-sidebar>button.selected,.sidebar-entity-row.selected{color:#fff;background:#711c2252;border:1px solid #73303a}.sidebar-entity-row:hover{background:#151d21}.sidebar-entity-row:focus-visible{outline-offset:-1px;outline:1px solid #59666d}.sidebar-entity-title{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.sidebar-entity-row input{color:#fff;background:#0e1417;border:1px solid #7a3138;border-radius:3px;outline:none;width:100%;min-width:0;height:25px;padding:0 6px;box-shadow:0 0 0 1px #e3343f24}.scene-sidebar button i,.sidebar-entity-row i{background:var(--green);border-radius:50%;width:7px;height:7px}.scene-sidebar button i.red,.sidebar-entity-row i.red{background:var(--red)}.board-main{background:#0c1215;grid-template-rows:62px minmax(0,1fr) 210px;min-width:0;display:grid;overflow:hidden}.board-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.board-toolbar>div{align-items:center;gap:9px;display:flex}.board-toolbar h1 span{color:#9ca6ab;margin-left:6px;font-size:13px}.board-toolbar>div:first-child>b{color:var(--red);background:#261318;border:1px solid #7b2b33;border-radius:3px;padding:4px 7px;font-size:10px}.shot-grid{grid-template-columns:repeat(3,minmax(210px,1fr));align-content:start;gap:10px;padding:11px 14px;display:grid;overflow:auto}.shot-card{background:#12191d;border:1px solid #2a343a;border-radius:5px;overflow:hidden}.shot-card.selected{border-color:var(--red);box-shadow:0 0 0 1px #e3343f33}.shot-card header{grid-template-columns:43px 1fr 18px;align-items:center;gap:7px;height:35px;padding:0 8px;display:grid}.shot-card header b{text-align:center;background:#1a2227;border:1px solid #354148;border-radius:3px;padding:4px 5px;font-size:10px}.shot-card header span{font-size:11px}.shot-card>img{object-fit:cover;width:100%;height:137px;display:block}.shot-meta{color:#858f95;align-items:center;gap:7px;height:28px;padding:0 8px;font-size:10px;display:flex}.shot-meta time{margin-left:auto}.shot-card footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:35px;padding:0 8px;display:flex}.shot-card footer span{color:#9da6ab;align-items:center;gap:5px;font-size:10px;display:flex}.shot-card footer span i{background:var(--green);border-radius:50%;width:7px;height:7px}.shot-card footer span.warning i{background:var(--amber)}.shot-card footer small{color:#7f8a90}.mock-job-drawer{border-top:1px solid var(--line);padding:10px 14px;overflow:auto}.mock-job-drawer>strong{margin-bottom:8px;display:block}.mock-job-drawer>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1.35fr .8fr 80px 130px;align-items:center;gap:10px;min-height:40px;font-size:10px;display:grid}.mock-job-drawer small{color:#839096}.mock-job-drawer em{color:var(--amber);font-style:normal}.shot-title{grid-template-columns:50px 1fr 24px;align-items:center;gap:7px;margin-bottom:14px;display:grid}.shot-title span{font-size:24px;font-weight:500}.shot-title h1{font-size:16px}.shot-title svg{color:var(--amber)}.shot-inspector>p:not(.field-box){color:#b2babd}.status-lines{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:14px 0;padding:5px 0}.status-lines p{color:#8c979d;justify-content:space-between;display:flex}.status-lines b{color:var(--green);font-weight:500}.status-lines b.warning{color:var(--amber)}.shot-inspector .button-pair,.shot-inspector>button{margin-top:8px}.production-page{grid-template-columns:365px minmax(650px,1fr) 390px}.production-list{padding:15px 10px}.production-list h2{color:#939da2;margin:0 7px 10px}.production-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:115px 1fr 44px;align-items:center;gap:10px;width:100%;min-height:75px;padding:6px;display:grid}.production-list button.selected{background:#741e2452;border:1px solid #85303a}.production-list img{object-fit:cover;border-radius:3px;width:115px;height:61px}.production-list button>span{flex-direction:column;gap:5px;display:flex}.production-list b{font-size:11px}.production-list strong{font-size:11px;font-weight:500}.production-list small{color:var(--amber)}.production-list time{color:#7e898f}.takes-main{background:#0c1215;padding:0 14px 16px;overflow:auto}.take-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:58px;display:flex}.take-heading h1{font-size:14px}.take-heading span{color:var(--amber)}.take-heading small{color:#8b959b;margin-left:auto}.take-compare{grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;display:grid}.take-compare article{background:#11181c;border:1px solid #29343a;border-radius:4px;overflow:hidden}.take-compare header{align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.take-compare header span{color:var(--red);border:1px solid #713039;border-radius:3px;padding:3px 6px;font-size:9px}.take-compare header svg{margin-left:auto}.take-compare article>img{object-fit:cover;width:100%;height:285px;display:block}.player-controls{grid-template-columns:20px 1fr 78px;align-items:center;gap:8px;height:45px;padding:0 10px;display:grid}.player-controls>div{background:#354046;height:4px}.player-controls>div i{background:var(--red);height:100%;display:block}.review-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:44px;color:var(--amber);align-items:center;gap:10px;display:flex}.review-note span{color:#8d979d}.review-note button{margin-left:auto}.take-strip{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.take-strip>div,.take-strip>button{background:#12191d;border:1px solid #29343a;border-radius:4px;flex-direction:column;min-height:120px;display:flex;overflow:hidden}.take-strip>div.selected{border-color:var(--red)}.take-strip img{object-fit:cover;width:100%;height:72px}.take-strip span,.take-strip small{padding:5px 7px 0;font-size:10px}.take-strip small{color:var(--amber)}.take-strip>button{color:#8e989d;justify-content:center;align-items:center;gap:8px}.generation-inspector{padding:15px}.generation-inspector label{color:#7d888e;letter-spacing:.6px;margin:13px 0 7px;font-size:9px;display:block}.generation-inspector .tabs{margin:0 -15px 10px}.generation-inspector .field-box{min-height:80px}.generation-inspector>button,.generation-inspector .button-pair{margin-top:10px}.delivery-page{grid-template-columns:380px minmax(720px,1fr) 360px}.delivery-queue{padding:12px 10px}.delivery-queue>h2{margin:4px 2px 10px;font-size:15px}.delivery-queue>p{color:#7f8a90}.delivery-scene{border:1px solid #263138;border-radius:4px;margin-bottom:7px;overflow:hidden}.delivery-scene header{background:#141b1f;align-items:center;gap:7px;height:39px;padding:0 9px;display:flex}.delivery-scene header strong{font-size:11px;font-weight:500}.delivery-scene header span{color:var(--green);margin-left:auto;font-size:10px}.delivery-scene button{text-align:left;background:#10161a;border:0;border-top:1px solid #212a30;grid-template-columns:65px 32px 1fr;align-items:center;gap:7px;width:100%;min-height:54px;padding:5px;display:grid}.delivery-scene button.selected{border-left:2px solid var(--red);background:#741d2447}.delivery-scene button img{object-fit:cover;width:64px;height:38px}.delivery-scene button span{flex-direction:column;gap:4px;display:flex}.delivery-scene button small{color:var(--green);font-size:9px}.delivery-main{background:#0c1215;padding:0 12px 14px;overflow:auto}.delivery-title{align-items:center;gap:8px;height:58px;display:flex}.delivery-title h1{margin-right:auto}.delivery-top{grid-template-columns:.8fr 1.3fr;gap:10px;display:grid}.delivery-mid{grid-template-columns:1.1fr .75fr .75fr;gap:10px;margin:10px 0;display:grid}.delivery-top .panel,.delivery-mid .panel{padding-bottom:10px}.delivery-resolve{align-items:center;gap:12px;padding:13px;display:flex}.resolve-logo{border:1px solid #3a464c;border-radius:9px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.delivery-main dl{grid-template-columns:105px 1fr;padding:10px 13px;font-size:10px}.delivery-main .panel>.secondary.full{width:calc(100% - 26px);margin:0 13px}.pipeline{justify-content:space-between;align-items:flex-start;padding:18px 13px 10px;display:flex;position:relative}.pipeline:before{content:"";background:var(--green);opacity:.7;height:2px;position:absolute;top:30px;left:45px;right:45px}.pipeline>div{z-index:1;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.pipeline span{border:1px solid var(--green);width:24px;height:24px;color:var(--green);background:#102016;border-radius:50%;place-items:center;display:grid}.pipeline small{color:#8c979c;font-size:9px}.pipeline b{font-size:9px;font-weight:500}.overall-progress{grid-template-columns:90px 1fr 34px;align-items:center;gap:10px;padding:8px 13px;font-size:10px;display:grid}.readiness{padding:9px 13px}.readiness p{color:#adb6ba;align-items:center;gap:8px;display:flex}.readiness svg{color:var(--green)}.readiness p span{color:#79858a;margin-left:auto}.delivery-mid .primary{margin-left:auto;margin-right:13px}.stack-actions{flex-direction:column;gap:6px;padding:10px;display:flex}.stack-actions button{background:#131a1e;border:1px solid #2b353b;width:100%}.stack-actions button.primary{background:linear-gradient(#bd2b35,#941f28);border-color:#ef3a45}.asset-table{padding:4px 12px 8px}.asset-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:20px 42px 34px 1fr 100px 90px;align-items:center;gap:7px;min-height:37px;font-size:10px;display:grid}.asset-table img{object-fit:cover;width:40px;height:25px}.asset-table small{color:var(--green)}.asset-table em{color:#8e989d;font-style:normal}.delivery-shot-head{gap:10px;display:flex}.delivery-shot-head img{object-fit:cover;border-radius:4px;width:108px;height:105px}.delivery-shot-head h2{margin:8px 0 13px;font-size:17px}.delivery-shot-head h2 small{color:#b2babe;margin-left:5px;font-size:11px}.delivery-shot-head p{color:#8a959a;font-size:10px}.delivery-shot-head b{color:var(--green);font-weight:500}.delivery-inspector .button-pair button{font-size:10px}.settings-page{padding:22px}.settings-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.settings-head h1{font-size:20px}.settings-head p{color:#899399}.settings-page>.resolve-panel{margin-bottom:14px}.settings-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.settings-grid .panel{min-height:220px}.settings-grid ol{color:#b7c0c3;margin:0;padding:16px 32px;line-height:2}.safety-list{padding:13px}.safety-list p{color:#adb6ba;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.safety-list svg{color:var(--green);flex:none;margin-top:2px}.safety-list p:last-child svg{color:#d96b6f}.settings-grid .tags{padding:16px}@media (width<=1450px){.topbar{gap:12px}.brand-mark{width:var(--sidebar-width);min-width:var(--sidebar-width)}.brand-emblem{width:48px;height:48px}.breadcrumb{min-width:250px}.save-state{display:none}.continue-grid{grid-template-columns:repeat(2,1fr)}.home-three{grid-template-columns:1fr 1fr}.home-three>:last-child{grid-column:1/-1}.home-bottom{grid-template-columns:1fr}.three-column{grid-template-columns:300px minmax(430px,1fr) 340px}.world-page{grid-template-columns:250px minmax(520px,1fr) 360px}.character-grid{grid-template-columns:repeat(3,1fr)}.board-page{grid-template-columns:275px minmax(560px,1fr) 350px}.production-page{grid-template-columns:300px minmax(540px,1fr) 340px}.delivery-page{grid-template-columns:310px minmax(620px,1fr) 320px}.shot-card>img{height:120px}}@media (width<=1180px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar button span{font-size:10px}.brand-mark{width:var(--sidebar-width);min-width:var(--sidebar-width)}.brand-emblem{width:44px;height:44px}.breadcrumb,.window-dots{display:none}}.save-state.saving,.save-state.saving svg{color:var(--amber)}.save-state.error,.save-state.error svg{color:#dc6b72}.app-loading{color:#9aa4a9;justify-content:center;align-items:center;gap:10px;display:flex}.board-empty-page{place-items:center;display:grid}.board-empty-state{color:#879197;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.board-empty-state h1,.board-empty-state h2{color:#e2e7e9}.board-empty-state p{max-width:430px;line-height:1.5}.board-empty-state.inline-empty{min-height:260px}.sidebar-section-heading{justify-content:space-between;align-items:center;display:flex}.sidebar-section-heading h4{flex:1}.sidebar-section-heading button{cursor:pointer;background:#131a1e;border:1px solid #2b353b;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.sidebar-section-heading button:hover{border-color:#48545b}.board-toolbar>div:last-child{gap:8px}.view-toggle{background:#0e1417;border:1px solid #2c363c;border-radius:4px;display:flex;overflow:hidden}.view-toggle button{color:#89949a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:32px;padding:0 10px;display:flex}.view-toggle button.active{color:#fff;background:#242d32}.shot-context-bar{border-bottom:1px solid var(--line);background:#10171b;align-items:center;gap:12px;min-width:0;padding:0 14px;display:flex}.shot-context-bar>div{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.shot-context-bar>div strong{background:#182126;border:1px solid #3a464d;border-radius:3px;padding:3px 6px;font-size:10px}.shot-context-bar>div span{font-weight:500}.shot-context-bar>div small{color:#7f8a90;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shot-context-bar time{color:#89949a;align-items:center;gap:5px;font-size:10px;display:flex}.status-badge{color:#9ca6ab;border:1px solid #3a4449;border-radius:3px;padding:4px 7px;font-size:9px}.status-badge.success{color:var(--green);background:#1f5c2726;border-color:#51bd5a73}.status-badge.warning{color:var(--amber);background:#64471226;border-color:#e6a72866}.panel-card-grid{grid-template-columns:repeat(3,minmax(210px,1fr));align-content:start;gap:10px;padding:12px 14px;display:grid;overflow:auto}.storyboard-panel-card{cursor:pointer;background:#12191d;border:1px solid #2a343a;border-radius:5px;min-width:0;overflow:hidden}.storyboard-panel-card:hover{border-color:#455158}.storyboard-panel-card header{grid-template-columns:56px 1fr 18px;align-items:center;gap:7px;height:35px;padding:0 8px;display:grid}.storyboard-panel-card header b{text-align:center;background:#1a2227;border:1px solid #354148;border-radius:3px;padding:4px 5px;font-size:10px}.storyboard-panel-card header span{color:#879197;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.storyboard-panel-card header svg{color:#7f8a90}.storyboard-panel-card>img{object-fit:cover;background:#090d0f;width:100%;height:140px;display:block}.panel-card-body{min-height:78px;padding:9px}.panel-card-body strong{margin-bottom:5px;font-size:11px;font-weight:500;display:block}.panel-card-body p{color:#7f8a90;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.storyboard-panel-card footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:35px;padding:0 8px;display:flex}.storyboard-panel-card footer span{color:#89949a;align-items:center;gap:5px;font-size:9px;display:flex}.storyboard-panel-card footer span i{background:#69747a;border-radius:50%;width:7px;height:7px}.storyboard-panel-card footer span.success{color:var(--green)}.storyboard-panel-card footer span.success i{background:var(--green)}.storyboard-panel-card footer span.warning{color:var(--amber)}.storyboard-panel-card footer span.warning i{background:var(--amber)}.add-panel-card{color:#7f8a90;cursor:pointer;background:#0f1518;border:1px dashed #354047;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:290px;display:flex}.add-panel-card:hover{color:#b9c1c4;border-color:#5a6870}.storyboard-list-view{padding:12px 14px;overflow:auto}.storyboard-list-head,.storyboard-list-view>button{grid-template-columns:1.1fr .65fr 1.8fr .55fr .85fr .85fr;align-items:center;gap:10px;min-width:760px;display:grid}.storyboard-list-head{color:#6f7a80;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line);height:32px;padding:0 10px;font-size:9px}.storyboard-list-view>button{border:0;border-bottom:1px solid var(--line-soft);color:#aeb7bb;text-align:left;cursor:pointer;background:0 0;width:100%;min-height:52px;padding:6px 10px}.storyboard-list-view>button:hover{background:#12191d}.storyboard-list-view>button.selected{box-shadow:inset 2px 0 var(--red);background:#6f1c2345}.storyboard-list-view>button span:first-child{flex-direction:column;gap:4px;display:flex}.storyboard-list-view>button span:first-child b{color:#e1e6e8}.storyboard-list-view>button span{text-overflow:ellipsis;overflow:hidden}.storyboard-list-view>button .success{color:var(--green)}.storyboard-list-view>button .warning{color:var(--amber)}.foundation-strip{border-top:1px solid var(--line);color:#758087;text-transform:uppercase;letter-spacing:.35px;background:#0d1316;align-items:center;gap:22px;padding:0 14px;font-size:9px;display:flex}.foundation-strip span{gap:5px;display:flex}.foundation-strip strong{color:#aab3b7;font-weight:500}.planning-inspector{padding-bottom:30px}.planning-inspector input,.planning-inspector select,.planning-inspector textarea{color:#d0d6d8;background:#12191d;border:1px solid #2b353b;border-radius:4px;outline:none;width:100%;padding:8px 9px}.planning-inspector textarea{resize:vertical;min-height:54px;line-height:1.4;font:inherit}.planning-inspector input:focus,.planning-inspector select:focus,.planning-inspector textarea:focus{border-color:#7a3138;box-shadow:0 0 0 1px #e3343f21}.planning-inspector input:disabled,.planning-inspector select:disabled,.planning-inspector textarea:disabled{opacity:.55}.planning-inspector-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.planning-inspector-title>div:first-child{grid-template-columns:58px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.planning-inspector-title>div:first-child span{color:#f1f3f4;font-size:20px}.planning-inspector-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.reorder-buttons{gap:4px;display:flex}.reorder-buttons button{cursor:pointer;background:#131a1e;border:1px solid #2b353b;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.inspector-status-row{grid-template-columns:1fr auto;gap:7px;margin-bottom:12px;display:grid}.inspector-status-row .secondary{min-height:33px}.input-label{color:#7d888e;letter-spacing:.55px;text-transform:uppercase;margin:11px 0 6px;font-size:9px;display:block}.two-field-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.three-field-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.two-field-row label,.three-field-row label{min-width:0}.two-field-row label span,.three-field-row label span{color:#7d888e;margin:0 0 5px;font-size:9px;display:block}.version-card{background:#12191d;border:1px solid #29343a;border-radius:4px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;padding:9px;display:grid}.version-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.version-card span{color:#78838a;font-size:9px}.version-card strong,.version-card code{color:#c6cdd0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.resolve-link-card{background:#12191d;border:1px solid #29343a;border-radius:4px;margin-bottom:8px;padding:5px 9px}.resolve-link-card p{grid-template-columns:85px 1fr;gap:8px;margin:8px 0;font-size:10px;display:grid}.resolve-link-card span{color:#78838a}.resolve-link-card strong,.resolve-link-card code{color:#c6cdd0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.safety-note{color:#6f7a80;margin-top:6px;line-height:1.45;display:block}.generation-reservation{color:#89949a;background:#101619;border:1px dashed #39444a;border-radius:4px;gap:9px;padding:10px;display:flex}.generation-reservation svg{color:var(--red);flex:none}.generation-reservation div{flex-direction:column;gap:5px;display:flex}.generation-reservation strong{color:#c5cccf;font-size:10px}.generation-reservation span{font-size:9px;line-height:1.45}.inspector-footer-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.danger-button{color:#d98a8f;cursor:pointer;background:#241317;border:1px solid #633039;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;display:flex}.settings-data-list{grid-template-columns:90px 1fr;gap:9px 12px;margin:0;padding:15px;display:grid}.settings-data-list dt{color:#7f8a90}.settings-data-list dd{color:#cbd1d3;overflow-wrap:anywhere;margin:0}.settings-grid .panel>.secondary{margin:0 15px 15px}@media (width<=1450px){.board-planning-page{grid-template-columns:255px minmax(500px,1fr) minmax(390px,390px)}.panel-card-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}.shot-version-row{color:#78838a;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:9px;display:flex}.shot-version-row .secondary{min-height:29px;padding:0 8px;font-size:9px}.planning-inspector{grid-template-rows:auto minmax(0,1fr) auto;min-width:390px;padding-bottom:0;display:grid;overflow:hidden}.planning-inspector .inspector-tabs{margin-bottom:0;padding-left:0}.planning-inspector .inspector-tabs button{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 6px}.planning-inspector-body{scrollbar-gutter:stable;min-height:0;padding:12px 2px 14px 0;overflow:hidden auto}.inspector-tab-content{min-width:0}.planning-inspector .first-label,.planning-inspector .first-field-row{margin-top:0}.planning-inspector .compact-title{margin-bottom:10px}.planning-inspector .compact-title>div:first-child{grid-template-columns:58px 1fr}.shot-tab-version-row{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:11px}.locked-note{color:#9aa3a8;background:#151a1d;border:1px solid #3a4145;border-radius:4px;align-items:center;gap:8px;min-height:38px;margin-top:12px;padding:9px 10px;font-size:10px;display:flex}.revision-list{gap:7px;display:grid}.revision-list article{background:#12191d;border:1px solid #29343a;border-radius:4px;padding:9px 10px}.revision-list article>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.revision-list article strong{color:#e2e6e8;font-size:10px}.revision-list article span{text-overflow:ellipsis;white-space:nowrap;color:#c0c7ca;font-size:10px;overflow:hidden}.revision-list article small{color:#77838a;margin-top:6px;font-size:9px;display:block}.inspector-empty-card{color:#7f8a90;text-align:center;background:#101619;border:1px dashed #354047;border-radius:4px;padding:14px 10px;font-size:10px}.version-card-expanded{grid-template-columns:1fr 1fr}.identifier-card{background:#12191d;border:1px solid #29343a;border-radius:4px;padding:5px 9px}.identifier-card p{grid-template-columns:70px minmax(0,1fr);gap:8px;margin:8px 0;font-size:10px;display:grid}.identifier-card span{color:#78838a}.identifier-card code{color:#c6cdd0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-inspector .inspector-footer-actions{border-top:1px solid var(--line);background:#10161a;margin:0 -14px;padding:10px 14px;box-shadow:0 -8px 18px #00000029}.scene-tree-sidebar{grid-template-rows:auto auto auto minmax(0,1fr);padding:0 10px;display:grid;overflow:hidden}.scene-tree-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:39px;margin-top:8px;padding:0 4px;display:flex}.scene-tree-toolbar>span{color:#758087;letter-spacing:.65px;font-size:9px}.scene-tree-toolbar>button{color:#8e999e;cursor:pointer;background:#11181c;border:1px solid #2b353b;border-radius:3px;min-height:25px;padding:0 8px;font-size:9px}.scene-tree-toolbar>button.active{color:#e0e5e7;background:#251519;border-color:#6f3037}.scene-tree{scrollbar-gutter:stable;min-height:0;padding:8px 1px 20px;overflow:hidden auto}.scene-tree-group{margin-bottom:5px}.scene-tree-row,.shot-tree-row{cursor:pointer;color:#aeb7bb;border:1px solid #0000;border-radius:4px;min-width:0}.scene-tree-row{grid-template-columns:23px 34px minmax(0,1fr) 8px;align-items:center;gap:5px;min-height:38px;padding:0 7px 0 3px;display:grid}.scene-tree-row:hover,.shot-tree-row:hover{background:#141c20}.scene-tree-row.selected{color:#fff;background:#711c2252;border-color:#73303a}.tree-disclosure{color:#7f8a90;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:26px;padding:0;display:grid}.tree-code{color:#c4cbce;font-size:10px;font-weight:600}.tree-title,.shot-tree-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.scene-tree-row>i,.shot-tree-row>i{background:var(--green);border-radius:50%;width:7px;height:7px}.scene-tree-row>i.red,.shot-tree-row>i.red{background:var(--red)}.scene-tree-row input,.shot-tree-row input{color:#eef1f2;width:100%;min-width:0;height:27px;font:inherit;background:#11181c;border:1px solid #7a3138;border-radius:3px;outline:none;padding:4px 6px}.shot-tree-list{margin:3px 0 7px 17px;padding-left:13px;position:relative}.shot-tree-list:before{content:"";background:#29343a;width:1px;position:absolute;top:0;bottom:11px;left:3px}.shot-tree-row{grid-template-columns:39px minmax(0,1fr) 8px;align-items:center;gap:7px;min-height:39px;padding:6px 7px;display:grid}.shot-tree-list.flow-mode .shot-tree-row{align-items:start;min-height:63px}.shot-tree-row.selected{color:#fff;background:#711c2245;border-color:#63303a}.shot-tree-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.shot-tree-copy small{color:#758087;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.shot-tree-row.selected .shot-tree-copy small{color:#9ea8ad}.add-shot-tree-row{color:#7f8a90;cursor:pointer;background:0 0;border:1px dashed #354047;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 4px);min-height:29px;margin:3px 0 0 2px;font-size:9px;display:flex}.add-shot-tree-row:hover{color:#bdc5c8;border-color:#56646b}.panel-card-grid{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(310px,360px));grid-auto-rows:292px;place-content:start;min-height:0;overflow:auto}.storyboard-panel-card{grid-template-rows:35px 140px minmax(0,1fr) 35px;height:292px;display:grid}.storyboard-panel-card>img{height:100%}.panel-card-body{min-height:0}.add-panel-card{width:100%;height:292px;min-height:292px}@media (width<=1550px){.board-planning-page{grid-template-columns:285px minmax(540px,1fr) minmax(390px,400px)}.panel-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,350px))}}.board-planning-page{grid-template-columns:330px minmax(620px,1fr) minmax(390px,430px)}.scene-tree-row,.shot-tree-row,.storyboard-panel-card{position:relative}.scene-tree-row{grid-template-columns:23px 38px minmax(0,1fr) 8px;gap:6px;min-height:44px;padding:0 8px}.shot-tree-row{grid-template-columns:46px minmax(0,1fr) 8px;gap:8px;min-height:45px;padding:7px 8px 7px 10px}.shot-tree-list.flow-mode .shot-tree-row{min-height:72px}.tree-code{letter-spacing:.1px;font-size:11px}.tree-title,.shot-tree-copy strong{font-size:12px;line-height:1.25}.shot-tree-copy small{font-size:10.5px;line-height:1.4}.scene-tree-row[draggable=true],.shot-tree-row[draggable=true],.storyboard-panel-card[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.scene-tree-row[draggable=true]:active,.shot-tree-row[draggable=true]:active,.storyboard-panel-card[draggable=true]:active{cursor:grabbing}.scene-tree-row input,.shot-tree-row input,.scene-tree-row button,.shot-tree-row button,.storyboard-panel-card button,.storyboard-panel-card input,.storyboard-panel-card textarea,.storyboard-panel-card select{cursor:auto}.scene-tree-row.dragging,.shot-tree-row.dragging,.storyboard-panel-card.dragging{opacity:.42}.scene-tree-row.drop-before,.shot-tree-row.drop-before{box-shadow:0 -2px 0 var(--red)}.scene-tree-row.drop-after,.shot-tree-row.drop-after{box-shadow:0 2px 0 var(--red)}.scene-tree-row.drop-inside,.add-shot-tree-row.drop-inside{border-color:var(--red);background:#711c224d;box-shadow:inset 0 0 0 1px #e3343f40}.shot-beat-inline{border-radius:3px;width:100%;min-height:29px;line-height:1.25;color:#d9dfe1!important;background:#10171a!important;border:1px solid #7a3138!important;height:29px!important;padding:4px 7px!important;font-size:10.5px!important}.storyboard-panel-card header{grid-template-columns:60px minmax(0,1fr) 16px}.storyboard-panel-card header .panel-lock-icon{color:#89949a}.storyboard-panel-card.drop-before{box-shadow:inset 4px 0 0 var(--red), 0 0 0 1px #e3343f33}.storyboard-panel-card.drop-after{box-shadow:inset -4px 0 0 var(--red), 0 0 0 1px #e3343f33}@media (width<=1550px){.board-planning-page{grid-template-columns:300px minmax(540px,1fr) minmax(390px,400px)}.tree-title,.shot-tree-copy strong{font-size:11.5px}}.shot-tree-row.drop-inside{border-color:var(--red);background:#711c2257;box-shadow:inset 0 0 0 1px #e3343f47}.empty-shot-panels{background:#0f1518;border:1px dashed #354047;border-radius:5px;height:calc(100% - 14px);min-height:0;margin:14px}.empty-shot-panels p{color:#7f8a90;text-align:center;max-width:440px}.empty-shot-inspector-card{margin-top:18px}.inspector-footer-actions.single-action{justify-content:stretch}.inspector-footer-actions.single-action>button{width:100%}.scene-tree-row.panel-drop-invalid{background:#7d351957;border-color:#9c4f2e;box-shadow:inset 0 0 0 1px #ef844640;cursor:no-drop!important}.scene-tree-row.panel-drop-invalid>:not(.invalid-drop-tooltip){opacity:.42}.invalid-drop-tooltip{z-index:8;color:#f2c2a2;text-align:center;pointer-events:none;background:#301911f5;border:1px solid #eb7e417a;border-radius:3px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:600;line-height:1.15;animation:.12s ease-out invalidDropTooltipIn;display:flex;position:absolute;inset:5px 7px 5px 47px}.scene-tree-row.invalid-drop-feedback{border-color:#c86739;animation:.42s ease-out invalidSceneDropShake}@keyframes invalidDropTooltipIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes invalidSceneDropShake{0%,to{transform:translate(0)}18%{transform:translate(-5px)}36%{transform:translate(4px)}54%{transform:translate(-3px)}72%{transform:translate(2px)}}.panel-card-grid{--timeline-aspect:16 / 9;grid-auto-rows:auto;align-items:start;gap:14px;padding:14px 16px 30px}.panel-card-grid.format-landscape{grid-template-columns:repeat(auto-fill,minmax(330px,380px))}.panel-card-grid.format-portrait{grid-template-columns:repeat(auto-fill,minmax(330px,370px))}.storyboard-panel-card{isolation:isolate;background:linear-gradient(#141b1f 0%,#11171a 100%);border:1px solid #2b363c;border-radius:7px;flex-direction:column;height:auto;min-height:0;transition:border-color .14s,box-shadow .14s,transform .14s,opacity .14s;display:flex;overflow:hidden;box-shadow:0 7px 18px #0000002e}.storyboard-panel-card:hover{border-color:#4b5960;transform:translateY(-1px);box-shadow:0 10px 24px #00000040}.storyboard-panel-card.selected{border-color:var(--red);box-shadow:0 0 0 1px #e3343f6b,0 12px 28px #0000004d}.storyboard-panel-card.dragging{opacity:.38;transform:scale(.985)}.storyboard-panel-card.locked{cursor:not-allowed!important}.storyboard-panel-card.locked:hover{transform:none}.panel-card-header{background:#151d21;border-bottom:1px solid #253036;justify-content:space-between;align-items:center;gap:10px;min-height:42px;height:42px!important;padding:0 10px!important;display:flex!important}.panel-card-identity,.panel-card-summary{align-items:center;min-width:0;display:flex}.panel-card-identity{gap:8px}.panel-card-identity b{color:#edf1f2;letter-spacing:.25px;flex:none;min-width:58px;background:#20292e!important;border:1px solid #3b474e!important;border-radius:4px!important;padding:4px 7px!important;font-size:10px!important}.panel-card-identity span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;overflow:hidden;color:#9ca6ab!important;letter-spacing:.65px!important;font-size:9px!important}.panel-card-summary{color:#78848a;flex:none;gap:4px;font-size:9px}.panel-card-summary em{color:#aeb7bb;border-left:1px solid #303a40;margin-left:4px;padding-left:7px;font-style:normal}.panel-media-stage{background:#090e11;border-bottom:1px solid #253036;padding:9px}.panel-media-stage.landscape{flex-direction:column;gap:8px;display:flex}.panel-media-stage.portrait{grid-template-columns:minmax(0,1fr) 58px;align-items:start;gap:9px;display:grid}.panel-primary-media{aspect-ratio:var(--timeline-aspect);background:#06090b;border:1px solid #2b353b;border-radius:5px;position:relative;overflow:hidden}.panel-media-stage.landscape .panel-primary-media{width:100%}.panel-media-stage.portrait .panel-primary-media{justify-self:center;width:auto;max-width:100%;height:clamp(285px,36vh,390px)}.panel-primary-media>img{object-fit:cover;background:#050809;width:100%;height:100%;display:block}.panel-primary-media.empty-media{background:linear-gradient(135deg,#ffffff06 25%,#0000 25%) 0 0/18px 18px,linear-gradient(315deg,#ffffff06 25%,#0000 25%) 0 0/18px 18px,#0b1114}.panel-media-empty-copy{color:#59666d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.panel-media-empty-copy strong{color:#8d989d;font-size:11px;font-weight:700}.panel-media-empty-copy span{color:#6a767c;font-size:11px;font-weight:400}.panel-primary-label{color:#d7dddf;letter-spacing:.45px;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070b0dd1;border:1px solid #ffffff24;border-radius:3px;padding:3px 6px;font-size:8px;font-weight:600;position:absolute;bottom:7px;left:7px}.panel-status-ribbon{z-index:2;color:#aab3b7;letter-spacing:.45px;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101619db;border:1px solid #ffffff21;border-radius:3px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;top:7px;right:7px}.panel-status-ribbon.success{color:#78d79f;background:#0d311de0;border-color:#39af6961}.panel-status-ribbon.warning{color:#edbd70;background:#3b2a0de6;border-color:#d99d3c66}.panel-video-overlay{color:#fff;background:#090d0fad;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #00000061}.panel-asset-strip{align-items:center;gap:6px;min-width:0;display:flex}.panel-media-stage.landscape .panel-asset-strip{min-height:44px;padding:1px 0 2px;overflow:auto hidden}.panel-media-stage.portrait .panel-asset-strip{flex-direction:column;width:58px;max-height:clamp(285px,36vh,390px);padding:0 2px 2px 0;overflow:hidden auto}.panel-asset-strip.empty{color:#556168;text-transform:uppercase;border:1px dashed #2c363c;border-radius:4px;justify-content:center;min-height:42px;font-size:8px}.panel-media-stage.portrait .panel-asset-strip.empty{flex-direction:column;min-height:120px}.panel-asset-thumb{color:#77838a;background:#11181c;border:1px solid #303b41;border-radius:4px;flex:none;padding:0;position:relative;overflow:hidden;cursor:pointer!important}.panel-media-stage.landscape .panel-asset-thumb{height:42px;aspect-ratio:var(--timeline-aspect);min-width:48px}.panel-media-stage.portrait .panel-asset-thumb{width:50px;height:64px}.panel-asset-thumb:hover:not(:disabled){border-color:#68777f}.panel-asset-thumb.active{border-color:var(--red);box-shadow:0 0 0 1px #e3343f59}.panel-asset-thumb:disabled{opacity:.62;cursor:not-allowed!important}.panel-asset-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.asset-kind,.asset-primary-mark{z-index:2;color:#d5dcde;background:#06090bd1;border-radius:2px;place-items:center;display:grid;position:absolute}.asset-kind{width:16px;height:16px;bottom:3px;left:3px}.asset-primary-mark{background:var(--red);color:#fff;width:15px;height:15px;top:3px;right:3px}.panel-asset-overflow{color:#8b969b;border:1px solid #303b41;border-radius:4px;flex:none;place-items:center;min-width:36px;min-height:36px;font-size:9px;display:grid}.panel-card-body{background:#12191d;min-height:76px;padding:10px 11px 9px}.panel-card-body strong{color:#e0e5e7;margin-bottom:5px;font-size:11.5px;font-weight:600}.panel-card-body p{color:#818c92;font-size:9.5px;line-height:1.45}.storyboard-panel-card footer{background:#101619;border-top:1px solid #253036;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;height:38px;min-height:38px;padding:0 10px;display:grid}.storyboard-panel-card footer>span,.storyboard-panel-card footer>small{white-space:nowrap;font-size:8.5px}.panel-duration{color:#a3adb1!important}.panel-footer-status{color:#89949a;text-overflow:ellipsis;justify-self:start;overflow:hidden}.panel-footer-status.success{color:var(--green)}.panel-footer-status.warning{color:var(--amber)}.panel-footer-status i{background:currentColor!important;width:6px!important;height:6px!important}.storyboard-panel-card footer small{color:#6f7a80}.locked-panel-feedback{z-index:12;color:#f0c77f;white-space:nowrap;pointer-events:none;background:#30220cf5;border:1px solid #e5b25494;border-radius:4px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:650;animation:.13s ease-out lockedFeedbackIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0000006b}.storyboard-panel-card.locked-drag-feedback{animation:.39s ease-out lockedPanelShake}.storyboard-panel-card.locked-drag-feedback .panel-status-ribbon{animation:.52s ease-out lockedRibbonPulse}.add-panel-card{border-radius:7px;gap:7px;height:auto;min-height:420px}.panel-card-grid.format-portrait .add-panel-card{min-height:535px}.add-panel-card small{color:#59666d;font-size:9px}@keyframes lockedPanelShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes lockedRibbonPulse{0%,to{box-shadow:none}45%{box-shadow:0 0 0 4px #e5b25438}}@keyframes lockedFeedbackIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=1550px){.panel-card-grid.format-landscape,.panel-card-grid.format-portrait{grid-template-columns:repeat(auto-fill,minmax(315px,350px))}}.storyboard-panel-card.status-locked .panel-status-ribbon{color:#efc77f;background:#36270ee6;border-color:#e5b25470}.planning-board-main{grid-template-rows:62px 44px minmax(0,1fr) 106px 38px}.timeline-binding-banner{border-bottom:1px solid var(--line);background:#11191d;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.timeline-binding-banner.warning{background:linear-gradient(90deg,#59310d61,#11191df5);border-bottom-color:#d5973952}.timeline-binding-banner.unbound{background:linear-gradient(90deg,#2a39417a,#11191df5)}.timeline-binding-copy{color:#b7c0c4;align-items:center;gap:9px;min-width:0;display:flex}.timeline-binding-copy>svg{color:var(--amber);flex:none}.timeline-binding-banner.unbound .timeline-binding-copy>svg{color:#82a7b8}.timeline-binding-copy>div{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-binding-copy strong{color:#e2e6e8;font-size:10.5px}.timeline-binding-copy span{color:#89949a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.timeline-binding-actions{flex:none;align-items:center;gap:6px;display:flex}.timeline-binding-actions button{color:#aeb7bb;cursor:pointer;background:#151d21;border:1px solid #344047;border-radius:3px;min-height:27px;padding:0 9px;font-size:9px}.timeline-binding-actions button:hover,.timeline-binding-actions button.active{color:#eef1f2;border-color:#68767d}.timeline-binding-actions button.active{background:#263138}.timeline-binding-actions .primary-compact{color:#fff;background:#6d2029;border-color:#8e3039}.timeline-binding-actions .danger-quiet{color:#e5a4aa;border-color:#6f3037}.format-source-badge{color:#8d989d;text-overflow:ellipsis;white-space:nowrap;border:1px solid #344047;border-radius:3px;flex:none;max-width:120px;padding:3px 6px;font-size:8.5px;overflow:hidden}.panel-primary-media{overflow:visible}.panel-primary-media>img{border-radius:4px}.panel-status-ribbon{appearance:none;font-family:inherit;line-height:1;cursor:pointer!important}.panel-status-ribbon:hover{color:#eef1f2;border-color:#ffffff47}.panel-status-ribbon.is-locked{color:#efc77f;background:#36270eeb;border-color:#e5b25470}.panel-status-popover{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0e1417fb;border:1px solid #465158;border-radius:5px;width:184px;padding:6px;animation:.11s ease-out panelStatusMenuIn;position:absolute;top:36px;right:6px;box-shadow:0 14px 34px #00000085}.panel-status-popover-title{color:#758087;letter-spacing:.55px;text-transform:uppercase;padding:5px 7px 7px;font-size:8px;font-weight:700;display:block}.panel-status-popover>button{color:#abb4b8;text-align:left;width:100%;min-height:30px;font:inherit;background:0 0;border:0;border-radius:3px;grid-template-columns:9px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 7px;font-size:9.5px;display:grid;cursor:pointer!important}.panel-status-popover>button:hover,.panel-status-popover>button.selected{color:#f0f3f4;background:#202a2f}.panel-status-popover>button>i{background:#69747a;border-radius:50%;width:7px;height:7px}.panel-status-popover>button>i.success{background:var(--green)}.panel-status-popover>button>i.warning{background:var(--amber)}.panel-status-popover>button>svg:last-child{justify-self:end}.panel-status-popover-divider{background:#2b353b;height:1px;margin:5px 3px}.panel-status-popover>button.lock-action{grid-template-columns:15px minmax(0,1fr) 14px}@keyframes panelStatusMenuIn{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.story-flow-strip-shell{border-top:1px solid var(--line);background:#0c1215;grid-template-rows:25px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.story-flow-strip-heading{color:#7f8a90;text-transform:uppercase;letter-spacing:.35px;border-bottom:1px solid #202a2f;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:8.5px;display:flex}.story-flow-strip-heading>div{align-items:center;gap:6px;display:flex}.story-flow-strip-heading strong{color:#bdc5c8;font-size:9px}.story-flow-strip-heading small{color:#66737a;font-size:8px}.story-flow-strip{scroll-behavior:smooth;scrollbar-width:thin;align-items:stretch;gap:6px;min-width:0;padding:5px 12px 7px;display:flex;overflow:auto hidden}.story-flow-scene-group{border-right:1px solid #283238;flex:none;grid-template-columns:44px auto;align-items:stretch;gap:5px;padding-right:7px;display:grid}.story-flow-scene-label{color:#657178;letter-spacing:.45px;text-transform:uppercase;writing-mode:vertical-rl;justify-content:center;align-items:center;font-size:7.5px;font-weight:700;display:flex;transform:rotate(180deg)}.story-flow-shot-group{align-items:stretch;gap:5px;display:flex}.story-flow-shot{color:#8d989d;text-align:left;cursor:pointer;opacity:.68;background:#11181c;border:1px solid #2c363c;border-radius:4px;flex:0 0 104px;grid-template-rows:1fr;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:5px;min-width:104px;padding:3px;transition:opacity .12s,border-color .12s,transform .12s;display:grid;position:relative}.story-flow-shot:hover{opacity:1;border-color:#536168}.story-flow-shot.active{opacity:1;border-color:var(--red);background:#1b171a;transform:translateY(-1px);box-shadow:0 0 0 1px #e3343f40}.story-flow-thumb{color:#526068;background:#090d0f;border:1px solid #303a40;border-radius:3px;place-items:center;width:50px;height:48px;display:grid;position:relative;overflow:hidden}.story-flow-thumb img{object-fit:cover;width:100%;height:100%;display:block}.story-flow-thumb>svg:last-child{color:#fff;filter:drop-shadow(0 2px 3px #000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-flow-shot-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.story-flow-shot-copy b{color:#d6dcde;font-size:8.5px}.story-flow-shot-copy em{color:#7f8a90;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.8px;font-style:normal;line-height:1.25;display:-webkit-box;overflow:hidden}.story-flow-shot>i{background:#69747a;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.story-flow-shot>i.success{background:var(--green)}.story-flow-shot>i.warning{background:var(--amber)}@media (width<=1450px){.timeline-binding-banner{flex-direction:column;align-items:flex-start}.timeline-binding-actions{width:100%}.timeline-binding-actions button{flex:1}}.planning-board-main>.board-toolbar{grid-row:1}.planning-board-main>.shot-context-bar{grid-row:2}.planning-board-main>.panel-card-grid,.planning-board-main>.storyboard-list-view,.planning-board-main>.board-empty-state.inline-empty{grid-row:3}.planning-board-main>.story-flow-strip-shell{grid-row:4}.planning-board-main>.foundation-strip{grid-row:5}.planning-board-main.has-timeline-banner>.timeline-binding-banner{grid-row:2}.planning-board-main.has-timeline-banner>.shot-context-bar{grid-row:3}.planning-board-main.has-timeline-banner>.panel-card-grid,.planning-board-main.has-timeline-banner>.storyboard-list-view,.planning-board-main.has-timeline-banner>.board-empty-state.inline-empty{grid-row:4}.planning-board-main.has-timeline-banner>.story-flow-strip-shell{grid-row:5}.planning-board-main.has-timeline-banner>.foundation-strip{grid-row:6}.scene-tree-row>i.workflow-status-dot,.shot-tree-row>i.workflow-status-dot,.story-flow-shot>i{background:#626e74;box-shadow:0 0 0 1px #ffffff0a}.scene-tree-row>i.workflow-status-dot.success,.shot-tree-row>i.workflow-status-dot.success,.story-flow-shot>i.success{background:var(--green)}.scene-tree-row>i.workflow-status-dot.warning,.shot-tree-row>i.workflow-status-dot.warning,.story-flow-shot>i.warning{background:var(--amber)}.scene-tree-row>i.workflow-status-dot.danger,.shot-tree-row>i.workflow-status-dot.danger,.story-flow-shot>i.danger{background:var(--red)}.panel-status-ribbon.danger{color:#ef8d95;background:#46141ae6;border-color:#e3343f6b}.panel-footer-status.danger{color:#ef737d}.panel-status-popover>button>i.danger{background:var(--red)}.panel-card-grid.format-landscape{grid-template-columns:repeat(auto-fill,370px);grid-auto-columns:370px}.panel-card-grid.format-portrait{grid-template-columns:repeat(auto-fill,380px);grid-auto-columns:380px}.panel-card-grid.format-landscape .storyboard-panel-card,.panel-card-grid.format-landscape .add-panel-card{width:370px;min-width:370px;max-width:370px;height:430px;min-height:430px;max-height:430px}.panel-card-grid.format-portrait .storyboard-panel-card,.panel-card-grid.format-portrait .add-panel-card{width:380px;min-width:380px;max-width:380px;height:580px;min-height:580px;max-height:580px}.storyboard-panel-card .panel-card-body{flex:auto;overflow:hidden}.panel-card-grid.format-landscape .panel-primary-media{min-height:188px;max-height:188px}.panel-card-grid.format-portrait .panel-primary-media{height:390px;min-height:390px;max-height:390px}.panel-card-grid.format-portrait .panel-asset-strip{max-height:390px}.planning-board-main.has-timeline-banner{grid-template-rows:62px auto 44px minmax(0,1fr) 106px 38px}.timeline-binding-banner{align-items:stretch;min-height:96px;padding:11px 13px}.timeline-binding-main{flex-direction:column;flex:auto;justify-content:center;gap:8px;min-width:0;display:flex}.timeline-binding-copy{align-items:flex-start}.timeline-binding-copy strong{font-size:11.5px}.timeline-binding-copy span{white-space:normal;max-width:720px;font-size:9.5px;line-height:1.35}.timeline-binding-comparison{align-items:center;gap:8px;margin-left:29px;display:flex}.timeline-binding-comparison>svg{color:#657178;flex:none}.timeline-binding-target{background:#0a0f1285;border:1px solid #303b41;border-radius:4px;grid-template-columns:1fr;gap:2px;min-width:190px;max-width:310px;padding:6px 8px;display:grid}.timeline-binding-target.linked{border-color:#39af6947}.timeline-binding-target.active{border-color:#d99d3c52}.timeline-binding-target span{color:#6f7b81;letter-spacing:.5px;text-transform:uppercase;font-size:7.5px;font-weight:700}.timeline-binding-target strong{color:#dce1e3;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.timeline-binding-target small{color:#7d898f;font-size:8px}.timeline-binding-message{color:#d9b36b;margin-left:29px;font-size:8.5px}.timeline-binding-actions{flex-direction:column;align-self:center;align-items:stretch;min-width:215px}.timeline-binding-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.timeline-binding-actions button:disabled{opacity:.55;cursor:wait}.timeline-binding-actions .return-linked{color:#a8e2bf;background:#144327b8;border-color:#39af6973}.timeline-binding-actions .dismiss{color:#77838a;background:0 0;border-color:#0000}.timeline-binding-actions .dismiss:hover{border-color:#344047}@media (width<=1500px){.timeline-binding-banner{flex-direction:column}.timeline-binding-actions{flex-direction:row;width:100%;min-width:0}.timeline-binding-actions button{flex:1}}.story-flow-strip-shell{grid-template-rows:25px minmax(0,1fr)}.story-flow-strip{scrollbar-gutter:stable;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#4b575e transparent;gap:9px;padding:5px 12px;overflow:auto hidden}.story-flow-strip::-webkit-scrollbar{height:7px}.story-flow-strip::-webkit-scrollbar-track{background:0 0}.story-flow-strip::-webkit-scrollbar-thumb{background:#465158;border:2px solid #0c1215;border-radius:999px}.story-flow-scene-group{border-left:3px solid #dc143cb8;border-right:1px solid #dc143c38;flex:none;grid-template-columns:31px auto;align-items:stretch;gap:5px;padding:0 9px 0 4px;display:grid}.story-flow-scene-group:last-child{border-right:1px solid #dc143c38}.story-flow-scene-label{color:#a8757d;letter-spacing:.5px;font-size:7px}.story-flow-scene-content{align-items:stretch;gap:7px;display:flex}.story-flow-shot-group{border-left:2px solid #4d94ad9e;flex:none;grid-template-columns:42px auto;align-items:stretch;gap:4px;padding-left:5px;display:grid}.story-flow-shot-group:first-child{margin-left:0}.story-flow-shot-label{color:#82959e;flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex;overflow:hidden}.story-flow-shot-label b{color:#aac5cf;font-size:8px;line-height:1}.story-flow-shot-label em{color:#65757d;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6.8px;font-style:normal;line-height:1.15;display:-webkit-box;overflow:hidden}.story-flow-panel-group{align-items:stretch;gap:4px;display:flex}.story-flow-panel{color:#8d989d;text-align:left;cursor:pointer;opacity:.72;scroll-snap-align:center;background:#11181c;border:1px solid #2c363c;border-radius:4px;flex:0 0 86px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:4px;width:86px;height:57px;padding:3px;transition:opacity .12s,border-color .12s,transform .12s,background .12s;display:grid;position:relative}.story-flow-panel:hover{opacity:1;border-color:#536168;transform:translateY(-1px)}.story-flow-panel.active{opacity:1;border-color:var(--red);background:#1c1619;transform:translateY(-1px);box-shadow:0 0 0 1px #e3343f47}.story-flow-panel.locked{border-style:double}.story-flow-panel .story-flow-thumb{width:43px;height:47px}.story-flow-panel-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.story-flow-panel-copy b{color:#d6dcde;white-space:nowrap;font-size:7.7px}.story-flow-panel-copy em{color:#758188;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6.8px;font-style:normal;line-height:1.15;display:-webkit-box;overflow:hidden}.story-flow-panel>i{background:#626e74;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1px #00000073}.story-flow-panel>i.success{background:var(--green)}.story-flow-panel>i.warning{background:var(--amber)}.story-flow-panel>i.danger{background:var(--red)}.story-flow-lock{color:#e4b357;filter:drop-shadow(0 1px 1px #000);position:absolute;bottom:3px;right:3px}.story-flow-empty-shot{color:#66757d;cursor:pointer;background:#0e1417;border:1px dashed #324047;border-radius:4px;flex-direction:column;flex:0 0 72px;justify-content:center;align-items:center;gap:3px;height:57px;font-size:7px;display:flex}.story-flow-empty-shot:hover{color:#96a3a9;border-color:#536168}.story-foundation-page{background:#0b1013;grid-template-columns:310px minmax(620px,1fr) 390px}.story-outline,.story-inspector{background:#10161a;min-width:0;overflow:auto}.story-outline{border-right:1px solid var(--line);grid-template-rows:54px auto minmax(0,1fr) 38px;display:grid}.story-inspector{border-left:1px solid var(--line)}.story-outline-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:0 12px 0 15px;display:flex}.story-outline-head>div{align-items:center;gap:8px;display:flex}.story-outline-head h2{margin:0;font-size:14px}.story-outline-head button,.act-group header button,.scene-reorder-actions button,.block-actions button,.script-import-dialog header>button{color:#a7b0b4;cursor:pointer;background:#141b1f;border:1px solid #303a40;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.story-outline-head button:hover,.act-group header button:hover,.scene-reorder-actions button:hover,.block-actions button:hover{color:#fff;border-color:#46535a}.script-document-card{background:#131a1e;border:1px solid #303b41;border-radius:5px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:58px;margin:10px;padding:9px 10px;display:grid}.script-document-card>svg:first-child{color:var(--red)}.script-document-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.script-document-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.script-document-card span{color:#7e898f;font-size:10px}.act-tree{min-height:0;padding-bottom:12px;overflow:auto}.act-group{border-top:1px solid #20292e}.act-group>header{background:#12191d;grid-template-columns:22px minmax(0,1fr) 24px 26px;align-items:center;gap:6px;min-height:45px;padding:0 9px;display:grid}.act-group header .act-toggle,.act-group header .act-add-scene{background:0 0;border:0;width:22px;height:22px}.act-group header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.act-group header strong{color:#d3d8da;letter-spacing:.7px;font-size:9px}.act-group header span{color:#879197;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.act-group header small{color:#6f7a80;text-align:center}.act-scenes{padding:4px 7px 8px}.act-scenes>button{color:#aeb7bb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:7px;width:100%;min-height:48px;padding:5px 7px;display:grid}.act-scenes>button:hover{background:#151d21}.act-scenes>button.selected{color:#fff;background:#711c2257;border-color:#75313a}.act-scenes>button>span{background:#182126;border:1px solid #354148;border-radius:3px;place-items:center;width:27px;height:25px;font-size:9px;display:grid}.act-scenes>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.act-scenes>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.act-scenes>button small{color:#758087;font-size:9px}.act-scenes>button i{background:#556168;border-radius:50%;width:7px;height:7px}.act-scenes>button i.structured{background:var(--green)}.empty-act{color:#68747a;margin:8px 10px 11px;font-size:9px}.story-outline-footer{border-top:1px solid var(--line);color:#707b81;justify-content:space-between;align-items:center;padding:0 13px;font-size:9px;display:flex}.script-workspace{background:#0b1013;grid-template-rows:58px 62px minmax(0,1fr) 36px;min-width:0;min-height:0;display:grid}.script-topbar{border-bottom:1px solid var(--line);background:#0f1518;align-items:center;gap:12px;padding:0 14px;display:flex}.script-title-control{flex-direction:column;flex:auto;gap:4px;min-width:0;max-width:420px;margin-right:auto;display:flex}.script-title-control input{color:#e0e4e6;background:0 0;border:0;outline:none;width:100%;min-width:0;height:24px;padding:0;font-size:14px;font-weight:600}.script-title-control span{color:#6f7a80;font-size:10px}.script-top-actions{flex:none;gap:7px;display:flex}.script-top-actions button{white-space:nowrap;align-items:center;gap:5px;padding-left:10px;padding-right:10px;font-size:11px;display:flex}.element-guide-controls{background:#12191d;border:1px solid #2d383e;border-radius:5px;flex:none;align-items:center;gap:7px;min-height:30px;padding:0 7px 0 9px;display:flex}.element-guide-label{color:#929da2;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.element-guide-label svg{color:#bd7379}.element-guide-switch{cursor:pointer;background:#20282c;border:1px solid #3b464c;border-radius:9px;width:31px;height:17px;padding:0;transition:background .15s,border-color .15s;position:relative}.element-guide-switch i{background:#7a858a;border-radius:50%;width:11px;height:11px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.element-guide-switch.on{background:#35171b;border-color:#7b343c}.element-guide-switch.on i{background:#dc5962;transform:translate(14px)}.element-guide-help{color:#879399;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.element-guide-help:hover{color:#fff;background:#1b2428}.scene-script-heading{border-bottom:1px solid var(--line-soft);background:#0d1316;align-items:center;padding:0 20px;display:flex}.scene-script-heading>div:first-child{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;min-width:0;display:grid}.scene-script-heading span{color:#e05760;background:#251317;border:1px solid #6e2d35;border-radius:3px;padding:5px 7px;font-size:11px}.scene-script-heading h1{margin:0;font-size:16px;font-weight:600}.scene-script-heading small{color:#778288;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.scene-reorder-actions{gap:5px;margin-left:auto;display:flex}.screenplay-canvas{background:radial-gradient(circle at 50% 0,#6e1a2114,#0000 40%),#0a0f12;min-height:0;padding:24px 32px 50px;overflow:auto}.screenplay-page{background:#11171b;border:1px solid #263138;border-radius:4px;width:min(790px,100%);min-height:100%;margin:0 auto;padding:34px 42px 70px;box-shadow:0 18px 42px #00000040}.script-block{border:1px solid #0000;border-radius:4px;grid-template-columns:34px minmax(0,1fr);gap:9px;margin:2px 0;padding:4px;display:grid}.script-block:hover{background:#131b1f}.script-block.selected{background:#6c1b2224;border-color:#6e3038}.script-block-scene_heading,.guide-scene_heading{--element-accent:#6796cc;--element-accent-rgb:103,150,204}.script-block-action,.guide-action{--element-accent:#87939a;--element-accent-rgb:135,147,154}.script-block-character,.guide-character{--element-accent:#9a7bc5;--element-accent-rgb:154,123,197}.script-block-dialogue,.guide-dialogue{--element-accent:#55aaa6;--element-accent-rgb:85,170,166}.script-block-parenthetical,.guide-parenthetical{--element-accent:#c99a55;--element-accent-rgb:201,154,85}.script-block-transition,.guide-transition{--element-accent:#d17f52;--element-accent-rgb:209,127,82}.script-block-note,.guide-note{--element-accent:#c4aa55;--element-accent-rgb:196,170,85}.element-guidance-on .script-block{position:relative}.element-guidance-on .script-block:before{content:"";background:var(--element-accent);opacity:.78;border-radius:2px;width:3px;position:absolute;top:5px;bottom:5px;left:-1px}.element-guidance-on .script-block:hover{background:linear-gradient(90deg,rgba(var(--element-accent-rgb),.075),#131b1f 42%)}.element-guidance-on .script-block.selected:before{opacity:1;box-shadow:0 0 8px rgba(var(--element-accent-rgb),.35)}.block-gutter{color:#667279;flex-direction:column;align-items:center;gap:6px;padding-top:32px;font-size:11px;display:flex}.block-gutter svg{color:var(--red)}.block-body{min-width:0}.block-toolbar{opacity:.42;align-items:center;height:30px;transition:opacity .12s;display:flex}.block-toolbar select{color:#829096;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:0;outline:none;height:25px;font-size:11px}.block-toolbar select:disabled{opacity:1}.element-guidance-on .block-toolbar select{color:var(--element-accent)}.element-color-dot{background:var(--element-accent);width:7px;height:7px;box-shadow:0 0 0 2px rgba(var(--element-accent-rgb),.13);border-radius:50%;flex:none;margin-right:5px}.element-scope-badge{color:#879298;letter-spacing:.2px;white-space:nowrap;background:#141c20;border:1px solid #39454b;border-radius:9px;flex:none;margin-left:5px;padding:3px 6px;font-size:9px;line-height:1}.element-scope-badge.scope-scene{color:#79a5d1;border-color:#37506c}.element-scope-badge.scope-shot-linkable{color:#70b284;border-color:#365c45}.element-scope-badge.scope-context{color:#9aa4a9;border-color:#454f55}.element-scope-badge.scope-editorial{color:#d39a61;border-color:#654a2f}.linked-badge{color:var(--green);background:#102016;border:1px solid #365c3d;border-radius:3px;align-items:center;gap:4px;margin-left:8px;padding:4px 7px;font-size:10px;display:flex}.block-actions{gap:3px;margin-left:auto;display:flex}.block-actions button{background:0 0;border-color:#0000;width:24px;height:24px}.block-actions button:disabled{opacity:.25;cursor:not-allowed}.script-block textarea{resize:vertical;color:#d5dade;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;width:100%;min-height:34px;padding:4px 7px 7px;font:13px/1.55 JetBrains Mono,Consolas,monospace;overflow:hidden}.script-block textarea:focus{border-bottom-color:#5a2c32}.script-block-scene_heading textarea{text-transform:uppercase;color:#f0f2f3;font-weight:700}.script-block-character .block-body{width:62%;margin-left:31%}.script-block-character textarea{text-align:left;text-transform:uppercase;font-weight:600}.script-block-dialogue .block-body,.script-block-parenthetical .block-body{width:66%;margin-left:19%}.script-block-parenthetical textarea{color:#aeb7bb;padding-left:32px}.script-block-transition .block-body{width:68%;margin-left:auto}.script-block-transition textarea{text-align:right;text-transform:uppercase}.script-block-note{background:#7a5b120f;border-left:2px solid #947124}.script-block-note textarea{color:#d2bc78;font-style:italic}.empty-script-scene{color:#778288;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:320px;display:flex}.empty-script-scene strong{color:#aeb7bb}.script-statusbar{border-top:1px solid var(--line);color:#707b81;background:#0f1518;align-items:center;gap:18px;padding:0 15px;font-size:11px;display:flex}.script-statusbar span:first-child{color:var(--green);align-items:center;gap:5px;display:flex}.script-statusbar .shortcut-hint{margin-left:auto}.story-inspector .inspector-tabs{margin:0;padding-left:5px}.story-inspector-content{padding:14px 14px 28px}.inspector-scene-title{border-bottom:1px solid var(--line-soft);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding-bottom:13px;display:grid}.inspector-scene-title>span{color:#e55861;background:#241317;border:1px solid #73303a;border-radius:4px;place-items:center;width:44px;height:34px;font-size:12px;font-weight:600;display:grid}.inspector-scene-title h1{margin:0 0 4px;font-size:16px}.inspector-scene-title small{color:#748087}.story-inspector-content>label{color:#7f8a90;text-transform:uppercase;letter-spacing:.45px;flex-direction:column;gap:6px;margin-top:13px;font-size:9px;display:flex}.story-inspector-content input,.story-inspector-content textarea,.story-inspector-content select{color:#cbd1d4;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#12191d;border:1px solid #2d383e;border-radius:4px;outline:none;padding:8px 9px;font-size:10px}.story-inspector-content input:focus,.story-inspector-content textarea:focus,.story-inspector-content select:focus{border-color:#6d3038}.story-inspector-content .two-field-row{margin-top:13px}.story-inspector-content .two-field-row label{color:#7f8a90;text-transform:uppercase;letter-spacing:.45px;font-size:9px}.story-inspector-content h2{text-transform:uppercase;letter-spacing:.6px;color:#8b969c;margin:17px 0 8px;font-size:10px}.story-character-tags{flex-wrap:wrap;gap:6px;display:flex}.story-character-tags span{color:#bac2c5;background:#151d21;border:1px solid #39444a;border-radius:3px;padding:5px 8px;font-size:9px}.story-character-tags small{color:#68747a}.link-health-card{background:#12191d;border:1px solid #2c393f;border-radius:5px;grid-template-columns:28px 1fr 9px;align-items:center;gap:9px;min-height:60px;padding:10px;display:grid}.link-health-card>svg{color:var(--green)}.link-health-card>div{flex-direction:column;gap:4px;display:flex}.link-health-card span{color:#778288;font-size:9px}.link-health-card>i{background:var(--green);border-radius:50%;width:8px;height:8px}.link-health-card>i.warning{background:var(--amber)}.inspector-help{color:#7c878d;font-size:10px;line-height:1.55}.selected-block-link{background:#12191d;border:1px solid #2b363c;border-radius:4px;flex-direction:column;gap:7px;padding:10px;display:flex}.selected-block-link>span{color:#d05b63;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.selected-block-link>strong{font-size:10px;font-weight:500;line-height:1.45}.selected-block-link code{text-overflow:ellipsis;color:#657178;font-size:8px;overflow:hidden}.selected-block-link>div{color:var(--green);border-top:1px solid #263037;grid-template-columns:14px 48px 1fr;align-items:center;gap:4px;padding-top:6px;display:grid}.selected-block-link>div small{color:#8b969c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coverage-list{background:#12191d;border:1px solid #2b363c;border-radius:4px;grid-template-columns:1fr auto;gap:9px;margin:0;padding:10px;display:grid}.coverage-list dt{color:#7b878d}.coverage-list dd{color:#c7ced1;margin:0}.coverage-list dd.warning{color:var(--amber)}.history-current{background:#12191d;border:1px solid #2d393f;border-radius:4px;align-items:center;gap:10px;margin-bottom:10px;padding:11px;display:flex}.history-current>svg{color:var(--red)}.history-current>div{flex-direction:column;gap:4px;display:flex}.history-current span{color:#758087;font-size:9px}.story-inspector-content button.full{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.script-history-list{flex-direction:column;gap:6px;display:flex}.script-history-list article{background:#12191d;border:1px solid #29343a;border-radius:4px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:48px;padding:7px;display:grid}.script-history-list article>span{color:var(--red);font-size:10px}.script-history-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.script-history-list article strong{font-size:10px}.script-history-list article small{color:#707b81;font-size:8px}.script-history-list article>svg{color:#69757b}.empty-inspector-state{color:#68747a;font-size:10px}.story-empty{align-content:center;place-items:center;gap:8px;display:grid}.story-empty p{color:#7d888e}.element-guide-backdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020405cc;place-items:center;display:grid;position:fixed;inset:0}.element-guide-dialog{background:#10161a;border:1px solid #3a454b;border-radius:7px;grid-template-rows:64px auto minmax(0,1fr) 58px;width:min(900px,100vw - 70px);height:min(720px,100vh - 70px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000094}.element-guide-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 17px;display:flex}.element-guide-dialog>header>div{align-items:center;gap:11px;display:flex}.element-guide-dialog>header>div>svg{color:#c26870}.element-guide-dialog>header span{flex-direction:column;gap:4px;display:flex}.element-guide-dialog>header small{color:#778288;font-size:10px;font-weight:400}.element-guide-dialog>header button{color:#a7b0b4;cursor:pointer;background:#141b1f;border:1px solid #303a40;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.element-guide-intro{border-bottom:1px solid var(--line-soft);background:#0d1316;gap:5px;padding:13px 18px;display:grid}.element-guide-intro strong{color:#d4d9db;font-size:11px}.element-guide-intro span{color:#7f8b91;font-size:10px;line-height:1.45}.element-guide-list{flex-direction:column;gap:7px;min-height:0;padding:12px 14px 18px;display:flex;overflow:auto}.element-guide-item{background:#12191d;border:1px solid #2a353b;border-radius:5px;grid-template-rows:auto auto auto;grid-template-columns:8px 132px minmax(0,1fr);align-items:start;gap:5px 11px;padding:11px 12px;display:grid}.element-guide-swatch{background:var(--element-accent);border-radius:2px;grid-row:1/4;width:4px;height:100%;min-height:48px}.element-guide-name{flex-direction:column;gap:5px;display:flex}.element-guide-name strong{color:#d5dade;font-size:11px}.element-guide-name span{color:#8f9aa0;border:1px solid #3a454b;border-radius:8px;width:max-content;padding:3px 6px;font-size:9px}.element-guide-item p{color:#aeb7bb;margin:0;font-size:11px;line-height:1.45}.element-guide-item code{color:#c6ced1;background:#0d1316;border:1px solid #29343a;border-radius:3px;grid-column:2/4;padding:5px 7px;font:11px/1.4 JetBrains Mono,Consolas,monospace}.element-guide-item small{color:#758188;grid-column:2/4;font-size:10px;line-height:1.4}.element-guide-dialog>footer{border-top:1px solid var(--line);background:#0f1518;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;display:flex}.element-guide-dialog>footer label{color:#9aa4a9;align-items:center;gap:8px;font-size:10px;display:flex}.element-guide-dialog>footer input{accent-color:#a33b44}.element-guide-dialog>footer button{min-width:84px}.script-import-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020405c7;place-items:center;display:grid;position:fixed;inset:0}.script-import-dialog{background:#10161a;border:1px solid #3a454b;border-radius:7px;grid-template-rows:64px minmax(0,1fr) 38px 58px;width:min(760px,100vw - 80px);height:min(680px,100vh - 80px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000008c}.script-import-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.script-import-dialog header>div{align-items:center;gap:10px;display:flex}.script-import-dialog header>div>svg{color:var(--red)}.script-import-dialog header span{flex-direction:column;gap:4px;display:flex}.script-import-dialog header small{color:#778288;font-size:10px;font-weight:400}.script-import-dialog>textarea{resize:none;color:#d1d7d9;background:#0b1013;border:0;outline:none;min-height:0;padding:22px 28px;font:13px/1.6 JetBrains Mono,Consolas,monospace}.import-preview{border-top:1px solid var(--line-soft);color:#78838a;align-items:center;gap:18px;padding:0 16px;font-size:9px;display:flex}.import-preview span:first-child{color:var(--green)}.script-import-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:0 14px;display:flex}.script-import-dialog footer button{min-width:95px}.script-import-dialog footer button:disabled{opacity:.35;cursor:not-allowed}@media (width<=1650px){.element-guide-label{display:none}.element-guide-controls{padding-left:7px}}@media (width<=1450px){.story-foundation-page{grid-template-columns:270px minmax(560px,1fr) 350px}.screenplay-canvas{padding-left:18px;padding-right:18px}.screenplay-page{padding-left:28px;padding-right:28px}.script-top-actions .secondary{padding-left:8px;padding-right:8px}}.story-outline-empty{grid-template-rows:54px minmax(0,1fr) 38px}.story-empty-sidebar{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:30px 26px;display:flex}.story-empty-illustration,.empty-inspector-hero{color:#97a3a9;background:radial-gradient(circle at 50% 35%,#8829301f,#0000 68%),#0f1518;border:1px dashed #334047;border-radius:50%;place-items:center;width:108px;height:108px;display:grid}.story-empty-sidebar strong{font-size:24px;font-weight:400}.story-empty-sidebar p{color:#7f8a91;max-width:220px;line-height:1.65}.story-empty-sidebar .outline-red{justify-content:center;align-items:center;gap:7px;min-width:146px;display:flex}.story-start-workspace{grid-template-rows:58px minmax(0,1fr) 36px}.story-start-topbar{justify-content:space-between}.story-start-canvas,.free-mode-canvas{background:radial-gradient(circle at 50% 0,#6e1a211a,#0000 42%),#0a0f12;min-height:0;padding:24px;overflow:auto}.story-start-panel{background:linear-gradient(#0e1418f0,#0a0f12fa);border:1px dashed #2f3b42;border-radius:8px;flex-direction:column;justify-content:center;gap:28px;width:min(1040px,100%);min-height:100%;margin:0 auto;padding:38px 42px;display:flex;box-shadow:inset 0 0 0 1px #ffffff04}.story-start-heading{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.story-start-heading small,.free-mode-heading small{color:#d25d66;text-transform:uppercase;letter-spacing:1.2px;font-size:11px}.story-start-heading h1,.free-mode-heading h1,.empty-start-inspector h1{letter-spacing:-.02em;margin:0;font-size:48px;font-weight:500}.story-start-heading p{color:#97a2a8;max-width:780px;margin:0;font-size:18px;line-height:1.7}.story-entry-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.story-entry-card{text-align:center;background:linear-gradient(#11181cdb,#0c1216f5);border:1px solid #2f3a40;border-radius:8px;flex-direction:column;align-items:center;gap:16px;min-height:360px;padding:28px 24px 22px;display:flex;position:relative}.story-entry-card.featured{border-color:#5d8f35;box-shadow:inset 0 0 0 1px #6eb43640,0 0 0 1px #6eb43614}.story-entry-badge{color:var(--green);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#102016;border:1px solid #365c3d;border-radius:4px;padding:5px 9px;font-size:11px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.story-entry-badge.subtle{color:#9ba6ab;background:#151d21;border-color:#374047}.story-entry-icon{color:#d8dddf;background:#10171b;border:1px solid #39444a;border-radius:50%;place-items:center;width:78px;height:78px;margin-top:30px;display:grid}.story-entry-card.featured .story-entry-icon{color:#7dcd43;border-color:#456a2b}.story-entry-card strong{font-size:21px;font-weight:500}.story-entry-card p{color:#8d989f;flex:1;margin:0;font-size:15px;line-height:1.7}.story-entry-card button{justify-content:center;min-width:190px}.story-start-footer{text-align:center;border-top:1px solid #202a2f;flex-direction:column;gap:10px;padding-top:24px;display:flex}.story-start-footer strong{font-size:24px;font-weight:400}.story-start-footer p{color:#8f9aa0;max-width:760px;margin:0 auto;line-height:1.65}.story-inspector-empty .inspector-tabs button:last-child{color:#879399}.empty-start-inspector{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:32px;display:flex}.empty-start-inspector p{color:#89949a;max-width:260px;margin:0;line-height:1.65}.empty-start-inspector h2{text-align:left;align-self:stretch;margin-top:18px}.free-mode-workspace{grid-template-rows:58px minmax(0,1fr) 36px}.free-mode-canvas{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.free-mode-page{background:#11171b;border:1px solid #263138;border-radius:6px;flex-direction:column;gap:18px;min-height:100%;padding:28px 30px;display:flex;box-shadow:0 18px 42px #00000040}.free-mode-heading p{color:#8f9aa0;margin:0;font-size:15px;line-height:1.7}.free-mode-textarea{resize:none;color:#d2d8da;background:#0d1316;border:1px solid #2d383e;border-radius:6px;outline:none;flex:auto;min-height:420px;padding:18px 20px;font:14px/1.75 JetBrains Mono,Consolas,monospace}.free-mode-textarea:focus{border-color:#6d3038}.free-mode-sidecar{flex-direction:column;gap:14px;display:flex}.free-mode-sidecar section{background:#11181c;border:1px solid #2b363c;border-radius:5px;padding:14px}.free-mode-sidecar h2{text-transform:uppercase;letter-spacing:.6px;color:#96a1a7;margin:0 0 10px;font-size:11px}.free-mode-checklist{flex-direction:column;gap:8px;display:flex}.free-mode-checklist article{text-align:left;background:#12191d;border:1px solid #2c393f;border-radius:4px;padding:10px}.free-mode-checklist article.ok{background:#16261c8c;border-color:#32533a}.free-mode-checklist article.needs-attention{background:#2c1f117a;border-color:#5e4930}.free-mode-checklist article>div{align-items:center;gap:7px;display:flex}.free-mode-checklist article.ok svg{color:var(--green)}.free-mode-checklist article.needs-attention svg{color:var(--amber)}.free-mode-checklist article strong{font-size:11px}.free-mode-checklist article p{color:#819097;margin:6px 0 0;font-size:10px;line-height:1.5}.quickstart article{background:#12191d;border-color:#2c393f}.quickstart article svg{color:var(--green)}.free-mode-note p{color:#819097;margin:0;line-height:1.6}@media (width<=1450px){.story-entry-cards{grid-template-columns:1fr}.story-entry-card{min-height:0}.free-mode-canvas{grid-template-columns:1fr}}.coverage-view-controls{background:#12191d;border:1px solid #2d383e;border-radius:5px;flex:none;align-items:center;gap:7px;min-height:30px;padding:0 9px;display:flex}.coverage-view-label{color:#929da2;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.coverage-view-label svg{color:#77a75f}.coverage-view-switch{cursor:pointer;background:#20282c;border:1px solid #3b464c;border-radius:9px;width:31px;height:17px;padding:0;transition:background .15s,border-color .15s;position:relative}.coverage-view-switch i{background:#7a858a;border-radius:50%;width:11px;height:11px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.coverage-view-switch.on{background:#172b19;border-color:#4e743b}.coverage-view-switch.on i{background:#79c64a;transform:translate(14px)}.coverage-view-on .screenplay-page{width:min(1080px,100%);padding-left:26px;padding-right:26px}.coverage-view-on .script-block{margin-bottom:5px}.scene-coverage-overview{background:linear-gradient(#14241a8c,#0d15116b);border:1px solid #2d3b36;border-radius:5px;margin:8px 7px 12px;padding:10px}.scene-coverage-overview>header{color:#9eaaa4;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.scene-coverage-overview>header>div{align-items:center;gap:6px;display:flex}.scene-coverage-overview>header svg{color:var(--green)}.scene-coverage-overview>header strong{color:#bfc8c3;font-weight:500}.scene-coverage-overview>header>span{color:#b7c1bc;font-weight:600}.coverage-progress{background:#27322d;border-radius:3px;height:4px;margin:8px 0 10px;overflow:hidden}.coverage-progress i{background:var(--green);border-radius:3px;height:100%;transition:width .2s;display:block}.scene-coverage-strip,.block-coverage-strip{scrollbar-width:thin;scrollbar-color:#3b484e transparent;align-items:stretch;gap:7px;min-width:0;padding:2px 1px 6px;display:flex;overflow:auto hidden}.block-coverage-strip{border-top:1px solid #414e548c;min-height:70px;margin:0 7px 8px;padding-top:5px}.block-coverage-strip.empty{align-items:center}.coverage-shot-card{color:#d2d7d9;text-align:left;cursor:pointer;background:#10171a;border:1px solid #334047;border-radius:4px;flex:0 0 182px;grid-template-columns:78px minmax(0,1fr);align-items:stretch;min-width:0;height:62px;padding:0;display:grid;position:relative;overflow:hidden}.coverage-shot-card:hover{background:#151e22;border-color:#647178}.coverage-shot-thumb{background:#0b1013;border-right:1px solid #2b363c;min-width:0;position:relative;overflow:hidden}.coverage-shot-thumb img{object-fit:cover;width:100%;height:100%;display:block}.coverage-preview-placeholder{color:#6e7b81;background:radial-gradient(circle at 50% 35%,#647e8b1f,#0000 65%),#0c1215;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.coverage-preview-placeholder small{text-transform:uppercase;letter-spacing:.35px;font-size:7px}.coverage-shot-copy{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:6px 12px 6px 8px;display:flex}.coverage-shot-copy strong{color:#e1e5e6;font-size:9px}.coverage-shot-copy small{color:#9ba5aa;white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.25;overflow:hidden}.coverage-shot-copy em{color:#67747a;font-size:7px;font-style:normal}.coverage-shot-status{background:#68747a;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 1px #00000073}.coverage-shot-status.success{background:var(--green)}.coverage-shot-status.warning{background:var(--amber)}.coverage-add-card{color:#758188;cursor:pointer;background:#0e1417;border:1px dashed #39464c;border-radius:4px;flex-direction:column;flex:0 0 112px;justify-content:center;align-items:center;gap:5px;height:62px;padding:0;font-size:8px;display:flex}.coverage-add-card:hover{color:#b9c1c4;border-color:#67747a}.coverage-empty-message{color:#6f7b81;background:#0d1316;border:1px dashed #354249;border-radius:4px;flex:1 0 250px;align-items:center;gap:7px;min-height:48px;padding:0 12px;font-size:9px;display:flex}.coverage-empty-message.scene-empty{flex-basis:190px;height:62px}.coverage-overview-card{background:#12191d;border:1px solid #2c393f;border-radius:5px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:13px;min-height:126px;margin-bottom:9px;padding:12px;display:grid}.coverage-ring{--coverage-value:0deg;background:conic-gradient(var(--green) var(--coverage-value), #38432d 0, #273137 0);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.coverage-ring:after{content:"";background:#12191d;border-radius:50%;position:absolute;inset:9px}.coverage-ring span{z-index:1;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.coverage-ring strong{font-size:18px}.coverage-ring small{color:#7e8a90;font-size:8px}.coverage-overview-card dl{grid-template-columns:1fr auto;gap:9px;margin:0;font-size:9px;display:grid}.coverage-overview-card dt{color:#7f8a90}.coverage-overview-card dd{color:#cad0d2;margin:0}.coverage-overview-card dd.success{color:var(--green)}.coverage-overview-card dd.warning{color:var(--amber)}.coverage-open-board{justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:10px;display:flex}.selected-block-link>button{width:100%;color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #263037;grid-template-columns:14px 48px 1fr;align-items:center;gap:4px;padding:7px 0 0;display:grid}.selected-block-link>button:hover small{color:#d2d7d9}.selected-block-link>button small{color:#8b969c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1720px){.coverage-view-label{display:none}.coverage-view-controls{padding:0 7px}}.script-topbar{scrollbar-width:thin;overflow-x:auto}.element-guide-label,.coverage-view-label{display:flex!important}.element-guide-controls,.coverage-view-controls{flex:none}.element-guide-label,.coverage-view-label{font-size:10px}.block-toolbar{opacity:.72}.script-block:hover .block-toolbar,.script-block.selected .block-toolbar,.block-actions{opacity:1}.block-actions button{width:25px;height:25px}.omitted-badge{color:var(--amber);text-transform:uppercase;letter-spacing:.55px;background:#251d12;border:1px solid #655035;border-radius:3px;margin-left:7px;padding:3px 6px;font-size:8px}.script-block.omitted{opacity:.5;background:#5f492314}.script-block.omitted textarea{color:#8b9193;font-style:italic}.script-block.omitted:after{content:"OMITTED";color:#a8844f;letter-spacing:.55px;font-size:7px;position:absolute;bottom:4px;right:10px}.scene-omitted .screenplay-page{box-shadow:inset 0 0 0 1px #c99a552e,0 18px 42px #00000040}.scene-omitted .scene-script-heading{background:linear-gradient(90deg,#7e5b2221,#0d1316 42%)}.scene-omitted .scene-script-heading small{color:#bb955a}.act-group>header{position:relative}.act-group.selected-act>header{background:#711c223b;box-shadow:inset 3px 0 #9a3b45}.act-group.omitted>header,.act-scenes>button.omitted{opacity:.5}.act-title-select{cursor:pointer}.act-title-select strong,.act-scenes>button strong{align-items:center;gap:5px;display:flex}.act-title-select strong svg,.act-scenes>button strong svg{color:#637078;flex:none}.act-title-select em,.act-scenes>button strong em{color:#b18a52;text-transform:uppercase;letter-spacing:.45px;margin-left:auto;font-size:7px;font-style:normal}.act-group header.drop-before:before,.act-group header.drop-after:after,.act-scenes>button.drop-before:before,.act-scenes>button.drop-after:after{content:"";z-index:4;background:#dc5962;border-radius:2px;height:2px;position:absolute;left:7px;right:7px;box-shadow:0 0 8px #dc596273}.act-group header.drop-before:before,.act-scenes>button.drop-before:before{top:-2px}.act-group header.drop-after:after,.act-scenes>button.drop-after:after{bottom:-2px}.act-group header.drop-inside{outline-offset:-3px;background:#44662c29;outline:1px dashed #6f944b}.act-scenes>button{position:relative}.story-inspector .inspector-tabs button:disabled{opacity:.35;cursor:not-allowed}.act-inspector-title>span{color:#d8b06a;background:#251d12;border-color:#765b31}.omission-card{background:#34271670;border:1px solid #4e3d2a;border-radius:5px;flex-direction:column;gap:11px;margin-top:16px;padding:12px;display:flex}.omission-card.omitted{background:#152a1b6b;border-color:#38543b}.omission-card>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.omission-card>div>svg{color:var(--amber)}.omission-card.omitted>div>svg{color:var(--green)}.omission-card span{flex-direction:column;gap:5px;display:flex}.omission-card strong{font-size:11px}.omission-card small{color:#869197;font-size:9px;line-height:1.5}.omission-card button{justify-content:center;align-items:center;gap:6px;min-height:31px;display:flex}.danger-outline{color:#df7078;cursor:pointer;background:#241317;border:1px solid #73343b;border-radius:4px}.danger-outline:hover{color:#fff;border-color:#9a414b}.omission-parent-note{color:#b3905c;background:#211a11;border:1px solid #5a472e;border-radius:4px;align-items:center;gap:7px;padding:9px 10px;font-size:9px;display:flex}.settings-button-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=1650px){.element-guide-label,.coverage-view-label{display:flex!important}.script-title-control{max-width:300px}}.script-topbar::-webkit-scrollbar{display:none}.script-topbar{scrollbar-width:none}.act-danger-zone{background:#3013176b;border:1px solid #542b31;border-radius:5px;flex-direction:column;gap:11px;margin-top:22px;padding:13px;display:flex}.act-danger-zone>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.act-danger-zone>div>svg{color:#d85f68}.act-danger-zone span{flex-direction:column;gap:5px;display:flex}.act-danger-zone strong{color:#e1b5b9;font-size:11px}.act-danger-zone small{color:#8f7b80;font-size:9px;line-height:1.5}.act-danger-zone button{justify-content:center;align-items:center;gap:6px;min-height:32px;display:flex}.act-danger-zone button:disabled{opacity:.35;cursor:not-allowed;color:#896b70;border-color:#4b3438}.assets-workspace{background:#090d10;grid-template-columns:220px minmax(520px,1fr) minmax(320px,370px);padding:0;display:grid;overflow:hidden}.asset-filter-rail,.asset-inspector{border-right:1px solid var(--line-soft);background:#0e1418;min-width:0;overflow-y:auto}.asset-inspector{border-right:0;border-left:1px solid var(--line-soft);padding:14px}.asset-filter-rail .workspace-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:54px;padding:0 12px;display:flex}.asset-filter-rail .workspace-heading button{cursor:pointer;background:#151d21;border:1px solid #343e44;border-radius:4px;align-items:center;gap:6px;min-height:29px;padding:0 9px;display:inline-flex}.asset-filter-section{border-bottom:1px solid var(--line-soft);padding:12px 8px}.asset-filter-section>span,.asset-ledger-summary>span{color:#657178;letter-spacing:.85px;margin:0 7px 7px;font-size:9px;display:block}.asset-filter-section button{color:#9ba5aa;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;display:flex}.asset-filter-section button b{color:#69757b;margin-left:auto;font-size:10px}.asset-filter-section button:hover,.asset-filter-section button.selected{color:#eef1f2;background:#182126}.asset-filter-section button.selected svg{color:var(--red)}.asset-ledger-summary{background:#11181c;border:1px solid #29343a;border-radius:5px;margin:12px 8px;padding:10px}.asset-ledger-summary p{color:#768289;justify-content:space-between;margin:8px 0 0;font-size:10px;display:flex}.asset-ledger-summary b{color:#cbd2d5;font-weight:500}.asset-library-main{min-width:0;padding:15px;overflow-y:auto}.asset-library-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.asset-library-header p{color:#7b878d;margin:5px 0 0;font-size:11px}.asset-toolbar{background:#10171b;border:1px solid #253037;border-radius:5px;align-items:center;gap:12px;min-height:44px;margin-bottom:12px;padding:7px 10px;display:flex}.asset-toolbar label{color:#69757b;background:#0b1114;border:1px solid #2a353b;border-radius:4px;flex:1;align-items:center;gap:7px;min-width:0;height:30px;padding:0 9px;display:flex}.asset-toolbar input{color:#d3d8da;background:0 0;border:0;outline:0;width:100%}.asset-toolbar>span{color:#737f85;font-size:10px}.asset-import-error{color:#d68d92;background:#211215;border:1px solid #6f3035;border-radius:4px;margin-bottom:10px;padding:9px 10px;font-size:10px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));align-content:start;gap:10px;display:grid}.asset-card{text-align:left;cursor:pointer;background:#11181c;border:1px solid #263138;border-radius:5px;min-width:0;padding:0;overflow:hidden}.asset-card:hover{border-color:#455159;transform:translateY(-1px)}.asset-card.selected{border-color:#9e2c34;box-shadow:0 0 0 1px #e3343f29}.asset-card-preview{color:#657178;background:#080d0f;border-bottom:1px solid #222c31;place-items:center;height:108px;display:grid;position:relative}.asset-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.asset-card-preview i{color:#c2c9cc;text-transform:uppercase;background:#06090bd1;border:1px solid #445057;border-radius:3px;padding:3px 5px;font-size:8px;font-style:normal;position:absolute;bottom:7px;left:7px}.asset-card>strong{color:#dce1e3;white-space:nowrap;text-overflow:ellipsis;padding:9px 9px 0;font-size:11px;font-weight:500;display:block;overflow:hidden}.asset-card>small{color:#728087;text-transform:capitalize;padding:5px 9px 0;font-size:9px;display:block}.asset-card-tags{gap:4px;min-height:31px;padding:7px 9px 9px;display:flex;overflow:hidden}.asset-card-tags em{color:#8c989e;white-space:nowrap;background:#1c252a;border-radius:3px;padding:3px 5px;font-size:8px;font-style:normal}.asset-empty-state{color:#69757b;text-align:center;place-content:center;justify-items:center;gap:8px;height:70%;display:grid}.asset-empty-state h2{color:#bfc6c9}.asset-empty-state p{max-width:390px;margin:0;font-size:11px}.asset-inspector-preview{color:#68747a;background:#080c0f;border:1px solid #2b353b;border-radius:5px;place-items:center;height:185px;display:grid;overflow:hidden}.asset-inspector-preview img{object-fit:cover;width:100%;height:100%}.asset-inspector-title{border-bottom:1px solid var(--line-soft);padding:11px 0 12px}.asset-inspector-title span{color:var(--red);letter-spacing:.8px;text-transform:uppercase;font-size:9px}.asset-inspector-title h1{margin-top:4px;font-size:14px}.asset-inspector-title small{color:#68747a;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.asset-inspector h2{color:#c7ced1;align-items:center;gap:6px;margin:14px 0 8px;display:flex}.asset-inspector dl{grid-template-columns:82px minmax(0,1fr);gap:8px;margin:0;font-size:10px;display:grid}.asset-inspector dt{color:#768289}.asset-inspector dd{color:#c2c9cc;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.asset-location{color:#8d999f;overflow-wrap:anywhere;background:#11181c;border:1px solid #283238;border-radius:4px;margin:0;padding:8px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.asset-tag-input,.asset-inspector textarea{color:#d0d6d8;resize:vertical;background:#12191d;border:1px solid #2b353b;border-radius:4px;outline:none;width:100%;padding:8px 9px}.asset-link-summary{background:#11181c;border:1px solid #29343a;border-radius:4px;padding:5px 8px}.asset-link-summary p{grid-template-columns:75px minmax(0,1fr);gap:8px;margin:7px 0;font-size:9px;display:grid}.asset-link-summary span{color:#748087}.asset-link-summary code{color:#b9c2c6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-empty-inspector{color:#707c82;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:10px;display:flex}.generation-panel-content{min-width:0}.generation-provider-banner,.retake-source-banner{background:#12191d;border:1px solid #2f3b41;border-radius:5px;align-items:center;gap:9px;margin-bottom:11px;padding:9px 10px;display:flex}.generation-provider-banner>svg{color:var(--red)}.generation-provider-banner>div,.retake-source-banner>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.generation-provider-banner strong,.retake-source-banner strong{font-size:10px;font-weight:500}.generation-provider-banner span,.retake-source-banner span{color:#758188;font-size:9px;line-height:1.3}.generation-provider-banner em{color:#d76d74;border:1px solid #6d3035;border-radius:3px;padding:4px 6px;font-size:8px;font-style:normal}.retake-source-banner{background:#1a160f;border-color:#6b4e26}.retake-source-banner>svg{color:var(--amber)}.retake-source-banner button{color:#c4a86d;cursor:pointer;background:0 0;border:0;font-size:9px}.generation-type-tabs{border:1px solid #2b353b;border-radius:4px;grid-template-columns:1fr 1fr;margin-bottom:11px;display:grid;overflow:hidden}.generation-type-tabs button{color:#859198;cursor:pointer;background:#11181c;border:0;border-right:1px solid #2b353b;justify-content:center;align-items:center;gap:6px;min-height:33px;display:flex}.generation-type-tabs button:last-child{border-right:0}.generation-type-tabs button.active{color:#fff;background:#252025}.generation-type-tabs button.active svg{color:var(--red)}.generation-fields{margin-top:10px}.generation-reference-list{gap:6px;margin-bottom:10px;display:grid}.generation-reference-list button{color:#7c888e;text-align:left;cursor:pointer;background:#11181c;border:1px solid #2b353b;border-radius:4px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:62px;padding:5px;display:grid}.generation-reference-list button.selected{color:#d4d9db;background:#21171a;border-color:#8d3037}.generation-reference-list img{object-fit:cover;border-radius:3px;width:36px;height:48px}.generation-reference-list span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.generation-reference-list p{color:#748087;margin:0;padding:9px;font-size:9px}.mock-failure-toggle{color:#9ca6ab;align-items:center;gap:7px;margin:10px 0;font-size:9px;display:flex}.mock-failure-toggle input{width:auto}.generation-submit{margin-bottom:13px}.generation-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.generation-output-grid article{background:#11181c;border:1px solid #2a353b;border-radius:5px;min-width:0;padding:6px}.generation-output-grid article.selected{border-color:#3e7045;box-shadow:inset 0 0 0 1px #51bd5a21}.generation-output-grid article>div{background:#080c0f;border-radius:3px;place-items:center;height:88px;display:grid;position:relative;overflow:hidden}.generation-output-grid img{object-fit:cover;width:100%;height:100%}.output-play{color:#fff;filter:drop-shadow(0 1px 4px #000);position:absolute}.generation-output-grid strong{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:9px;font-weight:500;display:block;overflow:hidden}.generation-output-grid small{color:#6f7b81;margin:4px 0 6px;font-size:8px;display:block}.generation-output-grid button{width:100%;min-height:27px;font-size:8px}.selected-version{color:#7ec886;background:#122016;border:1px solid #315d37;border-radius:4px;justify-content:center;align-items:center;gap:5px;display:flex}.generation-live-attempt-list{gap:6px;display:grid}.generation-live-attempt-list article{background:#10171b;border:1px solid #2b353b;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.generation-live-attempt-list article.status-failed,.generation-live-attempt-list article.status-cancelled,.generation-live-attempt-list article.status-interrupted{border-color:#603238}.generation-live-attempt-list article.status-completed{border-color:#315239}.generation-live-attempt-main{gap:4px;min-width:0;display:grid}.generation-live-attempt-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.generation-live-attempt-list header span{align-items:center;gap:6px;display:flex}.generation-live-attempt-list header strong{font-size:9px;font-weight:500}.generation-live-attempt-list code{color:#6f7b81;font-size:8px}.attempt-progress{background:#273138;border-radius:2px;height:4px;margin:7px 0;overflow:hidden}.attempt-progress i{background:var(--red);height:100%;display:block}.status-completed .attempt-progress i{background:var(--green)}.status-failed .attempt-progress i{background:#c64b54}.generation-live-attempt-list p{color:#bdc5c8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;line-height:1.3;overflow:hidden}.generation-live-attempt-list small{color:#737f85;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.attempt-error{color:#d07a81;background:#211315;border-radius:3px;align-items:flex-start;gap:5px;margin-top:6px;padding:6px;font-size:8px;display:flex}.attempt-lineage{align-items:center;gap:4px;color:#b28f58!important;display:flex!important}.generation-live-attempt-list footer{align-items:center;gap:5px;display:flex}.generation-live-attempt-list footer button{color:#a9b2b6;cursor:pointer;background:#151d21;border:1px solid #303a40;border-radius:3px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:8px;display:flex}@media (width<=1350px){.assets-workspace{grid-template-columns:190px minmax(460px,1fr) 320px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.planning-inspector .inspector-tabs button{padding:0 3px;font-size:11px}}.panel-primary-media[data-no-drag=true]{cursor:pointer}.panel-primary-media[data-no-drag=true]:hover:after{content:"Double-click to generate";color:#b4bec2;pointer-events:none;background:#070a0cc7;border:1px solid #919da459;border-radius:3px;padding:4px 6px;font-size:8px;position:absolute;bottom:7px;right:7px}.panel-primary-media.empty-media:hover:after{display:none}.generation-reference-list{scrollbar-width:thin;max-height:286px;padding-right:3px;overflow-y:auto}.generation-reference-header-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.generation-reference-groups{max-height:340px;padding-right:2px;overflow-y:auto}.reference-category-group{background:#182126;border:1px solid #2b363c;border-radius:5px;position:relative;overflow:hidden}.reference-category-group:before{content:"";opacity:.95;z-index:2;background:#46525a;width:2px;position:absolute;inset:0 auto 0 0}.reference-category-group>header{background:#182126;border-bottom:1px solid #273238;justify-content:space-between;align-items:center;gap:5px;min-height:26px;padding:0 5px 0 2px;transition:background .12s;display:flex}.reference-category-group>header:hover{background:#1d282d}.reference-category-group.collapsed>header{border-bottom:0}.reference-category-toggle{color:#d0d6d9;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:5px;min-width:0;min-height:24px;padding:0 5px;display:flex}.reference-category-toggle strong{letter-spacing:.05px;font-size:10.5px;font-weight:600}.reference-category-toggle span{color:#879299;margin-left:auto;font-size:8px}.reference-category-toggle svg{color:#8d989e;flex:none}.reference-category-add{color:#a4aeb3;cursor:pointer;background:#141c20;border:1px solid #39454b;border-radius:3px;align-items:center;gap:4px;min-height:20px;padding:0 7px;font-size:7.5px;display:flex}.reference-category-add:hover{color:#dbe0e2;background:#1d282d;border-color:#637078}.reference-category-assets{background:#0f161a;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.reference-category-group.category-characters:before{background:#8d3037}.reference-category-group.category-locations:before{background:#3f5f7c}.reference-category-group.category-looks:before{background:#4f6d66}.reference-category-group.category-wardrobe:before{background:#5a4c72}.reference-category-group.category-props:before{background:#86633b}.reference-category-group.category-vehicles:before{background:#43636b}.reference-category-group.category-styles:before{background:#3c6b67}.reference-category-group.category-shot:before{background:#63727a}.reference-category-group.category-manual:before{background:#566068}.reference-category-group.category-other:before{background:#4f5960}.generation-reference-list button{position:relative;overflow:visible}.reference-category-assets button{position:relative}.reference-category-assets button.selected{box-shadow:inset 0 0 0 1px #8d303738}.reference-asset-hover-preview-portal{pointer-events:none;z-index:220;background:#0a0f12fb;border:1px solid #3a464c;border-radius:5px;gap:5px;width:200px;padding:7px;animation:.12s ease-out reference-preview-in;display:grid;position:fixed;box-shadow:0 14px 30px #00000080}@keyframes reference-preview-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.reference-asset-hover-preview-media{background:#070b0d;border-radius:4px;place-items:center;height:108px;display:grid;overflow:hidden}.reference-asset-hover-preview-media img{object-fit:cover;width:100%;height:100%}.reference-asset-hover-preview-portal strong{color:#d9dee0;white-space:normal;font-size:9px;line-height:1.3}.reference-asset-hover-preview-portal small{color:#7a868c;font-size:7px}.generation-reference-summary{color:#a8b1b5;background:#10171b;border:1px solid #2f393f;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:inline-flex}.generation-reference-summary strong{color:#d7dde0;font-size:10px}.generation-reference-summary span{color:#7d888e;font-size:8px}.generation-reference-summary i{background:#263036;align-self:stretch;width:1px}.generation-capability-warning.info-note{color:#8dc49a;background:#151d1a;border-color:#33423b}.generation-capability-warning{color:#cfad6c;background:#1a160f;border:1px solid #6b4e26;border-radius:4px;align-items:flex-start;gap:7px;margin:9px 0 11px;padding:8px 9px;font-size:9px;line-height:1.4;display:flex}.generation-capability-warning.error{color:#d68d92;background:#211215;border-color:#6f3035}.generation-output-grid article>div[role=button]{cursor:pointer;outline:none}.generation-output-grid article>div[role=button]:focus-visible{box-shadow:inset 0 0 0 1px #7e3037}.generation-output-grid article>div[role=button]:after{content:"Double-click to select";color:#aab4b8;opacity:0;background:#05080ac7;border:1px solid #828f9652;border-radius:3px;padding:3px 5px;font-size:7px;transition:opacity .12s;position:absolute;bottom:5px;right:5px}.generation-output-grid article>div[role=button]:hover:after{opacity:1}.activity-log-drawer{z-index:90;pointer-events:none;position:fixed;bottom:10px;right:12px}.activity-log-toggle{pointer-events:auto;color:#b9c1c5;cursor:pointer;background:#11181c;border:1px solid #343f45;border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;min-width:154px;height:34px;padding:0 10px;display:flex;box-shadow:0 7px 24px #0000005c}.activity-log-toggle:hover{background:#151e22;border-color:#56636a}.activity-log-toggle svg:first-child{color:var(--red)}.activity-log-toggle span{font-size:10px;font-weight:500}.activity-log-toggle b{color:#8f9aa0;background:#242e33;border-radius:9px;place-items:center;min-width:20px;height:18px;margin-left:auto;padding:0 5px;font-size:8px;font-weight:500;display:grid}.activity-log-drawer.open{left:calc(var(--sidebar-width) + 12px);pointer-events:auto;background:#0c1215;border:1px solid #303b41;border-radius:6px;grid-template-rows:34px minmax(0,1fr);height:275px;display:grid;bottom:10px;right:12px;overflow:hidden;box-shadow:0 -8px 34px #0000007a}.activity-log-drawer.open .activity-log-toggle{width:100%;box-shadow:none;background:#11181c;border:0;border-bottom:1px solid #273138;border-radius:0}.activity-log-panel{grid-template-rows:48px 34px minmax(0,1fr);min-height:0;display:grid}.activity-log-panel>header{border-bottom:1px solid #20292e;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.activity-log-panel>header>div{flex-direction:column;gap:3px;display:flex}.activity-log-panel>header strong{color:#d4dadd;font-size:11px;font-weight:500}.activity-log-panel>header span{color:#6f7b81;font-size:8px}.activity-log-clear{color:#939ea3;cursor:pointer;background:#151d21;border:1px solid #303b41;border-radius:3px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:8px;display:flex}.activity-log-panel>nav{border-bottom:1px solid #20292e;align-items:center;gap:5px;padding:4px 10px;display:flex}.activity-log-panel>nav button{color:#78858b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;min-height:24px;padding:0 8px;font-size:8px}.activity-log-panel>nav button:hover{color:#cbd1d4;background:#151d21}.activity-log-panel>nav button.active{color:#d5dadd;background:#21171a;border-color:#653039}.activity-log-list{min-height:0;overflow-y:auto}.activity-log-list article{border-bottom:1px solid #1c252a;grid-template-columns:24px minmax(0,1fr) 68px;align-items:center;gap:8px;min-height:42px;padding:6px 11px;display:grid}.activity-log-list article:hover{background:#11191d}.activity-log-icon{color:#86939a;border:1px solid #334047;border-radius:3px;place-items:center;width:22px;height:22px;display:grid}.activity-log-list article.level-success .activity-log-icon{color:var(--green);border-color:#315239}.activity-log-list article.level-warning .activity-log-icon{color:var(--amber);border-color:#6b4e26}.activity-log-list article.level-error .activity-log-icon{color:#cf5d66;border-color:#603238}.activity-log-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-log-list article strong{color:#c6ced1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.activity-log-list article small{color:#657178;text-transform:none;font-size:7px}.activity-log-list article time{color:#647077;text-align:right;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.activity-log-empty{color:#667279;place-content:center;justify-items:center;gap:7px;height:100%;font-size:9px;display:grid}.foundation-strip{position:relative}.foundation-strip .activity-log-statusbar{flex:none;margin-left:auto;position:relative}.activity-log-statusbar .activity-log-toggle{color:#b8c0c4;min-width:152px;height:26px;box-shadow:none;cursor:pointer;background:#0f1619;border:1px solid #313b41;border-radius:4px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.activity-log-statusbar .activity-log-toggle:hover{background:#141c20;border-color:#56636a}.activity-log-statusbar .activity-log-toggle svg:first-child{color:var(--red)}.activity-log-statusbar .activity-log-toggle span{font-size:9px;font-weight:500}.activity-log-statusbar .activity-log-toggle b{color:#8f9aa0;background:#232d32;border-radius:8px;place-items:center;min-width:18px;height:16px;margin-left:auto;padding:0 4px;font-size:7px;font-weight:600;display:grid}.activity-log-statusbar .activity-log-panel{z-index:25;background:#0c1215;border:1px solid #303b41;border-radius:6px;grid-template-rows:48px 34px minmax(0,1fr);width:520px;height:275px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 -8px 34px #0000007a}.activity-log-statusbar .activity-log-panel>header{border-bottom:1px solid #20292e;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.activity-log-statusbar .activity-log-panel>header>div{flex-direction:column;gap:3px;display:flex}.activity-log-statusbar .activity-log-panel>header strong{color:#d4dadd;font-size:11px;font-weight:500}.activity-log-statusbar .activity-log-panel>header span{color:#6f7b81;text-transform:none;font-size:8px}.activity-log-statusbar .activity-log-panel>nav{border-bottom:1px solid #20292e;align-items:center;gap:5px;padding:4px 10px;display:flex}.activity-log-statusbar .activity-log-panel>nav button{color:#78858b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;min-height:24px;padding:0 8px;font-size:8px}.activity-log-statusbar .activity-log-panel>nav button:hover{color:#cbd1d4;background:#151d21}.activity-log-statusbar .activity-log-panel>nav button.active{color:#d5dadd;background:#21171a;border-color:#653039}.activity-log-statusbar .activity-log-list{min-height:0;overflow-y:auto}.activity-log-statusbar .activity-log-list article{border-bottom:1px solid #1c252a;grid-template-columns:24px minmax(0,1fr) 68px;align-items:center;gap:8px;min-height:42px;padding:6px 11px;display:grid}.activity-log-statusbar .activity-log-list article:hover{background:#11191d}.activity-log-statusbar .activity-log-icon{color:#86939a;border:1px solid #334047;border-radius:3px;place-items:center;width:22px;height:22px;display:grid}.activity-log-statusbar .activity-log-list article.level-success .activity-log-icon{color:var(--green);border-color:#315239}.activity-log-statusbar .activity-log-list article.level-warning .activity-log-icon{color:var(--amber);border-color:#6b4e26}.activity-log-statusbar .activity-log-list article.level-error .activity-log-icon{color:#cf5d66;border-color:#603238}.activity-log-statusbar .activity-log-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-log-statusbar .activity-log-list article strong{color:#c6ced1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.activity-log-statusbar .activity-log-list article small{color:#657178;text-transform:none;font-size:7px}.activity-log-statusbar .activity-log-list article time{color:#647077;text-align:right;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.activity-log-statusbar .activity-log-empty{color:#667279;place-content:center;justify-items:center;gap:7px;height:100%;font-size:9px;display:grid}.reference-category-actions{flex:none;position:relative}.reference-asset-menu{z-index:20;background:#0f171b;border:1px solid #2f393f;border-radius:5px;gap:4px;width:170px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #00000057}.reference-asset-menu button{color:#a8b1b5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:8px;display:flex}.reference-asset-menu button:hover{color:#d6dbde;background:#151d21;border-color:#343f45}.video-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.video-source-card{color:#9aa4a9;text-align:left;cursor:pointer;background:#10171b;border:1px solid #2c363c;border-radius:5px;grid-template-rows:auto auto auto;grid-template-columns:54px minmax(0,1fr);gap:4px 8px;min-height:78px;padding:7px;display:grid}.video-source-card.selected{color:#d7dce0;background:#1c1518;border-color:#8d3037}.video-source-preview{background:#0b1012;border-radius:4px;grid-row:1/span 3;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.video-source-preview img{object-fit:cover;width:100%;height:100%}.video-source-card strong{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.video-source-card small{color:#758086;font-size:7px}.video-source-card em{color:#83c58c;align-items:center;gap:4px;font-size:7px;font-style:normal;display:inline-flex}.generation-overlay-backdrop{z-index:120;background:#05080a75;place-items:center;display:grid;position:fixed;inset:0}.generation-modal{background:#0d1316;border:1px solid #303b41;border-radius:6px;grid-template-rows:48px minmax(0,1fr) 48px;width:min(560px,100vw - 56px);max-height:min(620px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 18px 42px #0000008c}.generation-modal>header,.generation-modal>footer{border-bottom:1px solid #1f282d;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.generation-modal>footer{border-top:1px solid #1f282d;border-bottom:0;justify-content:flex-end}.generation-modal>header>div{flex-direction:column;gap:3px;display:flex}.generation-modal>header strong{color:#d8dde0;font-size:11px;font-weight:600}.generation-modal>header span{color:#768288;font-size:8px}.generation-modal>header>button{color:#95a0a5;cursor:pointer;background:#141c20;border:1px solid #303b41;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.generation-modal-body{gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-picker-grid>button{color:#9ca7ab;text-align:left;cursor:pointer;background:#10171b;border:1px solid #2f393f;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);gap:5px 8px;min-height:72px;padding:8px;display:grid}.asset-picker-grid>button.selected{color:#d9dee0;background:#1d1619;border-color:#8d3037}.asset-picker-grid>button>span{background:#0b1012;border-radius:4px;grid-row:1/span 2;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.asset-picker-grid>button img{object-fit:cover;width:100%;height:100%}.asset-picker-grid>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.asset-picker-grid>button small{color:#778289;font-size:7px}.entity-creation-body label{gap:4px;display:grid}.entity-creation-body label>span{color:#8d989d;text-transform:uppercase;font-size:8px}.entity-creation-body input,.entity-creation-body textarea{width:100%}.entity-actions-row{flex-wrap:wrap;gap:8px;display:flex}.inspector-empty-card.compact{min-height:auto;padding:10px}.provider-manager{margin-bottom:16px;overflow:hidden}.provider-manager .panel-title{justify-content:space-between;align-items:center;display:flex}.provider-card{border:1px solid var(--border,#30343a);background:#0c0f12b8;border-radius:8px;min-width:0;padding:14px}.provider-card>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.provider-card>header>div{gap:3px;display:grid}.provider-card>header strong{font-size:14px}.provider-card>header span,.provider-copy{color:#98a0aa;font-size:12px}.provider-switch{color:#c6ccd2;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.provider-connection{color:#8f98a3;background:#101419;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:9px;margin:12px 0;padding:10px;display:flex}.provider-connection.status-connected{color:#61c98b;background:#2669441f;border-color:#46b87440}.provider-connection.status-error,.provider-connection.status-not_configured{color:#e08b8b;background:#7824241f;border-color:#c4434340}.provider-connection div{gap:2px;display:grid}.provider-connection strong{color:inherit;text-transform:capitalize;font-size:12px}.provider-connection span{color:#8e969f;font-size:11px}.provider-secret-field{gap:6px;margin:10px 0;display:grid}.provider-secret-field>span{color:#aeb5bd;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.provider-secret-field input{width:100%}.provider-actions button{align-items:center;gap:6px;display:inline-flex}.danger-text{color:#e08888!important}.provider-model-row{border:1px solid #ffffff12;border-radius:6px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px;display:flex}.provider-model-row strong{font-size:12px}.provider-model-row small{color:#8e969f;font-size:11px}.provider-security-note{color:#9ca6af;align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;line-height:1.4;display:flex}.provider-security-note svg{color:#61c98b;flex:none}.provider-message{border-radius:5px;margin:0 14px 12px;padding:9px 11px;font-size:12px}.provider-message.success{color:#76d49a;background:#23774326}.provider-message.error{background:#84272729}.provider-storage-paths{color:#7f8892;overflow-wrap:anywhere;gap:4px;padding:0 14px 14px;font-size:10px;display:grid}.generation-provider-banner.live-provider{background:linear-gradient(120deg,#dc143c21,#161a1feb);border-color:#dc143c61}.generation-provider-banner.live-provider em{color:#ff5878}.generation-capability-warning .compact{min-height:0;margin-left:auto;padding:4px 8px;font-size:10px}.attempt-progress.indeterminate{overflow:hidden}.attempt-progress.indeterminate i{width:35%;animation:1.3s ease-in-out infinite fc-indeterminate}.generation-tracking-label{color:#87919b;padding:4px 6px;font-size:10px}@keyframes fc-indeterminate{0%{transform:translate(-120%)}55%{transform:translate(120%)}to{transform:translate(280%)}}@media (width<=1100px){.provider-manager-grid{grid-template-columns:1fr}}.generation-attempt-history{gap:7px;display:grid}.generation-attempt-history details{background:#080b0e94;border:1px solid #ffffff13;border-radius:6px;overflow:hidden}.generation-attempt-history summary{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:9px 10px;list-style:none;display:grid}.generation-attempt-history summary::-webkit-details-marker{display:none}.generation-attempt-history summary strong{color:#d4d8dc;font-size:11px}.generation-attempt-history summary small{color:#77818b;text-align:right;justify-self:end;font-size:9px}.attempt-history-status{text-transform:uppercase;letter-spacing:.05em;color:#98a2ad;border:1px solid #ffffff1a;border-radius:10px;padding:2px 6px;font-size:8px}.attempt-history-status.status-completed{color:#68cb8e;border-color:#49bb744d}.attempt-history-status.status-failed,.attempt-history-status.status-interrupted{color:#e18a8a;border-color:#cb49494d}.attempt-history-body{border-top:1px solid #ffffff0f;gap:8px;padding:10px;display:grid}.attempt-history-body dl{grid-template-columns:105px minmax(0,1fr);gap:5px 9px;margin:0;font-size:10px;display:grid}.attempt-history-body dt{color:#7e8791}.attempt-history-body dd{color:#bdc3c9;overflow-wrap:anywhere;margin:0}.attempt-history-body code{color:#aeb7c0;margin:0 4px 3px 0;font-size:9px;display:inline-block}.attempt-history-body>label{color:#818b95;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.attempt-history-body pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8c0c8;background:#090c0f;border:1px solid #ffffff0f;border-radius:4px;max-height:180px;margin:0;padding:8px;font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.attempt-history-actions{justify-content:flex-end;gap:6px;display:flex}.attempt-history-actions button{align-items:center;gap:5px;display:inline-flex}.project-cost-control{flex:none;position:relative}.project-cost-button{color:#c7ced1;cursor:pointer;background:#0c1114;border:1px solid #283238;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:flex}.project-cost-button:hover,.project-cost-button[aria-expanded=true]{background:#11181c;border-color:#49565d}.project-cost-button>svg:first-child{color:#8d3037}.project-cost-button>span{text-align:left;gap:1px;display:grid}.project-cost-button small{color:#68747a;letter-spacing:.08em;font-size:7px}.project-cost-button strong{color:#e0e5e7;font-size:11px;font-weight:600}.project-cost-button em{color:#89949a;letter-spacing:.04em;border:1px solid #38434a;border-radius:8px;padding:2px 5px;font-size:7px;font-style:normal}.project-cost-button.status-recorded em{color:#6fc68a;border-color:#4cb56f4d}.project-cost-button.status-estimated em,.project-cost-button.status-mixed em{color:#d2aa64;border-color:#c18b3652}.project-cost-popover{z-index:260;background:#090d10fb;border:1px solid #354148;border-radius:7px;gap:11px;width:330px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #00000094}.project-cost-popover header{border-bottom:1px solid #20282d;padding-bottom:9px}.project-cost-popover header>div{gap:3px;display:grid}.project-cost-popover header strong{color:#e1e5e7;font-size:12px}.project-cost-popover header span,.project-cost-popover footer{color:#747f85;font-size:8px;line-height:1.45}.project-cost-totals{grid-template-columns:1fr auto;gap:6px 12px;margin:0;font-size:9px;display:grid}.project-cost-totals dt{color:#7f8a90}.project-cost-totals dd{color:#c5ccd0;text-align:right;margin:0}.project-cost-totals dt:last-of-type,.project-cost-totals dd:last-of-type{border-top:1px solid #222c31;padding-top:7px}.project-cost-totals dd strong{color:#f0f3f4;font-size:12px}.project-cost-popover section{gap:5px;display:grid}.project-cost-popover section>span{color:#68747a;letter-spacing:.08em;font-size:7px}.project-cost-popover section p{color:#aeb7bb;justify-content:space-between;gap:12px;margin:0;font-size:9px;display:flex}.project-cost-popover section p b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.project-cost-popover section p strong{color:#d5dbde;font-weight:600}.asset-expand-button{color:#e1e6e8;cursor:pointer;background:#05080ac7;border:1px solid #aab6bd73;border-radius:5px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 12px #00000059}.asset-expand-button:hover{background:#12191df0;border-color:#d3dadd;transform:translateY(-1px)}.panel-expand-button{z-index:7;position:absolute;bottom:8px;right:8px}.panel-primary-media[data-no-drag=true]:hover:after{right:47px}.image-lightbox-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out;background:#000000d1;place-items:center;display:grid;position:fixed;inset:0}.image-lightbox{cursor:zoom-out;background:#080b0d;border:1px solid #414c52;border-radius:8px;gap:8px;max-width:72vw;max-height:76vh;margin:0;padding:10px;display:grid;position:relative;box-shadow:0 24px 70px #000000b8}.image-lightbox img{object-fit:contain;background:#020304;border-radius:4px;width:auto;max-width:66vw;height:auto;max-height:66vh;display:block}.image-lightbox figcaption{color:#b8c1c5;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.image-lightbox figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-lightbox figcaption small{color:#6f7a80;white-space:nowrap;margin-left:auto;font-size:8px}.image-lightbox-close{color:#e0e5e7;cursor:pointer;background:#10171a;border:1px solid #4b565c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:-13px;right:-13px}.image-lightbox-close:hover{background:#1a2429;border-color:#78858b}.generation-output-grid article>div[role=button]:after{content:"View original";right:34px}.generation-output-grid article.selected>div[role=button]:after{content:"View original";color:#c2ccd0;border-color:#828f9652}.output-expand-icon{color:#e0e5e7;background:#05080ad1;border:1px solid #b4bec46b;border-radius:4px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 3px 10px #0000004d}.generation-output-grid article>div[role=button]:hover .output-expand-icon{background:#12191df0;border-color:#d0d8dc}.generation-resolution-field{grid-row:span 2}.generation-resolution-field small{color:#6e7a80;text-transform:none;font-size:7px;line-height:1.35}.attempt-history-toggle{min-height:30px;margin-top:7px;font-size:9px}.editorial-placement-settings{gap:10px;padding:13px;display:grid}.editorial-placement-settings label{gap:5px;display:grid}.editorial-placement-settings label>span{color:#879298;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.editorial-placement-settings select{width:100%}.editorial-placement-settings p{color:#aeb7bb;align-items:flex-start;gap:8px;margin:0;font-size:10px;line-height:1.45;display:flex}.editorial-placement-settings p svg{color:var(--green);flex:none;margin-top:1px}.editorial-placement-settings p:last-child svg{color:#d96b6f}.editorial-placement-settings strong{color:#d7dddf}@media (width<=1320px){.project-cost-button em{display:none}.project-cost-button{padding:0 8px}}@media (width<=1120px){.project-cost-button span small{display:none}.project-cost-popover{right:-8px}}.project-cost-control{margin-left:auto}.project-cost-popover{border-radius:9px;gap:17px;width:min(520px,72vw);padding:20px}.project-cost-popover header{padding-bottom:14px}.project-cost-popover header>div{gap:6px}.project-cost-popover header strong{font-size:18px}.project-cost-popover header span{font-size:12px;line-height:1.55}.project-cost-totals{gap:10px 18px;font-size:13px}.project-cost-totals dt:last-of-type,.project-cost-totals dd:last-of-type{padding-top:12px}.project-cost-totals dd strong{font-size:21px}.project-cost-popover section{gap:8px}.project-cost-popover section>span{font-size:10px}.project-cost-popover section p{font-size:13px}.project-cost-popover footer{padding-top:4px;font-size:11px;line-height:1.55}.media-viewer-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000d6;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.media-viewer{background:#070a0c;border:1px solid #465158;border-radius:9px;gap:10px;max-width:72vw;max-height:78vh;margin:0;padding:12px;display:grid;position:relative;box-shadow:0 28px 80px #000000c2}.media-viewer img,.media-viewer video{object-fit:contain;background:#010203;border-radius:5px;width:auto;max-width:66vw;height:auto;max-height:66vh;display:block}.media-viewer img{cursor:zoom-out}.media-viewer video{cursor:default;min-width:min(780px,62vw)}.media-viewer figcaption{color:#c4ccd0;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.media-viewer figcaption>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.media-viewer figcaption small{color:#778289;white-space:nowrap;margin-left:auto;font-size:10px}.media-viewer figcaption button{color:#cfd5d8;cursor:pointer;background:#12191d;border:1px solid #374249;border-radius:4px;align-items:center;gap:6px;min-height:29px;margin-left:auto;padding:0 10px;display:inline-flex}.media-viewer figcaption button+small{margin-left:0}.media-viewer figcaption em{color:#d0aa64;margin-left:auto;font-size:10px;font-style:normal}.media-viewer-close{color:#eef1f2;cursor:pointer;background:#11181c;border:1px solid #58636a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-15px;right:-15px}.media-viewer-close:hover{background:#1c272c;border-color:#879399}.hover-video-preview{background:#070b0d;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.hover-video-preview video{object-fit:cover;background:#050708;width:100%;height:100%;display:block}.hover-video-preview>button{z-index:4;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hover-video-play{z-index:2;color:#fff;pointer-events:none;background:#030506a8;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hover-video-preview>small{z-index:3;color:#bdc6ca;pointer-events:none;background:#040709bf;border:1px solid #9ba8af57;border-radius:3px;padding:3px 6px;font-size:8px;position:absolute;top:7px;left:7px}.hover-video-preview.is-playing>small{opacity:0}.hover-video-expand{z-index:5;color:#e4e9eb;pointer-events:none;background:#05080ad1;border:1px solid #bec8cd75;border-radius:4px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:6px;right:6px}.panel-hover-video{position:absolute;inset:0}.generation-output-media{border-radius:3px;height:88px}.asset-hover-video,.asset-inspector-video{position:absolute;inset:0}.asset-card{position:relative}.asset-card:focus-visible{outline-offset:1px;outline:1px solid #9e2c34}.asset-grid-expand{z-index:5;color:#e3e8ea;cursor:pointer;background:#05080ad1;border:1px solid #bec8cd73;border-radius:4px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:7px;right:7px}.asset-inspector-preview{position:relative}.asset-inspector-expand{color:#e3e8ea;cursor:pointer;background:#05080ad6;border:1px solid #bec8cd73;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex;position:absolute;bottom:8px;right:8px}@media (width<=1180px){.project-cost-popover{width:min(470px,82vw)}.media-viewer figcaption small{display:none}.media-viewer video{min-width:min(700px,62vw)}}.derived-media-settings{gap:11px;padding:14px;display:grid}.derived-media-settings>p{color:#8d989e;margin:0;font-size:10px;line-height:1.5}.derived-media-settings>p:first-child{align-items:center;gap:7px;display:flex}.derived-media-settings>p.available svg{color:var(--green)}.derived-media-settings>p.unavailable svg{color:#d86b70}.derived-media-settings dl{grid-template-columns:135px minmax(0,1fr);gap:7px 11px;margin:0;font-size:10px;display:grid}.derived-media-settings dt{color:#758188}.derived-media-settings dd{color:#c0c8cc;overflow-wrap:anywhere;margin:0}.derived-media-settings small{color:#d18a65;font-size:9px;line-height:1.45}.asset-load-more{color:#b8c1c5;cursor:pointer;background:#11181c;border:1px solid #344047;border-radius:4px;align-self:center;min-height:34px;margin:10px auto 18px;padding:0 18px}.asset-load-more:hover{background:#172126;border-color:#56636a}.asset-derived-retry{color:#bfc7ca;cursor:pointer;background:#11181c;border:1px solid #344047;border-radius:4px;align-items:center;gap:7px;min-height:31px;padding:0 10px;display:inline-flex}.asset-derived-retry:hover{background:#172126;border-color:#59666d}.openai-submission-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 4px;display:grid}.openai-submission-mode button{color:#89959b;text-align:left;cursor:pointer;background:#10171b;border:1px solid #303b41;border-radius:5px;gap:3px;min-height:48px;padding:8px 10px;display:grid}.openai-submission-mode button:hover{color:#c8d0d3;border-color:#4b5960}.openai-submission-mode button.active{color:#e0e4e6;background:#21171a;border-color:#8d3037;box-shadow:inset 0 0 0 1px #8d303726}.openai-submission-mode strong{font-size:10px}.openai-submission-mode span{color:#748087;font-size:8px;line-height:1.3}.references-used-header{margin-top:13px;margin-bottom:7px}.references-used-header>div{align-items:baseline;gap:8px;display:flex}.references-used-header h2{margin:0}.references-used-header span{color:#758087;font-size:8px}.references-used-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.reference-used-card{background:#10171b;border:1px solid #303b41;border-radius:5px;min-width:0;transition:border-color .12s,opacity .12s,transform .12s;position:relative;overflow:hidden}.reference-used-card:hover{border-color:#536169;transform:translateY(-1px)}.reference-used-card.selected{border-color:#8d3037;box-shadow:inset 0 0 0 1px #8d30372e}.reference-used-card.deselected{opacity:.55}.reference-used-open{color:#cbd1d4;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0 0 6px;display:grid}.reference-used-image{aspect-ratio:1.25;background:#080c0f;place-items:center;width:100%;display:grid;overflow:hidden}.reference-used-image img{object-fit:cover;width:100%;height:100%}.reference-used-open strong{white-space:nowrap;text-overflow:ellipsis;padding:6px 7px 0;font-size:9px;font-weight:500;line-height:1.25;overflow:hidden}.reference-used-ribbon{z-index:2;color:#f0f3f4;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#566068;border-radius:0 3px 3px 0;align-items:center;gap:4px;max-width:calc(100% - 31px);padding:3px 7px 3px 6px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:0;overflow:hidden;box-shadow:0 2px 8px #00000059}.reference-used-select{z-index:3;color:#98a4aa;cursor:pointer;background:#080c0fe0;border:1px solid #bec8cd47;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:5px;right:5px}.reference-used-card.selected .reference-used-select{color:#8bdb96;background:#14381ced;border-color:#4f8958}.reference-used-add-card{color:#78858b;cursor:pointer;background:#0f161a;border:1px dashed #3c484e;border-radius:5px;align-content:center;place-items:center;gap:4px;min-height:102px;padding:10px 5px;display:grid}.reference-used-add-card:hover{color:#cbd1d4;background:#151e22;border-color:#747f85}.reference-used-add-card strong{font-size:9px}.reference-used-add-card span{font-size:8px}.reference-used-card.category-characters .reference-used-ribbon{background:#8d3037}.reference-used-card.category-locations .reference-used-ribbon{background:#3f5f7c}.reference-used-card.category-looks .reference-used-ribbon{background:#4f6d66}.reference-used-card.category-wardrobe .reference-used-ribbon{background:#5a4c72}.reference-used-card.category-props .reference-used-ribbon{background:#86633b}.reference-used-card.category-vehicles .reference-used-ribbon{background:#43636b}.reference-used-card.category-styles .reference-used-ribbon{background:#3c6b67}.reference-used-card.category-shot .reference-used-ribbon{background:#63727a}.reference-used-card.category-manual .reference-used-ribbon{background:#566068}.reference-used-card.category-other .reference-used-ribbon{background:#4f5960}.reference-manager-modal{width:min(680px,100vw - 56px)}.reference-manager-body{display:block}.reference-manager-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.reference-manager-toolbar label{gap:4px;min-width:200px;display:grid}.reference-manager-toolbar label span{color:#8d989d;text-transform:uppercase;font-size:8px}.reference-manager-toolbar select{width:100%}.reference-manager-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.reference-manager-toolbar button{align-items:center;gap:5px;display:inline-flex}.reference-manager-body .asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;display:grid}.provider-card{background:#0f161a;border:1px solid #2f393f;border-radius:8px;gap:10px;padding:14px;display:grid}.provider-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.provider-card header strong{color:#edf1f2;font-size:12px;display:block}.provider-card header span{color:#7d888e;font-size:9px}.provider-switch{color:#aeb7bb;align-items:center;gap:7px;font-size:9px;display:inline-flex}.provider-connection{background:#10171b;border:1px solid #293338;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.provider-connection strong{color:#e3e7e8;text-transform:capitalize;font-size:10px;display:block}.provider-connection span{color:#758188;font-size:8px;display:block}.provider-connection.status-connected svg{color:#72c080}.provider-connection.status-error svg,.provider-connection.status-not_configured svg{color:#d86b70}.provider-secret-field{gap:4px;display:grid}.provider-secret-field>span,.provider-model-row small{color:#88949a;text-transform:uppercase;font-size:8px}.provider-secret-field input{color:#d9dfe1;background:#0b1114;border:1px solid #334046;border-radius:5px;min-height:34px;padding:0 10px}.provider-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-model-row{background:#10171b;border:1px solid #293338;border-radius:6px;align-items:start;gap:8px;padding:10px;display:flex}.provider-model-row span{gap:2px;display:grid}.provider-model-row strong{color:#dfe4e6;font-size:10px}.provider-security-note,.provider-copy{color:#879298;gap:8px;font-size:9px;line-height:1.5;display:flex}.provider-security-note svg{color:#8a9da4;flex:none;margin-top:1px}.provider-error,.provider-message.error{color:#dd8a8e}.provider-message.success{color:#8ed19a;padding:0 14px 14px}.provider-storage-paths{color:#7d888e;flex-wrap:wrap;gap:16px;padding:0 14px 14px;font-size:9px;display:flex}.prompt-engine-settings{gap:11px;padding:14px;display:grid}.prompt-engine-settings>p,.prompt-engine-settings small{color:#8d989e;margin:0;font-size:10px;line-height:1.55}.prompt-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prompt-engine-settings label{gap:5px;display:grid}.prompt-engine-settings label>span{color:#8d989d;text-transform:uppercase;font-size:8px}.prompt-engine-settings textarea,.prompt-engine-settings select{color:#d8dee0;background:#0c1215;border:1px solid #334046;border-radius:5px;width:100%}.prompt-engine-settings textarea{resize:vertical;min-height:120px;font:inherit;padding:8px 10px;font-size:10px;line-height:1.5}.prompt-preview-modal{width:min(900px,100vw - 50px)}.prompt-preview-body{gap:12px;display:grid}.prompt-preview-body section{gap:5px;display:grid}.prompt-preview-body span{color:#93a0a6;text-transform:uppercase;font-size:8px}.prompt-preview-body pre{color:#dce1e3;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1114;border:1px solid #2f393f;border-radius:6px;margin:0;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.55}.prompt-preview-manifest{gap:7px;display:grid}.prompt-preview-manifest p{background:#10171b;border:1px solid #2f393f;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex}.prompt-preview-manifest b{color:#dfe4e6;font-size:10px}.prompt-preview-manifest small{color:#8f9ba0;font-size:9px}@media (width<=1280px){.provider-manager-grid{grid-template-columns:1fr}.prompt-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.prompt-engine-grid{grid-template-columns:1fr}}.settings-page{font-size:12px}.settings-page .panel-title h2,.settings-page .panel-title>span{font-size:13px;font-weight:600}.settings-head p{font-size:12px;line-height:1.55}.settings-page .provider-card>header strong,.settings-page .provider-card header strong{font-size:13px;font-weight:600;line-height:1.35}.settings-page .provider-card>header span,.settings-page .provider-card header span,.settings-page .provider-switch,.settings-page .provider-connection strong,.settings-page .provider-connection span{font-size:11px;line-height:1.4}.settings-page .provider-secret-field>span{font-size:10px;line-height:1.3}.settings-page .provider-secret-field input{font-size:12px}.settings-page .provider-actions button{font-size:11px}.settings-page .provider-model-row{gap:10px;padding:12px}.settings-page .provider-model-row span{gap:5px}.settings-page .provider-model-row strong,.settings-page .provider-model-row small{text-transform:none;letter-spacing:0;font-size:12px;line-height:1.45}.settings-page .provider-model-row strong{color:#e3e8ea;font-weight:600}.settings-page .provider-model-row small{color:#a7b0b5;font-weight:400}.settings-page .provider-security-note,.settings-page .provider-copy,.settings-page .provider-storage-paths,.settings-page .provider-message,.settings-page .provider-error{font-size:11px;line-height:1.5}.settings-page .connection-card span,.settings-page .connection-card small,.settings-page .readout-grid label span,.settings-page .readout-grid label strong,.settings-page .diagnostic-list strong,.settings-page .diagnostic-list small{font-size:11px}.settings-page .settings-data-list{font-size:11px;line-height:1.45}.settings-page .derived-media-settings>p,.settings-page .derived-media-settings dl,.settings-page .derived-media-settings small,.settings-page .prompt-engine-settings>p,.settings-page .prompt-engine-settings small,.settings-page .prompt-engine-settings label>span,.settings-page .prompt-engine-settings textarea,.settings-page .prompt-engine-settings select,.settings-page .editorial-placement-settings label>span,.settings-page .editorial-placement-settings p,.settings-page .safety-list p{font-size:11px;line-height:1.5}.settings-page .prompt-engine-settings label>span,.settings-page .editorial-placement-settings label>span{letter-spacing:.03em}.settings-page .provider-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .provider-card-wide{grid-column:1/-1}.provider-advanced{background:#0c1215;border:1px solid #2d383e;border-radius:6px}.provider-advanced>summary{color:#c9d0d3;cursor:pointer;align-items:center;min-height:38px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.provider-advanced-body{border-top:1px solid #293338;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:12px;display:grid}.provider-advanced-body>small{color:#929da2;grid-column:1/-1;font-size:11px;line-height:1.5}.provider-workflow-field{grid-column:span 3}.provider-workflow-field textarea{color:#d6dcdf;resize:vertical;background:#080d10;border:1px solid #334046;border-radius:5px;width:100%;min-height:230px;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.storyboard-create-button{color:#d3c0df!important;background:#18131d!important;border-color:#5d4a70!important}.storyboard-create-button:hover:not(:disabled){background:#22182a!important;border-color:#8b6ca3!important}.storyboard-bulk-status{color:#bba8c7;background:#151019;border-bottom:1px solid #372c40;align-items:center;gap:9px;min-height:38px;padding:8px 12px;font-size:11px;display:flex}.storyboard-bulk-status span{flex:1}.storyboard-bulk-status button{color:#91809b;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.storyboard-bulk-status button:hover{color:#d7c7df;background:#251b2c}.panel-primary-label.sketch-fallback{color:#d2bddf;background:#271c30e0;border-color:#755e86}@media (width<=1180px){.settings-page .provider-manager-grid{grid-template-columns:1fr}.settings-page .provider-card-wide{grid-column:auto}.provider-advanced-body{grid-template-columns:1fr}.provider-workflow-field,.provider-advanced-body>small{grid-column:auto}}.fc-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020507b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.fc-modal{background:#0d1316;border:1px solid #39444a;border-radius:8px;width:min(560px,100vw - 56px);overflow:hidden;box-shadow:0 24px 70px #000000a8,inset 0 0 0 1px #ffffff05}.fc-modal>header{border-bottom:1px solid #263037;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:68px;padding:0 18px;display:grid}.fc-modal-icon{width:36px;height:36px;color:var(--red);background:#211518;border:1px solid #68323a;border-radius:6px;place-items:center;display:grid}.fc-modal>header>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.fc-modal>header strong{color:#e2e6e8;font-size:14px;font-weight:700}.fc-modal>header span{color:#98a2a7;font-size:12px;font-weight:400}.fc-modal-close{color:#7f8a90;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.fc-modal-close:hover{color:#d7dcde;background:#182126}.fc-modal-body{padding:20px 20px 18px}.fc-modal-body>p{color:#d5dbde;margin:0 0 16px;font-size:13px;line-height:1.5}.storyboard-confirm-summary{gap:8px;display:grid}.storyboard-confirm-summary>div{color:#93a0a6;background:#10181c;border:1px solid #28333a;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-height:58px;padding:11px 12px;display:grid}.storyboard-confirm-summary>div>span{flex-direction:column;gap:4px;display:flex}.storyboard-confirm-summary strong{color:#cfd6d9;font-size:12px;font-weight:700}.storyboard-confirm-summary small,.storyboard-confirm-note{color:#89959b;font-size:12px;font-weight:400;line-height:1.45}.storyboard-confirm-note{margin-top:13px;display:block}.fc-modal>footer{background:#0a1013;border-top:1px solid #263037;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 16px;display:flex}.fc-modal>footer button{min-height:34px;padding:0 14px;font-size:12px}.fc-modal>footer .primary{justify-content:center;align-items:center;gap:7px;min-width:154px;display:inline-flex}.story-storyboard-status{margin:0 18px}.activity-log-statusbar .activity-log-panel{grid-template-rows:62px 44px minmax(0,1fr);width:min(760px,100vw - 80px);height:min(480px,100vh - 180px)}.activity-log-statusbar .activity-log-panel>header{padding:0 16px}.activity-log-statusbar .activity-log-panel>header strong,.activity-log-statusbar .activity-log-panel>header span{font-size:12px}.activity-log-statusbar .activity-log-panel>header strong{font-weight:700}.activity-log-statusbar .activity-log-panel>header span{font-weight:400}.activity-log-statusbar .activity-log-panel>nav{gap:7px;padding:7px 14px}.activity-log-statusbar .activity-log-panel>nav button,.activity-log-clear{min-height:30px;padding:0 10px;font-size:12px}.activity-log-statusbar .activity-log-list article{grid-template-columns:30px minmax(0,1fr) 86px;gap:11px;min-height:58px;padding:9px 15px}.activity-log-statusbar .activity-log-icon{width:28px;height:28px}.activity-log-statusbar .activity-log-list article>div{gap:4px}.activity-log-statusbar .activity-log-list article strong,.activity-log-statusbar .activity-log-list article small,.activity-log-statusbar .activity-log-list article time{font-size:12px;line-height:1.35}.activity-log-statusbar .activity-log-list article strong{font-weight:700}.activity-log-statusbar .activity-log-list article small,.activity-log-statusbar .activity-log-list article time{font-weight:400}.activity-log-statusbar .activity-log-list article time{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.activity-log-statusbar .activity-log-empty{font-size:12px}.web-preview-chip{color:#ff7895;letter-spacing:.12em;white-space:nowrap;background:#dc143c1a;border:1px solid #dc143c85;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:800}.web-demo-shell .resolve-pill{cursor:default}.web-demo-shell .save-state{color:#bfc5cc}.web-tutorial-player{z-index:120;background:#121518;border:1px solid #3b3f45;border-radius:9px;width:360px;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 55px #00000085}.web-tutorial-player.minimized{width:285px}.web-tutorial-player>header{background:linear-gradient(#202429,#181b1f);border-bottom:1px solid #30343a;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 9px 8px 12px;display:flex}.web-tutorial-player.minimized>header{border-bottom:0}.web-tutorial-player header>div:first-child{gap:2px;min-width:0;display:grid}.web-tutorial-player header span{color:#e64a69;letter-spacing:.13em;font-size:8px;font-weight:800}.web-tutorial-player header strong{color:#f1f2f4;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.web-tutorial-actions{gap:3px;display:flex}.web-tutorial-actions button{color:#b8bec6;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.web-tutorial-actions button:hover{color:#fff;background:#2a2e33;border-color:#464b52}.web-tutorial-body iframe{aspect-ratio:16/9;background:#080a0c;border:0;width:100%;display:block}.web-tutorial-placeholder{aspect-ratio:16/9;color:#69717a;background:radial-gradient(circle at 50% 45%,#252a30,#0d1013 72%);place-content:center;justify-items:center;gap:7px;width:100%;display:grid}.web-tutorial-placeholder strong{color:#c7cbd0;font-size:12px}.web-tutorial-placeholder span{color:#777f88;font-size:10px}.web-tutorial-placeholder code{color:#d45a73;font-size:9px}.web-tutorial-body>p{color:#858c94;background:#15181b;margin:0;padding:8px 11px 9px;font-size:9px;line-height:1.45}.web-tutorial-reopen{z-index:120;color:#e9ebed;background:#1a1e22;border:1px solid #494e55;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 32px #0000006b}.web-tutorial-reopen:hover{background:#24282d;border-color:#c83353}.web-board-view-swap{animation:.22s ease-out both web-board-swap}@keyframes web-board-swap{0%{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.web-demo-shell .scene-tree-row,.web-demo-shell .shot-tree-row,.web-demo-shell .view-toggle button,.web-demo-shell .story-flow-panel{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.web-demo-shell .shot-tree-row:active,.web-demo-shell .story-flow-panel:active,.web-demo-shell .view-toggle button:active{transform:scale(.985)}.web-demo-local-video video{object-fit:contain;background:#050708}.web-demo-local-video:after{content:"LOCAL VIDEO";z-index:3;color:#ff7895;letter-spacing:.08em;pointer-events:none;background:#0c080ac7;border:1px solid #dc143c80;border-radius:3px;padding:3px 6px;font-size:8px;font-weight:800;position:absolute;bottom:7px;right:7px}.web-demo-local-video.is-playing:after{opacity:.35}@media (width<=980px){.web-tutorial-player{width:min(340px,100vw - 20px);bottom:10px;right:10px}.web-preview-chip{display:none}}.web-tutorial-body video{aspect-ratio:1;object-fit:contain;background:#07090b;border:0;width:100%;display:block}.web-tutorial-body iframe{aspect-ratio:16/9}.web-tutorial-placeholder{aspect-ratio:1;text-align:center;padding:24px}.web-tutorial-placeholder span{max-width:260px;line-height:1.5}.mobile-demo-notice{z-index:500;-webkit-backdrop-filter:blur(8px);background:#040608cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mobile-demo-notice-card{text-align:center;background:linear-gradient(#1c2024,#111417);border:1px solid #41464d;border-radius:12px;width:min(420px,100%);padding:30px 26px 24px;position:relative;box-shadow:0 30px 90px #000000b8}.mobile-demo-notice-close{color:#aeb5bd;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.mobile-demo-notice-close:hover{color:#fff;background:#292e34;border-color:#474d55}.mobile-demo-notice-icon{color:#ff6d8d;background:#dc143c1a;border:1px solid #dc143c7a;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;display:grid}.mobile-demo-notice-card>span{color:#ee5676;letter-spacing:.14em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.mobile-demo-notice-card h2{color:#f2f3f4;margin:0 0 12px;font-size:21px;line-height:1.2}.mobile-demo-notice-card p{color:#a5acb4;margin:0 auto 21px;font-size:13px;line-height:1.55}.mobile-demo-notice-continue{color:#fff;background:#b91f3e;border:1px solid #d92d50;border-radius:6px;min-width:180px;height:40px;padding:0 18px;font-size:12px;font-weight:750}.mobile-demo-notice-continue:hover{background:#cf294b}@media (width<=900px),(any-pointer:coarse) and (width<=1200px){.web-tutorial-player:not(.minimized){z-index:300;width:min(88vw,390px,100vh - 112px);max-height:calc(100vh - 28px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #000000c2}.web-tutorial-player.minimized{z-index:300;width:min(86vw,285px);bottom:16px;left:50%;right:auto;transform:translate(-50%)}.web-tutorial-player>header{min-height:46px}.web-tutorial-body>p{font-size:9px}.web-tutorial-reopen{z-index:300;bottom:16px;left:50%;right:auto;transform:translate(-50%)}}
