.director-studio{--director-left:248px;--director-right:318px;--director-top:58px;color:#dce8f8;background:radial-gradient(circle at 52% -16%,#396fef26,#0000 34rem),#050a12;width:100%;height:100vh;min-height:640px;overflow:hidden}.director-topbar{z-index:30;height:var(--director-top);background:#060d17f5;border-bottom:1px solid #7e9ac421;grid-template-columns:minmax(330px,1fr) auto minmax(460px,1fr);align-items:center;padding:0 14px;display:grid;position:relative;box-shadow:0 8px 30px #0000002e}.director-topbar__identity,.director-topbar__actions,.director-topbar__state,.director-brand,.director-brand>span,.director-breadcrumb,.director-save-state,.director-lock-state{align-items:center;display:flex}.director-topbar__identity{gap:13px;min-width:0}.director-brand{color:inherit;text-align:left;background:0 0;gap:8px;padding:0}.director-brand .brand-mark{width:30px;height:30px}.director-brand>span,.director-breadcrumb{flex-direction:column;align-items:flex-start}.director-brand strong{color:#f2f7ff;letter-spacing:.11em;font-size:12px}.director-brand small{color:#6e829e;font-size:8px}.director-topbar__divider{background:#86a2cc24;width:1px;height:28px}.director-breadcrumb{gap:2px;min-width:0}.director-breadcrumb small{color:#647892;font-size:9px}.director-breadcrumb strong{color:#c8d7eb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.director-topbar__state{justify-content:center;gap:7px}.director-save-state,.director-lock-state{color:#70849d;background:#0f1b2c8c;border:1px solid #6e8eb91c;border-radius:6px;gap:6px;min-height:26px;padding:0 8px;font-size:9px}.director-save-state i{background:#43d399;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #43d39999}.director-lock-state{color:#7f94af}.director-topbar__actions{justify-content:flex-end;gap:7px}.director-budget{grid-template-columns:auto auto;align-items:center;gap:2px 9px;min-width:136px;padding-right:8px;display:grid}.director-budget>span{color:#667a94;font-size:8px}.director-budget strong{color:#d7e4f5;text-align:right;font-size:10px}.director-budget strong small{color:#657993;font-weight:500}.director-budget>i{background:#15243a;border-radius:4px;grid-column:1/-1;width:100%;height:3px;overflow:hidden}.director-budget>i span{border-radius:inherit;background:linear-gradient(90deg,#487fff,#28c5e8);width:61%;height:100%;display:block}.director-button,.director-icon-button{color:#92a5be;background:#0e1b2dc7;border:1px solid #7898c624;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.director-button{gap:6px;min-height:31px;padding:0 10px;font-size:9px}.director-button--primary{color:#eef5ff;background:linear-gradient(135deg,#356fe7,#416ee0 62%,#298cb5);border-color:#5389ff52;box-shadow:0 8px 22px #2a67e138}.director-icon-button{width:31px;height:31px}.director-layout{grid-template-columns:var(--director-left) minmax(0, 1fr) var(--director-right);height:calc(100vh - var(--director-top));min-height:0;display:grid}.director-left,.director-inspector{z-index:12;background:#070f1af7;min-width:0;position:relative;overflow:hidden}.director-left{border-right:1px solid #7e9ac41f;flex-direction:column;display:flex}.director-left__section{border-bottom:1px solid #7e9ac41a;padding:11px 12px}.director-left__section>header,.director-reference-section>header,.director-form-section>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.director-left__section>header>span{color:#8498b2;letter-spacing:.02em;align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex}.director-left__section>header button{color:#607794;background:#425d8114;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.director-left__section>header>small{color:#6c8fc5;text-align:center;background:#3f77da1f;border-radius:8px;min-width:22px;padding:2px 5px;font-size:8px}.director-left__project{flex:none}.director-tree{gap:3px;display:grid}.director-tree__item{color:#7a8da6;text-align:left;background:0 0;border-radius:6px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:28px;padding:0 6px;display:grid}.director-tree__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.director-tree__item em{color:#967bdf;background:#744bdc14;border:1px solid #8765ff2e;border-radius:4px;padding:2px 4px;font-size:6px;font-style:normal}.director-tree__item--child{grid-template-columns:24px minmax(0,1fr);min-height:38px;padding-left:14px}.director-tree__item--child>span{color:#7598d7;background:#3064c517;border:1px solid #4e85ea2e;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;display:inline-flex}.director-tree__item--child div{flex-direction:column;min-width:0;display:flex}.director-tree__item--child small{color:#51647d;margin-top:2px;font-size:7px}.director-tree__item--active{color:#c7d5e8;background:linear-gradient(90deg,#3369d82b,#274c870a);box-shadow:inset 2px 0 #4c82ee}.director-left__assets{flex:none}.director-asset-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.director-asset{color:#6f829b;background:#0d192aad;border:1px solid #7e9ac41a;border-radius:7px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:5px 3px;display:flex}.director-asset>span{color:#b8cae0;background:radial-gradient(circle at 35% 25%,#5297ff61,#0000 40%),#132640;border-radius:5px;justify-content:center;align-items:center;width:30px;height:25px;font-size:10px;display:inline-flex}.director-asset--scene>span{color:#76c7df;background:linear-gradient(160deg,#0000 50%,#2d819e47 51%),#112432}.director-asset--more>span{color:#7d91aa;background:#101d30}.director-asset small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.director-left__library{border-bottom:0;flex-direction:column;flex:auto;min-height:0;display:flex}.director-library-search{color:#546a85;background:#0c1828c2;border:1px solid #7e9ac41c;border-radius:6px;flex:none;align-items:center;gap:6px;height:27px;padding:0 7px;display:flex}.director-library-search input{color:#9eafc4;background:0 0;border:0;outline:0;width:100%;font-size:8px}.director-library-search input::placeholder{color:#4f6077}.director-library-groups{scrollbar-color:#263c5b transparent;scrollbar-width:thin;gap:9px;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.director-library-group{gap:4px;display:grid}.director-library-group>strong{color:#52657e;padding-left:3px;font-size:7px;font-weight:600}.director-library-item{color:#7489a5;text-align:left;background:#0f1c2e8c;border:1px solid #0000;border-radius:6px;grid-template-columns:5px minmax(0,1fr) 13px;align-items:center;gap:7px;width:100%;min-height:34px;padding:4px 7px;display:grid}.director-library-item:hover{color:#a9bbd2;background:#1a304ea6;border-color:#4c82ef33}.director-library-item>i{background:#4e85ed;border-radius:3px;width:4px;height:17px}.director-library-item--bible>i{background:#9c76ed}.director-library-item--image>i{background:#26c2e0}.director-library-item--video>i{background:#33cca2}.director-library-item--control>i{background:#e5ad54}.director-library-item--output>i{background:#54d087}.director-library-item span{flex-direction:column;min-width:0;display:flex}.director-library-item b{color:#9badc3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.director-library-item small{color:#4e6077;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.director-center{background:#060c15;grid-template-rows:minmax(260px,1fr) 205px 66px;min-width:0;min-height:0;display:grid}.director-canvas{background:linear-gradient(#4462890d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#4462890d 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 48% 35%,#2758b017,#0000 30rem),#060d17;border-bottom:1px solid #7e9ac41c;min-width:0;min-height:0;position:relative;overflow:hidden}.director-canvas:after{pointer-events:none;content:"";background:radial-gradient(circle,#0000 55%,#02060c4d);position:absolute;inset:0}.director-canvas__viewport{z-index:2;cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden}.director-canvas__viewport:active{cursor:grabbing}.director-canvas__world{transform-origin:0 0;will-change:transform;width:1455px;height:510px;position:absolute;top:0;left:0}.director-canvas--reduced .director-node{box-shadow:inset 3px 0 #4c7fdb}.director-canvas--reduced .director-node:before,.director-canvas--reduced .director-node:after{display:none}.director-canvas--reduced .director-edge{opacity:.48}.director-canvas__meta,.director-canvas__tools{z-index:8;align-items:center;gap:6px;display:flex;position:absolute;top:10px}.director-canvas__meta{left:11px}.director-canvas__tools{background:#08111ddb;border:1px solid #7d99c21f;border-radius:7px;min-height:27px;padding:3px;right:11px;box-shadow:0 8px 18px #0000002e}.director-canvas__scope,.director-mock-chip{color:#7186a1;background:#08121fcc;border:1px solid #7796c41a;border-radius:6px;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:8px;display:inline-flex}.director-mock-chip{color:#728b9d}.director-mock-chip i{background:#2bc9df;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #2bc9df94}.director-canvas__tools button{color:#758aa4;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;display:inline-flex}.director-canvas__tools button:hover{color:#bfd0e4;background:#41639124}.director-canvas__tools span{color:#657993;text-align:center;min-width:33px;font-size:7px}.director-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.director-edge{fill:none;stroke:#426795;stroke-width:1.6px;opacity:.72}.director-edge--stale{stroke:#b98745;stroke-dasharray:5 5;opacity:.78}.director-edge--pending{stroke:#6f8fb9;stroke-dasharray:3 4}#director-arrow path{fill:#4e739f}.director-node{color:#9fb1c8;cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(#122238f7,#0a1524f7),#0b1728;border:1px solid #4c7fcf3d;border-radius:9px;width:208px;min-height:126px;position:absolute;box-shadow:0 13px 28px #0000003d,inset 3px 0 #4c7fdb}.director-node:before{content:"";background:linear-gradient(90deg,#0000,#5e96f44d,#0000);height:1px;position:absolute;top:-1px;left:11px;right:11px}.director-node--bible{border-color:#8b64e147;box-shadow:0 13px 28px #0000003d,inset 3px 0 #8d68d7}.director-node--image{border-color:#28b5d545;box-shadow:0 13px 28px #0000003d,inset 3px 0 #27bad5}.director-node--video{border-color:#2ac0963d;box-shadow:0 13px 28px #0000003d,inset 3px 0 #35bd97}.director-node--control{border-color:#d6a0463d;box-shadow:0 13px 28px #0000003d,inset 3px 0 #cf9b4b}.director-node--output{border-color:#3fc47e3d;box-shadow:0 13px 28px #0000003d,inset 3px 0 #42be7d}.director-node--selected{border-color:#5c93ffa3;box-shadow:0 0 0 2px #447be824,0 18px 34px #0000004d,inset 3px 0 #5a91f3}.director-node--stale{border-color:#dca3456b}.director-node--connecting{box-shadow:0 0 0 2px #2bcae02e,0 0 22px #2bcae024,inset 3px 0 #26bdd8}.director-node__header{cursor:move;border-bottom:1px solid #7e9ac417;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:45px;padding:6px 8px;display:grid}.director-node__symbol{color:#7297d6;background:#3668c01a;border:1px solid #5a8fe829;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.director-node--bible .director-node__symbol{color:#a18ae1;background:#805ad81a}.director-node--image .director-node__symbol{color:#56c4dc;background:#20a2be1a}.director-node--video .director-node__symbol{color:#62c9aa;background:#26a47f1a}.director-node--control .director-node__symbol{color:#d4ad69;background:#b7822d1a}.director-node__identity{flex-direction:column;min-width:0;display:flex}.director-node__identity strong{color:#d0dced;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.director-node__identity small{color:#52667f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.director-node__status{color:#7087a3;white-space:nowrap;background:#3b567a1a;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:6px;display:inline-flex}.director-node__status--succeeded{color:#63c39d;background:#289c701a}.director-node__status--stale,.director-node__status--waitingReview{color:#d0a25f;background:#b97d261a}.director-node__body{min-height:58px;padding:8px 10px 10px}.director-node__body>p{color:#71849c;margin:0;font-size:7px;line-height:1.45}.director-node__agent{color:#9d84e0;background:#744acd12;border:1px solid #8c6ae22e;border-radius:4px;align-items:center;gap:4px;margin-top:7px;padding:3px 5px;font-size:6px;display:inline-flex}.director-node__previews{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px;display:grid}.director-node__preview{background:radial-gradient(circle at 65% 32%,#75bae16b,#0000 22%),linear-gradient(145deg,#172b43,#102335 50%,#183e4b);border:1px solid #5c8cc21f;border-radius:4px;height:27px}.director-node__preview:nth-child(2){background:radial-gradient(circle at 45% 30%,#a3b5ea73,#0000 22%),linear-gradient(145deg,#182b4b,#13223b 50%,#22435a)}.director-node__preview:nth-child(3){background:radial-gradient(circle at 55% 30%,#a48be16b,#0000 23%),linear-gradient(145deg,#252844,#182239 50%,#27364d)}.director-node__preview--selected{border-color:#5e94f2;box-shadow:0 0 0 1px #5e94f242}.director-node__stale{color:#c1995d;background:#aa701f17;border-radius:4px;align-items:flex-start;gap:5px;margin-top:7px;padding:5px 6px;font-size:6px;line-height:1.35;display:flex}.director-node__deprecated,.director-node__missing-input{border-radius:6px;align-items:center;gap:5px;font-size:10px;line-height:1.35;display:inline-flex}.director-node__deprecated{color:#cbd5e1;border:1px solid #94a3b857;margin-top:6px;padding:3px 7px}.director-node__missing-input{color:#fcd34d;background:#78350f33;border:1px solid #fbbf2457;margin-top:7px;padding:5px 7px}.director-node__thumbnail{object-fit:cover;background:#0f172ab8;border-radius:7px;width:100%;height:64px;margin-top:7px;display:block}.director-library-state{color:#94a3b8;margin:6px 10px;font-size:11px}.director-parameter-form{gap:12px;display:grid}.director-parameter-form__mode,.director-parameter-form footer,.director-catalog-version header{justify-content:space-between;align-items:center;gap:8px;display:flex}.director-parameter-form__mode>div{border:1px solid #64748b4d;border-radius:8px;padding:2px;display:inline-flex}.director-parameter-form__mode button,.director-parameter-form footer button,.director-catalog-version button,.director-resource-field button{color:#cbd5e1;background:#0f172ab3;border:1px solid #38bdf83d;border-radius:6px;padding:5px 8px}.director-parameter-form__mode button.active{color:#e0f2fe;background:#0ea5e933}.director-parameter-form button:disabled,.director-catalog-version button:disabled{opacity:.48;cursor:not-allowed}.director-parameter-field{gap:6px;display:grid}.director-parameter-field>span{color:#cbd5e1;font-size:11px}.director-parameter-field em{color:#fbbf24;margin-left:4px;font-style:normal}.director-parameter-field input:not([type=checkbox]),.director-parameter-field select,.director-parameter-field textarea{color:#e2e8f0;width:100%;font:inherit;background:#02061780;border:1px solid #64748b47;border-radius:7px;padding:8px}.director-parameter-field--invalid input,.director-parameter-field--invalid select,.director-parameter-field--invalid textarea{border-color:#f87171ad}.director-parameter-field>small{color:#fca5a5}.director-resource-field{gap:6px;display:grid}.director-resource-field code{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;background:#0f172ab3;border-radius:6px;padding:7px;overflow:hidden}.director-parameter-form footer,.director-catalog-version{color:#94a3b8;border-top:1px solid #64748b2e;padding-top:10px;font-size:11px}.director-catalog-version{gap:9px;display:grid}.director-node__ports{flex-direction:column;gap:8px;display:flex;position:absolute;top:70px}.director-node__ports--input{align-items:flex-start;left:-5px}.director-node__ports--output{align-items:flex-end;right:-5px}.director-port{color:#52667e;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0;font-size:5px;display:flex}.director-port--input,.director-port--output{flex-direction:row}.director-port i{background:#0b1727;border:2px solid #4a709f;border-radius:50%;width:9px;height:9px;transition:transform .12s,border-color .12s}.director-port:hover i{border-color:#63a0ff;transform:scale(1.2)}.director-port--input span{transform:translate(2px)}.director-port--output span{transform:translate(-2px)}.director-plan-card{z-index:9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#091423f2;border:1px solid #6488cc33;border-radius:9px;width:276px;position:absolute;top:47px;right:11px;overflow:hidden;box-shadow:0 18px 38px #00000057}.director-plan-card>header,.director-run-plan>header{border-bottom:1px solid #7e9ac41a;justify-content:space-between;align-items:center;min-height:46px;padding:8px 10px;display:flex}.director-plan-card>header>div,.director-run-plan>header>div{align-items:center;gap:8px;display:flex}.director-plan-card__icon,.director-run-plan>header>div>span{color:#a38ae9;background:linear-gradient(145deg,#6847d22e,#2f6acb1a);border:1px solid #7055da33;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.director-plan-card>header>div>div,.director-run-plan>header>div>div{flex-direction:column;display:flex}.director-plan-card>header strong,.director-run-plan>header strong{color:#d5e1f1;font-size:9px}.director-plan-card>header small,.director-run-plan>header small{color:#62758e;margin-top:2px;font-size:7px}.director-plan-card>header>button,.director-run-plan>header>button{color:#60758f;background:0 0;font-size:16px}.director-plan-card>nav{gap:4px;padding:7px 9px 0;display:flex}.director-plan-card>nav button{color:#5f738c;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;display:inline-flex}.director-plan-card>nav button.active{color:#aabbd1;background:#3a65b121}.director-plan-card>nav span{color:#8d79cf;background:#724dcf26;border-radius:5px;padding:1px 4px}.director-plan-steps{gap:6px;padding:9px;display:grid}.director-plan-steps>div{background:#13223778;border:1px solid #7e9ac414;border-radius:6px;grid-template-columns:8px minmax(0,1fr);gap:7px;padding:6px 7px;display:grid}.director-plan-steps i{border:2px solid #577aa8;border-radius:50%;width:6px;height:6px;margin-top:3px}.director-plan-steps .director-plan-step--ready{border-color:#3fc394}.director-plan-steps .director-plan-step--review{border-color:#d6a04e}.director-plan-steps span{flex-direction:column;display:flex}.director-plan-steps strong{color:#9eafc5;font-size:7px}.director-plan-steps small{color:#5b6d83;margin-top:2px;font-size:6px;line-height:1.35}.director-diff{grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.director-diff>div{background:#1222377a;border:1px solid #7e9ac417;border-radius:6px;align-items:center;gap:6px;padding:8px;display:flex}.director-diff b{color:#51c99d;font-size:9px}.director-diff span,.director-diff p{color:#6f8199;font-size:6px}.director-diff small{color:#91a6c2;overflow-wrap:anywhere;margin-left:auto;font-size:6px}.director-plan-card__error{color:#f0a6b3;background:#601b2a47;border:1px solid #f472723d;border-radius:6px;margin:0 10px 8px;padding:7px 8px;font-size:7px;line-height:1.45}.director-diff p{grid-column:1/-1;margin:2px 0 0;line-height:1.45}.director-plan-card>footer{background:#07101cb8;border-top:1px solid #7e9ac41a;justify-content:space-between;align-items:center;min-height:45px;padding:7px 9px;display:flex}.director-plan-card>footer>div{flex-direction:column;display:flex}.director-plan-card>footer span{color:#5b6d84;font-size:6px}.director-plan-card>footer strong{color:#b9c9dc;margin-top:2px;font-size:8px}.director-plan-card>footer button{color:#8eb4f3;background:#3060b81f;border:1px solid #5487eb33;border-radius:5px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:7px;display:inline-flex}.director-feedback{z-index:14;color:#8fc8af;background:#10302bf0;border:1px solid #40c6922e;border-radius:7px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 25px #00000047}.director-toast-enter-active,.director-toast-leave-active{transition:opacity .16s,transform .16s}.director-toast-enter-from,.director-toast-leave-to{opacity:0;transform:translate(-50%,5px)}.director-workbench{background:#070f1afa;min-width:0;min-height:0;overflow:hidden}.director-workbench__header{border-bottom:1px solid #7e9ac41a;justify-content:space-between;align-items:center;height:34px;padding:0 8px 0 11px;display:flex}.director-workbench__header nav,.director-workbench__header>div{align-items:center;height:100%;display:flex}.director-workbench__header nav button{color:#5f728b;background:0 0;align-items:center;gap:5px;height:100%;padding:0 9px;font-size:8px;display:inline-flex;position:relative}.director-workbench__header nav button.active{color:#adbed3}.director-workbench__header nav button.active:after{content:"";background:#4c83ee;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.director-workbench__header nav span{color:#7c91aa;text-align:center;background:#526e941f;border-radius:6px;min-width:13px;padding:1px 3px;font-size:6px}.director-workbench__header>div{color:#5d7089;gap:7px;font-size:7px}.director-workbench__header>div button{color:#7892b3;background:#345b911f;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.director-workbench__header>div [data-testid=director-render-plan-toggle]{width:auto;padding:0 8px}.director-timeline{height:calc(100% - 34px);padding:20px 8px 5px 58px;position:relative;overflow:auto}.director-timeline__ruler{color:#475972;justify-content:space-between;font-size:6px;display:flex;position:absolute;top:4px;left:60px;right:10px}.director-track{border-top:1px solid #7e9ac40f;grid-template-columns:50px minmax(0,1fr);align-items:center;min-height:33px;display:grid;position:relative}.director-track>strong{color:#5c6e85;text-align:right;width:45px;font-size:7px;font-weight:500;position:absolute;right:calc(100% + 8px)}.director-track>strong button{color:#71849c;background:#445a7c33;border-radius:3px;margin:2px 0 0 auto;padding:1px 3px;font-size:5px;display:block}.director-track--muted{opacity:.46}.director-track>div{background:repeating-linear-gradient(90deg,#5974970f 0 1px,#0000 1px 10%);border-radius:4px;grid-column:1/-1;height:25px;position:relative}.director-clip{color:#8da7cf;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,#3062c15c,#23447d38);border:1px solid #5284e02e;border-radius:4px;align-items:center;height:21px;padding:0 5px;font-size:6px;display:flex;position:absolute;top:2px;overflow:hidden}.director-clip--selected{border-color:#70a5ff;box-shadow:0 0 0 1px #70a5ff47}.director-render-plan{color:#8fa4c0;background:#111e33d1;border:1px solid #5380c633;border-radius:6px;gap:6px;margin:8px 0 12px;padding:9px;display:grid}.director-render-plan header,.director-render-plan dl,.director-render-plan dl div{justify-content:space-between;align-items:center;gap:8px;display:flex}.director-render-plan dl{margin:0}.director-render-plan dt,.director-render-plan dd,.director-render-plan p{margin:0;font-size:6px}.director-render-plan dd{color:#b5c9e5}.director-clip--cyan{color:#7bbaca;background:linear-gradient(90deg,#2299b747,#20566a2e);border-color:#2cbbd62e}.director-clip--violet{color:#a593d2;background:linear-gradient(90deg,#734ec847,#3d32702e);border-color:#8b66db2e}.director-clip--amber{color:#bda074;background:linear-gradient(90deg,#a36c2440,#5b422229);border-color:#cb913e2e}.director-playhead{z-index:3;background:#ef6271a8;width:1px;position:absolute;top:-17px;bottom:-111px;left:47%;box-shadow:0 0 6px #ef62714d}.director-playhead:before{content:"";background:#e66576;border-radius:2px;width:7px;height:5px;position:absolute;top:0;left:-3px}.director-bottom-list{height:calc(100% - 34px);display:grid;overflow:auto}.director-bottom-list>div{border-bottom:1px solid #7e9ac412;grid-template-columns:28px 150px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:grid}.director-bottom-list strong{color:#879ab2;font-size:8px}.director-bottom-list small{color:#53667e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.director-bottom-list em{color:#6985a6;background:#405e861a;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal}.director-bottom-list em.running{color:#60b5cc}.director-bottom-list em.review{color:#c89d5e}.director-task-index,.director-event-dot{color:#536a86;font-size:7px}.director-bottom-logs>div{grid-template-columns:10px 170px minmax(0,1fr) 50px}.director-bottom-logs time{color:#4c5e75;text-align:right;font-size:6px}.director-event-dot{background:#5276a5;border-radius:50%;width:6px;height:6px}.director-event-dot--success{background:#41c68f}.director-event-dot--warning{background:#d6a14e}.director-assistant{background:linear-gradient(90deg,#4b38a10f,#0000 34%),#070f1bfa;border-top:1px solid #7e9ac41a;grid-template-columns:35px 150px minmax(180px,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.director-assistant__avatar{color:#9b82e1;background:linear-gradient(145deg,#6948ce2b,#275db817);border:1px solid #7d5de038;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.director-assistant__copy{flex-direction:column;display:flex}.director-assistant__copy strong{color:#a9bbd1;font-size:8px}.director-assistant__copy small{color:#53667d;margin-top:2px;font-size:6px}.director-assistant label{background:#0c1829d6;border:1px solid #7e9ac41f;border-radius:7px;align-items:center;height:35px;padding:0 8px;display:flex}.director-assistant input{color:#aebed2;background:0 0;border:0;outline:0;width:100%;font-size:8px}.director-assistant input::placeholder{color:#4f6077}.director-assistant label span{color:#465970;white-space:nowrap;font-size:7px}.director-assistant>button{color:#cbd8ec;background:linear-gradient(135deg,#4e47beb8,#2a68c2b8);border:1px solid #5d7ee238;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:8px;display:inline-flex}.director-inspector{border-left:1px solid #7e9ac41f;flex-direction:column;display:flex}.director-inspector__title{border-bottom:1px solid #7e9ac41a;flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:8px 11px;display:flex}.director-inspector__title>div{grid-template-columns:5px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.director-inspector__title>div>div{flex-direction:column;min-width:0;display:flex}.director-inspector__title strong{color:#c4d3e6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.director-inspector__title small{color:#53667d;margin-top:2px;font-size:7px}.director-inspector__title>button{color:#5e7189;background:0 0}.director-inspector__tone{background:#4c82e9;border-radius:4px;width:4px;height:28px;display:block}.director-inspector__tone--bible{background:#956fdf}.director-inspector__tone--image{background:#27bcd9}.director-inspector__tone--video{background:#38c39c}.director-inspector__tone--control{background:#d29b4c}.director-inspector__tabs{border-bottom:1px solid #7e9ac41a;flex:none;grid-template-columns:repeat(4,1fr);height:35px;padding:0 7px;display:grid}.director-inspector__tabs button{color:#596d86;background:0 0;font-size:7px;position:relative}.director-inspector__tabs button.active{color:#aabbd0}.director-inspector__tabs button.active:after{content:"";background:#4f84ec;height:2px;position:absolute;bottom:0;left:6px;right:6px}.director-inspector__tabs button i{background:#d5a04e;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;right:6px}.director-inspector__content{scrollbar-color:#263b58 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:11px;overflow:auto}.director-stale-alert,.director-technical-notice,.director-run-plan__review{color:#c79b5b;background:#9e651d14;border:1px solid #d49a4229;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;display:flex}.director-stale-alert>div,.director-technical-notice>div,.director-run-plan__review>div{flex-direction:column;display:flex}.director-stale-alert strong,.director-technical-notice strong,.director-run-plan__review strong{font-size:8px}.director-stale-alert p,.director-technical-notice p,.director-run-plan__review p{color:#826f57;margin:3px 0 0;font-size:7px;line-height:1.45}.director-form-section,.director-reference-section{margin-top:14px}.director-form-section>header strong,.director-reference-section>header strong{color:#91a4bd;font-size:8px}.director-form-section>header small{color:#7395ce;background:#3667be1c;border-radius:5px;padding:2px 5px;font-size:6px}.director-form-section>label,.director-field-grid label{flex-direction:column;gap:5px;margin-top:10px;display:flex}.director-form-section label>span,.director-field-grid label>span{color:#5e7189;font-size:7px}.director-form-section textarea,.director-form-section select,.director-field-grid select{color:#8fa1b8;background:#0c1828c7;border:1px solid #7e9ac41c;border-radius:6px;outline:0;width:100%;font-size:8px}.director-form-section textarea{resize:none;min-height:54px;padding:7px;line-height:1.5}.director-form-section select,.director-field-grid select{height:30px;padding:0 7px}.director-field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.director-reference-section>header button{color:#6d86a8;background:0 0;align-items:center;gap:3px;font-size:7px;display:inline-flex}.director-reference-section>div{background:#0e1b2d9e;border:1px solid #7e9ac41a;border-radius:7px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px;display:grid}.director-reference-thumb{color:#b9cbe2;background:radial-gradient(circle at 50% 30%,#77afe452,#0000 30%),#162a43;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;display:inline-flex}.director-reference-section p{flex-direction:column;margin:0;display:flex}.director-reference-section p strong{color:#879ab2;font-size:7px}.director-reference-section p small{color:#52657d;margin-top:2px;font-size:6px}.director-reference-section>div>.app-icon{color:#657b97}.director-inspector__stale-button{color:#bd9357;background:#9a621a12;border:1px solid #d3994229;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:31px;margin-top:14px;font-size:7px;display:flex}.director-version-summary{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.director-version-summary>div{flex-direction:column;display:flex}.director-version-summary strong{color:#9badc3;font-size:9px}.director-version-summary small{color:#5a6d85;margin-top:3px;font-size:7px}.director-version-summary>span{color:#8aa9dc;background:#3063b91f;border-radius:7px;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;display:inline-flex}.director-candidates{gap:8px;display:grid}.director-candidate{text-align:left;background:#0d1a2b9e;border:1px solid #7e9ac41a;border-radius:7px;grid-template-columns:68px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:6px;display:grid}.director-candidate>span{background:radial-gradient(circle at 60% 30%,#7ebce173,#0000 22%),linear-gradient(145deg,#172c45,#102335 55%,#1a4150);border-radius:5px;height:45px}.director-candidate--blue>span{background:radial-gradient(circle at 48% 28%,#a5b8ed73,#0000 23%),linear-gradient(145deg,#182c4f,#14243c 55%,#24455d)}.director-candidate--violet>span{background:radial-gradient(circle at 52% 28%,#aa91e66e,#0000 24%),linear-gradient(145deg,#272945,#19233a 55%,#29384f)}.director-candidate>div{flex-direction:column;display:flex}.director-candidate strong{color:#8da0b8;font-size:8px}.director-candidate small{color:#53667d;margin-top:3px;font-size:6px}.director-candidate>i{color:#cfe0f5;background:#477fdf;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:none}.director-candidate.selected{background:#1c386270;border-color:#5087ef61;box-shadow:0 0 0 1px #467de21a}.director-candidate.selected>i{display:inline-flex}.director-version-note{color:#61758e;background:#2a456817;border-radius:6px;align-items:flex-start;gap:6px;margin:12px 0 0;padding:8px;font-size:7px;line-height:1.45;display:flex}.director-version-note--warning{color:var(--color-warning,#f5b942)}.director-image-review-actions{background:#0816268f;border:1px solid #57c4ff2e;border-radius:12px;gap:10px;padding:12px;display:grid}.director-image-review-actions>strong{color:var(--text-primary);font-size:13px}.director-image-review-actions>p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.director-image-review-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.director-image-review-actions button{min-height:31px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#1a344c9e;border:1px solid #57c4ff3d;border-radius:8px;padding:6px 8px;font-size:11px}.director-image-review-actions button:hover:not(:disabled){color:var(--text-primary);border-color:#57c4ff85}.director-image-review-actions button:disabled{cursor:wait;opacity:.55}.director-image-review-locks button{background:#462f6e59;border-color:#a77cff47}.director-video-integration{background:linear-gradient(145deg,#0f2743b8,#0b192bb8);border:1px solid #499ded38;border-radius:9px;gap:9px;margin-bottom:10px;padding:11px;display:grid}.director-video-integration header,.director-video-integration dl>div{justify-content:space-between;gap:8px;display:flex}.director-video-integration header strong{color:#b9d3ef;font-size:9px}.director-video-integration header span{color:#63d2ee;font-size:6px}.director-video-integration dl{gap:6px;margin:0;display:grid}.director-video-integration dt{color:#6f86a1;font-size:6px}.director-video-integration dd{color:#9eb3cc;text-align:right;max-width:68%;margin:0;font-size:6px;line-height:1.45}.director-video-integration p,.director-video-integration small{color:#71869e;margin:0;font-size:6px;line-height:1.5}.director-video-integration small{color:#d7a95e}.director-quality-score{background:#0d1a2b9e;border:1px solid #7e9ac41a;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.director-quality-score>span{color:#71bea1;border:3px solid #3ac18f7a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:8px;display:inline-flex}.director-quality-score>div{flex-direction:column;display:flex}.director-quality-score strong{color:#91a4bd;font-size:8px}.director-quality-score small{color:#586b82;margin-top:3px;font-size:6px}.director-check-list{gap:5px;margin-top:10px;display:grid}.director-check-list>div{border-bottom:1px solid #7e9ac412;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:8px;display:grid}.director-check-list>div>span{border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.director-check-list span.success{color:#5eb895;background:#289b701a}.director-check-list span.warning{color:#c99a54;background:#af6f1c1a}.director-check-list p{flex-direction:column;margin:0;display:flex}.director-check-list strong{color:#8598b0;font-size:7px}.director-check-list small{color:#52657c;margin-top:3px;font-size:6px;line-height:1.35}.director-technical-notice{color:#7596ca;background:#274c8b14;border-color:#4c7dcd24}.director-technical-notice p{color:#5b6e86}.director-technical-details{background:#0c1828ab;border:1px solid #7e9ac41a;border-radius:7px;margin-top:11px}.director-technical-details summary{color:#7388a3;cursor:pointer;padding:9px;font-size:8px}.director-technical-details dl{gap:6px;margin:0;padding:0 9px 9px;display:grid}.director-technical-details dl div{justify-content:space-between;gap:8px;display:flex}.director-technical-details dt,.director-technical-details dd{color:#53667d;margin:0;font-size:7px}.director-technical-details dd{color:#8194ac}.director-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050aad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.director-run-plan{background:#0a1626;border:1px solid #5b84cc3d;border-radius:11px;width:min(430px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 28px 65px #0000007a}.director-run-plan>header{min-height:58px;padding:10px 13px}.director-run-plan>header>div>span{color:#8daef0}.director-run-plan__scope{background:#0f1d30ad;border:1px solid #7e9ac41c;border-radius:7px;flex-direction:column;margin:12px;padding:10px;display:flex}.director-run-plan__scope span{color:#5c6f87;font-size:7px}.director-run-plan__scope strong{color:#9eafc5;margin-top:4px;font-size:9px}.director-run-plan__scope small{color:#566980;margin-top:4px;font-size:7px}.director-run-plan dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0 12px 12px;display:grid}.director-run-plan dl>div{background:#0c182885;border:1px solid #7e9ac417;border-radius:6px;justify-content:space-between;align-items:center;padding:9px;display:flex}.director-run-plan dt,.director-run-plan dd{margin:0;font-size:7px}.director-run-plan dt{color:#5d7088}.director-run-plan dd{color:#9cafc5}.director-run-plan__review{margin:0 12px 12px}.director-run-plan__state{color:#8da7cf;background:#274c8b17;border:1px solid #4e82df2e;border-radius:7px;margin:12px;padding:14px;font-size:8px}.director-run-plan__state--error{color:#d28894;background:#7927341a;border-color:#d8536633}.director-run-plan__blockers{color:#c5818b;background:#79273414;border:1px solid #d853662e;border-radius:7px;margin:0 12px 12px;padding:10px}.director-run-plan__blockers>strong{font-size:8px}.director-run-plan__blockers ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.director-run-plan__blockers li{flex-direction:column;gap:2px;display:flex}.director-run-plan__blockers span{font-size:7px}.director-run-plan__blockers small{color:#7d6670;font-size:6px}.director-run-plan__routes{flex-wrap:wrap;gap:5px;margin:0 12px 12px;display:flex}.director-run-plan__routes span{color:#7596ca;background:#274c8b14;border:1px solid #4c7dcd29;border-radius:999px;padding:4px 7px;font-size:6px}.director-run-plan__confirmation{color:#8296af;align-items:flex-start;gap:7px;margin:0 12px 12px;font-size:7px;line-height:1.45;display:flex}.director-run-plan__confirmation input{accent-color:#3978d5;margin:1px 0 0}.director-run-plan__technical{color:#60748d;background:#0c182885;border:1px solid #7e9ac417;border-radius:6px;margin:0 12px 12px}.director-run-plan__technical summary{cursor:pointer;padding:8px;font-size:7px}.director-run-plan__technical dl{padding:0 8px 8px}.director-run-plan>footer{background:#070f1a8c;border-top:1px solid #7e9ac41a;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.director-run-plan>footer button{color:#7589a2;background:#132236a6;border:1px solid #7e9ac41f;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 11px;font-size:8px;display:inline-flex}.director-run-plan>footer button:last-child{color:#d0dcf0;background:linear-gradient(135deg,#356bda,#3978d5);border-color:#5186eb3d}.director-run-plan>footer button:disabled{cursor:not-allowed;opacity:.42}@media (width>=1700px){.director-studio{--director-left:260px;--director-right:330px}.director-center{grid-template-rows:minmax(300px,1fr) 220px 70px}.director-left__section{padding-left:14px;padding-right:14px}.director-plan-card{width:292px}}@media (width<=1320px){.director-studio{--director-left:220px;--director-right:288px}.director-topbar{grid-template-columns:minmax(270px,1fr) auto minmax(380px,1fr)}.director-topbar__optional{display:none}.director-plan-card{width:252px}.director-plan-steps{gap:4px}.director-plan-steps>div{padding:5px 6px}.director-assistant{grid-template-columns:32px 118px minmax(140px,1fr) auto}}.director-skill-gateway{z-index:8;width:min(360px,100% - 28px);color:var(--director-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081120f0;border:1px solid #57d5ff38;border-radius:13px;padding:13px;position:absolute;bottom:14px;right:14px;box-shadow:0 18px 48px #00000057}.director-skill-gateway>header,.director-skill-gateway>header>div,.director-skill-gateway footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.director-skill-gateway>header strong,.director-skill-gateway>header small{display:block}.director-skill-gateway>header small,.director-skill-gateway dt,.director-skill-gateway__budget span,.director-skill-gateway details{color:var(--director-muted);font-size:10px}.director-skill-gateway__pulse{background:#65e7b0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #65e7b0b3}.director-skill-gateway__status{color:#8cf2c4;background:#65e7b01f;border-radius:999px;padding:3px 7px;font-size:9px}.director-skill-gateway dl{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.director-skill-gateway dl div{background:#ffffff09;border-radius:7px;min-width:0;padding:6px}.director-skill-gateway dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.director-skill-gateway__budget{grid-template-columns:1fr auto;gap:4px;font-size:10px;display:grid}.director-skill-gateway__budget i{background:#ffffff17;border-radius:4px;grid-column:1/-1;height:3px;overflow:hidden}.director-skill-gateway__budget b{background:#57d5ff;height:100%;display:block}.director-skill-gateway ul{flex-wrap:wrap;gap:4px;margin:9px 0;padding:0;list-style:none;display:flex}.director-skill-gateway li{color:#9edff7;border:1px solid #57d5ff2e;border-radius:5px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.director-skill-gateway__event{color:#c5d3e4;margin:7px 0;font-size:10px}.director-skill-gateway__event span{color:#65e7b0;margin-right:6px}.director-skill-gateway__error{color:#ff9c9c;font-size:10px}.director-skill-gateway footer{flex-wrap:wrap;justify-content:flex-start}.director-skill-gateway button{color:var(--director-text);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:6px;padding:5px 7px;font-size:9px}.director-skill-gateway button:disabled{cursor:not-allowed;opacity:.45}.director-skill-gateway details{margin-top:8px}.director-governance{z-index:8;width:min(390px,100% - 28px);color:var(--director-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0f1ff2;border:1px solid #ab84ff4d;border-radius:13px;padding:13px;position:absolute;bottom:14px;left:14px;box-shadow:0 18px 48px #00000057}.director-governance>header,.director-governance>header>div,.director-governance__metric,.director-governance__notice footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.director-governance>header strong,.director-governance>header small{display:block}.director-governance>header small,.director-governance details,.director-governance__budget small{color:var(--director-muted);font-size:10px}.director-governance__state{color:#8cf2c4;background:#65e7b01f;border-radius:999px;padding:3px 7px;font-size:9px}.director-governance__state--warning,.director-governance__state--exhausted,.director-governance__state--owner_hold{color:#ffd08c;background:#ffb55324}.director-governance>nav{grid-template-columns:repeat(4,1fr);gap:4px;margin:10px 0 8px;display:grid}.director-governance button{color:var(--director-text);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:6px;padding:5px 7px;font-size:9px}.director-governance button.active{background:#ab84ff2e;border-color:#ab84ff99}.director-governance button:disabled{cursor:not-allowed;opacity:.45}.director-governance__content{min-height:82px;font-size:10px}.director-governance__metric{justify-content:flex-start;margin:0 0 7px}.director-governance__metric strong{color:#cbb8ff;margin-right:10px}.director-governance__notice{background:#ffffff0a;border-radius:8px;padding:8px}.director-governance__notice--risk{border-left:2px solid #ffb553}.director-governance__notice--review{border-left:2px solid #ab84ff}.director-governance__notice p,.director-governance__content>p{color:#bdc9dc;margin:5px 0}.director-governance__notice footer{justify-content:flex-start;margin-top:7px}.director-governance__budget{grid-template-columns:1fr auto;gap:5px;display:grid}.director-governance__budget i{background:#ffffff17;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.director-governance__budget b{background:linear-gradient(90deg,#57d5ff,#ffb553);height:100%;display:block}.director-governance__budget small{grid-column:1/-1}.director-governance__event{color:#c5d3e4;margin:7px 0;font-size:10px}.director-governance__event span{color:#ab84ff;margin-right:6px}.director-governance__error{color:#ff9c9c;font-size:10px}.director-governance details{margin-top:8px}@media (width<=1100px){.director-studio{--director-left:62px;--director-right:272px;--director-top:54px;min-height:600px}.director-governance{width:min(330px,100% - 28px)}.director-topbar{grid-template-columns:minmax(190px,1fr) auto minmax(260px,1fr);padding:0 9px}.director-brand>span,.director-topbar__divider,.director-topbar__state,.director-budget>span,.director-budget>i{display:none}.director-budget{min-width:auto;padding:0;display:flex}.director-budget strong{font-size:8px}.director-breadcrumb small{display:none}.director-breadcrumb strong{max-width:170px;font-size:9px}.director-button{padding:0 8px}.director-button--primary{font-size:0}.director-left__section{padding:9px 7px}.director-left__section>header{justify-content:center;margin-bottom:6px}.director-left__section>header>span{font-size:0}.director-left__section>header>span .app-icon{width:17px;height:17px}.director-left__section>header button,.director-left__section>header>small,.director-tree,.director-asset small,.director-library-search,.director-library-group>strong,.director-library-item span,.director-library-item>.app-icon{display:none}.director-asset-strip{grid-template-columns:1fr}.director-asset{padding:4px}.director-asset:nth-child(n+3){display:none}.director-library-groups{gap:6px;margin-top:2px}.director-library-group{gap:4px}.director-library-item{justify-content:center;align-items:center;min-height:29px;padding:4px;display:flex}.director-library-item>i{width:7px;height:17px}.director-center{grid-template-rows:minmax(230px,1fr) 180px 59px}.director-plan-card,.director-skill-gateway{display:none}.director-plan-card>header{min-height:40px}.director-plan-card>nav,.director-plan-steps,.director-diff{padding-left:7px;padding-right:7px}.director-plan-steps>div:nth-child(3){display:none}.director-assistant{grid-template-columns:30px minmax(120px,1fr) auto;gap:7px;padding:6px 8px}.director-assistant__copy{display:none}.director-assistant>button{padding:0 8px;font-size:0}.director-inspector__content{padding:9px}.director-inspector__tabs{padding:0 4px}.director-inspector__tabs button{font-size:6px}}@media (width<=820px){.director-studio{--director-right:238px}.director-breadcrumb{display:none}.director-topbar{grid-template-columns:auto 1fr}.director-topbar__actions{grid-column:2}.director-plan-card{display:none}.director-skill-gateway{width:250px;bottom:8px;right:8px}.director-canvas__meta .director-mock-chip{display:none}.director-inspector__tabs{grid-template-columns:repeat(3,1fr)}.director-inspector__tabs button:last-child{display:none}}@media (prefers-reduced-motion:reduce){.director-studio *,.director-studio :before,.director-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{color:#e8f0ff;font-synthesis:none;text-rendering:optimizelegibility;--bg:#050b14;--bg-soft:#08111e;--sidebar:#07101c;--surface:#0b1829e0;--surface-strong:#0c192b;--surface-soft:#1122389e;--line:#90acd621;--line-strong:#6299ef3d;--text:#edf4ff;--text-soft:#9fb0c7;--text-muted:#6f819a;--blue:#4b7fff;--blue-bright:#6e9aff;--cyan:#21caea;--green:#38d996;--amber:#f7b955;--red:#f16b7a;--violet:#9b78ff;--shadow:0 20px 48px #00000038;background:#050b14;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%}body{background:radial-gradient(circle at 82% -10%, #2f68ff21, transparent 34rem), var(--bg);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}.auth-stage,.security-page{background:radial-gradient(circle at 15% 5%, #4b7fff29, transparent 32rem), radial-gradient(circle at 85% 90%, #21caea14, transparent 28rem), var(--bg);min-height:100vh;padding:clamp(24px,5vw,72px)}.auth-stage{place-items:center;display:grid}.auth-loading{color:var(--text-soft);font-size:14px}.auth-card{border:1px solid var(--line-strong);width:min(100%,480px);box-shadow:var(--shadow);background:#091525f0;border-radius:18px;padding:34px}.auth-card--wide{width:min(100%,620px)}.auth-card__brand{color:var(--text);letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:28px;font-weight:750;display:flex}.auth-card__brand .brand-mark{width:32px;height:32px}.auth-card h1{margin:14px 0 10px;font-size:clamp(24px,4vw,34px)}.auth-card>p,.auth-steps,.auth-rules{color:var(--text-soft);line-height:1.7}.auth-form{gap:18px;margin-top:24px;display:grid}.auth-notice{background:#4b7fff14;border:1px solid #4b7fff3d;border-radius:10px;padding:12px 14px;color:#bcd0ef!important}.auth-message{border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.55}.auth-message--error{color:#ffc0c8;background:#f16b7a17;border:1px solid #f16b7a40}.auth-link{color:var(--blue-bright);background:0 0;justify-self:start;padding:0;font-size:12px}.auth-rules,.auth-steps{gap:7px;margin:0;padding-left:20px;font-size:13px;display:grid}.field-hint{margin:-8px 0 0;font-size:12px}.field-hint--error{color:var(--red)}.totp-secret{color:#c5f6ff;letter-spacing:.12em;text-align:center;-webkit-user-select:all;user-select:all;background:#21caea12;border:1px dashed #21caea4d;border-radius:8px;margin:9px 0 4px;padding:12px;font-size:clamp(12px,2.5vw,16px);display:block}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0;display:grid}.recovery-grid code{border:1px solid var(--line);color:#d9e7fb;text-align:center;background:var(--surface-soft);border-radius:8px;padding:10px;font-size:12px}.auth-confirm{margin:20px 0}.security-page{max-width:none}.session-list{gap:12px;max-width:980px;margin-top:28px;display:grid}.session-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.session-card__icon{width:42px;height:42px;color:var(--blue-bright);background:#4b7fff1f;border-radius:10px;place-items:center;display:grid}.session-card p{color:var(--text-soft);margin:5px 0 3px;font-size:12px}.session-card small{color:var(--text-muted);font-size:11px}.danger-button{color:#ffabb5;background:#f16b7a14;border:1px solid #f16b7a42;border-radius:8px;padding:8px 12px}.status-chip{color:var(--green);background:#38d99617;border-radius:999px;padding:6px 9px;font-size:11px}button:disabled{cursor:not-allowed;opacity:.5}@media (width<=640px){.auth-card{padding:24px 20px}.recovery-grid{grid-template-columns:1fr}.session-card{grid-template-columns:auto 1fr}.session-card>:last-child{grid-column:2;justify-self:start}}button,input,select{color:inherit;font:inherit}button{cursor:pointer;border:0}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #568affb8}h1,h2,h3,p{margin-top:0}.app-icon{flex:none;display:block}.app-frame{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;border-right:1px solid var(--line);background:radial-gradient(circle at 50% 0,#2b70ff1a,#0000 18rem),#060f1bf7;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand{text-align:left;background:0 0;align-items:center;gap:10px;min-height:45px;padding:4px 7px;display:flex}.brand-mark{filter:drop-shadow(0 7px 14px #287eff3d);width:35px;height:35px;display:inline-flex}.brand-mark svg{width:100%;height:100%}.brand__copy,.login-brand span{flex-direction:column;min-width:0;display:flex}.brand__copy strong,.login-brand strong{color:#f4f8ff;letter-spacing:.08em;font-size:14px}.brand__copy small,.login-brand small{color:#6f839e;letter-spacing:.02em;margin-top:1px;font-size:10px}.sidebar__nav{flex-direction:column;gap:4px;margin-top:28px;display:flex}.nav-item{color:#8295ad;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13px;transition:color .15s,background .15s,border-color .15s;display:grid;position:relative}.nav-item:hover{color:#c9d9ef;background:#4b7fff12}.nav-item--active{color:#e8f1ff;background:linear-gradient(90deg,#2f66e240,#21caea0d);border-color:#4b7fff38;box-shadow:inset 2px 0 #4b7fff}.nav-item--active .app-icon{color:#71a1ff;filter:drop-shadow(0 0 6px #4b7fff8c)}.nav-item__count{color:#8eb5ff;text-align:center;background:#4b7fff24;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10px;font-style:normal}.sidebar__footer{gap:8px;margin-top:auto;display:grid}.system-pulse{background:#256a5714;border:1px solid #39d8971f;border-radius:10px;align-items:center;gap:10px;margin:0 4px 8px;padding:12px 10px;display:flex}.system-pulse__orb{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #38d996a6}.system-pulse div{flex-direction:column;display:flex}.system-pulse strong{color:#b8c9dd;font-size:11px;font-weight:600}.system-pulse small{color:#657891;margin-top:2px;font-size:9px}.nav-item--muted{color:#657991}.app-frame__body{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050c16d6;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.topbar__title{color:#667b96;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.topbar__title strong{color:#dbe7f7;font-weight:600}.topbar__actions{align-items:center;gap:10px;display:flex}.global-search,.inline-search{border:1px solid var(--line);color:#647a96;background:#0b1727d6;align-items:center;gap:9px;display:flex}.global-search{border-radius:8px;width:min(300px,25vw);height:36px;padding:0 10px}.global-search input,.inline-search input{color:#b9c8dc;background:0 0;border:0;outline:0;width:100%;font-size:11px}.global-search input::placeholder,.inline-search input::placeholder{color:#52657e}.global-search kbd{border:1px solid var(--line);color:#60728a;white-space:nowrap;background:#1c2d4399;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:9px}.health-chip,.mock-badge,.production-badge,.live-indicator{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.health-chip{color:#87bba6;background:#21735114;border:1px solid #38d9961f;border-radius:7px;min-height:32px;padding:0 10px;font-size:10px}.health-chip i,.live-indicator i,.online-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #38d996a6}.icon-button{border:1px solid var(--line);color:#7e92ab;background:#0b1727bd;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.icon-button:hover{border-color:var(--line-strong);color:#bbcae0}.notification-dot{background:var(--red);border:1px solid #07101d;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.profile-button{text-align:left;background:0 0;border-radius:9px;grid-template-columns:30px auto 14px;align-items:center;gap:8px;min-height:42px;padding:4px 6px;display:grid}.profile-button:hover{background:#4d6b9412}.avatar,.profile-avatar{color:#caddfa;background:linear-gradient(145deg,#28508f,#172c4e);border:1px solid #619aff3d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.avatar{width:30px;height:30px;font-size:11px}.profile-button__copy{flex-direction:column;min-width:0;display:flex}.profile-button__copy strong{color:#c7d5e7;font-size:10px;font-weight:600}.profile-button__copy small{color:#657991;margin-top:1px;font-size:8px}.workspace{min-height:calc(100vh - 66px);padding:24px 28px 34px}.page{width:100%;max-width:1660px;margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:72px;margin-bottom:20px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading h1{color:var(--text);letter-spacing:-.025em;margin-bottom:6px;font-size:clamp(24px,2vw,30px);line-height:1.15}.page-heading>div:first-child>span{color:var(--text-muted);font-size:12px;line-height:1.5;display:block}.page-eyebrow{color:#6592d8;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:700}.page-heading__actions{align-items:center;gap:8px;display:flex}.mock-badge{color:#9589bb;background:#5b3aaa14;border:1px solid #9b78ff29;border-radius:7px;height:32px;padding:0 10px;font-size:10px}.production-badge{color:#70c7a2;background:#21735117;border:1px solid #38d99629;border-radius:7px;height:32px;padding:0 10px;font-size:10px}.primary-button,.secondary-button,.text-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.primary-button,.secondary-button{border-radius:8px;min-height:34px;padding:0 13px;font-size:11px;font-weight:600}.primary-button{color:#f3f7ff;background:linear-gradient(135deg,#386eea,#3158c4);border:1px solid #779dff59;box-shadow:0 8px 20px #275bcd33}.primary-button:hover{filter:brightness(1.09)}.secondary-button{border:1px solid var(--line);color:#a2b3ca;background:#101f33d1}.secondary-button:hover{border-color:var(--line-strong);color:#d0def0}.secondary-button--compact,.primary-button--compact{min-height:30px;padding:0 10px;font-size:10px}.primary-button--wide,.secondary-button--wide{width:100%}.text-button{color:#7295c9;background:0 0;padding:4px;font-size:10px}.text-button:hover{color:#9bbcff}.surface{border:1px solid var(--line);background:linear-gradient(145deg, #0e1d31eb, #091423f0), var(--surface);box-shadow:var(--shadow);border-radius:12px}.surface__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.surface__header h2,.guidance-card h2,.settings-card h2,.account-card h2,.log-principles h2,.event-stat-card h2{color:#dbe7f7;margin-bottom:4px;font-size:13px;font-weight:650}.surface__header p,.guidance-card p,.settings-card header p,.account-card p,.log-principles p{color:#667a94;margin-bottom:0;font-size:9px;line-height:1.5}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,#4170de21,#0000 9rem),linear-gradient(145deg,#0e1d31f2,#091422f2);border-radius:11px;min-width:0;min-height:116px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000002e}.metric-card:nth-child(2){color:var(--cyan)}.metric-card:nth-child(3){color:var(--violet)}.metric-card:nth-child(4){color:var(--amber)}.metric-card__topline{color:#8093ac;justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric-card__trend{color:#61d5aa;font-size:9px}.metric-card__content{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.metric-card__value{color:#eef5ff;letter-spacing:-.04em;font-size:27px;font-weight:700;line-height:1}.metric-card__value small{color:#71849d;letter-spacing:0;margin-left:4px;font-size:10px;font-weight:500}.metric-card__spark{width:100px;height:35px;color:var(--blue)}.metric-card p{color:#596d86;margin:8px 0 0;font-size:8px}.dashboard-primary-grid,.dashboard-secondary-grid,.dashboard-bottom-grid{gap:12px;margin-top:12px;display:grid}.dashboard-primary-grid{grid-template-columns:minmax(0,1.72fr) minmax(280px,.78fr)}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr)}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.utilization-card,.task-ring-card,.node-overview,.activity-card,.recent-tasks,.log-preview{min-width:0;padding:16px}.chart-legend{color:#6f839e;gap:14px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.legend-dot--blue{background:var(--blue)}.legend-dot--cyan{background:var(--cyan)}.legend-dot--amber{background:var(--amber)}.legend-dot--green{background:var(--green)}.legend-dot--red{background:var(--red)}.line-chart{height:168px;margin-top:10px;padding:0 0 18px 34px;position:relative}.line-chart svg{width:100%;height:138px;overflow:visible}.line-chart__axis{color:#465a73;flex-direction:column;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:0;bottom:24px;left:0}.chart-gridline{fill:none;stroke:#7e97bb1c;stroke-width:1px}.chart-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.chart-line--blue{stroke:var(--blue);filter:drop-shadow(0 3px 5px #4b7fff59)}.chart-line--cyan{stroke:var(--cyan)}.chart-point{fill:#96b6ff;stroke:#10213a;stroke-width:1.5px}.line-chart__labels{color:#465a73;justify-content:space-between;margin-top:-2px;font-size:7px;display:flex}.task-ring-card__body{justify-content:center;align-items:center;gap:26px;min-height:134px;display:flex}.task-ring{background:conic-gradient(var(--blue) 0 46%, var(--cyan) 46% 70%, var(--amber) 70% 88%, #253248 88% 100%);border-radius:50%;width:102px;height:102px;padding:10px;display:grid;box-shadow:0 0 28px #366be31f}.task-ring__inner{background:#0b1728;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.task-ring__inner strong{color:#edf4ff;font-size:23px}.task-ring__inner span{color:#6e829c;font-size:8px}.task-summary{gap:8px;min-width:100px;margin:0;display:grid}.task-summary div{justify-content:space-between;align-items:center;gap:18px;display:flex}.task-summary dt{color:#71859e;align-items:center;gap:6px;font-size:8px;display:flex}.task-summary dd{color:#c7d5e8;margin:0;font-size:10px;font-weight:650}.task-ring-card__footer{border-top:1px solid var(--line);color:#677c96;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-top:10px;font-size:8px;display:grid}.task-ring-card__footer strong{color:#dae6f6;font-size:11px}.positive{color:var(--green)!important}.node-overview__list{gap:7px;margin-top:12px;display:grid}.node-row{background:#0d1d3175;border:1px solid #86a4cc14;border-radius:8px;grid-template-columns:minmax(220px,1.5fr) minmax(140px,.8fr) 78px;align-items:center;gap:14px;min-height:48px;padding:8px 10px;display:grid}.node-row__identity{align-items:center;gap:9px;min-width:0;display:flex}.node-symbol{color:#68a0ff;background:#3369ce1a;border:1px solid #3d84ff33;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.node-symbol--large{width:36px;height:36px}.node-row__identity div{flex-direction:column;min-width:0;display:flex}.node-row__identity strong,.table-primary strong{color:#bfd0e5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.node-row__identity small,.table-primary small{color:#5d718b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.node-row__metric{color:#5e738d;grid-template-columns:auto minmax(50px,1fr) auto;align-items:center;gap:7px;font-size:7px;display:grid}.node-row__metric strong{color:#90a5c0;font-size:8px}.activity-card__total{color:#8da3bd;font-size:10px}.bar-chart{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;height:105px;margin-top:8px;padding:0 5px;display:flex}.bar-chart__item{flex-direction:column;justify-content:flex-end;align-items:center;width:8%;height:100%;display:flex}.bar-chart__item span{background:linear-gradient(#4f84ff,#214b9d);border-radius:4px 4px 1px 1px;width:100%;max-width:18px;min-height:8px;box-shadow:0 -4px 12px #4b7fff1f}.bar-chart__item small{color:#4f647d;margin:5px 0 -14px;font-size:7px}.activity-card__insight{color:#8879b8;background:#5b3aaa0f;border:1px solid #9b78ff1a;border-radius:7px;gap:8px;margin-top:18px;padding:8px 9px;display:flex}.activity-card__insight p{color:#7587a1;margin:0;font-size:8px;line-height:1.5}.data-table{margin-top:10px}.data-table__head,.data-table__row{align-items:center;gap:12px;min-width:0;display:grid}.task-table-grid{grid-template-columns:minmax(190px,1.5fr) minmax(120px,.8fr) minmax(120px,.9fr) 74px}.data-table__head{color:#526780;background:#14273e80;border-radius:5px;min-height:26px;padding:0 9px;font-size:7px}.data-table__row{border-bottom:1px solid #85a3c812;min-height:43px;padding:0 9px}.table-primary{flex-direction:column;min-width:0;display:flex}.table-muted{color:#6d819b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.progress{align-items:center;gap:7px;min-width:0;display:flex}.progress__track{background:#6984ab21;border-radius:4px;width:100%;height:4px;position:relative;overflow:hidden}.progress__fill{border-radius:inherit;background:linear-gradient(90deg,#315fd5,#5e8dff);position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #4b7fff6b}.progress__fill--cyan{background:linear-gradient(90deg,#188aaa,#28d4ed)}.progress__fill--violet{background:linear-gradient(90deg,#6747c8,#a47eff)}.progress__fill--amber{background:linear-gradient(90deg,#b87722,#f7b955)}.progress__value{color:#8095af;text-align:right;min-width:25px;font-size:7px}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:21px;padding:0 7px;font-size:7px;font-weight:600;display:inline-flex}.status-badge__dot{background:currentColor;border-radius:50%;width:4px;height:4px}.status-badge--success{color:#62d9a7;background:#1e815b17;border-color:#38d99621}.status-badge--running{color:#7fa6ff;background:#305bb81a;border-color:#4b7fff29}.status-badge--warning{color:#e7ae57;background:#a1641717;border-color:#f7b95529}.status-badge--danger{color:#e7808d;background:#a12e3e17;border-color:#f16b7a29}.status-badge--info{color:#5dccde;background:#1b758917;border-color:#21caea26}.status-badge--neutral{border-color:var(--line);color:#8293a9;background:#56698214}.log-preview__list{gap:9px;margin-top:12px;display:grid}.log-preview__item{grid-template-columns:25px 1fr;gap:8px;min-width:0;display:grid}.event-mark{border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.event-mark--success{color:var(--green);background:#38d99617}.event-mark--info{color:var(--blue-bright);background:#4b7fff1a}.event-mark--warning{color:var(--amber);background:#f7b95517}.event-mark--error{color:var(--red);background:#f16b7a17}.log-preview__item div{min-width:0}.log-preview__item strong{color:#b8c9de;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.log-preview__item p{color:#647891;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:2px 0;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.log-preview__item small{color:#4b6078;font-size:7px}.live-indicator{color:#68b99a;font-size:8px}.summary-strip{border:1px solid var(--line);background:#0a1626cc;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.summary-strip>div{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:72px;padding:12px 18px;display:flex}.summary-strip>div:last-child{border-right:0}.summary-strip__icon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.summary-strip__icon--green{color:var(--green);background:#38d99617}.summary-strip__icon--blue{color:var(--blue-bright);background:#4b7fff1a}.summary-strip__icon--amber{color:var(--amber);background:#f7b95517}.summary-strip__icon--violet{color:var(--violet);background:#9b78ff17}.summary-strip p{flex-direction:column;margin:0;display:flex}.summary-strip strong{color:#e1ebf9;font-size:17px}.summary-strip p span{color:#667b95;margin-top:2px;font-size:8px}.page-surface{padding:14px}.toolbar,.project-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.toolbar{border-bottom:1px solid var(--line);padding-bottom:12px}.project-toolbar{margin-bottom:14px}.toolbar__filters,.toolbar__right{align-items:center;gap:7px;display:flex}.filter-chip{color:#6e829c;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:9px;display:inline-flex}.filter-chip span{color:#667b96;text-align:center;background:#5a72911f;border-radius:8px;min-width:16px;padding:1px 4px;font-size:7px}.filter-chip--active{color:#9ab8f3;background:#315ec31c;border-color:#4b7fff2b}.inline-search{border-radius:7px;width:210px;height:31px;padding:0 9px}.segmented{border:1px solid var(--line);background:#091423b3;border-radius:7px;padding:2px;display:flex}.segmented button{color:#60738d;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:27px;height:25px;display:inline-flex}.segmented button.active{color:#8aafff;background:#4b7fff21}.node-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.node-card{background:#0a1728a3;border:1px solid #8ba9d01a;border-radius:10px;padding:14px;transition:border-color .15s,transform .15s}.node-card:hover{border-color:#5386e13d;transform:translateY(-1px)}.node-card__header{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.node-card__header div{flex-direction:column;min-width:0;display:flex}.node-card__header strong{color:#c8d8eb;font-size:10px}.node-card__header small{color:#60748d;margin-top:3px;font-size:8px}.node-card__gpu{color:#60758e;background:#1223396b;border:1px solid #86a4cc12;border-radius:7px;justify-content:space-between;align-items:center;margin-top:13px;padding:8px 10px;font-size:8px;display:flex}.node-card__gpu strong{color:#9cafc5;font-size:8px;font-weight:600}.node-provider-state{grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0 0;display:grid}.node-provider-state div{background:#08142380;border:1px solid #86a4cc12;border-radius:7px;padding:7px}.node-provider-state dt{color:#5d718a;font-size:7px}.node-provider-state dd{color:#9bb0c8;margin:3px 0 0;font-size:8px}.node-card__stats{grid-template-columns:repeat(3,1fr);margin:12px 0 0;display:grid}.node-card__stats div{border-right:1px solid var(--line);text-align:center}.node-card__stats div:last-child{border-right:0}.node-card__stats dt{color:#5d718a;font-size:7px}.node-card__stats dd{color:#b9cadf;margin:3px 0 0;font-size:12px;font-weight:650}.node-card__load{margin-top:10px}.node-card__worker-notice{color:#a98f6c;background:#60390c21;border:1px solid #f59e0b2e;border-radius:7px;gap:7px;margin-top:9px;padding:8px;font-size:7px;line-height:1.45;display:flex}.node-card__worker-notice strong{color:#d2aa73;font-size:8px;display:block}.node-card__protocol{color:#5d718a;gap:8px;margin-top:8px;font-size:7px;display:flex}.node-card__protocol strong{color:#91a8c2;font-weight:600}.node-card__task{color:#5d728b;justify-content:space-between;gap:10px;margin-top:12px;font-size:8px;display:flex}.node-card__task strong{color:#8ea1b9;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.node-card__footer{border-top:1px solid var(--line);color:#566a82;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:7px;display:flex}.node-card__footer span,.node-card__footer button{align-items:center;gap:5px;display:flex}.node-card__actions{align-items:center;gap:7px;display:flex}.provider-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.provider-form,.provider-card,.provider-empty{padding:18px}.provider-form>header,.provider-card>header{align-items:center;gap:11px;display:flex}.provider-form h2,.provider-card strong{color:#c6d7e9;font-size:11px}.provider-form p,.provider-card small{color:#647990;margin:4px 0 0;font-size:8px}.provider-form form{gap:13px;margin-top:18px;display:grid}.provider-form .field small{color:#596d84;font-size:8px;line-height:1.5}.provider-list{gap:10px;display:grid}.provider-card>header{justify-content:space-between}.provider-card>header>div{flex-direction:column;display:flex}.provider-state{color:#e3bc68;background:#e3bc6817;border-radius:999px;padding:5px 8px;font-size:8px}.provider-state[data-status=VERIFIED]{color:var(--green);background:#38d99617}.provider-state[data-status=INVALID],.provider-state[data-status=DISABLED]{color:#f28d9a;background:#f16b7a14}.provider-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 0;display:grid}.provider-card dl div{border:1px solid var(--line);border-radius:7px;padding:9px}.provider-card dt{color:#5b7089;font-size:7px}.provider-card dd{color:#9cafc5;margin:4px 0 0;font-size:8px}.provider-card footer{border-top:1px solid var(--line);gap:8px;margin-top:13px;padding-top:12px;display:flex}.provider-card .technical-details{margin-top:10px}.provider-card .technical-details code{color:#71859e;padding:8px;font-size:8px;display:block}.provider-empty{color:#71859e;font-size:9px}.auth-alert{color:#f2a4ae;background:#f16b7a12;border:1px solid #f16b7a33;border-radius:8px;padding:9px 11px;font-size:8px;line-height:1.5}.auth-alert--success{color:#82dcb4;background:#38d99612;border-color:#38d99633}.node-card__footer button{color:#7193c7;background:0 0;font-size:8px}.node-card-grid--table{grid-template-columns:1fr}.deployment-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.deployment-layout__main,.deployment-layout__aside{align-content:start;gap:12px;display:grid}.deployment-card{padding:17px}.deployment-card__header{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.deployment-card__icon,.guidance-card__icon{color:#78a3ff;background:#4b7fff17;border:1px solid #4b7fff2e;justify-content:center;align-items:center;display:inline-flex}.deployment-card__icon{border-radius:10px;width:42px;height:42px}.deployment-card__header h2{color:#d4e0f0;margin:2px 0 3px;font-size:13px}.deployment-card__header p{color:#647992;margin:0;font-size:8px}.card-kicker{color:#5b759c;letter-spacing:.06em;font-size:7px}.deployment-card__progress{margin-top:17px}.deployment-card__progress>div{color:#70859e;justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.deployment-card__progress strong{color:#a3b8d1;font-size:9px}.deployment-steps{grid-template-columns:repeat(5,1fr);margin:20px 0 16px;padding:0;list-style:none;display:grid}.deployment-steps li{color:#566a83;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:7px;display:flex;position:relative}.deployment-steps li:after{content:"";background:#7c97bc24;height:1px;position:absolute;top:11px;left:-50%;right:50%}.deployment-steps li:first-child:after{display:none}.deployment-steps li>span{z-index:1;border:1px solid var(--line);color:#60758f;background:#0c192a;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;display:inline-flex;position:relative}.deployment-step--done>span{color:var(--green)!important;background:#1d6b4e26!important;border-color:#38d99638!important}.deployment-step--done:after{background:#38d9963d!important}.deployment-step--active>span{box-shadow:0 0 16px #4b7fff3d;color:#b2c9ff!important;background:#3664ca47!important;border-color:#4b7fff73!important}.deployment-card__event{background:#1f41800f;border:1px solid #4b7fff17;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.deployment-card__event strong{color:#aebfd5;font-size:8px;display:block}.deployment-card__event p{color:#63778f;margin:3px 0 0;font-size:7px}.deployment-card__event>span:last-child{color:#61768e;font-size:8px}.deployment-state{color:#8fb0ef;background:#4b7fff14;border:1px solid #4b7fff33;border-radius:999px;padding:6px 9px;font-size:8px}.deployment-state--succeeded,.deployment-step-row--succeeded .deployment-step-row__mark{color:var(--green);background:#38d99614;border-color:#38d99638}.deployment-state--failed_retryable,.deployment-state--failed_final{color:#f2a4ae;background:#f16b7a12;border-color:#f16b7a38}.deployment-metadata{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.deployment-metadata>div{border:1px solid var(--line);background:#0a16256b;border-radius:7px;padding:9px 10px}.deployment-metadata dt,.deployment-step-row dl dt{color:#536980;font-size:7px}.deployment-metadata dd,.deployment-step-row dl dd{color:#a5b7cc;margin:4px 0 0;font-size:8px}.deployment-step-list{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.deployment-step-list li{border:1px solid var(--line);background:#08142275;border-radius:8px;grid-template-columns:28px minmax(150px,1fr) minmax(210px,.8fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.deployment-step-row__mark{border:1px solid var(--line);color:#667c97;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.deployment-step-row--running{background:#4b7fff0d!important;border-color:#4b7fff33!important}.deployment-step-row--running .deployment-step-row__mark{color:#8cb1ff;box-shadow:0 0 14px #4b7fff33}.deployment-step-row__copy strong{color:#b7c7da;font-size:9px;display:block}.deployment-step-row__copy small{color:#5f748d;margin-top:3px;font-size:7px;display:block}.deployment-step-row dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.deployment-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.wizard-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020811c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.node-wizard{width:min(780px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 28px 90px #00000075}.node-wizard__header,.node-wizard__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.node-wizard__header h2{color:#cbd8e9;max-width:620px;font-size:13px;font-weight:500;line-height:1.6}.icon-button{border:1px solid var(--line);color:#7990aa;background:var(--surface-soft);border-radius:8px;width:32px;height:32px}.wizard-progress{grid-template-columns:repeat(4,1fr);margin:22px 0 18px;padding:0;list-style:none;display:grid}.wizard-progress li{color:#51667f;flex-direction:column;align-items:center;gap:6px;font-size:8px;display:flex;position:relative}.wizard-progress li:before{z-index:0;content:"";background:var(--line);height:1px;position:absolute;top:12px;left:-50%;right:50%}.wizard-progress li:first-child:before{display:none}.wizard-progress span{z-index:1;border:1px solid var(--line);background:#0b192a;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.wizard-progress .active,.wizard-progress .done{color:#9ab7e7}.wizard-progress .active span,.wizard-progress .done span{color:#bdd1ff;background:#4b7fff29;border-color:#4b7fff5c}.node-wizard__body{border:1px solid var(--line);background:#07111e94;border-radius:10px;min-height:330px;padding:20px}.wizard-panel h3{color:#c5d4e6;margin-bottom:14px;font-size:13px}.wizard-panel>p{color:#6f849d;margin:-5px 0 17px;font-size:9px;line-height:1.6}.wizard-choice-grid,.wizard-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wizard-choice-grid{margin-bottom:14px}.wizard-choice-grid label{border:1px solid var(--line);color:#8ca1ba;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:13px;font-size:9px;display:flex}.wizard-choice-grid label.selected{background:#4b7fff12;border-color:#4b7fff59}.wizard-choice-grid small{color:#60738a;font-size:8px;line-height:1.5}.wizard-form-grid label{color:#72869f;gap:6px;font-size:8px;display:grid}.wizard-form-grid input,.wizard-form-grid select{border:1px solid var(--line);color:#bdcce0;background:#0b192a;border-radius:7px;outline:none;width:100%;min-height:36px;padding:0 10px}.wizard-form-grid__wide{grid-column:1/-1}.wizard-security-notice,.wizard-status-line{background:#4b7fff0d;border:1px solid #4b7fff21;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;display:flex;color:#7993b8!important;margin:14px 0 0!important}.wizard-host-key{text-align:center}.wizard-panel__icon{color:#78a3ff;margin-bottom:12px;display:inline-flex}.host-key-card{text-align:left;max-width:520px;margin:12px auto}.host-key-card>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:9px;display:grid}.host-key-card dt{color:#60758e;font-size:8px}.host-key-card dd{color:#b3c5db;margin:0;font-family:ui-monospace,monospace;font-size:9px}.wizard-confirm{color:#9fb2ca;align-items:center;gap:8px;margin-top:14px;font-size:9px;display:inline-flex}.preflight-result-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.preflight-result-list li{border:1px solid var(--line);color:#74ca9e;border-radius:8px;grid-template-columns:24px 90px 1fr;align-items:center;gap:8px;padding:10px;font-size:8px;display:grid}.preflight-result-list strong{color:#9dafc5;font-weight:500}.node-wizard__footer{margin-top:16px}.technical-details{border-top:1px solid var(--line);margin-top:10px}.technical-details summary{color:#60738a;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:32px;font-size:7px;list-style:none;display:flex}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary>span{align-items:center;gap:6px;display:inline-flex}.technical-details__access{color:#4d6078}.technical-details__body{border:1px solid var(--line);background:#050d1899;border-radius:7px;padding:10px}.technical-details__body dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.technical-details__body dl div{min-width:0}.technical-details__body dt{color:#53667e;font-size:7px}.technical-details__body dd{color:#879ab1;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-family:ui-monospace,monospace;font-size:7px;overflow:hidden}.technical-details__body p{color:#576b82;margin:8px 0 0;font-size:7px}.guidance-card,.compact-stats{padding:17px}.guidance-card__icon{border-radius:10px;width:40px;height:40px;margin-bottom:14px}.guidance-card p{margin-top:8px}.guidance-card ul,.log-principles ul{color:#71869f;gap:9px;margin:15px 0 0;padding:0;font-size:8px;list-style:none;display:grid}.guidance-card li,.log-principles li{align-items:center;gap:7px;display:flex}.guidance-card li .app-icon,.log-principles li .app-icon{color:var(--green)}.compact-stats h2{color:#c9d7e9;margin:0 0 12px;font-size:11px}.compact-stats dl,.event-stat-card dl,.account-card dl{gap:0;margin:0;display:grid}.compact-stats dl div,.event-stat-card dl div,.account-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:32px;display:flex}.compact-stats dt,.event-stat-card dt,.account-card dt{color:#5f738c;font-size:8px}.compact-stats dd,.event-stat-card dd,.account-card dd{color:#a9bbd0;margin:0;font-size:9px;font-weight:600}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.production-badge{color:var(--green);background:#29be851a;border:1px solid #6fedbb52;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.project-empty-state{color:var(--text-soft);text-align:center;padding:34px}.project-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#0a1626e6;border-radius:12px;transition:transform .16s,border-color .16s;overflow:hidden}.project-card:hover{border-color:#4b7fff3d;transform:translateY(-2px)}.project-card__visual{background:radial-gradient(circle at 75% 20%,#2cb0e06b,#0000 8rem),linear-gradient(145deg,#122849,#081424 78%);height:138px;position:relative;overflow:hidden}.project-card--violet .project-card__visual{background:radial-gradient(circle at 75% 20%,#8555e26b,#0000 8rem),linear-gradient(145deg,#251c50,#0b1326 78%)}.project-card--amber .project-card__visual{background:radial-gradient(circle at 75% 20%,#d9843466,#0000 8rem),linear-gradient(145deg,#3a2418,#0b1421 78%)}.project-card--blue .project-card__visual{background:radial-gradient(circle at 75% 20%,#3b69ef73,#0000 8rem),linear-gradient(145deg,#172b5e,#0a1426 78%)}.project-card__pattern{opacity:.24;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;transform:perspective(220px)rotateX(58deg)scale(1.6)translateY(30px);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.project-card__badge{color:#e4f0ffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040c1759;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;display:flex;position:absolute;top:12px;right:12px}.project-card__title{position:absolute;bottom:15px;left:15px;right:15px}.project-card__title small{color:#daeaff94;font-size:8px}.project-card__title h2{color:#fff;letter-spacing:.02em;margin:4px 0 0;font-size:18px}.project-card__body{padding:14px}.project-card__body>header,.project-card__body>footer,.project-card__progress>div{justify-content:space-between;align-items:center;display:flex}.project-card__body>header>span:last-child{color:#576b84;font-size:7px}.project-card__body dl{grid-template-columns:repeat(3,1fr);margin:15px 0 13px;display:grid}.project-card__body dl div{border-right:1px solid var(--line);text-align:center}.project-card__body dl div:last-child{border-right:0}.project-card__body dt{color:#5a6f88;font-size:7px}.project-card__body dd{color:#b8c8db;margin:4px 0 0;font-size:12px;font-weight:650}.project-card__progress>div{color:#657991;margin-bottom:7px;font-size:8px}.project-card__progress strong{color:#9eb0c8}.project-card__body>footer{border-top:1px solid var(--line);margin-top:15px;padding-top:11px}.pilot-review{background:#0b1126b8;border:1px solid #7687ff38;border-radius:12px;gap:10px;padding:12px;display:grid}.pilot-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pilot-review>header div{gap:3px;display:grid}.pilot-review>header strong{color:var(--text);font-size:13px}.pilot-review>header small,.pilot-review>header span,.pilot-review>p{color:var(--text-soft);margin:0;font-size:11px}.pilot-review>header span{white-space:nowrap}.pilot-review video{background:#050812;border-radius:8px;width:100%;min-height:150px}.avatar-stack{display:flex}.avatar-stack span{color:#aac0da;background:#203958;border:2px solid #0b1829;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-5px;font-size:7px;display:inline-flex}.avatar-stack span:first-child{margin-left:0}.summary-strip--compact>div{min-height:64px}.task-list-table{margin-top:12px;overflow-x:auto}.task-list-table__head,.task-list-table__row{grid-template-columns:minmax(270px,1.7fr) minmax(100px,.65fr) minmax(140px,.85fr) minmax(130px,.8fr) minmax(90px,.55fr) 70px 76px;align-items:center;gap:12px;min-width:1000px;display:grid}.task-list-table__head{color:#52667e;background:#14273e80;border-radius:6px;min-height:32px;padding:0 10px;font-size:7px}.task-list-table__row{color:#8296ae;border-bottom:1px solid #85a3c812;min-height:58px;padding:0 10px;font-size:8px}.task-list-table__row>strong{color:#9fb0c5;font-size:8px}.task-list-table__row .table-primary{grid-template-columns:29px 1fr;align-items:center;gap:9px;display:grid}.task-type-icon{color:#7ca6ff;background:#4b7fff17;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.model-summary{grid-template-columns:1.7fr repeat(3,.7fr);gap:12px;margin-bottom:14px;display:grid}.model-storage-card{grid-template-columns:44px 1fr 62px;align-items:center;gap:12px;min-height:104px;padding:15px;display:grid}.model-storage-card__icon,.model-stat-card>span{color:#73a1ff;background:#4b7fff1a;justify-content:center;align-items:center;display:inline-flex}.model-storage-card__icon{border-radius:11px;width:44px;height:44px}.model-storage-card>div:nth-child(2){flex-direction:column;display:flex}.model-storage-card>div>span{color:#6a7f98;font-size:8px}.model-storage-card strong{color:#dbe7f7;margin:3px 0;font-size:20px}.model-storage-card strong small{color:#71859f;font-size:8px}.model-storage-card p{color:#566b83;margin:0;font-size:7px}.storage-ring{background:conic-gradient(var(--blue) 0 38%, #4d638026 38% 100%);border-radius:50%;width:56px;height:56px;padding:6px;display:grid}.storage-ring span{color:#9bb2cf;background:#0b1829;border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:flex}.model-stat-card{align-items:center;gap:11px;min-height:104px;padding:15px;display:flex}.model-stat-card>span{border-radius:9px;width:36px;height:36px}.model-stat-card>div{flex-direction:column;display:flex}.model-stat-card strong{color:#d8e4f4;font-size:17px}.model-stat-card small{color:#61758e;margin-top:2px;font-size:7px}.model-table{margin-top:12px;overflow-x:auto}.model-table__head,.model-table__row{grid-template-columns:minmax(270px,1.7fr) 80px 80px 90px 100px 76px 30px;align-items:center;gap:12px;min-width:850px;display:grid}.model-table__head{color:#52667e;background:#14273e80;border-radius:6px;min-height:30px;padding:0 10px;font-size:7px}.model-table__row{color:#8599b1;border-bottom:1px solid #85a3c812;min-height:62px;padding:0 10px;font-size:8px}.model-identity{grid-template-columns:36px 1fr;align-items:center;gap:9px;min-width:0;display:grid}.model-identity>span{color:#79a4ff;background:#4b7fff17;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.model-identity div{flex-direction:column;min-width:0;display:flex}.model-identity strong{color:#bdcde1;font-size:9px}.model-identity small{color:#5c7089;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.model-table code{color:#859cc0;font-size:7px}.verified-label{color:#65cda2;align-items:center;gap:5px;font-size:7px;display:flex}.icon-button--small{width:26px;height:26px}.workflow-banner{background:radial-gradient(circle at 78%,#316be638,#0000 18rem),linear-gradient(110deg,#12284ce0,#0a1728eb);border:1px solid #4b7fff2e;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex;overflow:hidden}.workflow-banner>div{align-items:center;gap:12px;display:flex}.workflow-banner>div>span{color:#76a2ff;background:#4b7fff1c;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.workflow-banner p{color:#6d95d5;letter-spacing:.08em;margin-bottom:3px;font-size:7px}.workflow-banner h2{color:#dce8f8;margin-bottom:4px;font-size:13px}.workflow-banner small{color:#687d97;font-size:8px}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.workflow-card{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 90% 0,#2c75eb1f,#0000 10rem),#0a1626eb;border-radius:11px;padding:15px;position:relative;overflow:hidden}.workflow-card--cyan{--workflow-accent:var(--cyan)}.workflow-card--blue{--workflow-accent:var(--blue)}.workflow-card--violet{--workflow-accent:var(--violet)}.workflow-card--amber{--workflow-accent:var(--amber)}.workflow-card>header,.workflow-card>footer{justify-content:space-between;align-items:center;display:flex}.workflow-card__icon{width:38px;height:38px;color:var(--workflow-accent);background:color-mix(in srgb, var(--workflow-accent) 10%, transparent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.workflow-card__content{margin-top:18px}.workflow-card__content h2{color:#cedbec;margin:5px 0;font-size:12px}.workflow-card__content p{color:#5f748d;margin:0;font-size:8px}.workflow-mini-graph{background:#050e196b;border:1px solid #829ec512;border-radius:8px;justify-content:center;align-items:center;margin:18px 0;padding:13px 8px;display:flex}.workflow-mini-graph i{border:1px solid color-mix(in srgb, var(--workflow-accent) 45%, transparent);background:color-mix(in srgb, var(--workflow-accent) 15%, transparent);border-radius:4px;width:13px;height:13px;display:block}.workflow-mini-graph span{background:color-mix(in srgb, var(--workflow-accent) 35%, transparent);width:15%;height:1px;display:block}.workflow-card dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.workflow-card dl div{border-right:1px solid var(--line);text-align:center}.workflow-card dl div:last-child{border-right:0}.workflow-card dt{color:#586c84;font-size:7px}.workflow-card dd{color:#aebed1;margin:4px 0 0;font-size:9px;font-weight:600}.workflow-card>footer{border-top:1px solid var(--line);gap:8px;margin-top:15px;padding-top:12px}.workflow-card>footer button{flex:1}.log-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px;display:grid}.log-console{padding:14px}.event-list{gap:9px;margin-top:12px;display:grid}.event-card{background:#0a17289e;border:1px solid #86a4cc14;border-radius:9px;grid-template-columns:25px 1fr;gap:11px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.event-card__rail{background:var(--blue);width:2px;position:absolute;inset:0 auto 0 0}.event-card__rail--success{background:var(--green)}.event-card__rail--warning{background:var(--amber)}.event-card__rail--error{background:var(--red)}.event-card__body{min-width:0}.event-card__body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-card__body>header>div{align-items:center;gap:8px;display:flex}.event-stage{color:#6f8ab0;background:#395a911a;border-radius:4px;padding:3px 6px;font-size:7px}.event-card__body header strong{color:#b9cadf;font-size:9px}.event-card__body time{color:#566a83;font-size:7px}.event-card__body>p{color:#697d95;margin:6px 0 0;font-size:8px;line-height:1.55}.event-card__progress{grid-template-columns:minmax(100px,220px) 30px auto;align-items:center;gap:8px;margin-top:9px;display:grid}.event-card__progress>div{background:#6984ab21;border-radius:3px;height:3px;overflow:hidden}.event-card__progress>div span{border-radius:inherit;background:linear-gradient(90deg,#3164dc,#5f91ff);height:100%;display:block}.event-card__progress strong{color:#8fa8ca;font-size:7px}.event-card__progress small{color:#52667e;font-size:7px}.log-layout__aside{align-content:start;gap:12px;display:grid}.log-principles,.event-stat-card{padding:17px}.log-principles>span{color:#6d9cff;background:#4b7fff17;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:13px;display:inline-flex}.event-stat-card__ring{background:radial-gradient(circle, #0b1829 59%, transparent 60%), conic-gradient(var(--green) 0 98.5%, #5e769526 98.5% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;margin:16px auto;display:flex}.event-stat-card__ring strong{color:#cfe0f2;font-size:17px}.event-stat-card__ring span{color:#61758e;margin-top:3px;font-size:7px}.settings-layout{grid-template-columns:180px minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.settings-nav{gap:3px;padding:9px;display:grid}.settings-nav__item{color:#6d8199;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:9px;display:flex}.settings-nav__item--active{color:#a8c3f4;background:#4b7fff1a}.settings-content{gap:12px;display:grid}.settings-card,.account-card{padding:18px}.settings-card>header{border-bottom:1px solid var(--line);padding-bottom:13px}.profile-editor{grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:16px 0;display:grid}.profile-avatar{width:48px;height:48px;font-size:15px}.profile-editor>div{flex-direction:column;display:flex}.profile-editor strong{color:#c4d3e6;font-size:10px}.profile-editor small{color:#61758e;margin-top:3px;font-size:8px}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.field{gap:7px;display:grid}.field>span:first-child{color:#7488a1;font-size:8px}.field__control{border:1px solid var(--line);color:#60748c;background:#07111ea6;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.field__control:focus-within{border-color:#4b7fff59}.field__control input,.field__control select{color:#aebfd3;background:0 0;border:0;outline:0;width:100%;font-size:9px}.preference-list{display:grid}.preference-list>label{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:60px;display:grid}.preference-list>label:last-child{border-bottom:0}.preference-list__icon{color:#769fff;background:#4b7fff14;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.preference-list>label>span:nth-child(2){flex-direction:column;display:flex}.preference-list strong{color:#aebfd3;font-size:9px}.preference-list small{color:#5d718a;margin-top:3px;font-size:7px}.switch{appearance:none;cursor:pointer;background:#26364b;border-radius:10px;width:34px;height:19px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#8292a7;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked{background:#3566d3}.switch:checked:after{background:#fff;transform:translate(15px)}.account-card>span{width:44px;height:44px;color:var(--green);background:#38d99617;border-radius:11px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.account-card p{margin-top:7px}.account-card dl{margin:15px 0}.login-view{background:#050b14;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.login-view__visual{border-right:1px solid var(--line);background:radial-gradient(circle at 48% 42%,#2671ff3d,#0000 24rem),radial-gradient(circle at 15% 85%,#1ecce01c,#0000 22rem),linear-gradient(145deg,#071426,#050b14 70%);align-items:center;min-height:100vh;padding:clamp(50px,7vw,120px);display:flex;position:relative;overflow:hidden}.login-grid{opacity:.32;background-image:linear-gradient(#5481c817 1px,#0000 1px),linear-gradient(90deg,#5481c817 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 45%,#000,#0000 72%)}.login-orbit{border:1px solid #4589ff2e;border-radius:50%;position:absolute;box-shadow:0 0 80px #2168e614}.login-orbit--one{width:520px;height:520px;bottom:-25%;right:5%}.login-orbit--two{width:320px;height:320px;bottom:-8%;right:17%}.login-visual__content{z-index:1;max-width:630px;position:relative}.login-brand{align-items:center;gap:10px;margin-bottom:clamp(70px,10vh,120px);display:flex}.login-brand .brand-mark{width:40px;height:40px}.login-kicker{color:#78a4ef;letter-spacing:.05em;align-items:center;gap:7px;margin-bottom:16px;font-size:11px;display:inline-flex}.login-visual__content h1{color:#f1f6ff;letter-spacing:-.04em;max-width:600px;margin-bottom:18px;font-size:clamp(38px,4vw,64px);line-height:1.18}.login-visual__content>p{color:#8296b2;max-width:560px;font-size:14px;line-height:1.8}.login-capabilities{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:44px;display:grid}.login-capabilities>div{border:1px solid var(--line);color:#6e9bea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a192ca6;border-radius:10px;grid-template-columns:28px 1fr;gap:9px;padding:13px;display:grid}.login-capabilities span{flex-direction:column;display:flex}.login-capabilities strong{color:#aebfd5;font-size:9px}.login-capabilities small{color:#5f738e;margin-top:4px;font-size:7px;line-height:1.5}.login-view__form{background:radial-gradient(circle at 100% 0,#3662c117,#0000 24rem),#07101c;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.login-card{width:min(400px,100%)}.login-card__heading{margin-bottom:30px}.mobile-brand{display:none}.login-card__heading p{color:#7391bc;letter-spacing:.08em;margin-bottom:7px;font-size:10px}.login-card__heading h2{color:#edf4ff;margin-bottom:8px;font-size:27px}.login-card__heading>span:last-child{color:#687d98;font-size:11px}.login-card .field{margin-top:17px}.login-card .field__control{min-height:46px}.login-card .field__control input{font-size:11px}.login-card__options{justify-content:space-between;align-items:center;margin:16px 0 24px;display:flex}.checkbox{color:#778ba4;align-items:center;gap:7px;font-size:9px;display:flex}.checkbox input{accent-color:var(--blue)}.login-card__options button{color:#779be0;background:0 0;font-size:9px}.login-card .primary-button--wide{min-height:45px}.login-card__security{color:#587169;justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:8px;display:flex}.login-view__footer{color:#445870;text-align:center;width:min(400px,100%);margin:32px 0 0;font-size:8px}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .12s,transform .12s}.page-fade-enter-from,.page-fade-leave-to{opacity:0;transform:translateY(3px)}@media (width>=1700px){.workspace{padding-left:34px;padding-right:34px}.metric-card{min-height:124px}.dashboard-primary-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,.72fr)}.line-chart{height:185px}.line-chart svg{height:155px}.task-ring-card__body{min-height:150px}}@media (width<=1280px){.app-frame{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding:16px 10px}.brand{justify-content:center;padding:4px}.brand__copy,.nav-item>span,.nav-item__count,.system-pulse div{display:none}.sidebar__nav{margin-top:27px}.nav-item{justify-content:center;min-height:44px;padding:0;display:flex}.system-pulse{justify-content:center;padding:12px 0}.topbar{padding:0 20px}.workspace{padding:20px}.project-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card__visual{height:124px}.settings-layout{grid-template-columns:150px minmax(0,1fr)}.settings-aside{grid-column:2}.model-summary{grid-template-columns:1.4fr repeat(3,.6fr)}}@media (width<=1024px){.topbar__breadcrumb,.health-chip,.profile-button__copy,.profile-button>.app-icon{display:none}.profile-button{padding:4px;display:flex}.global-search{width:220px}.page-heading{flex-direction:column;align-items:flex-start;min-height:auto}.page-heading__actions{width:100%}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-primary-grid,.dashboard-secondary-grid,.dashboard-bottom-grid,.deployment-layout,.log-layout,.provider-layout{grid-template-columns:1fr}.task-ring-card__body{justify-content:flex-start}.node-card-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.model-summary{grid-template-columns:repeat(3,1fr)}.model-storage-card{grid-column:1/-1}.login-view{grid-template-columns:1fr}.login-view__visual{display:none}.mobile-brand{color:#dce8f8;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:50px;font-size:13px;font-weight:700;display:flex}.mobile-brand .brand-mark{width:33px;height:33px}.login-view__form{min-height:100vh}}@media (width<=760px){.app-frame{display:block}.sidebar{border-top:1px solid var(--line);border-right:0;width:100%;height:62px;padding:6px 8px;display:block;position:fixed;inset:auto 0 0}.brand,.sidebar__footer{display:none}.sidebar__nav{grid-template-columns:repeat(5,1fr);gap:3px;margin:0;display:grid}.nav-item{min-height:48px}.nav-item:nth-child(n+6){display:none}.topbar{height:58px;padding:0 12px}.global-search{display:none}.workspace{min-height:calc(100vh - 120px);padding:16px 12px 82px}.page-heading h1{font-size:23px}.page-heading__actions{overflow-x:auto}.mock-badge{display:none}.metric-grid,.project-grid,.workflow-grid,.form-grid,.model-summary{grid-template-columns:1fr}.model-storage-card{grid-column:auto}.node-row{grid-template-columns:1fr auto}.node-row__metric{display:none}.toolbar,.project-toolbar{flex-direction:column;align-items:stretch}.toolbar__filters{overflow-x:auto}.toolbar__right,.inline-search{width:100%}.task-table-grid{grid-template-columns:minmax(180px,1fr) 80px}.task-table-grid>:nth-child(2),.task-table-grid>:nth-child(3){display:none}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav__item{white-space:nowrap}.settings-aside{grid-column:auto}.login-view__form{padding:24px}.deployment-layout{grid-template-columns:1fr}.deployment-metadata{grid-template-columns:1fr 1fr}.deployment-step-list li{grid-template-columns:28px 1fr}.deployment-step-row dl{grid-column:2}.wizard-backdrop{padding:8px}.node-wizard{max-height:calc(100vh - 16px)}.wizard-choice-grid,.wizard-form-grid{grid-template-columns:1fr}.wizard-form-grid__wide{grid-column:auto}}.asset-summary-grid{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.asset-summary-card{gap:8px;padding:20px;display:grid}.asset-summary-card>span,.asset-summary-card>small{color:var(--text-muted)}.asset-summary-card>strong{font-size:22px}.asset-quota{background:#94a3b829;border-radius:999px;height:7px;overflow:hidden}.asset-quota i{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#6366f1);width:16.5%;height:100%;display:block}.asset-table{display:grid}.asset-table__head,.asset-table__row{grid-template-columns:minmax(230px,1.5fr) 90px 180px 110px 90px 110px 110px;align-items:center;gap:12px;display:grid}.asset-table__head{color:var(--text-muted);border-bottom:1px solid var(--border);padding:12px 18px;font-size:12px}.asset-table__row{border-bottom:1px solid var(--border);padding:16px 18px}.asset-table__row:last-child{border-bottom:0}.asset-identity{align-items:center;gap:12px;min-width:0;display:flex}.asset-identity>span{color:#67e8f9;background:#22d3ee1f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.asset-identity div{gap:3px;min-width:0;display:grid}.asset-identity small,.asset-table__detail{color:var(--text-muted)}.asset-table__detail{grid-column:1/-1;gap:18px;padding-left:50px;font-size:12px;display:flex}.asset-state{font-size:12px}.asset-state--available{color:#34d399}.asset-state--trashed,.asset-state--rejected{color:#fbbf24}@media (width<=1180px){.asset-table{overflow-x:auto}.asset-table__head,.asset-table__row{min-width:980px}}@media (width<=760px){.asset-summary-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scheduler-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scheduler-card{gap:16px;padding:20px;display:grid}.scheduler-card>header{align-items:center;gap:12px;display:flex}.scheduler-card>header>div{flex:1}.scheduler-card>header p,.scheduler-card>header h2{margin:0}.scheduler-card>header p,.scheduler-card__note,.scheduler-budget-value span,.scheduler-facts dt{color:var(--text-muted)}.scheduler-card>header h2{margin-top:3px;font-size:15px}.scheduler-card__icon{color:#67e8f9;background:#22d3ee1f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.scheduler-card__icon--amber{color:#fbbf24;background:#fbbf241f}.scheduler-card__icon--green{color:#34d399;background:#34d3991f}.scheduler-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.scheduler-facts div{gap:4px;display:grid}.scheduler-facts dt{font-size:11px}.scheduler-facts dd{margin:0;font-size:13px}.scheduler-card__note{margin:0;font-size:12px;line-height:1.55}.scheduler-budget-value{align-items:baseline;gap:5px;display:flex}.scheduler-budget-value strong{font-size:25px}.scheduler-node{font-size:18px}.scheduler-reasons,.shutdown-gates{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scheduler-reasons li,.shutdown-gates span{color:#a7f3d0;background:#34d3991a;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}@media (width<=900px){.scheduler-control-grid{grid-template-columns:1fr}}
