.directorDock{z-index:55;position:fixed;bottom:24px;right:0}.directorDock.open{right:24px}.directorDock.dragging{-webkit-user-select:none;user-select:none}.directorLauncher{color:#fff;cursor:ns-resize;touch-action:none;background:#11162a;border:1px solid #ffffff38;border-right:0;border-radius:16px 0 0 16px;justify-content:center;align-items:center;width:24px;height:72px;padding:0;display:flex;overflow:hidden;box-shadow:0 16px 48px #16143747}.directorLauncherCompact{color:#ded9ff;letter-spacing:.18em;writing-mode:vertical-rl;font-size:11px;font-weight:800;line-height:1}.directorLauncherLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.directorFace{background:radial-gradient(circle at 50% 34%,#d7d2ff 0 9%,#0000 10%),linear-gradient(145deg,#7a64fa,#4330bd);border-radius:50%;flex:0 0 42px;width:42px;height:42px;display:block;position:relative;box-shadow:inset 0 0 0 2px #ffffff2e}.directorFace:before{content:"";background:#ebe9ff;border-radius:12px 12px 8px 8px;height:12px;position:absolute;bottom:8px;left:10px;right:10px}.directorFace i,.directorFace b{z-index:1;background:#332681;border-radius:50%;width:3px;height:3px;position:absolute;top:16px}.directorFace i{left:14px}.directorFace b{right:14px}.directorFace.thinking{animation:1.3s ease-in-out infinite directorPulse}.directorPanel{background:#f7f8fc;border:1px solid #dce0e9;border-radius:24px;grid-template-rows:auto auto auto minmax(150px,1fr) auto auto auto auto;width:min(420px,100vw - 28px);height:min(720px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 80px #1215284d}.directorPanel>header{color:#fff;cursor:ns-resize;touch-action:none;background:#11162a;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.directorPanel>header:focus-visible{outline-offset:-3px;outline:3px solid #8b7bffcc}.directorAuthorization{gap:18px;display:grid}.directorAuthorization dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.directorAuthorization dl>div{background:#f8f9fc;border:1px solid #e1e4ee;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.directorAuthorization dt{color:#737b91;font-size:13px}.directorAuthorization dd{color:#171b2b;margin:0;font-weight:700}.directorAuthorization section{background:#f3f1ff;border-radius:14px;padding:16px 18px}.directorAuthorization section strong{color:#4e3adb}.directorAuthorization ul{color:#5f667a;margin:10px 0 0;padding-left:20px;line-height:1.7}.directorAuthorization>p{color:#7a8296;margin:0;font-size:13px}.directorProfessionalContractEvidence{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-top:12px;display:grid}.directorProfessionalContractEvidence>ul{box-sizing:border-box;width:100%;min-width:0;margin:0;padding-left:20px}.directorProfessionalContractEvidence>ul>li{writing-mode:horizontal-tb;white-space:normal;word-break:normal}.directorProfessionalModelPlan{color:var(--muted-foreground);gap:6px;margin:10px 0;font-size:12px;display:grid}.directorProfessionalAnimatic{background:#05070b;border-radius:12px;width:100%;margin-top:12px}.directorProfessionalMediaLink{color:#4e3adb;margin-top:6px;font-size:12px;font-weight:800;display:inline-block}.directorProfessionalFrames{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.directorProfessionalFrames figure{margin:0}.directorProfessionalFrames img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.directorProfessionalFrames figcaption{color:var(--muted-foreground);margin-top:3px;font-size:11px}@media (max-width:620px){.directorAuthorization dl{grid-template-columns:1fr}}.directorPanel>header>button{color:#cdd2df;background:#252b40;border:0;border-radius:10px;width:34px;height:34px;font-size:23px}.directorIdentity{align-items:center;gap:10px;display:flex}.directorIdentity>span:last-child{display:grid}.directorIdentity strong{font-size:15px}.directorIdentity small{color:#aab2c6;margin-top:3px;font-size:11px}.directorContext{background:#eceafa;border-bottom:1px solid #dcd8fb;justify-content:space-between;gap:12px;padding:10px 16px;font-size:12px;display:flex}.directorContext span{color:#7d8497}.directorContextProject{min-width:0;display:grid}.directorContextProject small{font-size:10px}.directorContextProject strong{color:#252a3a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.directorLiveStatus{color:#244b3e;background:#f1f8f5;border-bottom:1px solid #dce5e1;gap:6px;padding:10px 16px;display:grid}.directorLiveStatus>div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.directorLiveStatus span{align-items:center;gap:7px;font-weight:750;display:flex}.directorLiveStatus span i{background:#2a9d72;border-radius:50%;width:8px;height:8px;animation:1.3s ease-in-out infinite directorPulse;box-shadow:0 0 0 5px #2a9d721f}.directorLiveStatus p{color:#5f706a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.directorLiveStatus progress{accent-color:#2a9d72;width:100%;height:4px}.directorLiveStatus.failed{color:#8f3530;background:#fff5f3;border-color:#f0d5d2}.directorLiveStatus.failed span i{background:#d45b52;animation:none;box-shadow:0 0 0 5px #d45b521f}.directorLiveStatus.waiting_confirmation{color:#795b13;background:#fff8e8}.directorLiveStatus.waiting_confirmation span i{background:#d79a18;animation:none}.directorContext a{color:#5a46df;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.directorMessages{background:linear-gradient(#fbfbfd,#f3f4f9);padding:15px;overflow:auto}.directorMessages article{grid-template-columns:38px minmax(0,1fr);gap:7px;margin-bottom:13px;display:grid}.directorMessages article>span{color:#8c94a6;padding-top:8px;font-size:10px}.directorMessages article p{color:#30384a;white-space:pre-wrap;background:#fff;border:1px solid #e0e4ed;border-radius:4px 14px 14px;margin:0;padding:10px 12px;font-size:13px;line-height:1.65}.directorMessages article.user{grid-template-columns:minmax(0,1fr) 28px}.directorMessages article.user>span{grid-area:1/2}.directorMessages article.user p{color:#fff;background:#6550e9;border:0;border-radius:14px 4px 14px 14px;grid-area:1/1}.directorTyping{gap:4px;display:flex}.directorTyping i{background:#7765e7;border-radius:50%;width:6px;height:6px;animation:1s infinite directorDot}.directorTyping i:nth-child(2){animation-delay:.15s}.directorTyping i:nth-child(3){animation-delay:.3s}.directorEmpty{text-align:center;color:#8a92a4;place-content:center;height:100%;display:grid}.directorEmpty svg{color:#6955e9;margin:auto}.directorEmpty strong{color:#31384a;margin:9px}.directorEmpty p{margin:0;font-size:12px}.directorPlanCard{background:#fff;border:1px solid #d9d4ff;border-radius:15px;margin:0 14px 11px;padding:13px}.directorPlanCard>header{justify-content:space-between;align-items:center;display:flex}.directorPlanCard>header span{color:#6550de;font-size:11px;font-weight:800}.directorPlanCard>header em{color:#17754a;background:#e9f8f0;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.directorPlanCard>strong{margin:8px 0;font-size:14px;display:block}.directorPlanCard>div{flex-wrap:wrap;gap:6px;display:flex}.directorPlanCard>div span{color:#747c8f;background:#f0f1f5;border-radius:6px;padding:4px 6px;font-size:10px}.directorPlanEvidence,.directorPlanMissing{border-radius:8px;margin:8px 0 0;padding:7px 9px;font-size:11px;line-height:1.55}.directorPlanEvidence{color:#17754a;background:#edf9f2}.directorPlanMissing{color:#8a5a15;background:#fff7e7}.directorPlanCard>button{width:100%;margin-top:10px;padding:9px}.directorNotice,.directorError{border-radius:9px;margin:0 14px 8px;padding:8px 10px;font-size:11px}.directorNotice{color:#17754a;background:#e9f8f0}.directorError{color:#b73737;background:#ffeded}.directorRetryBlocker{color:#8f2f2f;background:#fff4f4;border:1px solid #f0c1c1;border-radius:9px;margin:0 14px 8px;padding:9px 10px;font-size:11px;line-height:1.55}.directorRetryBlocker p{margin:4px 0}.directorRetryBlocker small{color:#a35454}.directorPanel>form{background:#fff;border-top:1px solid #e0e3eb;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:10px 14px;display:grid}.directorPanel textarea{resize:none;font:inherit;border:1px solid #d6dbe5;border-radius:12px;padding:9px 11px;font-size:12px}.directorPanel>form button{border-radius:12px;place-items:center;padding:0;display:grid}.directorPanel>footer{color:#9299aa;text-align:center;background:#fff;padding:8px 14px;font-size:9px}.directorDock button{cursor:pointer}@keyframes directorPulse{50%{transform:scale(1.07);box-shadow:0 0 0 7px #6f5bed29}}@keyframes directorDot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (max-width:680px){.directorDock{bottom:12px;right:0}.directorDock.open{right:12px}.directorPanel{width:calc(100vw - 24px);height:calc(100vh - 24px)}}.directorPanel{position:relative}.directorContext>div{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.directorContextProgress{color:#5944dc;white-space:nowrap;background:#fff;border:1px solid #cfc8ff;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:flex}.directorContextProgress b{font-size:10px}.directorContextProgress i{color:#6d7486;font-style:normal}.directorProjectOverlay{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d112275;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.directorProjectOverlay>section{background:#f7f8fc;border-radius:22px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);padding-bottom:14px;overflow:auto;box-shadow:0 24px 80px #1215284d}.directorProjectOverlay>section>header{z-index:1;background:#fff;border-bottom:1px solid #e1e4ed;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.directorProjectOverlay>section>header strong{font-size:14px}.directorProjectOverlay>section>header button{color:#687084;background:#eef0f5;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.directorProjectOverlay .directorPlanCard{margin-top:14px}.directorPlanDetails{background:#fff;border:1px solid #dfe2eb;border-radius:15px;margin:0 14px 14px;overflow:hidden}.directorPlanDetails>header,.directorShotPlan>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.directorPlanDetails>header{border-bottom:1px solid #e5e7ee;padding:14px 16px}.directorPlanDetails>header>div{gap:3px;display:grid}.directorPlanDetails>header strong,.directorShotPlan>header strong{font-size:14px}.directorPlanDetails>header span,.directorShotPlan>header span{color:#7b8395;font-size:11px}.directorPlanDetails>header em{color:#5a46df;background:#f0edff;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.directorPlanOverview{background:#fafbfe;border-bottom:1px solid #e5e7ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.directorPlanOverview>article{color:#30384a;background:#fff;border:1px solid #e3e6ee;border-radius:12px;min-width:0;padding:12px;font-size:12px;line-height:1.6}.directorPlanOverview>article.diagnosis{background:#fbfaff;border-color:#cfc8ff;grid-column:1/-1}.directorPlanOverview h3,.directorShotGrid h4{color:#60697c;margin:0 0 7px;font-size:11px}.directorShotPlan{padding:14px}.directorShotPlan>header{margin-bottom:10px}.directorShotCard{background:#fff;border:1px solid #dddff0;border-radius:14px;margin-top:10px;overflow:hidden}.directorShotCard>header{background:#f5f3ff;border-bottom:1px solid #e3dfff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.directorShotCard>header b{color:#fff;background:#6550e9;border-radius:7px;padding:4px 7px;font-size:10px}.directorShotCard>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.directorShotCard>header span{color:#6f778a;white-space:nowrap;font-size:11px}.directorShotGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directorShotGrid>section{color:#30384a;border-bottom:1px solid #eceef3;border-right:1px solid #eceef3;min-width:0;padding:11px 13px;font-size:12px;line-height:1.6}.directorPlanEmpty{color:#b26725}.directorPlanEmptyState{color:#8a5a15;background:#fff8e8;border:1px solid #f0d7aa;border-radius:12px;margin:0;padding:16px;font-size:12px}.directorRichList{gap:4px;margin:0;padding-left:17px;display:grid}.directorRichObject{gap:7px;margin:0;display:grid}.directorRichObject>div{grid-template-columns:minmax(72px,.28fr) minmax(0,1fr);gap:8px;display:grid}.directorRichObject dt{color:#7a8294;font-size:10px}.directorRichObject dd{min-width:0;margin:0}.directorPlanActions{grid-template-columns:1fr 1.35fr;margin-top:10px;gap:8px!important;display:grid!important}.directorPlanActions button{background:#fff;border:1px solid #d7dbe5;border-radius:10px;min-height:38px;font-weight:700}.directorPlanActions button.primary{color:#fff;background:#6049df;border-color:#6049df}.directorRunCard{background:#fff;border:1px solid #dfe2eb;border-radius:15px;margin:0 14px 4px;padding:13px}.directorRunCard>header{justify-content:space-between;align-items:center;display:flex}.directorRunCard>header strong{font-size:13px}.directorRunCard>header span{color:#5e49dc;font-size:10px}.directorRunProgress{background:#eceef4;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.directorRunProgress i{border-radius:inherit;background:linear-gradient(90deg,#6d55ed,#8a76ff);height:100%;display:block}.directorRunCard>p{color:#737b8e;font-size:10px}.directorRunCard ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.directorRunCard>ol>li{color:#747c8f;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.directorRunCard>ol>li>i{background:#ccd1dc;border-radius:50%;width:7px;height:7px}.directorRunCard>ol>li.completed>i{background:#2fa56f}.directorRunCard>ol>li.running>i{background:#6b54e9}.directorRunCard>ol>li.blocked>i{background:#db5656}.directorRunCard>ol>li em{font-style:normal}.directorPromise{color:#7b8395;margin:6px 0;font-size:9px;display:block}.directorRecipeRecommendation{color:#5540c8;background:#f0edff;border-radius:10px;margin:7px 0;padding:8px 10px;line-height:1.5;display:block}.directorMaterialGate{background:#faf9ff;border:1px solid #ddd8ff;border-radius:12px;gap:7px;margin-top:10px;padding:10px;display:grid}.directorMaterialGate>p{color:#737b8e;margin:0;font-size:10px;line-height:1.5}.directorMaterialGate ul{gap:5px;max-height:150px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.directorMaterialGate li{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.directorMaterialGate li b,.directorMaterialGate li small{display:block}.directorMaterialGate li b{text-overflow:ellipsis;white-space:nowrap;max-width:235px;font-size:10px;overflow:hidden}.directorMaterialGate li small,.directorMaterialGate li em{color:#777f91;font-size:9px;font-style:normal}.directorMaterialConfirm{color:#fff;background:#5b46e8;border:0;border-radius:9px;width:100%;margin-top:10px;padding:9px;font-size:11px;font-weight:800}.directorMaterialConfirmed{background:#e8f7ef;border-radius:8px;padding:7px 9px;color:#18784b!important;margin:9px 0 0!important}.directorGeneratePreview{width:100%;margin-top:10px}.directorVoiceRecovery{background:#faf8ff;border:1px solid #d8cffb;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.directorVoiceRecovery>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.directorVoiceRecovery>header strong,.directorVoiceRecovery>header small{display:block}.directorVoiceRecovery>header strong{font-size:11px}.directorVoiceRecovery>header small{color:#716b83;margin-top:4px;font-size:9px;line-height:1.55}.directorVoiceRecovery>header em{color:#6048c9;background:#ebe6ff;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.directorVoiceContract{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.directorVoiceContract>span{background:#fff;border:1px solid #e7e1f8;border-radius:8px;padding:8px}.directorVoiceContract small,.directorVoiceContract b{display:block}.directorVoiceContract small{color:#8d849e;font-size:8px}.directorVoiceContract b{overflow-wrap:anywhere;margin-top:3px;font-size:9px}.directorVoiceRecovery>label>span{color:#4e465d;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.directorVoiceRecovery select{background:#fff;border:1px solid #d9d2ea;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:10px}.directorVoiceQuote{background:#f4fbf8;border:1px solid #cbe8dc;border-radius:9px;padding:10px}.directorVoiceQuote strong,.directorVoiceQuote span{display:block}.directorVoiceQuote strong{font-size:10px}.directorVoiceQuote span{color:#39715e;margin-top:4px;font-size:9px}.directorVoiceQuote ul{color:#5c7169;margin:7px 0 0;padding-left:17px;font-size:8px;line-height:1.7}.directorVoiceRecovery>p{color:#7b7389;margin:0;font-size:8px;line-height:1.6}@media (max-width:680px){.directorVoiceContract{grid-template-columns:repeat(2,minmax(0,1fr))}}.directorVoiceSelection>ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.directorVoiceSelection>ul>li{background:#fff;border:1px solid #e7e1f8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.directorVoiceSelection>ul>li b,.directorVoiceSelection>ul>li small{display:block}.directorVoiceSelection>ul>li b{font-size:10px}.directorVoiceSelection>ul>li small{color:#7b7389;margin-top:3px;font-size:8px}.directorVoiceSelection>ul>li button{flex:none}.directorMediaReview{background:#f8f7ff;border:1px solid #ddd8ff;border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.directorMediaReview video{background:#090b13;border-radius:12px;width:100%;max-height:260px}.directorMediaReview textarea{resize:vertical;width:100%}.directorMediaReview>div{gap:10px;display:flex}.directorMediaReview>div>button{flex:1}.directorCustomerMediaReview{grid-auto-rows:max-content;align-content:start;max-height:none;margin:0 14px 8px;overflow:visible}.directorCustomerMediaReview>video.directorCustomerPreviewVideo{aspect-ratio:16/9;object-fit:contain;flex:none;width:100%;height:auto;min-height:180px;display:block}.directorCustomerMediaReview>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.directorCustomerMediaReview>header strong,.directorCustomerMediaReview>header small{display:block}.directorCustomerMediaReview>header small{color:#747b8d;margin-top:3px;font-size:9px}.directorCustomerMediaReview>header em{color:#5b46e8;font-size:10px;font-style:normal;font-weight:800}.directorMediaReviewPending{color:#34278a;background:#eeebff;border-radius:12px;align-items:center;padding:11px 12px}.directorMediaReviewPending i{border:2px solid #8876ed;border-top-color:#0000;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.8s linear infinite director-spin}.directorMediaReviewPending span{gap:2px;display:grid}.directorMediaReviewPending small{color:#746c9c;line-height:1.45}.directorMediaReviewReport{background:#fff;border:1px solid #ddd8ff;border-radius:12px;padding:12px;gap:9px!important;display:grid!important}.directorMediaReviewReport.blocked{background:#fff8f8;border-color:#ffc4c4}.directorMediaReviewReport.manual_required{background:#fffbf1;border-color:#f0d49a}.directorMediaReviewReport header{justify-content:space-between;align-items:center;gap:12px;display:flex}.directorMediaReviewReport header span{gap:2px;display:grid}.directorMediaReviewReport header small{color:#77718f}.directorMediaReviewReport header em{color:#5c43db;white-space:nowrap;font-style:normal;font-weight:800}.directorMediaReviewReport ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.directorMediaReviewReport li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.45;display:grid}.directorMediaReviewReport li time{color:#6e63a6;font-variant-numeric:tabular-nums}.directorMediaReviewReport li.blocking span{color:#c43c3c}@keyframes director-spin{to{transform:rotate(360deg)}}.directorFinalConfirm{gap:8px!important;display:grid!important}.directorFinalConfirm label{color:#34364b;align-items:center;gap:8px;font-size:13px;display:flex}.directorInterventionConfirm{background:#fff8e6;border:1px solid #efd596;border-radius:14px;margin-top:12px;padding:12px}.directorInterventionConfirm p{color:#6f5c2e;margin:6px 0 10px;font-size:12px}.directorRunControls{justify-content:flex-end;gap:8px;margin:8px 0;display:flex}.directorRunControls button{background:#fff;border:1px solid #d9dbe6;border-radius:9px;min-height:32px;padding:5px 12px}.directorRunControls .danger{color:#c84343}.directorContext>div>button:not(.directorContextProgress){color:#5a46df;background:0 0;border:0;padding:3px 2px;font-size:11px;font-weight:800}.directorProjectForm{padding:20px}.directorProjectPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:430px;display:grid;overflow:auto}.directorProjectPicker>button{text-align:left;background:#fff;border:1px solid #dfe3eb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.directorProjectPicker>button.active{background:#f4f2ff;border-color:#6b55e8;box-shadow:0 0 0 3px #6b55e818}.directorProjectPicker strong,.directorProjectPicker small{display:block}.directorProjectPicker small{color:#7d8597;margin-top:6px;font-size:10px}.directorProjectPicker em{color:#6049df;font-size:11px;font-style:normal}.directorProjectPagination{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.directorProjectPagination button{background:#fff;border:1px solid #dfe3eb;border-radius:9px;min-height:34px;padding:6px 12px}.directorProjectPagination button:disabled{opacity:.45}.directorProjectPagination span{color:#697287;font-size:11px}.directorProjectError{color:#a93442;background:#fff1f1;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:11px}.directorModalActions{border-top:1px solid #e2e5ec;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.directorMuted{color:#697287;margin:7px 0 12px;font-size:12px;line-height:1.65}.directorRepresentativeGrid{grid-template-columns:minmax(0,1fr);gap:14px;max-height:560px;padding:2px;display:grid;overflow:auto}.directorRepresentativeFrame{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 85% 15%,#7357e855,#0000 34%),linear-gradient(145deg,#101425,#1b2035);border:1px solid #272d43;border-radius:18px;grid-template-columns:58% 42%;min-height:300px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #10142518}.directorRepresentativeFrame>header{z-index:5;color:#c7cceb;border:0;justify-content:space-between;padding:0;font-size:14px;display:flex;position:absolute;top:12px;left:14px;right:14px}.directorRepresentativeFrame>img{z-index:6;object-fit:contain;filter:drop-shadow(0 4px 10px #0007);width:104px;height:64px;position:absolute;top:48px;right:22px}.directorRepresentativeFrameBody{align-content:center;gap:12px;padding:58px 32px 30px 20px;display:grid}.representativeDiagram{color:#eef0ff;background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;gap:14px;min-height:0;margin:52px 18px 22px 24px;padding:20px;font-size:16px;display:flex}.representativeDiagram span,.representativeDiagram i{font-style:normal}.representativeDiagram.connection span{background:#6e63ff1f;border:1px solid #6e63ff88;border-radius:8px;padding:15px 13px;position:relative}.representativeDiagram.connection span+span:before,.representativeDiagram.workflow span+span:before{content:"→";color:#8f85ff;position:absolute;left:-17px}.representativeDiagram.boundary{grid-template-columns:1fr auto 1fr;display:grid}.representativeDiagram.boundary span{text-align:center;background:#ffffff0b;border-radius:8px;padding:38px 10px}.representativeDiagram.boundary i{color:#ffcf66;writing-mode:vertical-rl}.representativeDiagram.matrix{grid-template-columns:repeat(2,1fr);display:grid}.representativeDiagram.matrix span{text-align:center;border:1px solid #52d4c355;border-radius:7px;padding:22px 10px}.representativeDiagram.workflow span{background:#6e63ff;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:800;display:grid;position:relative}.representativeDiagram.workflow small{color:#bfc5e6;text-align:center;width:88px;font-size:14px;position:absolute;top:66px}.representativeDiagram.gate span{background:#ffffff0c;border-radius:7px;padding:22px 13px}.representativeDiagram.gate i{color:#ffcf66;border:1px solid #ffcf6688;border-radius:5px;padding:28px 16px}.representativeDiagram.timeline{justify-content:space-between}.representativeDiagram.timeline span{color:#bfc5e6;justify-items:center;gap:5px;font-size:14px;display:grid}.representativeDiagram.timeline span i{background:#11162a;border:2px solid #6e63ff;border-radius:50%;width:15px;height:15px}.representativeDiagram.dashboard{align-items:flex-end}.representativeDiagram.dashboard span{color:#bfc5e6;gap:3px;width:30%;display:grid}.representativeDiagram.dashboard b{background:linear-gradient(90deg,#55d7cb 72%,#ffffff18 72%);border-radius:999px;height:15px;display:block}.representativeDiagram.evidence span{background:#6e63ff24;border-radius:7px;padding:22px 24px;box-shadow:5px 5px #55d7cb18}.representativeDiagram.brand{justify-items:start;padding-right:76px;display:grid}.representativeDiagram.brand span{font-size:32px;font-weight:800}.representativeDiagram.brand i{color:#aeb5d8}.directorRepresentativeFrameBody>small{color:#a9b1d7;font-size:14px}.directorRepresentativeFrameBody>strong{max-width:none;font-size:30px;line-height:1.25}.directorRepresentativeFrameBody>p{color:#d8dcf0;margin:0;font-size:17px;line-height:1.55}.directorRepresentativeFrameBody>div{flex-wrap:wrap;gap:5px;display:flex}.directorRepresentativeFrameBody>div span{color:#cbd1ef;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;padding:3px 7px;font-size:14px}.directorRepresentativeFrame--flow_linear .directorRepresentativeFrameBody,.directorRepresentativeFrame--flow_branch .directorRepresentativeFrameBody{border-left:3px solid #6e63ff}.directorRepresentativeFrame--capsule_cluster .directorRepresentativeFrameBody>div span{background:#55d7cb18;border-color:#55d7cb66}.directorRepresentativeFrame--metric_badge{background:linear-gradient(145deg,#101d2b,#172f3c)}.directorRepresentativeFrame--glass_panel{background:linear-gradient(145deg,#17142c,#26213e)}.directorRepresentativeFrame--brand_full_bleed,.directorRepresentativeFrame--brand_cta_horizon{grid-template-columns:1fr}.directorRepresentativeFrame--brand_full_bleed .representativeDiagram,.directorRepresentativeFrame--brand_cta_horizon .representativeDiagram{place-content:center flex-start;margin:0;position:absolute;inset:48px 30px 28px}.directorRepresentativeFrame--brand_full_bleed .directorRepresentativeFrameBody{padding:0;position:absolute;bottom:5%;left:7%;right:42%}.directorRepresentativeFrame--brand_cta_horizon .directorRepresentativeFrameBody{padding:0;position:absolute;inset:20% 6% 12% 52%}.directorRepresentativeFrame--asymmetric_boundary_split{grid-template-columns:70% 30%}.directorRepresentativeFrame--asymmetric_boundary_split .representativeDiagram{background:linear-gradient(90deg,#211e45 49%,#6f532d 49% 51%,#151a2d 51%);border-radius:0;margin:44px 0 0}.directorRepresentativeFrame--full_frame_capability_matrix{grid-template-rows:1fr 34%;grid-template-columns:1fr}.directorRepresentativeFrame--full_frame_capability_matrix .representativeDiagram{grid-row:1;margin:46px 7% 0}.directorRepresentativeFrame--full_frame_capability_matrix .directorRepresentativeFrameBody{grid-row:2;grid-template-columns:1fr 1.5fr;padding:8px 7% 20px}.directorRepresentativeFrame--diagonal_process_path{background:linear-gradient(125deg,#392035 0 38%,#11243a 38%);grid-template-columns:38% 62%}.directorRepresentativeFrame--diagonal_process_path .representativeDiagram{order:2;transform:rotate(-4deg)}.directorRepresentativeFrame--central_gate_focus{grid-template-columns:1fr}.directorRepresentativeFrame--central_gate_focus .representativeDiagram{background:radial-gradient(circle,#d7a9432e,#0000 70%);margin:0;position:absolute;inset:42px 22% 24px}.directorRepresentativeFrame--central_gate_focus .directorRepresentativeFrameBody{width:25%;padding:0;position:absolute;top:24%;left:4%}.directorRepresentativeFrame--horizontal_state_timeline{grid-template-rows:42% 58%;grid-template-columns:1fr}.directorRepresentativeFrame--horizontal_state_timeline .directorRepresentativeFrameBody{grid-row:1;grid-template-columns:.7fr 1fr;padding:46px 5% 0}.directorRepresentativeFrame--horizontal_state_timeline .representativeDiagram{grid-row:2;margin:0 4% 25px}.directorRepresentativeFrame--editorial_dashboard{grid-template-columns:64% 36%}.directorRepresentativeFrame--editorial_dashboard .representativeDiagram{background:#07171ba8;margin:44px 14px 20px 20px}.directorRepresentativeFrame--spatial_evidence_layers{grid-template-columns:43% 57%}.directorRepresentativeFrame--spatial_evidence_layers .representativeDiagram{perspective:500px;order:2;transform:rotateY(-12deg)rotate(-3deg)}.directorRepresentativeFrame--cobalt_cyan{background:linear-gradient(125deg,#071b34,#064659)}.directorRepresentativeFrame--amber_indigo{background:linear-gradient(135deg,#191831,#4b3923)}.directorRepresentativeFrame--mint_navy{background:linear-gradient(145deg,#061d25,#123b42)}.directorRepresentativeFrame--coral_blue{background:linear-gradient(125deg,#392035,#11243a)}.directorRepresentativeFrame--gold_charcoal{background:radial-gradient(circle,#745d253d,#0000 42%),#111315}.directorRepresentativeFrame--electric_blue{background:linear-gradient(#08172c,#0a3570)}.directorRepresentativeFrame--teal_graphite{background:linear-gradient(110deg,#082d31,#151a22)}.directorRepresentativeFrame--magenta_ink{background:linear-gradient(145deg,#32173e,#0e1424)}.directorRepresentativeFrame--light_brand_horizon{color:#16132c;background:linear-gradient(155deg,#f4f1ff 0 48%,#392a79 48%)}.directorRepresentativeFrame--light_brand_horizon .directorRepresentativeFrameBody>small,.directorRepresentativeFrame--light_brand_horizon .directorRepresentativeFrameBody>p{color:#eeeaff}.directorRepresentativeFrame--light_brand_horizon .directorRepresentativeFrameBody>strong{color:#fff}.directorPixelGate{color:#28503c;background:#f2faf6;border:1px solid #cadfd5;border-radius:12px;gap:7px;margin:12px 0;padding:12px 14px;font-size:12px;display:grid}.directorPixelGate.blocked{color:#8d2f2f;background:#fff4f4;border-color:#efc1c1}.directorPixelGate button{justify-self:start}.directorRepresentativeReview{color:#454c60;background:#f8f7ff;border:1px solid #d8d2f5;border-radius:12px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;font-size:12px;line-height:1.55;display:flex}.directorRepresentativeReview input{margin-top:3px}.directorNewProjectGrid{grid-template-columns:1fr 180px;gap:14px;display:grid}.directorNewProjectGrid label{gap:7px;display:grid}.directorNewProjectGrid label>span{color:#5d6679;font-size:12px;font-weight:700}.directorNewProjectGrid input,.directorNewProjectGrid select,.directorNewProjectGrid textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8dce7;border-radius:11px;padding:11px 12px}.directorNewProjectGrid .wide{grid-column:1/-1}.directorFileInput{background:#faf9ff;border:1px dashed #cfc9ef;border-radius:13px;padding:14px}.directorFileInput small{color:#777f91;line-height:1.6}@media (max-width:620px){.directorProjectPicker,.directorNewProjectGrid,.directorRepresentativeGrid{grid-template-columns:1fr}.directorNewProjectGrid .wide{grid-column:1}.directorProjectOverlay{padding:0}.directorProjectOverlay>section{border-radius:0;width:100vw;max-height:100vh}.directorPlanOverview,.directorShotGrid{grid-template-columns:1fr}.directorShotCard>header{grid-template-columns:auto minmax(0,1fr)}.directorShotCard>header span{grid-column:1/-1}.directorProfessionalFrames{grid-template-columns:1fr}}.weilinAssistant .directorPanel{flex-direction:column;display:flex}.weilinAssistant .directorLauncher{height:92px}.weilinAssistant .directorPanel>header{cursor:default}.weilinAssistant .directorMessages{flex:auto;min-height:150px}.weilinAssistantProjects{align-items:center}.weilinAssistantProjects label{flex:auto;gap:2px;min-width:0;display:grid}.weilinAssistantProjects small{color:#7d8497;font-size:10px}.weilinAssistantProjects select{color:#252a3a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3cff5;border-radius:8px;padding:5px 8px;font-size:12px}.weilinAssistantProjects>button,.weilinAssistantActions button,.weilinAssistantInline button{color:#4e3adb;white-space:nowrap;background:#fff;border:1px solid #d3cff5;border-radius:9px;padding:6px 11px;font-size:12px;font-weight:700}.weilinAssistantActions button.primary,.weilinAssistantInline button.primary,.weilinAssistant .directorPanel>form button.primary{color:#fff;background:#6550e9;border-color:#6550e9}.weilinAssistantActions button.danger{color:#b73737;border-color:#f0c1c1}.weilinAssistant button:disabled{opacity:.55;cursor:not-allowed}.weilinAssistant .directorPanel>form{grid-template-columns:minmax(0,1fr) 56px}.weilinAssistant .directorPanel>form button{font-size:12px;font-weight:700}.weilinAssistantBubble{gap:6px;min-width:0;display:grid}.weilinAssistantInline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.weilinAssistantInline a{color:#5a46df;font-size:12px;font-weight:800}.weilinAssistantActions{background:#fafbfe;border-top:1px solid #e0e3eb;flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.weilinAssistant .directorLiveStatus b{font-size:11px}
.fastlaneSteps{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.fastlaneSteps li{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;font-size:13px}.fastlaneSteps li button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}.fastlaneSteps li button:disabled{cursor:default}.fastlaneSteps li:has(button:not(:disabled)):hover{border-color:var(--line-strong);color:var(--ink)}.fastlaneSteps li.viewing{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fastlaneReviewing{background:var(--accent-soft);color:var(--accent);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.fastlaneFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.fastlaneFacts div{gap:4px;display:grid}.fastlaneFacts dt{color:var(--muted);font-size:12px}.fastlaneFacts dd{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px}.fastlaneLine{color:var(--ink);background:#fafbfc;border-radius:8px;margin:0;padding:8px 12px;font-size:14px;line-height:1.6}.fastlaneCardHeadline{color:var(--ink);font-size:16px}.fastlaneSteps li span{background:var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.fastlaneSteps li.active{border-color:var(--accent);color:var(--accent)}.fastlaneSteps li.active span{background:var(--accent);color:#fff}.fastlaneSteps li.done span{background:var(--green-soft);color:var(--green)}.fastlaneError{background:var(--red-soft);color:var(--red);border-radius:9px;margin-bottom:12px;padding:10px 14px;font-size:13px}.fastlanePanel{gap:16px;padding:20px;display:grid}.fastlaneForm{gap:20px;max-width:760px;padding:24px}.fastlaneField{color:var(--muted);align-content:start;gap:8px;font-size:13px;display:grid}.fastlaneField>span{color:var(--ink);font-weight:600}.fastlaneField textarea,.fastlaneField input,.fastlaneField select,.fastlaneScript textarea{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-size:14px}.fastlaneField input,.fastlaneField select{height:42px}.fastlaneHint{background:var(--orange-soft);color:var(--orange);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5}.fastlaneRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.fastlaneFootage{gap:10px;display:grid}.fastlaneFootageList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fastlaneFootageList li{border:1px solid var(--line-strong);border-radius:9px;gap:6px;padding:10px 12px;display:grid}.fastlaneFootageHead{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.fastlaneFootageHead strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fastlaneFootageHead span{flex-shrink:0;gap:4px;display:flex}.fastlaneRunHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.fastlaneRunHead div{gap:4px;display:grid}.fastlaneRunHead small{color:var(--muted)}.fastlaneState{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 10px;font-size:12px}.fastlaneState.state-delivered{background:var(--green-soft);color:var(--green)}.fastlaneState.state-failed,.fastlaneState.state-cancelled{background:var(--red-soft);color:var(--red)}.fastlaneState.state-script_review,.fastlaneState.state-preview_review{background:var(--orange-soft);color:var(--orange)}.fastlaneBusy{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.fastlaneSpinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite fastlaneSpin}@keyframes fastlaneSpin{to{transform:rotate(360deg)}}.fastlaneQuote{color:var(--muted);margin:0;font-size:13px}.fastlaneQuote strong{color:var(--ink)}.fastlaneScript{gap:14px;display:grid}.fastlaneScript article{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}.fastlaneScript h3{align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.fastlaneScript h3 small{color:var(--muted);font-weight:400}.fastlanePlanSummary{border:1px solid var(--line);background:#fafbfc;border-radius:10px;gap:12px;padding:14px;display:grid}.fastlaneScript h3.fastlaneSectionTitle{margin-top:4px;font-size:15px}.fastlaneShotSource{color:var(--muted);margin:0;font-size:12px}.fastlaneTitleCard{background:#fff8db;border-radius:9px;gap:8px;padding:10px 12px;display:grid}.fastlaneTitleCard label{color:var(--muted);gap:6px;font-size:13px;display:grid}.fastlaneTitleCard input{border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-size:16px;font-weight:600}.fastlaneInfoCard{background:#eef4ff}.fastlaneAddCard{justify-self:start}.fastlaneLineEdit{gap:6px;display:grid}.fastlaneScript .fastlaneKeywords{border:1px dashed var(--line-strong);background:#fffdf3;border-radius:8px;align-items:center;gap:2px;padding:6px 10px;font-size:13px;display:flex}.fastlaneKeywords>span{color:#b7791f;flex:none;font-weight:600}.fastlaneScript .fastlaneKeywords input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.fastlaneLookPick{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px 16px;display:grid}.fastlaneCardPick{flex-wrap:wrap;gap:8px 16px;display:flex}.fastlaneCardPick label{align-items:center;gap:8px;display:flex}.fastlaneCardPick select{border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6px 10px;font-size:13px}.fastlaneChecks{color:var(--ink);flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.fastlaneChecks label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.fastlaneField .fastlaneChecks input{width:auto;height:auto}mark.fastlaneKeyword{color:inherit;background:#ffe58a;border-radius:3px;padding:0 2px}.fastlanePreview{gap:14px;display:grid}.fastlaneVideo{background:#000;border-radius:10px;max-width:100%}.fastlaneVideo.ratio-9x16{aspect-ratio:9/16;max-height:560px}.fastlaneVideo.ratio-16x9{aspect-ratio:16/9;width:min(100%,860px)}.fastlaneShots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fastlaneShots li label,.fastlaneShots li .fastlaneShotRow{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fastlaneShots li .fastlaneShotRow{cursor:default}.fastlaneShots li.suggested label,.fastlaneShots li.suggested .fastlaneShotRow{border-color:var(--orange);background:var(--orange-soft)}.fastlaneShots li span{gap:4px;font-size:13px;display:grid}.fastlaneShots li em{color:var(--orange);font-style:normal}.fastlaneShots li small{color:var(--muted)}.fastlaneVoiceLines{gap:8px;display:grid}.fastlaneVoiceLines>header{gap:2px;font-size:13px;display:grid}.fastlaneVoiceLines>header small{color:var(--muted)}.fastlaneVoiceLines li{position:relative}.fastlaneVoiceLines li label{padding-right:86px}.fastlaneVoiceListen{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:12px;position:absolute;top:9px;right:10px}.fastlaneVoiceListen:hover,.fastlaneVoiceListen.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.fastlanePreviewHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fastlanePreviewHead>div{min-width:0}.fastlanePreviewHead .fastlaneQuote{margin:0}.fastlanePreviewHead>button{margin-left:auto}.fastlaneReviewTabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.fastlaneReviewTabs>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:13px}.fastlaneReviewTabs>button:hover{color:var(--ink)}.fastlaneReviewTabs>button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.fastlaneReviewVideo{gap:14px;display:grid}.fastlaneShotPreviewList li{position:relative}.fastlaneShotPreviewList li label{padding-right:86px}.fastlaneShots li.playing label{border-color:var(--accent);background:var(--accent-soft)}.fastlaneEnded{gap:10px;display:grid}.fastlaneEnded small{color:var(--muted)}@media (max-width:720px){.fastlaneFacts,.fastlaneRow{grid-template-columns:1fr}}.fastlaneSubtitleSettings{grid-template-columns:max(var(--fl-preview-w,216px), 200px) minmax(0, 1fr);align-items:start;gap:20px;padding:20px 22px;display:grid}.fastlaneSubtitleForm{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 16px;max-height:calc(min(88vh,900px) - 236px);padding:2px 8px 2px 2px;display:grid;overflow-y:auto}.fastlaneSubtitleForm .wide{grid-column:1/-1}.fastlaneSubtitlePreview{top:var(--fastlane-preview-top,112px);z-index:1;align-content:start;gap:8px;display:grid;position:sticky}.fastlaneSubtitlePreview>div{width:var(--fl-preview-w,216px);aspect-ratio:9/16;box-sizing:border-box;text-align:center;background:linear-gradient(160deg,#6b7fa6 0%,#2a3550 55%,#0d1220 100%);border-radius:12px;justify-content:center;justify-self:center;align-items:flex-end;padding:0 7% 25%;font-weight:600;line-height:1.35;display:flex;overflow:hidden}.fastlaneSubtitlePreview small{color:var(--muted);font-size:12px}.fastlaneSubtitleSample span{display:inline-block}.fastlaneSubtitlePreview>div.pos-top{align-items:flex-start;padding:25% 7% 0}.fastlaneSubtitlePreview>div.pos-middle{align-items:center;padding:0 7%}.fastlaneSubtitlePreview>div.pos-custom{padding:0;position:relative}.fastlaneSubtitleCustom{justify-content:center;display:flex;position:absolute;left:7%;right:7%;transform:translateY(-50%)}.fastlaneSubtitleSample,.fastlaneCardAnchor{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.fastlaneSubtitleSample:active,.fastlaneCardAnchor:active{cursor:grabbing}.anim-subtitle-soft-rise,.anim-fade-clean,.anim-pop-soft,.anim-word-rise,.anim-typewriter{animation-duration:2.6s;animation-iteration-count:infinite;animation-fill-mode:both}.anim-subtitle-soft-rise{animation-name:fastlaneSoftRise}.anim-fade-clean{animation-name:fastlaneFade}.anim-pop-soft{animation-name:fastlanePop}.anim-word-rise{animation-name:fastlaneSoftRise}.anim-typewriter{animation-name:fastlaneType;animation-timing-function:step-end}@keyframes fastlaneSoftRise{0%{opacity:0;transform:translateY(14px)}20%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes fastlaneFade{0%{opacity:0}20%,85%{opacity:1}to{opacity:0}}@keyframes fastlanePop{0%{opacity:0;transform:scale(.82)}15%{opacity:1;transform:scale(1.06)}25%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes fastlaneType{0%{opacity:0}10%,90%{opacity:1}to{opacity:0}}.fastlaneCardSettings .fastlaneSubtitlePreview>div.fastlaneCardLayoutTabs{aspect-ratio:auto;background:0 0;border-radius:0;flex-wrap:wrap;justify-self:stretch;gap:6px;width:auto;padding:0;font-weight:400;display:flex}.fastlaneCardLayoutTabs button,.fastlaneCardPresets button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.fastlaneCardLayoutTabs button.active,.fastlaneCardPresets button.active{background:var(--accent-soft);color:var(--accent);border-color:#765ce9}.fastlaneCardPresets{flex-wrap:wrap;gap:8px;display:flex}.fastlaneCardPresets button{align-items:center;gap:6px;padding:8px 12px;display:flex}.fastlaneCardPresets i{border:3px solid;border-radius:5px;width:16px;height:16px}.fastlaneSubtitlePreview>div.fastlaneCardStage{padding:0;display:block;position:relative}.fastlaneCardAnchor{box-sizing:border-box;max-width:78%;position:absolute}.fastlaneCardPanel{box-sizing:border-box;gap:4px;width:max-content;min-width:100%;max-width:100%;display:grid}.fastlaneCardPanel strong{line-height:1.2}.fastlaneCardPanel ul{gap:3px;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.fastlaneCardPanel li{align-items:center;gap:5px;display:flex}.fastlaneCardBar{border-radius:2px;width:22px;height:3px}.fastlaneCardRule{justify-self:center;width:40%;height:2px}.fastlaneCardDot{border-radius:50%;flex:none;width:5px;height:5px}.fastlaneCardStep{border-radius:50%;flex:none;place-items:center;width:1.4em;height:1.4em;font-size:.8em;display:grid}.fastlaneCardPanel[class*=card-anim-]:not(.card-anim-none),.card-anim-stagger li{animation-duration:3s;animation-iteration-count:infinite;animation-fill-mode:both}.card-anim-stagger,.card-anim-fade-clean{animation-name:fastlaneFade}.card-anim-stagger li,.card-anim-subtitle-soft-rise{animation-name:fastlaneSoftRise}.card-anim-pop-soft{animation-name:fastlanePop}.card-anim-slide-right{animation-name:fastlaneSlideRight}.card-anim-slide-left{animation-name:fastlaneSlideLeft}.card-anim-rotate-card{animation-name:fastlaneRotateCard}.card-anim-float-gentle{animation-name:fastlaneFloat}@keyframes fastlaneSlideRight{0%{opacity:0;transform:translate(-30px)}20%,85%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes fastlaneSlideLeft{0%{opacity:0;transform:translate(30px)}20%,85%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes fastlaneRotateCard{0%{opacity:0;transform:perspective(400px)rotateY(-70deg)}22%,85%{opacity:1;transform:perspective(400px)rotateY(0)}to{opacity:0}}@keyframes fastlaneFloat{0%{opacity:0;transform:translateY(0)}15%{opacity:1}45%{transform:translateY(-5px)}75%{transform:translateY(3px)}85%{opacity:1;transform:translateY(0)}to{opacity:0}}@media (max-width:720px){.fastlaneSubtitleSettings,.fastlaneSubtitleForm,.fastlaneLookPick{grid-template-columns:1fr}.fastlaneSubtitlePreview{width:min(max(var(--fl-preview-w,216px), 200px), 100%);justify-self:center;position:static}.fastlaneSubtitleForm{max-height:none;overflow:visible}}.fastlaneProjects{gap:0;padding:0}.fastlaneProjectsHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.fastlaneProjects>.fastlaneError{margin:12px 18px 0}.fastlaneProjects>.fastlaneQuote,.fastlaneProjects>.emptyState{padding:24px 18px}.fastlaneProjectTable .tableRow{grid-template-columns:minmax(220px,2.2fr) .8fr .8fr .8fr 1fr}.fastlaneProjectActions{gap:10px;display:flex}.fastlaneProjectActions button:disabled{opacity:.4;cursor:not-allowed}.modalWindow>.fastlaneError{margin:16px 24px 0}.fastlaneSticker{background:#f3f0ff;border-radius:9px;gap:8px;padding:10px 12px;display:grid}.fastlaneStickerRow{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.fastlaneStickerRow label{color:var(--muted);align-items:center;gap:6px;display:flex}.fastlaneStickerRow select{border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:7px;padding:4px 8px}.fastlaneStickerThumb{background:repeating-conic-gradient(#e8e8ef 0 25%, #fff 0 50%) 0 0 / 12px 12px;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.fastlaneStickerThumb img{object-fit:contain;max-width:40px;max-height:40px}.fastlaneStickerActions{gap:8px;margin-left:auto;display:flex}.fastlaneStickerGrid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.fastlaneStickerGrid button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:9px;justify-items:center;gap:4px;padding:8px 6px;display:grid}.fastlaneStickerGrid button.selected{border-color:#6d4aff;box-shadow:0 0 0 2px #6d4aff33}.fastlaneStickerGrid img{object-fit:contain;width:64px;height:64px}.fastlaneStickerGrid small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fastlaneStickerGrid .fastlaneStickerCancel{color:var(--muted);align-content:center}.fastlaneIntentEdit{color:var(--muted);gap:4px;font-size:13px;display:grid}.fastlaneIntentEdit textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:13px}.fastlaneSubtitleToggle{justify-self:start;font-size:12px}.fastlaneScript .fastlaneSubtitleEdit{background:#f3f7ff;border:1px dashed #93b4f5;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.fastlaneSubtitleEdit>span{color:#2f6fe4;flex:none;font-weight:600}.fastlaneScript .fastlaneSubtitleEdit input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.fastlaneMaterial>.secondary{justify-self:start}.fastlaneMaterialRow{border:1px solid var(--line,#e3e7ef);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.fastlaneMaterialRow strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fastlaneMaterialRow em{background:var(--accent-soft,#eef0ff);color:var(--accent,#5b5bd6);border-radius:4px;flex:none;padding:1px 6px;font-size:12px;font-style:normal}.fastlaneMaterialError{color:#d64545;font-size:12px}
.billingNotice{background:var(--orange-soft);color:#8a5208;border:1px solid #f3d9ad;border-radius:10px;margin-bottom:12px;padding:11px 16px;font-size:13px;line-height:1.6}.billingChartPanel,.billingTotals{margin-bottom:12px}.billingChart{align-items:stretch;gap:3px;height:190px;padding:18px 20px 8px;display:flex}.billingChartBar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.billingChartBar i{background:linear-gradient(180deg, #7a66f0, var(--accent));border-radius:4px 4px 0 0;width:100%;max-width:26px;display:block}.billingChartBar:hover i{background:var(--accent-dark)}.billingChartBar span{height:14px;color:var(--soft);white-space:nowrap;font-size:11px}.billingRankGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billingRankList{padding:6px 20px 14px}.billingRankList>div:not(.compactEmpty){border-bottom:1px solid #f1f3f6;padding:10px 0}.billingRankList>div>div:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.billingRankList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billingRankMeter{background:#f1f3f6;border-radius:3px;height:6px;margin:7px 0 5px;overflow:hidden}.billingRankMeter i{background:var(--accent);border-radius:3px;height:100%;display:block}.billingRankList small,.billingMuted,.billingTable small{color:var(--soft)}.billingTable{overflow-x:auto}.billingTable>div{border-bottom:1px solid #f1f3f6;align-items:center;gap:14px;padding:12px 20px;font-size:13px;display:grid}.billingTable>div>span{min-width:0}.billingTable>div>span>strong,.billingTable>div>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.billingTable .tableHead{color:var(--soft);background:#fafbfc;font-size:12px;font-weight:700}.billingMuted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billingRechargeTable>div{grid-template-columns:1.3fr .8fr .6fr 1fr .7fr 2fr;min-width:760px}.billingDeductionTable>div{grid-template-columns:1.3fr 1fr 1.4fr 1.1fr 1fr 1.2fr 1fr;min-width:960px}.billingAmount.credit{color:var(--green)}.billingAmount.debit{color:var(--ink)}.billingRefunded{color:var(--green)!important}.billingStatus{color:var(--muted);background:#f3f4f7;border-radius:6px;justify-self:start;padding:3px 8px;font-size:12px}.billingStatus.posted,.billingStatus.ready{background:var(--green-soft);color:var(--green)}.billingStatus.pending_review,.billingStatus.warn{background:var(--orange-soft);color:var(--orange)}.billingStatus.rejected,.billingStatus.blocked{background:var(--red-soft);color:var(--red)}.billingFilter{border:1px solid var(--line-strong);height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px}.billingFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:16px 20px;display:grid}.billingFormGrid label{gap:6px;display:grid}.billingFormGrid .wide{grid-column:1/-1}.billingFormGrid input,.billingFormGrid select{border:1px solid var(--line-strong);background:#fff;border-radius:9px;height:38px;padding:0 11px}.billingTenantTable>div{grid-template-columns:1.6fr 1fr 1fr 1fr .8fr .8fr;min-width:820px}.billingReviewTable>div{grid-template-columns:1.3fr 1.4fr .9fr 1fr 1.6fr 1.3fr;min-width:900px}.billingPriceTable>div{grid-template-columns:1.6fr 1.2fr 1.3fr 1.3fr .8fr 1fr .7fr;min-width:1080px}.billingInlineActions{gap:6px;display:flex}@media (max-width:900px){.billingRankGrid,.billingFormGrid{grid-template-columns:minmax(0,1fr)}}.billingFormGrid .billingSpan2{grid-column:span 2}.billingAmount.loss{color:var(--red)}.billingConfirm{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.billingConfirm>input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}.billingModalForm{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 22px 22px}.billingError{color:var(--red);margin:0;font-size:13px}.billingPriceTable .billingInlineActions button{white-space:nowrap}.billingCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.billingCardGrid>.dataPanel{margin:0}.billingFormGrid.billingFormGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.billingFormGrid textarea{border:1px solid var(--line-strong);border-radius:9px;min-height:72px;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.billingCardBody{gap:12px;padding:16px 20px;display:grid}.billingCheckList{gap:10px;margin:0;padding:16px 20px;list-style:none;display:grid}.billingCheckList li{background:#fafbfc;border-radius:9px;gap:3px;padding:10px 12px 10px 34px;font-size:13px;display:grid;position:relative}.billingCheckList li:before{font-weight:700;position:absolute;top:10px;left:12px}.billingCheckList li.ok:before{content:"✓";color:var(--green)}.billingCheckList li.bad:before{content:"!";color:var(--red)}.billingCheckList small{color:var(--soft)}.billingCols4>div{grid-template-columns:1.6fr 1.2fr 1.2fr 1.2fr;min-width:720px}.billingCols5>div{grid-template-columns:1.6fr 1.1fr 1.1fr 1.2fr 1.2fr;min-width:860px}.billingCols6>div{grid-template-columns:1.2fr 1.3fr 1fr 1fr 1.6fr 1.1fr;min-width:940px}.billingReconcileTable>div{grid-template-columns:1.4fr .8fr .8fr 2.4fr;min-width:900px}.billingRowActive{background:var(--accent-soft)}.billingStack{justify-items:start;gap:6px;display:grid}.billingTable>div>span.billingStack>small{white-space:normal}.billingInlineActions .billingFilter{width:130px}.billingRecordsTable>div{grid-template-columns:1.1fr 1.2fr 1.1fr .9fr .8fr 1.5fr 1fr;min-width:1040px}.billingConsumptionTable>div{grid-template-columns:1.1fr 1.1fr 1.3fr 1.3fr 1fr 1fr 1.1fr;min-width:1040px}.billingFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:900px){.billingCardGrid,.billingFormGrid.billingFormGrid2{grid-template-columns:minmax(0,1fr)}}
.workspaceStart{z-index:1;max-width:560px;margin-top:24px;position:relative}.workspaceStart input{box-sizing:border-box;color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:11px;outline:none;width:100%;padding:13px 16px;font-size:14px}.workspaceStart input::placeholder{color:#c9cbe0a8}.workspaceStart input:focus{background:#ffffff1c;border-color:#8f7cf0}.workspaceStart .heroActions{margin-top:14px}.workspaceStart button.primary:disabled{opacity:.5;cursor:not-allowed}.workspaceEmpty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:22px;font-size:13px}.workspaceRuns{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.workspaceRun{border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;text-decoration:none;transition:all .18s;display:flex}.workspaceRun:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 10px 26px #1a1f3012}.workspaceRun.waiting{border-left-color:var(--orange)}.workspaceRun.done{border-left-color:var(--green)}.workspaceRun.stopped{border-left-color:var(--red)}.workspaceRunHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspaceRunHead b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspaceRunHead span{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.workspaceRun.waiting .workspaceRunHead span{background:var(--orange-soft);color:var(--orange)}.workspaceRun.done .workspaceRunHead span{background:var(--green-soft);color:var(--green)}.workspaceRun.stopped .workspaceRunHead span{background:var(--red-soft);color:var(--red)}.workspaceRunSteps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspaceRunSteps li{color:var(--muted);text-align:center;white-space:nowrap;padding-top:10px;font-size:11px;position:relative}.workspaceRunSteps li:before{content:"";background:var(--line);border-radius:4px;height:4px;position:absolute;top:0;left:0;right:0}.workspaceRunSteps li.done:before{background:var(--green)}.workspaceRunSteps li.current{color:var(--ink);font-weight:700}.workspaceRunSteps li.current:before{background:var(--accent)}.workspaceRunFoot{justify-content:space-between;align-items:center;gap:10px;min-height:18px;display:flex}.workspaceRunFoot small{color:var(--muted);font-size:12px}.workspaceRunFoot em{color:var(--accent);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}
