:root{color-scheme:dark;--bg:#0d0f12;--surface:#17191e;--surface-soft:#23202f;--ink:#f4f5f7;--muted:#9da4af;--line:#2b2f37;--line-strong:#3b414c;--brand:#7c6cff;--brand-dark:#a79dff;--brand-soft:#27233b;--panel:#121419;--good:#46d39a;--warn:#f3b75b;--bad:#ff747e;--shadow:0 14px 34px rgba(0,0,0,0.26);--shadow-strong:0 20px 58px rgba(0,0,0,0.4)}.share-dialog-backdrop{align-items:center;background:rgba(3,5,8,.78);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:240}.share-dialog{background:#111318;border:1px solid #343942;border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.58);color:#f4f5f7;max-height:min(820px,calc(100vh - 40px));overflow:auto;padding:20px;width:min(760px,100%)}.share-dialog>header{align-items:flex-start;border-bottom:1px solid #292d34;display:flex;gap:20px;justify-content:space-between;padding-bottom:16px}.share-dialog>header>div{min-width:0}.share-dialog>header span{align-items:center;color:#8fe5c0;display:flex;font-size:11px;font-weight:750;gap:6px;text-transform:uppercase}.share-dialog h2{font-size:18px;line-height:1.35;margin:6px 0 3px}.share-dialog>header p{color:#9ea6b2;font-size:12px;line-height:1.6;margin:0}.share-dialog .icon-button{background:#1c2026;border-color:#343942;color:#dce1e8;flex:0 0 auto}.share-dialog-loading,.share-empty{align-items:center;color:#aeb5c0;display:flex;gap:10px;justify-content:center;min-height:150px}.share-dialog-settings{align-items:end;display:grid;gap:12px;grid-template-columns:116px 138px minmax(240px,1fr) auto;padding:18px 0}.share-dialog-settings label,.share-link-row label{display:grid;gap:7px;min-width:0}.share-dialog-settings label>span,.share-link-row label>span{color:#aeb5c0;font-size:11px;font-weight:700}.share-dialog-settings label>span small{color:#747d89;font-size:10px;font-weight:500}.share-dialog-settings input,.share-dialog-settings select,.share-link-row select{background:#0b0d11;border:1px solid #343942;border-radius:6px;color:#f4f5f7;height:38px;min-width:0;outline:0;padding:0 10px;width:100%}.share-dialog-settings input:focus,.share-dialog-settings select:focus,.share-link-row select:focus{border-color:#8b7cff;box-shadow:0 0 0 3px rgba(124,108,255,.14)}.share-dialog-settings .share-field-promotion{min-width:0}.share-promotion-inputs{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 112px}.share-promotion-inputs input:only-child{grid-column:1/-1}.share-download-setting{align-content:end;grid-template-columns:1fr auto}.share-download-setting>span{grid-column:1/-1}.share-download-setting input[type=checkbox]{accent-color:#7c6cff;height:22px;justify-self:start;width:22px}.share-create-action{background:#7c6cff;border:1px solid #7c6cff;color:#fff;min-height:38px;white-space:nowrap}.share-dialog-error{background:#29171a;border:1px solid #6e3037;border-radius:6px;color:#ffacb4;font-size:12px;line-height:1.5;margin-bottom:14px;padding:10px 12px}.share-active{background:#0b0d11;border:1px solid #2d323a;border-radius:8px;padding:14px}.share-link-row{align-items:end;display:grid;gap:8px;grid-template-columns:112px minmax(0,1fr) auto 36px 36px}.share-url-preview{align-items:center;background:#15181e;border:1px solid #2d323a;border-radius:6px;color:#c8ced7;display:flex;height:38px;min-width:0;overflow:hidden;padding:0 10px}.share-url-preview span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link-row>a.icon-button{align-items:center;display:inline-flex;height:36px;justify-content:center;min-height:36px;width:36px}.share-analytics{align-items:center;border-bottom:1px solid #272b32;border-top:1px solid #272b32;display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding:12px 0}.share-analytics>span{align-items:center;color:#c8ced7;display:flex;font-size:11px;gap:5px}.share-analytics>span b{color:#fff;font-size:16px}.share-analytics>small{color:#7f8894;flex:1 1 100%;font-size:10px}.share-active-footer{align-items:center;color:#858e99;display:flex;font-size:11px;justify-content:space-between;min-height:36px;padding-top:10px}.share-active-footer button,.share-revoke-confirm button{background:transparent;border:0;border-radius:5px;color:#b7bec8;font-size:11px;min-height:30px;padding:0 8px}.share-active-footer .share-revoke{align-items:center;color:#ff939d;display:inline-flex;gap:5px}.share-revoke-confirm{align-items:center;display:flex;gap:6px}.share-revoke-confirm span{color:#ffacb4}.share-revoke-confirm .danger-button{background:#d94c5a;color:#fff}.share-empty{background:#0b0d11;border:1px dashed #343942;border-radius:8px;justify-content:flex-start;min-height:72px;padding:14px}.share-empty>span{display:grid;gap:3px}.share-empty b{color:#e9edf2;font-size:12px}.share-empty small,.share-history-note{color:#858e99;font-size:10px;line-height:1.5}.share-history-note{display:block;padding-top:10px}.public-share-page{background:#080a0d;color:#f7f8fa;min-height:100vh;padding:18px 40px 26px}.public-share-brand{align-items:center;display:flex;gap:9px;margin:0 auto 18px;max-width:980px;min-height:34px}.public-share-brand i{background:#7c6cff;border:6px solid #b2a9ff;border-radius:50%;height:24px;width:24px}.public-share-brand span,.public-share-brand:not(:has(span)){color:#f5f6f8;font-size:19px;font-weight:820}.public-share-brand b{border-left:1px solid #353a42;color:#7f8894;font-size:9px;letter-spacing:0;margin-left:3px;padding-left:12px}.public-share-stage{align-items:center;background:#000;border:1px solid #242830;display:flex;justify-content:center;margin:0 auto;max-height:68vh;overflow:hidden;width:min(980px,100%)}.public-share-stage.ratio-9-16{aspect-ratio:9/16;width:min(410px,100%)}.public-share-stage.ratio-16-9{aspect-ratio:16/9}.public-share-stage.ratio-1-1{aspect-ratio:1;width:min(660px,100%)}.public-share-stage.ratio-4-5{aspect-ratio:4/5;width:min(560px,100%)}.public-share-stage video{background:#000;height:100%;object-fit:contain;width:100%}.public-share-content{align-items:end;border-bottom:1px solid #262a31;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin:20px auto 0;max-width:980px;padding-bottom:18px}.public-share-copy{min-width:0}.public-share-copy>span{color:#8fe5c0;font-size:9px;font-weight:800}.public-share-copy h1{font-size:32px;letter-spacing:0;line-height:1.2;margin:5px 0;overflow-wrap:anywhere}.public-share-copy>p{color:#abb2bc;font-size:13px;line-height:1.55;margin:0}.public-share-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.public-share-meta span{align-items:center;color:#858e99;display:flex;font-size:10px;gap:5px}.public-share-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-share-actions a,.public-share-actions button,.public-share-unavailable a{align-items:center;background:#171a20;border:1px solid #343942;border-radius:6px;color:#e5e9ee;display:inline-flex;font-size:12px;font-weight:680;gap:7px;justify-content:center;min-height:38px;padding:0 12px;text-decoration:none}.public-share-actions .public-share-cta{background:#7c6cff;border-color:#7c6cff;color:#fff}.public-share-action-status{color:#959da8;flex:1 0 100%;font-size:10px;min-height:14px;text-align:right}.public-share-footer{align-items:center;color:#69717c;display:flex;font-size:10px;justify-content:space-between;margin:14px auto 0;max-width:980px}.public-share-footer a{color:#aaa1ff;text-decoration:none}.public-share-unavailable{display:grid;grid-template-rows:auto 1fr}.public-share-unavailable>section{align-self:center;margin:0 auto;max-width:520px;text-align:center}.public-share-unavailable>section>span{color:#ff929c;font-size:10px;font-weight:800}.public-share-unavailable h1{font-size:42px;letter-spacing:0;margin:8px 0}.public-share-unavailable p{color:#9ca4af;line-height:1.7;margin:0 auto 20px}@media (max-width:720px){.share-dialog-backdrop{align-items:flex-end;padding:0}.share-dialog{border-bottom:0;border-left:0;border-radius:8px 8px 0 0;border-right:0;max-height:calc(100dvh - 20px);padding:16px;width:100%}.share-dialog-settings{grid-template-columns:1fr 1fr}.share-create-action,.share-dialog-settings .share-field-promotion{grid-column:1/-1}.share-promotion-inputs{grid-template-columns:1fr}.share-link-row{grid-template-columns:1fr 1fr 36px 36px}.share-link-row label,.share-url-preview{grid-column:1/-1}.share-link-row>.primary-small{grid-column:span 2}.share-active-footer,.share-revoke-confirm{align-items:flex-start;flex-direction:column}.public-share-page{padding:12px 12px 20px}.public-share-brand{margin-bottom:10px}.public-share-stage{max-height:66vh}.public-share-stage.ratio-9-16{width:min(100%,calc(66vh * .5625))}.public-share-content{align-items:stretch;gap:16px;grid-template-columns:1fr;margin-top:14px}.public-share-copy h1{font-size:23px}.public-share-unavailable h1{font-size:30px}.public-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-share-actions .public-share-cta{grid-column:1/-1}.public-share-action-status{grid-column:1/-1;text-align:left}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}button[aria-label="Open Next.js Dev Tools"],details:not([open])>:not(summary){display:none!important}.compact-density{font-size:13px}img,video{max-width:100%}.product-shell{min-height:100vh}.top-nav{align-items:center;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(255,255,255,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;gap:14px;min-height:58px;padding:0 18px;position:sticky;top:0;z-index:30}.compact-density .top-nav{gap:12px;min-height:52px;padding:0 14px}.compact-density .logo-button strong,.compact-density .sidebar-brand strong{font-size:20px}.compact-density .logo-orb{height:24px;width:24px}.logo-button,.sidebar-brand{align-items:center;background:transparent;border:0;color:var(--brand);display:inline-flex;flex:0 0 auto;gap:10px;padding:0}.logo-button strong,.sidebar-brand strong{font-size:24px;letter-spacing:0}.logo-orb{background:radial-gradient(circle at 58% 42%,#ffffff 0 18%,#6b55ff 20% 62%,#412ce6 64% 100%);border-radius:999px;display:inline-block;height:30px;width:30px}.marketing-nav{align-items:center;display:flex;flex:1 1;gap:22px;min-width:0}.ghost-button,.icon-button,.marketing-nav button,.outline-wide,.primary-action,.primary-small,.primary-soft,.primary-wide,.tool-button,.top-actions button{align-items:center;border-radius:8px;display:inline-flex;gap:8px;justify-content:center;min-height:38px}.compact-density .ghost-button,.compact-density .icon-button,.compact-density .marketing-nav button,.compact-density .outline-wide,.compact-density .primary-action,.compact-density .primary-small,.compact-density .primary-soft,.compact-density .primary-wide,.compact-density .tool-button,.compact-density .top-actions button{font-size:12px;min-height:32px}.compact-density .ghost-button,.compact-density .primary-action,.compact-density .primary-small,.compact-density .primary-soft{padding-left:10px;padding-right:10px}.marketing-nav button{background:transparent;border:0;color:#283050;font-size:14px;font-weight:700;padding:8px 2px;white-space:nowrap}.marketing-menu-shell{position:relative}.marketing-trigger.active{color:var(--brand)}.marketing-popover{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgba(26,30,65,.16);display:grid;gap:8px;left:-12px;padding:10px;position:absolute;top:calc(100% + 12px);width:300px;z-index:85}.marketing-popover.wide{width:340px}.marketing-popover:before{background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);content:"";height:12px;left:26px;position:absolute;top:-7px;transform:rotate(45deg);width:12px}.marketing-nav .marketing-popover button{align-items:flex-start;background:#fbfcff;border:1px solid transparent;border-radius:8px;display:grid;gap:4px;justify-content:stretch;min-height:58px;padding:10px 12px;text-align:left;white-space:normal}.marketing-nav .marketing-popover button:hover{background:#fff;border-color:#d8d2ff;box-shadow:0 10px 24px rgba(90,69,255,.08)}.marketing-popover strong{color:#20284a;font-size:13px;font-weight:900;line-height:1.25}.marketing-popover small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.studio-topbar{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(320px,1fr) auto}.studio-topbar-left{align-items:center;display:flex;gap:14px;min-width:0}.studio-breadcrumb{border-left:1px solid var(--line);display:grid;gap:1px;min-width:0;padding-left:14px}.studio-breadcrumb span{color:var(--muted);font-size:10.5px;font-weight:950;line-height:1.1}.studio-breadcrumb strong{color:#151b38;font-size:13px;font-weight:950;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-context-strip{align-items:center;background:#f8f9ff;border:1px solid #e2e6f2;border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,auto)) repeat(2,auto);justify-self:center;max-width:100%;min-height:34px;overflow:hidden}.studio-context-strip button,.studio-context-strip span{align-items:center;border:0;border-right:1px solid #e2e6f2;color:#47516f;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:32px;padding:0 10px;white-space:nowrap}.studio-context-strip span:first-child{color:#232b49}.studio-context-strip button{background:#fff;color:var(--brand)}.studio-context-strip button:last-child{border-right:0}.top-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.top-actions,.top-queue-trigger{position:relative}.top-queue-count{align-items:center;background:var(--bad);border:2px solid var(--surface);border-radius:999px;color:#fff;display:inline-flex;font-size:8px;font-weight:900;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:-5px;top:-5px}.language-toggle{background:#fff;border:1px solid var(--line);border-radius:8px;color:#424b69;font-size:12px;font-weight:900;min-height:32px;padding:0 10px}.language-toggle:disabled{cursor:wait;opacity:.58}.api-badge{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:32px;padding:6px 10px;white-space:nowrap}.api-badge:before{border-radius:999px;content:"";height:8px;width:8px}.api-badge.ready{background:#ebf8f1;border-color:#c9ead7;color:#168355}.api-badge.ready:before{background:var(--good)}.api-badge.checking{background:#fff8e8;border-color:#f2dca8;color:#986000}.api-badge.checking:before{background:var(--warn)}.api-badge.offline{background:#fff0f0;border-color:#f0caca;color:var(--bad)}.api-badge.offline:before{background:var(--bad)}.api-badge.ready.live{background:#ebf8f1;border-color:#bfe8d3;color:#14734e}.api-badge.ready.mock{background:#fff8e8;border-color:#f2dca8;color:#986000}.api-badge.ready.mock:before{background:var(--warn)}.api-badge.ready.missing-key{background:#fff0f0;border-color:#f0caca;color:var(--bad)}.api-badge.ready.missing-key:before{background:var(--bad)}.ghost-button{background:#fff;border:1px solid var(--line);color:#303858;font-size:14px;font-weight:800;padding:8px 13px}.ghost-button.quiet{background:#f8fafc;border-color:#d9e2f2;color:#52607a}.ghost-button.costly{background:#fff8e8;border-color:#f2d29b;color:#986000}.ghost-button.costly:hover{background:#fff3d6;border-color:#e7b95f}.file-action{cursor:pointer;position:relative}.file-action input,.hidden-file-input{display:none}.icon-button{background:#fff;border:1px solid var(--line);color:#2c3352;height:38px;padding:0;position:relative;width:38px}.icon-button.active,.team-chip.active{background:var(--brand-soft);border-color:#d7d0ff;color:var(--brand)}.notify-dot{background:#f13f4b;border:2px solid #fff;border-radius:999px;height:10px;position:absolute;right:8px;top:7px;width:10px}.notify-dot.attention{background:var(--warn)}.team-chip{align-items:center;background:#fff;border:1px solid transparent;border-radius:8px;color:#303858;display:flex;font-size:14px;font-weight:800;gap:8px;min-height:40px;padding:4px 7px 4px 5px;white-space:nowrap}.team-chip img,.user-row img{border-radius:999px;height:32px;object-fit:cover;width:32px}.top-popover-shell{position:relative}.top-popover{border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgba(26,30,65,.18);display:grid;gap:12px;padding:14px;right:0;top:calc(100% + 12px);width:min(380px,86vw);z-index:80}.top-popover,.top-popover:before{background:#fff;position:absolute}.top-popover:before{border-left:1px solid var(--line);border-top:1px solid var(--line);content:"";height:12px;right:18px;top:-7px;transform:rotate(45deg);width:12px}.popover-head{display:flex;gap:10px;justify-content:space-between}.popover-head strong{color:var(--ink);font-size:15px}.popover-head span{color:var(--muted);font-size:12px;font-weight:800}.notification-list,.team-menu-list{display:grid;gap:8px}.notification-list button{align-items:flex-start;background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:10px 1fr;padding:11px;text-align:left}.notification-list button:hover,.team-menu-list button:hover{border-color:#d2cbff;box-shadow:0 10px 24px rgba(90,69,255,.08)}.notification-list small,.notification-list strong{display:block}.notification-list strong{color:#283050;font-size:13px}.notification-list small{color:var(--muted);font-size:12px;line-height:1.5;margin-top:3px}.popover-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.popover-actions button,.team-menu-list button{background:#fff;border:1px solid var(--line);border-radius:8px;color:#303858;font-size:13px;font-weight:900;min-height:36px}.team-popover{width:min(320px,84vw)}.team-profile-card{align-items:center;background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:42px 1fr;padding:12px}.team-profile-card img{border-radius:999px;height:42px;object-fit:cover;width:42px}.team-profile-card span,.team-profile-card strong,.team-usage-card small,.team-usage-card span,.team-usage-card strong{display:block}.team-profile-card strong{color:var(--ink);font-size:14px}.team-profile-card span,.team-usage-card small,.team-usage-card span{color:var(--muted);font-size:12px}.team-menu-list button{justify-content:flex-start;padding:0 12px;text-align:left}.team-usage-card{background:var(--brand-soft);border:1px solid #d8d1ff;border-radius:8px;display:grid;gap:3px;padding:12px}.team-usage-card strong{color:var(--brand-dark);font-size:14px}.primary-action,.primary-small,.primary-wide{background:var(--brand);border:1px solid var(--brand);color:#fff;font-weight:900}.primary-action:disabled,.primary-small:disabled,.primary-wide:disabled{background:#eef1f7;border-color:#dfe4ef;box-shadow:none;color:#8a93aa;opacity:1}.primary-action{box-shadow:0 12px 26px rgba(90,69,255,.24);padding:10px 20px}.primary-small{min-height:38px;padding:8px 14px}.primary-wide{min-height:44px;width:100%}.primary-soft{background:var(--brand-soft);border:1px solid #d8d1ff;color:var(--brand-dark);font-weight:900;padding:8px 13px}.studio-frame{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 58px)}.compact-density .studio-frame{grid-template-columns:156px minmax(0,1fr);min-height:calc(100vh - 52px)}.app-sidebar{background:linear-gradient(180deg,#fff,#fbfcff);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:22px;padding:24px 16px}.compact-density .app-sidebar{gap:12px;padding:12px 8px}.sidebar-brand{display:none;padding:0 10px 12px}.sidebar-brand strong{font-size:22px}.sidebar-nav{display:grid;gap:8px}.compact-density .sidebar-nav{gap:4px}.sidebar-link{align-items:center;background:transparent;border:0;border-radius:8px;color:#323a5b;display:flex;font-size:14px;font-weight:800;gap:12px;min-height:44px;padding:10px 12px;text-align:left}.compact-density .sidebar-link{font-size:12px;gap:8px;min-height:34px;padding:7px 9px}.sidebar-link.active,.sidebar-link:hover{background:linear-gradient(90deg,#f2efff,#fbfcff);color:var(--brand)}.plan-card{background:#fbfbff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin-top:auto;padding:14px}.compact-density .plan-card{gap:7px;padding:10px}.plan-card strong{color:var(--brand);font-size:14px}.plan-card span,.plan-card-queue-link,.user-row span{color:var(--muted);font-size:12px}.plan-card-queue-link{background:transparent;border:0;cursor:pointer;font-weight:800;line-height:1.35;min-height:0;padding:0;text-align:left}.plan-card-queue-link:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.asset-group button,.plan-card button{background:#fff;border:1px solid #cbc4ff;border-radius:8px;color:var(--brand);font-size:13px;font-weight:900;min-height:34px}.plan-card button.plan-card-queue-link{background:transparent;border:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;min-height:0;padding:0;text-align:left}.progress{background:#eaedf6;border-radius:999px;height:5px;overflow:hidden}.progress span{background:var(--brand);display:block;height:100%}.user-row{align-items:center;background:#fbfbff;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:10px}.user-row>div{flex:1 1;min-width:0}.user-row strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout{min-height:28px;padding:0 8px}.workspace{min-width:0;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(246,247,251,.96)),radial-gradient(circle at 50% 0,rgba(90,69,255,.06),transparent 34%)}.compact-density .workspace{padding:12px}.workspace-notice{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;font-weight:800;margin-bottom:12px;padding:8px 12px;width:fit-content}.mobile-app-header,.mobile-bottom-nav{display:none}.beta-gate{min-height:100vh;padding:18px}.beta-topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto 16px;max-width:1440px}.beta-layout{display:grid;gap:16px;grid-template-columns:360px minmax(0,1fr);margin:0 auto;max-width:1440px}.beta-auth-panel,.case-gallery-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.beta-auth-panel{align-content:start;display:grid;gap:14px;padding:18px}.beta-copy h1{font-size:28px;line-height:1.08;margin:10px 0 8px}.beta-copy p{color:#515a78;font-size:13px;font-weight:800;line-height:1.6;margin:0}.auth-tabs{background:#f6f7fd;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;padding:4px}.auth-tabs button{background:transparent;border:0;border-radius:7px;color:#59627f;font-size:12px;font-weight:900;min-height:32px}.auth-tabs button.active{background:#fff;box-shadow:0 6px 18px rgba(35,40,80,.08);color:var(--brand)}.auth-form{display:grid;gap:10px}.auth-form label{display:grid;gap:5px}.auth-form label span{color:var(--muted);font-size:12px;font-weight:900}.auth-form input,.auth-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:36px;padding:8px 10px}.auth-form textarea{min-height:74px;resize:vertical}.auth-field-help{color:var(--muted);display:block;font-size:11px;font-weight:750;line-height:1.45;margin-top:-5px}.auth-register-progress{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.auth-register-progress span{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:900;gap:6px;min-width:0}.auth-register-progress span:last-child{justify-content:flex-end}.auth-register-progress b{background:#eef0f7;border-radius:999px;color:#737b94;display:grid;flex:0 0 22px;height:22px;place-items:center}.auth-register-progress span.active,.auth-register-progress span.done{color:var(--brand)}.auth-register-progress span.active b,.auth-register-progress span.done b{background:var(--brand);color:#fff}.auth-register-progress i{background:var(--line);height:1px}.auth-step-actions{display:grid;gap:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.auth-step-actions .auth-secondary-action,.auth-step-actions .primary-wide{min-width:0;width:100%}.auth-form input:disabled,.auth-form textarea:disabled{background:#f7f8fc;color:var(--muted);cursor:progress;opacity:.72}.auth-lock-note,.auth-message{border-radius:8px;font-size:12px;font-weight:800;line-height:1.5;padding:9px 10px}.auth-lock-note{background:#fff8ec;border:1px solid rgba(242,166,38,.3);color:#936019}.auth-lock-note.open{background:#edf8f2;border-color:#cbe8d7;color:#176d4b}.auth-cooldown{align-items:center;background:#fff2f0;border:1px solid rgba(223,68,54,.24);border-radius:8px;color:#9a2f27;display:flex;font-size:12px;font-weight:900;gap:5px;justify-content:center;min-height:34px;padding:7px 10px}.auth-cooldown strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-message{background:var(--brand-soft);border:1px solid #d8d1ff;color:#4d44ad}.auth-secondary-action{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;min-height:34px;padding:7px 10px}.auth-secondary-action:disabled{cursor:not-allowed;opacity:.5}.beta-guide{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.beta-guide strong{font-size:13px}.beta-guide span{align-items:center;color:#515a78;display:grid;font-size:12px;font-weight:800;gap:8px;grid-template-columns:22px 1fr}.beta-guide b{background:var(--brand);border-radius:999px;color:#fff;display:grid;height:22px;place-items:center;width:22px}.case-gallery-panel{display:grid;grid-template-rows:auto 1fr;min-width:0;padding:14px}.case-gallery-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.case-gallery-head strong{display:block;font-size:16px}.case-gallery-head span{color:var(--muted);font-size:12px;font-weight:800}.case-gallery-grid{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.case-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;overflow:hidden;padding:0 0 8px;text-align:left}.case-card:hover{border-color:#cbc4ff;box-shadow:0 14px 34px rgba(90,69,255,.12);transform:translateY(-1px)}.case-card img{aspect-ratio:16/11;height:auto;object-fit:cover;width:100%}.case-card small,.case-card span,.case-card strong{margin-left:9px;margin-right:9px}.case-card span{color:var(--brand);font-size:11px;font-weight:900}.case-card strong{color:var(--ink);font-size:12px;line-height:1.25}.case-card small{color:var(--muted);font-size:11px;font-weight:800}.case-card:disabled{cursor:wait;opacity:.62;transform:none}.visual-case-gallery{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;min-width:0;padding:14px}.visual-case-toolbar{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;min-width:0}.visual-case-toolbar>div:first-child{display:grid;gap:3px;min-width:190px}.visual-case-toolbar strong{color:var(--ink);font-size:16px;line-height:1.25}.visual-case-toolbar span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.visual-case-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.visual-case-tabs button{background:#fbfcff;border:1px solid #e6e9f6;border-radius:999px;color:#59617d;font-size:11px;font-weight:900;min-height:28px;padding:0 10px}.visual-case-tabs button.active,.visual-case-tabs button:hover{background:var(--brand-soft);border-color:#d8d1ff;color:var(--brand)}.visual-case-grid{display:grid;gap:10px;grid-auto-flow:dense;grid-auto-rows:minmax(150px,auto);grid-template-columns:repeat(5,minmax(0,1fr))}.visual-case-gallery.hero .visual-case-grid{grid-auto-rows:minmax(128px,auto)}.visual-case-gallery.compact .visual-case-grid{grid-auto-rows:minmax(116px,auto);grid-template-columns:repeat(4,minmax(0,1fr))}.visual-case-card{align-items:flex-start;background:#0f142c;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;overflow:hidden;padding:12px;position:relative;text-align:left}.visual-case-card:after{background:linear-gradient(180deg,rgba(10,14,35,.06),rgba(10,14,35,.18) 34%,rgba(10,14,35,.82));content:"";inset:0;position:absolute;z-index:1}.visual-case-card img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .22s ease;width:100%;z-index:0}.visual-case-card small,.visual-case-card span,.visual-case-card strong{position:relative;z-index:2}.visual-case-card span{background:rgba(255,255,255,.9);border-radius:999px;color:var(--brand);font-size:11px;font-weight:900;margin-bottom:7px;padding:4px 8px}.visual-case-card strong{font-size:13px;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.visual-case-card small{color:rgba(255,255,255,.78);font-size:11px;font-weight:900;margin-top:4px}.visual-case-card em{background:rgba(255,255,255,.92);border-radius:999px;color:#3224c7;font-size:11px;font-style:normal;font-weight:900;padding:5px 8px;position:absolute;right:10px;top:10px;z-index:2}.visual-case-card.featured{grid-column:span 2;grid-row:span 2;min-height:310px}.visual-case-gallery.compact .visual-case-card,.visual-case-gallery.hero .visual-case-card{min-height:128px}.visual-case-gallery.compact .visual-case-card.featured{grid-column:span 1;grid-row:span 1;min-height:116px}.visual-case-card:hover{border-color:rgba(255,255,255,.64);box-shadow:0 18px 34px rgba(46,38,139,.16);transform:translateY(-1px)}.visual-case-card:hover img{transform:scale(1.04)}.visual-case-card:disabled{cursor:wait;opacity:.66;transform:none}.home-page,.library-page,.quick-page,.render-page,.workflow-page{min-width:0}.library-focus-tabs{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(45,54,100,.06);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:8px;width:fit-content}.library-focus-tabs button{background:#fbfcff;border:1px solid transparent;border-radius:8px;color:#58617f;font-size:13px;font-weight:900;min-height:34px;padding:0 14px}.library-focus-tabs button.active,.library-focus-tabs button:hover{background:var(--brand-soft);border-color:#d8d1ff;color:var(--brand)}.settings-section-tabs{align-items:center;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px rgba(45,54,100,.07);display:flex;gap:4px;margin-bottom:14px;overflow-x:auto;padding:4px;position:sticky;scrollbar-width:none;top:64px;width:100%;z-index:24}.compact-density .settings-section-tabs{top:58px}.settings-section-tabs::-webkit-scrollbar{display:none}.settings-section-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#5d6682;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;gap:6px;min-height:36px;padding:0 12px;white-space:nowrap}.settings-section-tabs button:hover{background:#f4f6fb;color:#303858}.settings-section-tabs button.active{background:#eef2ff;border-color:#cfd8f8;color:#304eb8}.settings-section-tabs button svg{height:15px;width:15px}.settings-section-panel{display:grid;gap:14px;grid-column:1/-1;min-width:0;width:100%}.settings-health-details{border-top:1px solid #e7eaf3;min-width:0;padding-top:8px}.settings-health-details>summary{align-items:center;color:#4f5975;cursor:pointer;display:flex;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;list-style:none;min-height:32px;padding:0 2px}.settings-health-details>summary::-webkit-details-marker{display:none}.settings-health-details>summary:before{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:6px;margin-left:4px;transform:rotate(-45deg);transition:transform .16s ease;width:6px}.settings-health-details[open]>summary:before{transform:rotate(45deg)}.settings-health-details>summary span{flex:1 1 auto}.settings-health-details>summary b{color:#68728e;font-size:11px;font-weight:850}.settings-health-details[open]>summary{margin-bottom:8px}.home-hero,.home-page{display:grid;gap:28px}.home-hero{align-items:stretch;grid-template-columns:minmax(420px,.86fr) minmax(520px,1.14fr);min-height:430px}.home-hero-copy{align-content:center;display:grid;gap:18px;min-width:0}.home-kicker{align-items:center;border:1px solid #d8d1ff;border-radius:999px;color:var(--brand);display:inline-flex;font-size:13px;font-weight:900;gap:8px;padding:8px 14px;width:fit-content}.home-hero-copy h1{color:#10132f;font-size:clamp(38px,3.7vw,62px);line-height:1.05;margin:0}.home-hero-copy p{color:#3b4160;font-size:24px;font-weight:800;line-height:1.35;margin:0}.home-summary{color:var(--muted);display:grid;font-size:14px;font-weight:800;gap:8px;line-height:1.45}.home-commercial-guard{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px}.home-commercial-guard span{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px 10px}.home-commercial-guard b{color:#485170;font-size:11px;line-height:1.2}.home-commercial-guard em{color:var(--ink);font-size:12px;font-style:normal;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-commercial-guard .ready{border-color:rgba(22,163,106,.38);box-shadow:inset 3px 0 0 rgba(22,163,106,.84)}.home-commercial-guard .limited{border-color:rgba(242,166,38,.38);box-shadow:inset 3px 0 0 rgba(242,166,38,.9)}.home-commercial-guard .blocked{border-color:rgba(217,76,76,.35);box-shadow:inset 3px 0 0 rgba(217,76,76,.86)}.home-capabilities,.home-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.home-capabilities span{align-items:center;color:var(--brand);display:inline-flex;font-size:12px;font-weight:900;gap:6px}.home-capabilities span:before{border:1px solid var(--brand);border-radius:999px;content:"";height:12px;width:12px}.home-ops-summary{background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;box-shadow:0 16px 36px rgba(90,69,255,.1);display:grid;gap:10px;max-width:720px;padding:12px}.home-ops-summary>div:first-child{display:grid;gap:4px}.home-ops-summary strong{color:var(--ink);font-size:15px}.home-ops-summary span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.home-commerce-stack,.home-ops-flow,.home-ops-metrics,.home-service-mode-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-commerce-stack,.home-ops-flow,.home-service-mode-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.home-service-mode-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-commerce-stack span,.home-ops-flow span,.home-ops-metrics span,.home-service-mode-strip span{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:#4e5874;display:grid;gap:2px;padding:8px 10px}.home-commerce-stack b,.home-ops-flow b,.home-ops-metrics b,.home-service-mode-strip b{color:var(--ink);font-size:15px}.home-commerce-stack span,.home-service-mode-strip span{font-size:11px}.home-commerce-stack b,.home-service-mode-strip b{display:block;font-size:12px;margin-bottom:2px}.home-app-preview{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 28px 60px rgba(90,69,255,.12);display:grid;gap:18px;min-width:0;padding:22px}.home-app-preview.compact{box-shadow:var(--shadow);padding:14px}.home-visual-showcase{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 28px 60px rgba(90,69,255,.12);display:grid;gap:12px;min-width:0;padding:14px}.home-visual-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.home-visual-head div{display:grid;gap:3px}.home-visual-head strong{color:var(--ink);font-size:16px}.home-visual-head span{color:var(--muted);font-size:12px;font-weight:800}.home-visual-head button{background:var(--brand);border:1px solid var(--brand);border-radius:8px;color:#fff;font-size:12px;font-weight:900;min-height:34px;padding:0 12px}.home-hero-case-grid{display:grid;gap:10px;grid-auto-flow:dense;grid-auto-rows:minmax(122px,auto);grid-template-columns:repeat(4,minmax(0,1fr))}.home-hero-case{align-items:flex-start;background:#11162d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:122px;overflow:hidden;padding:11px;position:relative;text-align:left}.home-hero-case.featured{grid-column:span 2;grid-row:span 2;min-height:254px}.home-hero-case:after{background:linear-gradient(180deg,rgba(12,15,33,.08),rgba(12,15,33,.22) 36%,rgba(12,15,33,.86));content:"";inset:0;position:absolute;z-index:1}.home-hero-case img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .22s ease;width:100%}.home-hero-case small,.home-hero-case span,.home-hero-case strong{position:relative;z-index:2}.home-hero-case span{background:rgba(255,255,255,.9);border-radius:999px;color:var(--brand);font-size:11px;font-weight:900;margin-bottom:7px;padding:4px 8px}.home-hero-case strong{font-size:13px;line-height:1.25}.home-hero-case small{color:rgba(255,255,255,.78);font-size:11px;font-weight:900;margin-top:4px}.home-hero-case:hover{border-color:rgba(255,255,255,.68);box-shadow:0 18px 34px rgba(46,38,139,.16);transform:translateY(-1px)}.home-hero-case:hover img{transform:scale(1.04)}.home-canvas-toolbar,.home-mode-title,.home-preview-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.home-mode-title strong,.home-model-list>strong,.home-preview-head strong,.home-task-list>strong{font-size:15px;font-weight:900}.home-canvas-toolbar button,.home-preview-head button{background:var(--brand);border:1px solid var(--brand);border-radius:8px;color:#fff;font-size:12px;font-weight:900;min-height:34px;padding:0 12px}.home-projects-row{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-new-project,.home-project-mini{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;min-width:0;overflow:hidden;text-align:left}.home-canvas-nodes button:hover,.home-new-project:hover,.home-project-mini:hover{border-color:var(--brand);box-shadow:0 12px 24px rgba(90,69,255,.1)}.home-project-mini img{aspect-ratio:4/3;object-fit:cover;width:100%}.home-project-mini strong{font-size:12px;padding:10px 10px 3px}.home-project-mini span{color:var(--muted);font-size:11px;font-weight:800;padding:0 10px 10px}.home-new-project{align-content:center;color:var(--muted);gap:10px;justify-items:center;min-height:150px;padding:18px;text-align:center}.home-new-project svg{color:var(--brand)}.home-dashboard-row{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 210px;padding-top:18px}.home-model-list,.home-task-list{display:grid;gap:12px;min-width:0}.home-task-row{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(120px,1fr) minmax(110px,.8fr)}.home-task-row img{border-radius:7px;height:42px;object-fit:cover;width:42px}.home-model-list span,.home-task-row span{color:#4a5270;font-size:12px;font-weight:900}.home-model-list{background:#fbfcff;border:1px solid var(--line);border-radius:8px;padding:14px}.home-model-list span{background:var(--brand-soft);border-radius:8px;color:var(--brand);padding:8px 10px}.home-feature-strip{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.home-feature{border-right:1px solid var(--line);display:grid;gap:6px;grid-template-columns:46px 1fr;min-height:104px;padding:20px}.home-case-section{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;padding:14px}.home-section-title{align-items:end;display:flex;gap:12px;justify-content:space-between}.home-section-title strong{font-size:16px}.home-section-title span{color:var(--muted);font-size:12px;font-weight:800}.home-case-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.home-feature:last-child{border-right:0}.home-feature>span{align-items:center;background:var(--brand);border-radius:8px;color:#fff;display:flex;grid-row:span 2;height:46px;justify-content:center;width:46px}.home-feature strong{font-size:14px;line-height:1.25}.home-feature small{color:var(--muted);font-size:12px;line-height:1.45}.home-workbench{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(520px,1.08fr) minmax(360px,.92fr)}.home-case-panel,.home-compact-panel,.home-workbench-main{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(38,45,88,.07);min-width:0}.home-workbench-main{display:grid;gap:14px;padding:16px}.home-workbench-head{display:grid;gap:8px}.home-workbench-eyebrow{align-items:center;background:#f4f1ff;border:1px solid #d9d3ff;border-radius:999px;color:var(--brand);display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:30px;padding:0 11px;width:fit-content}.home-workbench-head h1{color:#11152e;font-size:30px;line-height:1.18;margin:0}.home-workbench-head p{color:#4d5573;font-size:13px;font-weight:800;line-height:1.55;margin:0;max-width:780px}.home-workbench-input{display:grid;gap:8px}.home-workbench-input span{color:#303858;font-size:12px;font-weight:900}.home-workbench-input textarea{background:#fbfcff;border:1px solid #dfe4f2;border-radius:8px;color:var(--ink);font:inherit;font-size:13px;line-height:1.55;min-height:92px;outline:none;padding:11px 12px;resize:vertical}.home-workbench-input textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.1)}.home-workbench-input.invalid textarea{background:#fffafa;border-color:#d94b5c;box-shadow:0 0 0 3px rgba(217,75,92,.09)}.home-workbench-input-error{color:#b42335;font-size:11px;font-weight:750;line-height:1.45}.home-workbench-actions{display:grid;gap:8px;grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(130px,1fr))}.home-workbench-actions button{justify-content:center;min-height:38px;white-space:nowrap}.home-readiness-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-readiness-card{background:#fbfcff;border:1px solid #e4e8f5;border-radius:8px;color:#2c3451;cursor:pointer;display:grid;gap:3px;min-width:0;padding:9px 10px;text-align:left}.home-readiness-card:hover{border-color:#cbc4ff;box-shadow:0 8px 18px rgba(90,69,255,.08)}.home-readiness-card span{color:#66708f;font-size:11px;font-weight:900}.home-readiness-card strong{font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-readiness-card.ready{border-color:rgba(22,163,106,.34);box-shadow:inset 3px 0 0 rgba(22,163,106,.82)}.home-readiness-card.limited{border-color:rgba(242,166,38,.36);box-shadow:inset 3px 0 0 rgba(242,166,38,.86)}.home-readiness-card.blocked{border-color:rgba(217,76,76,.34);box-shadow:inset 3px 0 0 rgba(217,76,76,.84)}.home-workflow-pipeline{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-pipeline-step{background:#f8f9fd;border:1px solid #e6eaf5;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px}.home-pipeline-step b{color:var(--brand);font-size:11px}.home-pipeline-step small{color:#68728e;font-size:11px;font-weight:900}.home-pipeline-step strong{color:#222a46;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-pipeline-step.ready{background:#f0fbf5;border-color:#cceedd}.home-pipeline-step.limited{background:#fff9ed;border-color:#f2ddb4}.home-pipeline-step.blocked{background:#fff3f3;border-color:#f0cece}.home-next-panel{align-items:center;border:1px solid #e4e8f5;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.home-next-panel.ready{background:#f0fbf5;border-color:#cceedd}.home-next-panel.blocked{background:#fff8ed;border-color:#f2ddb4}.home-next-panel>div{display:grid;gap:3px;min-width:0}.home-next-panel span{color:#66708f;font-size:11px;font-weight:900}.home-next-panel strong{color:#202846;font-size:13px;line-height:1.35}.home-case-panel{display:grid;gap:12px;padding:12px}.home-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.home-panel-head>div{display:grid;gap:3px;min-width:0}.home-panel-head strong{color:var(--ink);font-size:15px;line-height:1.25}.home-panel-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.home-panel-head button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--brand);flex:0 0 auto;font-size:12px;font-weight:900;min-height:32px;padding:0 10px}.home-panel-head button:hover{background:var(--brand-soft);border-color:#d8d1ff}.home-featured-live-case{align-items:stretch;background:#f7fbf9;border:1px solid #cce5da;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(132px,.9fr) minmax(0,1.1fr);min-width:0;padding:8px}.home-featured-live-case .home-live-case-media{aspect-ratio:16/9;align-self:center;background:#11162d;border-radius:6px;object-fit:contain;width:100%}.home-featured-live-case>div{align-content:center;display:grid;gap:4px;min-width:0}.home-featured-live-case span{align-items:center;color:#15785f;display:inline-flex;font-size:10px;font-weight:900;gap:4px}.home-featured-live-case strong{color:#1d2d27;display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-featured-live-case small{color:#64766e;font-size:10px;font-weight:800;line-height:1.35}.home-featured-live-case button{align-items:center;background:transparent;border:0;color:var(--brand);display:inline-flex;font-size:11px;font-weight:900;gap:4px;justify-self:start;min-height:26px;padding:0}.home-featured-live-case button:hover{color:var(--brand-strong)}.home-live-case-media{aspect-ratio:16/9;background:#101226;border-radius:6px;margin:0;min-width:0;overflow:hidden;position:relative;width:100%}.home-live-case-media video{background:#101226;border-radius:inherit;display:block;height:100%;object-fit:contain;width:100%}.home-featured-live-case .home-live-case-poster,.home-live-case .home-live-case-poster{background:#eef1f4;border:0;border-radius:inherit;color:#fff;display:block;height:100%;inset:0;min-height:0;overflow:hidden;padding:0;position:absolute;width:100%;z-index:1}.home-live-case-poster img{display:block;height:100%;object-fit:contain;object-position:center;transition:transform .18s ease;width:100%}.home-live-case-poster>span{align-items:center;background:rgba(17,22,45,.82);border:1px solid rgba(255,255,255,.84);border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;left:50%;padding-left:2px;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px}.home-live-case-poster:hover img{transform:scale(1.025)}.home-live-case-poster-fallback{align-content:center;color:#36415c;display:grid!important;gap:6px;justify-items:center;text-align:center}.home-live-case-poster-fallback>span{background:#29324a;position:static;transform:none}.home-live-case-poster-fallback strong{color:#25304a;font-size:12px;line-height:1.25}.home-live-case-poster-fallback small{color:#6c7892;font-size:10px;font-weight:800}.home-case-list{display:grid;gap:8px;grid-auto-rows:minmax(122px,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.home-case-card{align-items:flex-start;background:#11162d;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:122px;overflow:hidden;padding:10px;position:relative;text-align:left}.home-case-card:first-child{grid-row:span 2;min-height:252px}.home-case-card:after{background:linear-gradient(180deg,rgba(12,15,33,.06),rgba(12,15,33,.22) 42%,rgba(12,15,33,.86));content:"";inset:0;position:absolute;z-index:1}.home-case-card img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .22s ease;width:100%}.home-case-card small,.home-case-card span,.home-case-card strong{position:relative;z-index:2}.home-case-card span{background:rgba(255,255,255,.9);border-radius:999px;color:var(--brand);font-size:10px;font-weight:900;margin-bottom:6px;padding:4px 7px}.home-case-card strong{font-size:13px;line-height:1.25}.home-case-card small{color:rgba(255,255,255,.76);font-size:11px;font-weight:900;margin-top:4px}.home-case-card:hover{border-color:rgba(255,255,255,.72);box-shadow:0 14px 26px rgba(46,38,139,.14)}.home-case-card.active{border-color:#8f83ff;box-shadow:0 0 0 2px rgba(99,83,255,.24),0 14px 26px rgba(46,38,139,.16)}.home-case-card:hover img{transform:scale(1.04)}.home-module-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-module-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(38,45,88,.05);color:#28304e;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);min-height:78px;padding:11px;text-align:left}.home-module-button>svg{background:var(--brand-soft);border-radius:8px;color:var(--brand);height:38px;padding:9px;width:38px}.home-module-button span{display:grid;gap:3px;min-width:0}.home-module-button strong{color:var(--ink);font-size:13px}.home-module-button small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.home-module-button:hover{border-color:#d8d1ff;box-shadow:0 14px 28px rgba(90,69,255,.09)}.home-lower-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-compact-panel{display:grid;gap:12px;padding:12px}.home-project-list{display:grid;gap:8px}.home-project-empty{background:#f7f9fc;border:1px dashed #ccd4e3;border-radius:8px;color:#68748a;font-size:12px;line-height:1.55;padding:14px}.home-project-row{align-items:center;background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:#28304e;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr) 18px;min-height:66px;padding:7px;text-align:left}.home-project-row img,.home-project-row>svg:first-child{border-radius:7px;height:52px;object-fit:cover;width:52px}.home-project-row>svg:first-child{background:var(--brand-soft);color:var(--brand);padding:15px}.home-project-row span{display:grid;gap:3px;min-width:0}.home-project-row strong{color:var(--ink);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-project-row small{color:var(--muted);font-size:11px;font-weight:800}.home-project-row:hover{background:#f7f5ff;border-color:#d8d1ff}.home-wallet-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-wallet-strip span{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:#66708f;display:grid;font-size:11px;font-weight:900;gap:3px;padding:9px}.home-wallet-strip b{color:var(--ink);font-size:16px}.home-service-mode-strip.compact{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-service-mode-strip.compact button{background:#fff;border:1px solid #e5e8f5;border-radius:8px;color:#28304e;display:grid;gap:4px;min-height:70px;padding:9px;text-align:left}.home-service-mode-strip.compact button:hover{background:#f7f5ff;border-color:#d8d1ff}.home-service-mode-strip.compact strong{color:var(--ink);font-size:13px}.home-service-mode-strip.compact span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.home-mode-shortcuts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-mode-shortcut{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#28304e;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);min-height:82px;padding:12px;text-align:left}.home-mode-shortcut>svg{background:#f1f7fb;border-radius:8px;color:#0f75a8;height:42px;padding:10px;width:42px}.home-mode-shortcut span{display:grid;gap:4px;min-width:0}.home-mode-shortcut strong{color:var(--ink);font-size:14px}.home-mode-shortcut small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.home-mode-shortcut:hover{border-color:#d8d1ff;box-shadow:0 12px 24px rgba(90,69,255,.08)}.workflow-guide{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;padding:14px}.workflow-guide.compact{margin-bottom:18px;padding:12px}.workflow-guide-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.workflow-guide-head div{display:grid;gap:3px;min-width:0}.workflow-guide-head strong{color:var(--ink);font-size:15px}.workflow-guide-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.workflow-guide-progress{background:#f4f5ff;border:1px solid #e1ddff;border-radius:999px;color:#4b4fc4;font-size:11px;font-weight:950;padding:7px 10px;white-space:nowrap}.workflow-next-action{align-items:center;background:linear-gradient(135deg,#f7f8ff,#fff);border:1px solid #dcd7ff;border-radius:8px;color:var(--ink);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr);padding:10px 12px;text-align:left}.workflow-next-action:hover{border-color:var(--brand);box-shadow:0 10px 24px rgba(90,69,255,.12)}.workflow-next-action div{display:grid;gap:3px;min-width:0}.workflow-next-action small{color:var(--brand);font-size:11px;font-weight:950}.workflow-next-action strong{font-size:14px;line-height:1.25}.workflow-next-action em,.workflow-next-action span{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.45}.workflow-next-action.ready{border-color:#bfe8d3}.workflow-next-action.limited{border-color:#f2d6a3}.workflow-next-action.blocked{border-color:rgba(217,76,76,.28)}.workflow-guide-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.workflow-guide.compact .workflow-guide-grid{grid-template-columns:1fr}.workflow-guide.compact .workflow-next-action{grid-template-columns:minmax(0,1fr)}.workflow-step-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-guide.compact .workflow-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-item{align-items:start;background:#fbfcff;border:1px solid #e4e8f5;border-radius:8px;color:var(--ink);display:grid;gap:7px;grid-template-columns:24px minmax(0,1fr) auto;min-height:96px;padding:9px;text-align:left}.workflow-step-item:hover{border-color:#cbc4ff;box-shadow:0 10px 22px rgba(90,69,255,.1)}.workflow-step-item em{align-items:center;background:#eef1fa;border-radius:999px;color:#64708d;display:flex;font-size:11px;font-style:normal;font-weight:900;height:24px;justify-content:center;width:24px}.workflow-step-item strong{display:block;font-size:12px;line-height:1.25}.workflow-step-item span{color:var(--muted);display:block;font-size:11px;font-weight:800;line-height:1.4;margin-top:3px}.workflow-step-item small{color:#4652d9;display:block;font-size:10px;font-weight:950;line-height:1.25;margin-top:7px}.workflow-step-item b{border-radius:999px;font-size:10px;line-height:1;padding:5px 7px;white-space:nowrap}.workflow-step-item.ready{border-color:#bfe8d3}.workflow-step-item.ready b,.workflow-step-item.ready em{background:#e8f8ef;color:#158257}.workflow-step-item.todo b,.workflow-step-item.todo em{background:#eef1fa;color:#64708d}.workflow-step-item.limited{border-color:#f2d6a3}.workflow-step-item.limited b,.workflow-step-item.limited em{background:#fff1d6;color:#a56300}.workflow-step-item.blocked{border-color:rgba(217,76,76,.28)}.workflow-step-item.blocked b,.workflow-step-item.blocked em{background:#fdecec;color:#b42323}.capability-truth-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-guide.compact .capability-truth-list{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-truth-card{background:#fbfcff;border:1px solid #e4e8f5;border-left:3px solid #cfd4e6;border-radius:8px;display:grid;gap:4px;min-height:92px;padding:9px 10px}.capability-truth-card.ready{border-left-color:#16a34a}.capability-truth-card.limited{border-left-color:#f59e0b}.capability-truth-card.blocked{border-left-color:#d94c4c}.capability-truth-card strong{color:#303858;font-size:12px}.capability-truth-card small,.capability-truth-card span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.settings-quickstart{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;grid-column:1/-1;padding:14px}.settings-quickstart-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.settings-quickstart-head>div{display:grid;gap:4px;min-width:0}.settings-quickstart-head strong{color:var(--ink);font-size:18px;line-height:1.2}.settings-quickstart-head small{color:var(--muted);font-size:12px;font-weight:800}.settings-creation-overview{align-items:center;background:#f7f8fc;border:1px solid #e2e5f0;border-left:3px solid #7d86a8;border-radius:7px;display:grid;gap:12px;grid-template-columns:112px minmax(0,1fr) auto;min-width:0;padding:10px}.settings-creation-overview.ready{border-left-color:#16a34a}.settings-creation-overview.working{border-left-color:#2563eb}.settings-creation-overview.limited{border-left-color:#d97706}.settings-creation-overview.blocked{border-left-color:#dc2626}.settings-creation-project-visual{aspect-ratio:16/10;background:#e9ebf3;border-radius:6px;min-width:0;overflow:hidden;position:relative}.settings-creation-project-visual img{display:block;height:100%;object-fit:cover;width:100%}.settings-creation-project-visual span{background:rgba(15,18,34,.76);bottom:5px;color:#fff;font-size:10px;font-weight:900;left:5px;line-height:1;padding:4px 5px;position:absolute}.settings-creation-overview-copy{display:grid;gap:3px;min-width:0}.settings-creation-overview-copy>span{color:#737b98;font-size:10px;font-weight:900;text-transform:uppercase}.settings-creation-overview-copy>strong{color:var(--ink);font-size:15px;line-height:1.25}.settings-creation-overview-copy>small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.45}.settings-creation-metrics{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:3px}.settings-creation-metrics span{color:#69718e;font-size:10px;font-weight:800}.settings-creation-metrics b{color:#252c49;font-size:11px;margin-right:3px}.settings-creation-refresh{align-self:center;white-space:nowrap}.settings-readiness-grid{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-readiness-item{align-items:start;background:#fbfbfd;border:1px solid #e5e7f0;border-radius:7px;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);min-height:92px;padding:9px}.settings-readiness-item.ready{border-color:#cfe8d8}.settings-readiness-item.working{border-color:#cfdcf5}.settings-readiness-item.limited{border-color:#f0dfb9}.settings-readiness-item.blocked{border-color:#efcaca}.settings-readiness-item-icon{align-items:center;background:#eef0f7;border-radius:6px;color:#59617f;display:inline-flex;height:28px;justify-content:center;width:28px}.settings-readiness-item.ready .settings-readiness-item-icon{background:#e9f7ee;color:#15803d}.settings-readiness-item.working .settings-readiness-item-icon{background:#edf3ff;color:#2563eb}.settings-readiness-item.limited .settings-readiness-item-icon{background:#fff6df;color:#b45309}.settings-readiness-item.blocked .settings-readiness-item-icon{background:#fff0f0;color:#dc2626}.settings-readiness-item>div{display:grid;gap:2px;min-width:0}.settings-readiness-item>div>span{color:#6f7793;font-size:10px;font-weight:900}.settings-readiness-item>div>strong{color:#252c49;font-size:12px}.settings-readiness-item>div>small{color:var(--muted);font-size:10px;font-weight:750;line-height:1.4}.settings-readiness-item>b,.settings-readiness-item>button{align-items:center;display:inline-flex;font-size:10px;gap:3px;grid-column:2;justify-self:start;margin-top:auto}.settings-readiness-item>b{color:#707894}.settings-readiness-empty{align-items:center;background:#f7f8fc;border:1px dashed #d9dce8;border-radius:7px;color:#68708e;display:flex;font-size:11px;font-weight:800;gap:8px;grid-column:1/-1;justify-content:center;min-height:74px;padding:12px}.settings-quickstart-actions{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.settings-quickstart-actions button{align-items:center;background:#f7f8ff;border:1px solid var(--line);border-radius:8px;color:#31395c;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;min-height:36px;padding:8px 9px}.settings-quickstart .workflow-guide{box-shadow:none}.platform-roadmap-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;grid-column:1/-1;padding:14px}.roadmap-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.roadmap-head>div{display:grid;gap:4px;min-width:0}.roadmap-head strong{color:var(--ink);font-size:18px}.roadmap-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.roadmap-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.roadmap-actions .ghost-button,.roadmap-actions .primary-small{min-height:34px;padding:8px 11px;white-space:nowrap}.roadmap-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-metrics span{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:var(--muted);display:grid;font-size:11px;font-weight:900;gap:2px;padding:8px 10px}.roadmap-metrics b{color:var(--ink);font-size:18px}.roadmap-lanes{align-items:start;display:grid;gap:10px;grid-template-columns:1fr}.roadmap-lane{align-content:start;align-self:start;background:#f8f9ff;border:1px solid #e5e8f5;border-radius:8px;display:grid;gap:8px;grid-template-columns:150px repeat(auto-fit,minmax(260px,1fr));padding:8px}.roadmap-lane-head{align-content:start;display:grid;gap:4px;padding:7px 6px}.roadmap-lane-head strong{color:var(--brand);font-size:13px}.roadmap-lane-head span{color:#59637f;font-size:11px;font-weight:900}.roadmap-task{background:#fff;border:1px solid var(--line);border-left:3px solid #cfd4e6;border-radius:8px;color:var(--ink);display:grid;gap:6px;min-height:0;padding:9px;text-align:left}.roadmap-task:hover{border-color:#cbc4ff;box-shadow:0 10px 22px rgba(90,69,255,.09)}.roadmap-task.unavailable{cursor:default}.roadmap-task.unavailable:hover{border-color:var(--line);box-shadow:none}.roadmap-task .roadmap-unavailable-note{color:#8a3c23;font-weight:900}.roadmap-task-details{border-top:1px solid #e8eaf3;margin-top:2px;padding-top:7px}.roadmap-task-details summary{color:var(--brand);cursor:pointer;font-size:11px;font-weight:900;list-style:none}.roadmap-task-details summary::-webkit-details-marker{display:none}.roadmap-task-details summary:after{content:"+";float:right}.roadmap-task-details[open] summary:after{content:"-"}.roadmap-task-detail-grid{display:grid;gap:8px;padding-top:8px}.roadmap-task-detail-grid section{display:grid;gap:4px}.roadmap-task-detail-grid section>span{color:#343c5c;font-size:10px;font-weight:900}.roadmap-task-detail-grid ul{color:var(--muted);display:grid;font-size:10px;gap:4px;line-height:1.4;margin:0;padding-left:16px}.roadmap-task.ready{border-left-color:var(--good)}.roadmap-task.limited{border-left-color:var(--warn)}.roadmap-task.blocked{border-left-color:var(--bad)}.roadmap-task.todo{border-left-color:#8791aa}.roadmap-task>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.roadmap-task b,.roadmap-task em{border-radius:999px;font-size:10px;font-style:normal;font-weight:900;line-height:1;padding:5px 7px}.roadmap-task em{background:#eef1fa;color:#59637f}.roadmap-task b{background:var(--brand-soft);color:var(--brand)}.roadmap-task.ready b{background:#e8f8ef;color:#158257}.roadmap-task.limited b{background:#fff1d6;color:#a56300}.roadmap-task.blocked b{background:#fdecec;color:#b42323}.roadmap-task strong{color:#283050;font-size:12px;line-height:1.3}.roadmap-task small,.roadmap-task span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.roadmap-task small{color:#424b69}.commerce-ops-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;grid-column:1/-1;padding:14px}.commerce-ops-head,.usage-ledger-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.commerce-ops-head>div,.usage-ledger-head{flex:1 1 auto;min-width:0}.commerce-ops-head>button{flex:0 0 auto}.commerce-ops-head strong,.usage-ledger-head strong{color:var(--ink);display:block;font-size:16px}.commerce-ops-head small,.usage-ledger-head span{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.45;margin-top:3px}.commerce-wallet-row{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-wallet-row span{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:var(--muted);display:grid;font-size:11px;font-weight:900;gap:2px;padding:8px 10px}.commerce-wallet-row b{color:var(--ink);font-size:16px}.commerce-ops-route{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-ops-route span{align-items:center;background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:#3f4967;display:inline-flex;font-size:11px;font-weight:900;gap:7px;min-height:34px;padding:7px 9px}.commerce-ops-route b{align-items:center;background:var(--brand);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;height:18px;justify-content:center;min-width:18px}.commerce-business-map{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-business-map span{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:#59637f;display:grid;font-size:11px;font-weight:850;gap:3px;line-height:1.4;padding:8px 10px}.commerce-business-map b{color:#283050;font-size:12px}.commerce-service-recommendation-card{background:linear-gradient(180deg,#fbfcff,#fff);border:1px solid #dfe4ff;border-radius:8px;display:grid;gap:10px;padding:12px}.commerce-service-recommendation-card.compact{box-shadow:none;gap:8px;padding:10px}.commerce-service-recommendation-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.commerce-service-recommendation-head>div{display:grid;gap:4px;min-width:0}.commerce-service-recommendation-head strong{color:#171d40;font-size:14px;line-height:1.35}.commerce-service-recommendation-head small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.4}.commerce-service-recommendation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.commerce-service-recommendation-metrics{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.commerce-service-recommendation-columns>div,.commerce-service-recommendation-metrics span,.commerce-service-recommendation-risk span{background:#fff;border:1px solid #e6e9f5;border-radius:8px}.commerce-service-recommendation-metrics span{color:#59637f;display:grid;font-size:11px;font-weight:850;gap:2px;line-height:1.35;min-width:0;padding:8px}.commerce-service-recommendation-metrics b{color:var(--brand);font-size:14px}.commerce-service-recommendation-columns{display:grid;gap:8px;grid-template-columns:1fr 1fr}.commerce-service-recommendation-columns>div{display:grid;gap:6px;padding:9px}.commerce-service-recommendation-columns b{color:#20284a;font-size:12px}.commerce-service-recommendation-columns span{color:#59637f;font-size:11px;font-weight:800;line-height:1.45}.commerce-service-recommendation-risk{display:flex;flex-wrap:wrap;gap:7px}.commerce-service-recommendation-risk span{color:#59637f;font-size:11px;font-weight:850;line-height:1.35;padding:7px 9px}.commerce-managed-recommender{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;display:grid;gap:10px;padding:12px}.commerce-managed-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.commerce-managed-head>div{display:grid;gap:3px;min-width:0}.commerce-managed-head strong{color:var(--ink);font-size:14px}.commerce-managed-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.commerce-managed-controls,.commerce-managed-result{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-managed-controls label{display:grid;gap:5px}.commerce-managed-controls span{color:var(--muted);font-size:11px;font-weight:900}.commerce-managed-controls input,.commerce-managed-controls select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:34px;padding:7px 9px}.commerce-managed-result{grid-template-columns:1.35fr .75fr .9fr}.commerce-managed-result span{background:#fff;border:1px solid #e6e9f2;border-radius:8px;color:var(--muted);display:grid;font-size:11px;font-weight:850;gap:3px;line-height:1.4;min-height:48px;padding:8px 10px}.commerce-managed-result b{color:#283050;font-size:13px}.commerce-merchant-desk{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:10px;padding:14px}.commerce-merchant-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.commerce-merchant-head>div{display:grid;gap:4px;min-width:0}.commerce-merchant-head strong{color:var(--ink);font-size:16px}.commerce-merchant-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.commerce-merchant-actions,.commerce-merchant-metrics,.commerce-merchant-modes,.commerce-merchant-path{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-merchant-metrics span,.commerce-merchant-modes span,.commerce-merchant-path span{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:var(--muted);display:grid;font-size:11px;font-weight:850;gap:3px;line-height:1.4;min-height:50px;padding:8px 10px}.commerce-merchant-metrics b,.commerce-merchant-modes b,.commerce-merchant-path b{color:#283050;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-merchant-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-merchant-modes span.active{background:#f5f2ff;border-color:#cbc4ff}.commerce-merchant-modes span.active b{color:var(--brand)}.commerce-merchant-actions button{align-items:center;background:#fbfcff;border:1px solid #e2e6f2;border-radius:8px;color:#303858;display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:36px;padding:0 10px}.commerce-merchant-actions button:hover{border-color:#cdc6ff;color:var(--brand)}.commerce-execution-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:10px;padding:14px}.commerce-execution-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.commerce-execution-head>div{display:grid;gap:4px;min-width:0}.commerce-execution-head strong{color:var(--ink);font-size:16px}.commerce-execution-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.commerce-execution-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-execution-step{background:#fbfcff;border:1px solid #e5e8f5;border-left:3px solid #cfd4e6;border-radius:8px;color:#303858;display:grid;gap:4px;min-height:126px;padding:9px;text-align:left}.commerce-execution-step.done{background:#f3fff8;border-left-color:var(--good)}.commerce-execution-step.ready{background:#f7f5ff;border-left-color:var(--brand)}.commerce-execution-step.blocked{background:#fffaf1;border-left-color:var(--warn)}.commerce-execution-step span{color:var(--muted);font-size:10px;font-weight:900}.commerce-execution-step strong{color:#20284a;font-size:13px}.commerce-execution-step b{color:#303858;font-size:12px}.commerce-execution-step small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.commerce-product-quick-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;padding:14px}.commerce-product-quick-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.commerce-product-quick-head>div:first-child{display:grid;gap:4px;min-width:0}.commerce-product-quick-head strong{color:var(--ink);font-size:16px}.commerce-product-quick-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.commerce-product-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.commerce-product-quick-status{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-product-quick-status span{background:#fbfcff;border:1px solid #e5e8f5;border-left:3px solid #cfd4e6;border-radius:8px;color:var(--muted);display:grid;font-size:11px;font-weight:850;gap:3px;line-height:1.4;min-height:48px;padding:8px 10px}.commerce-product-quick-status span.done{background:#f3fff8;border-left-color:var(--good)}.commerce-product-quick-status span.ready{background:#f7f5ff;border-left-color:var(--brand)}.commerce-product-quick-status span.blocked{background:#fffaf1;border-left-color:var(--warn)}.commerce-product-quick-status b{color:#283050;font-size:12px}.commerce-product-quick-body{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 220px}.commerce-product-quick-form{display:grid;gap:10px}.commerce-product-quick-grid,.commerce-product-quick-textareas{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-product-quick-card input,.commerce-product-quick-card textarea{font-size:12px}.commerce-product-quick-card textarea{min-height:82px;resize:vertical}.commerce-product-lock-slider{align-items:center;background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:var(--muted);display:grid;font-size:11px;font-weight:900;gap:8px;grid-template-columns:90px minmax(120px,1fr) 48px;padding:8px 10px}.commerce-product-lock-slider b{color:var(--brand);font-size:13px;text-align:right}.commerce-product-quick-preview{align-self:stretch;background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;display:grid;gap:8px;min-height:220px;overflow:hidden;padding:8px}.commerce-product-quick-placeholder,.commerce-product-quick-preview img{aspect-ratio:1/1;background:#fff;border:1px solid #e6e9f2;border-radius:7px;min-height:0;width:100%}.commerce-product-quick-preview img{object-fit:contain}.commerce-product-quick-placeholder{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:5px;justify-content:center;padding:12px;text-align:center}.commerce-product-quick-placeholder strong{color:#283050;font-size:13px}.commerce-product-quick-placeholder span{font-size:11px;font-weight:800;line-height:1.4}.commerce-product-quick-preview-meta{display:grid;gap:6px}.commerce-product-quick-preview-meta span{color:var(--muted);display:grid;font-size:11px;font-weight:850;gap:2px;line-height:1.35}.commerce-product-quick-preview-meta b{color:#283050;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-os-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;padding:14px}.commerce-os-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.commerce-os-head>div:first-child{display:grid;gap:4px;min-width:0}.commerce-os-head strong{color:var(--ink);font-size:16px}.commerce-os-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.commerce-os-head-actions{display:grid;gap:8px;grid-template-columns:max-content max-content}.commerce-os-status{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-os-status span{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:var(--muted);display:grid;font-size:11px;font-weight:850;gap:3px;line-height:1.35;min-height:48px;padding:8px 10px}.commerce-os-status b{color:#283050;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-os-workbench{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-os-workbench article{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;display:grid;gap:9px;min-height:122px;padding:10px}.commerce-os-workbench-main{align-items:start;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr)}.commerce-os-workbench-main>span{align-items:center;background:var(--brand-soft);border:1px solid #dcd6ff;border-radius:8px;color:var(--brand);display:inline-flex;height:30px;justify-content:center;width:30px}.commerce-os-workbench-main strong{color:#59637f;display:block;font-size:11px;font-weight:900}.commerce-os-workbench-main b{color:#202846;display:block;font-size:13px;line-height:1.25;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-os-workbench-main small{color:var(--muted);display:block;font-size:11px;font-weight:800;line-height:1.35;margin-top:3px}.commerce-os-workbench article>button{align-self:end;background:#fff;border:1px solid #dedff0;border-radius:7px;color:#303858;cursor:pointer;font-size:11px;font-weight:900;min-height:30px;padding:6px 9px}.commerce-os-workbench article>button:hover{border-color:#cbc4ff;color:var(--brand)}.commerce-os-service-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-os-service-grid button{background:#fff;border:1px solid #e5e8f5;border-radius:8px;color:#303858;cursor:pointer;display:grid;gap:5px;min-height:116px;padding:10px;text-align:left}.commerce-os-service-grid button:hover{background:#f7f5ff;border-color:#cbc4ff}.commerce-os-service-grid span{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:10px;font-weight:900;padding:4px 7px;width:fit-content}.commerce-os-service-grid strong{color:#202846;font-size:13px}.commerce-os-service-grid small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.commerce-os-service-grid b{color:#4d5877;font-size:11px}.commerce-ops-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-mode-card{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:#303858;cursor:pointer;display:grid;gap:8px;min-height:150px;padding:10px;text-align:left}.commerce-mode-card.active{background:#f5f2ff;border-color:var(--brand);box-shadow:0 10px 24px rgba(91,77,255,.12)}.commerce-mode-card>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.commerce-mode-card strong{font-size:13px}.commerce-capability-list span,.commerce-mode-card span{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:10px;font-weight:900;padding:5px 7px;white-space:nowrap}.commerce-mode-card b,.commerce-mode-card p,.commerce-mode-card small,.commerce-mode-detail p,.commerce-recharge-form small,.commerce-recharge-list span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45;margin:0}.commerce-mode-card b{color:#2f3754}.commerce-ops-body{display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.commerce-mode-detail,.commerce-recharge-form{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;display:grid;gap:10px;padding:12px}.commerce-mode-detail>strong,.commerce-recharge-form>strong{color:var(--ink);font-size:13px}.commerce-capability-list{display:flex;flex-wrap:wrap;gap:6px}.commerce-ops-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-ops-actions button{align-items:center;background:#fff;border:1px solid #e1e4f2;border-radius:8px;color:#303858;display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:36px}.commerce-recharge-form label{display:grid;gap:5px}.commerce-recharge-guard{background:#fffaf1;border:1px solid #f3d69a;border-radius:8px;display:grid;gap:3px;padding:8px 10px}.commerce-recharge-guard b{color:#7a5108;font-size:12px}.commerce-recharge-guard span{color:#7c6744;font-size:11px;font-weight:850;line-height:1.45}.commerce-recharge-form label span{color:var(--muted);font-size:11px;font-weight:900}.commerce-recharge-form input,.commerce-recharge-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:36px;padding:8px 10px}.commerce-recharge-form textarea{min-height:82px;resize:vertical}.commerce-recharge-presets{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-recharge-presets button{background:#fff;border:1px solid #dedff0;border-radius:7px;color:#303858;font-size:11px;font-weight:900;min-height:30px;padding:6px 8px}.commerce-recharge-payment-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-recharge-payment-grid select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:36px;padding:8px 10px}.commerce-payment-risk-box{border-radius:8px;display:grid;gap:8px;padding:9px 10px}.commerce-payment-risk-box.normal{background:#f3fff8;border:1px solid #cdeedd}.commerce-payment-risk-box.attention{background:#fffaf1;border:1px solid #f3d69a}.commerce-payment-risk-box>div:first-child{display:grid;gap:2px}.commerce-payment-risk-box strong{color:#303858;font-size:12px}.commerce-payment-risk-box span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.commerce-payment-risk-tags{display:flex;flex-wrap:wrap;gap:5px}.commerce-payment-risk-tags span{background:#fff;border:1px solid #f1d79d;border-radius:999px;color:#8a5a0b;font-size:10px;font-weight:900;padding:4px 7px}.commerce-recharge-list,.usage-ledger-list{display:grid;gap:8px}.commerce-review-permission-note{background:#fff7ed;border:1px solid #fed7aa;border-left:3px solid #f59e0b;border-radius:8px;display:grid;gap:5px;padding:9px 10px}.commerce-review-permission-note>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.commerce-review-permission-note strong{color:#9a3412;display:block;font-size:12px}.commerce-review-permission-note small,.commerce-review-permission-note span{color:#7c2d12;font-size:11px;font-weight:850;line-height:1.4}.commerce-recharge-list article,.usage-ledger-row{align-items:center;background:#fbfcff;border:1px solid #e5e8f5;border-left:3px solid #cfd4e6;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.commerce-recharge-list strong,.usage-ledger-row strong{color:#303858;display:block;font-size:12px}.commerce-recharge-list small{color:var(--muted);display:block;font-size:11px;font-weight:800;line-height:1.4;margin-top:2px}.commerce-recharge-list small.commerce-risk-note{border-radius:6px;display:inline-block;margin-top:5px;padding:4px 6px}.commerce-risk-note.normal{background:#eefbf4;color:#127644}.commerce-risk-note.attention{background:#fff5df;color:#8a5a0b}.commerce-risk-note.blocked{background:#fff0f0;color:var(--bad)}.commerce-review-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.commerce-review-note-input{color:var(--ink);flex:1 1 180px;padding:6px 8px;resize:vertical}.commerce-review-actions button,.commerce-review-note-input{background:#fff;border:1px solid #dedff0;border-radius:7px;font-size:11px;min-height:30px}.commerce-review-actions button{color:#303858;font-weight:900;padding:6px 9px}.commerce-review-actions button.approve{background:var(--brand);border-color:var(--brand);color:#fff}.commerce-review-actions button.reject{color:#a73535}.commerce-service-orders{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:12px}.commerce-service-orders-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.commerce-service-orders-head strong{color:var(--ink);display:block;font-size:14px}.commerce-service-orders-head span{color:var(--muted);display:block;font-size:11px;font-weight:800;line-height:1.45;margin-top:2px}.commerce-service-order-list{display:grid;gap:8px}.commerce-service-order{align-items:stretch;background:#fbfcff;border:1px solid #e5e8f5;border-left:3px solid #cfd4e6;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.commerce-service-order.onboarding,.commerce-service-order.planning,.commerce-service-order.production,.commerce-service-order.review{border-left-color:var(--brand)}.commerce-service-order.delivered{border-left-color:var(--good)}.commerce-service-order.cancelled,.commerce-service-order.paused{border-left-color:var(--warn)}.commerce-service-order-main{display:grid;gap:8px;min-width:0}.commerce-service-order-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.commerce-service-order-title strong{color:#27314f;display:block;font-size:13px}.commerce-next-action-list span,.commerce-service-order p,.commerce-service-order-meta span,.commerce-service-order-title span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45;margin:0}.commerce-service-order-title b{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:10px;line-height:1;padding:5px 7px;white-space:nowrap}.commerce-next-action-list,.commerce-service-order-meta{display:flex;flex-wrap:wrap;gap:6px}.commerce-next-action-list span,.commerce-service-order-meta span{background:#fff;border:1px solid #e7eaf4;border-radius:999px;color:#4d5877;padding:5px 8px}.commerce-deliverable-panel{background:#fff;border:1px solid #e7eaf4;border-radius:8px;display:grid;gap:8px;padding:8px}.commerce-deliverable-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.commerce-deliverable-head strong{color:#303858;font-size:12px}.commerce-deliverable-head span,.commerce-deliverable-item small,.commerce-deliverable-item span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.4}.commerce-deliverable-head.compact{border-top:1px dashed #e7eaf4;padding-top:6px}.commerce-deliverable-head.compact strong{font-size:11px}.commerce-deliverable-candidates{display:grid;gap:6px}.commerce-deliverable-candidate-list{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.commerce-deliverable-candidate-list button{background:linear-gradient(180deg,#ffffff,#f8f7ff);border:1px solid #dcd7ff;border-radius:7px;color:#303858;cursor:pointer;display:grid;gap:3px;min-height:46px;padding:7px 8px;text-align:left}.commerce-deliverable-candidate-list button:hover:not(:disabled){border-color:var(--brand);box-shadow:0 8px 18px rgba(91,76,242,.1);transform:translateY(-1px)}.commerce-deliverable-candidate-list button:disabled{cursor:wait;opacity:.62}.commerce-deliverable-candidate-list strong{color:#232844;font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-deliverable-candidate-list span{color:var(--brand);font-size:10px;font-weight:900;line-height:1.3}.commerce-deliverable-list{display:grid;gap:6px}.commerce-deliverable-item{background:#fbfcff;border:1px solid #edf0f8;border-left:3px solid #cfd4e6;border-radius:7px;display:grid;gap:7px;padding:7px 8px}.commerce-deliverable-item-main{align-items:center;display:flex;gap:8px;justify-content:space-between}.commerce-deliverable-item.approved,.commerce-deliverable-item.ready{border-left-color:var(--good)}.commerce-deliverable-item.needs_review{border-left-color:var(--warn)}.commerce-deliverable-item strong{color:#303858;display:block;font-size:11px}.commerce-deliverable-item a,.commerce-deliverable-item b{color:var(--brand);font-size:10px;font-weight:900;white-space:nowrap}.commerce-deliverable-review-row{display:grid;gap:6px;grid-template-columns:minmax(140px,1fr) 82px 82px}.commerce-deliverable-review-row button,.commerce-deliverable-review-row input{background:#fff;border:1px solid #dedff0;border-radius:7px;color:#303858;font-size:10px;font-weight:900;min-height:28px;min-width:0;padding:5px 7px}.commerce-deliverable-review-row button{cursor:pointer}.commerce-deliverable-review-row button.approve{background:#ecfdf3;border-color:#b7ebc9;color:#137a3c}.commerce-deliverable-review-row button.review{background:#fff8eb;border-color:#f4d39a;color:#9a5b12}.commerce-deliverable-review-row button:disabled{cursor:not-allowed;opacity:.55}.commerce-deliverable-form{display:grid;gap:6px;grid-template-columns:96px minmax(120px,1.2fr) minmax(110px,.8fr) minmax(120px,1fr) 82px minmax(100px,.8fr) 92px}.commerce-deliverable-form button,.commerce-deliverable-form input,.commerce-deliverable-form select{background:#fff;border:1px solid #dedff0;border-radius:7px;color:#303858;font-size:11px;font-weight:800;min-height:30px;min-width:0;padding:6px 8px}.commerce-deliverable-form button{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:900}.commerce-milestone-line{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.commerce-milestone-line span{background:#fff;border:1px solid #e7eaf4;border-radius:7px;color:#5d6682;font-size:10px;font-weight:900;min-height:28px;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap}.commerce-milestone-line span.active{background:#f5f2ff;border-color:#cfc8ff;color:var(--brand)}.commerce-milestone-line span.done{background:#effaf4;border-color:#cdeedb;color:#12734d}.commerce-milestone-line span.blocked{background:#fff7ed;border-color:#fed7aa;color:#a35b00}.commerce-order-actions{align-content:start;display:grid;gap:6px;min-width:88px}.commerce-order-actions button{background:#fff;border:1px solid #dedff0;border-radius:7px;color:#303858;font-size:11px;font-weight:900;min-height:30px;padding:6px 9px}.commerce-audit-panel{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:12px}.commerce-audit-list{display:grid;gap:8px}.commerce-audit-list article{align-items:center;background:#fbfcff;border:1px solid #e5e8f5;border-left:3px solid #cfd4e6;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.commerce-audit-list article.blocked{border-left-color:var(--bad)}.commerce-audit-list article.success{border-left-color:var(--good)}.commerce-audit-list strong{color:#303858;display:block;font-size:12px}.commerce-audit-list small,.commerce-audit-list span{color:var(--muted);display:block;font-size:11px;font-weight:800;line-height:1.4;margin-top:2px}.commerce-audit-list b{color:#4d5877;font-size:11px;white-space:nowrap}.usage-ledger-panel{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:12px}.usage-ledger-audit-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.usage-ledger-audit-grid span{background:#f7f8ff;border:1px solid #e4e8ff;border-radius:8px;color:#596481;display:grid;font-size:11px;font-weight:900;line-height:1.25;padding:8px 10px}.usage-ledger-audit-grid b{color:#151b33;font-size:16px;line-height:1;margin-bottom:3px}.usage-ledger-audit-grid .charged{border-color:#d9d6ff}.usage-ledger-audit-grid .blocked{background:#fff7f7;border-color:#ffd6d6}.usage-ledger-audit-grid .refunded{background:#f3fcf6;border-color:#c8f0d2}.usage-ledger-row.charged{border-left-color:var(--brand)}.usage-ledger-row.recorded{border-left-color:#8b97b8}.usage-ledger-row.refunded{border-left-color:var(--good)}.usage-ledger-row.blocked{border-left-color:var(--bad)}.usage-ledger-row small,.usage-ledger-row span,.usage-ledger-row time{color:var(--muted);display:block;font-size:11px;font-weight:800;line-height:1.4}.usage-ledger-row time{white-space:nowrap}.usage-ledger-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-readiness-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;grid-column:1/-1;padding:14px}.security-readiness-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.security-readiness-head>div:first-child{display:grid;gap:4px;min-width:0}.security-readiness-head strong{color:var(--ink);font-size:17px}.security-readiness-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.security-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.security-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.security-summary-grid span{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:var(--muted);display:grid;font-size:11px;font-weight:900;gap:2px;padding:8px 10px}.security-summary-grid b{color:var(--ink);font-size:16px;overflow-wrap:anywhere}.security-meter-row{align-items:center;background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(210px,.8fr) minmax(180px,1fr);padding:10px}.security-meter-row span,.security-meter-row strong{display:block}.security-meter-row strong{color:#283050;font-size:12px}.security-meter-row span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45;margin-top:2px}.security-check-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.security-check-item{background:#fbfcff;border:1px solid #e5e8f5;border-left:3px solid #cfd4e6;border-radius:8px;display:grid;gap:7px;min-height:128px;padding:9px}.security-check-item.ready{border-left-color:var(--good)}.security-check-item.limited{border-left-color:var(--warn)}.security-check-item.blocked{border-left-color:var(--bad)}.security-check-item>div{align-items:center;display:flex;gap:6px;min-width:0}.security-check-item svg{color:#697391;flex:0 0 auto}.security-check-item.ready svg{color:var(--good)}.security-check-item.limited svg{color:var(--warn)}.security-check-item.blocked svg{color:var(--bad)}.security-check-item strong{color:#283050;flex:1 1 auto;font-size:12px;line-height:1.25;min-width:0}.security-check-item b{border-radius:999px;flex:0 0 auto;font-size:10px;line-height:1;padding:5px 7px}.security-check-item.ready b{background:#e8f8ef;color:#158257}.security-check-item.limited b{background:#fff1d6;color:#a56300}.security-check-item.blocked b{background:#fdecec;color:#b42323}.security-check-item p,.security-check-item small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere}.security-check-item small{color:#424b69}.security-note-strip{background:#f7f8ff;border:1px solid #e5e8f5;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 10px}.security-note-strip span{color:#4c5573;font-size:11px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.media-storage-panel{display:grid;gap:10px}.media-storage-blocked,.media-storage-confirm,.media-storage-policy{align-items:center;border:1px solid #dfe4f5;border-radius:8px;display:flex;gap:10px;padding:9px 10px}.media-storage-policy{background:#f3fbf7;color:#147a4b;flex-wrap:wrap;font-size:11px;font-weight:850}.media-storage-policy span{align-items:center;display:inline-flex;gap:5px}.media-storage-blocked,.media-storage-confirm{align-items:flex-start;background:#fff8f0;border-color:#f0d2af;color:#9a4e00}.media-storage-blocked>div,.media-storage-confirm>div:first-child{display:grid;flex:1 1 auto;gap:3px;min-width:0}.media-storage-blocked strong,.media-storage-confirm strong{color:#7f3f00;font-size:12px}.media-storage-blocked span,.media-storage-confirm span{font-size:11px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.media-storage-confirm>div:last-child{display:flex;flex:0 0 auto;gap:7px}.media-storage-candidate-list{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.media-storage-candidate-list>span{background:#fbfcff;border:1px solid #e5e8f5;border-radius:6px;display:grid;gap:2px;min-width:0;padding:7px 8px}.media-storage-candidate-list b,.media-storage-candidate-list small{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-storage-candidate-list small{color:var(--muted);font-weight:750}.outline-mini.danger{border-color:#e6b5b5;color:#b42323}.auth-audit-panel{display:grid;gap:10px}.auth-audit-list{display:grid;gap:8px}.auth-audit-row{align-items:center;background:#fbfcff;border:1px solid #e5e8f5;border-left:3px solid #8b97b8;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.auth-audit-row.ready{border-left-color:var(--good)}.auth-audit-row.limited{border-left-color:#f59e0b}.auth-audit-row.blocked{border-left-color:var(--bad)}.provider-circuit-panel{display:grid;gap:10px}.provider-circuit-list{display:grid;gap:8px}.provider-circuit-row{align-items:center;background:#fbfcff;border:1px solid #e5e8f5;border-left:3px solid var(--good);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.provider-circuit-row.limited{border-left-color:#f59e0b}.provider-circuit-row.blocked{border-left-color:var(--bad)}.auth-audit-row strong,.provider-circuit-row strong{color:#303858;display:block;font-size:12px}.auth-audit-row small,.auth-audit-row span,.auth-audit-row time,.provider-circuit-row small,.provider-circuit-row span,.provider-circuit-row time{color:var(--muted);display:block;font-size:11px;font-weight:800;line-height:1.4}.auth-audit-row time,.provider-circuit-row time{white-space:nowrap}.unified-audit-panel{display:grid;gap:10px}.unified-audit-toolbar{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(120px,.45fr) minmax(120px,.45fr) minmax(260px,1fr)}.unified-audit-toolbar label{display:grid;gap:5px}.unified-audit-toolbar label>span{color:#59627f;font-size:11px;font-weight:900}.unified-audit-toolbar input,.unified-audit-toolbar select{background:#fff;border:1px solid #dfe3f3;border-radius:8px;color:#222944;font-size:12px;font-weight:850;min-height:36px;padding:0 10px}.unified-audit-search>div{align-items:center;border:1px solid #dfe3f3;border-radius:8px;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;min-height:36px;padding:0 6px 0 10px}.unified-audit-search svg{color:#76809d}.unified-audit-search input{border:0;min-height:30px;padding:0}.unified-audit-severity-strip{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.unified-audit-severity-strip span{background:#fbfcff;border:1px solid #e5e8f5;border-left:3px solid #cfd4e6;border-radius:8px;color:var(--muted);display:grid;font-size:11px;font-weight:900;gap:2px;padding:8px 10px}.unified-audit-severity-strip b{color:#222944;font-size:15px}.unified-audit-severity-strip .success{border-left-color:var(--good)}.unified-audit-severity-strip .warning{border-left-color:#f59e0b}.unified-audit-severity-strip .blocked{border-left-color:var(--bad)}.unified-audit-export-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.unified-audit-export-actions button{align-items:center;display:inline-flex;gap:5px}.unified-audit-export-actions small{color:var(--muted);font-size:11px;font-weight:850}.unified-audit-list{display:grid;gap:8px}.unified-audit-row{align-items:center;background:#fbfcff;border:1px solid #e5e8f5;border-left:3px solid #8b97b8;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.unified-audit-row.success{border-left-color:var(--good)}.unified-audit-row.warning{border-left-color:#f59e0b}.unified-audit-row.blocked{border-left-color:var(--bad)}.unified-audit-row>div{min-width:0}.unified-audit-row strong{color:#303858;display:block;font-size:12px}.unified-audit-row small,.unified-audit-row span,.unified-audit-row time{color:var(--muted);display:block;font-size:11px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.unified-audit-row aside{align-items:end;display:grid;flex:0 0 auto;gap:3px;text-align:right}.unified-audit-row aside b{background:#eef0ff;border-radius:999px;color:#5a49f8;font-size:10px;line-height:1;padding:5px 7px}.unified-audit-row.success aside b{background:#e8f8ef;color:#158257}.unified-audit-row.warning aside b{background:#fff1d6;color:#a56300}.unified-audit-row.blocked aside b{background:#fdecec;color:#b42323}.unified-audit-row time{white-space:nowrap}.usage-quota-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;grid-column:1/-1;padding:14px}.usage-quota-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.usage-quota-head>div{display:grid;gap:3px;min-width:0}.usage-quota-head strong{color:var(--ink);font-size:16px}.usage-quota-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.usage-quota-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.usage-quota-summary span{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:var(--muted);display:grid;font-size:11px;font-weight:900;gap:2px;padding:8px 10px}.usage-quota-summary b{color:var(--ink);font-size:16px}.usage-quota-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.usage-quota-item{background:#fbfcff;border:1px solid #e5e8f5;border-left:3px solid #cfd4e6;border-radius:8px;display:grid;gap:7px;min-height:92px;padding:9px}.usage-quota-item.ready{border-left-color:var(--good)}.usage-quota-item.limited{border-left-color:var(--warn)}.usage-quota-item.blocked{border-left-color:var(--bad)}.usage-quota-item>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.usage-quota-item strong{color:#303858;font-size:12px;line-height:1.3}.usage-quota-item b{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:10px;line-height:1;padding:5px 7px;white-space:nowrap}.usage-quota-item.limited b{background:#fff1d6;color:#a56300}.usage-quota-item.blocked b{background:#fdecec;color:#b42323}.usage-quota-item span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.home-commerce-os{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;padding:16px}.home-commerce-os-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.home-commerce-os-head>div{display:grid;gap:4px;min-width:0}.home-commerce-os-head strong{color:var(--ink);font-size:18px}.home-commerce-os-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.home-commerce-os-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-commerce-os-grid button{align-items:flex-start;background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;color:#303858;cursor:pointer;display:grid;gap:8px;min-height:112px;padding:10px;text-align:left}.home-commerce-os-grid button:hover{background:#f7f5ff;border-color:#cbc4ff;color:var(--brand)}.home-commerce-os-grid svg{color:var(--brand)}.home-commerce-os-grid span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.home-commerce-os-grid b{color:#202846;display:block;font-size:13px;margin-bottom:3px}.home-commerce-os-grid button:hover b{color:var(--brand)}@media (max-width:920px){.commerce-business-map,.commerce-execution-grid,.commerce-managed-controls,.commerce-managed-result,.commerce-ops-actions,.commerce-ops-body,.commerce-ops-grid,.commerce-ops-route,.commerce-os-service-grid,.commerce-os-status,.commerce-os-workbench,.commerce-product-quick-body,.commerce-product-quick-grid,.commerce-product-quick-status,.commerce-product-quick-textareas,.commerce-recharge-payment-grid,.commerce-recharge-presets,.commerce-wallet-row,.home-commerce-os-grid,.home-commerce-stack,.home-ops-flow,.home-ops-metrics,.home-service-mode-strip{grid-template-columns:1fr}.usage-ledger-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-deliverable-candidate-list,.commerce-deliverable-form{grid-template-columns:1fr}.auth-audit-row,.commerce-audit-list article,.commerce-deliverable-head,.commerce-deliverable-item,.commerce-deliverable-item-main,.commerce-ops-head,.commerce-recharge-list article,.commerce-service-orders-head,.usage-ledger-head,.usage-ledger-row{align-items:stretch;flex-direction:column}.commerce-product-quick-head{align-items:stretch;display:grid}.commerce-product-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));justify-content:stretch}.commerce-deliverable-review-row,.commerce-milestone-line,.commerce-service-order{grid-template-columns:1fr}.commerce-os-head,.home-commerce-os-head{align-items:stretch;display:grid}.commerce-os-head-actions{grid-template-columns:1fr}}.home-mode-heading{text-align:center}.home-mode-heading h2{font-size:28px;line-height:1.25;margin:0}.home-mode-heading span{color:var(--muted);display:block;font-size:14px;font-weight:800;margin-top:8px}.home-mode-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)}.home-mode-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:18px;min-width:0;padding:22px}.home-mode-title span{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:12px;font-weight:900;padding:6px 10px}.home-quick-compose{display:grid;gap:16px;grid-template-columns:.92fr 1fr}.home-form-preview{display:grid;gap:14px}.home-form-preview label{display:grid;gap:8px}.home-form-preview label span{color:#4b5473;font-size:12px;font-weight:900}.home-form-preview textarea{background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:118px;padding:12px;resize:none}.home-form-preview textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.12);outline:none}.home-option-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-option-grid span{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--brand);display:flex;font-size:12px;font-weight:900;justify-content:center;min-height:38px}.home-enrich-report{background:#f6f4ff;border:1px solid #dedaff;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.home-enrich-report span{background:#fff;border:1px solid #ebe8ff;border-radius:7px;color:#3e4669;font-size:11px;min-width:0;overflow-wrap:anywhere;padding:7px 8px}.home-enrich-report b{color:var(--brand);display:block;font-size:15px}.home-video-card{display:grid;gap:10px}.home-video-card .inline-video-preview,.home-video-card video{aspect-ratio:16/9;background:#101226;border-radius:8px;height:100%;object-fit:contain;width:100%}.inline-video-preview{color:#fff;display:grid;min-height:220px;overflow:hidden;place-items:center;position:relative}.inline-video-preview>img{filter:saturate(.8);height:100%;inset:0;object-fit:cover;opacity:.28;position:absolute;width:100%}.inline-video-preview-cover-placeholder{background:#171a2b;inset:0;position:absolute}.inline-video-preview-case-grid{background:#eceef2;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr);inset:0;margin:0;padding:9px;position:absolute}.inline-video-preview-case-grid img{border-radius:5px;height:100%;min-height:0;object-fit:cover;width:100%}.inline-video-preview-case-grid img:first-child{grid-column:1/-1}.inline-video-preview>div{align-items:center;display:grid;gap:8px;justify-items:center;max-width:82%;padding:18px;position:relative;text-align:center;z-index:1}.inline-video-preview strong{font-size:16px}.inline-video-preview span{color:rgba(255,255,255,.76);font-size:13px;line-height:1.55}.inline-video-preview .ghost-button{background:rgba(255,255,255,.92);margin-top:6px}.home-canvas-preview{background:radial-gradient(circle,#d9dded 1px,transparent 0),#fbfcff;background-size:18px 18px;border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 190px;padding:14px}.home-canvas-toolbar{grid-column:1/-1}.home-canvas-toolbar span{background:#fff;border:1px solid var(--line);border-radius:8px;color:#444d6b;font-size:12px;font-weight:900;padding:8px 11px}.home-canvas-toolbar div{display:flex;gap:8px}.home-canvas-nodes{display:grid;gap:14px 22px;grid-template-columns:repeat(4,minmax(92px,1fr));grid-template-rows:repeat(2,minmax(96px,auto));min-width:0;position:relative}.home-canvas-nodes:before{border-top:2px solid #b9adff;content:"";left:12%;position:absolute;right:8%;top:45%}.home-canvas-nodes button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:6px;min-height:96px;padding:12px;position:relative;text-align:left;z-index:1}.home-canvas-nodes button span{align-items:center;background:var(--brand);border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:28px}.home-canvas-nodes button strong{font-size:13px}.home-canvas-nodes button small{color:var(--muted);font-size:11px;line-height:1.35}.home-canvas-settings{align-self:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.home-canvas-settings strong{font-size:14px}.home-canvas-settings span{background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:#465071;font-size:12px;font-weight:900;padding:10px}.editor-bar{background:rgba(247,248,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(228,231,243,.82);gap:18px;justify-content:space-between;margin-bottom:18px;padding:10px 0;position:sticky;top:82px;z-index:28}.editor-bar,.project-title{align-items:center;display:flex}.project-title{flex:0 0 min(360px,38vw);gap:12px;min-width:310px}.project-title>div{min-width:0}.project-title strong{display:block;font-size:17px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-title span{color:var(--muted);display:block;font-size:12px;margin-top:3px}.project-context-bar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:14px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);margin-bottom:18px;padding:12px 14px}.context-main{display:grid;gap:3px;min-width:0}.context-main strong{color:var(--ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.context-main span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.context-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.context-chips em,.context-chips span{align-items:center;background:#f7f6ff;border:1px solid #ddd9ff;border-radius:8px;color:#4f46bd;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;min-height:28px;padding:5px 9px;white-space:nowrap}.context-chips em{background:#fff7ed;border-color:#fed7aa;color:#b45309}.context-chips .cost-chip.low{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.context-chips .cost-chip.medium{background:#fff7ed;border-color:#fed7aa;color:#b45309}.context-chips .cost-chip.high{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.back-button{background:#fff;border:1px solid var(--line);border-radius:8px;height:34px;transform:rotate(90deg);width:34px}.editor-tools{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:min(100%,560px)}.editor-tool-group{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(225,229,243,.9);border-radius:8px;display:inline-flex;gap:6px;padding:4px}.editor-tool-group.compact{gap:4px}.editor-tool-group.primary-actions{background:rgba(245,243,255,.86);border-color:#dcd6ff}.editor-tool-group.project-actions{background:rgba(251,252,255,.9)}.editor-tool-group .file-action,.editor-tool-group .ghost-button,.editor-tool-group .primary-small,.editor-tool-group .primary-soft{min-height:32px;padding-left:10px;padding-right:10px}.editor-tool-group .tool-button,.editor-tool-group .zoom-chip{height:32px}.editor-tool-group .tool-button{width:34px}.editor-tool-group .zoom-chip{font-size:12px;padding:0 9px}.workflow-case-strip{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;grid-template-columns:164px minmax(0,1fr);margin-bottom:12px;padding:12px}.workflow-case-copy{align-content:center;display:grid;gap:5px;min-width:0}.workflow-case-copy strong{font-size:14px}.workflow-case-copy span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.workflow-case-list{display:grid;gap:8px;grid-auto-columns:132px;grid-auto-flow:column;min-width:0;overflow-x:auto;padding-bottom:2px}.workflow-case-card{background:#fbfcff;border:1px solid #e2e6f5;border-radius:8px;color:var(--ink);display:grid;gap:4px;overflow:hidden;padding:0 0 8px;text-align:left}.workflow-case-card:hover{border-color:#c9c1ff;box-shadow:0 10px 22px rgba(90,69,255,.12)}.workflow-case-card img{aspect-ratio:16/10;height:auto;object-fit:cover;width:100%}.workflow-case-card small,.workflow-case-card span,.workflow-case-card strong{margin-left:8px;margin-right:8px}.workflow-case-card span{color:var(--brand);font-size:10px;font-weight:900}.workflow-case-card strong{font-size:12px;line-height:1.2}.workflow-case-card small{color:var(--muted);font-size:10px;font-weight:900}.prompt-import-bar{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:14px;grid-template-columns:minmax(210px,.75fr) minmax(340px,1.35fr) minmax(180px,auto);margin-bottom:18px;padding:14px}.prompt-import-copy{display:grid;gap:6px}.prompt-import-copy strong{font-size:15px}.prompt-import-copy span{color:var(--muted);font-size:12px;line-height:1.55}.prompt-import-bar textarea{background:#fbfcff;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);min-height:74px;outline:0;padding:10px 12px;resize:vertical;width:100%}.prompt-import-bar textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.12)}.smart-import-collapsed{align-items:center;background:#fff;border:1px dashed #d8d4ff;border-radius:8px;box-shadow:0 10px 24px rgba(45,54,100,.06);display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;min-height:42px;padding:7px 10px}.smart-import-collapsed div{align-items:center;display:flex;gap:8px;min-width:0}.smart-import-collapsed strong{font-size:13px}.smart-import-collapsed span{color:var(--muted);font-size:11px;font-weight:900;line-height:1}.prompt-import-actions{align-content:space-between;display:grid;gap:10px}.prompt-import-tags{display:flex;flex-wrap:wrap;gap:6px}.prompt-import-tags span{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:11px;font-weight:900;padding:5px 8px}.import-report{border-top:1px solid var(--line);display:grid;gap:10px;grid-column:1/-1;padding-top:12px}.import-report-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.import-report-head strong{font-size:13px}.import-report-head span{color:var(--muted);font-size:12px;font-weight:800}.import-strategy-panel{background:#fbfcff;border:1px solid #dedaff;border-radius:8px;display:grid;gap:10px;padding:12px}.import-strategy-panel.compact{background:#fff}.import-strategy-head{display:grid;gap:4px}.import-strategy-head strong{color:#252b49;font-size:13px}.import-strategy-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.strategy-decision-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-decision-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:5px;min-height:132px;padding:10px;text-align:left}.strategy-decision-card:hover{border-color:var(--brand);box-shadow:0 10px 24px rgba(90,69,255,.1)}.strategy-decision-card span{color:var(--brand);font-size:11px;font-weight:900}.strategy-decision-card strong{color:#252b49;font-size:12px}.strategy-decision-card em{color:#3f4868;font-size:11px;font-style:normal;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.strategy-decision-card small{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.strategy-support-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-support-grid>div{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:10px}.strategy-support-grid strong{color:var(--brand-dark);font-size:12px}.strategy-support-grid span{color:#4d5674;font-size:12px;line-height:1.5}.strategy-compact-next{display:grid;gap:7px}.strategy-compact-next span{background:#fff8e8;border:1px solid #f0d38a;border-radius:8px;color:#7a5415;font-size:12px;font-weight:800;line-height:1.45;padding:8px 10px}.import-readiness-grid{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.import-readiness-card{background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:4px;min-height:112px;padding:10px;text-align:left}.import-readiness-card:hover{border-color:var(--brand);box-shadow:0 10px 24px rgba(90,69,255,.1)}.import-readiness-card span{border-radius:999px;font-size:11px;font-weight:900;justify-self:start;padding:4px 7px}.import-readiness-card.complete span{background:#ecfff6;color:#0d8158}.import-readiness-card.missing span{background:#fff2f2;color:#c03434}.import-readiness-card.optional span{background:#f2f4ff;color:var(--brand)}.import-readiness-card strong{font-size:13px}.import-readiness-card small{color:var(--muted);font-size:11px;line-height:1.45}.import-readiness-card em{color:#40486a;font-size:11px;font-style:normal;font-weight:900}.import-next-step{align-items:center;background:linear-gradient(90deg,rgba(90,69,255,.08),rgba(90,69,255,.02));border:1px solid #ded8ff;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px}.import-next-step>div{display:grid;gap:4px;min-width:0}.import-next-step strong{color:#23294a;font-size:13px}.import-next-step span{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.import-warnings{display:grid;gap:6px}.import-warnings span{background:#fff8e8;border:1px solid #f3dc99;border-radius:8px;color:#8a5b00;font-size:12px;font-weight:800;line-height:1.45;padding:8px 10px}.import-node-settings{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.import-node-setting{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:8px;min-height:116px;padding:11px;text-align:left}.import-node-setting:hover{border-color:var(--brand);box-shadow:0 10px 24px rgba(90,69,255,.1)}.import-node-setting>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.import-node-setting strong{color:var(--brand);font-size:12px}.import-node-setting span{background:var(--brand-soft);border-radius:999px;color:var(--brand);flex:0 0 auto;font-size:11px;font-weight:900;padding:4px 7px}.import-node-setting p{color:#303957;font-size:12px;font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere}.import-node-setting small{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.import-match-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.import-match-group{background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:5px;min-height:92px;padding:10px;text-align:left}.import-match-group:hover{border-color:var(--brand);box-shadow:0 10px 24px rgba(90,69,255,.1)}.import-match-group strong{color:var(--brand);font-size:12px}.import-match-group span{color:#35405d;font-size:12px;font-weight:900}.import-match-details{display:grid;gap:3px}.import-match-group small{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.tool-button{background:#fff;border:1px solid var(--line);color:#36405f;font-weight:900;height:36px;padding:0;width:42px}.icon-button.active,.tool-button.active{background:var(--brand-soft);border-color:#d6ceff;color:var(--brand)}.zoom-chip{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#3a4161;display:inline-flex;font-size:13px;font-weight:900;height:36px;padding:0 12px}.workflow-layout{display:grid;gap:14px;grid-template-columns:184px minmax(0,1fr) 282px}.mobile-studio-tabs{display:none}.workflow-left-rail{align-self:start;display:grid;gap:10px;max-height:calc(100vh - 142px);min-width:0;overflow:auto;padding-right:2px;position:sticky;top:74px}.workflow-rail-switch{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.workflow-rail-switch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#5f6985;display:inline-flex;font-size:12px;font-weight:950;gap:5px;justify-content:center;min-height:30px;padding:0 7px}.workflow-rail-switch button.active{background:var(--brand-soft);border-color:#d7d0ff;color:var(--brand)}.workflow-rail-switch button span{background:rgba(90,69,255,.1);border-radius:999px;color:inherit;font-size:10px;min-width:20px;padding:2px 5px}.canvas-panel,.info-card,.node-library,.preview-card,.project-panel,.queue-panel,.settings-panel,.stat-card,.workflow-asset-dock{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.node-library,.settings-panel{align-self:start;display:grid;gap:10px;padding:12px}.node-library{max-height:430px;overflow:auto}.workflow-asset-dock{display:grid;gap:10px;padding:10px}.workflow-asset-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.workflow-asset-head div{display:grid;gap:2px;min-width:0}.workflow-asset-head strong{color:var(--ink);font-size:13px}.workflow-asset-head span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.workflow-asset-head small{color:var(--muted-2);font-size:10px;line-height:1.3}.workflow-asset-list{display:grid;gap:7px;max-height:360px;overflow:auto;padding-right:2px}.workflow-asset-item{align-items:center;background:#fbfcff;border:1px solid #e5e8f3;border-radius:8px;cursor:grab;display:grid;gap:7px;grid-template-columns:36px minmax(0,1fr);padding:7px}.workflow-asset-item:hover{border-color:#cfc8ff;box-shadow:0 8px 18px rgba(42,46,92,.08)}.workflow-asset-item.blocked{cursor:not-allowed;opacity:.68}.workflow-asset-thumb{align-items:center;background:#f0f2fb;border-radius:8px;color:var(--brand);display:flex;font-size:11px;font-weight:900;height:36px;justify-content:center;overflow:hidden;width:36px}.workflow-asset-thumb img{height:100%;object-fit:cover;width:100%}.workflow-asset-copy{display:grid;gap:4px;min-width:0}.workflow-asset-copy>div{display:grid;gap:1px;min-width:0}.workflow-asset-copy strong{color:#252d4a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-asset-copy em,.workflow-asset-copy small{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.workflow-asset-item>button{grid-column:1/-1;justify-self:stretch}.workflow-asset-empty{background:#fbfcff;border:1px dashed #dce1ef;border-radius:8px;color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:8px;line-height:1.45;padding:10px}.settings-panel{max-height:calc(100vh - 132px);overflow:auto;position:sticky;top:74px}.settings-import-context{background:#f8f7ff;border:1px solid #ddd8ff;border-radius:8px;display:grid;gap:10px;padding:10px}.settings-import-context.muted{background:#fbfcff;border-color:var(--line)}.settings-import-context.muted,.settings-import-context>div:first-child{display:grid;gap:4px}.settings-import-context strong{color:#312b86;font-size:12px}.settings-import-context span{color:#535d7e;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.settings-import-match-list{display:grid;gap:6px}.settings-import-match-list small{background:#fff;border:1px solid rgba(90,69,255,.14);border-radius:8px;display:grid;gap:3px;padding:8px}.settings-import-match-list b{color:var(--brand);font-size:11px}.settings-import-match-list em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.panel-title,.panel-title-row strong{color:var(--ink);font-size:14px;font-weight:900}.search-box{align-items:center;background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:#8b94b1;display:flex;gap:8px;min-height:38px;padding:0 10px}.search-box.small{margin-left:auto;max-width:210px}.search-box input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;width:100%}.library-list{display:grid;gap:8px;max-height:650px;overflow:auto}.library-item{background:#fff;border:1px solid #eef0f8;border-radius:8px;display:grid;gap:2px;grid-template-columns:32px 1fr;min-height:58px;padding:8px;text-align:left}.library-item:hover{border-color:#cfc8ff;box-shadow:0 8px 20px rgba(90,69,255,.08)}.library-item>span{align-items:center;background:var(--brand-soft);border:1px solid #d8d1ff;border-radius:8px;color:var(--brand);display:flex;grid-row:span 2;height:32px;justify-content:center;width:32px}.library-item strong{color:#283050;font-size:13px}.library-item small{color:var(--muted);font-size:11px}.outline-wide{background:#fff;border:1px solid #cbc4ff;color:var(--brand);font-weight:900;width:100%}.outline-wide.danger{border-color:rgba(217,76,76,.32);color:var(--bad)}.danger-action-stack{display:grid;gap:8px}.danger-action-stack .ghost-mini{min-height:34px}.audio-delete-confirm,.custom-node-delete-confirm,.shot-delete-confirm{display:grid;gap:8px}.audio-delete-confirm span,.custom-node-delete-confirm span,.shot-delete-confirm span{background:rgba(217,76,76,.08);border:1px solid rgba(217,76,76,.18);border-radius:8px;color:var(--bad);font-size:12px;font-weight:900;padding:9px 10px}.audio-delete-confirm .ghost-mini,.custom-node-delete-confirm .ghost-mini,.shot-delete-confirm .ghost-mini{min-height:34px}.audio-delete-confirm .ghost-mini.danger,.custom-node-delete-confirm .ghost-mini.danger,.shot-delete-confirm .ghost-mini.danger{border-color:rgba(217,76,76,.32);color:var(--bad)}.audio-delete-confirm{margin-top:10px}.canvas-panel{display:grid;gap:12px;min-width:0;padding:0}.canvas-board-shell,.workflow-canvas-stage{display:grid;gap:10px;min-width:0}.canvas-board{background:radial-gradient(circle,rgba(120,128,160,.18) 1px,transparent 0),linear-gradient(180deg,#fdfdff,#f8faff);background-size:18px 18px;border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);cursor:default;height:clamp(520px,calc(100vh - 280px),690px);min-height:520px;overflow:hidden;padding:0;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-board.mode-pan{cursor:grab}.canvas-board.mode-select{cursor:crosshair}.canvas-board.panning{cursor:grabbing}.canvas-board.asset-drop-active{border-color:rgba(90,69,255,.72);box-shadow:inset 0 0 0 2px rgba(90,69,255,.18),inset 0 1px 0 rgba(255,255,255,.85)}.canvas-board.guides-off{background:#fbfcff}.canvas-board.guides-off .canvas-grid:after,.canvas-board.guides-off .canvas-grid:before{display:none}.canvas-zoom-space{height:100%;min-height:100%;position:relative;width:100%}.canvas-drop-hint{align-items:center;background:rgba(255,255,255,.96);border:1px solid #d6d0ff;border-radius:8px;box-shadow:0 16px 34px rgba(40,45,92,.16);color:#3b348d;display:grid;gap:4px;left:50%;min-width:260px;padding:12px 14px;pointer-events:none;position:absolute;text-align:center;top:18px;transform:translateX(-50%);z-index:8}.canvas-drop-hint svg{justify-self:center}.canvas-drop-hint strong{font-size:13px}.canvas-drop-hint span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.canvas-zoom-layer{left:0;min-height:560px;min-width:1040px;position:absolute;top:0;transform-origin:left top;will-change:transform}.canvas-selection-rect{background:rgba(90,69,255,.09);border:1px solid rgba(90,69,255,.74);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62);pointer-events:none;position:absolute;z-index:7}.canvas-selection-toolbar{align-items:center;background:rgba(255,255,255,.96);border:1px solid #d8d3ff;border-radius:7px;box-shadow:0 8px 20px rgba(42,49,93,.12);color:#4b5471;display:flex;font-size:11px;font-weight:900;gap:8px;max-width:calc(100% - 24px);overflow-x:auto;overscroll-behavior-inline:contain;padding:6px 7px 6px 10px;position:absolute;right:12px;top:12px;z-index:9}.canvas-selection-toolbar>span{flex:0 0 auto;white-space:nowrap}.canvas-selection-toolbar b{color:var(--brand)}.canvas-selection-layout-actions{display:flex;flex:0 0 auto;gap:4px}.canvas-selection-toolbar button{align-items:center;background:#f7f6ff;border:1px solid #dfdcff;border-radius:6px;color:var(--brand);display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.canvas-selection-toolbar button:disabled{cursor:not-allowed;opacity:.42}.canvas-node-group-layer{inset:0;pointer-events:none;position:absolute}.canvas-node-group{background:rgba(238,244,255,.42);border:1px dashed rgba(70,117,204,.48);border-radius:8px;box-shadow:0 8px 24px rgba(39,61,112,.05);pointer-events:none;position:absolute;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;z-index:auto}.canvas-node-group[data-tone="1"]{background:rgba(239,250,245,.48);border-color:rgba(40,145,102,.44)}.canvas-node-group[data-tone="2"]{background:rgba(255,247,231,.5);border-color:rgba(190,126,35,.44)}.canvas-node-group[data-tone="3"]{background:rgba(247,241,255,.5);border-color:rgba(119,77,195,.42)}.canvas-node-group.selected{border-style:solid;box-shadow:0 0 0 2px rgba(90,69,255,.1),0 10px 28px rgba(39,61,112,.08)}.canvas-node-group.collapsed{background:rgba(255,255,255,.97);border-style:solid;box-shadow:0 12px 28px rgba(39,61,112,.13);z-index:3}.canvas-node-group-header{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(205,210,230,.92);border-radius:6px;box-shadow:0 5px 14px rgba(45,54,100,.1);color:#344365;cursor:grab;display:flex;gap:7px;height:30px;left:auto;max-width:calc(100% - 12px);padding:5px 7px 5px 9px;pointer-events:auto;position:absolute;right:6px;top:5px;touch-action:none;width:248px;z-index:4}.canvas-node-group-header:active{cursor:grabbing}.canvas-board.mode-pan .canvas-node-group-header{cursor:grab}.canvas-node-group-header>svg{color:var(--brand);flex:0 0 auto}.canvas-node-group-header input,.canvas-node-group-header strong{flex:1 1 auto;font-size:11px;font-weight:900;letter-spacing:0;min-width:48px}.canvas-node-group-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-node-group-header input{background:#fff;border:1px solid #bdb5ff;border-radius:5px;height:25px;padding:0 6px;-webkit-user-select:text;user-select:text}.canvas-node-group-header>span{color:#7a849e;flex:0 0 auto;font-size:10px;font-weight:850;white-space:nowrap}.canvas-node-group-actions{display:flex;flex:0 0 auto;gap:3px}.canvas-node-group-actions button{align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(197,202,222,.92);border-radius:5px;color:#56617d;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.canvas-node-group-actions button:hover{border-color:#a99fff;color:var(--brand)}.canvas-node-group.collapsed>p{bottom:8px;color:#6f7893;font-size:10px;font-weight:800;left:10px;margin:0;overflow:hidden;pointer-events:none;position:absolute;right:10px;text-overflow:ellipsis;white-space:nowrap}.canvas-layout-controls{align-items:flex-end;bottom:12px;display:flex;gap:8px;left:12px;max-width:calc(100% - 260px);position:absolute;z-index:9}.canvas-layout-primary-actions{background:rgba(255,255,255,.96);border:1px solid #d8d3ff;border-radius:7px;box-shadow:0 8px 20px rgba(42,49,93,.12);display:flex;overflow:hidden}.canvas-auto-layout-button,.canvas-fit-button,.canvas-layout-menu-button{align-items:center;background:transparent;border:0;border-right:1px solid #e5e2f8;border-radius:0;color:var(--brand);display:inline-flex;font-size:11px;font-weight:900;gap:6px;min-height:30px;padding:0 9px}.canvas-layout-menu-button{border-right:0}.canvas-auto-layout-button:hover,.canvas-fit-button:hover,.canvas-layout-menu-button.active,.canvas-layout-menu-button:hover{background:#f7f6ff}.canvas-viewport-status{background:rgba(31,36,58,.86);border-radius:6px;color:#fff;font-size:10px;font-weight:850;padding:7px 9px;white-space:nowrap}.canvas-layout-popover{background:#fff;border:1px solid #d9d7e8;border-radius:8px;bottom:38px;box-shadow:0 16px 36px rgba(36,42,72,.18);display:grid;gap:10px;left:0;min-width:248px;padding:10px;position:absolute}.canvas-layout-popover>div{display:grid;gap:5px}.canvas-layout-popover>div>span{color:#747d95;font-size:10px;font-weight:850}.canvas-layout-segmented{background:#f3f4f8;border-radius:6px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px}.canvas-layout-segmented button{background:transparent;border:0;border-radius:5px;color:#626b82;font-size:11px;font-weight:850;min-height:28px;padding:0 8px}.canvas-layout-segmented button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px rgba(45,51,82,.12);color:var(--brand)}.canvas-stage-label{align-items:center;background:rgba(255,255,255,.96);border:1px solid #ddd9ff;border-radius:8px;color:#4e45b7;display:flex;gap:10px;box-shadow:0 8px 20px rgba(56,64,116,.08);min-height:30px;padding:6px 9px;pointer-events:none;position:absolute;z-index:2}.canvas-stage-label strong{color:var(--brand);font-size:12px;white-space:nowrap}.canvas-stage-label span{color:#737b9a;font-size:11px;font-weight:800;white-space:nowrap}.stage-planning{left:38px;top:34px}.stage-generation{left:38px;top:350px}.stage-output{left:640px;top:350px}.canvas-grid{inset:0;min-width:970px;pointer-events:none;position:absolute}.canvas-grid:after,.canvas-grid:before{content:"";display:none}.canvas-edge-layer{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:0}.canvas-edge-path{fill:none;stroke:rgba(90,69,255,.42);stroke-linecap:round;stroke-width:2}.canvas-edge.default .canvas-edge-path{stroke:rgba(130,119,255,.3);stroke-dasharray:8 7}.canvas-edge.custom .canvas-edge-path{stroke:rgba(90,69,255,.72);stroke-width:2.5}.canvas-edge.active .canvas-edge-path{stroke:var(--brand);stroke-width:3}.canvas-edge.selected .canvas-edge-path{filter:drop-shadow(0 0 4px rgba(90,69,255,.34));stroke:#4f3df0;stroke-width:4}.canvas-edge-hit{cursor:pointer;fill:none;pointer-events:stroke;stroke:transparent;stroke-linecap:round;stroke-width:18}.canvas-edge-hit:focus-visible+.canvas-edge-path{stroke:var(--brand);stroke-width:3}.canvas-edge-label{fill:var(--brand);font-size:11px;font-weight:950;paint-order:stroke;pointer-events:none;stroke:#fff;stroke-width:4px;text-anchor:middle}.canvas-edge-pending{animation:edgePulse 1s ease-in-out infinite;fill:none;pointer-events:none;stroke:var(--brand);stroke-dasharray:7 6;stroke-linecap:round;stroke-width:3}.canvas-edge-toolbar,.canvas-graph-error{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #d8d3ff;border-radius:7px;box-shadow:0 8px 20px rgba(42,49,93,.12);display:flex;gap:8px;left:50%;max-width:calc(100% - 28px);padding:6px 8px 6px 10px;position:absolute;top:12px;transform:translateX(-50%);z-index:8}.canvas-edge-toolbar{background:rgba(255,255,255,.96);color:#3f4764}.canvas-edge-toolbar span{display:flex;font-size:11px;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-edge-toolbar b{color:var(--brand)}.canvas-edge-toolbar button{align-items:center;background:#fff4f4;border:1px solid #f1caca;border-radius:6px;color:#c43f3f;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.canvas-graph-error{background:rgba(255,248,236,.97);border-color:#f2d3a2;color:#955d15;font-size:11px;font-weight:850;top:52px}@keyframes edgePulse{0%,to{opacity:.45}50%{opacity:1}}.canvas-node{background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 24px rgba(45,54,100,.08);color:var(--ink);cursor:grab;min-height:202px;padding:12px;pointer-events:auto;position:absolute;text-align:left;touch-action:none;width:172px;z-index:1}.canvas-board.mode-pan .canvas-node{cursor:grab}.canvas-node.dragging{cursor:grabbing;z-index:5}.canvas-node:after{background:linear-gradient(180deg,rgba(90,69,255,.1),rgba(90,69,255,0));border-radius:8px 8px 0 0;content:"";height:34px;inset:0 0 auto;pointer-events:none;position:absolute}.canvas-node.selected{border-color:var(--brand);box-shadow:0 16px 34px rgba(90,69,255,.18),0 0 0 1px rgba(90,69,255,.08);outline:2px solid rgba(90,69,255,.16)}.canvas-node[data-status=warning]{border-color:#f2d6a3}.canvas-node[data-status=done]{border-color:#bfe8d3}.node-topline{align-items:center;display:flex;gap:7px;position:relative;z-index:1}.node-number{align-items:center;background:var(--brand);border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;min-width:24px;padding:0 6px}.node-status{border-radius:999px;font-size:11px;font-style:normal;font-weight:900;line-height:1;padding:5px 7px;white-space:nowrap}.node-status.ready{background:#ebe8ff;color:var(--brand)}.node-status.warning{background:#fff1d6;color:#a56300}.node-status.queued{background:#eef1fa;color:#64708d}.node-status.done{background:#e8f8ef;color:#158257}.node-menu{align-items:center;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px;z-index:6}.node-menu.active,.node-menu:hover{background:#f4f2ff;border-color:#ddd7ff;color:var(--brand)}.node-action-popover{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 36px rgba(35,42,82,.18);display:grid;gap:2px;min-width:132px;padding:6px;position:absolute;right:9px;top:38px;z-index:9}.node-action-popover button{background:transparent;border:0;border-radius:6px;color:#3d4565;cursor:pointer;font-size:12px;font-weight:900;padding:8px 9px;text-align:left;width:100%}.node-action-popover button:focus-visible,.node-action-popover button:hover{background:#f4f6ff;color:var(--brand);outline:none}.node-action-popover button.danger{color:var(--bad)}.node-action-popover button:disabled{background:transparent;color:#a2aac0;cursor:not-allowed}.node-port{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;top:93px;width:32px;z-index:6}.node-port:after{background:#fff;border:2px solid #8f80ff;border-radius:999px;content:"";height:12px;transition:background .12s ease,box-shadow .12s ease,transform .12s ease;width:12px}.node-port:focus-visible,.node-port:hover{outline:none}.node-port:focus-visible:after,.node-port:hover:after{background:var(--brand);box-shadow:0 0 0 4px rgba(90,69,255,.13);transform:scale(1.08)}.node-port.edge-source:after{background:var(--brand);box-shadow:0 0 0 5px rgba(90,69,255,.18)}.node-port.input-selected:after{background:#fff;border-color:var(--brand);box-shadow:0 0 0 5px rgba(90,69,255,.16);transform:scale(1.12)}.node-port.in{left:-16px}.node-port.out{right:-16px}.canvas-node strong{display:block;font-size:12px;margin-top:8px}.canvas-node small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.canvas-node .node-note-preview{background:#fbfcff;border:1px solid #edf0f7;border-radius:6px;color:#5d6685;line-height:1.35;max-width:100%;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.node-image,.node-video{background:#f3f5f9;border-radius:7px;display:block;height:82px;margin-top:8px;object-fit:cover;width:100%}.node-video{object-fit:contain}.inline-video-preview.node-video{display:grid;min-height:86px;object-fit:fill}.inline-video-preview.node-video>div{gap:2px;max-width:92%;padding:6px}.inline-video-preview.node-video strong{font-size:11px}.inline-video-preview.node-video span{display:none}.canvas-node-media-empty{align-items:center;background:#f7f8fb;border:1px dashed #cdd3df;border-radius:7px;color:#47506a;display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr);height:82px;margin-top:8px;overflow:hidden;padding:9px;width:100%}.canvas-node-media-empty[data-kind=output]{background:#f5f3ff;border-color:#c9c1ff}.canvas-node-media-empty[data-status=warning]{background:#fffaf0;border-color:#e7c978}.canvas-node-media-empty-icon{align-items:center;background:#fff;border:1px solid #dfe3eb;border-radius:7px;color:#6254db;display:inline-flex;height:32px;justify-content:center;width:32px}.canvas-node-media-empty-copy{align-content:center;display:grid;gap:2px;min-width:0}.canvas-node-media-empty-copy b{color:#303750;font-size:11px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-node-media-empty-copy em{color:#6d7690;font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.canvas-node-media-empty-copy small{color:#69728a;display:-webkit-box;font-size:10px;line-height:1.25;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.node-text{background:#fbfcff;border:1px solid var(--line);border-radius:7px;color:#59627f;font-size:12px;line-height:1.55;margin-top:10px;min-height:82px;padding:9px}.node-meta{border-top:1px solid var(--line);color:var(--muted);display:grid;font-size:11px;gap:5px;margin-top:10px;padding-top:10px}.node-meta b{color:var(--brand)}.node-meta small{color:#77809c;font-size:11px;line-height:1.4}.canvas-mini{background:#fff;border:1px solid var(--line);border-radius:8px;bottom:16px;box-shadow:var(--shadow);padding:8px;pointer-events:none;position:absolute;right:16px;width:220px;z-index:10}.canvas-mini.collapsed{width:auto}.mini-title{align-items:center;display:flex;font-size:12px;font-weight:900;justify-content:space-between;margin-bottom:8px;pointer-events:auto}.canvas-mini.collapsed .mini-title{gap:8px;margin-bottom:0}.mini-title button{align-items:center;background:#f7f6ff;border:1px solid #ded9ff;border-radius:6px;color:var(--brand);display:inline-flex;height:26px;justify-content:center;padding:0;pointer-events:auto;width:26px}.mini-map{background:#fbfcff;border:1px solid var(--line);border-radius:8px;height:82px;padding:10px;pointer-events:none;position:relative}.mini-map button{background:#ded9ff;border:1px solid transparent;border-radius:4px;height:16px;min-height:16px;padding:0;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:20px}.mini-map button:hover{background:#cfc7ff;border-color:#9e91ff}.mini-map button.active{background:var(--brand);box-shadow:0 0 0 2px rgba(90,69,255,.16)}.mini-map button.group{background:#fff;border-color:#897cff;height:18px;width:26px}.mini-map button.group.active{background:var(--brand)}.mini-controls{align-items:center;display:flex;gap:10px;margin-top:10px;pointer-events:none}.mini-controls button{background:#fff;border:1px solid var(--line);border-radius:6px;height:28px;pointer-events:auto;width:34px}.mini-controls span{color:var(--muted);font-size:12px;font-weight:900}.canvas-clip-strip{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 18px rgba(35,42,82,.08);max-width:100%;padding:10px;pointer-events:auto;position:static}.canvas-clip-strip.asset-drop-active{border-color:rgba(90,69,255,.72);box-shadow:0 10px 24px rgba(90,69,255,.14)}.clip-strip-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.clip-strip-title strong{font-size:12px}.clip-strip-title span{color:var(--muted);font-size:11px;font-weight:800}.clip-strip-drop-hint{background:#f4f2ff;border:1px dashed #cfc8ff;border-radius:8px;color:var(--brand);font-size:11px;font-weight:900;margin-bottom:8px;padding:7px 9px;text-align:center}.clip-strip-track{display:grid;gap:8px;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;max-width:100%;overflow-x:auto;padding-bottom:2px}.clip-item{background:#fbfcff;border:1px solid #e4e8f5;border-radius:8px;color:var(--ink);cursor:grab;display:grid;gap:4px;min-height:74px;padding:9px;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none}.clip-item:active{cursor:grabbing}.clip-item:focus-visible{border-color:var(--brand);outline:2px solid rgba(90,69,255,.24);outline-offset:2px}.clip-item.dragging{border-color:var(--brand);box-shadow:0 12px 24px rgba(90,69,255,.16);cursor:grabbing;opacity:.58}.clip-item.drop-target{background:var(--brand-soft);border-color:var(--brand);box-shadow:inset 0 0 0 2px rgba(90,69,255,.14),0 12px 22px rgba(90,69,255,.14)}.clip-item em{color:var(--brand);font-size:11px;font-style:normal;font-weight:900}.clip-item strong{font-size:12px;line-height:1.25}.clip-item span{color:var(--muted);font-size:11px;font-weight:800}.settings-head{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto}.settings-status{justify-self:end}.settings-head strong{display:block;font-size:14px}.settings-head small{color:var(--muted);display:block;font-size:12px}.settings-overview-card{background:#fbfcff;border:1px solid #e1e6f3;border-radius:8px;display:grid;gap:9px;padding:10px}.settings-overview-card.ready{background:#f3fff8;border-color:#c8ecd9}.settings-overview-card.warning{background:#fffaf0;border-color:#f0ddb6}.settings-overview-card.blocked{background:#fff5f5;border-color:#f0caca}.settings-overview-main{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.settings-overview-main div,.settings-overview-next{display:grid;gap:3px;min-width:0}.settings-overview-main span,.settings-overview-next small{color:var(--muted);font-size:10px;font-weight:900}.settings-overview-main strong{color:#1c2544;font-size:13px;line-height:1.25}.settings-overview-main small,.settings-overview-next span{color:#5d6682;font-size:11px;font-weight:800;line-height:1.4}.settings-overview-main em{background:#eef1fb;border-radius:999px;color:#4f5875;font-size:11px;font-style:normal;font-weight:900;padding:5px 8px;white-space:nowrap}.settings-overview-card.ready .settings-overview-main em{background:#dcf8e9;color:#14734e}.settings-overview-card.warning .settings-overview-main em{background:#fff0c7;color:#925b00}.settings-overview-card.blocked .settings-overview-main em{background:#ffe0e0;color:#b83737}.settings-overview-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-overview-grid span{background:rgba(255,255,255,.7);border:1px solid rgba(218,224,242,.9);border-radius:7px;color:#27304f;display:grid;font-size:11px;font-weight:900;gap:2px;min-width:0;overflow:hidden;padding:7px;text-overflow:ellipsis;white-space:nowrap}.settings-overview-grid b{color:#7a849f;font-size:10px;font-weight:900}.settings-section{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:14px}.settings-section h3{font-size:13px;margin:0}.settings-run-footer{background:#fbfcff;border:1px solid #e4e8f5;border-radius:8px;padding:10px}.settings-disclosure{gap:0}.settings-disclosure summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;list-style:none}.settings-disclosure summary::-webkit-details-marker{display:none}.settings-disclosure summary span{display:grid;gap:3px;min-width:0}.settings-disclosure summary b{color:#222b49;font-size:13px}.settings-disclosure summary small{color:#6c7592;font-size:11px;font-weight:850;line-height:1.35}.settings-disclosure summary svg{color:#7b84a0;transition:transform .16s ease}.settings-disclosure[open] summary svg{transform:rotate(180deg)}.settings-disclosure-body{display:grid;gap:12px;padding-top:12px}.settings-summary{background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:12px;gap:5px;line-height:1.5;padding:10px}.settings-summary strong{color:var(--brand);font-size:12px}.settings-summary small{color:#6c7592;font-size:12px;line-height:1.45}.node-settings-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.node-settings-actions .ghost-mini,.node-settings-actions .primary-small{min-height:34px}.node-notes-disclosure{background:#fff;border:1px solid #e4e8f5;border-radius:8px;display:grid}.node-notes-disclosure summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:9px 10px}.node-notes-disclosure summary::-webkit-details-marker{display:none}.node-notes-disclosure summary span{display:grid;gap:2px;min-width:0}.node-notes-disclosure summary b{color:#242d4a;font-size:12px}.node-notes-disclosure summary small{color:#68728d;font-size:11px;font-weight:800}.node-notes-disclosure summary svg{color:#7b84a0;transition:transform .16s ease}.node-notes-disclosure[open] summary svg{transform:rotate(180deg)}.node-notes-body{border-top:1px solid #edf0f7;display:grid;gap:10px;padding:10px}.canvas-keyframe-editor{background:#fbfcff;border:1px solid #e4e8f5;border-radius:8px;display:grid;gap:10px;padding:10px}.canvas-keyframe-editor-head{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.canvas-keyframe-editor-head span,.canvas-keyframe-editor-head strong{display:block}.canvas-keyframe-editor-head strong{color:#202945;font-size:12px}.canvas-keyframe-editor-head span,.canvas-keyframe-help{color:#69738d;font-size:11px;font-weight:800}.canvas-keyframe-shot-pills{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.canvas-keyframe-shot-pills button{background:#fff;border:1px solid #e1e5f3;border-radius:7px;color:#3f4865;flex:0 0 auto;font-size:11px;font-weight:900;max-width:150px;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.canvas-keyframe-shot-pills button.active{background:#f3f0ff;border-color:var(--brand);color:var(--brand)}.canvas-keyframe-editor .keyframe-timing{border-color:#edf0f7;padding:8px}.canvas-keyframe-editor .keyframe-rail{margin-left:24px;margin-right:24px}.canvas-keyframe-help{align-items:center;display:flex;gap:8px;justify-content:space-between}.node-capability-card{border:1px solid #e2e7f4;border-radius:8px;display:grid;gap:8px;padding:10px}.node-capability-card.native{background:#f1fff8;border-color:#ccebdc}.node-capability-card.prompt{background:#f7f5ff;border-color:#dfd8ff}.node-capability-card.post{background:#fff9ed;border-color:#f2dfb8}.node-capability-card.workflow{background:#f7f9fe;border-color:#dde4f4}.node-capability-card.unsupported{background:#fff5f5;border-color:#f0c8c8}.node-capability-card>div{display:grid;gap:3px}.node-capability-card strong{color:#252d4a;font-size:13px}.node-capability-card p,.node-capability-card span{color:#66708d;font-size:12px;font-weight:800;line-height:1.45;margin:0}.node-field-destination-map{background:#fbfcff;border:1px solid #e1e6f2;border-radius:8px;display:grid;gap:8px;padding:9px}.node-field-destination-head{align-items:start;display:flex;gap:8px;justify-content:space-between}.node-field-destination-head>span,.node-field-destination-list>div>span{display:grid;gap:2px;min-width:0}.node-field-destination-head strong{color:#252d4a;font-size:12px}.node-field-destination-head small{color:#6b748f;font-size:10px;font-weight:800;line-height:1.35}.node-field-destination-head>em{background:#f0edff;border-radius:5px;color:var(--brand);flex:0 0 auto;font-size:10px;font-style:normal;font-weight:900;padding:3px 6px}.node-field-destination-list{display:grid;gap:5px}.node-field-destination-list>div{align-items:center;background:#fff;border:1px solid #edf0f7;border-radius:6px;display:grid;gap:6px 8px;grid-template-columns:minmax(0,1fr) auto;padding:7px 8px}.node-field-destination-list b{color:#303852;font-size:11px}.node-field-destination-list code{color:#7a8298;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-field-destination-list>div>em{border:1px solid transparent;border-radius:5px;font-size:9px;font-style:normal;font-weight:950;padding:3px 5px;white-space:nowrap}.node-field-destination-list>div>small{color:#68718a;font-size:10px;font-weight:750;grid-column:1/-1;line-height:1.4}.destination-model_request{background:#ecfbf3;border-color:#c7ead7!important;color:#167247}.destination-prompt_context{background:#f3f0ff;border-color:#dcd4ff!important;color:#5942d8}.destination-orchestration{background:#eef7ff;border-color:#cce3f8!important;color:#256a9f}.destination-postprocess{background:#fff8e9;border-color:#efdcb1!important;color:#986516}.destination-local_only{background:#f4f5f8;border-color:#dde1e9!important;color:#626a7d}.node-run-panel{background:#fbfcff;border:1px solid #e1e7f5;border-radius:8px;display:grid;gap:9px;padding:10px}.node-run-panel>div:first-child{display:grid;gap:3px}.node-run-panel strong{color:#222b49;font-size:12px}.node-run-panel span{color:#68718d;font-size:11px;font-weight:800;line-height:1.45}.node-run-panel>div:first-child>small{color:#7b8399;font-size:10px;font-weight:750;line-height:1.45}.node-run-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.node-run-actions>:last-child{grid-column:1/-1}.node-run-actions .ghost-mini,.node-run-actions .primary-small{min-height:32px}.node-run-feedback{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);color:#747f98;display:block;font-size:10px;font-weight:750;line-height:1.45;padding-top:8px}.shot-selector{display:grid;gap:8px;max-height:230px;overflow:auto;padding-right:2px}.shot-selector button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) auto;min-height:48px;padding:8px;text-align:left}.shot-selector button.active{background:#fbfaff;border-color:var(--brand);box-shadow:0 8px 18px rgba(90,69,255,.1)}.shot-selector strong{align-items:center;background:var(--brand-soft);border-radius:7px;color:var(--brand);display:flex;font-size:12px;height:30px;justify-content:center}.shot-selector span{color:#303858;font-size:12px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-selector small{color:var(--muted);font-size:11px;white-space:nowrap}.shot-action-row{display:grid;gap:8px;grid-template-columns:1.4fr 1fr 1fr}.shot-action-row button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#303858;display:flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;min-height:36px}.shot-action-row button:first-child{background:var(--brand-soft);border-color:#d8d1ff;color:var(--brand)}.studio-active-shot-context{align-items:center;background:rgba(255,255,255,.97);border:1px solid #dfe3ef;border-radius:8px;box-shadow:0 6px 14px rgba(27,34,63,.07);display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr) 32px;padding:7px;position:sticky;top:-2px;z-index:8}.studio-active-shot-context>button{align-items:center;background:#f4f5f9;border:1px solid #e0e4ee;border-radius:6px;color:#3e4864;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.studio-active-shot-context>button:disabled{cursor:not-allowed;opacity:.4}.studio-active-shot-context>div{display:grid;gap:2px;min-width:0}.studio-active-shot-context small,.studio-active-shot-context span,.studio-active-shot-context strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-active-shot-context span{color:var(--brand);font-size:10px;font-weight:950}.studio-active-shot-context strong{color:#252d49;font-size:12px}.studio-active-shot-context small{color:#747d96;font-size:10px;font-weight:800}.field,.slider-field{display:grid;gap:7px}.field span,.slider-field span{color:#4d5674;font-size:12px;font-weight:900}.field input,.field select,.field textarea{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);min-height:38px;outline:0;padding:9px 10px;width:100%}.field textarea{min-height:78px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.12)}.embedded-reference-notice{align-items:center;background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.embedded-reference-notice span{font-size:12px;font-weight:800;line-height:1.4}.embedded-reference-notice button{background:#fff;border:1px solid #d8d1ff;border-radius:7px;color:var(--brand);flex:0 0 auto;font-size:12px;font-weight:900;min-height:30px;padding:5px 9px}.reference-input-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.reference-input-row input{min-width:0}.reference-upload-action{align-items:center;display:inline-flex;font-size:12px;gap:5px;justify-content:center;min-height:38px;padding:8px 10px;white-space:nowrap}.two-col{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.segmented{background:#f6f7fb;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:4px}.segmented button,.segmented span,.segmented-grid button{align-items:center;background:transparent;border:0;border-radius:7px;color:#606988;display:flex;font-size:12px;font-weight:900;justify-content:center;min-height:34px}.segmented button.active,.segmented span.active,.segmented-grid button.active{background:#fff;color:var(--brand);box-shadow:0 6px 16px rgba(55,60,100,.08)}.provider-route-card{align-items:center;background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.provider-route-card span,.provider-route-card strong{display:block}.provider-route-card strong{color:var(--ink);font-size:13px}.provider-route-card span{color:var(--muted);font-size:12px;line-height:1.5;margin-top:3px}.provider-route-card button{background:var(--brand-soft);border:1px solid #d8d1ff;border-radius:8px;color:var(--brand);font-size:12px;font-weight:900;min-height:34px;padding:6px 10px;white-space:nowrap}.provider-route-status{align-items:center;background:#f6f7fb;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;padding:4px}.provider-route-status button,.provider-route-status span{align-items:center;border-radius:7px;display:flex;font-size:12px;font-weight:900;justify-content:center;min-height:34px;padding:6px 10px}.provider-route-status span{color:#606988}.provider-route-status span.active{background:#fff;box-shadow:0 6px 16px rgba(55,60,100,.08);color:var(--brand)}.provider-route-status button{background:var(--brand);border:1px solid var(--brand);color:#fff;cursor:pointer;white-space:nowrap}.capability-map{background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:10px}.capability-map-head{align-items:start;display:grid;gap:4px}.capability-map-head strong{color:var(--ink);font-size:13px}.capability-map-head span{color:var(--muted);font-size:12px;line-height:1.45}.capability-groups{display:grid;gap:8px}.capability-group{background:#fff;border:1px solid var(--line);border-left:3px solid #cfd4e6;border-radius:8px;display:grid;gap:6px;padding:9px 10px}.capability-group.native{border-left-color:var(--brand)}.capability-group.prompt{border-left-color:#8b5cf6}.capability-group.workflow{border-left-color:#0f8f83}.capability-group.post{border-left-color:#16a34a}.capability-group.unsupported{border-left-color:#f59e0b}.capability-limited-card{background:#fff8ed;border:1px solid rgba(245,158,11,.26);border-radius:8px;color:#7a4a00;display:grid;gap:4px;line-height:1.5;padding:10px 12px}.capability-limited-card span,.capability-limited-card strong{font-size:12px}.capability-limited-card.compact{padding:8px 10px}.capability-limited-card.ready{background:#effaf4;border-color:rgba(22,163,74,.24);color:#166534}.capability-limited-card small{color:inherit;font-size:11px;opacity:.78}.capability-group strong{color:#303858;display:block;font-size:12px}.capability-group small{color:var(--muted);display:block;font-size:11px;line-height:1.4;margin-top:2px}.capability-group p{color:#4d5674;font-size:12px;line-height:1.55;margin:0;overflow-wrap:anywhere}.slider-field span{align-items:center;display:flex;justify-content:space-between}.slider-field b{background:#fff;border:1px solid var(--line);border-radius:7px;color:#606988;min-width:46px;padding:5px 8px;text-align:center}.slider-field input{accent-color:var(--brand);width:100%}.toggle-row{align-items:center;background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:#4d5674;display:flex;font-size:12px;font-weight:900;gap:9px;min-height:38px;padding:8px 10px}.toggle-row input{accent-color:var(--brand)}.result-dock{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;padding:14px}.dock-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric{background:#fbfcff;border:1px solid var(--line);border-radius:8px;padding:10px}.metric strong{display:block;font-size:18px}.metric span{color:var(--muted);display:block;font-size:12px;margin-top:4px}.dock-tabs{display:flex;gap:8px}.dock-tabs button,.project-tabs button{background:#f5f6fb;border:1px solid var(--line);border-radius:999px;color:#59627f;font-size:12px;font-weight:900;min-height:32px;padding:6px 12px}.dock-tabs button.active,.project-tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.result-list{display:grid;gap:10px}.local-preview-section-tabs{align-items:center;background:#eef0f5;border:1px solid #e0e3eb;border-radius:7px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.local-preview-section-tabs button{align-items:center;background:transparent;border:0;border-radius:5px;color:#66708a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:32px;padding:6px 10px}.local-preview-section-tabs button.active{background:#fff;box-shadow:0 1px 3px rgba(24,34,61,.1);color:var(--brand)}.result-item{background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px}.result-asset-context{background:#f7f8ff;border:1px solid #dfe3ff;border-radius:8px;color:#4c5575;padding:10px 11px}.result-asset-context strong{color:var(--ink);display:block;font-size:13px}.result-asset-context span{color:var(--muted);display:block;font-size:12px;line-height:1.55;margin-top:4px}button.result-item{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.result-title-option.active,.result-title-option:hover{border-color:var(--brand);box-shadow:0 8px 22px rgba(91,71,255,.12)}.result-title-option.active span{color:var(--brand);font-weight:700}.result-item strong{display:block;font-size:13px}.asset-preview span,.result-item span{color:var(--muted);display:block;font-size:12px;line-height:1.55;margin-top:5px;overflow-wrap:anywhere}.status-dot{border-radius:999px;display:inline-block;height:8px;margin-right:6px;width:8px}.status-dot.succeeded{background:var(--good)}.status-dot.failed{background:var(--bad)}.status-dot.cancelled{background:#9aa3b8}.status-dot.queued,.status-dot.running{background:var(--warn)}.script-box{background:#171a32;border-radius:8px;color:#eef0ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.7;max-height:210px;overflow:auto;padding:14px;white-space:pre-wrap}.local-preview-pack-actions{background:linear-gradient(180deg,#ffffff,#f8f8ff);border-color:#dcdcff;display:grid;gap:10px}.local-preview-pack-actions header{display:grid;gap:4px}.local-preview-pack-actions header span{color:#66708e;font-size:12px;line-height:1.55;margin:0}.local-preview-next-step{align-items:center;background:#fff;border:1px solid #dedff5;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.local-preview-next-step.ready{border-color:rgba(37,166,95,.34)}.local-preview-next-step.warning{border-color:rgba(245,158,11,.34)}.local-preview-next-step.blocked{border-color:rgba(239,68,68,.28)}.local-preview-next-step>div:first-child{display:grid;gap:3px;min-width:0}.local-preview-next-step>div:first-child span{color:#5b55e8;font-size:11px;font-weight:900}.local-preview-next-step>div:first-child strong{color:#18223d;font-size:13px}.local-preview-next-step>div:first-child small{color:#66708e;font-size:12px;line-height:1.45}.local-preview-generation-route{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:8px 0 0;padding:0}.local-preview-generation-route li{align-items:center;background:#f7f8ff;border:1px solid #e4e6f8;border-radius:7px;color:#48526e;display:flex;font-size:11px;font-weight:900;gap:6px;line-height:1.35;min-height:30px;padding:6px 8px}.local-preview-generation-route b{align-items:center;background:#ecebff;border-radius:999px;color:var(--brand);display:inline-flex;flex:0 0 auto;font-size:10px;height:18px;justify-content:center;width:18px}.local-preview-next-step>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.local-preview-next-step>div:last-child .primary-small{min-width:158px}@media (max-width:680px){.local-preview-next-step{align-items:stretch}.local-preview-generation-route,.local-preview-next-step{grid-template-columns:minmax(0,1fr)}.local-preview-generation-route li{font-size:12px;min-height:36px}.local-preview-next-step>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.local-preview-next-step>div:last-child .primary-small{min-width:0;width:100%}.local-preview-next-step>div:last-child .ghost-button{width:100%}.local-preview-submit-note{grid-column:1/-1;margin:0;order:3;text-align:left}}.local-preview-submit-note{color:#6b7390;display:block;flex-basis:100%;font-size:11px;font-weight:900;margin:-2px 0 0;text-align:right}.local-preview-pack-action-grid,.local-preview-pack-platforms{display:flex;flex-wrap:wrap;gap:8px}.local-preview-pack-action-grid button,.local-preview-pack-platforms button{align-items:center;background:#fff;border:1px solid #dedff5;border-radius:8px;color:#3d4665;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:5px;min-height:32px;padding:7px 10px}.local-preview-pack-action-grid button:first-child{background:var(--brand);border-color:var(--brand);color:#fff}.local-preview-pack-action-grid button:hover,.local-preview-pack-platforms button:hover{border-color:var(--brand);color:var(--brand)}.local-preview-pack-action-grid button:first-child:hover{color:#fff;filter:brightness(.98)}.asset-preview{display:grid;gap:8px;margin-top:8px}.asset-actions{display:flex;flex-wrap:wrap;gap:7px}.asset-actions button{align-items:center;background:#f6f7ff;border:1px solid #dedff5;border-radius:8px;color:#465071;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:30px;padding:6px 9px}.asset-actions button:hover{border-color:var(--brand);color:var(--brand)}.asset-caption-preview{background:#fbfcff;border:1px solid #e2e7f5;border-radius:8px;display:grid;gap:8px;padding:8px}.asset-caption-preview pre{background:#111827;border-radius:7px;color:#f8fafc;font-size:11px;line-height:1.55;margin:0;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.asset-url-preview{background:#f7f8fc;border:1px solid var(--line);border-radius:8px;color:#6d7692;max-width:100%;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.asset-task{background:#f7f8ff;border:1px solid #dfe3ff;border-radius:8px;display:grid;gap:4px;margin-top:8px;padding:10px}.asset-task strong{color:var(--brand)}.asset-task-error{background:#fff5f5;border-color:rgba(217,76,76,.24)}.asset-task-error strong{color:var(--bad)}.asset-image,.asset-video{background:#101226;border:1px solid var(--line);border-radius:8px;display:block;max-height:330px;object-fit:contain;width:100%}.empty-state,.error-text{border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-size:13px;line-height:1.6;padding:16px;text-align:center}.empty-state.action-empty{display:grid;gap:10px;justify-items:stretch;padding:14px;text-align:left}.empty-state.action-empty p{margin:0}.action-empty-head{align-items:flex-start;display:flex;gap:10px}.action-empty-head strong{color:var(--ink);display:block;font-size:13px;margin-bottom:2px}.action-empty-icon{align-items:center;background:rgba(99,87,255,.1);border:1px solid rgba(99,87,255,.16);border-radius:8px;color:var(--brand);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.action-empty-check{align-items:center;border-radius:8px;display:flex;font-size:12px;gap:6px;min-height:30px;padding:7px 9px}.action-empty-check.ready{background:rgba(29,166,108,.08);color:var(--good)}.action-empty-check.warning{background:#fff8ec;color:#9a5a12}.action-empty-check.blocked{background:rgba(217,76,76,.08);color:var(--bad)}.action-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.action-empty-actions button{min-height:32px;padding:7px 10px}.error-text{border-color:rgba(217,76,76,.35);color:var(--bad)}.error-text.user-facing-error{text-align:left}.user-facing-operational-message{display:grid;gap:3px;min-width:0}.user-facing-operational-next,.user-facing-operational-summary{background:transparent;border:0;color:inherit;display:block;font:inherit;line-height:1.45;min-width:0;overflow-wrap:anywhere;padding:0}.user-facing-operational-message.operational .user-facing-operational-summary{color:#9f2937;font-weight:900}.user-facing-operational-next{color:#6f4b14;font-weight:800}.user-facing-operational-details{min-width:0}.user-facing-operational-details summary{color:#667085;cursor:pointer;font-size:10px;font-weight:850;list-style-position:inside}.user-facing-operational-details code{background:rgba(35,42,65,.05);border-radius:5px;color:#4f596f;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.45;margin-top:4px;max-height:92px;overflow:auto;overflow-wrap:anywhere;padding:6px;white-space:normal}.stale-result-warning{background:#fff8ec;border:1px solid rgba(231,151,52,.35);border-radius:8px;color:#9a5a12;font-size:12px;font-weight:800;line-height:1.55;padding:10px 12px}.modal-warning{text-align:center}.modal-task-warning{align-items:center;display:flex;gap:10px;justify-content:center}.modal-task-warning span{flex:1 1}.quick-page{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.quick-main{align-content:start;display:grid;gap:0;min-width:0;position:relative;z-index:1}.commerce-page{display:grid;gap:18px;grid-template-columns:minmax(620px,1fr) minmax(430px,.72fr)}.commerce-main,.commerce-preview{display:grid;gap:14px;align-content:start}.breadcrumb{color:var(--muted);font-size:13px;font-weight:800;margin-bottom:20px}.commerce-heading,.quick-heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px}.commerce-heading svg,.quick-heading svg{color:var(--brand)}.commerce-heading>div{flex:1 1;min-width:0}.commerce-heading h1,.page-title-row h1,.quick-heading h1{font-size:28px;line-height:1.2;margin:0}.commerce-heading p,.quick-heading p{color:var(--muted);font-size:14px;margin:8px 0 0}.quick-command-desk{background:#fff;border:1px solid #dfe4f2;border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;grid-template-columns:minmax(200px,.72fr) minmax(300px,1.28fr);margin-bottom:14px;padding:12px}.quick-command-copy,.quick-command-input,.quick-command-next{min-width:0}.quick-command-copy{background:#f8f9ff;border:1px solid #e4e7f5;border-radius:8px;display:grid;gap:6px;padding:12px}.quick-command-copy>span,.quick-command-input label>span,.quick-command-next span{color:var(--brand);font-size:10px;font-weight:950}.quick-command-copy strong{color:#151d3d;font-size:17px;line-height:1.2}.quick-command-copy small,.quick-command-next small{color:#596481;font-size:11px;font-weight:800;line-height:1.45}.quick-command-input{display:grid;gap:9px}.quick-command-input label{display:grid;gap:6px;min-width:0}.quick-command-input textarea{background:#fff;border:1px solid #dfe4f2;border-radius:8px;color:var(--ink);font:inherit;line-height:1.5;min-height:92px;outline:0;padding:10px 12px;resize:vertical}.quick-command-input textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.12)}.quick-applied-constraints{background:#f8f9ff;border:1px solid #e1e5f5;border-radius:8px;color:#4f5977;min-width:0;padding:8px 10px}.quick-applied-constraints summary{align-items:center;cursor:pointer;display:grid;gap:2px 8px;grid-template-columns:auto minmax(0,1fr);list-style-position:outside}.quick-applied-constraints summary span{color:#303a5e;font-size:11px;font-weight:900}.quick-applied-constraints summary small{color:#77809b;font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-applied-constraints p{border-top:1px solid #e4e7f3;font-size:11px;line-height:1.55;margin:8px 0 0;max-height:132px;overflow:auto;padding:8px 2px 2px;white-space:pre-wrap}.quick-command-source{background:#fbfcff;border:1px solid #e3e8f5;border-radius:8px;display:grid;gap:8px;padding:9px}.quick-command-source-head,.quick-command-source-row{align-items:center;display:grid;gap:8px;min-width:0}.quick-command-source-head{grid-template-columns:minmax(0,1fr) auto}.quick-command-source-head>span{color:var(--brand);font-size:10px;font-weight:950}.quick-command-source-tabs{background:#f3f5fb;border:1px solid #e3e7f4;border-radius:7px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(52px,1fr));padding:3px}.quick-command-source-tabs button{background:transparent;border:0;border-radius:5px;color:#5c6682;cursor:pointer;font-size:11px;font-weight:950;min-height:26px;padding:0 8px;white-space:nowrap}.quick-command-source-tabs button.active{background:#fff;box-shadow:0 5px 12px rgba(31,38,75,.1);color:var(--brand)}.quick-command-source-row{grid-template-columns:minmax(0,1fr) auto}.quick-command-source-row input{background:#fff;border:1px solid #dfe4f2;border-radius:8px;color:var(--ink);font:inherit;font-size:12px;min-height:34px;outline:0;padding:8px 10px}.quick-command-source-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.1)}.quick-command-source-row .ghost-button{justify-content:center;min-height:34px;padding:7px 10px;white-space:nowrap}.quick-command-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-command-actions button{justify-content:center;min-height:34px}.quick-command-enrichment-hint{align-items:flex-start;display:flex;gap:6px;font-size:10px;font-weight:750;line-height:1.45;padding:6px 8px}.quick-command-enrichment-hint svg{flex:0 0 auto;margin-top:1px}.quick-command-enrichment-hint.is-loading{background:#f4f7fb;border-left:3px solid #8a9bb2;color:#44536a}.quick-command-enrichment-hint.is-fallback{background:#fff9ed;border-left:3px solid #e3a13e;color:#82591d}.quick-command-enrichment-hint.is-guidance{background:#f6f8fb;border-left:3px solid #c5cfdd;color:#5a6678;font-weight:650}.quick-enrichment-review{background:#f8f7ff;border-top:1px solid #dcd7ff;display:grid;gap:9px;grid-column:1/-1;padding:10px 11px 11px}.quick-enrichment-review-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.quick-enrichment-review-head>div{display:grid;gap:2px;min-width:0}.quick-enrichment-review-grid>div>strong,.quick-enrichment-review-head span{color:var(--brand);font-size:10px;font-weight:950}.quick-enrichment-review-head strong{color:#182041;font-size:12px;line-height:1.35}.quick-enrichment-review-head small{color:#65708c;font-size:10px;font-weight:800;line-height:1.4}.quick-enrichment-review-head button{flex:0 0 auto;min-height:30px;white-space:nowrap}.quick-enrichment-review-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-enrichment-review-grid>div{background:rgba(255,255,255,.8);border-left:3px solid #9b8dff;display:grid;gap:5px;min-width:0;padding:8px 10px}.quick-enrichment-review-grid>div.needs-input{background:#fffbf2;border-left-color:#e4a13b}.quick-enrichment-review-grid>div.ready{border-left-color:#25a66f}.quick-enrichment-review-grid ul{color:#4e5877;display:grid;font-size:10px;font-weight:800;gap:3px;line-height:1.45;list-style-position:outside;margin:0;padding-left:15px}.quick-enrichment-changed{color:#94601a;font-size:10px;font-weight:900;margin:0}.quick-agent-run{background:#f8f9fc;border:1px solid #dfe3ec;border-left:3px solid #6b5cff;border-radius:8px;display:grid;gap:12px;grid-column:1/-1;padding:14px}.quick-agent-run.applied{border-left-color:#17855b}.quick-agent-run.blocked{border-left-color:#c27a12}.quick-agent-run-foot,.quick-agent-run-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.quick-agent-run-head>div:first-child{display:grid;gap:3px;min-width:0}.quick-agent-run-head span{color:#6255df;font-size:11px;font-weight:900}.quick-agent-run-head strong{color:#151a32;font-size:14px;line-height:1.45}.quick-agent-loading,.quick-agent-run-foot span,.quick-agent-run-head small{color:#68708a;font-size:11px;line-height:1.5}.quick-agent-run-summary{align-items:flex-end;display:grid;flex:0 0 auto;justify-items:end}.quick-agent-run-summary b{color:#151a32;font-size:18px}.quick-agent-run-summary span{color:#68708a}.quick-agent-details-toggle{align-items:center;background:#fff;border:1px solid #d7dce8;border-radius:6px;color:#4f46c7;display:inline-flex;font-size:10px;font-weight:850;gap:4px;justify-content:center;margin-top:5px;min-height:28px;padding:0 8px}.quick-agent-details-toggle:hover{background:#f4f3ff;border-color:#bcb7ef}.quick-agent-compact{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-agent-compact>span{align-items:center;background:#fff;border:1px solid #e1e5ef;border-radius:6px;color:#596178;display:flex;font-size:10px;font-weight:800;gap:5px;min-height:30px;min-width:0;padding:0 8px}.quick-agent-compact>span>span[aria-hidden=true]{background:#b7bdcc;border-radius:50%;flex:0 0 6px;height:6px;width:6px}.quick-agent-compact>span.approved,.quick-agent-compact>span.complete,.quick-agent-compact>span.done{background:#f4fbf7;border-color:#bee2cf;color:#17734f}.quick-agent-compact>span.blocked,.quick-agent-compact>span.needs_confirmation,.quick-agent-compact>span.needs_input{background:#fffaf0;border-color:#ecd29d;color:#8f5a0d}.quick-agent-completed-toggle{display:none}.quick-agent-task-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-agent-task-grid article{background:#fff;border:1px solid #e1e5ef;border-radius:7px;display:grid;gap:6px;min-height:138px;padding:9px}.quick-agent-task-grid article.blocked,.quick-agent-task-grid article.needs_confirmation,.quick-agent-task-grid article.needs_input{background:#fffaf0;border-color:#ecd29d}.quick-agent-task-grid article.approved,.quick-agent-task-grid article.complete,.quick-agent-task-grid article.done{background:#f4fbf7;border-color:#bee2cf}.quick-agent-task-grid article.working{background:#f4f7ff;border-color:#becaf3}.quick-agent-task-grid article.failed{background:#fff5f4;border-color:#e7b8b3}.quick-agent-task-grid article.waiting{background:#fafbfc;border-color:#dfe3eb}.quick-agent-task-grid article>div{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.quick-agent-task-grid b{color:#1c2139;font-size:11px;line-height:1.35}.quick-agent-task-grid em{color:#6b5cff;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:900}.quick-agent-task-grid article.blocked em,.quick-agent-task-grid article.needs_confirmation em,.quick-agent-task-grid article.needs_input em{color:#a5670d}.quick-agent-task-grid article.approved em,.quick-agent-task-grid article.complete em,.quick-agent-task-grid article.done em{color:#17734f}.quick-agent-task-grid article.failed em{color:#b53b31}.quick-agent-task-grid article.working em{color:#405fc0}.quick-agent-task-grid p,.quick-agent-task-grid small{color:#626a82;font-size:10px;line-height:1.45;margin:0}.quick-agent-task-grid small{align-self:end;color:#7b8298}.quick-agent-task-grid small.quick-agent-task-blocker{align-self:start;color:#9a4b27}.quick-agent-task-grid small.quick-agent-task-reference{align-items:center;align-self:start;color:#4f5872;display:flex;flex-wrap:wrap;gap:4px}.quick-agent-task-reference code{background:#eef1f8;border-radius:4px;color:#37405d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;padding:2px 4px}.quick-agent-task-actions{align-self:end;display:flex!important;justify-content:flex-end!important;min-height:28px}.quick-agent-task-actions button{font-size:10px;height:28px;max-width:100%;min-width:0;padding:0 9px;white-space:nowrap}.quick-agent-run-foot{border-top:1px solid #e3e6ee;padding-top:10px}.quick-agent-run-foot span{max-width:72ch}.quick-agent-run-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.quick-agent-run-actions button{font-size:10px;height:30px;padding:0 9px}.quick-agent-run-actions .danger-ghost{margin:0}.quick-agent-run-error{align-items:center;background:#fff5f4;border:1px solid #edc6c2;border-radius:6px;color:#9f332b;display:flex;font-size:11px;gap:7px;padding:7px 9px}.quick-agent-run-error span{flex:1 1;line-height:1.45;min-width:0}.quick-agent-binding-recovery{align-items:center;background:#fff9ec;border:1px solid #e8ca86;display:flex;gap:10px;justify-content:space-between;padding:8px 9px}.quick-agent-binding-recovery>div{align-items:flex-start;color:#74531c;display:flex;font-size:11px;gap:7px;line-height:1.45;min-width:0}.quick-agent-binding-recovery>div svg{flex:0 0 auto;margin-top:1px}.quick-agent-binding-recovery b{display:block;margin-bottom:1px}.quick-agent-binding-recovery>button{flex:0 0 auto;height:30px;white-space:nowrap}.quick-agent-cancel-confirm{align-items:center;background:#fff8f7;border:1px solid #ecc8c3;border-radius:7px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.quick-agent-cancel-confirm>div{align-items:flex-start;display:flex;gap:7px;min-width:0}.quick-agent-cancel-confirm>div:first-child{color:#8e3f39;font-size:10px;line-height:1.45}.quick-agent-cancel-confirm>div:first-child svg{flex:0 0 auto;margin-top:1px}.quick-agent-cancel-confirm>div:last-child{align-items:center}.quick-agent-cancel-confirm button{font-size:10px;margin:0;min-height:30px;padding:0 9px;white-space:nowrap}.quick-agent-loading{align-items:center;background:#f8f9fc;border:1px solid #e1e5ed;border-radius:8px;display:flex;gap:8px;grid-column:1/-1;padding:11px 13px}@media (max-width:980px){.quick-agent-compact,.quick-agent-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.quick-agent-run-foot,.quick-agent-run-head{align-items:stretch;flex-direction:column}.quick-agent-run-summary{align-items:center;display:flex;gap:8px;justify-items:start}.quick-agent-details-toggle{margin-left:auto;margin-top:0}.quick-agent-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-agent-task-grid{grid-template-columns:1fr}.quick-agent-completed-toggle{align-items:center;background:#f4fbf7;border:1px solid #bee2cf;border-radius:6px;color:#17734f;display:flex;font-size:11px;font-weight:800;justify-content:flex-start;min-height:34px;padding:0 10px;width:100%}.quick-agent-completed-toggle span{color:#68708a;margin-left:auto}.quick-agent-task-grid article.mobile-agent-task-collapsed{display:none}.quick-agent-run-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));width:100%}.quick-agent-run-actions button{justify-content:center;width:100%}.quick-agent-binding-recovery{align-items:stretch;flex-direction:column}.quick-agent-binding-recovery>button{justify-content:center;width:100%}.quick-agent-cancel-confirm{align-items:stretch;grid-template-columns:1fr}.quick-agent-cancel-confirm>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-agent-cancel-confirm button{justify-content:center;width:100%}}.quick-command-flow{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-command-spec-bar{align-items:center;background:#f8f9fd;border:1px solid #e2e7f3;border-radius:8px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.quick-command-spec-bar>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.quick-command-spec-bar span{color:var(--brand);font-size:10px;font-weight:950}.quick-command-spec-bar strong{color:#1b2344;font-size:12px;line-height:1.3}.quick-command-spec-bar small{color:#6a748e;font-size:10px;font-weight:800}.quick-command-spec-bar button{justify-content:center;min-height:30px;white-space:nowrap}.quick-command-flow article{background:#fbfcff;border:1px solid #e2e7f3;border-radius:8px;display:grid;gap:5px;min-height:116px;min-width:0;padding:8px}.quick-command-flow article>div{align-items:center;display:flex;gap:6px;min-width:0}.quick-command-flow b{align-items:center;background:#eef2ff;border-radius:999px;color:var(--brand);display:inline-flex;flex:0 0 auto;font-size:10px;height:21px;justify-content:center;width:21px}.quick-command-flow span{color:#5f6884;font-size:10px;font-weight:950;min-width:0}.quick-command-flow strong{color:#182041;font-size:13px;line-height:1.2;min-width:0}.quick-command-flow small{color:#66708b;display:-webkit-box;font-size:10px;font-weight:800;line-height:1.35;min-height:27px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-command-flow button{align-self:end;background:#fff;border:1px solid #dde3f1;border-radius:7px;color:#303858;cursor:pointer;font-size:11px;font-weight:900;min-height:28px;padding:5px 7px}.quick-command-flow article.done{background:#f1fbf5;border-color:#ccebd8}.quick-command-flow article.done b{background:#16a36a;color:#fff}.quick-command-flow article.active{background:#f8f6ff;border-color:#d5ceff}.quick-command-flow article.active button{background:var(--brand);border-color:var(--brand);color:#fff}.quick-command-flow article.blocked{background:#fffaf5;border-color:#f0d6b6}.quick-command-flow article.blocked b{background:#fff0df;color:#9a5a11}.quick-command-flow button:disabled{cursor:not-allowed;opacity:.55}.quick-command-next{border:1px solid #e0e5f3;border-radius:8px;display:grid;gap:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr) auto;align-items:center;padding:10px}.quick-command-next.ready{background:#f4fff9;border-color:#c9ebd9}.quick-command-next.active{background:#fbfcff;border-color:#dfe4f5}.quick-command-next.blocked{background:#fff7f4;border-color:#f0cdbf}.quick-command-next>div:first-child{display:grid;gap:3px;min-width:0}.quick-command-next strong{color:#171f3f;font-size:15px;line-height:1.25}.quick-command-status{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-command-status em{background:#fff;border:1px solid #e0e5f3;border-radius:7px;color:#2c3554;display:grid;font-size:11px;font-style:normal;font-weight:900;gap:2px;min-width:0;padding:6px}.quick-command-status em.done{background:#effbf5;border-color:#ccebd8;color:#14734e}.quick-command-status em.active{background:#f5f2ff;border-color:#d9d1ff;color:var(--brand)}.quick-command-status em.blocked{background:#fff1f1;border-color:#f0c9c9;color:#b83737}.quick-command-status b{color:#7b849d;font-size:10px}.quick-command-next>button{justify-content:center;min-height:36px;min-width:132px}.commerce-workspace-mode-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) max-content;margin-bottom:14px;padding:12px 14px}.commerce-workspace-mode-main{display:grid;gap:4px;min-width:0}.commerce-workspace-mode-main strong{color:#161d3d;font-size:15px}.commerce-workspace-mode-main small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.commerce-workspace-mode-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.commerce-workspace-segment{background:#f3f5fb;border:1px solid #e3e7f4;border-radius:8px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(52px,1fr));padding:3px}.commerce-workspace-segment button{background:transparent;border:0;border-radius:6px;color:#5c6682;font-size:12px;font-weight:900;min-height:30px;padding:0 10px}.commerce-workspace-segment button.active{background:#fff;box-shadow:0 6px 14px rgba(31,38,75,.1);color:var(--brand)}.commerce-starter-guide-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:10px;margin-bottom:14px;padding:12px}.commerce-starter-guide-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.commerce-starter-guide-head>div{display:grid;gap:4px;min-width:0}.commerce-starter-guide-head strong{color:#161d3d;font-size:15px}.commerce-starter-guide-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.commerce-starter-guide-head>b{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:12px;padding:6px 10px;white-space:nowrap}.commerce-starter-guide-steps{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-starter-guide-step{background:#fbfcff;border:1px solid #e4e8f4;border-left:3px solid #cfd4e6;border-radius:8px;color:#303858;display:grid;gap:4px;min-height:142px;padding:9px;text-align:left}.commerce-starter-guide-step.done{background:#f1fff7;border-left-color:var(--good)}.commerce-starter-guide-step.current{background:#f7f5ff;border-color:#cbc4ff;border-left-color:var(--brand)}.commerce-starter-guide-step.locked{background:#f8f9fd;color:#7b849d}.commerce-starter-guide-step span{color:var(--muted);font-size:10px;font-weight:900}.commerce-starter-guide-step strong{color:#1b2344;font-size:13px;line-height:1.25}.commerce-starter-guide-step b{color:#303858;font-size:12px;line-height:1.3}.commerce-starter-guide-step small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.38}.commerce-starter-guide-step em{align-self:end;background:#fff;border:1px solid #dedff0;border-radius:7px;color:#303858;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;justify-content:center;margin-top:4px;min-height:28px;padding:6px 8px}.commerce-starter-guide-step.current em{background:var(--brand);border-color:var(--brand);color:#fff}.commerce-starter-guide-step:disabled{cursor:not-allowed;opacity:.68}.quick-guided-checklist{border:1px solid var(--line);border-radius:8px;gap:10px}.quick-guided-checklist,.quick-start-workbench{background:#fff;box-shadow:var(--shadow);display:grid;margin-bottom:14px;padding:12px}.quick-start-workbench{border:1px solid #dfe4f2;border-radius:8px;gap:12px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.quick-start-workbench.bracelet{border-color:#cfd8ff}.quick-start-hero{background:#f8f9ff;border:1px solid #e4e7f5;border-radius:8px;display:grid;gap:7px;min-width:0;padding:12px}.quick-start-hero>span{color:var(--brand);font-size:10px;font-weight:950}.quick-start-hero>strong{color:#151d3d;font-size:18px;line-height:1.18}.quick-start-hero>small{color:#56617d;font-size:12px;font-weight:800;line-height:1.45}.quick-start-metrics{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.quick-start-metrics em{background:#fff;border:1px solid #e0e5f3;border-radius:7px;color:#303858;display:grid;font-size:11px;font-style:normal;font-weight:900;gap:2px;min-width:0;padding:7px}.quick-start-metrics em.done{background:#effbf5;border-color:#ccebd8;color:#14734e}.quick-start-metrics em.active{background:#f5f2ff;border-color:#d9d1ff;color:var(--brand)}.quick-start-metrics em.blocked{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.quick-start-metrics b{color:#7b849d;font-size:10px}.quick-start-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-start-actions button{align-items:start;background:#fbfcff;border:1px solid #e0e5f3;border-radius:8px;color:#25304f;cursor:pointer;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);min-height:78px;padding:10px;text-align:left}.quick-start-actions button:focus-visible:not(:disabled),.quick-start-actions button:hover:not(:disabled){border-color:#c9c2ff;box-shadow:0 10px 22px rgba(90,69,255,.1);outline:0}.quick-start-actions button.active{background:#f7f5ff;border-color:#cbc4ff}.quick-start-actions button.done{background:#f1fbf5;border-color:#cdeeda}.quick-start-actions button.blocked{background:#fffaf5;border-color:#f2d7b7}.quick-start-actions button:disabled{cursor:not-allowed;opacity:.66}.quick-start-actions button svg{color:var(--brand);margin-top:1px}.quick-start-actions button.done svg{color:var(--good)}.quick-start-actions button.blocked svg{color:var(--warn)}.quick-start-actions button span{display:grid;gap:3px;min-width:0}.quick-start-actions button strong{color:#172044;font-size:12px;line-height:1.25}.quick-start-actions button small{color:#65708c;display:-webkit-box;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-guided-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.quick-guided-head>div{display:grid;gap:3px;min-width:0}.quick-guided-head strong{color:#161d3d;font-size:14px}.quick-guided-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.quick-guided-head b{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:12px;padding:5px 9px;white-space:nowrap}.quick-guided-steps{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.quick-guided-steps article{background:#fbfcff;border:1px solid #e5e8f5;border-radius:8px;display:grid;gap:8px;min-height:116px;padding:9px}.quick-guided-steps article.active,.quick-guided-steps article.current{background:#f7f5ff;border-color:#c9c2ff}.quick-guided-steps article.done{background:#effbf5;border-color:#ccebd8}.quick-guided-step-main{align-items:start;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr)}.quick-guided-step-main>span{align-items:center;background:#eef1fb;border-radius:999px;color:#5f6682;display:inline-flex;font-size:11px;font-weight:900;height:24px;justify-content:center;width:24px}.quick-guided-steps article.done .quick-guided-step-main>span{background:#16a36a;color:#fff}.quick-guided-step-main strong{color:#1a2144;display:block;font-size:12px;line-height:1.25}.quick-guided-step-main small{color:var(--muted);display:block;font-size:11px;font-weight:800;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.quick-guided-steps button{align-self:end;background:#fff;border:1px solid #dedff0;border-radius:7px;color:#303858;font-size:11px;font-weight:900;min-height:30px;padding:6px 8px}.quick-guided-steps article.active button,.quick-guided-steps article.current button{background:var(--brand);border-color:var(--brand);color:#fff}.quick-guided-steps button:disabled{cursor:not-allowed;opacity:.55}.quick-next-panel{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr) auto;margin-bottom:14px;padding:12px;position:sticky;top:86px;z-index:24}.quick-next-panel.ready{background:#f4fff9;border-color:#c9ebd9}.quick-next-panel.active{background:#fbfcff;border-color:#dfe4f5}.quick-next-panel.blocked{background:#fff7f4;border-color:#f0cdbf}.quick-next-copy{display:grid;gap:4px;min-width:0}.quick-next-copy span{color:var(--brand);font-size:10px;font-weight:950}.quick-next-copy strong{color:#171f3f;font-size:15px;line-height:1.25}.quick-next-copy small{color:#5b6682;font-size:12px;font-weight:800;line-height:1.4}.quick-next-status-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-next-status-grid span{background:#fff;border:1px solid #e0e5f3;border-radius:7px;color:#2c3554;display:grid;font-size:11px;font-weight:900;gap:2px;min-height:44px;min-width:0;padding:7px}.quick-next-status-grid b{color:#7b849d;font-size:10px}.quick-next-status-grid span.done{background:#effbf5;border-color:#ccebd8;color:#14734e}.quick-next-status-grid span.active{background:#f5f2ff;border-color:#d9d1ff;color:var(--brand)}.quick-next-status-grid span.blocked{background:#fff1f1;border-color:#f0c9c9;color:#b83737}.quick-next-panel>button{min-height:38px;min-width:132px}.quick-run-contract{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-4px 0 14px}.quick-run-contract article{background:#fff;border:1px solid #e0e5f3;border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:4px;min-width:0;padding:10px 12px}.quick-run-contract article.done{background:#f5fff9;border-color:#ccebd8}.quick-run-contract article.active{background:#fbfcff;border-color:#dfe4f5}.quick-run-contract article.blocked{background:#fff7f4;border-color:#f0cdbf}.quick-run-contract span{color:#7a849d;font-size:10px;font-weight:950}.quick-run-contract strong{color:#172044;font-size:13px;line-height:1.2}.quick-run-contract small{color:#5f6a85;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.quick-run-contract-compact{align-items:center;background:#fff;border:1px solid #e1e7f5;border-radius:8px;box-shadow:var(--shadow-soft);gap:8px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(0,.8fr));margin:0 0 12px;padding:9px 10px}.quick-run-contract-compact div,.quick-run-contract-compact em{display:grid;gap:2px;min-width:0}.quick-run-contract-compact em{background:#f8faff;border:1px solid #e5e9f5;border-radius:7px;color:#53607a;font-size:11px;font-style:normal;font-weight:850;padding:7px 8px}.quick-run-contract-compact b{color:#7a849d;font-size:10px;font-weight:950}.quick-product-anchor-strip{align-items:center;background:#fff;border:1px solid #e0e5f3;border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:-4px 0 14px;padding:10px 12px}.quick-product-anchor-strip.ready{background:#f5fff9;border-color:#ccebd8}.quick-product-anchor-strip.active{background:#f8f6ff;border-color:#d8d0ff}.quick-product-anchor-strip.blocked{background:#fffaf5;border-color:#f2d7b7}.quick-mode-strip{align-items:center;background:#fff;border:1px solid #e2e7f3;border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 14px;padding:10px 12px}.quick-mode-strip>div:first-child{display:grid;gap:3px;min-width:0}.quick-mode-strip strong{color:#172044;font-size:13px}.quick-mode-strip span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.35}.quick-mode-toggle{background:#f3f5fb;border:1px solid #e3e7f4;border-radius:8px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(74px,1fr));padding:3px}.quick-mode-toggle button{background:transparent;border:0;border-radius:6px;color:#5c6682;cursor:pointer;font-size:12px;font-weight:950;min-height:30px;padding:0 10px;white-space:nowrap}.quick-mode-toggle button.active{background:#fff;box-shadow:0 6px 14px rgba(31,38,75,.1);color:var(--brand)}.quick-simple-settings{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);margin:-2px 0 14px;overflow:hidden}.quick-simple-settings>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:54px;outline:0;padding:9px 11px}.quick-simple-settings>summary::-webkit-details-marker{display:none}.quick-simple-settings>summary:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.quick-simple-settings>summary>div{display:grid;gap:2px;min-width:0}.quick-simple-settings>summary>div span{color:var(--brand);font-size:10px;font-weight:950}.quick-simple-settings>summary strong{color:#1c2344;font-size:13px;line-height:1.3}.quick-simple-settings>summary small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.35}.quick-simple-settings>summary>span{align-items:center;color:var(--brand);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:950;gap:5px}.quick-simple-settings[open]>summary{border-bottom:1px solid #edf0f7}.quick-simple-settings:not([open])>.quick-simple-controls{display:none}.quick-simple-controls{background:transparent;border:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));margin:0;padding:10px}.quick-simple-control{display:grid;gap:7px;min-width:0}.quick-simple-control strong{color:#1c2344;font-size:12px}.quick-simple-control .segmented-grid{gap:5px;grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.quick-simple-control .segmented-grid button{border-radius:7px;font-size:11px;min-height:30px;padding:5px 6px}.quick-simple-control select{background:#fff;border:1px solid #dfe4f2;border-radius:7px;color:#26304f;font:inherit;font-size:11px;min-height:30px;min-width:0;outline:0;padding:5px 7px;width:100%}.quick-simple-control select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.1)}.quick-simple-pro-button{align-self:end;min-height:30px;white-space:nowrap}.quick-guided-editor{background:#fff;border:1px solid #dfe4f2;border-radius:8px;box-sizing:border-box;box-shadow:var(--shadow-soft);display:grid;gap:8px;margin:0 0 14px;max-width:100%;min-width:0;padding:10px;width:100%}.quick-quality-repair-banner{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #d8e1ee;border-left:3px solid #4f63d8;border-radius:8px;background:#f8fafc}.quick-quality-repair-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:#3546a8;background:#e9edff}.quick-quality-repair-copy{min-width:0;display:grid;gap:2px}.quick-quality-repair-copy>span{color:#526070;font-size:11px;font-weight:700}.quick-quality-repair-copy>strong{color:#172033;font-size:13px;line-height:1.35}.quick-quality-repair-copy>small{color:#5f6b7a;font-size:11px;line-height:1.45}.quick-quality-repair-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quick-quality-repair-status em{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 8px;border:1px solid rgba(37,99,235,.14);border-radius:6px;background:rgba(255,255,255,.72);color:#475569;font-size:11px;font-style:normal}.quick-quality-repair-status b{color:#1e3a8a;font-weight:700}.quick-quality-repair-actions{display:flex;align-items:center;gap:7px}.quick-quality-repair-actions .icon-button{width:30px;height:30px}@media (max-width:720px){.quick-quality-repair-banner{grid-template-columns:32px minmax(0,1fr)}.quick-quality-repair-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.quick-quality-repair-actions>button:not(.icon-button){justify-content:center}.quick-quality-repair-actions .icon-button{position:absolute;top:8px;right:8px}}.quick-guided-editor-summary{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.quick-guided-editor-summary>div:first-child{display:grid;gap:3px;min-width:0}.quick-guided-editor-summary span{color:var(--brand);font-size:10px;font-weight:950}.quick-guided-editor-summary strong{color:#172044;font-size:14px;line-height:1.2}.quick-guided-editor-summary small{color:#5b6682;font-size:11px;font-weight:800;line-height:1.38}.quick-guided-editor-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.quick-guided-editor-actions button{min-height:32px}.quick-guided-editor-details{border-top:1px solid #edf0f7;max-width:100%;min-width:0;padding-top:8px;width:100%}.quick-guided-editor-details-label{color:#4f5a76;font-size:11px;font-weight:900;line-height:1.45;margin-bottom:8px}.quick-guided-editor-details-label:before{color:var(--brand);content:"-";display:inline-block;font-size:13px;font-weight:950;margin-right:6px}.commerce-drama-panel{background:#fff;border:1px solid #dfe4f2;border-radius:8px;box-sizing:border-box;box-shadow:var(--shadow-soft);display:grid;gap:10px;margin:0 0 14px;max-width:100%;min-width:0;padding:12px;width:100%}.commerce-drama-panel.active{background:#fbfbff;border-color:#cfc8ff}.commerce-drama-panel.pending{background:#fffefa;border-color:#eadbb9}.commerce-drama-panel.saving{position:relative}.commerce-drama-panel.saving>:not(.commerce-drama-saving-lock){opacity:.58}.commerce-drama-saving-lock{align-items:center;background:#ffffff;border:1px solid #c9d1ff;border-radius:6px;color:#26305f;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:34px;padding:7px 10px}.commerce-drama-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.commerce-drama-head>div:first-child{display:grid;gap:4px;min-width:0}.commerce-drama-head span{color:var(--brand);font-size:10px;font-weight:950}.commerce-drama-head strong{color:#161d3b;font-size:15px;line-height:1.2}.commerce-drama-footer>span,.commerce-drama-head small{color:#596481;font-size:11px;font-weight:800;line-height:1.45}.commerce-drama-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.commerce-drama-actions button{min-height:32px}.commerce-drama-stats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-drama-stats span{background:#f7f8ff;border:1px solid #e5e8f5;border-radius:8px;display:grid;gap:2px;min-width:0;padding:8px 10px}.commerce-drama-stats b{color:#182041;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-drama-stats small{color:var(--muted);font-size:10px;font-weight:850}.commerce-drama-compose-state{align-items:center;background:#f8f9ff;border:1px solid #e3e7f4;border-radius:8px;display:grid;gap:6px;grid-template-columns:minmax(0,220px) minmax(0,1fr);padding:8px 10px}.commerce-drama-compose-state span{color:#596481;font-size:11px;font-weight:900;min-width:0}.commerce-drama-compose-state b{color:#182041;margin-right:6px}.commerce-drama-compose-state small{color:#66708d;font-size:11px;font-weight:800;line-height:1.45;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-drama-compose-state.ready{background:#f3fbf7;border-color:#cfeede}.commerce-drama-compose-state.blocked{background:#fff8ed;border-color:#f0dfb8}.commerce-drama-generation-path{align-items:stretch;background:#f8f9ff;border:1px solid #e3e7f4;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.2fr) minmax(220px,1fr) auto;padding:9px 10px}.commerce-drama-generation-path.ready{background:#f3fbf7;border-color:#cfeede}.commerce-drama-generation-path.blocked{background:#fffaf1;border-color:#f0dfb8}.commerce-drama-generation-summary{display:grid;gap:3px;min-width:0}.commerce-drama-generation-summary span{align-items:center;color:#5f6680;display:inline-flex;font-size:10px;font-weight:900;gap:5px}.commerce-drama-generation-summary strong{color:#182041;font-size:13px;letter-spacing:0}.commerce-drama-generation-summary small{color:#68718a;font-size:11px;font-weight:800;line-height:1.35}.commerce-drama-generation-steps{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;min-width:0;padding:0}.commerce-drama-generation-steps li{align-items:center;background:#fff;border:1px solid #e2e7f3;border-radius:7px;color:#5e6885;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);min-height:38px;padding:6px 7px}.commerce-drama-generation-steps b{align-items:center;background:#eef2ff;border-radius:999px;color:#5158e7;display:inline-flex;font-size:10px;height:20px;justify-content:center;width:20px}.commerce-drama-generation-steps span{font-size:10px;font-weight:900;line-height:1.25;min-width:0}.commerce-drama-generation-steps li.done{border-color:#cfeede;color:#24704a}.commerce-drama-generation-steps li.done b{background:#e2f8ec;color:#27855a}.commerce-drama-generation-steps li.active{border-color:#cfd6ff;box-shadow:0 0 0 1px rgba(86,83,232,.08);color:#293072}.commerce-drama-generation-steps li.blocked{border-color:#efdcb2;color:#8a5b11}.commerce-drama-generation-blockers{align-content:center;display:grid;gap:5px;min-width:0}.commerce-drama-generation-blockers button{align-items:center;background:#fff;border:1px solid #ead9b8;border-radius:7px;color:#6c5777;cursor:pointer;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);min-height:28px;padding:5px 7px;text-align:left}.commerce-drama-generation-blockers b{color:#8a5b11;font-size:10px;font-weight:950}.commerce-drama-generation-blockers span{font-size:10px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-drama-generation-actions{align-content:center;display:grid;gap:6px;min-width:120px}.commerce-drama-generation-actions button{justify-content:center;min-height:30px;white-space:nowrap}.commerce-drama-guided-toolbar{align-items:center;background:#f8f9ff;border:1px solid #e4e8f5;border-radius:8px;display:flex;justify-content:space-between;min-height:40px;padding:6px 8px 6px 10px}.commerce-drama-guided-toolbar>span{color:#313b61;font-size:11px;font-weight:950}.commerce-drama-guided-toolbar button{min-height:28px;padding:0 9px}.commerce-drama-bulk.guided-collapsed{display:none}.commerce-drama-bulk{align-items:end;background:#f8f9ff;border:1px solid #e4e8f5;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(130px,1fr) minmax(84px,.42fr) minmax(132px,.72fr) minmax(96px,.52fr) minmax(124px,.68fr) minmax(220px,1.45fr) auto;padding:10px}.commerce-drama-bulk label,.commerce-drama-subtitle-toggle{display:grid;gap:4px;min-width:0}.commerce-drama-bulk label.wide{grid-column:span 2}.commerce-drama-bulk span{color:#67718a;font-size:10px;font-weight:900}.commerce-drama-bulk input,.commerce-drama-bulk select,.commerce-drama-bulk textarea{background:#fff;border:1px solid #dfe4f2;border-radius:7px;color:var(--ink);font:inherit;font-size:12px;min-width:0;outline:0;padding:7px 8px}.commerce-drama-bulk input[type=range]{min-height:32px;padding-left:0;padding-right:0}.commerce-drama-bulk textarea{line-height:1.45;max-height:92px;min-height:36px;resize:vertical}.commerce-drama-bulk .command textarea{min-height:58px}.commerce-drama-bulk input:focus,.commerce-drama-bulk select:focus,.commerce-drama-bulk textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.1)}.commerce-drama-switch{align-items:center;background:#fff;border:1px solid #dfe4f2;border-radius:7px;display:flex;gap:7px;min-height:32px;padding:6px 8px}.commerce-drama-switch input{accent-color:var(--brand);height:14px;margin:0;padding:0;width:14px}.commerce-drama-switch b{color:#242d4d;font-size:12px;font-weight:950;line-height:1}.commerce-drama-timeline-block{background:#f7f8ff;border:1px solid #dfe4f2;border-radius:8px;display:grid;gap:8px;padding:10px}.commerce-drama-timeline-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.commerce-drama-timeline-head>div{display:grid;gap:3px;min-width:0}.commerce-drama-shot-rail{display:grid;gap:7px;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:thin}.commerce-drama-shot-rail button{background:#fff;border:1px solid #e0e5f2;border-radius:8px;color:#263154;cursor:pointer;display:grid;gap:2px;grid-template-columns:auto minmax(0,1fr);min-height:54px;padding:7px 8px;text-align:left}.commerce-drama-shot-rail button.active{background:#f2f0ff;border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.commerce-drama-shot-rail button.blocked{background:#fff7f7;border-color:#efcbd0}.commerce-drama-shot-rail button.warning{background:#fffaf0;border-color:#f0dfb8}.commerce-drama-shot-rail b{align-items:center;background:var(--brand-soft);border-radius:6px;color:var(--brand);display:inline-flex;font-size:10px;grid-row:span 2;height:24px;justify-content:center;margin-right:2px;width:27px}.commerce-drama-shot-rail span{font-size:11px;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-drama-shot-rail small{color:#6b7590;font-size:10px;font-weight:800;min-width:0}.commerce-drama-timeline-head span{color:var(--brand);font-size:10px;font-weight:950}.commerce-drama-timeline-head strong{color:#161d3b;font-size:13px;line-height:1.2}.commerce-drama-timeline-head small{color:#596481;font-size:11px;font-weight:800;line-height:1.4}.commerce-drama-timeline-help{background:#fff;border:1px solid #dfe4f2;border-radius:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.commerce-drama-timeline-help span{align-items:start;color:#68728f;display:grid;font-size:10px;font-weight:750;gap:2px 6px;grid-template-columns:auto minmax(0,1fr);line-height:1.35}.commerce-drama-timeline-help svg{color:var(--brand);grid-row:span 2;margin-top:1px}.commerce-drama-timeline-help b{color:#29324f;font-size:10px;font-weight:950}.commerce-drama-active-shot{background:#fff;border:1px solid #dfe4f2;border-radius:8px;display:grid;gap:8px;padding:9px}.commerce-drama-active-shot-main{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) auto}.commerce-drama-shot-references{border-bottom:1px solid #e5e8f2;border-top:1px solid #e5e8f2;display:grid;gap:7px;padding:8px 0}.commerce-drama-shot-reference-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.commerce-drama-shot-reference-head>div{display:grid;gap:2px}.commerce-drama-shot-reference-head strong{color:#18203e;font-size:12px;font-weight:950}.commerce-drama-shot-reference-head small,.commerce-drama-shot-reference-head span{color:#68728f;font-size:10px;font-weight:800;line-height:1.35}.commerce-drama-shot-reference-head small{text-align:right}.commerce-drama-shot-reference-grid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-drama-shot-reference-row{align-items:center;border-left:1px solid #e5e8f2;display:grid;gap:7px;grid-template-columns:34px minmax(68px,.8fr) minmax(92px,.9fr);min-width:0;padding:3px 9px}.commerce-drama-shot-reference-row:first-child{border-left:0;padding-left:0}.commerce-drama-shot-reference-row.override{grid-template-columns:34px minmax(68px,.65fr) minmax(92px,.75fr)}.commerce-drama-shot-reference-thumb{align-items:center;aspect-ratio:1;background:#f4f5fb;border:1px solid #e0e4f0;border-radius:6px;color:#6255de;display:flex;justify-content:center;overflow:hidden;position:relative;width:34px}.commerce-drama-shot-reference-thumb img{inset:0;height:100%;object-fit:cover;position:absolute;width:100%}.commerce-drama-shot-reference-copy{display:grid;gap:2px;min-width:0}.commerce-drama-shot-reference-copy strong{color:#202846;font-size:11px;font-weight:950}.commerce-drama-shot-reference-copy span{color:#6a7491;font-size:9px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-drama-shot-reference-row.disabled .commerce-drama-shot-reference-copy,.commerce-drama-shot-reference-row.disabled .commerce-drama-shot-reference-thumb{filter:grayscale(1);opacity:.58}.commerce-drama-shot-reference-source{display:grid;gap:5px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 30px}.commerce-drama-shot-reference-source input{min-height:30px}.commerce-drama-shot-reference-upload{align-items:center;background:#f5f3ff;border:1px solid #d9d2ff;border-radius:6px;color:#5d49d8;cursor:pointer;display:flex!important;justify-content:center;min-height:30px}.commerce-drama-shot-reference-upload input{display:none}.commerce-drama-active-grid label,.commerce-drama-active-shot label{display:grid;gap:4px;min-width:0}.commerce-drama-active-grid label span,.commerce-drama-active-shot label span{color:#6c7693;font-size:10px;font-weight:900}.commerce-drama-active-grid input,.commerce-drama-active-grid select,.commerce-drama-active-grid textarea,.commerce-drama-active-shot input,.commerce-drama-active-shot select,.commerce-drama-active-shot textarea{background:#fbfcff;border:1px solid #dfe4f2;border-radius:7px;color:#1d2545;font:inherit;font-size:12px;min-width:0;outline:none;padding:7px 8px}.commerce-drama-active-grid textarea,.commerce-drama-active-shot textarea{min-height:58px;resize:vertical}.commerce-drama-active-grid input:focus,.commerce-drama-active-grid select:focus,.commerce-drama-active-grid textarea:focus,.commerce-drama-active-shot input:focus,.commerce-drama-active-shot select:focus,.commerce-drama-active-shot textarea:focus{border-color:rgba(92,71,255,.72);box-shadow:0 0 0 3px rgba(92,71,255,.1)}.commerce-drama-active-status{align-content:center;background:#f7f8ff;border:1px solid #e2e6f4;border-radius:7px;display:grid;gap:2px;min-height:48px;padding:7px 8px}.commerce-drama-active-status b{color:#18203e;font-size:12px;font-weight:950}.commerce-drama-active-status span{color:#66708f;font-size:11px;font-weight:800;line-height:1.35}.commerce-drama-active-status.ready{background:#f2fff8;border-color:#bcebd2}.commerce-drama-active-status.warning{background:#fffaf0;border-color:#f3d8a6}.commerce-drama-active-status.blocked{background:#fff5f6;border-color:#efc1c7}.commerce-drama-active-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.commerce-drama-active-actions button{align-items:center;background:#fff;border:1px solid #dfe4f2;border-radius:7px;color:#334064;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;min-height:32px;padding:0 9px}.commerce-drama-active-actions button.primary-small{background:linear-gradient(135deg,#6548ff,#7b61ff);border-color:transparent;color:#fff}.commerce-drama-active-actions button:disabled{cursor:not-allowed;opacity:.45}.commerce-drama-active-grid{display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) minmax(110px,.5fr) minmax(110px,.5fr) minmax(180px,1fr)}.commerce-drama-active-grid .wide{grid-column:span 2}.commerce-drama-active-grid .command textarea{min-height:74px}.commerce-drama-command-preview{align-content:center;background:#f7f8ff;border:1px solid #dfe4f2;border-radius:8px;display:grid;gap:6px;grid-column:span 2;min-height:74px;padding:8px}.commerce-drama-command-preview.ready{background:#f3f1ff;border-color:rgba(92,71,255,.24)}.commerce-drama-command-preview strong{color:#18203e;font-size:12px;font-weight:950}.commerce-drama-command-preview span{color:#66708f;font-size:11px;font-weight:800;line-height:1.35}.commerce-drama-command-preview button{justify-self:start;background:linear-gradient(135deg,#6548ff,#7b61ff);border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:11px;font-weight:950;min-height:30px;padding:0 10px}.commerce-drama-command-preview button:disabled{cursor:not-allowed;opacity:.45}.commerce-drama-timeline-block .timeline-editor{background:#fff;box-shadow:none}.commerce-drama-timeline-block .curve-track,.commerce-drama-timeline-block .timeline-edit-toolbar,.commerce-drama-timeline-block .timeline-head,.commerce-drama-timeline-block .timeline-keyframe-track,.commerce-drama-timeline-block .timeline-subtitle-toolbar,.commerce-drama-timeline-block .timeline-track,.commerce-drama-timeline-block .wave-track{padding-left:10px;padding-right:10px}.commerce-drama-shot-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-drama-shot-card{background:#fff;border:1px solid #e1e6f2;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.commerce-drama-shot-top{align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(58px,.85fr) minmax(88px,.75fr) minmax(66px,.5fr) minmax(88px,.72fr)}.commerce-drama-shot-top b{align-items:center;background:var(--brand);border-radius:7px;color:#fff;display:inline-flex;font-size:11px;height:25px;justify-content:center;width:28px}.commerce-drama-shot-top>span{color:#5d6680;font-size:11px;font-weight:900;white-space:nowrap}.commerce-drama-field,.commerce-drama-shot-top label{display:grid;gap:4px;min-width:0}.commerce-drama-field span,.commerce-drama-shot-top small{color:#69738d;font-size:10px;font-weight:900}.commerce-drama-field input,.commerce-drama-field textarea,.commerce-drama-shot-top input,.commerce-drama-shot-top select{background:#fff;border:1px solid #dfe4f2;border-radius:7px;color:var(--ink);font:inherit;font-size:12px;min-width:0;outline:0;padding:7px 8px}.commerce-drama-field textarea{line-height:1.45;min-height:62px;resize:vertical}.commerce-drama-field textarea[data-testid^=commerce-drama-shot-visual]{min-height:78px}.commerce-drama-field.compact input{min-height:32px}.commerce-drama-field input:focus,.commerce-drama-field textarea:focus,.commerce-drama-shot-top input:focus,.commerce-drama-shot-top select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.1)}.commerce-drama-shot-readiness{align-items:center;border:1px solid #e4e8f5;border-radius:7px;display:flex;gap:6px;min-height:30px;padding:6px 8px}.commerce-drama-shot-readiness span{color:#596481;font-size:11px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-drama-shot-readiness b{color:#192143;margin-right:6px}.commerce-drama-shot-readiness.ready{background:#f4fbf7;border-color:#cfeede}.commerce-drama-shot-readiness.warning{background:#fffaf0;border-color:#f0dfb8}.commerce-drama-shot-readiness.blocked{background:#fff5f5;border-color:#f1cdcd}.commerce-drama-shot-asset{align-items:center;background:#f8f9ff;border:1px solid #e3e7f4;border-radius:7px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;min-height:32px;padding:6px 8px}.commerce-drama-shot-asset span{color:#596481;font-size:11px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-drama-shot-asset b{color:#182041;margin-right:6px}.commerce-drama-shot-asset button{background:#fff;border:1px solid #dfe4f2;border-radius:7px;color:#34405e;cursor:pointer;font-size:10px;font-weight:900;min-height:24px;padding:3px 7px}.commerce-drama-shot-asset button:disabled{cursor:not-allowed;opacity:.46}.commerce-drama-shot-asset.ready{background:#f3fbf7;border-color:#cfeede}.commerce-drama-shot-asset.running{background:#f4f7ff;border-color:#ced8f6}.commerce-drama-shot-asset.blocked,.commerce-drama-shot-asset.failed{background:#fff5f5;border-color:#f1cdcd}.commerce-drama-shot-actions{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.commerce-drama-shot-actions button{background:#f7f8ff;border:1px solid #e2e6f5;border-radius:7px;color:#34405e;cursor:pointer;font-size:11px;font-weight:900;min-height:28px;padding:5px 6px}.commerce-drama-shot-actions button:hover:not(:disabled){border-color:#c9c3ff;color:var(--brand)}.commerce-drama-shot-actions button:disabled{cursor:not-allowed;opacity:.45}.commerce-drama-footer{align-items:center;border-top:1px solid #edf0f7;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.commerce-drama-footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.quick-page.quick-guided .quick-bottom-grid{display:grid;grid-template-columns:1fr}.quick-page.quick-guided{gap:18px;grid-template-columns:minmax(0,1fr)}.quick-page.quick-guided .quick-main{position:relative;z-index:2}.quick-page.quick-guided .quick-bottom-grid .info-card{display:none}.quick-bottom-grid-guided{margin-top:12px}.quick-guided-adjustments{background:#fff;border:1px solid #dfe4f2;border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:10px;padding:10px}.quick-guided-adjustments-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.quick-guided-adjustments-head>div{display:grid;gap:3px;min-width:0}.quick-guided-adjustment-detail summary span,.quick-guided-adjustments-head span{color:var(--brand);font-size:10px;font-weight:950}.quick-guided-adjustments-head strong{color:#172044;font-size:14px;line-height:1.25}.quick-guided-adjustment-detail summary small,.quick-guided-adjustments-head small{color:#5b6682;font-size:11px;font-weight:800;line-height:1.35}.quick-guided-adjustment-cards{display:grid;gap:8px}.quick-guided-adjustment-detail{background:#fbfcff;border:1px solid #e4e9f6;border-radius:8px;overflow:hidden}.quick-guided-adjustment-detail summary{align-items:center;cursor:pointer;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);list-style:none;outline:0;padding:10px 34px 10px 12px;position:relative}.quick-guided-adjustment-detail summary::-webkit-details-marker{display:none}.quick-guided-adjustment-detail summary:after{color:var(--brand);content:"+";font-size:15px;font-weight:950;position:absolute;right:12px}.quick-guided-adjustment-detail[open] summary{border-bottom:1px solid #edf0f7}.quick-guided-adjustment-detail[open] summary:after{content:"-"}.quick-guided-adjustment-detail .quick-adjustment-center,.quick-guided-adjustment-detail .quick-shot-adjustment-center{background:transparent;border:0;border-radius:0;box-shadow:none;padding:10px 12px 12px}.quick-guided-suggestion-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 12px}.quick-page.quick-guided .quick-guided-suggestion-grid .info-card{display:grid}.quick-page.quick-guided .quick-preview{align-self:start;gap:12px;min-width:0;position:relative;width:100%;z-index:1}.quick-page.quick-guided .preview-card{max-height:none;overflow:visible;position:static;top:auto}.quick-product-anchor-main{align-items:center;display:flex;gap:10px;min-width:0}.quick-product-anchor-icon{align-items:center;background:var(--brand);border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.quick-product-anchor-main>div{display:grid;gap:2px;min-width:0}.quick-product-anchor-main span:not(.quick-product-anchor-icon){color:var(--brand);font-size:10px;font-weight:950}.quick-product-anchor-main strong{color:#171f3f;font-size:14px;line-height:1.2}.quick-product-anchor-main small{color:#56617d;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.quick-product-anchor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.quick-product-anchor-actions .ghost-button,.quick-product-anchor-actions .primary-small{font-size:12px;min-height:34px;padding:7px 10px}.quick-readiness-strip{align-items:center;background:#fff;border:1px solid #dde4f2;border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:10px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.2fr) auto;margin:-4px 0 14px;padding:10px 12px}.quick-readiness-strip.ready{background:#f6fffa;border-color:#ccebd8}.quick-readiness-strip.working{background:#f7f9ff;border-color:#ccd8ff}.quick-readiness-strip.limited{background:#fffaf0;border-color:#f3d9a9}.quick-readiness-strip.blocked{background:#fff5f5;border-color:#efc4c4}.quick-readiness-head{align-items:center;display:flex;gap:10px;min-width:0}.quick-readiness-icon{align-items:center;background:#171f3f;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.quick-readiness-head>div{display:grid;gap:2px;min-width:0}.quick-readiness-head span:not(.quick-readiness-icon){color:var(--brand);font-size:10px;font-weight:950}.quick-readiness-head strong{color:#171f3f;font-size:14px;line-height:1.2}.quick-readiness-head small{color:#56617d;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.quick-readiness-items{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-readiness-items .loading,.quick-readiness-items button{background:#fff;border:1px solid #e0e5f3;border-radius:7px;color:#2c3554;display:grid;font-size:11px;font-weight:900;gap:2px;min-height:40px;min-width:0;padding:7px;text-align:left}.quick-readiness-items button b{color:#7b849d;font-size:10px}.quick-readiness-items button b,.quick-readiness-items button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-readiness-items button.ready{background:#effbf5;border-color:#ccebd8;color:#14734e}.quick-readiness-items button.working{background:#f0f4ff;border-color:#c9d6ff;color:#3c55c3}.quick-readiness-items button.limited{background:#fff8e8;border-color:#efd69d;color:#8a5b08}.quick-readiness-items button.blocked{background:#fff1f1;border-color:#f0c9c9;color:#b83737}.quick-readiness-strip>.ghost-button{min-height:34px;white-space:nowrap}.quick-action-blocker{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:4px;padding:10px 11px}.quick-action-blocker strong{color:#9a3412;font-size:12px}.quick-action-blocker span{color:#7c2d12;font-size:12px;font-weight:850;line-height:1.4}.quick-generation-fix{border:1px solid #dfe4f2;border-radius:8px;display:grid;gap:9px;margin:-6px 0 16px;padding:10px}.quick-generation-fix.ready{background:#f4fff9;border-color:#c9ebd9}.quick-generation-fix.warning{background:#fffaf0;border-color:#f3d9a9}.quick-generation-fix.blocked{background:#fff8f3;border-color:#f2d0bf}.quick-generation-fix-main{display:grid;gap:3px;min-width:0}.quick-generation-fix-main span{color:var(--brand);font-size:10px;font-weight:950}.quick-generation-fix.blocked .quick-generation-fix-main span{color:#9a3412}.quick-generation-fix.warning .quick-generation-fix-main span{color:#8a5b08}.quick-generation-fix-main strong{color:#151a3c;font-size:13px;line-height:1.25}.quick-generation-fix p,.quick-generation-fix-main small{color:#4f5b78;font-size:11px;font-weight:850;line-height:1.45;margin:0}.quick-generation-fix-status{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-generation-fix-status span{background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.9);border-radius:7px;color:#384261;display:grid;font-size:11px;font-weight:900;gap:2px;min-width:0;padding:7px}.quick-generation-fix-status span.ready{color:#14734e}.quick-generation-fix-status span.blocked{color:#b83737}.quick-generation-fix-status span.limited{color:#8a5b08}.quick-generation-fix-status b{color:#7b849d;font-size:10px}.quick-generation-fix-details{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.88);border-radius:8px;padding:7px 8px}.quick-generation-fix-details summary{color:#4f46e5;cursor:pointer;font-size:11px;font-weight:950}.quick-generation-fix-details div{display:grid;gap:6px;margin-top:7px}.quick-generation-fix-details span{background:#fff;border:1px solid rgba(226,232,240,.92);border-radius:7px;color:#53607a;font-size:11px;font-weight:800;line-height:1.42;padding:7px 8px}.quick-generation-fix-details span.primary{color:#9a3412}.quick-runthrough-card{align-items:center;background:linear-gradient(135deg,rgba(79,70,229,.08),rgba(20,184,166,.08));border:1px solid #d8d1ff;border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:12px}.quick-runthrough-card>div{display:grid;gap:4px;min-width:0}.quick-runthrough-card span{color:var(--brand);font-size:10px;font-weight:900}.quick-runthrough-card strong{color:#171d40;font-size:14px;line-height:1.25}.quick-runthrough-card small{color:#4f5875;font-size:11px;font-weight:800;line-height:1.45}.quick-mobile-action-bar{display:none}.commerce-capability-guard,.commerce-module-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-capability-guard-card{background:#fff;border:1px solid #e7ebf5;border-left:3px solid #cfd4e6;border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:6px;min-height:112px;padding:10px}.commerce-capability-guard-card.ready{border-left-color:#16a34a}.commerce-capability-guard-card.limited{border-left-color:#f59e0b}.commerce-capability-guard-card.blocked{border-left-color:#dc2626}.commerce-capability-guard-card>div{align-items:center;display:flex;gap:7px;min-width:0}.commerce-capability-guard-card strong{color:#161d3d;font-size:12px}.commerce-capability-guard-card span{background:#f6f7ff;border:1px solid #e0e4f5;border-radius:999px;color:#4f46e5;font-size:10px;font-weight:900;margin-left:auto;padding:3px 7px;white-space:nowrap}.commerce-capability-guard-card p,.commerce-capability-guard-card small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45;margin:0}.commerce-capability-guard-card small{color:#5c6682}.commerce-module-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:9px;min-height:196px;padding:12px;position:relative}.commerce-module-card:before{border-radius:8px 8px 0 0;content:"";height:3px;inset:-1px -1px auto;position:absolute}.commerce-module-card.image:before{background:#5a45ff}.commerce-module-card.video:before{background:#0f9f75}.commerce-module-card.ads:before{background:#d97706}.commerce-module-icon{align-items:center;background:var(--brand-soft);border:1px solid #dcd6ff;border-radius:8px;color:var(--brand);display:inline-flex;height:34px;justify-content:center;width:34px}.commerce-module-card.video .commerce-module-icon{background:#eafaf3;border-color:#c3ecd8;color:#0f8d65}.commerce-module-card.ads .commerce-module-icon{background:#fff7ed;border-color:#fed7aa;color:#b45309}.commerce-module-card>div:not(.commerce-module-icon):not(.commerce-module-actions){display:grid;gap:5px}.commerce-module-card strong{color:#161d3d;font-size:15px;line-height:1.25}.commerce-module-card small,.commerce-module-card span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.commerce-module-card small{color:#3f4967}.commerce-module-card small,.module-capability-status{background:#fbfcff;border:1px solid #edf0f7;border-radius:8px;padding:7px 8px}.module-capability-status{align-items:flex-start;display:grid;gap:6px}.module-capability-status small{background:transparent;border:0;border-radius:0;padding:0}.capability-state-chip{align-items:center;border:1px solid #e2e6f0;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:900;justify-content:center;line-height:1;padding:5px 8px;width:fit-content}.capability-state-chip.ready{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.capability-state-chip.limited,.capability-state-chip.unknown{background:#fff8e6;border-color:#fde6a8;color:#92400e}.capability-state-chip.blocked{background:#fff1f2;border-color:#fecdd3;color:#be123c}.commerce-module-actions{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:auto}.commerce-module-actions button{justify-content:center;min-width:0;width:100%}.commerce-plan-card,.commerce-planner-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;padding:14px}.commerce-plan-card{position:sticky;top:92px}.commerce-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.commerce-card-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.commerce-card-head>div{display:grid;gap:4px;min-width:0}.commerce-card-head strong{color:#171d40;font-size:14px}.commerce-card-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.commerce-planner-card textarea{background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:var(--ink);line-height:1.55;min-height:106px;outline:0;padding:11px 12px;resize:vertical}.commerce-planner-card textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.12)}.commerce-pro-only-collapsed{background:#fbfcff}.commerce-starter-setting-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-starter-setting-summary span{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:3px;min-width:0;padding:9px 10px}.commerce-starter-setting-summary b{color:#202846;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-metrics,.commerce-product-context{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-metrics span,.commerce-product-context span{background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:#515b78;display:grid;font-size:12px;font-weight:800;gap:3px;min-width:0;padding:9px}.commerce-metrics b,.commerce-product-context b{color:#182044;font-size:12px}.commerce-metrics b{color:var(--brand);font-size:17px}.commerce-status-chip{background:var(--brand-soft);border-radius:999px;color:var(--brand)!important;font-size:11px!important;font-weight:900!important;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:5px 8px;white-space:normal}.commerce-status-chip.ready{background:#eaf8f0;color:#117541!important}.commerce-status-chip.blocked{background:#fff1f1;color:#b42318!important}.commerce-preset-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-preset-card{background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:4px;min-height:86px;padding:10px;text-align:left}.commerce-preset-card.active,.commerce-preset-card:hover{background:#f7f5ff;border-color:#bdb2ff;box-shadow:0 10px 20px rgba(90,69,255,.1)}.commerce-preset-card strong{font-size:12px}.commerce-preset-card small,.commerce-preset-card span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.commerce-config-grid{align-items:end;display:grid;gap:12px;grid-template-columns:210px minmax(0,1fr)}.commerce-output-kind-group{display:flex;flex-wrap:wrap;gap:8px}.commerce-output-kind-group label{align-items:center;background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:#3e4664;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:34px;padding:7px 9px}.commerce-output-kind-group label.active{background:var(--brand-soft);border-color:#d5cdff;color:var(--brand)}.commerce-warning{background:#fff8ec;border:1px solid #f2d29b;border-radius:8px;color:#8a5a0a;font-size:12px;font-weight:900;line-height:1.45;padding:9px 10px}.commerce-image-result{background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:10px}.commerce-image-result>div:first-child{display:grid;gap:3px}.commerce-image-result strong{color:#172044;font-size:13px}.commerce-image-result small,.commerce-image-result span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.commerce-image-result img{aspect-ratio:1/1;background:#eef1fb;border:1px solid var(--line);border-radius:8px;object-fit:cover;width:100%}.commerce-image-placeholder{align-items:center;aspect-ratio:1/1;background:#f7f8ff;border:1px dashed #d7dcef;border-radius:8px;color:var(--muted);display:grid;gap:7px;justify-items:center;padding:14px;text-align:center}.commerce-image-placeholder svg{color:var(--brand)}.commerce-image-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.commerce-plan-list{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:10px}.commerce-plan-list>strong{color:#172044;font-size:13px}.commerce-section-head{align-items:start;display:flex;gap:8px;justify-content:space-between}.commerce-section-head-with-actions{align-items:start}.commerce-section-head-with-actions>div:first-child{display:grid;gap:3px;min-width:0}.commerce-section-head strong{color:#172044;font-size:13px}.commerce-section-head small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;text-align:right}.commerce-section-head-with-actions small{text-align:left}.commerce-section-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.commerce-section-actions .ghost-button{min-height:30px;padding:6px 8px}.image-export-gate{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:8px;margin-top:8px;padding:8px 10px}.image-export-gate span{display:grid;font-size:11px;font-weight:850;gap:2px;line-height:1.35}.image-export-gate b{color:#7c2d12;font-size:11px}.image-export-gate.commerce{margin:8px 0}.image-package-review-note{align-items:center;background:#f8fafc;border:1px solid #dbe2f0;border-radius:8px;color:#42506f;display:flex;gap:8px;margin-top:8px;padding:8px 10px}.image-package-review-note span{display:grid;font-size:11px;font-weight:850;gap:2px;line-height:1.35}.image-package-review-note b{color:#172044;font-size:11px}.image-package-review-note.ready{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.image-package-review-note.warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.image-package-review-note.blocked{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.commerce-image-queue{max-height:760px;overflow:auto;padding-right:3px}.commerce-plan-item{background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:9px}.commerce-plan-item.needs_input{background:#fff8ec;border-color:#f2d29b}.commerce-plan-item>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.commerce-plan-item b{color:#202846;font-size:12px}.commerce-plan-item span{background:#ece9ff;border-radius:999px;color:var(--brand);font-size:10px;font-weight:900;padding:4px 7px;white-space:nowrap}.commerce-more,.commerce-plan-item em,.commerce-plan-item p,.commerce-plan-item small{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.4;margin:0;overflow-wrap:anywhere}.commerce-plan-item p{color:#3c4562}.commerce-plan-item-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.commerce-plan-item>.commerce-plan-item-actions{justify-content:flex-end}.commerce-image-plan-item .ghost-button{min-height:30px;padding:6px 9px}.commerce-plan-item-editor{background:#ffffff;border:1px solid #dfe4ff;border-radius:8px;display:grid;gap:8px;padding:8px}.commerce-plan-item>.commerce-plan-item-editor{align-items:stretch;display:grid;justify-content:stretch}.commerce-plan-item-editor label{display:grid;gap:4px}.commerce-plan-item-editor label span{background:transparent;color:#5b6480;font-size:10px;font-weight:900;padding:0}.commerce-plan-item-editor input,.commerce-plan-item-editor textarea{background:#f8f9ff;border:1px solid var(--line);border-radius:7px;color:#1f2744;font:inherit;font-size:12px;font-weight:800;min-width:0;outline:none;padding:8px 9px;width:100%}.commerce-plan-item-editor textarea{min-height:104px;resize:vertical}.commerce-plan-editor-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.commerce-plan-item-editor .commerce-plan-editor-note{color:#8a5b00}.commerce-inline-image-asset{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:58px minmax(0,1fr);padding:7px}.commerce-plan-item>.commerce-inline-image-asset{display:grid;grid-template-columns:58px minmax(0,1fr);justify-content:stretch}.commerce-inline-image-asset img{aspect-ratio:1/1;border-radius:6px;object-fit:cover;width:58px}.commerce-inline-image-asset>span{color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.commerce-inline-image-asset>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.commerce-inline-image-asset button{align-items:center;background:#f7f8ff;border:1px solid var(--line);border-radius:7px;color:#334061;display:inline-flex;font-size:11px;font-weight:900;gap:4px;min-height:28px;padding:5px 7px}.commerce-quality-result{border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:7px}.commerce-plan-item>.commerce-quality-result{display:grid}.commerce-quality-result.passed{background:#f1fbf5;border-color:#cdeeda}.commerce-quality-result.manual_review{background:#fff8ec;border-color:#f2d29b}.commerce-quality-result.failed{background:#fff1ef;border-color:#f1c6bd}.commerce-quality-summary{align-items:center;display:flex;gap:8px;justify-content:space-between}.commerce-quality-summary span{align-items:center;background:transparent;color:#27304d;display:inline-flex;font-size:11px;font-weight:900;gap:5px;padding:0}.commerce-quality-summary b{color:#1d2848;font-size:11px}.commerce-quality-checks{display:grid;gap:4px}.commerce-quality-check{border-radius:6px;color:#5b647d;display:block;font-size:10px;font-weight:800;line-height:1.4;padding:5px 6px}.commerce-quality-check strong{color:#283050;display:block;font-size:10px;margin-bottom:1px}.commerce-quality-check.manual_review{background:rgba(242,166,38,.12)}.commerce-quality-check.failed{background:rgba(217,76,76,.12)}.commerce-quality-check.passed{background:rgba(22,163,106,.12)}.commerce-image-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-image-grid .commerce-image-placeholder,.commerce-image-grid img{aspect-ratio:1/1;min-height:0}.commerce-image-placeholder.compact{padding:8px}.commerce-batch-history{background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:10px}.commerce-batch-list{display:grid;gap:8px}.commerce-batch-row{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:9px}.commerce-batch-row-main{align-items:start;display:flex;gap:8px;justify-content:space-between}.commerce-batch-row-main>div{display:grid;gap:2px;min-width:0}.commerce-batch-row strong{color:#172044;font-size:12px}.commerce-batch-empty,.commerce-batch-row p,.commerce-batch-row span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4;margin:0}.commerce-batch-row em{border-radius:999px;font-size:10px;font-style:normal;font-weight:900;padding:4px 7px;white-space:nowrap}.commerce-batch-row em.succeeded{background:#ecfbf2;color:#16804f}.commerce-batch-row em.failed{background:#fff2ef;color:#a33b24}.commerce-batch-row em.running{background:#eef5ff;color:#2762b8}.commerce-batch-progress{background:#edf0fa;border-radius:999px;height:6px;overflow:hidden}.commerce-batch-progress span{background:var(--brand);display:block;height:100%}.commerce-batch-failures{background:#fff8f5;border:1px solid #f1d4ca;border-radius:7px;display:grid;gap:6px;padding:7px 8px}.commerce-batch-failures summary{color:#9a3b24;cursor:pointer;font-size:11px;font-weight:900;list-style:none}.commerce-batch-failures summary::-webkit-details-marker{display:none}.commerce-batch-failures summary:before{content:"+";display:inline-block;font-weight:950;margin-right:6px}.commerce-batch-failures[open] summary:before{content:"-"}.commerce-batch-failures>div{display:grid;gap:5px}.commerce-batch-failures .commerce-batch-failure-item,.commerce-batch-failures span{background:#fff;border:1px solid #f3dfd8;border-radius:6px;color:#74402f;display:grid;font-size:11px;gap:2px;line-height:1.35;padding:6px 7px}.commerce-batch-failures b{color:#3a2430;font-size:11px}.commerce-batch-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.commerce-batch-actions .ghost-button{min-height:30px;padding:6px 8px}.commerce-batch-actions .ghost-button.danger{color:#a33b24}.commerce-quality-report-detail{background:#f8faff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:8px}.commerce-quality-report-detail-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.commerce-quality-report-detail-head strong{color:#172044;font-size:12px}.commerce-quality-report-detail-head span{background:transparent;color:var(--muted);font-size:10px;font-weight:900;padding:0;text-align:right}.commerce-quality-report-items{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.commerce-quality-report-item{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:8px}.commerce-quality-report-item.failed{border-color:#f1c6bd}.commerce-quality-report-item.manual_review{border-color:#f2d29b}.commerce-quality-report-item-head{align-items:start;display:flex;gap:8px;justify-content:space-between}.commerce-quality-report-item-head>div{display:grid;gap:2px;min-width:0}.commerce-quality-report-item-head span{background:transparent;color:var(--muted);font-size:10px;font-weight:900;overflow-wrap:anywhere;padding:0}.commerce-quality-report-item-head em{background:#eef0ff;border-radius:999px;color:var(--brand);font-size:10px;font-style:normal;font-weight:900;padding:4px 7px;white-space:nowrap}.commerce-quality-report-actions-list,.commerce-quality-report-checks{display:grid;gap:5px}.commerce-quality-report-actions-list>.user-facing-operational-message,.commerce-quality-report-actions-list>span{background:#fff8ec;border:1px solid #f2d29b;border-radius:7px;color:#8a5a13;font-size:10px;font-weight:900;line-height:1.35;padding:5px 6px}.commerce-quality-report-item-actions{display:flex;justify-content:flex-end}.commerce-quality-report-item-actions .ghost-button{min-height:30px;padding:6px 8px}.commerce-next-actions{display:grid;gap:7px}.commerce-next-actions span{background:#f3fbf7;border:1px solid #c9ead7;border-radius:8px;color:#126344;font-size:12px;font-weight:900;line-height:1.45;padding:8px 10px}.commerce-action-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.commerce-empty-state{align-items:center;background:#fbfcff;border:1px dashed #d7dcef;border-radius:8px;color:var(--muted);display:grid;gap:8px;justify-items:center;min-height:280px;padding:22px;text-align:center}.commerce-empty-state svg{color:var(--brand)}.commerce-empty-state strong{color:#1c2447;font-size:14px}.commerce-empty-state span{font-size:12px;font-weight:800;line-height:1.45}.image-center-page{display:grid;gap:14px}.image-center-toolbar{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;gap:14px;justify-content:space-between;padding:14px}.image-center-toolbar .commerce-heading{margin-bottom:0}.image-center-job-banner{align-items:center;background:#f6f8ff;border:1px solid #cfd6ff;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.image-center-job-banner>div{align-items:center;display:flex;gap:10px;min-width:0}.image-center-job-banner span{display:grid;gap:2px;min-width:0}.image-center-job-banner strong{color:#1c2a63;font-size:13px}.image-center-job-banner small{color:var(--muted);font-size:12px;line-height:1.4}.image-center-job-banner.cancelled,.image-center-job-banner.failed{background:#fff7f6;border-color:#efc7c0}.image-center-actions,.image-center-summary-actions,.image-center-task-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.image-center-layout{display:grid;gap:14px;grid-template-columns:minmax(250px,.28fr) minmax(680px,1fr)}.image-center-product-summary,.image-center-products,.image-center-task-card,.image-center-template-head,.image-center-workbench{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.image-center-products,.image-center-workbench{align-content:start;display:grid;gap:12px;padding:12px}.image-center-panel-head,.image-center-template-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.image-center-panel-head strong,.image-center-template-head strong{color:#172044;font-size:14px}.image-center-panel-head span,.image-center-template-head span{color:var(--muted);font-size:12px;font-weight:800}.image-center-product-list{display:grid;gap:8px}.image-center-product-search{align-items:center;display:flex;gap:6px}.image-center-product-search input{background:#fbfcff;border:1px solid var(--line);border-radius:7px;color:#172044;flex:1 1 auto;font-size:12px;min-width:0;padding:8px 9px}.image-center-product-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(94,77,255,.1);outline:none}.image-center-list-empty{background:#f7f8fc;border:1px dashed #d9ddeb;border-radius:7px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.45;padding:10px}.image-center-product-load-more{position:sticky;bottom:0}.image-center-product-card{align-items:center;background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr);min-height:62px;padding:8px;text-align:left}.image-center-product-card.active,.image-center-product-card:hover{border-color:rgba(94,77,255,.72);box-shadow:0 0 0 3px rgba(94,77,255,.1)}.image-center-product-thumb,.image-center-summary-image,.image-center-task-preview{align-items:center;background:#f3f5ff;border:1px solid var(--line);border-radius:8px;display:grid;justify-items:center;overflow:hidden}.image-center-product-thumb{aspect-ratio:1/1}.image-center-product-thumb img,.image-center-summary-image img,.image-center-task-preview img{height:100%;object-fit:cover;width:100%}.image-center-product-card strong{color:#182143;display:block;font-size:13px;line-height:1.25}.image-center-product-card small{color:var(--muted);display:block;font-size:11px;font-weight:800;line-height:1.4;margin-top:4px}.image-center-empty{align-items:center;border:1px dashed #d7dcef;border-radius:8px;color:var(--muted);display:grid;gap:8px;justify-items:center;min-height:220px;padding:18px;text-align:center}.image-center-empty strong{color:#172044;font-size:14px}.image-center-empty span{font-size:12px;font-weight:800;line-height:1.45}.image-center-product-summary{display:grid;gap:12px;grid-template-columns:170px minmax(0,1fr);padding:12px}.image-center-summary-image{aspect-ratio:1/1;color:var(--brand)}.image-center-summary-body{display:grid;gap:9px}.image-center-summary-body p,.image-center-task-body p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5;margin:0}.image-center-summary-body textarea{min-height:76px}.image-center-tags{display:flex;flex-wrap:wrap;gap:6px}.image-center-tags span{background:#f3f1ff;border:1px solid #dfdcff;border-radius:999px;color:#4d3fe8;font-size:11px;font-weight:900;padding:4px 8px}.image-center-template-head{padding:10px 12px}.image-center-live-cases{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(28,35,64,.06);display:grid;gap:12px;padding:12px}.image-center-focus-context{align-items:center;background:#f7f8ff;border:1px solid #cbc9ff;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.image-center-focus-context.loading,.image-center-focus-context>div{align-items:center;display:flex;gap:9px}.image-center-focus-context>div>svg{color:#5145e5;flex:0 0 auto}.image-center-focus-context span{display:grid;gap:2px}.image-center-focus-context strong{color:#172044;font-size:12px}.image-center-focus-context small,.image-center-focus-context.loading{color:var(--muted);font-size:11px;font-weight:700}.image-center-live-cases.loading{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:800;min-height:54px}.image-center-live-cases-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.image-center-live-cases-head>div{display:grid;gap:3px}.image-center-live-cases-head strong{color:#172044;font-size:14px}.image-center-live-cases-head small,.image-center-live-cases-head>span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45}.image-center-live-cases-head>span{background:#f5f6fa;border:1px solid #e5e8f0;border-radius:999px;flex:0 0 auto;padding:5px 8px}.image-center-live-case-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.image-center-live-case{border:1px solid #e3e6ef;border-radius:8px;display:grid;gap:10px;grid-template-columns:112px minmax(0,1fr);padding:9px}.image-center-live-case.focused,.image-center-live-case:focus{border-color:#6a5cff;box-shadow:0 0 0 3px rgba(106,92,255,.13);outline:0}.image-center-live-case-media{align-items:center;aspect-ratio:1/1;background:#f5f6f8;border-radius:7px;display:grid;grid-row:span 2;justify-items:center;overflow:hidden;position:relative}.image-center-live-case-media img{height:100%;object-fit:contain;width:100%}.image-center-live-case-media>span{background:rgba(255,255,255,.94);border:1px solid #dfe3ec;border-radius:999px;bottom:6px;color:#6c7488;font-size:10px;font-weight:900;left:6px;padding:3px 6px;position:absolute}.image-center-live-case-media>span.passed{border-color:#b9e6cf;color:#157a4f}.image-center-live-case-media>span.failed{border-color:#f3c0c4;color:#b42332}.image-center-live-case-media>span.manual_review{border-color:#ead7a5;color:#8c6400}.image-center-live-case-copy{align-content:start;display:grid;gap:4px;min-width:0}.image-center-live-case-copy strong{color:#172044;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-center-live-case-copy p,.image-center-live-case-copy small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4;margin:0}.image-center-live-case-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.image-center-live-case-actions{align-items:end;display:flex;flex-wrap:wrap;gap:6px}.image-center-live-case-actions button{font-size:11px;min-height:30px;padding:5px 8px}@media (max-width:900px){.image-center-live-case-grid{grid-template-columns:1fr}}@media (max-width:560px){.image-center-focus-context{align-items:stretch;display:grid}.image-center-focus-context>button{justify-self:start}.image-center-live-case,.image-center-live-cases-head{grid-template-columns:1fr}.image-center-live-cases-head{display:grid}.image-center-live-cases-head>span{justify-self:start}.image-center-live-case-media{aspect-ratio:4/3;grid-row:auto}}.image-center-task-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.image-center-task-card{align-content:start;display:grid;gap:9px;padding:10px}.image-center-task-preview{aspect-ratio:1/1;position:relative}.image-center-task-reference{height:100%;position:relative;width:100%}.image-center-task-reference:after{background:linear-gradient(180deg,transparent 45%,rgba(18,21,31,.72));content:"";inset:0;pointer-events:none;position:absolute}.image-center-task-reference img{filter:saturate(.9)}.image-center-task-reference>small,.image-center-task-reference>span{color:#fff;left:9px;position:absolute;z-index:1}.image-center-task-reference>span{align-items:center;bottom:27px;display:inline-flex;font-size:11px;font-weight:900;gap:5px}.image-center-task-reference>small{bottom:9px;font-size:9px;font-weight:800;opacity:.9}.image-center-task-reference.generating:before{background:rgba(255,255,255,.52);content:"";inset:0;position:absolute;z-index:1}.image-center-task-reference.generating>small,.image-center-task-reference.generating>span{color:#202535;z-index:2}.image-center-task-body{display:grid;gap:6px}.image-center-task-body strong{color:#172044;display:block;font-size:13px;line-height:1.25}.image-center-task-body small,.image-center-task-body span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.image-center-task-actions{justify-content:stretch}.image-center-task-actions button{flex:1 1 86px}.image-center-detail-draft{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;padding:12px}.image-center-detail-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.image-center-detail-head strong{color:#172044;display:block;font-size:14px}.image-center-detail-head span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-top:3px}.image-center-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.detail-page-export-more{position:relative}.detail-page-export-more summary{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:#4f5870;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;min-height:32px;padding:6px 9px;-webkit-user-select:none;user-select:none}.detail-page-export-more summary::-webkit-details-marker{display:none}.detail-page-export-more[open] summary{border-color:#a9a6ef;color:#4d48c8}.detail-page-export-more>div{background:#fff;border:1px solid #dfe3ec;border-radius:7px;box-shadow:0 14px 34px rgba(25,31,48,.14);display:grid;gap:5px;min-width:158px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:12}.detail-page-export-more>div button{justify-content:flex-start;width:100%}.icon-mini{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:#59637f;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.icon-mini:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.icon-mini:disabled{cursor:not-allowed;opacity:.46}.icon-mini.danger:hover:not(:disabled){border-color:#ffb4b4;color:#c03434}.rotate-up{transform:rotate(180deg)}.detail-draft-warning{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:8px;padding:8px 10px}.detail-draft-warning span{font-size:11px;font-weight:850;line-height:1.4}.detail-draft-warning b{color:#7c2d12;margin-right:4px}.image-center-detail-preview{background:#f6f8ff;gap:10px;padding:10px}.image-center-detail-preview,.image-center-detail-title{border:1px solid var(--line);border-radius:8px;display:grid}.image-center-detail-title{background:#fff;gap:6px;padding:12px}.image-center-detail-copy span,.image-center-detail-title span{color:var(--brand);font-size:11px;font-weight:900}.image-center-detail-title strong{color:#172044;font-size:18px;line-height:1.25}.image-center-detail-copy p,.image-center-detail-title p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.55;margin:0}.image-center-detail-modules{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.image-center-detail-module{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:116px minmax(0,1fr);min-height:128px;overflow:hidden}.image-center-detail-module.planned{border-style:dashed}.image-center-detail-media{align-items:center;background:#eef1fb;color:var(--muted);display:grid;font-size:12px;font-weight:900;justify-items:center;min-height:128px;overflow:hidden;text-align:center}.image-center-detail-media img{height:100%;object-fit:cover;width:100%}.image-center-detail-copy{display:grid;gap:6px;padding:10px}.image-center-detail-copy strong{color:#172044;font-size:13px;line-height:1.25}.detail-module-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between}.detail-module-toolbar>div{display:flex;gap:5px}.image-center-detail-copy input,.image-center-detail-copy textarea{background:#fbfcff;border:1px solid #e1e5f2;border-radius:7px;color:#172044;font-size:12px;font-weight:850;line-height:1.4;min-width:0;padding:7px 8px;width:100%}.image-center-detail-copy textarea{min-height:72px;resize:vertical}.image-center-detail-copy input:focus,.image-center-detail-copy textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(94,77,255,.11);outline:none}.quick-case-section{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:10px;margin-bottom:18px;padding:12px}.quick-case-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.quick-case-head strong{display:block;font-size:14px}.quick-case-head span{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.45;margin-top:2px}.quick-case-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-case-grid .case-card img{aspect-ratio:16/10}.quick-case-section .visual-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-step{margin-bottom:22px}.step-title{align-items:center;display:flex;gap:10px;margin-bottom:10px}.step-title span{align-items:center;background:var(--brand);border-radius:999px;color:#fff;display:inline-flex;font-weight:900;height:26px;justify-content:center;width:26px}.step-title strong{font-size:16px}.step-body{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:16px}.quick-idea-card{background:linear-gradient(180deg,#fbfbff,#ffffff);border:1px solid #dedaff;border-radius:8px;display:grid;gap:12px;margin-bottom:16px;padding:14px}.quick-idea-card>div:first-child{display:grid;gap:4px}.quick-idea-card strong{color:#171d40;font-size:14px}.quick-idea-card span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.quick-idea-card textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;line-height:1.55;min-height:84px;outline:0;padding:10px 12px;resize:vertical}.quick-idea-card textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.12)}.quick-idea-actions{display:flex;flex-wrap:wrap;gap:10px}.quick-idea-warning{background:#fff8e8;border:1px solid #f0d38a;border-radius:8px;color:#7a5415;font-size:12px;font-weight:900;line-height:1.5;padding:9px 10px}.quick-enrich-report{background:#f6f4ff;border:1px solid #dedaff;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.quick-enrich-report span{background:#fff;border:1px solid #ebe8ff;border-radius:7px;color:#3e4669;font-size:11px;min-width:0;overflow-wrap:anywhere;padding:7px 8px}.quick-enrich-report b{color:var(--brand);display:block;font-size:15px}.tabs-line{border-bottom:1px solid var(--line);display:flex;gap:28px;margin-bottom:14px}.tabs-line button{background:transparent;border:0;color:#59627f;font-weight:900;min-height:34px;padding:0 16px}.tabs-line button.active{border-bottom:3px solid var(--brand);color:var(--brand)}.input-action-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.input-action-row input{background:#fbfcff;border:1px solid var(--line);border-radius:8px;min-height:42px;outline:0;padding:10px 12px}.product-upload-action{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:42px;white-space:nowrap}.product-image-preview{align-items:center;background:#fbfcff;border:1px solid #e4e7f2;border-radius:10px;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr) auto;margin-top:12px;padding:10px}.product-image-thumb{background:#eef1ff;border:1px solid #dfe3f6;border-radius:8px;height:56px;overflow:hidden;padding:0;width:56px}.product-image-thumb img{display:block;height:100%;object-fit:cover;width:100%}.product-image-fallback{align-items:center;color:#7b84a3;display:flex;height:100%;justify-content:center;width:100%}.product-image-preview div{display:grid;gap:4px;min-width:0}.product-image-preview strong{color:#161b3d;font-size:13px}.product-image-preview span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.platform-tags span{background:#f3f4fb;border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:6px 10px}.source-analysis-card{background:#fbfcff;border:1px solid #d8d1ff;border-radius:8px;display:grid;gap:8px;margin-top:12px;padding:12px}.source-analysis-card strong{color:var(--brand);font-size:13px}.source-analysis-card.source-analysis-error{background:#fff8f6;border-color:rgba(217,76,76,.28)}.source-analysis-card.source-analysis-error strong{color:var(--bad)}.source-analysis-card span{color:#35405d;font-size:12px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.source-analysis-card div{display:flex;flex-wrap:wrap;gap:8px}.source-analysis-card em{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:11px;font-style:normal;font-weight:900;padding:5px 8px}.source-analysis-card .source-analysis-actions{border-top:1px solid rgba(105,86,255,.12);justify-content:flex-start;margin-top:2px;padding-top:8px}.quick-product-metadata-card{background:#fffaf2;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:12px;margin-top:12px;padding:12px}.product-metadata-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:420}body.product-metadata-editor-open .xiaou-assistant{opacity:0;pointer-events:none;visibility:hidden}.quick-product-metadata-drawer{background:#f7f8fc;border-left:1px solid var(--line);box-shadow:-24px 0 64px rgba(20,23,53,.18);height:100dvh;overflow-y:auto;padding:14px;width:min(560px,96vw)}.quick-product-metadata-drawer .quick-product-metadata-card{background:#fff;border-color:#d8deed;box-shadow:0 10px 28px rgba(24,32,72,.07);display:flex;flex-direction:column;margin:0;min-height:calc(100dvh - 28px)}.quick-product-metadata-drawer .quick-product-metadata-head{background:#fff;border-bottom:1px solid #e4e8f2;margin:-12px -12px 0;padding:12px;position:sticky;top:0;z-index:3}.quick-product-metadata-drawer .quick-product-metadata-grid{grid-template-columns:1fr}.quick-product-metadata-drawer .quick-product-metadata-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-product-metadata-drawer .quick-product-metadata-checks{align-items:flex-start}.quick-product-metadata-drawer .quick-product-metadata-checks span{align-self:flex-start;min-height:0}.quick-product-metadata-drawer .quick-product-metadata-card.needs-attention{border-top:3px solid #f59e0b}.quick-product-metadata-drawer .quick-product-metadata-card.confirmed{border-top:3px solid var(--brand)}.quick-product-metadata-card.confirmed{background:#f8fbff;border-color:#cbd9f1}.quick-product-metadata-card.confirmed .quick-product-metadata-head span{color:#53617d}.quick-product-metadata-card.confirmed .quick-product-metadata-head b{border-color:#cbd9f1;color:var(--brand)}.quick-product-metadata-card.confirmed .quick-product-metadata-grid input,.quick-product-metadata-card.confirmed .quick-product-metadata-grid textarea,.quick-product-metadata-card.confirmed .quick-product-metadata-progress>div{border-color:#d8e1f2}.quick-product-metadata-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.quick-product-metadata-head>div{display:grid;gap:4px;min-width:0}.quick-product-metadata-head strong{color:#2f2444;font-size:14px}.quick-product-metadata-head span{color:#7c4f1d;font-size:12px;font-weight:850;line-height:1.45}.quick-product-metadata-head b{background:#fff;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;flex:0 0 auto;font-size:11px;padding:5px 8px}.quick-product-metadata-head-actions{align-items:center;display:flex;flex:0 0 auto;gap:7px}.quick-product-metadata-head-actions .icon-button{height:30px;min-height:30px;padding:0;width:30px}.quick-product-metadata-progress{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-product-metadata-progress>div{background:rgba(255,255,255,.72);border:1px solid rgba(251,191,36,.34);border-radius:8px;display:grid;gap:4px;min-height:56px;padding:9px 10px}.quick-product-metadata-progress span{color:#9a5d14;font-size:10px;font-weight:1000}.quick-product-metadata-progress strong{color:#2f2444;font-size:12px;line-height:1.35}.quick-product-metadata-checks{display:flex;flex-wrap:wrap;gap:7px}.quick-product-metadata-checks span{align-items:center;background:#fff;border:1px solid #edd9bd;border-radius:999px;color:#5f4a31;display:inline-flex;font-size:11px;font-weight:950;gap:6px;padding:6px 9px}.quick-product-metadata-checks span.done{border-color:#bbf7d0;color:#166534}.quick-product-metadata-checks span.missing{border-color:#fed7aa;color:#9a3412}.quick-product-metadata-checks b{background:#f7f2e8;border-radius:999px;font-size:10px;padding:2px 6px}.quick-product-metadata-checks span.done b{background:#dcfce7}.quick-product-metadata-checks span.missing b{background:#ffedd5}.quick-product-metadata-anchor{align-items:center;background:#f7f8fc;border:1px solid #dfe3ee;border-radius:8px;display:grid;gap:10px;grid-template-columns:56px minmax(0,1fr) auto;padding:8px}.quick-product-metadata-anchor-media{align-items:center;background:#fff;border:1px solid #e1e5ef;border-radius:7px;color:#777f99;display:flex;height:56px;justify-content:center;overflow:hidden;width:56px}.quick-product-metadata-anchor-media img{height:100%;object-fit:contain;width:100%}.quick-product-metadata-anchor>div:nth-child(2){display:grid;gap:2px;min-width:0}.quick-product-metadata-anchor small,.quick-product-metadata-anchor span{color:#69718b;font-size:10px;font-weight:800;line-height:1.35}.quick-product-metadata-anchor strong{color:#232a43;font-size:12px}.quick-product-metadata-anchor>b{background:#ebe8ff;border-radius:999px;color:var(--brand);font-size:10px;padding:5px 7px;white-space:nowrap}.quick-product-metadata-grid{display:grid;gap:10px;grid-template-columns:minmax(160px,.8fr) minmax(0,1fr) minmax(0,1fr)}.quick-product-metadata-grid label{display:grid;gap:6px;min-width:0}.quick-product-metadata-grid label span{color:#4a526f;font-size:11px;font-weight:950}.quick-product-metadata-grid input,.quick-product-metadata-grid textarea{background:#fff;border:1px solid #edd9bd;border-radius:8px;color:var(--ink);font:inherit;font-size:12px;line-height:1.45;min-height:38px;outline:0;padding:9px 10px}.quick-product-metadata-grid textarea{min-height:76px;resize:vertical}.quick-product-metadata-grid input:focus,.quick-product-metadata-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.1)}.quick-product-metadata-save-error{align-items:flex-start;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;color:#b42318;display:flex;gap:9px;padding:9px 10px}.quick-product-metadata-save-error>span{display:grid;gap:2px;min-width:0}.quick-product-metadata-save-error strong{font-size:12px}.quick-product-metadata-save-error small{color:#8f2d27;font-size:11px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.quick-product-metadata-actions{align-items:center;border-top:1px solid #e4e8f2;display:flex;gap:8px;justify-content:flex-end;margin-top:auto;padding-top:12px;position:sticky;bottom:-12px;z-index:3}.quick-product-metadata-drawer .quick-product-metadata-actions{background:#fff;margin:auto -12px -12px;padding:12px}.quick-product-metadata-discard{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px;width:100%}.quick-product-metadata-discard>div,.quick-product-metadata-discard>span{align-items:center;display:flex;gap:7px}.quick-product-metadata-discard>span{color:#9a3412;font-size:11px;font-weight:850;line-height:1.4}.quick-product-asset-card{background:#f8fbff;border:1px solid #cfdaf0;border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.quick-product-asset-card.ready{background:#f5fbf7;border-color:#b7dec4}.quick-product-asset-card.working{background:#fffaf0;border-color:#ead4a5}.quick-product-asset-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.quick-product-asset-head>div{display:grid;gap:3px;min-width:0}.quick-product-asset-head span{color:#315a8c;font-size:10px;font-weight:1000}.quick-product-asset-card.ready .quick-product-asset-head span{color:#187044}.quick-product-asset-card.working .quick-product-asset-head span{color:#8a5b0a}.quick-product-asset-head strong{color:#17213f;font-size:13px;line-height:1.35}.quick-product-asset-head small{color:#65708d;font-size:11px;font-weight:750;line-height:1.45}.quick-product-asset-head>b{background:#fff;border:1px solid #cfdaf0;border-radius:999px;color:#315a8c;flex:0 0 auto;font-size:10px;padding:5px 8px}.quick-product-asset-card.ready .quick-product-asset-head>b{border-color:#b7dec4;color:#187044}.quick-product-asset-card.working .quick-product-asset-head>b{border-color:#e6c77f;color:#8a5b0a}.quick-product-asset-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-product-asset-metrics span{background:rgba(255,255,255,.86);border:1px solid rgba(186,200,226,.72);border-radius:7px;display:grid;gap:3px;min-width:0;padding:8px 9px}.quick-product-asset-metrics b{color:#73809e;font-size:10px}.quick-product-asset-metrics strong{color:#202945;font-size:11px;overflow-wrap:anywhere}.quick-product-asset-blocker{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;color:#9a4b12;font-size:11px;font-weight:800;line-height:1.45;margin:0;padding:8px 10px}.quick-product-asset-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bracelet-workflow-panel{background:#fbfcff;border:1px solid #dedaff;border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.bracelet-workflow-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.bracelet-workflow-head>div:first-child{display:grid;gap:4px;min-width:0}.bracelet-workflow-head strong{color:#171d40;font-size:13px}.bracelet-workflow-head span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45}.bracelet-workflow-head>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bracelet-workflow-mode{align-items:center;background:rgba(99,102,241,.06);border:1px solid rgba(99,102,241,.18);border-radius:8px;color:#35405f;display:flex;font-size:12px;gap:12px;justify-content:space-between;line-height:1.45;padding:8px 10px}.bracelet-workflow-mode strong{color:#4f46e5;flex:0 0 auto;font-size:12px}.bracelet-workflow-mode.live{background:rgba(22,163,74,.07);border-color:rgba(22,163,74,.22)}.bracelet-workflow-mode.live strong{color:#15803d}.bracelet-recommended-next{align-items:center;background:#ffffff;border:1px solid #d8d1ff;border-radius:8px;box-shadow:0 10px 22px rgba(55,48,163,.07);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.bracelet-recommended-next>div{display:grid;gap:3px;min-width:0}.bracelet-recommended-next span{color:var(--brand);font-size:10px;font-weight:900}.bracelet-recommended-next strong{color:#171d40;font-size:13px;line-height:1.25}.bracelet-recommended-next small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45}.bracelet-workflow-steps{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.bracelet-workflow-step{align-items:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr);padding:8px}.bracelet-workflow-step.ready{background:#f1fbf5;border-color:#cdeeda}.bracelet-workflow-step.pending{background:#fff8ec;border-color:#f2d29b}.bracelet-workflow-step>span{align-items:center;color:var(--brand);display:inline-flex;padding-top:1px}.bracelet-workflow-step.ready>span{color:var(--good)}.bracelet-workflow-step.pending>span{color:var(--warn)}.bracelet-workflow-step strong{color:#202846;display:block;font-size:11px}.bracelet-workflow-step small{color:var(--muted);display:block;font-size:10px;font-weight:800;line-height:1.35;margin-top:2px}.bracelet-asset-preview-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.bracelet-asset-card{background:linear-gradient(45deg,#f7f8fc 25%,transparent 0),linear-gradient(-45deg,#f7f8fc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f7f8fc 0),linear-gradient(-45deg,transparent 75%,#f7f8fc 0),#fff;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:112px;padding:8px}.bracelet-asset-card.ready{border-color:#bde7d0}.bracelet-asset-card.pending{border-color:#f2d29b}.bracelet-asset-card.failed{border-color:#f1a8a8;background:linear-gradient(45deg,#fff6f6 25%,transparent 0),linear-gradient(-45deg,#fff6f6 25%,transparent 0),linear-gradient(45deg,transparent 75%,#fff6f6 0),linear-gradient(-45deg,transparent 75%,#fff6f6 0),#fff;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.bracelet-asset-card span{color:#202846;font-size:10px;font-weight:900}.bracelet-asset-card img{align-self:center;justify-self:center;max-height:92px;max-width:100%;object-fit:contain}.bracelet-asset-card em{align-self:center;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;justify-self:center;text-align:center}.bracelet-asset-card-action{align-items:center;align-self:end;background:rgba(255,255,255,.92);border:1px solid #ddd8ff;border-radius:7px;color:var(--brand);cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;gap:4px;justify-content:center;justify-self:stretch;min-height:28px;padding:5px 8px}.bracelet-asset-card-actions{align-self:end;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.bracelet-asset-card-action:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.choice-grid{display:grid;gap:12px}.choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.choice-card,.platform-card,.style-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:7px;min-height:92px;padding:14px;text-align:center}.choice-card.active,.platform-card.active,.style-card.active{border-color:var(--brand);box-shadow:0 12px 28px rgba(90,69,255,.12)}.choice-card svg,.style-card span{color:var(--brand);justify-self:center}.choice-card strong,.style-card strong{font-size:14px}.choice-card span,.style-card small{color:var(--muted);font-size:12px;line-height:1.45}.segmented-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.segmented-grid button{background:#fff;border:1px solid var(--line);min-width:70px;padding:0 16px}.quick-setting-grid{display:grid;gap:14px}.quick-setting-group{border-bottom:1px solid #eef0f7;display:grid;gap:10px;padding-bottom:2px}.quick-setting-group:last-child{border-bottom:0}.video-sequence-card{display:grid;gap:10px;padding:12px;border:1px solid #dfe4ee;border-left:3px solid #64748b;border-radius:6px;background:#fff}.video-sequence-card.running{border-left-color:#2563eb}.video-sequence-card.ready{border-left-color:#16a34a}.video-sequence-card.blocked,.video-sequence-card.failed{border-left-color:#dc2626}.queue-sequence-head,.video-sequence-card-foot,.video-sequence-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-sequence-head>div,.video-sequence-card-head>div{display:grid;gap:3px;min-width:0}.queue-sequence-head strong,.video-sequence-card-head strong{color:#172033;font-size:13px}.queue-sequence-head span,.video-sequence-card-foot p,.video-sequence-card-head span{color:#64748b;font-size:11px;line-height:1.45}.video-sequence-card-head>b{color:#334155;font-size:12px}.video-sequence-segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px}.video-sequence-segments>button,.video-sequence-segments>span{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:28px;padding:0 6px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#64748b}.video-sequence-segments>button{font-family:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.video-sequence-segments>button:hover:not(:disabled){border-color:#ef4444;background:#fff7f7}.video-sequence-segments>button:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.video-sequence-segments>button:disabled{cursor:wait;opacity:.65}.video-sequence-segments i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e2e8f0;font-size:9px;font-style:normal;font-weight:700}.video-sequence-segments em{overflow:hidden;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.video-sequence-segments>button.submitted,.video-sequence-segments>span.submitted{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.video-sequence-segments>button.existing,.video-sequence-segments>button.succeeded,.video-sequence-segments>span.existing,.video-sequence-segments>span.succeeded{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.video-sequence-segments>button.failed,.video-sequence-segments>span.failed{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.video-sequence-segments>button.failed.selected{border-color:#dc2626;background:#fee2e2;box-shadow:0 0 0 1px rgba(220,38,38,.12)}.video-sequence-card-foot p{flex:1 1;margin:0}.video-sequence-card-foot button{flex:0 0 auto}.video-sequence-card-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.video-sequence-card-actions .ghost-button.danger{color:#b42318;border-color:#f3c8c3;background:#fffafa}.video-sequence-card-actions .ghost-button.danger:hover:not(:disabled){border-color:#e59a91;background:#fff1f0}.sequence-cancel-confirm{width:min(520px,calc(100vw - 32px))}.video-sequence-card.compact{gap:8px;padding:10px}.queue-sequence-section{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #e7ebf2}.queue-sequence-head>b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:4px;background:#eef2ff;color:#4338ca;font-size:11px}@media (max-width:720px){.video-sequence-card-foot{align-items:flex-start;flex-direction:column}.video-sequence-card-foot button{width:100%}.video-sequence-card-actions{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.video-sequence-card-actions button{min-width:0;min-height:44px;white-space:normal}}.quick-setting-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.quick-setting-head strong{color:#1c2344;font-size:13px}.quick-setting-head span{color:var(--muted);font-size:12px;font-weight:800}.quick-preview{display:grid;gap:18px;min-width:0;position:relative;z-index:0}.preview-card{padding:18px}.preview-header{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto;margin-bottom:18px}.preview-header strong{font-size:16px}.preview-header span{color:var(--muted);font-size:12px}.quick-output-strip{background:#fbfcff;border:1px solid #e4e7f2;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:-6px 0 16px;padding:9px}.quick-output-strip span{border-right:1px solid #edf0f7;display:grid;gap:2px;min-width:0;padding-right:8px}.quick-output-strip span:last-child{border-right:0}.quick-output-strip small{color:var(--muted);font-size:10px;font-weight:900}.quick-output-strip strong{color:#151a3c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-preview-safety{background:#f7f8ff;border:1px solid #dde4f5;border-radius:8px;display:grid;gap:4px;margin:-6px 0 12px;padding:10px}.quick-preview-safety span{color:var(--brand);font-size:10px;font-weight:950}.quick-preview-safety strong{color:#151a3c;font-size:14px;line-height:1.25}.quick-preview-safety small{color:#52607d;font-size:11px;font-weight:850;line-height:1.45}.batch-production{display:grid;gap:10px}.batch-production-toolbar,.content-batch-history-head,.content-batch-record-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.batch-production-toolbar>div:first-child,.content-batch-record-head>div:first-child{display:grid;gap:2px;min-width:0}.batch-production-toolbar strong,.content-batch-history-head strong,.content-batch-record-head strong{color:#242b48;font-size:11px}.batch-production-toolbar span,.content-batch-history-head span,.content-batch-record-head span{color:#707996;font-size:10px;line-height:1.4}.batch-production-toolbar>div:last-child,.content-batch-record-head>div:last-child{align-items:center;display:flex;flex:0 0 auto;gap:6px}.batch-production-toolbar button,.batch-variant-row>button,.content-batch-record-head button{align-items:center;background:#fff;border:1px solid #dfe4f1;border-radius:6px;color:#38415f;display:inline-flex;font-size:10px;font-weight:850;gap:5px;justify-content:center;min-height:28px;padding:5px 8px}.batch-production-toolbar button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.batch-production-toolbar button:disabled,.content-batch-record-head button:disabled{cursor:not-allowed;opacity:.55}.content-batch-import-backdrop{z-index:190}.content-batch-import-modal{background:#fff;border:1px solid #dfe3ee;border-radius:8px;box-shadow:0 24px 70px rgba(25,32,58,.2);display:grid;gap:12px;max-height:min(88vh,820px);max-width:1240px;overflow:hidden;padding:14px;width:min(1240px,calc(100vw - 32px))}.content-batch-import-steps{background:#f6f7fb;border:1px solid #e4e7f0;border-radius:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:38px;overflow:hidden}.content-batch-import-steps span{align-items:center;color:#747c94;display:flex;font-size:11px;font-weight:850;gap:7px;justify-content:center;min-width:0;padding:7px 10px}.content-batch-import-steps span+span{border-left:1px solid #e4e7f0}.content-batch-import-steps span.active{background:#f0edff;color:var(--brand-dark)}.content-batch-import-steps span.done{color:#167653}.content-batch-import-steps b{align-items:center;background:#fff;border:1px solid;border-radius:50%;display:inline-flex;font-size:10px;height:20px;justify-content:center;width:20px}.content-batch-import-actions,.content-batch-import-source{align-items:center;display:flex;gap:12px;justify-content:space-between}.content-batch-import-result>div,.content-batch-import-source>div:first-child{display:grid;gap:3px;min-width:0}.content-batch-import-result strong,.content-batch-import-source strong{color:#222a46;font-size:12px}.content-batch-import-actions>span,.content-batch-import-result span,.content-batch-import-source span{color:#68728d;font-size:10px;line-height:1.45}.content-batch-import-actions>div,.content-batch-import-source>div:last-child{align-items:center;display:flex;flex:0 0 auto;gap:7px}.content-batch-import-file{cursor:pointer}.content-batch-import-file input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.content-batch-import-file.disabled{cursor:wait;opacity:.62;pointer-events:none}.content-batch-import-source-message{align-items:center;background:#f5fbf8;border:1px solid #cfe6da;border-radius:7px;color:#167653;display:flex;font-size:10px;gap:7px;line-height:1.45;padding:7px 9px}.content-batch-import-source-message svg{flex:0 0 auto}.content-batch-import-defaults,.content-batch-import-summary{border:1px solid #e4e7f0;border-radius:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.content-batch-import-defaults span,.content-batch-import-summary span{color:#59637e;display:grid;font-size:10px;gap:2px;min-width:0;padding:8px 10px}.content-batch-import-defaults span+span,.content-batch-import-summary span+span{border-left:1px solid #e8ebf2}.content-batch-import-defaults b,.content-batch-import-summary b{color:#222a46;font-size:13px}.content-batch-import-summary .ready b{color:#167653}.content-batch-import-summary .blocked b{color:#b25c00}.content-batch-import-images{border:1px solid #dfe3ec;border-radius:7px;display:grid;min-width:0;overflow:hidden}.content-batch-import-images-head{align-items:center;background:#fafbfe;border-bottom:1px solid #e5e8ef;display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:7px 9px}.content-batch-import-images-head>div{display:grid;gap:2px;min-width:0}.content-batch-import-images-head strong{color:#252d49;font-size:11px}.content-batch-import-images-head span{color:#717b92;font-size:9px;line-height:1.4}.content-batch-import-image-actions{align-items:center;display:flex!important;flex:0 0 auto;gap:6px!important;justify-content:center}.content-batch-import-image-actions label{align-items:center;display:inline-flex;font-size:10px;gap:5px;justify-content:center;min-height:30px;white-space:nowrap}.content-batch-import-image-progress{align-items:center;background:#f0efff;border:1px solid #d9d5ff;border-radius:6px;color:#5549d8!important;display:inline-flex;flex:0 0 auto;font-size:10px!important;font-weight:800;gap:6px;min-height:30px;padding:5px 9px}.content-batch-import-image-message{align-items:center;background:#f1fbf6;border-bottom:1px solid #d5ede1;color:#167653;display:flex;font-size:9px;gap:6px;line-height:1.4;padding:6px 9px}.content-batch-import-image-message svg{flex:0 0 auto}.content-batch-import-images-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:200px;overflow:auto}.content-batch-import-images-list article{align-items:center;display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) minmax(128px,.65fr) 70px;min-height:66px;padding:7px 8px}.content-batch-import-images-list article:nth-child(2n){border-left:1px solid #e8ebf2}.content-batch-import-images-list article:nth-child(n+3){border-top:1px solid #e8ebf2}.content-batch-import-images-list article.unmatched{background:#fffaf2}.content-batch-import-images-list img{background:#f2f3f7;border:1px solid #e0e3eb;border-radius:5px;height:48px;object-fit:contain;width:48px}.content-batch-import-images-list article>div{display:grid;gap:2px;min-width:0}.content-batch-import-images-list article>div strong{color:#29314c;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-batch-import-images-list article>div small,.content-batch-import-images-list article>div span{color:#798198;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.content-batch-import-images-list article>div span{color:#5d6680}.content-batch-import-images-list article>label{display:grid;gap:3px;min-width:0}.content-batch-import-images-list article>label span{color:#707991;font-size:9px;font-weight:800}.content-batch-import-images-list select{background:#fff;border:1px solid #dce1ec;border-radius:5px;color:#29314d;font-size:9px;height:28px;min-width:0;padding:3px 5px;width:100%}.content-batch-import-images-list article>b{color:#167653;font-size:9px;text-align:right}.content-batch-import-images-list article.unmatched>b{color:#a55b08}.content-batch-import-images-empty{align-items:center;color:#70798f;display:flex;font-size:10px;gap:7px;justify-content:center;min-height:48px;padding:8px}.content-batch-import-images-empty b{color:#323a55}.content-batch-import-history{background:#fbfcfe;border:1px solid #e1e5ef;border-radius:7px;display:grid;max-height:224px;min-height:0;overflow:hidden}.content-batch-import-history.has-expanded{max-height:min(430px,54dvh)}.content-batch-import-history-head{align-items:center;border-bottom:1px solid #e7eaf1;display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:7px 9px}.content-batch-import-history-head>div{display:grid;gap:2px;min-width:0}.content-batch-import-history-head strong{color:#252d49;font-size:11px}.content-batch-import-history-head span{color:#767f95;font-size:9px}.content-batch-import-history-empty,.content-batch-import-history-error{color:#7a8296;font-size:10px;padding:12px;text-align:center}.content-batch-import-history-error{background:#fff6f2;color:#a6412c}.content-batch-import-history-list{display:grid;min-height:0;overflow:auto}.content-batch-import-history-list>article+article{border-top:1px solid #e9ecf3}.content-batch-import-history-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 28px;padding:5px 7px}.content-batch-import-history-main{align-items:center;background:transparent;border:0;color:inherit;display:grid;gap:8px;grid-template-columns:66px minmax(0,1fr) 34px;min-height:36px;padding:2px;text-align:left}.content-batch-import-history-main>span:nth-child(2){display:grid;gap:2px;min-width:0}.content-batch-import-history-main small,.content-batch-import-history-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-batch-import-history-main strong{color:#2c3450;font-size:10px}.content-batch-import-history-main small{color:#7b8499;font-size:9px}.content-batch-import-history-main>b{color:var(--brand-dark);font-size:9px;text-align:right}.content-batch-import-history-status{background:#edf8f3;border-radius:4px;color:#167653;font-size:9px;font-weight:850;padding:4px 5px;text-align:center}.content-batch-import-history-status.blocked,.content-batch-import-history-status.partial{background:#fff4de;color:#9b590f}.content-batch-import-history-status.failed{background:#fff0ed;color:#aa3e2e}.content-batch-import-history-row .icon-button.danger{color:#a73b2d;height:28px;min-height:28px;width:28px}.content-batch-import-history-row .icon-button.danger.armed{background:#a73b2d;border-color:#a73b2d;color:#fff}.content-batch-import-history-detail{background:#f7f8fb;border-top:1px solid #e5e8f0;display:grid;padding:4px 8px 7px 80px}.content-batch-import-history-detail>div{align-items:center;display:grid;gap:7px;grid-template-columns:24px minmax(120px,1fr) minmax(120px,.8fr) 48px;min-height:28px}.content-batch-import-history-detail>div+div{border-top:1px solid #e9ebf1}.content-batch-import-history-detail b,.content-batch-import-history-detail small,.content-batch-import-history-detail span,.content-batch-import-history-detail strong{font-size:9px;overflow-wrap:anywhere}.content-batch-import-history-detail small,.content-batch-import-history-detail span{color:#7a8295}.content-batch-import-history-detail strong{color:#2d344c}.content-batch-import-history-detail b{color:#167653;text-align:right}.content-batch-import-history-detail b.blocked,.content-batch-import-history-detail b.failed{color:#a35316}.content-batch-import-operations{background:#f7f9fc;border-top:1px solid #e3e7ef;display:grid;gap:7px;padding:8px}.content-batch-import-operations-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.content-batch-import-operations-head>div:first-child{display:grid;gap:2px;min-width:0}.content-batch-import-operations-head strong{color:#202942;font-size:11px}.content-batch-import-operations-head span{color:#778097;font-size:9px}.content-batch-import-operations-head>div:last-child{align-items:center;display:flex;flex:0 0 auto;gap:5px}.content-batch-import-operations-head .ghost-button{font-size:10px;gap:5px;min-height:28px;padding:4px 8px}.content-batch-import-operations-empty,.content-batch-import-operations-error,.content-batch-import-operations-loading{align-items:center;border-radius:5px;display:flex;font-size:9px;gap:6px;justify-content:center;min-height:40px;padding:8px}.content-batch-import-operations-empty,.content-batch-import-operations-loading{background:#fff;color:#727c92}.content-batch-import-operations-error{background:#fff2ef;color:#a63f2f;justify-content:flex-start}.content-batch-import-operations-summary{background:#fff;border:1px solid #e3e7ef;border-radius:6px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.content-batch-import-operations-summary>span{color:#707991;display:grid;font-size:8px;gap:1px;min-width:0;padding:6px 7px}.content-batch-import-operations-summary>span+span{border-left:1px solid #edf0f5}.content-batch-import-operations-summary b{color:#27304b;font-size:12px;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.content-batch-import-operations-summary .attention b{color:#a35512}.content-batch-import-operations-summary .limited{background:#fff9ee}.content-batch-import-operations-summary .limited b{color:#94600f}.content-batch-import-operations-filter{align-items:center;display:flex;gap:3px;overflow-x:auto}.content-batch-import-operations-filter button{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:#626c82;display:inline-flex;flex:0 0 auto;font-size:9px;gap:5px;min-height:25px;padding:3px 7px}.content-batch-import-operations-filter button b{background:#e8ecf3;border-radius:3px;color:#596279;font-size:8px;min-width:16px;padding:2px 4px;text-align:center}.content-batch-import-operations-filter button.active{background:#fff;border-color:#cfd8ea;color:#244e8e;font-weight:800}.content-batch-import-operations-filter button.active b{background:#e7effb;color:#244e8e}.content-batch-import-operations-coverage{align-items:flex-start;background:#fff8e9;border:1px solid #efd7a5;border-radius:5px;color:#8b5b13;display:flex;font-size:9px;gap:6px;line-height:1.45;padding:6px 8px}.content-batch-import-operations-coverage svg{flex:0 0 auto;margin-top:1px}.content-batch-import-operations-list{background:#fff;border:1px solid #e2e6ee;border-radius:6px;display:grid;overflow:hidden}.content-batch-import-operations-list>article{align-items:center;display:grid;gap:7px;grid-template-columns:24px minmax(120px,.8fr) 66px 54px minmax(160px,1.2fr) 72px;min-height:48px;padding:6px 7px}.content-batch-import-operations-list>article+article{border-top:1px solid #edf0f5}.content-batch-import-operations-list>article.attention{background:#fffaf2}.content-batch-import-operation-index{align-items:center;background:#edf1f7;border-radius:4px;color:#59647a;display:flex;font-size:9px;font-weight:850;height:22px;justify-content:center;width:22px}.content-batch-import-operation-next,.content-batch-import-operation-product{display:grid;gap:2px;min-width:0}.content-batch-import-operation-next small,.content-batch-import-operation-next span,.content-batch-import-operation-product small,.content-batch-import-operation-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-batch-import-operation-product strong{color:#27304a;font-size:9px}.content-batch-import-operation-next small,.content-batch-import-operation-product small{color:#7a8398;font-size:8px}.content-batch-import-operation-next span{color:#4a5369;font-size:9px}.content-batch-import-operation-stage{background:#edf1f7;border-radius:4px;color:#58647b;font-size:8px;padding:4px 5px;text-align:center}.content-batch-import-operation-stage.published{background:#e8f7ef;color:#167653}.content-batch-import-operation-stage.generating,.content-batch-import-operation-stage.publishing{background:#e8f1ff;color:#245899}.content-batch-import-operation-stage.blocked,.content-batch-import-operation-stage.import_blocked,.content-batch-import-operation-stage.missing{background:#fff0df;color:#9b570f}.content-batch-import-operation-cost{color:#677087;display:grid;font-size:8px;gap:1px;text-align:right}.content-batch-import-operation-cost b{color:#2e3751;font-size:10px}.content-batch-import-operation-cost small{color:#167653;font-size:8px}.content-batch-import-operations-list .ghost-button{font-size:9px;gap:3px;justify-content:center;min-height:26px;padding:3px 6px;white-space:nowrap}.content-batch-import-operation-unavailable{color:#8a91a2;font-size:8px;text-align:center}.content-batch-record:focus{outline:2px solid #8eacd7;outline-offset:3px}.content-batch-import-validation-bar{align-items:center;border:1px solid #cfe6da;border-radius:7px;display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:7px 9px}.content-batch-import-validation-bar.validated{background:#f5fbf8;color:#167653}.content-batch-import-validation-bar.dirty{background:#fff9ef;border-color:#f2d3a6;color:#a55b08}.content-batch-import-validation-bar>div{align-items:center;display:flex;gap:8px;min-width:0}.content-batch-import-validation-bar>div>svg{flex:0 0 auto}.content-batch-import-validation-bar span{display:grid;gap:2px;min-width:0}.content-batch-import-validation-bar strong{color:currentColor;font-size:11px}.content-batch-import-validation-bar small{color:#737c92;font-size:9px;line-height:1.4}.content-batch-import-validation-bar button{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px;justify-content:center;min-height:30px}.content-batch-import-error,.content-batch-import-result{align-items:center;border-radius:7px;display:flex;font-size:11px;font-weight:800;gap:8px;line-height:1.5;padding:9px 11px}.content-batch-import-error{background:#fff4f1;border:1px solid #ffd6cc;color:#a83a24}.content-batch-import-result{background:#eefaf4;border:1px solid #bce8d3;color:#167653}.content-batch-import-result-wrap{display:grid;gap:7px;min-height:0}.content-batch-import-result-list{border:1px solid #e4e7f0;border-radius:7px;display:grid;max-height:180px;overflow:auto}.content-batch-import-result-list>div{align-items:center;display:grid;gap:8px;grid-template-columns:26px minmax(140px,.8fr) 62px minmax(220px,1.2fr);min-height:48px;padding:7px 9px}.content-batch-import-result-list>div+div{border-top:1px solid #edf0f5}.content-batch-import-result-list>div.blocked,.content-batch-import-result-list>div.failed{background:#fffaf2}.content-batch-import-result-list b,.content-batch-import-result-list small,.content-batch-import-result-list span{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.content-batch-import-result-list>div>span{color:#7b849b;text-align:center}.content-batch-import-result-list>div>div{display:grid;gap:2px;min-width:0}.content-batch-import-result-list strong{color:#242b48;font-size:11px}.content-batch-import-result-list small{color:#778097}.content-batch-import-result-list b{color:#167653}.content-batch-import-result-list .blocked>b,.content-batch-import-result-list .failed>b{color:#ad5900}.content-batch-import-empty{align-items:center;background:#fafbfe;border:1px dashed #cfd5e4;border-radius:7px;color:#747c94;display:grid;gap:5px;justify-items:center;min-height:170px;padding:24px;text-align:center}.content-batch-import-empty strong{color:#2d3552;font-size:13px}.content-batch-import-empty span{font-size:11px;line-height:1.5}.content-batch-import-table-wrap{border:1px solid #e4e7f0;border-radius:7px;max-height:330px;min-height:0;overflow:auto}.content-batch-import-table{border-collapse:collapse;table-layout:fixed;min-width:1220px;width:100%}.content-batch-import-table th{background:#f7f8fb;color:#69728b;font-size:10px;font-weight:900;padding:7px 9px;position:sticky;text-align:left;top:0;z-index:1}.content-batch-import-table th:first-child{width:42px}.content-batch-import-table th:nth-child(2){width:144px}.content-batch-import-table th:nth-child(3){width:188px}.content-batch-import-table th:nth-child(4){width:236px}.content-batch-import-table th:nth-child(5){width:224px}.content-batch-import-table th:nth-child(6){width:174px}.content-batch-import-table th:nth-child(7){width:172px}.content-batch-import-table td{border-top:1px solid #edf0f5;color:#3e4764;font-size:10px;padding:7px;vertical-align:top}.content-batch-import-table tr.blocked{background:#fffaf2}.content-batch-import-table tr.dirty{background:#fffdf7}.content-batch-import-table td:first-child{color:#616b84;text-align:center}.content-batch-import-table td:first-child b,.content-batch-import-table td:first-child small{display:block}.content-batch-import-table td:first-child b{color:#303954;font-size:11px}.content-batch-import-table td small,.content-batch-import-table td span,.content-batch-import-table td strong{display:block;overflow-wrap:anywhere}.content-batch-import-table td strong{color:#242b48;font-size:11px}.content-batch-import-table td small{color:#788099;line-height:1.4;margin-top:3px}.content-batch-import-table tr.blocked td:last-child strong{color:#ad5900}.content-batch-import-table tr.dirty td:last-child strong{color:#a55b08}.content-batch-import-field{display:grid;gap:3px;min-width:0}.content-batch-import-field+.content-batch-import-field,.content-batch-import-field+.content-batch-import-field-pair,.content-batch-import-field-pair+.content-batch-import-field-pair,.content-batch-import-platforms+.content-batch-import-field{margin-top:6px}.content-batch-import-field>span,.content-batch-import-platforms legend{color:#6f7890;font-size:9px;font-weight:800;line-height:1.2}.content-batch-import-field.required>span:after{color:#c34b33;content:" *"}.content-batch-import-field input,.content-batch-import-field select,.content-batch-import-field textarea{background:#fff;border:1px solid #dce1ec;border-radius:5px;color:#29314d;font:inherit;font-size:10px;line-height:1.35;min-height:28px;min-width:0;outline:0;padding:5px 6px;width:100%}.content-batch-import-product-image-preview{align-items:center;color:#167653!important;display:flex!important;font-size:9px!important;gap:5px}.content-batch-import-product-image-preview img{background:#f4f5f8;border:1px solid #e0e3eb;border-radius:4px;height:24px;object-fit:contain;width:24px}.content-batch-import-field textarea{min-height:45px;resize:vertical}.content-batch-import-field input:focus,.content-batch-import-field select:focus,.content-batch-import-field textarea:focus{border-color:#7567f8;box-shadow:0 0 0 2px rgba(100,84,240,.1)}.content-batch-import-field input:disabled,.content-batch-import-field select:disabled,.content-batch-import-field textarea:disabled,.content-batch-import-platforms:disabled{cursor:not-allowed;opacity:.62}.content-batch-import-field-pair{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.content-batch-import-field-pair .content-batch-import-field+.content-batch-import-field{margin-top:0}.content-batch-import-platforms{border:0;margin:0 0 6px;min-width:0;padding:0}.content-batch-import-platforms>div{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.content-batch-import-platforms label{align-items:center;background:#fff;border:1px solid #dce1ec;border-radius:4px;color:#5f6982;cursor:pointer;display:inline-flex;font-size:9px;font-weight:750;gap:3px;min-height:24px;padding:3px 5px}.content-batch-import-platforms label.selected{background:#f1efff;border-color:#9a8ff9;color:#5144c8}.content-batch-import-platforms input{height:11px;margin:0;width:11px}.content-batch-import-row-status ul{color:#a04f0a;display:grid;font-size:9px;gap:3px;line-height:1.4;list-style:none;margin:5px 0 0;padding:0}.content-batch-import-row-status li{overflow-wrap:anywhere}.content-batch-import-row-status li:before{content:"• "}.content-batch-import-actions{border-top:1px solid #e8ebf2;padding-top:11px}.content-batch-import-actions>span{max-width:580px}.batch-variant-list{border:1px solid #e5e8f1;border-radius:7px;display:grid;overflow:hidden}.batch-variant-row{align-items:center;background:#fff;display:grid;gap:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;min-height:54px;padding:8px 9px}.batch-variant-row+.batch-variant-row{border-top:1px solid #edf0f6}.batch-variant-row.selected{background:#fafaff}.batch-variant-row>label{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);min-width:0}.batch-variant-row input{accent-color:var(--brand);height:14px;margin:0;width:14px}.batch-variant-row label span{display:grid;gap:2px;min-width:0}.batch-variant-row strong{color:#303858;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-variant-row p,.batch-variant-row small{color:var(--muted);font-size:10px;font-weight:750;line-height:1.35;margin:0}.quick-batch-resolution-bar{align-items:center;background:#f5f7ff;border:1px solid #d9defa;border-left:3px solid #5146df;border-radius:6px;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px;padding:9px 11px}.quick-batch-resolution-bar>div:first-child{display:grid;gap:2px;min-width:0}.quick-batch-resolution-bar>div:first-child>span{align-items:center;color:#5146c9;display:inline-flex;font-size:9px;font-weight:900;gap:5px}.quick-batch-resolution-bar strong{color:#252c48;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-batch-resolution-bar small{color:#626b87;font-size:9px;font-weight:750;line-height:1.45}.quick-batch-resolution-bar>div:last-child{display:flex;flex:0 0 auto;gap:6px}.content-batch-history{border-top:1px solid #eceff6;display:grid;gap:8px;padding-top:9px}.content-batch-empty{align-items:center;background:#f8f9fc;border:1px dashed #dce1ed;border-radius:7px;color:#707996;display:flex;font-size:10px;gap:6px;justify-content:center;min-height:48px;padding:10px;text-align:center}.content-batch-record{border:1px solid #e3e7f0;border-radius:7px;display:grid;gap:7px;padding:8px}.content-batch-record-head button{height:26px;min-height:26px;padding:4px 6px;width:26px}.content-batch-record-head button.content-batch-estimate-button{gap:4px;padding-inline:7px;width:auto}.content-batch-item-state,.content-batch-state{border-radius:999px;font-size:9px!important;font-weight:900;padding:3px 6px;white-space:nowrap}.content-batch-item-state.ready,.content-batch-state.ready{background:#eef0ff;color:#5546d8}.content-batch-item-state.submitted,.content-batch-state.running{background:#edf7ff;color:#12699b}.content-batch-item-state.succeeded,.content-batch-state.completed{background:#eaf8f0;color:#177342}.content-batch-item-state.blocked,.content-batch-state.blocked,.content-batch-state.partial{background:#fff6df;color:#8d5b08}.content-batch-item-state.failed,.content-batch-state.failed{background:#fff0f1;color:#b12735}.content-batch-items{display:grid;gap:4px}.content-batch-item-row{align-items:stretch;background:#fafbfe;border:1px solid transparent;border-radius:6px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.content-batch-item-row.failed{background:#fffafb;border-color:#f4dadd}.content-batch-item-row.blocked{background:#fffcf5;border-color:#f1e5c7}.content-batch-item-open{align-items:center;background:transparent;border:0;border-radius:5px;color:#38415f;display:grid;gap:7px;grid-template-columns:auto minmax(74px,.7fr) minmax(0,1fr) auto;min-height:34px;min-width:0;padding:5px 7px;text-align:left}.content-batch-item-open:hover{background:#f1f2ff}.content-batch-item-actions{align-items:center;align-self:center;display:flex;gap:4px;margin-right:5px}.content-batch-item-resolve,.content-batch-item-retry{align-items:center;align-self:center;background:#fff;border:1px solid #e0e4ed;border-radius:5px;color:#5a6480;display:inline-flex;font-size:9px;font-weight:850;gap:4px;height:25px;padding:0 7px;white-space:nowrap}.content-batch-item-resolve{border-color:#edcf8f;color:#82570e}.content-batch-item-row.failed .content-batch-item-retry{border-color:#efcbd0;color:#a22d3b}.content-batch-item-resolve:hover,.content-batch-item-retry:hover{background:#f7f7fb}.content-batch-items strong{font-size:10px}.content-batch-items small,.content-batch-items strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-batch-items small{color:#737b95;font-size:9px}.content-batch-estimate-backdrop{align-items:center;background:rgba(20,24,43,.48);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:320}.content-batch-estimate-dialog{background:#fff;border:1px solid #dfe3ed;border-radius:8px;box-shadow:0 24px 70px rgba(22,27,52,.22);display:grid;gap:11px;max-height:min(760px,calc(100vh - 36px));max-width:760px;overflow:auto;padding:14px;width:100%}.content-batch-estimate-footer,.content-batch-estimate-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.content-batch-estimate-head>div{display:grid;gap:2px;min-width:0}.content-batch-estimate-head span{color:var(--brand);font-size:10px;font-weight:950}.content-batch-estimate-head strong{color:#1d2542;font-size:15px;line-height:1.3}.content-batch-estimate-footer span,.content-batch-estimate-head small{color:#69728c;font-size:10px;font-weight:750;line-height:1.45}.content-batch-estimate-head>button{align-items:center;background:#f6f7fa;border:1px solid #e1e4ec;border-radius:6px;color:#555f78;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.content-batch-estimate-summary{border:1px solid #e6e9f1;border-radius:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.content-batch-estimate-summary span{color:#6d7690;display:grid;font-size:9px;font-weight:850;gap:2px;padding:8px 10px}.content-batch-estimate-summary span+span{border-left:1px solid #eceef4}.content-batch-estimate-summary b{color:#252d4b;font-size:16px}.content-batch-estimate-gates{border:1px solid #e6e9f1;border-radius:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.content-batch-estimate-gates>div{display:grid;gap:2px;min-width:0;padding:8px 10px}.content-batch-estimate-gates>div+div{border-left:1px solid #eceef4}.content-batch-estimate-gates small,.content-batch-estimate-gates span{color:#727a92;font-size:9px;font-weight:750;line-height:1.35}.content-batch-estimate-gates strong{color:#1d7046;font-size:11px}.content-batch-estimate-gates .blocked strong{color:#a04a23}.content-batch-estimate-gates .pending strong{color:#6f7690}.content-batch-estimate-gates button,.content-batch-estimate-issue-list button,.content-batch-estimate-selection button{align-items:center;background:transparent;border:0;color:#4e43d5;cursor:pointer;display:inline-flex;font-size:9px;font-weight:900;gap:3px;justify-self:start;min-height:20px;padding:2px 0}.content-batch-estimate-gates button:hover,.content-batch-estimate-issue-list button:hover,.content-batch-estimate-selection button:hover{color:#2f25b2}.content-batch-estimate-items{display:grid;gap:5px}.content-batch-estimate-items article{align-items:center;background:#f9fafc;border-left:3px solid #48a273;border-radius:5px;display:grid;gap:9px;grid-template-columns:auto minmax(150px,.8fr) auto minmax(180px,1.2fr);min-width:0;padding:7px 9px}.content-batch-estimate-items article.blocked{border-left-color:#e3a43b}.content-batch-estimate-select{align-items:center;color:#66708b;cursor:pointer;display:grid;font-size:9px;font-weight:850;gap:2px;justify-items:center}.content-batch-estimate-select input,.content-batch-submit-confirm input{accent-color:var(--brand);height:14px;margin:0;width:14px}.content-batch-estimate-select:has(input:disabled){cursor:not-allowed;opacity:.55}.content-batch-estimate-items article>div{display:grid;gap:1px;min-width:0}.content-batch-estimate-items article small,.content-batch-estimate-items article span{color:#727a92;font-size:9px;font-weight:800}.content-batch-estimate-items article strong{color:#2a3250;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-batch-estimate-items article>b{color:#39415e;font-size:11px;white-space:nowrap}.content-batch-estimate-items article p{color:#6c748c;font-size:9px;font-weight:750;line-height:1.4;margin:0}.content-batch-estimate-issue-list{gap:4px!important}.content-batch-estimate-issue-list>div{align-items:center;border-bottom:1px solid #e8eaf1;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:2px 0 4px}.content-batch-estimate-issue-list>div:last-child{border-bottom:0;padding-bottom:2px}.content-batch-estimate-issue-list>div>span{color:#6c748c;font-weight:750;line-height:1.4}.content-batch-estimate-issue-list button{white-space:nowrap}.content-batch-estimate-selection{align-items:center;background:#f7f8fc;border:1px solid #e5e8f0;border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:7px 9px}.content-batch-estimate-selection small,.content-batch-estimate-selection span{color:#66708a;font-size:9px;font-weight:800;line-height:1.4}.content-batch-estimate-selection b{color:#272f4d}.content-batch-estimate-selection button{margin-left:auto;white-space:nowrap}.content-batch-submit-confirm{align-items:start;background:#f1f7ff;border:1px solid #cfe0f4;border-radius:6px;color:#294765;cursor:pointer;display:grid;font-size:10px;font-weight:850;gap:8px;grid-template-columns:16px minmax(0,1fr);line-height:1.45;padding:9px}.content-batch-estimate-footer{border-top:1px solid #eceef4;padding-top:10px}.content-batch-estimate-footer span{max-width:590px}.content-batch-estimate-footer button{flex:0 0 auto}.content-batch-estimate-footer>div{align-items:center;display:flex;flex:0 0 auto;gap:6px}.content-batch-estimate-footer>div button{align-items:center;display:inline-flex;gap:5px;justify-content:center;white-space:nowrap}.content-batch-retry-dialog{max-width:820px}.content-batch-retry-context{align-items:center;background:#f7f8fb;border:1px solid #e4e7ee;border-radius:6px;display:grid;gap:6px 14px;grid-template-columns:auto auto auto minmax(180px,1fr);padding:8px 10px}.content-batch-retry-context span{color:#4f5872;display:grid;font-size:9px;font-weight:850;gap:1px}.content-batch-retry-context b{color:#8a91a5;font-size:8px}.content-batch-retry-context p{color:#6d758b;font-size:9px;line-height:1.4;margin:0;text-align:right}.content-batch-retry-form{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.content-batch-retry-form label{display:grid;gap:4px;min-width:0}.content-batch-retry-form label>span{color:#626b84;font-size:9px;font-weight:850}.content-batch-retry-form input,.content-batch-retry-form select,.content-batch-retry-form textarea{background:#fff;border:1px solid #dfe3ec;border-radius:5px;color:#303851;font:inherit;font-size:10px;min-width:0;outline:none;padding:7px 8px;width:100%}.content-batch-retry-form input,.content-batch-retry-form select{height:32px}.content-batch-retry-form textarea{line-height:1.45;min-height:64px;resize:vertical}.content-batch-retry-form input:focus,.content-batch-retry-form select:focus,.content-batch-retry-form textarea:focus{border-color:#8575f4;box-shadow:0 0 0 2px rgba(104,85,235,.1)}.content-batch-retry-form .content-batch-retry-idea{grid-column:span 3}.content-batch-retry-review{background:#f5fbf7;border:1px solid #d7eadf;border-radius:6px;display:grid;gap:7px;padding:9px 10px}.content-batch-retry-review.blocked{background:#fff9ed;border-color:#ecdcb6}.content-batch-retry-review>div:first-child{display:grid;gap:2px}.content-batch-retry-review strong{color:#256242;font-size:10px}.content-batch-retry-review.blocked strong{color:#8f5c0e}.content-batch-retry-review p,.content-batch-retry-review>div:first-child span{color:#68728a;font-size:9px;line-height:1.45}.content-batch-retry-changes{display:flex;flex-wrap:wrap;gap:4px}.content-batch-retry-changes span{background:#fff;border:1px solid #dce3ee;border-radius:999px;color:#59627a;font-size:8px;font-weight:850;padding:3px 6px}.content-batch-retry-review p{align-items:flex-start;border-top:1px solid rgba(120,132,156,.16);display:flex;gap:5px;margin:0;padding-top:7px}.content-batch-retry-error svg,.content-batch-retry-review p svg{flex:0 0 auto;margin-top:1px}.content-batch-retry-error{align-items:flex-start;background:#fff3f3;border:1px solid #f0d2d5;border-radius:6px;color:#9b3040;display:flex;font-size:9px;font-weight:750;gap:6px;line-height:1.45;padding:8px 9px}.content-batch-submit-result-summary{border:1px solid #e6e9f1;border-radius:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.content-batch-submit-result-summary span{color:#6d7690;display:grid;font-size:9px;font-weight:850;gap:2px;padding:8px 10px}.content-batch-submit-result-summary span+span{border-left:1px solid #eceef4}.content-batch-submit-result-summary b{color:#252d4b;font-size:16px}.content-batch-submit-result-summary .failed b{color:#b12735}.content-batch-submit-result-items{display:grid;gap:5px}.content-batch-submit-result-items article{align-items:center;background:#f9fafc;border-left:3px solid #48a273;border-radius:5px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 9px}.content-batch-submit-result-items article.blocked,.content-batch-submit-result-items article.partial{border-left-color:#d5932f}.content-batch-submit-result-items article.failed{border-left-color:#cf4858}.content-batch-submit-result-items article>span{background:#eaf8f0;border-radius:999px;color:#177342;font-size:9px;font-weight:900;padding:3px 6px;white-space:nowrap}.content-batch-submit-result-items article.blocked>span,.content-batch-submit-result-items article.partial>span{background:#fff6df;color:#8d5b08}.content-batch-submit-result-items article.failed>span{background:#fff0f1;color:#b12735}.content-batch-submit-result-items article>div{display:grid;gap:2px;min-width:0}.content-batch-submit-result-items strong{color:#2a3250;font-size:11px}.content-batch-submit-result-items p,.content-batch-submit-result-items small{color:#6c748c;font-size:9px;font-weight:750;line-height:1.4;margin:0}.content-batch-submit-result-items article>button{align-items:center;background:#fff;border:1px solid #dfe4f1;border-radius:6px;color:#38415f;display:inline-flex;font-size:9px;font-weight:850;gap:4px;min-height:28px;padding:5px 7px;white-space:nowrap}.content-batch-delivery-cost-note{align-items:center;background:#f7f8fc;border:1px solid #e5e8f0;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px 14px;padding:7px 9px}.content-batch-delivery-cost-note span{color:#66708a;font-size:9px;font-weight:800}.content-batch-delivery-dialog .content-batch-submit-result-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.content-batch-delivery-items article.blocked{border-left-color:#cf4858}.content-batch-delivery-items article.runtime-queued,.content-batch-delivery-items article.runtime-running{border-left-color:#5768d9}.content-batch-delivery-items article.runtime-cancelled,.content-batch-delivery-items article.runtime-cancelling{border-left-color:#8c6f51}.content-batch-delivery-items article.exported,.content-batch-delivery-items article.publish_ready,.content-batch-delivery-items article.rendered{border-left-color:#d5932f}.content-batch-deliverable-trace{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.content-batch-deliverable-trace b,.content-batch-deliverable-trace span{border:1px solid #e1e5ed;border-radius:4px;color:#66708a;font-size:8px;font-weight:850;line-height:18px;padding:0 5px}.content-batch-deliverable-trace.attempt b{background:#edf8f2;border-color:#cde9da;color:#257552}.content-batch-deliverable-trace.revision_legacy b{background:#fff8eb;border-color:#efdcb7;color:#8b6422}.content-batch-deliverable-trace.none b{background:#f5f6f8;color:#747d91}.content-batch-runtime{display:grid;gap:4px;margin:4px 0 2px;min-width:0}.content-batch-runtime>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.content-batch-runtime>div:first-child b,.content-batch-runtime>div:first-child span{color:#4c5877;font-size:9px;font-weight:900}.content-batch-runtime-track{background:#e7eaf2;border-radius:999px;height:4px;overflow:hidden;width:100%}.content-batch-runtime-track i{background:#5966d9;border-radius:inherit;display:block;height:100%;min-width:0;transition:width .18s ease}.content-batch-runtime>small{color:#7a8297;font-size:8px;font-weight:800}.content-batch-submit-result-items .content-batch-delivery-actions{align-items:center;display:flex;flex-direction:row;gap:4px;justify-content:flex-end;min-width:0}.content-batch-delivery-actions a,.content-batch-delivery-actions button{align-items:center;background:#fff;border:1px solid #dfe4f1;border-radius:6px;color:#38415f;display:inline-flex;font-size:9px;font-weight:850;gap:4px;min-height:28px;padding:5px 7px;text-decoration:none;white-space:nowrap}.content-batch-delivery-actions button.danger{background:#fffafa;border-color:#edc9c6;color:#ad302a}.content-batch-delivery-actions button.danger:hover:not(:disabled){background:#fff1f0;border-color:#df9f99}.quick-adjustment-center{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:10px;grid-column:1/-1;padding:12px}.quick-adjustment-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.quick-adjustment-head>div{display:grid;gap:4px;min-width:0}.quick-adjustment-head span{align-items:center;color:var(--brand);display:inline-flex;font-size:11px;font-weight:950;gap:5px}.quick-adjustment-head strong{color:#161d3d;font-size:15px;line-height:1.25}.quick-adjustment-head small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.4;max-width:220px;text-align:right}.quick-adjustment-summary{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-adjustment-summary span{background:#fbfcff;border:1px solid #e3e7f4;border-radius:7px;color:#26304f;display:grid;font-size:11px;font-weight:900;gap:3px;min-width:0;padding:7px 8px}.quick-adjustment-summary b{color:#7a839d;font-size:10px}.quick-adjustment-presets{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-adjustment-presets button{background:#fbfcff;border:1px solid #e2e6f3;border-radius:8px;color:#26304f;cursor:pointer;display:grid;gap:5px;min-height:86px;padding:9px;text-align:left}.quick-adjustment-presets button:focus-visible,.quick-adjustment-presets button:hover{border-color:#cbc4ff;box-shadow:0 8px 18px rgba(90,69,255,.1);outline:0}.quick-adjustment-presets strong{color:#1f2748;font-size:12px;line-height:1.25}.quick-adjustment-presets small{color:#69738d;font-size:11px;font-weight:800;line-height:1.35}.quick-adjustment-presets em{color:var(--brand);font-size:10px;font-style:normal;font-weight:950}.quick-adjustment-command{display:grid;gap:6px}.quick-adjustment-command span{color:#4e5875;font-size:11px;font-weight:950}.quick-adjustment-command textarea{border:1px solid #dce2f1;border-radius:8px;color:#202844;font-size:12px;font-weight:800;line-height:1.45;min-height:72px;padding:9px 10px;resize:vertical}.quick-adjustment-command textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.1);outline:0}.quick-adjustment-preview{background:#f7f9ff;border:1px solid #e1e6f4;border-radius:8px;display:grid;gap:8px;padding:9px}.quick-adjustment-preview>div{display:grid;gap:4px}.quick-adjustment-preview strong{color:#192141;font-size:12px}.quick-adjustment-preview li,.quick-adjustment-preview span{color:#5c6682;font-size:11px;font-weight:800;line-height:1.38}.quick-adjustment-preview ul{display:grid;gap:3px;margin:0;padding-left:16px}.quick-adjustment-actions{display:flex;gap:8px;justify-content:flex-end}.quick-shot-adjustment-center{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:10px;grid-column:1/-1;padding:12px}.quick-shot-tabs{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-shot-tabs button{align-items:center;background:#fbfcff;border:1px solid #e2e6f3;border-radius:8px;color:#293250;cursor:pointer;display:grid;gap:4px;grid-template-columns:26px minmax(0,1fr);min-height:42px;padding:7px;text-align:left}.quick-shot-tabs button.active{background:#f6f4ff;border-color:#c9c2ff;color:var(--brand)}.quick-shot-tabs b{align-items:center;background:#eef1fb;border-radius:999px;display:inline-flex;font-size:10px;height:24px;justify-content:center;width:24px}.quick-shot-tabs button.active b{background:var(--brand);color:#fff}.quick-shot-tabs span{font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-shot-current{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-shot-current span{background:#f8faff;border:1px solid #e2e6f3;border-radius:7px;color:#27304f;display:grid;font-size:11px;font-weight:900;gap:3px;min-width:0;padding:7px 8px}.quick-shot-current b{color:#7a839d;font-size:10px}.quick-shot-asset-state{align-items:center;background:#f7f9ff;border:1px solid #dfe5f3;border-radius:8px;color:#34405f;display:grid;gap:4px;grid-template-columns:auto 1fr;min-height:38px;padding:8px 10px}.quick-shot-asset-state strong{color:#202844;font-size:11px;font-weight:950}.quick-shot-asset-state small,.quick-shot-asset-state span{color:#5c6682;font-size:11px;font-weight:850;line-height:1.35}.quick-shot-asset-state small{grid-column:1/-1}.quick-shot-asset-actions{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.quick-shot-asset-actions .ghost-mini{font-size:11px;min-height:28px;padding:5px 8px}.quick-shot-asset-state.queued,.quick-shot-asset-state.running{background:#fffaf0;border-color:#f2d69b}.quick-shot-asset-state.succeeded{background:#f3fff7;border-color:#bde8c9}.quick-shot-asset-state.cancelled,.quick-shot-asset-state.failed{background:#fff5f5;border-color:#f0b8b8}.quick-shot-editor-grid{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-shot-editor-grid label{display:grid;gap:6px;min-width:0}.quick-shot-editor-grid label.wide{grid-column:span 2}.quick-shot-editor-grid span{color:#4e5875;font-size:11px;font-weight:950}.quick-shot-editor-grid input,.quick-shot-editor-grid select,.quick-shot-editor-grid textarea{border:1px solid #dce2f1;border-radius:8px;color:#202844;font-size:12px;font-weight:800;min-height:36px;padding:8px 9px;width:100%}.quick-shot-editor-grid textarea{line-height:1.42;min-height:78px;resize:vertical}.quick-shot-editor-grid input:focus,.quick-shot-editor-grid select:focus,.quick-shot-editor-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.1);outline:0}.quick-shot-change-preview{background:#f7f9ff;border:1px solid #e1e6f4;border-radius:8px;display:grid;gap:4px;padding:9px}.quick-shot-change-preview strong{color:#192141;font-size:12px}.quick-shot-change-preview span{color:#5c6682;font-size:11px;font-weight:800;line-height:1.38}.quick-shot-action-status{align-items:center;background:#f4fff8;border:1px solid #bce7c8;border-radius:8px;color:#17663a;display:flex;font-size:11px;font-weight:900;min-height:32px;padding:8px 10px}.shot-generate-button{background:linear-gradient(135deg,#5b4dff,#2f6bff);min-width:118px}.estimate-panel{border:1px solid #d8d1ff;border-radius:8px;display:grid;gap:9px;margin:-6px 0 16px;padding:10px}.estimate-panel.low{background:#f3fbf7;border-color:#bbf7d0}.estimate-panel.medium{background:#fff8ec;border-color:#fed7aa}.estimate-panel.high{background:#fff1f2;border-color:#fecdd3}.estimate-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.estimate-lines>span,.estimate-summary>span{background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.86);border-radius:8px;display:grid;gap:3px;min-width:0;padding:7px 8px}.estimate-summary small{color:var(--muted);font-size:10px;font-weight:900}.estimate-summary strong{color:#151a3c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-lines{display:grid;gap:6px}.estimate-lines>span{align-items:center;display:flex;gap:12px;justify-content:space-between}.estimate-line-copy{display:grid;gap:2px;min-width:0}.estimate-line-copy small{color:#68728f;font-size:10px;font-weight:750;line-height:1.35}.estimate-lines b,.estimate-lines em{color:#34405f;font-size:11px;font-style:normal;font-weight:900}.estimate-lines em{flex:0 0 auto}.estimate-reference-summary{border-bottom:1px solid rgba(88,80,156,.16);border-top:1px solid rgba(88,80,156,.16);display:grid;gap:6px;padding:8px 0}.estimate-reference-summary>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.estimate-reference-summary>div:first-child span,.estimate-reference-summary>div:first-child strong{color:#343d61;font-size:10px;font-weight:950}.estimate-reference-chips{display:flex;flex-wrap:wrap;gap:5px}.estimate-reference-chips>span{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(99,102,241,.2);border-radius:6px;color:#3f4770;display:inline-flex;font-size:10px;font-weight:900;gap:5px;min-height:26px;padding:4px 7px}.estimate-reference-chips>span.product{border-color:rgba(5,150,105,.28)}.estimate-reference-chips>span.character{border-color:rgba(37,99,235,.28)}.estimate-reference-chips>span.scene{border-color:rgba(217,119,6,.3)}.estimate-reference-chips small{color:#737d9a;font-size:8px;font-weight:900}.estimate-reference-dropped{align-items:start;background:rgba(255,247,237,.72);border-left:2px solid #f59e0b;display:grid;gap:2px;padding:5px 7px}.estimate-reference-dropped span,.estimate-reference-dropped strong{color:#7c4a12;font-size:9px;font-weight:850;line-height:1.35}.estimate-asset-checks,.estimate-gate,.estimate-sync{border-radius:8px;display:grid;gap:5px;padding:8px}.estimate-sync{background:rgba(255,255,255,.68);border:1px dashed rgba(99,102,241,.3)}.estimate-sync em,.estimate-sync span{color:#4b5576;font-size:11px;font-style:normal;font-weight:850;line-height:1.4}.estimate-sync.error{background:#fff7ed;border-color:#fed7aa}.estimate-sync.pending{background:#f8fafc;border-color:rgba(100,116,139,.28)}.estimate-refresh{align-items:center;background:#ffffff;border:1px solid rgba(99,102,241,.26);border-radius:7px;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:5px;justify-content:center;min-height:28px;padding:5px 9px;width:fit-content}.estimate-refresh:disabled{color:#94a3b8;cursor:not-allowed}.estimate-gate.blocked{background:#fff1f2;border:1px solid #fecdd3}.estimate-gate.warning{background:#fff8ec;border:1px solid #fed7aa}.estimate-gate span,.estimate-gate strong{color:#3f2941;font-size:11px;font-weight:900;line-height:1.4}.estimate-asset-checks{grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:0}.estimate-asset-checks span{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);border-radius:8px;color:#4b5576;font-size:10px;font-weight:850;line-height:1.35;min-width:0;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.estimate-asset-checks span.blocked{border-color:#fecdd3;color:#9f1239}.estimate-asset-checks span.warning{border-color:#fed7aa;color:#9a3412}.estimate-asset-checks b{margin-right:4px}.estimate-panel p{color:#5d6682;font-size:11px;line-height:1.45;margin:0}.preflight-panel{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;margin:-6px 0 16px;padding:10px}.preflight-panel.ready{background:#f3fbf7;border-color:#bbf7d0}.preflight-panel.warning{background:#fff8ec;border-color:#fed7aa}.preflight-panel.blocked{background:#fff1f2;border-color:#fecdd3}.preflight-panel.compact{margin-top:-8px}.preflight-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.preflight-head strong{color:#151a3c;font-size:12px;font-weight:900}.preflight-head span{color:var(--muted);font-size:11px;font-weight:900}.preflight-action{align-items:center;background:#fff;border:1px solid rgba(90,69,255,.22);border-radius:7px;color:var(--brand);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;justify-self:start;min-height:30px;padding:6px 10px}.preflight-action:focus-visible,.preflight-action:hover{background:var(--brand-soft);outline:2px solid rgba(90,69,255,.14)}.preflight-action:disabled{color:#94a3b8;cursor:not-allowed;opacity:.68}.preflight-list{display:grid;gap:6px}.preflight-list span,.preflight-panel p{background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.86);border-radius:8px;color:#4d5674;font-size:11px;font-weight:800;line-height:1.45;margin:0;padding:7px 8px}.preflight-list.blockers span{color:var(--bad)}.preflight-list.warnings span{color:#986000}.preview-content{display:grid;gap:16px;grid-template-columns:.9fr 1fr}.quick-page.quick-guided .preview-content{grid-template-columns:1fr}.quick-page.quick-guided .quick-video{width:min(100%,360px)}.scene-list{display:grid;gap:10px}.scene-item{align-items:center;background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:86px 1fr;padding:10px}.scene-item img{border-radius:7px;height:76px;object-fit:cover;width:86px}.scene-item small,.scene-item span,.scene-item strong{display:block}.scene-item strong{color:var(--brand);font-size:13px}.scene-item small,.scene-item span{color:var(--muted);font-size:12px;margin-top:3px}.quick-video{aspect-ratio:9/16;background:#101226;border-radius:8px;display:block;height:auto;justify-self:center;max-height:min(58vh,520px);object-fit:contain;width:min(100%,330px)}.inline-video-preview.quick-video{display:grid;object-fit:fill}.quick-video[data-ratio="16:9"]{aspect-ratio:16/9;max-height:none;width:100%}.quick-video[data-ratio="1:1"]{aspect-ratio:1/1;width:min(100%,420px)}.quick-video[data-ratio="4:5"]{aspect-ratio:4/5;width:min(100%,390px)}.public-share-stage.ratio-3-4,.quick-video[data-ratio="3:4"]{aspect-ratio:3/4}.preview-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.quick-bottom-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-page.quick-pro .quick-bottom-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.quick-page.quick-pro .quick-bottom-grid .info-card{min-width:0;padding:10px}.quick-page.quick-pro .quick-bottom-grid .info-head{margin-bottom:9px}.quick-page.quick-pro .quick-bottom-grid .info-head strong{font-size:12px}.info-card{padding:16px}.info-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.info-head strong{font-size:15px}.info-head button{background:transparent;border:0;color:var(--brand);font-size:12px;font-weight:900}.info-head span{color:var(--muted);font-size:12px;font-weight:900}.radio-line{align-items:center;border:1px solid var(--line);border-radius:8px;color:#4d5674;display:flex;font-size:12px;gap:8px;margin-bottom:8px;min-height:38px;padding:8px 10px}.script-steps{color:#4d5674;display:grid;font-size:13px;gap:10px;margin:0;padding-left:18px}.voice-list{display:grid;gap:9px}.voice-list button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:34px 1fr auto;min-height:52px;padding:8px;text-align:left}.voice-list button.active{border-color:var(--brand);background:#fbfaff}.voice-avatar{align-items:center;border-radius:999px;color:#31556f;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.voice-avatar-female_warm{background:#f8e4e9;color:#9b3856}.voice-avatar-young_clear{background:#e3f4ee;color:#25765c}.voice-avatar-male_business{background:#e5edf8;color:#365f90}.voice-avatar-neutral_story{background:#f7eddb;color:#886128}.voice-list small,.voice-list strong{display:block}.voice-list small{color:var(--muted);font-size:11px}.voice-list em{background:#f4f2ff;border-radius:999px;color:var(--brand);font-size:11px;font-style:normal;font-weight:900;padding:5px 8px;white-space:nowrap}.voice-list button:not(.active) em{background:#f7f8fc;color:var(--muted)}.page-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-title-row>div{display:flex;gap:10px}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.stat-card,.stat-row{display:grid;gap:18px}.stat-card{align-items:center;grid-template-columns:58px 1fr;min-height:124px;padding:22px}.stat-card>span{align-items:center;background:var(--brand);border-radius:8px;color:#fff;display:flex;height:58px;justify-content:center;width:58px}.stat-card em,.stat-card small{color:var(--muted);display:block;font-size:13px;font-style:normal}.stat-card strong{display:block;font-size:27px;margin:5px 0}.render-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 390px}.project-production-plan{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;margin-bottom:18px;padding:14px}.project-plan-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-plan-head div{display:grid;gap:3px;min-width:0}.project-plan-head strong{color:var(--ink);font-size:16px}.project-plan-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.project-plan-next{align-items:center;background:#f8faff;border:1px solid #dfe5f6;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.project-plan-next div{display:grid;gap:3px;min-width:0}.project-plan-next small{color:#536078;font-size:11px;font-weight:900}.project-plan-next strong{color:var(--ink);font-size:14px}.project-plan-next span{color:#58627a;font-size:12px;font-weight:800;line-height:1.45}.project-plan-next.warning{background:#fff9ed;border-color:#f3d291}.project-plan-next.pending{background:#f4f6ff;border-color:#cbd5ff}.project-plan-next.success{background:#effbf5;border-color:#a8e2c1}.project-plan-next.blocked{background:#fff5f4;border-color:#f0b6ad}.project-lifecycle-current{background:#f7f9fd;border-left:3px solid #8792aa;display:grid;gap:6px;padding:8px 10px}.project-lifecycle-current.ready{border-left-color:#22a05c}.project-lifecycle-current.working{border-left-color:#5c5be7}.project-lifecycle-current.blocked{border-left-color:#d94b3d}.project-lifecycle-current.complete{border-left-color:#167e4a}.project-lifecycle-current-head{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.project-lifecycle-current-head b,.project-lifecycle-current-head span,.project-lifecycle-evidence span{color:#667087;font-size:10px;font-weight:900}.project-lifecycle-current-head strong{color:var(--ink);font-size:12px}.project-lifecycle-progress{background:#e7eaf3;height:4px;overflow:hidden}.project-lifecycle-progress i{background:var(--brand);display:block;height:100%}.project-lifecycle-current.complete .project-lifecycle-progress i,.project-lifecycle-current.ready .project-lifecycle-progress i{background:#22a05c}.project-lifecycle-current.blocked .project-lifecycle-progress i{background:#d94b3d}.project-lifecycle-evidence{display:flex;flex-wrap:wrap;gap:6px 14px}.project-lifecycle-current p{color:#9b332a;font-size:11px;font-weight:800;line-height:1.4;margin:0}.project-lifecycle-loading{color:var(--muted);font-size:11px;font-weight:800;padding:4px 2px}.project-plan-steps{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.project-plan-steps span{align-items:center;background:#fbfcff;border:1px solid #e4e8f5;border-radius:8px;color:#3b4463;display:flex;font-size:12px;font-weight:900;gap:8px;min-height:44px;padding:8px 10px}.project-plan-steps span.done{background:#f1fbf6;border-color:#bde6ce;color:#11683d}.project-plan-steps span.active{background:#f4f2ff;border-color:#bfb6ff;color:var(--brand)}.project-plan-steps span.blocked{background:#fff5f4;border-color:#efbbb3;color:#a43a2f}.project-plan-steps span.todo{color:#69738c}.project-plan-steps b{align-items:center;background:var(--brand);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.project-plan-steps span.done b{background:#22a05c}.project-plan-steps span.blocked b{background:#d94b3d}.project-plan-steps span.todo b{background:#aeb7c8}.production-cockpit{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;margin-bottom:18px;padding:14px}.production-cockpit-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.production-cockpit-head>div{display:grid;gap:3px;min-width:0}.production-cockpit-head strong{color:var(--ink);font-size:16px}.production-cockpit-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.production-refresh-status{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#596579;display:flex;font-size:11px;font-weight:750;gap:6px;line-height:1.4;min-height:30px;padding:5px 8px}.production-refresh-status>svg{flex:0 0 auto}.production-refresh-status.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.production-refresh-status.error{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.production-cockpit-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.production-metric{background:#fbfcff;border:1px solid #e4e8f5;border-radius:8px;display:grid;gap:5px;min-height:94px;padding:10px}.production-metric span{color:#536078;font-size:11px;font-weight:900}.production-metric strong{color:var(--ink);font-size:28px;line-height:1}.production-metric small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.production-metric.ready{background:#effbf5;border-color:#bde6ce}.production-metric.active{background:#f4f6ff;border-color:#cbd5ff}.production-metric.blocked{background:#fff5f4;border-color:#efbbb3}.production-next-action{align-items:center;background:#f8faff;border:1px solid #dfe5f6;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.production-next-action.ready{background:#effbf5;border-color:#a8e2c1}.production-next-action.active{background:#f4f6ff;border-color:#cbd5ff}.production-next-action.blocked{background:#fff5f4;border-color:#efbbb3}.production-next-action>div:first-child{display:grid;gap:3px;min-width:0}.production-next-action small{color:#536078;font-size:11px;font-weight:900}.production-next-action strong{color:var(--ink);font-size:14px}.production-next-action span{color:#58627a;font-size:12px;font-weight:800;line-height:1.45}.production-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.project-case-gallery{margin-bottom:18px}.project-case-gallery .visual-case-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.project-panel,.queue-panel{padding:18px}.project-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.project-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-empty{grid-column:1/-1}.project-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:7px;padding:0 0 12px;position:relative;text-align:left}.project-card:hover{border-color:var(--brand);box-shadow:0 14px 28px rgba(90,69,255,.12)}.project-card img{border-radius:8px 8px 0 0;height:128px;object-fit:cover;width:100%}.project-card .progress,.project-card small,.project-card strong,.project-card>span:not(.duration){margin-left:12px;margin-right:12px}.project-card strong{font-size:13px}.project-card small,.project-card>span:not(.duration){color:var(--muted);font-size:12px}.server-project-section{margin-bottom:18px}.server-project-section .panel-title-row>div{display:flex;gap:10px}.server-project-shelf{display:grid;gap:10px}.server-project-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.server-project-status-tabs button{align-items:center;background:#fff;border:1px solid #e4e7f1;border-radius:8px;color:#4b5575;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:32px;padding:6px 10px}.server-project-status-tabs button.active{background:var(--brand-soft);border-color:#cfc9ff;color:var(--brand)}.server-project-status-tabs button b{background:rgba(91,85,232,.1);border-radius:999px;color:inherit;font-size:11px;min-width:20px;padding:2px 6px;text-align:center}.server-project-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.server-project-row{align-items:start;background:#fff;border:1px solid #edf0f7;border-radius:8px;display:grid;gap:12px;grid-template-columns:92px minmax(0,1fr) 142px;min-height:118px;padding:10px}.server-project-row:hover{border-color:#d5ceff;box-shadow:0 10px 24px rgba(90,69,255,.08)}.server-project-row.active{border-color:#6b55ff;box-shadow:0 12px 28px rgba(90,69,255,.12)}.server-project-thumb{align-items:center;background:#f5f6ff;border:1px solid #e2defc;border-radius:8px;color:var(--brand);display:flex;font-size:13px;font-weight:900;height:92px;justify-content:center;overflow:hidden;width:92px}.server-project-thumb img,.server-project-thumb video{height:100%;object-fit:cover;width:100%}.server-project-thumb-placeholder{align-items:center;display:grid;gap:3px;justify-items:center;line-height:1;padding:8px;text-align:center}.server-project-thumb-placeholder svg{color:#7772d6}.server-project-thumb-placeholder b{color:#4f49cf;font-size:12px}.server-project-thumb-placeholder small{color:#777f98;font-size:8px;font-weight:850;line-height:1.25}.server-project-body{display:grid;gap:6px;min-width:0}.server-project-body>div:first-child{display:grid;gap:2px}.server-project-body strong{color:#273050;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-project-body em,.server-project-body small{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.server-project-body>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-project-body p{color:#4b5575;display:-webkit-box;font-size:12px;font-weight:800;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.server-project-lifecycle{align-items:start;border-left:2px solid #9aa3b6;display:grid;gap:2px;padding-left:7px}.server-project-lifecycle b,.server-project-lifecycle span{color:#667087;font-size:10px;font-weight:800;line-height:1.35}.server-project-lifecycle b{color:#3f4962}.server-project-lifecycle.complete,.server-project-lifecycle.ready{border-left-color:#22a05c}.server-project-lifecycle.working{border-left-color:#5c5be7}.server-project-lifecycle.blocked{border-left-color:#d94b3d}.server-project-tags{display:flex;flex-wrap:wrap;gap:5px}.server-project-tags span{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:10px;font-weight:900;padding:3px 7px}.server-project-actions{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 34px 34px}.server-project-actions button{align-items:center;display:inline-flex;gap:5px;justify-content:center;min-height:34px;padding:0 8px;white-space:nowrap}.server-project-actions .server-project-delete-action,.server-project-actions .server-project-edit-action{color:#747b88;min-height:34px;padding:0;width:34px}.server-project-actions .server-project-edit-action:focus-visible,.server-project-actions .server-project-edit-action:hover{background:var(--brand-soft);border-color:#c9c4ff;color:var(--brand)}.server-project-actions .server-project-delete-action:focus-visible,.server-project-actions .server-project-delete-action:hover{background:#fff0f0;border-color:#e7bcbc;color:#b83232}.server-project-delete-confirm{display:grid;gap:6px;grid-column:1/-1}.server-project-delete-confirm .ghost-mini{min-height:34px}.server-project-empty{background:#fbfcff;border:1px dashed #d9ddec;border-radius:8px;color:var(--muted);font-size:13px;font-weight:800;line-height:1.5;padding:14px;text-align:center}.duration{background:rgba(10,12,26,.68);border-radius:999px;color:#fff;left:10px}.duration,.project-action-badge{font-size:11px;font-weight:900;padding:4px 7px;position:absolute;top:96px}.project-action-badge{background:#fff;border:1px solid #dcd8ff;border-radius:999px;color:var(--brand);right:10px}.panel-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.panel-title-row button{background:transparent;border:0;color:var(--brand);font-size:12px;font-weight:900}.queue-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:58px 1fr auto;padding:13px 0}.queue-row img{border-radius:7px;height:50px;object-fit:cover;width:58px}.queue-row span,.queue-row strong{display:block}.queue-row strong{font-size:13px}.queue-row span{color:var(--muted);font-size:12px;margin:4px 0 8px}.queue-row b{color:#394160;font-size:13px}.project-task-panel{align-self:start}.project-task-panel-head{align-items:flex-start;gap:10px;margin-bottom:10px}.project-task-panel-head>div:first-child{display:grid;gap:3px;min-width:0}.project-task-panel-head>div:first-child span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.project-task-panel-head>div:last-child{align-items:center;display:flex;flex:0 0 auto;gap:8px}.project-task-panel-head button{align-items:center;display:inline-flex;gap:4px;min-height:28px;padding:0 3px}.project-task-filters{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.project-task-filters button{align-items:center;background:#fff;border:1px solid #e1e5ef;border-radius:7px;color:#59627a;display:flex;font-size:11px;font-weight:900;gap:4px;justify-content:center;min-height:30px;padding:5px}.project-task-filters button.active{background:#22283a;border-color:#22283a;color:#fff}.project-task-filters b{background:rgba(119,128,154,.12);border-radius:999px;font-size:10px;line-height:18px;min-width:18px;padding:0 5px}.project-task-filters button.active b{background:rgba(255,255,255,.18)}.project-task-dimension-filters{align-items:end;display:grid;gap:6px;grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr) minmax(0,.92fr) 30px;margin-bottom:8px}.project-task-dimension-filters label{display:grid;gap:2px;min-width:0}.project-task-dimension-filters label>span{color:#7a8297;font-size:9px;font-weight:900}.project-task-dimension-filters select{background:#fff;border:1px solid #dfe3ed;border-radius:6px;color:#3f4862;font-size:10px;font-weight:800;height:30px;min-width:0;padding:0 22px 0 7px;text-overflow:ellipsis;width:100%}.project-task-dimension-filters .icon-button{height:30px;min-height:30px;padding:0;width:30px}.project-task-batch-bar{align-items:center;background:#f7f8fb;border:1px solid #e3e6ef;border-radius:6px;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px;min-height:34px;padding:4px 5px 4px 8px}.project-task-batch-bar label{align-items:center;color:#59627a;display:flex;font-size:10px;font-weight:850;gap:6px;min-width:0}.project-task-batch-bar input,.project-task-row>input{accent-color:#5d52e8;height:14px;margin:0;width:14px}.project-task-batch-bar button{align-items:center;background:#fff;border:1px solid #d7dbea;border-radius:6px;color:#464f6c;display:inline-flex;font-size:10px;font-weight:900;gap:4px;min-height:26px;padding:4px 7px;white-space:nowrap}.project-task-batch-bar button:not(:disabled){border-color:#7469ea;color:#564bcf}.project-task-list{display:grid}.project-task-row{align-items:center;border-bottom:1px solid #e8eaf1;display:grid;gap:9px;grid-template-columns:46px minmax(0,1fr) auto;min-width:0;padding:10px 0}.project-task-row.attention{box-shadow:inset 2px 0 #dc6b35;padding-left:8px}.project-task-row.selectable{grid-template-columns:16px 46px minmax(0,1fr) auto}.project-task-kind-icon,.project-task-row img{border-radius:6px;height:42px;width:46px}.project-task-row img{object-fit:cover}.project-task-kind-icon{align-items:center;background:#f0f1f6;color:#626b83;display:flex;justify-content:center}.project-task-copy{display:grid;gap:3px;min-width:0}.project-task-copy strong{align-items:center;color:var(--ink);display:flex;font-size:12px;gap:6px;min-width:0}.project-task-copy small,.project-task-copy>span{color:var(--muted);display:block;font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-task-copy small{color:#4d5670}.project-task-copy .progress{margin-top:2px}.project-task-side{align-items:flex-end;display:grid;gap:6px;justify-items:end}.project-task-side time{color:#8790a7;font-size:10px;font-weight:800}.project-task-side button{background:#fff;border:1px solid #d9ddea;border-radius:6px;color:#3f4967;font-size:11px;font-weight:900;min-height:28px;padding:5px 9px}.project-task-row.attention .project-task-side button{border-color:#efc2aa;color:#a74b24}.project-task-row.completed .project-task-side button{border-color:#b9ded0;color:#167252}.project-task-show-more{background:transparent;border:0;border-bottom:1px solid #e8eaf1;color:#5b50d6;font-size:10px;font-weight:900;min-height:30px;width:100%}.project-batch-retry-modal{max-width:560px}.project-batch-retry-warning{align-items:flex-start;background:#fff8ed;border-left:3px solid #d58a27;color:#6d522d;display:flex;gap:8px;padding:9px 10px}.project-batch-retry-warning svg{flex:0 0 auto;margin-top:1px}.project-batch-retry-warning p{font-size:11px;line-height:1.55;margin:0}.project-batch-retry-list{border:1px solid #e1e4ed;border-radius:6px;display:grid;max-height:220px;overflow-y:auto}.project-batch-retry-list>div{align-items:center;border-bottom:1px solid #eceef4;display:flex;gap:12px;justify-content:space-between;min-height:38px;padding:7px 9px}.project-batch-retry-list>div:last-of-type{border-bottom:0}.project-batch-retry-list span{color:#30374d;font-size:11px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-batch-retry-list small{color:#727b91;flex:0 0 auto;font-size:10px}.project-batch-retry-list>p{color:#697188;font-size:10px;margin:0;padding:8px 9px}.bottom-grid{display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.12fr) minmax(0,1fr);margin-top:18px}.focused-video-delivery{background:#fff;border:1px solid #dfe4ee;border-left:3px solid #5652d9;border-radius:8px;box-shadow:0 10px 28px rgba(28,36,58,.07);display:grid;gap:0;margin-top:18px;overflow:hidden}.focused-video-delivery:focus{box-shadow:0 0 0 3px rgba(86,82,217,.13),0 10px 28px rgba(28,36,58,.07);outline:0}.focused-video-delivery[data-publishable=false]{border-left-color:#c47a22}.focused-video-delivery-head{align-items:start;border-bottom:1px solid #e8ebf2;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.focused-video-delivery-head>div{display:grid;gap:3px;min-width:0}.focused-video-delivery-head span{align-items:center;color:#5652d9;display:inline-flex;font-size:10px;font-weight:900;gap:5px}.focused-video-delivery-head strong{color:#1f2638;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.focused-video-delivery-head small{color:#68728a;font-size:10.5px;font-weight:750;line-height:1.4}.focused-video-delivery-body{display:grid;gap:10px 12px;grid-template-columns:176px minmax(0,1fr) minmax(220px,.72fr);padding:12px 14px 14px}.focused-video-preview{background:#f6f7fa;border:1px solid #e1e5ed;border-radius:6px;display:grid;gap:7px;grid-row:1/3;min-width:0;overflow:hidden;padding:6px}.focused-video-preview video{background:#141821;object-fit:contain}.focused-commerce-preview img,.focused-video-preview video{aspect-ratio:16/9;border-radius:4px;display:block;max-height:150px;width:100%}.focused-commerce-preview img{background:#eef0f4;object-fit:cover;object-position:top}.focused-commerce-package-icon{align-items:center;aspect-ratio:16/9;background:#eeeffb;border-radius:4px;color:#5652d9;display:flex;justify-content:center}.focused-commerce-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.focused-video-preview>div{display:flex;flex-wrap:wrap;gap:4px 8px}.focused-video-preview small,.focused-video-preview span{color:#5e687d;font-size:9.5px;font-weight:800}.focused-video-preview span{color:#2f7a59}.focused-video-stage-list{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.focused-video-stage-list article{align-items:center;background:#f9fafc;border:1px solid #e2e6ee;border-radius:6px;display:grid;gap:6px;grid-template-columns:24px minmax(0,1fr);min-height:52px;padding:6px}.focused-video-stage-list i{align-items:center;background:#eceff4;border-radius:50%;color:#697386;display:inline-flex;font-size:10px;font-style:normal;font-weight:900;height:24px;justify-content:center;width:24px}.focused-video-stage-list span{display:grid;gap:2px;min-width:0}.focused-video-stage-list b,.focused-video-stage-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focused-video-stage-list b{color:#30384a;font-size:9.5px}.focused-video-stage-list small{color:#788194;font-size:8.5px}.focused-video-stage-list article.done{background:#f2faf6;border-color:#bfe3d0}.focused-video-stage-list article.done i{background:#dcefe5;color:#16724e}.focused-video-stage-list article.active{background:#f7f7ff;border-color:#cdd0f6}.focused-video-stage-list article.active i{background:#e7e8fb;color:#5652d9}.focused-video-stage-list article.blocked{background:#fff8f3;border-color:#f0cfad}.focused-video-stage-list article.blocked i{background:#f9e8d5;color:#a55e19}.focused-video-quality-context{align-content:center;background:#f8f9fc;border:1px solid #e1e5ed;border-radius:6px;display:grid;gap:3px;min-width:0;padding:8px 10px}.focused-video-quality-context span{color:#4d566d;font-size:10.5px;font-weight:900}.focused-video-quality-context em,.focused-video-quality-context p,.focused-video-quality-context small{color:#68728a;font-size:9.5px;font-style:normal;line-height:1.45;margin:0;overflow-wrap:anywhere}.focused-video-quality-context.done{background:#f3faf6;border-color:#c5e5d4}.focused-video-quality-context.blocked{background:#fff8f3;border-color:#f0cfad}.focused-video-quality-context.blocked em{color:#965414;font-weight:800}.focused-video-delivery-actions{align-content:start;display:flex;flex-wrap:wrap;gap:6px;grid-column:3;grid-row:1/3}.focused-video-delivery-actions a,.focused-video-delivery-actions button{align-items:center;display:inline-flex;font-size:10.5px;gap:5px;justify-content:center;min-height:32px;padding:6px 9px;text-decoration:none}.focused-video-delivery-actions a{background:#f3faf6;border:1px solid #bfe3d0;border-radius:6px;color:#176846;font-weight:900}.export-filter-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px}.export-filter-tabs button{align-items:center;background:#fff;border:1px solid #e4e7f1;border-radius:8px;color:#4b5575;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:5px;min-height:30px;padding:5px 8px}.export-filter-tabs button.active{background:var(--brand-soft);border-color:#cfc9ff;color:var(--brand)}.export-filter-tabs button b{background:rgba(91,85,232,.1);border-radius:999px;color:inherit;font-size:10px;min-width:18px;padding:2px 5px;text-align:center}.export-bulk-toolbar{align-items:center;background:#f8faff;border:1px solid #e4e8f5;border-radius:8px;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px;padding:8px}.export-bulk-toolbar>div{display:grid;gap:2px;margin-right:auto;min-width:190px}.export-bulk-toolbar strong{color:#252d4a;font-size:12px}.export-bulk-toolbar span{color:#68718d;font-size:10.5px;font-weight:850}.export-intermediate-group{border-bottom:1px solid var(--line);margin-top:2px}.export-intermediate-toggle{align-items:center;background:#f7f9fc;border:1px solid #e1e6ee;border-radius:7px;color:#29334d;cursor:pointer;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;min-height:54px;padding:8px 10px;text-align:left;width:100%}.export-intermediate-toggle:focus-visible,.export-intermediate-toggle:hover{background:#f1f4f8;border-color:#bbc5d4;outline:none}.export-intermediate-icon{align-items:center;background:#e8edf5;border-radius:6px;color:#506079;display:inline-flex;height:30px;justify-content:center;width:30px}.export-intermediate-copy{display:grid;gap:2px;min-width:0}.export-intermediate-copy strong{align-items:center;display:flex;font-size:12px;gap:6px}.export-intermediate-copy strong b{background:#e3e8f0;border-radius:999px;color:#42516a;font-size:10px;min-width:20px;padding:2px 6px;text-align:center}.export-intermediate-copy small{color:#6b758a;font-size:10.5px;font-weight:650;line-height:1.4}.export-intermediate-action{align-items:center;color:#4d5b73;display:inline-flex;font-size:10.5px;font-weight:850;gap:4px;white-space:nowrap}.export-intermediate-action svg{transition:transform .16s ease}.export-intermediate-group.expanded .export-intermediate-action svg{transform:rotate(180deg)}.export-intermediate-list{background:#fbfcfe;border-left:1px solid #e4e8ef;border-right:1px solid #e4e8ef;max-height:430px;overflow:auto;padding:0 10px}.export-intermediate-list .export-row:last-child{border-bottom:0}.export-row{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr) auto;padding:9px 0}.export-row:focus{border-color:#6d5dfc;box-shadow:0 0 0 3px rgba(109,93,252,.14);outline:none}.export-row img{border-radius:6px;height:36px;object-fit:cover;width:46px}.export-row-thumbnail-fallback{align-items:center;background:#f1f3f7;border:1px solid #dfe3eb;border-radius:6px;color:#7a8292;display:inline-flex;height:36px;justify-content:center;width:46px}.export-row span{font-size:13px;line-height:1.45;min-width:0;overflow-wrap:break-word;word-break:normal;writing-mode:horizontal-tb}.export-row b{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:12px;max-width:96px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.export-row-actions{align-items:center;border-top:1px solid #edf0f6;display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;justify-content:flex-start;padding-top:8px;width:100%}.export-row-select{align-items:center;background:#f7f8ff;border:1px solid #e3e6fb;border-radius:999px;color:#59637f;display:inline-flex;font-size:10.5px;font-weight:900;gap:4px;line-height:1;min-height:30px;padding:5px 7px;white-space:nowrap}.export-row-select input{accent-color:var(--brand);height:12px;margin:0;width:12px}.export-action.waiting{background:#fff7ed;color:#b45309}.export-action.unavailable{background:#fef2f2;color:#dc2626}.publish-platform-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.export-publish-note{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;display:inline-flex;font-size:11px;gap:6px;line-height:1.35;max-width:100%;padding:6px 8px}.export-publish-note>svg{color:#b45309;flex:0 0 auto}.export-publish-note-copy{display:grid;flex:1 1 180px;gap:1px;min-width:0}.export-publish-note-copy>span{color:#475569;font-weight:800;white-space:nowrap}.export-publish-note-copy>small{color:#64748b;font-size:10.5px;font-weight:600;overflow-wrap:anywhere}.export-publish-resolution{align-items:center;background:#fff;border:1px solid #cfd5e2;border-radius:5px;color:#343b4e;display:inline-flex;flex:0 0 auto;font-size:10.5px;font-weight:850;gap:3px;justify-content:center;min-height:28px;padding:4px 7px;white-space:nowrap}.export-publish-resolution:focus-visible,.export-publish-resolution:hover{background:#f2f1ff;border-color:#8075e8;color:#4d43c8}@media (max-width:760px){.export-publish-note{align-items:stretch;display:grid;grid-template-columns:14px minmax(0,1fr) auto;width:100%}.export-publish-note>svg{margin-top:3px}.export-publish-resolution{align-self:center;min-height:32px}}.ououu-studio-v9.view-home .app-sidebar .sidebar-group,.ououu-studio-v9.view-home .app-sidebar .sidebar-section-label,.ououu-studio-v9.view-home .studio-breadcrumb,.ououu-studio-v9.view-home .top-queue-trigger,.ououu-studio-v9.view-home .xiaou-top-trigger,.ououu-studio-v9:not(.view-workflow):not(.view-projects) .plan-card,.ououu-studio-v9:not(.view-workflow):not(.view-videoEdit) .studio-context-strip{display:none}.ououu-studio-v9 .workspace{padding-top:14px}.ououu-studio-v9.theme-dark.view-home .home-page{gap:14px}.ououu-studio-v9.theme-dark.view-home .home-workbench-main{background:#0e0f0d;border-color:#2d2e28}.ououu-studio-v9.theme-dark.view-home .home-workbench-head{gap:5px}.ououu-studio-v9.theme-dark.view-home .home-workbench-eyebrow{color:#ff725b;font-size:11px}.ououu-studio-v9.theme-dark.view-home .home-workbench-head h1{color:#f5f1e8;font-size:28px;font-weight:720;line-height:1.2}.ououu-studio-v9.theme-dark.view-home .home-workbench-head p{color:#85837b;font-size:12px;line-height:1.55;max-width:680px}.ououu-studio-v9.theme-dark.view-home .home-outcome-switch{background:transparent;border:0;gap:6px;padding:0}.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button{background:#131411;border:1px solid #30312b;border-radius:6px;display:flex;gap:7px;justify-content:center;min-height:36px;padding:7px 10px;text-align:center}.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button>svg{background:transparent;border:0;color:#77766e;height:17px;padding:0;width:17px}.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button span{display:block}.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button strong{color:#aaa79e;font-size:11px}.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button small{display:none}.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button.active{background:rgba(255,90,60,.09);border-color:rgba(255,106,78,.52);box-shadow:none}.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button.active strong,.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button.active>svg{color:#ff765e}.ououu-studio-v9.theme-dark.view-home .home-command-composer{background:#11120f;border:1px solid #3b3c35;border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.18)}.ououu-studio-v9.theme-dark.view-home .home-dialog-thread{border-bottom:1px solid #2c2d27;display:grid;gap:8px;max-height:190px;overflow:auto;padding:14px 16px 12px}.ououu-studio-v9.theme-dark.view-home .home-dialog-turn{align-items:start;display:flex;gap:8px;max-width:86%}.ououu-studio-v9.theme-dark.view-home .home-dialog-turn p{background:#191a16;border:1px solid #31322c;border-radius:3px 8px 8px 8px;color:#cbc7bd;font-size:12px;line-height:1.55;margin:0;padding:8px 10px}.ououu-studio-v9.theme-dark.view-home .home-dialog-turn.user{justify-self:end}.ououu-studio-v9.theme-dark.view-home .home-dialog-turn.user p{background:rgba(255,90,60,.11);border-color:rgba(255,107,79,.35);border-radius:8px 3px 8px 8px;color:#f0e8df}.ououu-studio-v9.theme-dark.view-home .home-dialog-turn.result p{border-color:rgba(77,211,159,.28)}.ououu-studio-v9.theme-dark.view-home .home-dialog-avatar,.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-avatar{align-items:center;background:#ff5a3c;border-radius:50%;color:#080907;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.ououu-studio-v9.theme-dark.view-home .home-command-composer .home-workbench-input>span{padding:11px 16px 0}.ououu-studio-v9.theme-dark.view-home .home-workbench-input textarea{font-size:14px;min-height:96px;padding:7px 16px 12px}.ououu-studio-v9.theme-dark.view-home .home-workbench-actions{gap:8px;padding:8px}.ououu-studio-v9.theme-dark.view-home .home-workbench-actions .primary-action{border-radius:5px;min-width:164px}.ououu-studio-v9.theme-dark.view-home .home-model-route-select,.ououu-studio-v9.theme-dark.view-home .home-product-action{border-radius:5px}.ououu-studio-v9.theme-dark.view-home .home-service-details{border-top:1px solid #2b2c26;padding-top:8px}.ououu-studio-v9.theme-dark.view-home .home-service-details>summary{align-items:center;color:#7f7d75;cursor:pointer;display:flex;font-size:10px;gap:7px;list-style:none;min-height:24px}.ououu-studio-v9.theme-dark.view-home .home-service-details>summary::-webkit-details-marker{display:none}.ououu-studio-v9.theme-dark.view-home .home-service-details>summary>span{background:#e2a63d;border-radius:50%;height:6px;width:6px}.ououu-studio-v9.theme-dark.view-home .home-service-details>summary>span.ready{background:#49d59e}.ououu-studio-v9.theme-dark.view-home .home-service-details>summary>span.attention{background:#ff6b50}.ououu-studio-v9.theme-dark.view-home .home-service-details>summary strong{color:#a6a39a;font-size:10px}.ououu-studio-v9.theme-dark.view-home .home-service-details>summary small{color:#6e6d66;margin-left:auto}.ououu-studio-v9.theme-dark.view-home .home-service-details>summary svg{transition:transform .16s ease}.ououu-studio-v9.theme-dark.view-home .home-service-details[open]>summary svg{transform:rotate(180deg)}.ououu-studio-v9.theme-dark.view-home .home-service-details .home-status-line{border-top:0;margin-top:7px;padding-top:7px}.ououu-studio-v9.theme-dark.view-home .home-case-panel{background:#0d0e0c;border-radius:6px;min-height:0}.ououu-studio-v9.theme-dark.view-home .home-case-list{gap:7px}.ououu-studio-v9.theme-dark.view-home .home-case-card,.ououu-studio-v9.theme-dark.view-home .home-case-card:first-child{border-radius:5px;min-height:78px}.ououu-studio-v9.theme-dark.view-workflow .canvas-panel{position:relative}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-bar{align-items:center;background:#11120f;border:1px solid #36372f;border-radius:6px 6px 0 0;display:grid;gap:8px;grid-template-columns:auto minmax(180px,1fr) auto;min-height:48px;padding:7px 8px}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-context{align-items:center;background:transparent;border:0;color:#d4d0c6;display:flex;gap:7px;max-width:180px;min-width:0;padding:0 4px;text-align:left}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-avatar{height:25px;width:25px}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-context>span:last-child{display:grid;min-width:0}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-context strong{color:#f0ece2;font-size:11px}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-context small{color:#77756e;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-input{align-items:center;background:#080907;border:1px solid #33342e;border-radius:5px;display:grid;grid-template-columns:minmax(0,1fr) 30px;min-width:0;padding:2px}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-input:focus-within{border-color:rgba(255,103,75,.65)}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-input input{background:transparent;border:0;color:#e8e3d9;font-size:11px;min-height:30px;min-width:0;outline:0;padding:0 8px}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-input button{align-items:center;background:#ff5a3c;border:0;border-radius:4px;color:#090a08;display:inline-flex;height:28px;justify-content:center;width:28px}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-input button:disabled{background:#2a2b26;color:#67665f}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-draft{background:rgba(255,90,60,.1);border:1px solid rgba(255,105,77,.34);border-radius:5px;color:#ff8873;font-size:10px;min-height:30px;padding:5px 8px;white-space:nowrap}.ououu-studio-v9.theme-dark .xiaou-head,.ououu-studio-v9.theme-dark .xiaou-input,.ououu-studio-v9.theme-dark .xiaou-panel{background:#11120f;border-color:#373831}.ououu-studio-v9.theme-dark .xiaou-panel{box-shadow:0 24px 80px rgba(0,0,0,.52)}.ououu-studio-v9.theme-dark .xiaou-draft-head strong,.ououu-studio-v9.theme-dark .xiaou-draft-node strong,.ououu-studio-v9.theme-dark .xiaou-head strong{color:#f2eee4}.ououu-studio-v9.theme-dark .xiaou-draft-head span,.ououu-studio-v9.theme-dark .xiaou-draft-node small,.ououu-studio-v9.theme-dark .xiaou-draft-node span,.ououu-studio-v9.theme-dark .xiaou-head span{color:#85837a}.ououu-studio-v9.theme-dark .xiaou-agent-plan,.ououu-studio-v9.theme-dark .xiaou-agent-task,.ououu-studio-v9.theme-dark .xiaou-change-row,.ououu-studio-v9.theme-dark .xiaou-draft,.ououu-studio-v9.theme-dark .xiaou-draft-node,.ououu-studio-v9.theme-dark .xiaou-message.assistant,.ououu-studio-v9.theme-dark .xiaou-suggestions button{background:#191a16;border-color:#34352e;color:#c9c5bb}.ououu-studio-v9.theme-dark .xiaou-message.user{background:rgba(255,90,60,.12);color:#f1e9df}.ououu-studio-v9.theme-dark .xiaou-capability-strip{display:none}.ououu-studio-v9.theme-dark .xiaou-input textarea{background:#080907;border-color:#373831;color:#eee9df}@media (min-width:1001px){.ououu-studio-v9.theme-dark.view-home .home-workbench{gap:16px;grid-template-columns:minmax(0,1fr) 300px}.ououu-studio-v9.theme-dark.view-home .home-workbench-main{gap:12px;padding:24px 28px}.ououu-studio-v9.theme-dark.view-home .home-case-panel{padding:14px}.ououu-studio-v9.theme-dark.view-home .home-case-list{grid-auto-rows:78px}}@media (max-width:760px){.ououu-studio-v9 .workspace{padding-top:8px}.ououu-studio-v9.theme-dark.view-home .home-workbench-main{gap:10px;padding:13px 10px}.ououu-studio-v9.theme-dark.view-home .home-workbench-head h1{font-size:20px}.ououu-studio-v9.theme-dark.view-home .home-workbench-head p{font-size:11px}.ououu-studio-v9.theme-dark.view-home .home-dialog-thread{max-height:150px;padding:10px}.ououu-studio-v9.theme-dark.view-home .home-dialog-turn{max-width:94%}.ououu-studio-v9.theme-dark.view-home .home-workbench-input textarea{min-height:88px}.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button{min-height:38px;padding-inline:5px}.ououu-studio-v9.theme-dark.view-home .home-workbench-actions{grid-template-columns:1fr}.ououu-studio-v9.theme-dark.view-home .home-command-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ououu-studio-v9.theme-dark.view-home .home-model-route-select,.ououu-studio-v9.theme-dark.view-home .home-product-action,.ououu-studio-v9.theme-dark.view-home .home-workbench-actions .primary-action{justify-content:center;max-width:none;width:100%}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-bar{grid-template-columns:minmax(0,1fr) auto}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-context{display:none}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-draft{font-size:0;height:32px;min-width:32px;padding:0;width:32px}.ououu-studio-v9.theme-dark.view-workflow .canvas-assistant-draft:after{content:"预案";font-size:9px}.ououu-studio-v9.theme-dark .xiaou-assistant{bottom:calc(62px + env(safe-area-inset-bottom));left:6px;right:6px}.ououu-studio-v9.theme-dark .xiaou-panel{max-height:calc(100dvh - 78px - env(safe-area-inset-bottom));width:100%}}.ououu-studio-v5 .quick-creation-stages{background:#f6f7f9;border:1px solid #dde1e7;border-radius:7px;display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px}.ououu-studio-v5 .quick-creation-stages>button{align-content:center;background:transparent;border:1px solid transparent;border-radius:5px;color:#525b6d;display:grid;gap:2px;min-height:43px;min-width:0;padding:5px 6px;text-align:left}.ououu-studio-v5 .quick-creation-stages>button:focus-visible,.ououu-studio-v5 .quick-creation-stages>button:hover{background:#fff;border-color:#c9c6ed;outline:0}.ououu-studio-v5 .quick-creation-stages>button span{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v5 .quick-creation-stages>button strong{color:#303747;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v5 .quick-creation-stages>button.ready,.ououu-studio-v5 .quick-creation-stages>button.working{background:#eef8f2;border-color:#cce8d7}.ououu-studio-v5 .quick-creation-stages>button.ready strong,.ououu-studio-v5 .quick-creation-stages>button.working strong{color:#176b43}.ououu-studio-v5 .quick-creation-stages>button.limited{background:#fff9eb;border-color:#eee1b7}.ououu-studio-v5 .quick-creation-stages>button.limited strong{color:#8b6414}.ououu-studio-v5 .quick-creation-stages>button.blocked{background:#fff2f2;border-color:#edd0d0}.ououu-studio-v5 .quick-creation-stages>button.blocked strong{color:#a13c3c}.ououu-studio-v5 .quick-creation-stages-loading{align-items:center;color:#697286;display:flex;font-size:10px;gap:6px;grid-column:1/-1;min-height:43px;padding:0 8px}@media (max-width:760px){.ououu-studio-v5 .quick-creation-stages{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ououu-studio-v5 .quick-creation-stages::-webkit-scrollbar{display:none}.ououu-studio-v5 .quick-creation-stages>button{flex:0 0 94px;min-height:40px;scroll-snap-align:start}.ououu-studio-v5 .quick-page.quick-guided .quick-command-case-shortcuts button{align-items:center;display:grid;grid-template-columns:72px minmax(0,1fr);min-height:48px;min-width:168px}.ououu-studio-v5 .quick-page.quick-guided .quick-command-case-shortcuts img{aspect-ratio:16/9;height:41px;width:72px}.ououu-studio-v5 .quick-page.quick-guided .quick-command-case-shortcuts small{display:none}}.publish-center-body{display:grid;gap:10px}.export-delete-action{background:#fff7f7;border-color:#ffd4d4;color:#b91c1c}.export-delete-action:hover{border-color:#fca5a5;color:#991b1b}.export-delete-action.confirm{font-size:11px;font-weight:900;min-width:46px}.export-delete-confirm{align-items:center;display:flex;gap:6px}.export-delete-confirm .ghost-mini{height:32px;padding:0 8px}.export-action.unavailable{background:#f8f9fc;border-color:#e2e6f0;color:#8b93a8}.export-action.unavailable:hover{border-color:#cfd5e6;color:#626b82}.publish-account-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.publish-direct-guard{align-items:flex-start;background:#fffaf0;border:1px solid #fde6a8;border-radius:8px;color:#8a5a08;display:flex;font-size:12px;font-weight:850;gap:8px;line-height:1.45;margin-bottom:10px;padding:9px 10px}.publish-direct-guard.enabled{background:#f3fff8;border-color:#bbf7d0;color:#166534}.publish-direct-guard svg{flex:0 0 auto;margin-top:1px}.publish-direct-guard b{color:inherit;font-weight:950}.publish-direct-guard small{color:inherit;display:block;font-size:11px;font-weight:800;line-height:1.45;margin-top:4px;opacity:.82}.publish-account-chip{background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-height:58px;padding:10px}.publish-account-chip strong{color:#252d4a;font-size:12px}.publish-account-chip span{color:var(--muted);font-size:11px;font-weight:800}.publish-account-chip small{color:#69728f;display:-webkit-box;font-size:10.5px;font-weight:750;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publish-account-chip.status-connected{background:#f3fff8;border-color:#bbf7d0}.publish-account-chip.status-needs_auth{background:#fffaf0;border-color:#fde6a8}.publish-account-chip.status-manual_only{background:#f7f5ff;border-color:#ddd6fe}.publish-account-chip.status-needs_config{background:#f6fbff;border-color:#bfdbfe}.publish-job-row{border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.publish-job-row.collapsed{align-items:center;min-height:58px;padding:9px 0}.publish-job-row.collapsed .publish-complete-action,.publish-job-row.collapsed .publish-deliverables,.publish-job-row.collapsed .publish-job-editor,.publish-job-row.collapsed .publish-job-evidence,.publish-job-row.collapsed .publish-job-main>em,.publish-job-row.collapsed .publish-job-main>p,.publish-job-row.collapsed .publish-job-proof,.publish-job-row.collapsed .publish-job-steps,.publish-job-row.collapsed .publish-manual-proof-note,.publish-job-row.collapsed .publish-product-note,.publish-job-row.collapsed .publish-tags-preview{display:none}.publish-job-row.historical-revision{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.publish-job-row.historical-revision .publish-job-editor{background:#f8fafc;border-color:#e5e7eb}.publish-job-row.historical-revision .publish-job-title-row{grid-template-columns:minmax(0,1fr) auto}.publish-job-row.historical-revision .publish-deliverables,.publish-job-row.historical-revision .publish-job-editor,.publish-job-row.historical-revision .publish-job-evidence,.publish-job-row.historical-revision .publish-job-main>p,.publish-job-row.historical-revision .publish-job-proof,.publish-job-row.historical-revision .publish-job-select,.publish-job-row.historical-revision .publish-job-steps,.publish-job-row.historical-revision .publish-manual-proof-note,.publish-job-row.historical-revision .publish-product-note,.publish-job-row.historical-revision .publish-tags-preview,.publish-job-row.historical-revision [data-testid^=publish-complete-],.publish-job-row.historical-revision [data-testid^=publish-copy-],.publish-job-row.historical-revision [data-testid^=publish-download-],.publish-job-row.historical-revision [data-testid^=publish-open-target-]{display:none}.publish-history-summary{display:grid;gap:4px}.publish-history-summary span{color:#64748b;font-size:10.5px;font-weight:850}.publish-history-summary p{color:#475569;display:-webkit-box;font-size:11px;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publish-history-summary small{color:#64748b;font-size:10px;line-height:1.4}.publish-revision-warning{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;color:#9a3412;display:flex;font-size:10.5px;font-weight:800;gap:6px;line-height:1.45;padding:7px 8px}.publish-revision-warning svg{flex:0 0 auto;margin-top:1px}.publish-bulk-toolbar{align-items:center;background:#f8faff;border:1px solid #e4e8f5;border-radius:8px;display:flex;flex-wrap:wrap;gap:7px;padding:8px}.publish-bulk-toolbar>div{display:grid;gap:2px;margin-right:auto;min-width:190px}.publish-bulk-toolbar strong{color:#252d4a;font-size:12px}.publish-bulk-toolbar em,.publish-bulk-toolbar span{color:#68718d;font-size:10.5px;font-style:normal;font-weight:850}.publish-bulk-toolbar em{color:#b45309}.publish-job-main{display:grid;gap:4px;min-width:0}.publish-job-title-row{align-items:start;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.publish-job-expand{align-items:center;align-self:start;background:#fff;border:1px solid #dfe4f2;border-radius:7px;color:#4e5875;display:inline-flex;font-size:10.5px;font-weight:900;gap:4px;min-height:28px;padding:0 8px;white-space:nowrap}.publish-job-expand:hover,.publish-job-expand[aria-expanded=true]{background:#f3f2ff;border-color:#c9c4ff;color:var(--brand)}.publish-job-select{align-items:center;background:#f7f8ff;border:1px solid #e3e6fb;border-radius:999px;color:#59637f;display:inline-flex;font-size:10.5px;font-weight:900;gap:4px;line-height:1;padding:5px 7px;white-space:nowrap}.publish-job-select input{accent-color:var(--brand);height:12px;margin:0;width:12px}.publish-job-main strong{color:#252d4a;font-size:13px;overflow-wrap:anywhere}.publish-job-main span{color:var(--brand);font-size:12px;font-weight:900}.publish-job-adjustments{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.publish-job-adjustments small{background:#f3f5ff;border:1px solid #e1e5ff;border-radius:999px;color:#5552c6;font-size:10.5px;font-weight:900;line-height:1.2;padding:4px 7px}.publish-job-editor{background:#fbfcff;border:1px solid #e4e8f5;border-radius:8px;display:grid;gap:7px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);margin:3px 0 2px;padding:8px}.publish-job-editor[data-dirty=true]{background:#fffdf5;border-color:#f6d98b}.publish-edit-hint{color:#5f6685;font-size:10.5px;font-weight:850;grid-column:1/-1;line-height:1.35}.publish-edit-field{display:grid;gap:4px;min-width:0}.publish-edit-field.wide{grid-column:1/-1}.publish-edit-field span{color:#68718d;font-size:10.5px;font-weight:900}.publish-edit-field input,.publish-edit-field textarea{background:#fff;border:1px solid #dfe4f2;border-radius:7px;color:#252d4a;font-size:11px;line-height:1.45;min-height:31px;outline:0;padding:6px 8px;width:100%}.publish-edit-field textarea{min-height:58px;resize:vertical}.publish-edit-field input:focus,.publish-edit-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.1)}.publish-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;justify-content:flex-start}.publish-job-main p{color:#4d5674;display:-webkit-box;font-size:12px;line-height:1.55;margin:0;max-height:58px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publish-product-note,.publish-tags-preview{color:#5f6685;font-size:10.5px;font-weight:850;line-height:1.35}.publish-product-note{color:#206a4b}.publish-deliverables{align-items:center;background:#f7fbff;border:1px solid #dbe8ff;border-radius:8px;color:#43516f;display:flex;flex-wrap:wrap;font-size:10.5px;font-weight:850;gap:6px;line-height:1.35;padding:7px 8px}.publish-deliverables strong{color:var(--ink);font-size:10.5px}.publish-deliverables span{background:#fff;border:1px solid #e5ebf7;border-radius:999px;color:#55607d;padding:4px 7px}.publish-job-main em{color:#b45309;font-size:11px;font-style:normal}.publish-job-steps{background:#f8faff;border:1px solid #e4e8f5;border-radius:8px;color:#59637f;display:grid;font-size:11px;font-weight:800;gap:3px;line-height:1.45;margin:4px 0 0;padding:7px 9px 7px 24px}.publish-job-steps li::marker{color:var(--brand);font-weight:900}.publish-job-proof{display:grid;gap:7px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr);margin-top:5px}.publish-job-proof label{display:grid;gap:4px}.publish-job-proof label span{color:#68718d;font-size:10.5px;font-weight:900}.publish-job-proof input{background:#fff;border:1px solid #dfe4f2;border-radius:7px;color:#252d4a;font-size:11px;min-height:32px;outline:0;padding:6px 8px}.publish-job-proof input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,69,255,.1)}.publish-manual-proof-note{color:#8a5a08;font-size:11px;font-weight:850;line-height:1.45;margin-top:2px}.publish-job-evidence{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.publish-job-evidence a,.publish-job-evidence span{background:#f3fff8;border:1px solid #bbf7d0;border-radius:999px;color:#166534;font-size:10.5px;font-weight:850;line-height:1.2;padding:4px 8px;text-decoration:none}.publish-job-actions{align-content:start;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:220px}.publish-complete-action{min-height:32px;padding:0 9px}.publish-empty{background:#fbfcff;border:1px dashed #d9ddec;border-radius:8px;display:grid;gap:10px;padding:12px}.publish-empty p,.publish-empty small{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.publish-empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.publish-ready-row{align-items:center;border-top:1px solid #edf0f7;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.publish-ready-row .publish-ready-main{display:grid;gap:3px;min-width:0}.publish-ready-main span{color:#3b4463;font-size:12px;font-weight:900;overflow-wrap:anywhere}.publish-ready-main em,.publish-ready-main small{color:#707892;font-size:10.5px;font-style:normal;font-weight:800;line-height:1.35}.publish-ready-main em{color:#8a5a08}.publish-ready-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.asset-bank{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.asset-group{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;display:grid;gap:8px;grid-template-columns:minmax(70px,.7fr) minmax(0,1fr) auto;padding:9px 0}.asset-group:last-child{border-bottom:0}.asset-group>strong{color:var(--ink);font-size:12px;min-width:0}.thumb-row{align-items:center;display:flex;gap:6px;min-width:0}.thumb-row img{border-radius:8px;height:42px;object-fit:cover;width:42px}.thumb-row.reference-thumb-row img{border:1px solid var(--line);height:58px;width:78px}.thumb-row span{align-items:center;background:#f1f2fa;border-radius:8px;color:#556080;display:flex;font-size:11px;font-weight:900;line-height:1.25;min-height:42px;justify-content:center;min-width:0;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;text-align:center;white-space:nowrap}.asset-group>button{min-height:30px;white-space:nowrap}.library-upload-action{min-height:40px}.library-state-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.library-state-grid span{background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:3px;min-height:54px;padding:9px 10px}.library-state-grid b{color:var(--brand-dark);font-size:15px}.hidden-video{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.library-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.api-keys-layout{align-items:start;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:minmax(350px,.78fr) minmax(500px,1.22fr);min-width:0}.api-keys-layout>.usage-quota-card,.api-keys-provider-column{min-width:0}.api-keys-provider-column>.info-card{display:grid;gap:12px;padding:14px}.api-keys-provider-column .info-head{margin-bottom:0}.api-keys-provider-column .provider-detail-list{gap:7px 10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.api-keys-provider-column .provider-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.api-keys-provider-column .provider-actions button{margin:0}.api-keys-layout>.usage-quota-card{grid-column:auto}@media (max-width:1180px){.api-keys-layout{grid-template-columns:1fr}}@media (max-width:760px){.api-keys-provider-column .provider-actions,.api-keys-provider-column .provider-detail-list{grid-template-columns:1fr}}.ououu-studio-v3{--bg:#f3f5f8;--surface:#ffffff;--surface-soft:#f7f8fb;--ink:#171a2b;--muted:#697086;--muted-2:#8b92a5;--line:#e1e4eb;--line-strong:#cdd2dd;--brand:#5b4df3;--brand-dark:#4035ce;--brand-soft:#eeecff;--panel:#f8f9fb;--shadow-soft:0 1px 2px rgba(19,24,39,0.04),0 7px 20px rgba(19,24,39,0.04);--shadow:0 1px 2px rgba(19,24,39,0.04),0 10px 28px rgba(19,24,39,0.055);background:var(--bg)}.ououu-studio-v3 button,.ououu-studio-v3 input,.ououu-studio-v3 select,.ououu-studio-v3 summary,.ououu-studio-v3 textarea{letter-spacing:0}.ououu-studio-v3 button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.ououu-studio-v3 button:not(:disabled):active{transform:translateY(1px)}.ououu-studio-v3 button:focus-visible,.ououu-studio-v3 input:focus-visible,.ououu-studio-v3 select:focus-visible,.ououu-studio-v3 summary:focus-visible,.ououu-studio-v3 textarea:focus-visible{outline:2px solid rgba(91,77,243,.32);outline-offset:2px}.ououu-studio-v3 .studio-topbar{background:rgba(255,255,255,.97);border-bottom-color:#e5e7ed;box-shadow:none;grid-template-columns:minmax(236px,.78fr) minmax(320px,.92fr) auto;min-height:56px;padding:0 16px}.ououu-studio-v3 .logo-button{gap:8px}.ououu-studio-v3 .logo-orb{background:radial-gradient(circle at 58% 42%,#ffffff 0 19%,#7165ff 21% 61%,#4e41dc 63% 100%);box-shadow:0 0 0 3px rgba(91,77,243,.08);height:23px;width:23px}.ououu-studio-v3 .logo-button strong{color:#4f43dc;font-size:18px;font-weight:900}.ououu-studio-v3 .studio-topbar-left{gap:12px}.ououu-studio-v3 .studio-breadcrumb{gap:2px;padding-left:12px}.ououu-studio-v3 .studio-breadcrumb span{color:#8c93a6;font-size:9px;text-transform:uppercase}.ououu-studio-v3 .studio-breadcrumb strong{color:#1d2133;font-size:12px}.ououu-studio-v3 .studio-context-strip{background:#f7f8fa;border-color:#dfe2e9;border-radius:7px;min-height:32px}.ououu-studio-v3 .studio-context-strip button,.ououu-studio-v3 .studio-context-strip span{border-right-color:#dfe2e9;color:#596176;font-size:10px;min-height:30px;padding:0 9px}.ououu-studio-v3 .studio-context-strip button{color:#4f43dc}.ououu-studio-v3 .top-actions{gap:6px}.ououu-studio-v3 .language-toggle,.ououu-studio-v3 .team-chip,.ououu-studio-v3 .top-actions .ghost-button,.ououu-studio-v3 .top-actions .icon-button{background:transparent;border-color:transparent;color:#41485c}.ououu-studio-v3 .language-toggle:hover,.ououu-studio-v3 .team-chip:hover,.ououu-studio-v3 .top-actions .ghost-button:hover,.ououu-studio-v3 .top-actions .icon-button:hover{background:#f2f3f6;border-color:#e3e5eb}.ououu-studio-v3 .primary-action,.ououu-studio-v3 .primary-small,.ououu-studio-v3 .primary-wide{background:#5b4df3;border-color:#5b4df3;box-shadow:none}.ououu-studio-v3 .primary-action:not(:disabled):hover,.ououu-studio-v3 .primary-small:not(:disabled):hover,.ououu-studio-v3 .primary-wide:not(:disabled):hover{background:#493dd9;border-color:#493dd9;box-shadow:0 6px 16px rgba(73,61,217,.18)}.ououu-studio-v3 .ghost-button,.ououu-studio-v3 .outline-wide,.ououu-studio-v3 .tool-button{background:#fff;border-color:#dfe2e9;box-shadow:none;color:#3f465b}.ououu-studio-v3 .ghost-button:not(:disabled):hover,.ououu-studio-v3 .outline-wide:not(:disabled):hover,.ououu-studio-v3 .tool-button:not(:disabled):hover{background:#f7f8fa;border-color:#cfd4df;color:#202536}.ououu-studio-v3 .studio-frame{grid-template-columns:172px minmax(0,1fr);min-height:calc(100vh - 56px)}.ououu-studio-v3 .app-sidebar{background:#fbfbfc;border-right-color:#e2e5eb;gap:10px;padding:12px 10px}.ououu-studio-v3 .sidebar-nav{gap:3px}.ououu-studio-v3 .sidebar-section-label{color:#9aa0af;font-size:9px;padding:4px 9px 3px;text-transform:uppercase}.ououu-studio-v3 .sidebar-link{border:1px solid transparent;border-radius:7px;color:#555d71;font-size:12px;font-weight:750;gap:9px;min-height:35px;padding:7px 9px;position:relative}.ououu-studio-v3 .sidebar-link svg{color:#71798d;flex:0 0 auto}.ououu-studio-v3 .sidebar-link:hover{background:#f1f2f5;border-color:transparent;color:#252a3a}.ououu-studio-v3 .sidebar-link.active{background:#eceaff;border-color:#dedaff;color:#4236ce}.ououu-studio-v3 .sidebar-link.active:before{background:#5b4df3;border-radius:0 3px 3px 0;content:"";height:18px;left:-11px;position:absolute;top:8px;width:3px}.ououu-studio-v3 .sidebar-link.active svg{color:#5145df}.ououu-studio-v3 .sidebar-group{border-top-color:#e7e9ee;margin-top:5px;padding-top:6px}.ououu-studio-v3 .sidebar-group>summary{color:#777f91;font-size:10px;min-height:30px}.ououu-studio-v3 .sidebar-subnav{padding-left:5px}.ououu-studio-v3 .plan-card{background:#171a2b;border:0;box-shadow:var(--shadow-soft);color:#fff;gap:7px;padding:11px}.ououu-studio-v3 .plan-card strong{color:#fff;font-size:12px}.ououu-studio-v3 .plan-card .plan-card-queue-link,.ououu-studio-v3 .plan-card span{color:#b9bfd0;font-size:10px}.ououu-studio-v3 .plan-card .progress{background:#30354a}.ououu-studio-v3 .plan-card .progress span{background:#8f85ff}.ououu-studio-v3 .plan-card>button:last-child{background:#fff;border:0;color:#3027a6;font-size:11px;min-height:30px}.ououu-studio-v3 .user-row{background:transparent;border:0;border-top:1px solid #e5e7ec;border-radius:0;padding:10px 3px 0}.ououu-studio-v3 .workspace{background:#f3f5f8;padding:14px}.ououu-studio-v3 .workspace-notice{background:#fff;border-color:#dee2e9;box-shadow:var(--shadow-soft);color:#60687b;font-size:10px;margin-bottom:10px;max-width:min(760px,100%);padding:7px 10px}.ououu-studio-v3 .breadcrumb{color:#8a91a2;font-size:10px;margin-bottom:8px}.ououu-studio-v3 .commerce-heading,.ououu-studio-v3 .quick-heading{align-items:center;gap:9px;margin-bottom:10px}.ououu-studio-v3 .commerce-heading>svg,.ououu-studio-v3 .quick-heading>svg{background:#ebe9ff;border-radius:7px;height:30px;padding:7px;width:30px}.ououu-studio-v3 .commerce-heading h1,.ououu-studio-v3 .page-title-row h1,.ououu-studio-v3 .quick-heading h1{color:#191d2d;font-size:22px;font-weight:850}.ououu-studio-v3 .commerce-heading p,.ououu-studio-v3 .quick-heading p{color:#737b8d;font-size:11px;margin-top:3px}.ououu-studio-v3 .quick-page{gap:14px}.ououu-studio-v3 .quick-mode-strip{background:transparent;border:0;margin-bottom:8px;padding:0}.ououu-studio-v3 .quick-mode-strip>div:first-child strong{color:#30364a;font-size:11px}.ououu-studio-v3 .quick-mode-strip>div:first-child span{color:#7b8294;font-size:10px}.ououu-studio-v3 .quick-mode-toggle{background:#e9ebf0;border:0;border-radius:7px;padding:3px}.ououu-studio-v3 .quick-mode-toggle button{border-radius:5px;color:#646c7d;font-size:11px;min-height:28px;padding:0 14px}.ououu-studio-v3 .quick-mode-toggle button.active{background:#fff;box-shadow:0 1px 4px rgba(20,24,39,.12);color:#3026b7}.ououu-studio-v3 .quick-command-desk{background:#fff;border-color:#dfe3e9;box-shadow:var(--shadow-soft);gap:0;grid-template-columns:minmax(210px,.68fr) minmax(360px,1.32fr);overflow:hidden;padding:0}.ououu-studio-v3 .quick-command-copy{background:#171a2b;border:0;border-radius:0;gap:9px;padding:18px}.ououu-studio-v3 .quick-command-copy>span{color:#a9a1ff;font-size:9px;text-transform:uppercase}.ououu-studio-v3 .quick-command-copy strong{color:#fff;font-size:20px;line-height:1.25}.ououu-studio-v3 .quick-command-copy small{color:#b9bfd0;font-size:11px;font-weight:650}.ououu-studio-v3 .quick-command-input{background:#fff;gap:10px;padding:15px}.ououu-studio-v3 .quick-command-input label>span,.ououu-studio-v3 .quick-command-source-head>span,.ououu-studio-v3 .quick-command-spec-bar span{color:#5f6779;font-size:9px;text-transform:uppercase}.ououu-studio-v3 .quick-command-input textarea,.ououu-studio-v3 .quick-command-source-row input,.ououu-studio-v3 input,.ououu-studio-v3 select,.ououu-studio-v3 textarea{border-color:#dce0e8;box-shadow:none}.ououu-studio-v3 .quick-command-input textarea{background:#f8f9fb;border-radius:7px;font-size:13px;min-height:104px;padding:12px}.ououu-studio-v3 .quick-command-input textarea:focus,.ououu-studio-v3 .quick-command-source-row input:focus,.ououu-studio-v3 input:focus,.ououu-studio-v3 select:focus,.ououu-studio-v3 textarea:focus{border-color:#8076f5;box-shadow:0 0 0 3px rgba(91,77,243,.09)}.ououu-studio-v3 .quick-command-source{background:transparent;border:0;border-top:1px solid #e6e8ed;border-radius:0;padding:10px 0 0}.ououu-studio-v3 .quick-command-source-tabs{background:#eceef2;border:0}.ououu-studio-v3 .quick-command-actions{grid-template-columns:minmax(150px,1.2fr) minmax(116px,.9fr) minmax(116px,.9fr)}.ououu-studio-v3 .quick-command-flow{background:#f7f8fa;border-top:1px solid #e4e7ec;gap:0}.ououu-studio-v3 .quick-command-flow article{background:transparent;border:0;border-right:1px solid #e3e6eb;border-radius:0;min-height:88px;padding:10px}.ououu-studio-v3 .quick-command-flow article:last-child{border-right:0}.ououu-studio-v3 .quick-command-flow article.done{background:#f2faf6}.ououu-studio-v3 .quick-command-flow article.active{background:#f1efff;box-shadow:inset 0 -2px 0 #5b4df3}.ououu-studio-v3 .quick-command-flow article.blocked{background:#fff9f1}.ououu-studio-v3 .quick-command-flow article>small{display:-webkit-box;font-size:9px}.ououu-studio-v3 .quick-command-flow button{border-color:#d9dde5;min-height:27px}.ououu-studio-v3 .quick-command-spec-bar{background:#fff;border:0;border-top:1px solid #e5e8ed;border-radius:0;padding:9px 12px}.ououu-studio-v3 .quick-command-next{background:#171a2b;border:0;border-radius:0;color:#fff;padding:12px 14px}.ououu-studio-v3 .quick-command-next.active,.ououu-studio-v3 .quick-command-next.blocked,.ououu-studio-v3 .quick-command-next.ready{background:#171a2b;border:0}.ououu-studio-v3 .quick-command-next>div:first-child span{color:#a9a1ff}.ououu-studio-v3 .quick-command-next strong{color:#fff}.ououu-studio-v3 .quick-command-next small{color:#b8becf}.ououu-studio-v3 .quick-command-next>button{background:#7064ff;border-color:#7064ff}.ououu-studio-v3 .quick-guided-editor,.ououu-studio-v3 .quick-next-panel,.ououu-studio-v3 .quick-product-anchor-strip,.ououu-studio-v3 .quick-readiness-strip,.ououu-studio-v3 .quick-run-contract-compact,.ououu-studio-v3 .quick-start-workbench{border-color:#e0e4ea;box-shadow:none}.ououu-studio-v3 .quick-guided-editor-summary{background:#fff}.ououu-studio-v3 .commerce-card,.ououu-studio-v3 .image-center-panel,.ououu-studio-v3 .image-center-shell,.ououu-studio-v3 .info-card,.ououu-studio-v3 .preview-card,.ououu-studio-v3 .project-panel{border-color:#e0e4ea;box-shadow:var(--shadow-soft)}.ououu-studio-v3 .preview-card{background:#fff}.ououu-studio-v3 .quick-video{background:#151827;border-radius:7px}.ououu-studio-v3 .page-title-row{margin-bottom:10px}.ououu-studio-v3 .render-page .stat-row{background:#fff;border:1px solid #e0e4ea;border-radius:8px;box-shadow:var(--shadow-soft);overflow:hidden}.ououu-studio-v3 .render-page .stat-card>span{background:#eceaff;border-radius:6px;color:#5145df}.ououu-studio-v3 .content-batch-operations,.ououu-studio-v3 .production-cockpit,.ououu-studio-v3 .project-production-plan,.ououu-studio-v3 .server-project-section{border-color:#e0e4ea;box-shadow:var(--shadow-soft)}.ououu-studio-v3 .asset-panel,.ououu-studio-v3 .canvas-panel,.ououu-studio-v3 .editor-bar,.ououu-studio-v3 .node-library-panel,.ououu-studio-v3 .project-context-bar,.ououu-studio-v3 .settings-panel,.ououu-studio-v3 .workflow-rail-switch{border-color:#dfe3e9;box-shadow:var(--shadow-soft)}.ououu-studio-v3 .canvas-panel{background-color:#f8f9fb}.ououu-studio-v3 .workflow-node{border-color:#dce0e8;box-shadow:0 2px 9px rgba(19,24,39,.06)}.ououu-studio-v3 .workflow-node.selected{border-color:#6d61f5;box-shadow:0 0 0 2px rgba(91,77,243,.1),0 7px 18px rgba(19,24,39,.08)}@media (min-width:1180px){.ououu-studio-v3 .quick-page.quick-guided{grid-template-columns:minmax(0,1fr) minmax(330px,360px)}.ououu-studio-v3 .quick-page.quick-guided .quick-preview{top:70px}}@media (max-width:1180px) and (min-width:761px){.ououu-studio-v3 .studio-frame{grid-template-columns:154px minmax(0,1fr)}.ououu-studio-v3 .studio-topbar{grid-template-columns:minmax(210px,.7fr) minmax(280px,.9fr) auto}.ououu-studio-v3 .team-chip{max-width:118px;overflow:hidden}}@media (max-width:760px){.ououu-studio-v3{background:#f4f5f8}.ououu-studio-v3 .workspace{background:#f4f5f8;padding:8px 8px 76px}.ououu-studio-v3 .mobile-app-header{background:rgba(255,255,255,.97);border-bottom:1px solid #e3e6eb;box-shadow:none;padding:9px 10px 8px}.ououu-studio-v3 .mobile-app-topline{min-height:30px}.ououu-studio-v3 .mobile-brand strong{color:#4f43dc;font-size:16px}.ououu-studio-v3 .mobile-app-context{align-items:center}.ououu-studio-v3 .mobile-app-context>div:first-child{gap:1px}.ououu-studio-v3 .mobile-app-context>div:first-child span{color:#858c9e;font-size:9px}.ououu-studio-v3 .mobile-app-context>div:first-child strong{color:#1b1f30;font-size:14px}.ououu-studio-v3 .mobile-header-actions button{min-height:34px}.ououu-studio-v3 .quick-heading{margin:2px 2px 9px}.ououu-studio-v3 .breadcrumb,.ououu-studio-v3 .quick-heading p,.ououu-studio-v3 .quick-heading>svg{display:none}.ououu-studio-v3 .page-title-row h1,.ououu-studio-v3 .quick-heading h1{font-size:19px}.ououu-studio-v3 .quick-mode-strip{align-items:center;background:#fff;border:1px solid #e1e4ea;border-radius:8px;padding:8px}.ououu-studio-v3 .quick-mode-strip>div:first-child span{display:none}.ououu-studio-v3 .quick-command-desk{border-radius:8px;box-shadow:none;display:grid;grid-template-columns:1fr}.ououu-studio-v3 .quick-command-copy{gap:5px;padding:13px 14px}.ououu-studio-v3 .quick-command-copy strong{font-size:17px}.ououu-studio-v3 .quick-command-copy small{display:none}.ououu-studio-v3 .quick-command-input{padding:12px}.ououu-studio-v3 .quick-command-input textarea{min-height:88px}.ououu-studio-v3 .quick-command-actions{grid-template-columns:1fr 1fr}.ououu-studio-v3 .quick-command-actions .primary-small{grid-column:1/-1;min-height:42px}.ououu-studio-v3 .quick-command-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ououu-studio-v3 .quick-command-flow article{border-bottom:1px solid #e3e6eb;min-height:80px}.ououu-studio-v3 .quick-command-flow article:nth-child(2n){border-right:0}.ououu-studio-v3 .quick-command-flow article:nth-last-child(-n+2){border-bottom:0}.ououu-studio-v3 .quick-command-spec-bar{align-items:start;grid-template-columns:minmax(0,1fr) auto}.ououu-studio-v3 .quick-command-spec-bar small{display:none}.ououu-studio-v3 .quick-command-next{border-radius:0;grid-template-columns:minmax(0,1fr) auto}.ououu-studio-v3 .quick-command-next .quick-command-status{display:none}.ououu-studio-v3 .quick-command-next>button{min-width:108px}.ououu-studio-v3 .quick-run-contract-compact{display:none}.ououu-studio-v3 .quick-guided-editor-summary{gap:10px}.ououu-studio-v3 .quick-guided-editor-actions{grid-template-columns:1fr 1fr}.ououu-studio-v3 .quick-guided-editor-actions button:first-child{grid-column:1/-1}.ououu-studio-v3 .render-page .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ououu-studio-v3 .render-page .stat-card:nth-child(2){border-right:0}.ououu-studio-v3 .render-page .stat-card:nth-child(-n+2){border-bottom:1px solid #e4e7ec}.ououu-studio-v3 .mobile-bottom-nav{background:rgba(255,255,255,.96);border-top:1px solid #dfe3e9;box-shadow:0 -8px 24px rgba(19,24,39,.06);min-height:58px}.ououu-studio-v3 .mobile-bottom-nav button{color:#777f91;font-size:9px;min-height:54px}.ououu-studio-v3 .mobile-bottom-nav button.active{background:transparent;color:#4d41da}.ououu-studio-v3 .mobile-bottom-nav button.active:before{background:#5b4df3;border-radius:0 0 3px 3px;content:"";height:3px;left:24%;position:absolute;right:24%;top:0}}.asset-library-card{grid-column:1/-1}.current-project-assets{display:grid;gap:8px}.current-project-assets article{align-items:center;background:#f8f9fb;border:1px solid #e4e7ed;border-radius:7px;display:grid;gap:9px;grid-template-columns:48px minmax(0,1fr);padding:8px}.current-project-asset-preview{align-items:center;background:#fff;border:1px solid #dfe3eb;border-radius:7px;color:#6254db;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.current-project-asset-preview img{height:100%;object-fit:cover;width:100%}.current-project-assets article>div:nth-child(2){display:grid;gap:2px;min-width:0}.current-project-assets article small,.current-project-assets article span{color:var(--muted);font-size:10px;font-weight:800}.current-project-assets article strong{color:#2f374f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-project-asset-actions{display:grid;gap:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.current-project-asset-actions button,.current-project-assets-footer button{min-height:32px}.current-project-assets-footer{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.server-asset-library{display:grid;gap:12px}.keyframe-library-target{align-items:end;background:#f8f9fc;border:1px solid #dfe4ee;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr) auto;padding:10px}.keyframe-library-target>div:first-child{align-self:center;display:grid;gap:3px;min-width:0}.keyframe-library-target strong{color:#20283d;font-size:12px}.keyframe-library-target span{color:#6a7387;font-size:10px;font-weight:750;line-height:1.4}.keyframe-library-target label{display:grid;gap:4px}.keyframe-library-target select{background:#fff;border:1px solid #dfe4ee;border-radius:6px;color:#293149;font-size:11px;font-weight:800;height:34px;min-width:0;padding:0 26px 0 8px;width:100%}.keyframe-library-target .segmented{grid-template-columns:repeat(3,minmax(48px,1fr))}.keyframe-library-target .segmented button{min-height:34px;white-space:nowrap}.server-asset-toolbar{gap:8px}.server-asset-summary,.server-asset-toolbar{align-items:center;display:flex;justify-content:space-between}.server-asset-summary{background:#fbfcff;border:1px solid var(--line);border-radius:8px;gap:10px;min-height:42px;padding:10px 12px;flex:1 1 auto}.server-asset-summary strong{color:var(--ink);font-size:13px}.server-asset-summary span{color:var(--muted);font-size:12px;font-weight:800}.server-asset-controls{align-items:center;display:flex;flex:0 0 auto;gap:6px}.server-asset-search,.server-asset-sort{align-items:center;background:#fff;border:1px solid #e0e4ef;border-radius:7px;color:#768097;display:flex;height:34px}.server-asset-search{gap:6px;padding:0 8px;width:226px}.server-asset-search:focus-within{border-color:#8c7cff;box-shadow:0 0 0 2px rgba(90,69,255,.1)}.server-asset-search input,.server-asset-sort select{background:transparent;border:0;color:var(--ink);font-size:11px;min-width:0;outline:0}.server-asset-search input{padding:0;width:100%}.server-asset-sort{padding-left:8px}.server-asset-sort span{color:var(--muted);font-size:10px;font-weight:900}.server-asset-sort select{font-weight:900;height:32px;padding:0 22px 0 5px}.server-asset-loading-inline{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:6px;min-height:24px}.server-asset-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.server-asset-row{align-items:start;background:#fff;border:1px solid #edf0f7;border-radius:8px;display:grid;gap:10px;grid-template-columns:70px minmax(0,1fr) 92px;min-height:108px;padding:9px}.server-asset-row:hover{border-color:#d5ceff;box-shadow:0 10px 24px rgba(90,69,255,.08)}.server-asset-preview{align-items:center;background:#f5f6ff;border:1px solid #e2defc;border-radius:8px;color:var(--brand);display:flex;font-size:13px;font-weight:900;height:70px;justify-content:center;overflow:hidden;width:70px}.server-asset-preview img{height:100%;object-fit:cover;width:100%}.server-asset-body{display:grid;gap:6px;min-width:0}.server-asset-body>div:first-child{display:grid;gap:2px}.server-asset-body strong{color:#273050;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-asset-body em,.server-asset-body small{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.server-asset-body p{color:#4b5575;display:-webkit-box;font-size:12px;font-weight:800;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.server-asset-profile,.server-asset-tags{display:flex;flex-wrap:wrap;gap:5px}.server-asset-billing span,.server-asset-profile span{background:#eef7ff;border:1px solid rgba(44,117,255,.12);border-radius:999px;color:#24517d;font-size:10px;font-weight:900;padding:3px 7px}.server-asset-billing{display:flex;flex-wrap:wrap;gap:5px}.server-asset-billing span:first-child{background:#f2efff;border-color:#ded8ff;color:var(--brand-dark)}.server-asset-tags span{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:10px;font-weight:900;padding:3px 7px}.server-asset-actions{display:grid;gap:8px}.server-asset-delete-confirm{display:grid;gap:6px}.server-asset-actions button{min-height:34px;padding:0 8px}.ghost-mini{background:#fff;border:1px solid #e5e8f3;border-radius:7px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:900}.ghost-mini:hover:not(:disabled){border-color:#cac3ff;color:var(--brand)}.ghost-mini.danger{border-color:rgba(217,76,76,.32);color:var(--bad)}.ghost-mini:disabled{cursor:not-allowed;opacity:.55}.primary-mini{background:var(--brand);border:1px solid var(--brand);border-radius:7px;color:#fff;cursor:pointer;font-size:11px;font-weight:900}.primary-mini:hover:not(:disabled){background:#4f3df0}.primary-mini:disabled{cursor:not-allowed;opacity:.58}.server-asset-empty{background:#fbfcff;border:1px dashed #d9ddec;border-radius:8px;color:var(--muted);font-size:13px;font-weight:800;line-height:1.5;padding:14px;text-align:center}.server-asset-pagination{align-items:center;border-top:1px solid #edf0f6;display:flex;justify-content:space-between;padding-top:8px}.server-asset-pagination>span{color:var(--muted);font-size:11px;font-weight:800}.server-asset-pagination button{align-items:center;display:inline-flex;gap:4px;min-height:30px}@media (min-width:1181px){.asset-library-workspace{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.asset-library-workspace>[data-testid=server-asset-library]{grid-column:1;grid-row:1/span 4;min-width:0}.asset-library-workspace>.current-project-assets-card,.asset-library-workspace>.info-card,.asset-library-workspace>[data-testid=library-product-card],.asset-library-workspace>[data-testid=library-scene-card],.asset-library-workspace>[data-testid=product-profile-editor-card]{grid-column:2;min-width:0}.asset-library-workspace .server-asset-list{grid-template-columns:1fr;max-height:calc(100dvh - 390px);min-height:360px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}}.product-profile-editor{display:grid;gap:12px}.product-profile-editor-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-profile-editor-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-profile-editor textarea{min-height:82px}.product-profile-editor-actions{display:grid;gap:10px;grid-template-columns:minmax(0,180px) minmax(0,180px);justify-content:end}.muted-copy{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.role-commerce-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;grid-column:1/-1;padding:14px}.role-commerce-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.role-commerce-head small,.role-commerce-head strong{display:block}.role-commerce-head strong{color:var(--ink);font-size:16px;margin-top:4px}.role-commerce-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;margin-top:3px}.role-active-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.role-active-summary span,.voice-asset-summary span,.voice-current-asset{background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:3px;min-height:48px;padding:9px 10px}.role-active-summary b,.voice-asset-summary b,.voice-current-asset strong{color:var(--ink);font-size:13px}.role-commerce-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.role-commerce-card{background:#fbfcff;border:1px solid #e5e9f4;border-radius:8px;display:grid;gap:8px;grid-template-rows:auto auto minmax(54px,auto) auto 1fr auto;min-height:238px;padding:12px}.role-commerce-card.custom,.role-commerce-card.pro{background:linear-gradient(180deg,#fff,#f7f5ff);border-color:#dcd6ff}.role-commerce-card-head{align-items:center;display:flex;justify-content:space-between}.role-commerce-card-head span{align-items:center;background:var(--brand-soft);border-radius:8px;color:var(--brand);display:inline-flex;height:30px;justify-content:center;width:30px}.role-commerce-card-head em{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);font-size:11px;font-style:normal;font-weight:950;padding:4px 8px}.role-commerce-card strong{color:#20284a;font-size:14px}.role-commerce-card p{color:#56617e;font-size:12px;font-weight:800;line-height:1.5;margin:0}.role-commerce-card>button{align-self:end;margin-top:2px}.role-commerce-meta,.role-commerce-tags{display:flex;flex-wrap:wrap;gap:5px}.role-commerce-meta span,.role-commerce-tags span{background:#fff;border:1px solid #e7eaf4;border-radius:999px;color:#5d6682;font-size:10px;font-weight:950;padding:3px 7px}.role-commerce-meta span:nth-child(2){background:#edf9f2;border-color:#d3eddd;color:#21724a}.role-commerce-tags span{background:var(--brand-soft);border-color:#ddd8ff;color:var(--brand-dark)}.role-training-queue,.role-training-request{background:#fbfcff;border:1px solid #e5e9f4;border-radius:8px;display:grid;gap:10px;padding:12px}.role-training-head,.role-training-queue-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.role-training-head span,.role-training-head strong,.role-training-queue-head strong{display:block}.role-training-head strong,.role-training-queue-head strong{color:var(--ink);font-size:14px}.role-training-head span{color:var(--muted);font-size:12px;font-weight:850;margin-top:3px}.role-training-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-training-checklist,.role-training-consent{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-training-checklist label,.role-training-consent label{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#39415e;display:flex;font-size:12px;font-weight:900;gap:8px;min-height:38px;padding:8px 10px}.role-training-checklist label.checked,.role-training-consent label.checked{background:#f4f7ff;border-color:#bbb8ff;color:var(--brand-dark)}.role-training-actions{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,210px) 1fr}.role-training-actions span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.5}.role-training-queue-list{display:grid;gap:8px}.role-training-queue-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:9px 10px}.role-training-queue-row>span{align-items:center;background:var(--brand-soft);border-radius:8px;color:var(--brand);display:inline-flex;height:28px;justify-content:center;width:28px}.role-training-queue-row small,.role-training-queue-row strong{display:block}.role-training-queue-row strong{color:#20284a;font-size:13px}.role-training-empty,.role-training-queue-row em,.role-training-queue-row small{color:var(--muted);font-size:12px;font-weight:850}.role-training-queue-row em{font-style:normal}.role-training-request-badges{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 2px}.role-training-request-badges span{background:#f6f7fc;border:1px solid #e5e9f4;border-radius:999px;color:#59637f;font-size:10px;font-weight:950;padding:2px 6px}.role-training-queue-row .role-training-missing{color:#b05d00}.role-training-queue-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.role-training-queue-actions button{min-height:28px;padding:0 8px}.role-training-queue-actions span{color:var(--muted);font-size:12px;font-weight:900}.role-training-empty{background:#fff;border:1px dashed var(--line-strong);border-radius:8px;padding:12px}.server-asset-row.blocked{background:#fffaf2;border-color:#ffe0ae}.voice-current-asset{grid-template-columns:1fr;min-height:0}.voice-current-asset span{color:var(--muted);font-size:11px;font-weight:800}.voice-asset-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-status-card{align-items:center;background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;grid-template-columns:auto 1fr;padding:12px}.provider-status-card small,.provider-status-card strong{grid-column:2}.provider-status-card small{color:var(--muted);font-size:12px}.provider-pill{align-items:center;align-self:start;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;grid-row:span 2;min-height:28px;padding:5px 10px}.provider-pill.live{background:#ebf8f1;color:#14734e}.provider-pill.checking,.provider-pill.mock{background:#fff8e8;color:#986000}.provider-pill.missing-key{background:#fff0f0;color:var(--bad)}.provider-detail-list{background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.provider-detail-list span{color:#4d5674;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.local-provider-form{background:#fbfcff;border:1px solid #d8d1ff;border-radius:8px;display:grid;gap:12px;padding:12px}.credential-username{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.secret-input{-webkit-text-security:disc}.api-endpoint-row{align-items:center;background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.api-method{background:#ece8ff;border-radius:7px;color:var(--brand-dark);font-size:12px;font-weight:900;padding:5px 8px}.api-endpoint-row code{color:#26304f;font-size:12px;overflow-wrap:anywhere}.api-field-list{display:grid;gap:8px}.api-field-list span{background:#fff;border:1px solid var(--line);border-radius:8px;color:#4d5674;font-size:12px;line-height:1.5;padding:9px 10px}.api-field-list b{color:var(--brand-dark)}.api-code-block{background:#111827;border-radius:8px;color:#e5e7eb;font-size:12px;line-height:1.55;margin:0;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}.advanced-provider-fields{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:10px}.advanced-provider-fields summary{color:var(--brand);cursor:pointer;font-size:12px;font-weight:900;list-style-position:inside}.advanced-provider-fields[open] summary{margin-bottom:8px}.provider-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings-success,.settings-warning{border-radius:8px;font-size:12px;font-weight:800;line-height:1.6;padding:10px 12px}.settings-warning{background:#fff0f0;color:var(--bad)}.settings-success{background:#ebf8f1;color:#14734e}.editor-workbench{min-width:0}.editor-page-head{align-items:center;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin-bottom:16px}.editor-page-head h1{font-size:22px;margin:0}.editor-page-head span{color:var(--muted);display:block;font-size:12px;margin-top:4px}.editor-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.audio-layout,.keyframe-layout{display:grid;gap:18px;grid-template-columns:230px minmax(0,1fr) 420px}.audio-main,.keyframe-main,.prompt-panel,.script-panel,.shot-list-panel,.voice-settings{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.prompt-panel,.script-panel,.shot-list-panel,.voice-settings{align-self:start;display:grid;gap:12px;padding:14px}.tabs-line.compact{margin:0}.shot-card{align-items:center;background:#fff;border:1px solid transparent;border-radius:8px;color:var(--ink);display:grid;gap:5px 9px;grid-template-columns:44px 24px minmax(0,1fr) 20px;grid-template-rows:auto auto auto;padding:8px;position:relative;text-align:left}.shot-card.active{background:#fbfaff;border-color:var(--brand)}.shot-card img{border-radius:7px;grid-column:1;grid-row:1/4;height:54px;object-fit:cover;width:44px}.shot-card span{color:var(--brand);font-size:12px;font-weight:900;grid-column:2;grid-row:1}.shot-card strong{font-size:13px;grid-column:3;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-card>svg{grid-column:4;grid-row:1}.shot-card em,.shot-card small{color:var(--muted);font-size:12px;font-style:normal;grid-column:2/5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-card small{grid-row:2}.shot-card em{grid-row:3}.big-number{color:var(--brand);display:block;font-size:24px}.audio-main,.keyframe-main{display:grid;gap:12px;padding:14px}.audio-toolbar,.media-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.media-toolbar strong{font-size:14px}.media-toolbar span{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:12px;font-weight:900;padding:6px 10px}.toolbar-select{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:6px;min-height:34px;padding:3px 6px 3px 9px}.toolbar-select span{background:transparent;color:var(--muted);font-size:11px;padding:0}.toolbar-select select{background:transparent;border:0;color:var(--ink);font-size:12px;font-weight:800;min-height:26px;outline:0}.keyframe-video{aspect-ratio:16/9;background:#101226;border-radius:8px;object-fit:contain;width:100%}.prompt-workbench-tabs{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-workbench-tabs button{align-items:center;background:#fff;border:1px solid #dfe3ef;border-radius:7px;color:#343d5c;display:grid;font-size:12px;font-weight:900;gap:1px 7px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-height:48px;padding:7px 9px;text-align:left}.prompt-workbench-tabs button svg{color:#75809c;grid-row:1/3}.prompt-workbench-tabs button small{color:#7a839d;font-size:10px;font-weight:750;line-height:1.25}.prompt-workbench-tabs button.active{background:#f4f2ff;border-color:var(--brand);color:var(--brand-dark)}.prompt-workbench-tabs button.active small,.prompt-workbench-tabs button.active svg{color:var(--brand)}.keyframe-strip{background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.keyframe-strip-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.keyframe-strip-head strong{color:#252d4a;font-size:14px}.keyframe-strip-head span{color:var(--muted);font-size:12px;font-weight:800}.keyframe-generation-gate{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;color:#9a3412;display:flex;gap:8px;padding:8px 10px}.keyframe-generation-gate span{display:grid;font-size:12px;font-weight:800;gap:2px;line-height:1.4}.keyframe-generation-gate b{color:#7c2d12;font-size:12px}.keyframe-cards{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.keyframe-timing{background:#fff;border:1px solid #e6e9f4;border-radius:8px;display:grid;gap:10px;padding:10px}.keyframe-timing-meta{align-items:center;color:#6b738d;display:flex;flex-wrap:wrap;font-size:11px;font-weight:900;gap:8px;justify-content:space-between}.keyframe-rail{background:#eef1fb;border-radius:999px;cursor:ew-resize;height:12px;margin:22px 28px 20px;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.keyframe-rail-fill{background:linear-gradient(90deg,rgba(90,69,255,.3),rgba(43,190,155,.32));border-radius:inherit;height:100%;width:100%}.keyframe-marker{align-items:center;background:#fff;border:1px solid #dfe4f3;border-radius:8px;box-shadow:0 8px 18px rgba(47,56,92,.12);color:#263051;cursor:grab;display:grid;gap:1px;justify-items:center;min-width:52px;min-height:40px;padding:7px 9px;position:absolute;top:50%;touch-action:none;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:2}.keyframe-marker:before{border-radius:14px;bottom:-12px;content:"";left:-12px;position:absolute;right:-12px;top:-12px}.keyframe-marker:after{background:repeating-linear-gradient(90deg,rgba(90,69,255,.28) 0 2px,transparent 2px 5px);border-radius:999px;content:"";height:3px;left:50%;opacity:.86;position:absolute;top:4px;transform:translateX(-50%);width:18px}.keyframe-marker span{font-size:11px;font-weight:900;line-height:1}.keyframe-marker b{color:var(--brand);font-size:11px;line-height:1}.keyframe-marker i{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:10px;font-style:normal;font-weight:900;line-height:1;padding:2px 5px;position:absolute;right:-8px;top:-8px}.keyframe-marker.middle b{color:#18866f}.keyframe-marker.last b{color:#b66b08}.keyframe-marker.active,.keyframe-marker.dragging,.keyframe-marker:active,.keyframe-marker:focus-visible{border-color:var(--brand);box-shadow:0 12px 24px rgba(90,69,255,.22);outline:2px solid rgba(90,69,255,.16);outline-offset:2px}.keyframe-marker.dragging,.keyframe-marker:active{cursor:grabbing}.keyframe-marker.first{transform:translateY(-50%)}.keyframe-marker.last{transform:translate(-100%,-50%)}.keyframe-marker.locked{background:#f8fafc;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}.keyframe-marker.locked:after{background:#cbd5e1;opacity:.8}.keyframe-marker.locked b{color:#64748b}.keyframe-time-fields{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.keyframe-time-fields label{align-items:center;background:#f7f8fd;border:1px solid #edf0f7;border-radius:7px;display:grid;gap:5px;grid-template-columns:38px minmax(0,1fr);padding:6px 8px}.keyframe-time-fields label.locked{background:#f8fafc;border-color:#d8dee9}.keyframe-time-fields span{color:#5d6682;font-size:11px;font-weight:900}.keyframe-time-fields input{background:#fff;border:1px solid #dfe4f3;border-radius:6px;color:#252d4a;font-size:12px;font-weight:900;min-width:0;padding:5px 6px;width:100%}.keyframe-time-fields input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.keyframe-card{background:#fff;border:1px solid #e7eaf4;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.keyframe-card.active{border-color:#b8adff;box-shadow:0 12px 26px rgba(90,69,255,.12)}.keyframe-card.locked{background:#f8fafc}.keyframe-preview{background:#f2f4fb;border:0;border-radius:7px;display:block;overflow:hidden;padding:0;position:relative}.keyframe-preview:disabled{cursor:not-allowed;opacity:.78}.keyframe-preview img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.keyframe-preview span{background:rgba(20,24,45,.72);border-radius:999px;bottom:6px;color:#fff;font-size:11px;font-weight:900;padding:4px 7px;position:absolute;right:6px}.keyframe-card small,.keyframe-card strong{display:block}.keyframe-card strong{color:#252d4a;font-size:13px}.keyframe-card small{color:var(--muted);font-size:12px}.keyframe-actions{display:flex;flex-wrap:wrap;gap:5px}.keyframe-version-panel{background:#fff;border:1px solid #dfe4ee;border-radius:8px;display:grid;gap:10px;padding:10px}.keyframe-version-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.keyframe-version-head>div{display:grid;gap:3px;min-width:0}.keyframe-version-head strong{color:#20283d;font-size:13px}.keyframe-version-head span{color:#697286;font-size:11px;font-weight:700}.keyframe-version-list{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.keyframe-version-item{align-items:center;border:1px solid #e3e7ef;border-radius:7px;display:grid;gap:8px;grid-template-columns:92px minmax(0,1fr) auto;min-width:0;padding:7px}.keyframe-version-item.active{background:#f2fbf7;border-color:#8fd2b6}.keyframe-version-item>img{aspect-ratio:16/9;background:#eef1f5;border-radius:5px;display:block;object-fit:cover;width:92px}.keyframe-version-item>div:not(.keyframe-version-actions){display:grid;gap:2px;min-width:0}.keyframe-version-item small,.keyframe-version-item span,.keyframe-version-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyframe-version-item strong{color:#253047;font-size:12px}.keyframe-version-item small,.keyframe-version-item span{color:#737b8e;font-size:10px}.keyframe-version-actions{align-items:flex-end;display:grid;gap:5px;justify-items:end}.keyframe-version-actions label{align-items:center;color:#5c657a;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:4px;min-height:24px}.keyframe-version-actions input{accent-color:var(--brand);height:14px;width:14px}.keyframe-version-compare{background:#f5f7fa;border:1px solid #e1e5ec;border-radius:7px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:96px;padding:8px}.keyframe-version-compare>span{align-self:center;color:#737b8e;font-size:11px;font-weight:800;grid-column:1/-1;justify-self:center}.keyframe-version-compare figure{display:grid;gap:5px;margin:0;min-width:0}.keyframe-version-compare img{aspect-ratio:16/9;background:#e9edf3;border-radius:6px;display:block;object-fit:contain;width:100%}.keyframe-version-compare figcaption{color:#4c566d;font-size:10px;font-weight:900;text-align:center}.keyframe-library-open{justify-self:end;min-height:32px}.reference-intake-panel{background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.reference-intake-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.reference-intake-head div{display:grid;gap:3px;min-width:0}.reference-intake-head strong{color:#252d4a;font-size:14px}.reference-intake-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.reference-drop-zone{align-items:center;background:#fff;border:1px dashed #cfd5e5;border-radius:8px;color:#59627f;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:70px;padding:12px}.reference-drop-zone span,.reference-fixed-prompt span{color:#5d6682;display:grid;font-size:12px;font-weight:800;line-height:1.45}.reference-annotation-field span,.reference-drop-zone b,.reference-fixed-prompt strong{color:#252d4a;font-size:12px;font-weight:900}.reference-target-grid{display:grid;gap:7px;grid-template-columns:repeat(6,minmax(0,1fr))}.reference-target-grid button{background:#fff;border:1px solid #e5e8f3;border-radius:7px;color:#59627f;font-size:12px;font-weight:900;min-height:32px}.reference-target-grid button.active{background:var(--brand-soft);border-color:#cfc7ff;color:var(--brand)}.reference-annotation-field{display:grid;gap:6px}.reference-annotation-field textarea{background:#fff;border:1px solid #dfe4f3;border-radius:8px;color:#252d4a;min-height:62px;padding:9px 10px;resize:vertical;width:100%}.reference-fixed-prompt{background:#f7f8fd;border:1px solid #e5e8f3;border-radius:8px;display:grid;gap:5px;padding:9px 10px}.reference-video-link-import{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.reference-video-link-import label{display:grid;gap:5px;min-width:0}.reference-video-link-import label>span{color:#252d4a;font-size:12px;font-weight:900}.reference-video-link-import input{min-height:38px;padding:0 10px;width:100%}.reference-video-link-import>button{min-height:38px;white-space:nowrap}.reference-rights-confirmation{align-items:start;background:#f7f8fd;border:1px solid #e5e8f3;border-radius:7px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px 10px}.reference-rights-confirmation input{height:16px;margin:1px 0 0;width:16px}.reference-rights-confirmation span{color:#5d6682;font-size:11px;font-weight:750;line-height:1.45}.reference-rights-confirmation strong{color:#252d4a;margin-right:6px}.reference-reverse-result{border-block:1px solid #e5e8f3;display:grid;gap:11px;margin-inline:-12px;padding:12px}.reference-reverse-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.reference-reverse-head>div:first-child{display:grid;gap:3px;min-width:0}.reference-reverse-head>div:first-child>span{color:#247755;font-size:10px;font-weight:900;text-transform:uppercase}.reference-reverse-head>div:first-child>strong{color:#252d4a;font-size:14px;line-height:1.4}.reference-reverse-actions{display:flex;gap:7px}.reference-reverse-actions>button{min-height:40px}.reference-reverse-meta{display:flex;flex-wrap:wrap;gap:6px}.reference-reverse-meta span{background:#f0f2f7;border:1px solid #e2e5ed;border-radius:5px;color:#59627f;font-size:10px;font-weight:850;line-height:1.35;max-width:100%;padding:4px 6px}.reference-reverse-prompt{background:#f7f8fd;border-left:3px solid var(--brand);display:grid;gap:4px;padding:8px 10px}.reference-reverse-prompt>span,.reference-reverse-section-title span{color:#7a839e;font-size:10px;font-weight:850}.reference-reverse-prompt p{color:#3f4864;font-size:11px;font-weight:750;line-height:1.55;margin:0;overflow-wrap:anywhere}.reference-reverse-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr)}.reference-reverse-assets,.reference-reverse-shots{align-content:start;display:grid;gap:5px;min-width:0}.reference-reverse-section-title{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:2px}.reference-reverse-section-title strong{color:#252d4a;font-size:12px}.reference-reverse-shots article{align-items:start;border-top:1px solid #e8eaf1;display:grid;gap:8px;grid-template-columns:25px minmax(0,1fr);padding:7px 0 3px}.reference-reverse-shots article>b{align-items:center;background:#edeafe;border-radius:4px;color:var(--brand);display:flex;font-size:10px;height:24px;justify-content:center;width:24px}.reference-reverse-shots article>div{display:grid;gap:2px;min-width:0}.reference-reverse-assets>div>span>strong,.reference-reverse-shots article strong{color:#303953;font-size:11px}.reference-reverse-shots article p,.reference-reverse-shots article small,.reference-reverse-shots article span{color:#65708c;font-size:10px;line-height:1.4;margin:0;overflow-wrap:anywhere}.reference-reverse-shots article small{color:#4c5672}.reference-reverse-assets>div:not(.reference-reverse-section-title){align-items:start;border-top:1px solid #e8eaf1;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);padding-top:7px}.reference-reverse-assets>div>b{border-radius:4px;font-size:9px;line-height:20px;padding:0 5px}.reference-reverse-assets>div>b.required{background:#fff0ee;color:#b74232}.reference-reverse-assets>div>b.optional{background:#eef2f7;color:#69738a}.reference-reverse-assets>div>span{display:grid;gap:2px;min-width:0}.reference-reverse-assets em,.reference-reverse-assets small{color:#65708c;font-size:10px;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.reference-reverse-assets em{color:#858da1}.reference-reverse-compliance{align-items:start;background:#eef8f3;color:#287053;display:grid;font-size:10px;font-weight:800;gap:7px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;padding:7px 9px}.reference-annotation-panel{background:#fff;border:1px solid #e5e8f3;border-radius:8px;display:grid;gap:9px;padding:10px}.reference-annotation-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.reference-annotation-toolbar div:first-child{display:grid;gap:2px;min-width:0}.reference-annotation-side label span,.reference-annotation-toolbar strong{color:#252d4a;font-size:12px;font-weight:900}.reference-annotation-toolbar span{color:var(--muted);font-size:11px;font-weight:800}.reference-annotation-kind-group{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.reference-annotation-kind-group button{background:#fff;border:1px solid #dde3f1;border-radius:7px;color:#59627f;font-size:11px;font-weight:900;min-height:28px;padding:0 9px}.reference-annotation-kind-group button.active{background:#eef7f0;border-color:#95d5a4;color:#207546}.reference-annotation-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.reference-annotation-canvas{align-items:center;aspect-ratio:16/9;background:#111827;border:1px solid #d8deed;border-radius:8px;color:#e5e7eb;cursor:crosshair;display:flex;justify-content:center;min-height:170px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.reference-annotation-canvas.empty{background:#f7f8fd;color:#7a839e;cursor:default;font-size:12px;font-weight:900}.reference-annotation-canvas img{height:100%;object-fit:contain;pointer-events:none;width:100%}.reference-annotation-box{background:rgba(16,185,129,.08);border:2px solid #10b981;color:#fff;cursor:pointer;font-size:11px;font-weight:900;min-height:0;min-width:0;padding:0;position:absolute}.reference-annotation-box span{background:rgba(17,24,39,.76);border-radius:0 0 5px 0;left:0;line-height:1;padding:4px 6px;position:absolute;top:0}.reference-annotation-box.character{background:rgba(59,130,246,.08);border-color:#3b82f6}.reference-annotation-box.scene{background:rgba(245,158,11,.1);border-color:#f59e0b}.reference-annotation-box.exclude{background:rgba(239,68,68,.1);border-color:#ef4444}.reference-annotation-box.draft{border-style:dashed;pointer-events:none}.reference-annotation-side{display:grid;gap:8px;min-width:0}.reference-annotation-side label{display:grid;gap:5px}.reference-annotation-side input{background:#fff;border:1px solid #dfe4f3;border-radius:8px;color:#252d4a;min-height:34px;padding:0 9px}.reference-annotation-list{display:grid;gap:6px;max-height:156px;overflow:auto}.reference-annotation-row{align-items:center;background:#f8fafc;border:1px solid #e5e8f3;border-radius:7px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:34px;padding:6px}.reference-annotation-row span{background:#dcfce7;border-radius:999px;color:#166534;font-size:11px;font-weight:900;padding:4px 7px}.reference-annotation-row span.character{background:#dbeafe;color:#1d4ed8}.reference-annotation-row span.scene{background:#fef3c7;color:#92400e}.reference-annotation-row span.exclude{background:#fee2e2;color:#b91c1c}.reference-annotation-row p{color:#5d6682;font-size:11px;font-weight:800;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-annotation-empty{align-items:center;background:#f8fafc;border:1px dashed #d8deed;border-radius:7px;color:#7a839e;display:flex;font-size:12px;font-weight:900;justify-content:center;min-height:54px}.track-editor-panel{background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.track-editor-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.track-editor-head div{display:grid;gap:3px;min-width:0}.track-editor-head strong{color:#252d4a;font-size:14px}.track-editor-head span{color:var(--muted);font-size:12px}.track-editor-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.track-field{background:#fff;border:1px solid #e7eaf4;border-radius:8px;display:grid;gap:6px;min-width:0;padding:8px}.track-field span{color:#4d5674;font-size:11px;font-weight:900}.track-field select,.track-field textarea{background:#fbfcff;border:1px solid #e4e7f1;border-radius:7px;color:#252d4a;font-size:12px;min-height:58px;padding:8px;resize:vertical;width:100%}.track-field select{min-height:36px}.track-field.character,.track-field.product,.track-field.story{grid-column:span 2}.track-anchor-row{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.track-anchor-row button{background:#fff;border:1px solid #e4e7f1;border-radius:7px;color:#4d5674;font-size:12px;font-weight:900;min-height:34px}.track-anchor-row button.active{border-color:var(--brand);color:var(--brand)}.audio-timeline,.timeline-editor{background:#fbfcff;border:1px solid var(--line);border-radius:8px;overflow:hidden;position:relative}.timeline-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:10px 12px}.timeline-head strong{font-size:14px}.timeline-head>span{background:var(--brand);border-radius:999px;color:#fff;font-size:12px;font-weight:900;margin-left:auto;padding:5px 9px}.toggle-mini{align-items:center;color:#59627f;display:inline-flex;font-size:12px;font-weight:900;gap:6px}.audio-ruler,.timeline-ruler{color:#8992ad;display:grid;font-size:11px;grid-template-columns:repeat(8,1fr);padding:10px 20px}.timeline-ruler{box-sizing:border-box;padding-left:110px}.timeline-ruler-scroll{overflow-x:auto;scrollbar-width:none}.timeline-ruler-scroll::-webkit-scrollbar{display:none}.audio-ruler{grid-template-columns:repeat(9,1fr);padding-left:138px}.timeline-track{align-items:center;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr);overflow-x:auto;padding:10px 12px}.audio-row b,.curve-track b,.timeline-keyframe-track>b,.timeline-track b,.wave-track b{background:#fbfcff;color:#4d5674;font-size:12px;left:0;position:sticky;z-index:8}.timeline-edit-toolbar{align-items:center;background:#f8f9ff;border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) auto auto minmax(260px,auto);padding:8px 12px}.timeline-edit-summary{min-width:0}.timeline-edit-summary span,.timeline-edit-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-edit-summary strong{color:var(--ink);font-size:12px}.timeline-edit-summary span{color:var(--muted);font-size:11px;margin-top:2px}.timeline-clip-actions,.timeline-duration-stepper,.timeline-keyframe-stepper,.timeline-keyframe-stepper>div{align-items:center;display:flex;gap:5px}.timeline-clip-actions button{align-items:center;background:#fff;border:1px solid #dfe3f2;border-radius:7px;color:#465071;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:4px;justify-content:center;min-height:30px;padding:5px 8px;white-space:nowrap}.timeline-clip-actions button:hover{border-color:var(--brand);color:var(--brand)}.timeline-clip-actions button.danger{color:#a43c3c}.timeline-clip-actions button.danger.confirm{background:#a43c3c;border-color:#a43c3c;color:#fff}.timeline-clip-actions button:disabled{cursor:not-allowed;opacity:.46}.timeline-duration-stepper,.timeline-keyframe-stepper{flex-wrap:wrap;justify-content:flex-end}.timeline-duration-stepper span,.timeline-keyframe-stepper span{color:#4d5674;font-size:11px;font-weight:900}.timeline-duration-stepper button,.timeline-keyframe-stepper button{align-items:center;background:#fff;border:1px solid #dfe3f2;border-radius:7px;color:#465071;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:26px;min-width:30px;padding:4px 7px}.timeline-duration-stepper button:hover,.timeline-keyframe-stepper button:hover{border-color:var(--brand);color:var(--brand)}.timeline-duration-stepper button:disabled,.timeline-keyframe-stepper button:disabled,.timeline-keyframe-stepper>div.locked{cursor:not-allowed;opacity:.5}.timeline-subtitle-toolbar{background:#fff;display:flex;flex-wrap:wrap}.timeline-reference-toolbar,.timeline-subtitle-toolbar{align-items:center;border-top:1px solid var(--line);gap:8px;padding:8px 12px}.timeline-reference-toolbar{background:#f8f9fd;display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(188px,auto))}.timeline-reference-control label,.timeline-reference-summary{min-width:0}.timeline-reference-control label>span,.timeline-reference-summary span,.timeline-reference-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-reference-summary strong{color:var(--ink);font-size:12px}.timeline-reference-summary span{color:var(--muted);font-size:10px;margin-top:2px}.timeline-reference-control{align-items:center;background:#fff;border:1px solid #dfe3f2;border-radius:8px;display:grid;gap:6px;grid-template-columns:30px minmax(82px,1fr) auto;min-width:0;padding:5px}.timeline-reference-control.override{border-color:rgba(90,69,255,.52)}.timeline-reference-control.disabled,.timeline-reference-control.empty{opacity:.74}.timeline-reference-control-thumb{align-items:center;background:#f1f3f9;border-radius:6px;color:#65708e;display:inline-flex;height:30px;justify-content:center;overflow:hidden;width:30px}.timeline-reference-control-thumb img{height:100%;object-fit:cover;width:100%}.timeline-reference-control label>span{color:#69728f;font-size:9px;font-weight:950;margin-bottom:2px}.timeline-reference-control select{background:#fff;border:0;color:#303858;font-size:11px;font-weight:900;max-width:100%;min-height:22px;padding:0;width:100%}.timeline-reference-upload{align-items:center;border:1px solid #dfe3f2;border-radius:6px;color:var(--brand);cursor:pointer;display:inline-flex;font-size:10px;font-weight:950;gap:3px;min-height:28px;padding:4px 6px;white-space:nowrap}.timeline-reference-upload>span{color:inherit!important;display:inline!important;font-size:inherit!important;margin:0!important}.timeline-reference-upload input{display:none}.timeline-subtitle-summary{flex:1 1 150px;min-width:0}.timeline-subtitle-summary span,.timeline-subtitle-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-subtitle-summary strong{color:var(--ink);font-size:12px}.timeline-subtitle-summary span{color:var(--muted);font-size:11px;margin-top:2px}.timeline-subtitle-toolbar label{align-items:center;display:grid;flex:0 1 100px;gap:4px;min-width:82px}.timeline-subtitle-toolbar label span{color:#69728f;font-size:10px;font-weight:950}.timeline-subtitle-toolbar select{background:#fbfcff;border:1px solid #dfe3f2;border-radius:7px;color:#303858;font-size:12px;font-weight:900;min-height:30px;padding:4px 8px}.timeline-subtitle-track{align-items:center;background:#f7fbfa;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr);overflow-x:auto;padding:7px 12px}.timeline-subtitle-track>b{color:#315c50;font-size:12px}.timeline-subtitle-lane{height:44px;min-width:0;position:relative}.timeline-subtitle-segment{align-items:center;background:#eaf7f2;border:1px solid #83c4ad;border-radius:7px;color:#214d41;cursor:grab;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto auto;height:38px;min-width:18px;overflow:hidden;padding:4px 10px;position:absolute;top:3px;touch-action:none;-webkit-user-select:none;user-select:none}.timeline-subtitle-segment.active,.timeline-subtitle-segment:hover{border-color:#3c8d73;box-shadow:0 0 0 2px rgba(60,141,115,.14)}.timeline-subtitle-segment.dragging{cursor:grabbing;opacity:.84}.timeline-subtitle-segment.locked{background:#f1f3f7;border-color:#bdc3d3;color:#656d84;cursor:not-allowed}.timeline-subtitle-segment-copy{font-size:11px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-subtitle-segment small{font-size:9px;font-weight:900;white-space:nowrap}.timeline-subtitle-handle{bottom:0;cursor:ew-resize;position:absolute;top:0;width:8px;z-index:2}.timeline-subtitle-handle:after{background:rgba(33,77,65,.36);border-radius:2px;content:"";height:18px;left:3px;position:absolute;top:9px;width:2px}.timeline-subtitle-handle.start{left:0}.timeline-subtitle-handle.end{right:0}.timeline-subtitle-empty{align-items:center;border:1px dashed #aeb9c8;border-radius:7px;color:#69728f;display:flex;font-size:11px;height:38px;justify-content:center;left:0;position:absolute;right:0;top:3px}.timeline-subtitle-inspector{align-items:end;background:#fff;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px}.timeline-subtitle-inspector label{display:grid;flex:0 1 96px;gap:4px;min-width:0}.timeline-subtitle-inspector .timeline-subtitle-text-field{flex:1 1 230px}.timeline-subtitle-inspector label>span{color:#69728f;font-size:10px;font-weight:900}.timeline-subtitle-inspector input,.timeline-subtitle-inspector textarea{background:#fbfcff;border:1px solid #dfe3f2;border-radius:7px;color:#252d49;font:inherit;font-size:11px;min-height:34px;padding:7px 8px;resize:vertical;width:100%}.timeline-subtitle-inspector textarea{max-height:88px;min-height:48px}.timeline-subtitle-inspector button{align-items:center;background:#fff;border:1px solid #dfe3f2;border-radius:7px;color:#4d5674;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:5px;justify-content:center;min-height:34px;padding:6px 9px;white-space:nowrap}.timeline-subtitle-inspector button.active{background:#f1f3f7;border-color:#aeb5c7}.timeline-subtitle-inspector button.danger{background:#fff1f0;border-color:#e7a39e;color:#a4362f}.timeline-clip,.timeline-track button{background:#fff;border:1px solid var(--line);border-radius:8px;cursor:grab;display:grid;gap:5px;padding:6px;position:relative;touch-action:pan-x;-webkit-user-select:none;user-select:none}.timeline-clip-lane{height:92px;min-width:0;position:relative}.timeline-reference-track{align-items:center;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr);overflow-x:auto;padding:7px 12px}.timeline-reference-track>b{color:#4d5674;font-size:12px}.timeline-reference-lane{height:38px;min-width:0;position:relative}.timeline-reference-segment{align-items:center;background:#fff;border:1px solid #dfe3f2;border-radius:7px;bottom:0;color:#3d4565;cursor:pointer;display:grid;gap:5px;grid-template-columns:24px minmax(0,1fr) auto;min-width:84px;overflow:hidden;padding:4px 7px;position:absolute;text-align:left;top:0}.timeline-reference-track.product .timeline-reference-segment{background:#f8f9ff;border-color:#dce3ff}.timeline-reference-track.character .timeline-reference-segment{background:#f7fbff;border-color:#d5e8f4}.timeline-reference-track.scene .timeline-reference-segment{background:#f7fcf9;border-color:#d8eadf}.timeline-reference-segment.active{border-color:var(--brand)!important;box-shadow:inset 0 0 0 2px rgba(90,69,255,.12)}.timeline-reference-segment.disabled,.timeline-reference-segment.empty{background:#f7f8fb!important;border-style:dashed;opacity:.68}.timeline-reference-segment.blocked{background:#fff5f5!important;border-color:#e4a6a6!important}.timeline-reference-segment-thumb{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(215,220,237,.9);border-radius:5px;color:#68728f;display:inline-flex;height:24px;justify-content:center;overflow:hidden;width:24px}.timeline-reference-segment-thumb img{height:100%;object-fit:cover;width:100%}.timeline-reference-segment>span:not(.timeline-reference-segment-thumb){font-size:10px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-reference-segment small{color:var(--muted);font-size:9px;font-weight:900;white-space:nowrap}.timeline-clip{bottom:0;min-width:84px;position:absolute;top:0}.timeline-clip.active,.timeline-track button.active{border-color:var(--brand);outline:2px solid rgba(90,69,255,.14)}.timeline-clip:focus-visible{outline:2px solid rgba(90,69,255,.35);outline-offset:2px}.timeline-clip.dragging,.timeline-track button.dragging{border-color:var(--brand);opacity:.55}.timeline-clip.drop-target,.timeline-clip.resizing,.timeline-track button.drop-target{border-color:var(--brand);box-shadow:inset 0 0 0 2px rgba(90,69,255,.18),0 10px 20px rgba(90,69,255,.12)}.timeline-clip.drop-target,.timeline-track button.drop-target{background:var(--brand-soft)}.timeline-clip:active,.timeline-track button:active{cursor:grabbing}.timeline-track img{border-radius:6px;height:48px;object-fit:cover;width:100%}.timeline-track span{color:var(--muted);font-size:11px}.timeline-clip-duration{background:#f1efff;border-radius:999px;color:var(--brand)!important;font-size:11px;font-weight:900}.timeline-clip-asset,.timeline-clip-duration{align-items:center;display:inline-flex;justify-content:center;justify-self:start;min-height:18px;padding:1px 7px}.timeline-clip-asset{border:1px solid #e2e7f5;border-radius:999px;color:#66708c!important;font-size:10px!important;font-weight:950}.timeline-clip-asset.queued,.timeline-clip-asset.running{background:#fff8e8;border-color:#eed190;color:#9b6418!important}.timeline-clip-asset.succeeded{background:#effbf3;border-color:#bce6ca;color:#18683b!important}.timeline-clip-asset.cancelled,.timeline-clip-asset.failed,.timeline-clip-asset.stale{background:#fff1f1;border-color:#efb5b5;color:#a43c3c!important}.timeline-clip-source{background:rgba(18,24,41,.82);border-radius:4px;color:#fff!important;font-size:9px!important;font-weight:900;left:10px;max-width:calc(100% - 30px);overflow:hidden;padding:2px 5px;position:absolute;text-overflow:ellipsis;top:10px;white-space:nowrap;z-index:2}.timeline-reorder-handle{align-items:center;background:rgba(255,255,255,.94);border:1px solid #dce1f1;border-radius:6px;color:#68718e!important;cursor:grab;display:inline-flex;height:30px;justify-content:center;position:absolute;right:4px;top:4px;touch-action:none;width:24px;z-index:4}.timeline-reorder-handle:active{cursor:grabbing}.timeline-resize-handle{background:transparent;bottom:7px;cursor:ew-resize;position:absolute;right:0;top:7px;touch-action:none;width:22px}.timeline-resize-handle.locked{cursor:not-allowed;opacity:.4}.timeline-resize-handle:after{background:linear-gradient(180deg,rgba(90,69,255,.78),rgba(90,69,255,.34));border-radius:999px;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:6px}.compact-track{grid-template-columns:86px repeat(auto-fit,minmax(34px,1fr))}.compact-track button{background:var(--brand-soft);border:1px solid #d8d1ff;border-radius:6px;color:var(--brand);font-size:11px;font-weight:900;height:20px;min-height:20px;padding:0}.compact-track button.active{background:var(--brand);color:#fff}.timeline-keyframe-track{align-items:center;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr);overflow-x:auto;padding:10px 12px}.timeline-keyframe-track>b{color:#4d5674;font-size:12px}.timeline-keyframe-lane{height:50px;min-width:0;padding:3px 2px;position:relative}.timeline-keyframe-segment{background:#fff;border:1px solid var(--line);border-radius:8px;cursor:ew-resize;height:46px;min-width:112px;position:absolute;touch-action:pan-x;-webkit-user-select:none;user-select:none}.timeline-keyframe-segment:before{background:linear-gradient(90deg,rgba(90,69,255,.12),rgba(90,69,255,.3));border-radius:999px;content:"";height:4px;left:12px;position:absolute;right:12px;top:21px}.timeline-keyframe-segment>span{background:#f6f7fb;border:1px solid var(--line);border-radius:999px;color:#6b7390;font-size:10px;font-weight:900;left:7px;line-height:1;padding:3px 5px;position:absolute;top:6px;z-index:1}.timeline-keyframe-segment.active,.timeline-keyframe-segment.drop-target{border-color:var(--brand);box-shadow:inset 0 0 0 2px rgba(90,69,255,.12)}.timeline-keyframe-segment:active{cursor:ew-resize}.timeline-keyframe-segment.dragging{border-color:var(--brand);opacity:.55}.timeline-keyframe-marker{align-items:center;background:#fff;border:2px solid var(--brand);border-radius:8px;box-shadow:0 8px 18px rgba(47,56,92,.12);color:var(--brand);cursor:ew-resize;display:grid;gap:1px;height:30px;justify-items:center;min-width:42px;padding:0;position:absolute;top:8px;transform:translateX(-50%);touch-action:none;width:42px;z-index:2}.timeline-keyframe-marker:after{background:repeating-linear-gradient(90deg,rgba(90,69,255,.4) 0 2px,transparent 2px 5px);border-radius:999px;bottom:3px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:18px}.timeline-keyframe-marker small{font-size:10px;font-weight:950;line-height:1}.timeline-keyframe-marker em{color:#6a728d}.timeline-keyframe-marker em,.timeline-keyframe-marker i{font-size:9px;font-style:normal;font-weight:900;line-height:1}.timeline-keyframe-marker i{background:rgba(15,23,42,.72);border-radius:999px;color:#fff;padding:2px 4px;position:absolute;right:-7px;top:-7px}.timeline-keyframe-marker.middle{border-color:#7c5cff}.timeline-keyframe-marker.last{border-color:#15a36b;color:#0f8c5b}.timeline-keyframe-marker.dragging,.timeline-keyframe-marker:active,.timeline-keyframe-marker:focus-visible{background:var(--brand);color:#fff;outline:none}.timeline-keyframe-marker.first{transform:translateX(0)}.timeline-keyframe-marker.last{transform:translateX(-100%)}.timeline-keyframe-marker.locked{background:#f8fafc;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}.timeline-keyframe-marker.locked:after{background:#cbd5e1}.timeline-keyframe-marker.locked em{color:#64748b}.timeline-keyframe-marker.dragging em,.timeline-keyframe-marker:active em,.timeline-keyframe-marker:focus-visible em{color:#fff}.curve-track,.wave-track{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:86px 1fr;padding:10px 12px}.curve-track{overflow-x:auto}.timeline-motion-lane{height:46px;min-width:0;position:relative}.timeline-motion-segment{align-items:start;background:linear-gradient(135deg,#ffffff,#f6f8ff);border:1px solid #dfe5ff;border-radius:8px;bottom:0;color:#303858;cursor:pointer;display:grid;gap:2px;justify-items:start;min-width:84px;overflow:hidden;padding:7px 9px;position:absolute;text-align:left;top:0}.timeline-motion-segment:after{background:var(--brand);border-radius:999px;bottom:6px;content:"";height:4px;left:9px;opacity:.72;position:absolute;right:9px}.timeline-motion-segment.static:after{opacity:.28}.timeline-motion-segment.pull_out:after{background:linear-gradient(90deg,rgba(90,69,255,.25),rgba(90,69,255,.9))}.timeline-motion-segment.pan:after{background:repeating-linear-gradient(90deg,rgba(90,69,255,.75) 0 10px,rgba(90,69,255,.22) 10px 18px)}.timeline-motion-segment.handheld:after,.timeline-motion-segment.orbit:after{background:linear-gradient(90deg,#5a45ff,#15a36b)}.timeline-motion-segment span{color:#303858;font-size:11px;font-weight:950}.timeline-motion-segment small{color:var(--muted);font-size:10px;font-weight:900}.timeline-motion-segment.active{border-color:var(--brand);box-shadow:inset 0 0 0 2px rgba(90,69,255,.12)}.wave-track>b{display:block}.wave-track{grid-template-columns:86px minmax(0,1fr);overflow-x:auto}.timeline-audio-lane{height:46px;min-width:0;position:relative}.timeline-audio-segment{align-items:center;background:#fff;border:1px solid #d9e1ff;border-radius:8px;bottom:0;color:#3d4565;cursor:pointer;display:grid;gap:2px;justify-items:start;min-width:84px;overflow:hidden;padding:7px 9px;position:absolute;text-align:left;top:0}.timeline-audio-segment:before{background:repeating-linear-gradient(90deg,rgba(90,69,255,.58) 0 3px,transparent 3px 7px);border-radius:999px;bottom:5px;content:"";height:4px;left:9px;position:absolute;right:9px}.timeline-audio-segment span{color:#303858;font-size:11px;font-weight:900;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-audio-segment small{color:var(--muted);font-size:10px;font-weight:900}.timeline-audio-segment.active{border-color:var(--brand);box-shadow:inset 0 0 0 2px rgba(90,69,255,.12)}.prompt-panel{gap:16px}.prompt-mobile-task-nav{display:none}.prompt-tabs{overflow-x:auto}.prompt-tabs button{white-space:nowrap}.prompt-textarea{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:#303858;line-height:1.7;min-height:146px;outline:0;padding:12px;resize:vertical;width:100%}.prompt-textarea.small{min-height:96px}.prompt-tags{display:flex;flex-wrap:wrap;gap:8px}.prompt-tags button,.prompt-tags span{background:#f3f4fb;border:1px solid var(--line);border-radius:8px;color:#59627f;font-size:12px;font-weight:900;min-height:30px;padding:5px 10px}.reference-row{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.reference-row button,.reference-row img{border-radius:8px;height:72px;object-fit:cover;width:100%}.reference-row button{align-items:center;background:#fbfcff;border:1px dashed var(--line-strong);color:var(--muted);display:flex;flex-direction:column;font-size:12px;font-weight:900;justify-content:center}.script-panel{gap:12px}.script-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:4px 8px;grid-template-columns:24px 1fr auto;padding:10px;position:relative;text-align:left}.script-card.active{border-color:var(--brand);box-shadow:0 10px 26px rgba(90,69,255,.12)}.script-card span{align-items:center;background:var(--brand-soft);border-radius:6px;color:var(--brand);display:flex;font-size:12px;font-weight:900;grid-row:span 3;height:24px;justify-content:center}.script-card strong{font-size:13px}.script-card small{color:var(--muted);font-size:11px}.script-card p{color:#4d5674;font-size:12px;line-height:1.55;margin:0}.ghost-button.active{background:var(--brand-soft);border-color:rgba(90,69,255,.35);color:var(--brand)}.audio-tools button.active{background:var(--brand);border-color:var(--brand);color:#fff}.audio-preview-card{align-items:center;background:#101226;border-radius:8px;color:#fff;display:grid;grid-template-columns:1fr 0;min-height:320px;overflow:hidden;position:relative}.audio-preview-card>img{height:100%;inset:0;object-fit:cover;opacity:.62;position:absolute;width:100%}.audio-preview-card>div{padding:54px;position:relative;z-index:1}.audio-preview-card h2{font-size:32px;line-height:1.35;margin:20px 0 12px}.audio-preview-card p,.logo-white{color:rgba(255,255,255,.86);font-weight:900}.audio-preview-card video{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.inline-video-preview.audio-preview-card{grid-template-columns:1fr;min-height:320px}.inline-video-preview.audio-preview-card>div{padding:24px;text-align:center}.speech-track-status{align-items:center;background:#f8f9fd;border:1px solid var(--line);border-left:3px solid #8b93aa;border-radius:6px;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(240px,420px);padding:10px 12px}.speech-track-status.ready{border-left-color:#16a34a}.speech-track-status.running{border-left-color:var(--brand)}.speech-track-status.blocked,.speech-track-status.stale{border-left-color:#f59e0b}.speech-track-status>div{display:grid;gap:3px;min-width:0}.speech-track-status strong{color:var(--ink);font-size:12px}.speech-track-status span{color:var(--muted);font-size:11px;line-height:1.45}.speech-track-status audio{height:34px;width:100%}.project-audio-tracks{background:#fbfcff;border:1px solid var(--line);border-radius:7px;display:grid;gap:10px;padding:10px}.project-audio-tracks>header{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(150px,190px) auto}.project-audio-tracks>header>div:first-child,.project-audio-tracks>header>label{display:grid;gap:3px}.project-audio-tracks>header strong{color:var(--ink);font-size:12px}.project-audio-tracks>header label>span,.project-audio-tracks>header span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.4}.project-audio-tracks>header select{background:#fff;border:1px solid var(--line);border-radius:6px;color:#39415d;font-size:11px;font-weight:800;min-height:34px;padding:0 8px}.inline-confirm-actions,.project-audio-import-actions{align-items:center;display:flex;gap:6px}.project-audio-import-actions .ghost-button{min-height:34px;padding:0 10px;white-space:nowrap}.project-audio-mix-bus{background:#f7f8fb;border:1px solid #e3e6ef;border-radius:7px;display:grid;gap:8px;padding:8px}.project-audio-mix-bus.active{background:#f7fbfa;border-color:#b8ddd0}.project-audio-master-row,.project-audio-mix-bus>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.project-audio-bus-name,.project-audio-master-title,.project-audio-mix-bus>header>div{display:grid;gap:2px;min-width:0}.project-audio-bus-name strong,.project-audio-master-title strong,.project-audio-mix-bus>header strong{align-items:center;color:var(--ink);display:flex;font-size:11px;gap:4px}.project-audio-bus-name span,.project-audio-master-title span,.project-audio-mix-bus>header span{color:var(--muted);font-size:9px;font-weight:750;line-height:1.35}.project-audio-bus-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-audio-bus-row{align-items:center;background:#fff;border:1px solid #e5e8f1;border-radius:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:7px}.project-audio-bus-row.excluded{background:#f1f2f5;opacity:.76}.project-audio-bus-state{align-items:center;display:flex;gap:3px}.project-audio-bus-state .icon-button{height:27px;min-height:27px;width:27px}.project-audio-bus-state .icon-button.active{background:#ece9ff;border-color:var(--brand);color:var(--brand)}.project-audio-bus-gain{align-items:center;display:grid;gap:5px;grid-column:1/-1;grid-template-columns:auto minmax(36px,1fr) 48px auto}.project-audio-bus-gain>small,.project-audio-bus-gain>span,.project-audio-master-peak>span{color:var(--muted);font-size:9px;font-weight:850}.project-audio-bus-gain input[type=range]{min-width:36px;width:100%}.project-audio-bus-gain input[type=number],.project-audio-master-peak input{background:#fff;border:1px solid #dfe3ed;border-radius:5px;font-size:10px;height:28px;min-width:0;padding:0 5px;width:100%}.project-audio-master-row{border-top:1px solid #e1e5ed;display:grid;grid-template-columns:minmax(110px,.7fr) minmax(180px,1.2fr) auto minmax(88px,.55fr);padding-top:8px}.project-audio-bus-gain.master{grid-column:auto}.project-audio-master-peak{display:grid;gap:3px}.project-audio-mastering-row{align-items:center;background:#fff;border:1px solid #e3e6ee;border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) 88px 76px 84px;padding:7px}.project-audio-mastering-row.active{background:#f5faf8;border-color:#aad8c6}.project-audio-mastering-row>div{display:grid;gap:2px;min-width:0}.project-audio-mastering-row strong{align-items:center;color:var(--ink);display:flex;font-size:11px;gap:4px}.project-audio-mastering-row span,.project-audio-mastering-row>label>span,.project-audio-mastering-row>small{color:var(--muted);font-size:9px;font-weight:750;line-height:1.35}.project-audio-mastering-row>label:not(.toggle-row){display:grid;gap:3px}.project-audio-mastering-row>.toggle-row{min-width:88px;white-space:nowrap}.project-audio-mastering-row>small{grid-column:1/-1}.project-audio-mastering-row input[type=number]{background:#fff;border:1px solid #dfe3ed;border-radius:5px;font-size:10px;height:28px;min-width:0;padding:0 5px;width:100%}.project-audio-delivery-quality{background:#fff;border:1px solid #e3e6ee;border-radius:6px;display:grid;gap:8px;padding:8px}.project-audio-delivery-quality.active{background:#f7fbff;border-color:#b6cfeb}.project-audio-delivery-quality>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.project-audio-delivery-quality>header>div:first-child{display:grid;gap:2px;min-width:0}.project-audio-delivery-quality strong{align-items:center;color:var(--ink);display:flex;font-size:11px;gap:4px}.project-audio-delivery-quality small,.project-audio-delivery-quality span,.project-audio-delivery-quality summary{color:var(--muted);font-size:9px;font-weight:750;line-height:1.35}.project-audio-delivery-quality-switches{align-items:center;display:flex;flex:0 0 auto;gap:8px}.project-audio-delivery-quality-grid{display:grid;gap:7px;grid-template-columns:repeat(6,minmax(0,1fr))}.project-audio-delivery-quality-grid.advanced{grid-template-columns:repeat(2,minmax(0,130px));margin-top:6px}.project-audio-delivery-quality-grid>label{display:grid;gap:3px;min-width:0}.project-audio-delivery-quality-grid>label>div{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto}.project-audio-delivery-quality-grid input{background:#fff;border:1px solid #dfe3ed;border-radius:5px;font-size:10px;height:28px;min-width:0;padding:0 5px;width:100%}.project-audio-delivery-quality details{border-top:1px solid #e7ebf2;padding-top:6px}.project-audio-delivery-quality summary{cursor:pointer;width:fit-content}.project-audio-mix-bus button:disabled,.project-audio-mix-bus input:disabled{cursor:not-allowed;opacity:.55}.project-audio-track-body{border-top:1px solid #e8ebf3;display:grid;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(340px,1.5fr);padding-top:10px}.project-audio-track-list{display:grid;gap:6px;max-height:178px;overflow-y:auto}.project-audio-track-list>button{align-items:center;background:#fff;border:1px solid #e4e8f2;border-radius:6px;color:#303852;display:grid;gap:3px 7px;grid-template-columns:auto minmax(0,1fr);padding:8px;text-align:left}.project-audio-track-list>button.active{background:#f7f5ff;border-color:var(--brand)}.project-audio-track-list>button.is-bus-excluded,.project-audio-track-list>button.is-muted,.project-audio-track-list>button.is-solo-excluded{background:#f6f7fa;color:#7c8498}.project-audio-track-list>button.is-solo{border-color:#27a36a}.project-audio-track-list>button.is-locked>span{box-shadow:inset 0 0 0 1px #b9bfd0}.project-audio-track-list>button>span{background:#ece8ff;border-radius:4px;color:var(--brand);font-size:9px;font-weight:950;grid-row:1/span 2;padding:4px 5px}.project-audio-track-list small,.project-audio-track-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-audio-track-list strong{font-size:11px}.project-audio-track-list small{color:var(--muted);font-size:10px;font-weight:750}.project-audio-track-settings{display:grid;gap:8px;min-width:0}.project-audio-track-preview{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(140px,1fr) minmax(210px,1.3fr)}.project-audio-track-preview>div{display:grid;gap:2px;min-width:0}.project-audio-track-preview span,.project-audio-track-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-audio-track-preview strong{color:var(--ink);font-size:11px}.project-audio-track-actions>span,.project-audio-track-preview span{color:var(--muted);font-size:10px;font-weight:750}.project-audio-track-preview audio{height:32px;width:100%}.project-audio-state-row{align-items:center;background:#f7f8fc;border:1px solid #e5e8f1;border-radius:6px;display:flex;gap:10px;min-height:38px;padding:4px 7px}.project-audio-state-controls{align-items:center;display:flex;gap:4px}.project-audio-state-controls .icon-button{height:28px;min-height:28px;width:28px}.project-audio-state-controls .icon-button.active{background:#edeaff;border-color:var(--brand);color:var(--brand)}.project-audio-state-row>span{color:#66708a;font-size:10px;font-weight:800;line-height:1.35}.project-audio-parameter-grid{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(86px,1fr))}.project-audio-parameter-grid .field{gap:4px}.project-audio-parameter-grid .field>span{font-size:10px}.project-audio-parameter-grid input{min-height:32px}.project-audio-parameter-grid input:disabled{background:#f1f2f6;color:#9299aa;cursor:not-allowed}.project-audio-beat{background:#f8f9fc;border:1px solid #e1e5ef;border-radius:7px;display:grid;gap:7px;min-width:0;padding:8px}.project-audio-beat.active{border-color:#c8ddd6;box-shadow:inset 3px 0 0 #17845f}.project-audio-beat>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.project-audio-beat>header>div{display:grid;gap:2px;min-width:0}.project-audio-beat>header strong{align-items:center;color:var(--ink);display:inline-flex;font-size:11px;gap:5px}.project-audio-beat>header span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.35}.project-audio-beat>header .outline-button{flex:0 0 auto;min-height:30px}.project-audio-beat-controls{align-items:end;display:grid;gap:6px;grid-template-columns:minmax(112px,auto) repeat(3,minmax(78px,1fr))}.project-audio-beat-controls>label:not(.toggle-row){display:grid;gap:3px;min-width:0}.project-audio-beat-controls>label>span{color:#6d758a;font-size:9px;font-weight:850}.project-audio-beat-controls input[type=number],.project-audio-beat-controls select{background:#fff;border:1px solid #dfe3ed;border-radius:5px;color:var(--ink);font-size:10px;min-height:30px;min-width:0;padding:4px 7px;width:100%}.project-audio-beat-controls input:disabled,.project-audio-beat-controls select:disabled{cursor:not-allowed;opacity:.55}.project-audio-loudness-report{background:#f8f9fc;border:1px solid #e1e5ef;border-radius:7px;display:grid;gap:7px;min-width:0;padding:8px}.project-audio-loudness-report.status-balanced{border-color:#c8ddd6;box-shadow:inset 3px 0 0 #17845f}.project-audio-loudness-report.status-loud,.project-audio-loudness-report.status-quiet{border-color:#d9d5ad;box-shadow:inset 3px 0 0 #a27c16}.project-audio-loudness-report.status-peak_risk{border-color:#e4c4c0;box-shadow:inset 3px 0 0 #b5473f}.project-audio-loudness-report>footer,.project-audio-loudness-report>header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.project-audio-loudness-report>header>div{display:grid;gap:2px;min-width:0}.project-audio-loudness-report>footer>span,.project-audio-loudness-report>header strong{align-items:center;display:inline-flex;gap:5px}.project-audio-loudness-report>header strong{color:var(--ink);font-size:11px}.project-audio-loudness-empty,.project-audio-loudness-report>footer>span,.project-audio-loudness-report>header span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.4}.project-audio-loudness-report>footer .primary-mini,.project-audio-loudness-report>header .outline-button{flex:0 0 auto;min-height:30px}.project-audio-loudness-metrics{background:#fff;border:1px solid #e5e8f0;border-radius:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.project-audio-loudness-metrics>div{display:grid;gap:3px;min-width:0;padding:7px}.project-audio-loudness-metrics>div+div{border-left:1px solid #e8eaf1}.project-audio-loudness-metrics span{color:#71798d;font-size:8px;font-weight:850}.project-audio-loudness-metrics strong{color:var(--ink);font-size:12px;white-space:nowrap}.project-audio-loudness-metrics small{color:#7b8293;font-size:8px}.project-audio-loudness-report>footer{border-top:1px solid #e5e8f0;padding-top:7px}.project-audio-loudness-report>footer>span{min-width:0}.project-audio-loudness-empty{align-items:center;background:#fff;border:1px dashed #d9dde8;border-radius:6px;display:flex;gap:7px;min-height:38px;padding:7px 9px}.project-audio-processing{background:#f8f9fc;border:1px solid #e1e5ef;border-radius:7px;display:grid;gap:7px;min-width:0;padding:8px}.project-audio-processing.active{border-color:#cfd4e3;box-shadow:inset 3px 0 0 #5b4df3}.project-audio-processed-player,.project-audio-processing-presets,.project-audio-processing-preview,.project-audio-processing>header,.project-audio-processor-head{align-items:center;display:flex}.project-audio-processing>header{gap:10px;justify-content:space-between}.project-audio-processing>header>div:first-child{display:grid;gap:1px;min-width:0}.project-audio-processing>header strong{color:var(--ink);font-size:11px}.project-audio-processed-player>span,.project-audio-processing-preview>span,.project-audio-processing>header span,.project-audio-processor-head>span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.35}.project-audio-processing-presets{flex:0 0 auto;gap:4px}.project-audio-processing-presets button{background:#fff;border:1px solid #dfe3ed;border-radius:5px;color:#596179;font-size:9px;font-weight:850;min-height:27px;padding:0 7px}.project-audio-processing-presets button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.project-audio-processing-presets button:disabled{cursor:not-allowed;opacity:.5}.project-audio-processor-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-audio-processor{background:#fff;border:1px solid #e1e5ef;border-radius:6px;display:grid;gap:7px;min-width:0;padding:7px}.project-audio-processor.enabled{border-color:#c9c4fa}.project-audio-processor-head{gap:7px;justify-content:space-between}.project-audio-processor-head .toggle-row{flex:0 1 auto;min-width:0}.project-audio-loudness-fields>label,.project-audio-range-field,.project-audio-select-field{display:grid;gap:3px;min-width:0}.project-audio-loudness-fields span,.project-audio-range-field>span,.project-audio-select-field>span{color:#6d758a;font-size:9px;font-weight:850}.project-audio-range-field{grid-template-columns:46px minmax(0,1fr)}.project-audio-range-field input{accent-color:var(--brand);min-width:0;width:100%}.project-audio-loudness-fields input,.project-audio-select-field select{background:#fff;border:1px solid #dfe3ed;border-radius:5px;color:var(--ink);font-size:10px;min-height:30px;min-width:0;padding:4px 7px;width:100%}.project-audio-loudness-fields input:disabled,.project-audio-range-field input:disabled,.project-audio-select-field select:disabled{cursor:not-allowed;opacity:.55}.project-audio-loudness-fields{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-audio-processing-preview{border-top:1px solid #e5e8f0;gap:8px;min-width:0;padding-top:7px}.project-audio-processing-preview .outline-button{flex:0 0 auto;min-height:31px;padding:0 10px}.project-audio-processed-player{gap:7px;min-width:0;width:100%}.project-audio-processed-player.stale{opacity:.68}.project-audio-processed-player audio{height:30px;min-width:150px;width:min(260px,100%)}.project-audio-processed-player>span{white-space:nowrap}.project-audio-automation{background:#f8f9fc;border:1px solid #e1e5ef;border-radius:7px;display:grid;gap:7px;min-width:0;padding:8px}.project-audio-automation-actions,.project-audio-automation>header,.project-audio-ducking,.project-audio-keyframe-inspector{align-items:center;display:flex}.project-audio-automation>header{gap:10px;justify-content:space-between}.project-audio-automation>header>div:first-child{display:grid;gap:1px}.project-audio-automation>header strong{color:var(--ink);font-size:11px}.project-audio-automation-empty,.project-audio-automation>header span,.project-audio-ducking-state{color:var(--muted);font-size:9px;font-weight:800}.project-audio-automation-actions{gap:4px}.project-audio-automation-actions .icon-button,.project-audio-keyframe-inspector>.icon-button{height:28px;min-height:28px;width:28px}.compact-confirm{gap:4px}.project-audio-automation-graph{background:linear-gradient(90deg,rgba(116,126,153,.08) 1px,transparent 0) 0 0 /12.5% 100%,#fff;border:1px solid #dfe3ed;border-radius:6px;height:116px;min-width:0;overflow:hidden;position:relative;touch-action:none}.project-audio-automation-graph svg{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.project-audio-automation-graph line{stroke:#e8eaf1;stroke-width:1;vector-effect:non-scaling-stroke}.project-audio-automation-graph polyline{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.automation-axis{background:rgba(255,255,255,.86);color:#8a92a8;font-size:8px;font-weight:800;left:4px;line-height:1;padding:1px 2px;pointer-events:none;position:absolute;z-index:2}.automation-axis.top{top:4px}.automation-axis.middle{top:calc(50% - 4px)}.automation-axis.bottom{bottom:4px}.project-audio-keyframe-handle{appearance:none;background:#fff;border:2px solid var(--brand);border-radius:3px;box-shadow:0 1px 4px rgba(38,42,69,.18);cursor:grab;height:14px;margin:-7px 0 0 -7px;min-height:14px;padding:0;position:absolute;touch-action:none;width:14px;z-index:3}.project-audio-keyframe-handle.active{background:var(--brand);box-shadow:0 0 0 3px rgba(91,77,243,.16)}.project-audio-keyframe-handle:disabled{cursor:not-allowed;opacity:.7}.project-audio-automation-footer{display:grid;gap:7px}.project-audio-keyframe-inspector{gap:6px;min-width:0}.project-audio-ducking>label:not(.toggle-row),.project-audio-keyframe-inspector>label{display:grid;gap:2px;min-width:0}.project-audio-keyframe-inspector>label{flex:1 1 84px}.project-audio-ducking label>span,.project-audio-keyframe-inspector label>span{color:#6d758a;font-size:9px;font-weight:850}.project-audio-ducking input[type=number],.project-audio-keyframe-inspector input,.project-audio-keyframe-inspector select{background:#fff;border:1px solid #dfe3ed;border-radius:5px;color:var(--ink);font-size:10px;min-height:30px;min-width:0;padding:4px 7px;width:100%}.project-audio-ducking{background:#fff;border:1px solid #e1e5ef;border-radius:6px;gap:7px;min-width:0;padding:5px 7px}.project-audio-ducking.active{border-color:#b8d8ca;box-shadow:inset 3px 0 0 #27a36a}.project-audio-ducking .toggle-row{flex:0 0 auto;padding-right:3px}.project-audio-ducking>label:not(.toggle-row){flex:1 1 72px}.project-audio-ducking-state{flex:0 0 auto;white-space:nowrap}.project-audio-track-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:32px}.compact-toggle{min-height:30px}.project-audio-empty{align-items:center;border-top:1px solid #e8ebf3;color:#7a839b;display:flex;font-size:11px;font-weight:750;gap:7px;padding:10px 2px 2px}.account-audio-library{border-top:1px solid #e1e5ef;display:grid;gap:8px;min-width:0;padding-top:9px}.account-audio-library-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.account-audio-library-head>div{display:grid;gap:2px;min-width:0}.account-audio-library-head strong{color:var(--ink);font-size:12px}.account-audio-library-head span{color:var(--muted);font-size:10px;font-weight:750}.account-audio-library-head .icon-button{border-radius:6px;flex:0 0 30px;height:30px;min-height:30px;width:30px}.account-audio-library-stale,.account-audio-library-state{align-items:center;color:#69728a;display:flex;font-size:11px;font-weight:750;gap:7px;line-height:1.45;min-height:34px}.account-audio-library-state{background:#fff;border:1px dashed #d8dde9;border-radius:6px;padding:8px 10px}.account-audio-library-stale,.account-audio-library-state.error{color:#a33a3a}.account-audio-library-state>span{flex:1 1;min-width:0}.account-audio-library-state .ghost-mini{min-height:28px;padding:0 9px}.account-audio-library-list{border:1px solid #e3e7f0;border-radius:6px;max-height:330px;overflow-y:auto}.account-audio-library-stale{background:#fff8f3;border-bottom:1px solid #f0ddd2;padding:7px 9px}.account-audio-library-row{align-items:center;background:#fff;display:grid;gap:7px 10px;grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) auto;min-width:0;padding:8px}.account-audio-library-row+.account-audio-library-row{border-top:1px solid #edf0f5}.account-audio-library-meta{display:grid;gap:4px;min-width:0}.account-audio-library-meta>div{align-items:center;display:flex;gap:6px;min-width:0}.account-audio-library-meta strong{color:#303852;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-audio-library-meta>span,.account-audio-unavailable{color:var(--muted);font-size:10px;font-weight:750}.account-audio-role{background:#eef1f7;border-radius:4px;color:#4b5570;flex:0 0 auto;font-size:9px;font-weight:950;padding:3px 5px}.account-audio-library-row audio{height:30px;min-width:0;width:100%}.account-audio-library-actions{align-items:center;display:flex;gap:5px}.account-audio-library-actions .primary-mini{align-items:center;display:inline-flex;gap:5px;justify-content:center;min-height:30px;min-width:84px;padding:0 8px;white-space:nowrap}.account-audio-library-actions .icon-button{border-radius:6px;height:30px;min-height:30px;width:30px}.account-audio-delete-confirm,.account-audio-delete-issue,.account-audio-reference-lock{grid-column:1/-1}.account-audio-reference-lock{color:#7a5b16;font-size:10px;font-weight:800}.account-audio-delete-confirm{align-items:center;background:#fff8f6;border-left:3px solid #dc5656;border-radius:4px;display:flex;gap:10px;justify-content:space-between;padding:7px 8px}.account-audio-delete-confirm>span{color:#824141;font-size:10px;font-weight:800;line-height:1.45}.account-audio-delete-confirm .ghost-mini{align-items:center;display:inline-flex;gap:4px;justify-content:center;min-height:28px;padding:0 8px;white-space:nowrap}.account-audio-delete-issue{background:#fff8f6;border:1px solid #efd2cc;border-radius:5px;display:grid;gap:5px;padding:8px}.account-audio-delete-issue>strong{align-items:center;color:#a33a3a;display:flex;font-size:11px;gap:5px}.account-audio-delete-issue li span,.account-audio-delete-issue>span{color:#7c4c4c;font-size:10px;font-weight:750;line-height:1.45}.account-audio-delete-issue ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.account-audio-delete-issue li{align-items:baseline;display:flex;gap:6px}.account-audio-delete-issue li b{color:#613b3b;font-size:10px}.speech-cue-status{background:#f8f9fd;border:1px solid var(--line);border-left:3px solid #f59e0b;border-radius:6px;display:grid;gap:9px;padding:10px}.speech-cue-status.ready{border-left-color:#16a34a}.speech-cue-status.running{border-left-color:var(--brand)}.speech-cue-status>div{display:grid;gap:3px}.speech-cue-status strong{color:var(--ink);font-size:12px}.speech-cue-status span{color:var(--muted);font-size:11px;line-height:1.45}.speech-cue-status audio{height:32px;width:100%}.speech-cue-status .outline-wide{margin:0}@media (max-width:760px){.project-audio-track-body,.project-audio-track-preview,.project-audio-tracks>header,.speech-track-status{grid-template-columns:1fr}.project-audio-import-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-audio-master-row,.project-audio-mix-bus>header{align-items:stretch}.project-audio-mix-bus>header{display:grid;grid-template-columns:minmax(0,1fr) auto}.project-audio-bus-grid{grid-template-columns:1fr}.project-audio-bus-row{grid-template-columns:minmax(0,1fr) auto minmax(150px,1.4fr)}.project-audio-bus-gain{grid-column:auto}.project-audio-master-row{grid-template-columns:repeat(2,minmax(0,1fr))}.project-audio-master-row>.project-audio-bus-gain.master{grid-column:1/-1}.project-audio-mastering-row{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.project-audio-mastering-row>div,.project-audio-mastering-row>small{grid-column:1/-1}.project-audio-delivery-quality>header{align-items:stretch;display:grid}.project-audio-delivery-quality-switches{flex-wrap:wrap}.project-audio-delivery-quality-grid,.project-audio-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-audio-beat>header,.project-audio-loudness-report>footer,.project-audio-loudness-report>header,.project-audio-processed-player,.project-audio-processing-preview,.project-audio-processing>header{align-items:stretch;display:grid}.project-audio-processing-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.project-audio-processing-presets button{min-height:36px}.project-audio-processor-grid{grid-template-columns:1fr}.project-audio-beat-controls,.project-audio-loudness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-audio-loudness-metrics>div:nth-child(3){border-left:0}.project-audio-loudness-metrics>div:nth-child(n+3){border-top:1px solid #e8eaf1}.project-audio-loudness-report>footer .primary-mini,.project-audio-loudness-report>header .outline-button{justify-content:center;width:100%}.project-audio-beat-controls>.toggle-row{min-height:40px}.project-audio-processed-player audio,.project-audio-processing-preview .outline-button{width:100%}.project-audio-ducking,.project-audio-keyframe-inspector{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-audio-ducking-state,.project-audio-ducking>.toggle-row,.project-audio-keyframe-inspector>.icon-button,.project-audio-keyframe-inspector>.inline-confirm-actions{grid-column:1/-1}.project-audio-ducking input[type=number],.project-audio-keyframe-inspector input,.project-audio-keyframe-inspector select{min-height:40px}.project-audio-keyframe-handle{background:transparent;border:0;box-shadow:none;height:44px;margin:-22px 0 0 -22px;width:44px}.project-audio-keyframe-handle:after{background:#fff;border:2px solid var(--brand);border-radius:3px;box-shadow:0 1px 4px rgba(38,42,69,.18);content:"";height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.project-audio-keyframe-handle.active{background:transparent;box-shadow:none}.project-audio-keyframe-handle.active:after{background:var(--brand);box-shadow:0 0 0 3px rgba(91,77,243,.16)}.account-audio-library-row{grid-template-columns:minmax(0,1fr) auto}.account-audio-library-row audio,.account-audio-unavailable{grid-column:1/-1;grid-row:2}.account-audio-library-actions{grid-column:2;grid-row:1}.account-audio-delete-confirm,.account-audio-delete-issue,.account-audio-reference-lock{grid-row:auto}.account-audio-delete-confirm{align-items:stretch;flex-direction:column}.account-audio-delete-confirm .inline-confirm-actions{justify-content:flex-end}}.video-import-editor{display:grid;gap:10px;min-width:0}.video-import-editor[data-editor-task=cleanup] .video-task-clip-only,.video-import-editor[data-editor-task=clip] .video-task-cleanup-only{display:none!important}.video-import-head{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.video-import-head>div:first-child{min-width:0}.video-import-head h1{font-size:21px;letter-spacing:0;line-height:1.2;margin:3px 0 4px}.video-import-head p{color:var(--muted);font-size:11px;margin:0}.video-import-head-actions,.video-timeline-toolbar>div:last-child{align-items:center;display:flex;flex:0 0 auto;gap:6px}.video-import-flow{background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.video-import-flow span{align-items:center;border-right:1px solid var(--line);color:#7a839a;display:flex;font-size:11px;font-weight:800;gap:7px;min-height:34px;padding:6px 10px}.video-import-flow span:last-child{border-right:0}.video-import-flow b{align-items:center;background:#eef0f6;border-radius:50%;display:inline-flex;flex:0 0 19px;font-size:10px;height:19px;justify-content:center}.video-import-flow .active{background:#f7f6ff;color:var(--brand-dark)}.video-import-flow .active b{background:var(--brand);color:#fff}.video-import-flow .done{color:#137b54}.video-import-flow .done b{background:#e4f7ee;color:#137b54}.video-editor-task-switch{background:#e9ecf3;border:1px solid #dce0e9;border-radius:7px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.video-editor-task-switch>button{align-items:center;background:transparent;border:0;border-radius:5px;color:#626b80;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr) auto;min-height:45px;padding:7px 9px;text-align:left}.video-editor-task-switch>button:hover{background:rgba(255,255,255,.62)}.video-editor-task-switch>button.active{background:#fff;box-shadow:0 1px 4px rgba(31,37,51,.1);color:#242a39}.video-editor-task-switch>button>span{display:grid;gap:1px;min-width:0}.video-editor-task-switch b{font-size:11px}.video-editor-task-switch small{color:#7b8499;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-editor-task-switch em{background:#f5f6f9;border:1px solid #e2e5ec;border-radius:4px;color:#687187;font-size:9px;font-style:normal;font-weight:900;padding:4px 6px;white-space:nowrap}.video-editor-task-switch>button.active:first-child em,.video-editor-task-switch>button.active:first-child>svg{color:var(--brand)}.video-editor-task-switch>button.active:last-child em,.video-editor-task-switch>button.active:last-child>svg{color:#a36100}.video-import-layout{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:205px minmax(360px,1fr) 265px;grid-template-rows:minmax(390px,calc(100vh - 435px)) auto;min-height:540px;min-width:0;overflow:hidden}.video-import-inspector,.video-import-library,.video-import-stage{min-width:0}.video-import-library{background:#fbfcff;border-right:1px solid var(--line);padding:10px}.video-import-inspector{background:#fbfcff;border-left:1px solid var(--line)}.video-import-inspector,.video-import-stage{max-height:calc(100vh - 435px);overflow-y:auto;padding:10px}.video-import-stage{background:#f2f4f8;display:grid;gap:8px;grid-template-columns:minmax(190px,.72fr) minmax(250px,1.28fr);grid-template-rows:minmax(0,1fr)}.video-import-panel-head,.video-inspector-title,.video-timeline-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.video-import-panel-head>div,.video-timeline-toolbar>div:first-child{display:grid;gap:1px;min-width:0}.video-import-panel-head strong,.video-inspector-title strong,.video-timeline-toolbar strong{font-size:12px}.video-import-panel-head span,.video-inspector-title span,.video-timeline-toolbar span{color:var(--muted);font-size:9px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-import-drop{align-items:center;background:#fff;border:1px dashed #bbb5ed;border-radius:6px;color:var(--brand-dark);display:flex;gap:8px;margin:9px 0;min-height:58px;padding:8px;text-align:left;width:100%}.video-import-drop span{color:var(--muted);display:grid;font-size:9px;gap:2px;line-height:1.35}.video-import-drop b{color:var(--ink);font-size:11px}.video-import-list{display:grid;gap:5px;max-height:590px;overflow-y:auto}.video-import-list>button{align-items:center;background:#fff;border:1px solid transparent;border-radius:6px;display:grid;gap:7px;grid-template-columns:62px minmax(0,1fr);min-height:58px;padding:5px;text-align:left;width:100%}.video-import-list>button.active,.video-import-list>button:hover{border-color:#aaa0ff;box-shadow:inset 3px 0 0 var(--brand)}.video-import-list img{aspect-ratio:16/10;background:#171b28;border-radius:4px;height:42px;object-fit:cover;width:62px}.video-import-list button>span{display:grid;gap:2px;min-width:0}.video-import-list b,.video-import-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-import-list b{color:var(--ink);font-size:10px}.video-import-list small{color:var(--muted);font-size:9px}.video-import-list em,.video-import-status{color:#596179;font-size:9px;font-style:normal;font-weight:900}.video-import-list em.processing,.video-import-status.processing{color:#9a6100}.video-import-list em.succeeded,.video-import-status.succeeded{color:#11835a}.video-import-list em.failed,.video-import-status.failed{color:var(--bad)}.video-import-empty,.video-stage-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:10px;gap:6px;justify-content:center;min-height:120px;text-align:center}.video-import-empty b,.video-stage-empty h2{color:var(--ink);font-size:13px;letter-spacing:0;margin:0}.video-stage-empty{min-height:560px}.video-stage-empty p{margin:0;max-width:360px}.video-clean-output,.video-region-workspace,.video-source-preview,.video-source-range-workspace{background:#fff;border:1px solid var(--line);border-radius:6px;display:grid;gap:7px;padding:8px}.video-region-workspace,.video-source-preview,.video-source-range-workspace{grid-template-rows:auto minmax(0,1fr);min-height:0}.video-source-range-workspace{align-content:start;grid-template-rows:auto auto auto auto auto}.video-source-frame-strip{background:#151922;border-radius:4px;display:grid;gap:2px;grid-auto-flow:column;grid-auto-columns:minmax(52px,1fr);height:132px;overflow:hidden}.video-source-frame-strip img{height:100%;min-width:0;object-fit:cover;opacity:.76;width:100%}.video-source-range-rail{background:#e8ebf2;border:1px solid #d5dae5;border-radius:5px;cursor:crosshair;height:54px;margin:2px 9px 0;position:relative}.video-source-range-rail:before{background-image:repeating-linear-gradient(90deg,transparent,transparent calc(12.5% - 1px),rgba(104,112,132,.2) calc(12.5% - 1px),rgba(104,112,132,.2) 12.5%);content:"";inset:0;pointer-events:none;position:absolute}.video-source-range-selection{background:rgba(91,77,243,.16);border:2px solid var(--brand);border-radius:4px;bottom:5px;min-width:20px;pointer-events:none;position:absolute;top:5px;z-index:2}.video-source-range-handle,.video-source-range-move{pointer-events:auto;touch-action:none;z-index:1}.video-source-range-handle{background:var(--brand);border:2px solid #fff;border-radius:3px;bottom:-2px;cursor:ew-resize;padding:0;position:absolute;top:-2px;width:12px}.video-source-range-handle:after{background:rgba(255,255,255,.82);border-radius:1px;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.video-source-range-handle.in{left:-7px}.video-source-range-handle.out{right:-7px}.video-source-range-move{align-items:center;background:#fff;border:1px solid #c9c3ff;border-radius:4px;color:var(--brand-dark);cursor:grab;display:flex;gap:4px;height:25px;justify-content:center;left:50%;max-width:calc(100% - 18px);padding:3px 7px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.video-source-range-move:active{cursor:grabbing}.video-source-range-move span{font-size:9px;font-weight:900}.video-source-range-playhead{background:#ed5a5a;bottom:-5px;pointer-events:none;position:absolute;top:-5px;transform:translateX(-50%);width:2px;z-index:4}.video-source-range-playhead:before{background:#ed5a5a;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:-1px;transform:translate(-50%,-50%);width:8px}.video-source-range-summary{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)}.video-source-range-summary>button{justify-content:center}.video-source-range-summary>span{display:grid;gap:1px;text-align:center}.video-source-range-summary b{color:#31394f;font-size:10px}.video-source-range-summary small{color:var(--muted);font-size:8px}.video-source-range-readiness{align-items:flex-start;border:1px solid;border-radius:5px;display:flex;gap:7px;padding:7px}.video-source-range-readiness.ready{background:#edf9f3;border-color:#c5ead7;color:#147a54}.video-source-range-readiness.synced{background:#f1f3ff;border-color:#d5d8f5;color:#4c48a8}.video-source-range-readiness.blocked{background:#fff8e9;border-color:#ecd59e;color:#8a5e0d}.video-source-range-readiness>span{display:grid;gap:2px;min-width:0}.video-source-range-readiness b,.video-source-range-readiness small{font-size:9px;line-height:1.35}.video-source-range-readiness small{opacity:.78}.video-clean-output{grid-column:1/-1}.video-clean-output video,.video-source-preview video{background:#12151f;border-radius:4px;display:block;height:100%;max-height:none;min-height:0;object-fit:contain;width:100%}.video-region-canvas{background:#11151f;border:1px solid #2d3447;border-radius:4px;cursor:crosshair;margin:0 auto;height:100%;max-height:100%;max-width:100%;overflow:hidden;position:relative;touch-action:none;width:auto}.video-region-canvas>img{display:block;height:100%;max-height:100%;object-fit:contain;pointer-events:none;width:100%}.video-region-canvas.empty{align-items:center;color:#b8becd;display:flex;justify-content:center;min-height:260px;width:100%}.video-watermark-region{background:rgba(242,166,38,.12);border:2px solid #f2a626;cursor:move;min-height:8px;min-width:8px;position:absolute;touch-action:none;z-index:2}.video-watermark-region.selected{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 4px rgba(242,166,38,.48)}.video-watermark-region.disabled{background:rgba(122,131,154,.12);border-color:#858da2;border-style:dashed;opacity:.72}.video-watermark-region.disabled>span{background:#858da2;color:#fff}.video-watermark-region.disabled>i{border-color:#858da2}.video-watermark-region>span{background:#f2a626;color:#201706;font-size:9px;font-weight:900;left:-2px;line-height:18px;padding:0 5px;position:absolute;top:-20px;white-space:nowrap}.video-watermark-region>i{background:#fff;border:2px solid #f2a626;bottom:-6px;cursor:nwse-resize;height:12px;position:absolute;right:-6px;width:12px}.video-import-inspector>section{border-bottom:1px solid var(--line);display:grid;gap:7px;padding:10px 0}.video-import-inspector>.video-import-panel-head{border-bottom:1px solid var(--line);padding-bottom:8px}.video-import-inspector label{display:grid;gap:4px}.video-import-inspector label>span{color:var(--muted);font-size:9px;font-weight:800}.video-import-inspector input[type=number],.video-import-inspector input[type=text],.video-import-inspector select{background:#fff;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink);min-height:30px;padding:5px 7px;width:100%}.video-source-clip-editor{background:#f7f8ff;border:1px solid #dfe3f5;border-radius:6px;display:grid;gap:7px;padding:8px}.video-source-clip-editor>div:first-child{align-items:center;display:flex;justify-content:space-between}.video-source-clip-editor>div:first-child strong{color:var(--ink);font-size:10px}.video-source-clip-editor>div:first-child span{color:var(--brand);font-size:10px;font-weight:900}.video-source-clip-actions,.video-source-clip-range{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-source-clip-actions button{font-size:9px;justify-content:center;min-width:0;padding-inline:5px}.video-source-clip-shift{align-items:center;display:grid;gap:7px;grid-template-columns:28px minmax(0,1fr) 28px}.video-source-clip-shift .icon-button{height:28px;min-height:28px;width:28px}.video-source-clip-shift input[type=range]{accent-color:var(--brand);min-width:0;width:100%}.video-source-clip-binding-state{align-items:center;background:#fff;border:1px solid #dfe3f5;border-radius:5px;display:flex;font-size:9px;justify-content:space-between;min-height:26px;padding:5px 7px}.video-source-clip-binding-state span{color:#59617a;font-weight:800}.video-source-clip-binding-state em{color:#737b92;font-style:normal}.video-source-clip-binding-state.changed{background:#fff9eb;border-color:#ead496}.video-source-clip-binding-state.changed span{color:#8b6111}.video-source-clip-split{background:#fff;border:1px solid #dfe3f5;border-radius:5px;display:grid;gap:6px;padding:7px}.video-source-clip-split>div:first-child{align-items:center;display:flex;font-size:9px;justify-content:space-between}.video-source-clip-split>div:first-child span{color:#59617a;font-weight:800}.video-source-clip-split>div:first-child em{color:var(--brand);font-style:normal;font-weight:900}.video-source-clip-split input[type=range]{accent-color:var(--brand);margin:0;min-width:0;width:100%}.video-source-clip-split-actions{display:grid;gap:6px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.video-source-clip-split-actions button{font-size:9px;justify-content:center;min-width:0;padding-inline:5px}.video-source-clip-editor>small{color:var(--muted);font-size:9px;line-height:1.45}.video-keyframe-nudge{align-items:center;display:grid;gap:6px;grid-template-columns:30px minmax(0,1fr) 30px}.video-keyframe-nudge span{color:var(--muted);font-size:9px;font-weight:800;text-align:center}.video-inspector-title>button{background:transparent;border:0;color:var(--brand);font-size:9px;font-weight:900;padding:0}.video-region-fields{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-region-track-tabs{display:flex;flex-wrap:wrap;gap:4px}.video-region-track-tabs>button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:4px;color:#596179;display:inline-flex;font-size:9px;font-weight:900;height:27px;justify-content:center;min-width:27px;padding:0 6px}.video-region-track-tabs>button.active{background:var(--brand);border-color:var(--brand);color:#fff}.video-region-track-tabs>button.disabled:not(.active){border-style:dashed;color:#9299aa}.video-region-actions{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-region-actions .ghost-button{min-width:0;padding:5px}.video-region-actions .danger{color:#b23e3e}.video-region-hint{color:var(--muted);font-size:8px;line-height:1.4}.video-region-fields label{align-items:center;display:grid;gap:4px;grid-template-columns:24px minmax(0,1fr)}.video-region-create{align-items:center;background:#fff;border:1px dashed #bbb5ed;border-radius:5px;color:var(--brand-dark);display:flex;gap:6px;justify-content:center;min-height:34px}.video-candidate-list{display:grid;gap:4px}.video-candidate-list>button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:5px;display:flex;gap:6px;justify-content:space-between;padding:6px;text-align:left;width:100%}.video-candidate-list>button.active,.video-candidate-list>button:hover{border-color:#a99fff}.video-candidate-list button>span{display:grid;gap:1px;min-width:0}.video-candidate-list b{font-size:10px}.video-candidate-list small{color:var(--muted);font-size:8px;line-height:1.25}.video-candidate-list em{color:#8a5907;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:900}.segmented-control.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control.compact button{min-height:29px}.video-rights-confirm{align-items:flex-start;background:#fffaf0;border:1px solid #f0d7a8;border-radius:5px;display:flex!important;gap:7px!important;padding:7px}.video-rights-confirm input{flex:0 0 auto;margin:2px 0 0}.video-rights-confirm span{color:#76531c!important;display:grid;font-size:9px!important;gap:2px;line-height:1.35}.video-cleanup-submit>small{color:var(--muted);font-size:8px;line-height:1.4}.video-cleanup-error{align-items:flex-start;background:#fff1f1;border:1px solid #f3caca;border-radius:5px;color:#a53a3a;display:flex;font-size:9px;gap:5px;line-height:1.4;padding:6px}.full-width{justify-content:center;width:100%}.danger-ghost{align-items:center;background:transparent;border:1px solid #efcaca;border-radius:5px;color:#b23e3e;display:flex;gap:6px;justify-content:center;margin-top:10px;min-height:31px}.danger-ghost.confirm{background:#b83c3c;border-color:#b83c3c;color:#fff}.video-keyframe-timeline{border-top:1px solid var(--line);display:grid;gap:7px;grid-column:1/-1;padding:9px 12px 12px}.video-timeline-controls{align-items:center;background:#f8f9fc;border:1px solid var(--line);border-radius:5px;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;padding:5px 7px}.video-playhead-controls,.video-selection-controls,.video-timeline-mode{align-items:center;display:flex;gap:5px}.video-playhead-controls b{color:#31394f;font-size:10px;min-width:58px;text-align:center}.video-selection-controls span,.video-timeline-mode>span{color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}.video-timeline-controls .segmented-control.compact{display:flex}.video-timeline-controls .segmented-control.compact button{font-size:9px;min-height:26px;min-width:42px;padding:3px 7px}.video-timeline-scroll{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 0 5px;scrollbar-gutter:stable}.video-timeline-content{display:grid;gap:7px;min-width:720px;transition:width .16s ease}.video-timeline-ruler{color:var(--muted);display:grid;font-size:8px;grid-template-columns:repeat(9,minmax(0,1fr));padding-left:10px;text-align:left}.video-timeline-ruler span:last-child{text-align:right}.video-keyframe-lane{background:#f2f4f8;border:1px solid var(--line);border-radius:5px;height:82px;margin:0 10px;position:relative}.video-keyframe-lane:before{background:#cdd2df;content:"";height:2px;left:0;position:absolute;right:0;top:40px}.video-keyframe-lane>button{background:#fff;border:2px solid #aeb5c8;border-radius:4px;height:58px;padding:2px;position:absolute;top:11px;touch-action:none;transform:translateX(-50%);width:58px;z-index:1}.video-keyframe-lane>button.active{border-color:var(--brand);box-shadow:0 0 0 2px rgba(90,69,255,.14);z-index:3}.video-keyframe-lane>button.selected:not(.active){border-color:#8174ee;box-shadow:0 0 0 2px rgba(90,69,255,.1);z-index:2}.video-keyframe-lane>button.locked{border-style:dashed}.video-keyframe-lane img{height:34px;object-fit:cover;pointer-events:none;width:50px}.video-keyframe-lane button span{color:#434b62;display:block;font-size:8px;font-weight:900;line-height:13px}.video-keyframe-lane button i{background:#f2a626;border:2px solid #fff;border-radius:50%;height:9px;position:absolute;right:-4px;top:-4px;width:9px}.video-timeline-playhead{bottom:-2px;pointer-events:none;top:-2px;width:1px;z-index:6}.video-timeline-playhead,.video-timeline-playhead>button{background:#d94f42;position:absolute;transform:translateX(-50%)}.video-timeline-playhead>button{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(45,31,28,.25);height:15px;left:50%;padding:0;pointer-events:auto;top:-7px;touch-action:none;width:15px}.video-timeline-playhead>button span{display:none}.video-region-tracks{display:grid;gap:4px}.video-region-track{align-items:center;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr);margin:0 10px}.video-region-track>b,.video-region-track>button{background:transparent;border:0;color:var(--muted);font-size:9px;font-weight:800;padding:0;text-align:left}.video-region-track>button.active{color:var(--brand)}.video-region-track>span{background:#eef0f5;border-radius:999px;height:8px;position:relative}.video-region-track i{background:#b9bfcd;border-radius:50%;height:8px;position:absolute;top:0;transform:translateX(-50%);width:8px}.video-region-track i.active{background:#f2a626}.video-region-track i.disabled{background:#8f97aa;box-shadow:inset 0 0 0 2px #eef0f5}@media (max-width:1220px){.video-import-layout{grid-template-columns:185px minmax(340px,1fr) 235px}.video-import-head p{display:none}}@media (max-width:1040px){.video-import-layout{grid-template-columns:180px minmax(0,1fr)}.video-import-inspector{border-left:0;border-top:1px solid var(--line);display:grid;gap:0 12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.video-import-stage{max-height:520px}.video-import-inspector>.danger-ghost,.video-import-inspector>.video-import-empty,.video-import-inspector>.video-import-panel-head{grid-column:1/-1}}@media (max-width:760px){.view-videoEdit .workspace{padding:8px 8px 76px}.video-import-head{align-items:stretch;display:grid}.video-import-head h1{font-size:17px}.video-import-head-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.video-import-head-actions button{min-width:0;padding:5px}.video-import-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.video-import-flow span:nth-child(2){border-right:0}.video-import-flow span:nth-child(-n+2){border-bottom:1px solid var(--line)}.video-editor-task-switch{gap:2px}.video-editor-task-switch>button{gap:6px;grid-template-columns:18px minmax(0,1fr);min-height:48px;padding:6px 7px}.video-editor-task-switch em{grid-column:2;justify-self:start;padding:2px 5px}.video-editor-task-switch small{display:none}.video-import-layout{display:flex;flex-direction:column;min-height:0}.video-import-inspector,.video-import-library{border:0}.video-import-list{display:flex;max-height:none;overflow-x:auto;padding-bottom:4px}.video-import-list>button{flex:0 0 180px}.video-import-stage{grid-template-rows:auto;order:1}.video-import-inspector,.video-import-stage{display:grid;grid-template-columns:1fr;max-height:none}.video-import-inspector{order:3}.video-keyframe-timeline{order:2;overflow-x:auto}.video-timeline-toolbar{align-items:stretch;background:#fff;display:grid;left:0;position:sticky;width:calc(100vw - 42px);z-index:5}.video-timeline-toolbar>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.video-timeline-toolbar button{min-width:0;padding:5px}.video-keyframe-lane{margin:0 28px;min-width:680px}.video-region-tracks,.video-timeline-ruler{min-width:736px}.video-clean-output video,.video-source-preview video{min-height:150px}.video-source-frame-strip{height:94px}.video-source-range-rail{margin-inline:8px}.video-source-range-summary{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.video-region-canvas,.video-region-canvas>img{height:auto;max-height:360px}}.audio-timeline{min-height:420px;padding-top:8px}.playhead{bottom:58px;left:48%;top:44px;width:2px;z-index:2}.playhead,.playhead span{background:var(--brand);position:absolute}.playhead span{border-radius:6px;color:#fff;font-size:11px;font-weight:900;left:50%;padding:5px 8px;top:-24px;transform:translateX(-50%);white-space:nowrap}.audio-beat-grid{bottom:98px;inset-inline:0;pointer-events:none;position:absolute;top:44px;z-index:1}.audio-beat-grid i{border-left:1px solid rgba(23,132,95,.24);bottom:0;position:absolute;top:0;width:0}.audio-beat-grid i.downbeat{border-left-color:rgba(23,132,95,.58);border-left-width:2px}.audio-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:120px 1fr;min-height:72px;padding:10px 14px}.audio-row>div{display:grid;gap:8px;grid-auto-rows:minmax(48px,auto);grid-template-columns:repeat(100,minmax(0,1fr))}.audio-row>div>button,.audio-row>div>span{align-items:center;border-radius:8px;display:flex;font-size:12px;font-weight:900;min-height:48px;min-width:0;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.audio-row.purple>div>span{background:#eeeaff;border:1px solid #d9d2ff;color:var(--brand)}.audio-row.green>div>button,.audio-row.green>div>span{background:#eaf8f0;border:1px solid #c8ebd7;color:#148557}.audio-row.orange>div>button,.audio-row.orange>div>span{background:#fff3dd;border:1px solid #ffe0a8;color:#ad6b00}.audio-row.text>div>span{background:#f4f5fb;border:1px solid var(--line);color:#59627f}.audio-row>div>button.muted,.audio-row>div>button.solo-excluded,.audio-row>div>span.muted,.audio-row>div>span.solo-excluded{background:#f0f1f4;border-color:#d7dae2;color:#7d8496;opacity:.72}.audio-row>div>button.solo,.audio-row>div>span.solo{box-shadow:inset 0 0 0 2px #27a36a}.audio-row.empty>div{grid-template-columns:repeat(100,minmax(0,1fr))}.audio-row>div>span.audio-track-empty{background:#f8f9fc;border:1px dashed #d8dce8;color:#8b93aa;font-weight:700;grid-column:1/span 32;grid-row:1}.audio-project-clip{appearance:none;cursor:grab;isolation:isolate;position:relative;text-align:left;touch-action:none}.audio-project-clip.dragging,.audio-project-clip:active{cursor:grabbing}.audio-project-clip.selected{box-shadow:inset 0 0 0 2px currentColor,0 0 0 2px rgba(91,77,243,.14)}.audio-project-clip.locked{cursor:default}.audio-trim-handle{background:currentColor;border:2px solid #fff;border-radius:3px;bottom:6px;cursor:ew-resize;opacity:.92;position:absolute;top:6px;width:8px;z-index:4}.audio-trim-handle.left{left:3px}.audio-trim-handle.right{right:3px}.audio-project-clip.locked .audio-trim-handle{cursor:not-allowed}.audio-clip-waveform{align-items:center;display:flex;gap:1px;inset:6px 8px;opacity:.24;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.audio-clip-waveform i{background:currentColor;border-radius:1px;flex:1 1 1px;min-width:1px}.audio-clip-waveform i.audio-waveform-pending{height:1px;max-width:none;opacity:.7;width:100%}.audio-automation-mini{height:calc(100% - 10px);inset:5px 7px;opacity:.82;overflow:visible;pointer-events:none;position:absolute;width:calc(100% - 14px);z-index:0}.audio-automation-mini polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke}.audio-clip-copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;z-index:1}.audio-clip-copy small,.audio-clip-copy strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.audio-clip-copy small{font-size:10px;font-weight:800;opacity:.78}.audio-clip-selection-status{align-items:center;background:#f8f7ff;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;min-height:38px;padding:7px 14px}.audio-clip-selection-status span,.audio-clip-selection-status strong{font-size:11px}.audio-beat-grid-status{align-items:center;background:#f2faf7;border-top:1px solid #d8ebe4;color:#176e52;display:flex;font-size:10px;gap:6px;min-height:32px;padding:6px 14px}.audio-beat-grid-status span{color:#5f756d;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-clip-selection-status span{color:var(--muted)}.project-audio-clip-commands{align-items:center;display:flex;gap:6px}.audio-tools{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.audio-tools button{background:#fff;border:1px solid var(--line);border-radius:8px;color:#59627f;font-size:12px;font-weight:900;min-height:32px;padding:6px 10px}.voice-profile{align-items:center;display:grid;gap:10px;grid-template-columns:42px 1fr auto}.voice-profile>.voice-avatar{border-radius:999px;height:42px;width:42px}.voice-profile span,.voice-profile strong{display:block}.voice-profile span{color:var(--muted);font-size:12px}.voice-profile button,.voice-profile select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--brand);font-size:12px;font-weight:900;min-height:34px;padding:6px 10px}.voice-profile select{max-width:128px}.home-live-cases{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:12px;padding:16px 0}.home-live-case-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-live-subhead{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-top:2px}.home-live-subhead strong{color:var(--ink);font-size:13px}.home-live-subhead span{color:var(--muted);font-size:11px;font-weight:800}.home-live-image-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-live-case{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;min-width:0;padding:9px}.home-live-image-media{aspect-ratio:4/3;background:#f4f5f9;border-radius:6px;overflow:hidden;width:100%}.home-live-image-media.loading{background:linear-gradient(90deg,#f2f3f7 25%,#f8f9fb 50%,#f2f3f7 75%);background-size:200% 100%;animation:home-media-loading 1.2s ease-in-out infinite}@keyframes home-media-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.home-live-image-media>img{display:block;height:100%;object-fit:contain;width:100%}.home-live-image-fallback{align-content:center;color:#59657d;display:grid;gap:5px;height:100%;justify-items:center;padding:12px;text-align:center}.home-live-image-fallback svg{color:#7a6ff0}.home-live-image-fallback strong{color:#303a50;font-size:12px}.home-live-image-fallback small{color:#778196;font-size:10px;font-weight:700;line-height:1.35;white-space:normal}.home-live-case>div{display:grid;gap:3px;min-width:0}.home-live-case>div>span{align-items:center;color:#15785f;display:inline-flex;font-size:11px;font-weight:800;gap:4px}.home-live-case small,.home-live-case strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-live-case small{color:var(--muted);font-size:11px}.home-live-case-empty{align-items:center;color:var(--muted);display:flex;gap:10px;min-height:54px}.home-live-case-empty span{flex:1 1;font-size:12px}@media (max-width:760px){.home-featured-live-case{grid-template-columns:minmax(116px,.8fr) minmax(0,1.2fr)}.home-live-case-grid{grid-template-columns:1fr}.home-live-image-grid{grid-template-columns:1fr 1fr}.home-live-subhead{gap:3px}.home-live-case-empty,.home-live-subhead{align-items:flex-start;flex-direction:column}}.emotion-grid{display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.emotion-grid button{background:#fff;border:1px solid var(--line);border-radius:8px;color:#59627f;font-size:12px;font-weight:900;min-height:42px}.emotion-grid button.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.ghost-button.full{width:100%}.tip-card{background:var(--brand-soft);border-radius:8px;color:#4f44b5;padding:14px}.tip-card strong{display:block;font-size:13px;margin-bottom:6px}.tip-card p{font-size:12px;line-height:1.6;margin:0}.drawer-backdrop,.modal-backdrop{background:rgba(16,18,38,.42);inset:0;position:fixed;z-index:100}.xiaou-assistant{bottom:18px;display:grid;gap:10px;justify-items:end;position:fixed;right:18px;z-index:90}.xiaou-panel{border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgba(20,23,53,.22);max-height:calc(100vh - 36px);overflow:auto;padding:12px;width:min(420px,calc(100vw - 28px))}.xiaou-head,.xiaou-panel{background:#fff;display:grid;gap:10px}.xiaou-head{align-items:center;grid-template-columns:minmax(0,1fr) auto;margin:-12px -12px 0;padding:12px 12px 8px;position:sticky;top:-12px;z-index:2}.xiaou-head strong{display:block;font-size:14px}.xiaou-head span{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.35}.xiaou-messages{display:grid;gap:8px;max-height:280px;overflow:auto}.xiaou-message{border-radius:8px;font-size:12px;font-weight:800;line-height:1.55;padding:9px 10px;white-space:pre-line}.xiaou-message.assistant{background:var(--brand-soft);color:#4d44ad;justify-self:start}.xiaou-message.user{background:#f2f6ff;color:#2f3b67;justify-self:end}.xiaou-capability-strip{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.xiaou-capability-strip span{background:#fbfcff;border:1px solid #e4e8f5;border-left:3px solid #cfd4e6;border-radius:8px;color:#59627f;display:grid;font-size:10.5px;font-weight:850;gap:2px;line-height:1.25;min-height:43px;padding:7px 8px}.xiaou-capability-strip span.ready{border-left-color:#16a34a}.xiaou-capability-strip span.limited{border-left-color:#f59e0b}.xiaou-capability-strip span.blocked{border-left-color:#dc2626}.xiaou-capability-strip b{color:#2f3858;font-size:11px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xiaou-draft{background:#fbfcff;border:1px solid #d8d1ff;border-radius:8px;display:grid;gap:10px;padding:10px}.xiaou-draft-head{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.xiaou-draft-head strong{display:block;font-size:13px}.xiaou-draft-head span{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.45;margin-top:3px}.xiaou-draft-head em{background:var(--brand);border-radius:999px;color:#fff;font-size:11px;font-style:normal;font-weight:900;padding:4px 8px}.xiaou-change-list,.xiaou-draft-grid{display:grid;gap:7px}.xiaou-change-row{background:#fff;border:1px solid #e7e9f5;border-radius:8px;display:grid;gap:5px;padding:8px}.xiaou-change-row strong{color:#303858;font-size:11px;line-height:1.25}.xiaou-change-row span{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.xiaou-change-row i{background:#f7f8fd;border:1px solid #edf0f7;border-radius:7px;color:#4d5674;font-size:10px;font-style:normal;font-weight:850;line-height:1.35;min-height:28px;overflow:hidden;padding:6px;text-overflow:ellipsis}.xiaou-change-row b{color:var(--brand);font-size:12px}.xiaou-change-row small,.xiaou-draft-empty{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45}.xiaou-draft-empty{background:#fff;border:1px dashed #dfe4f3;border-radius:8px;padding:8px}.xiaou-agent-plan{background:#f8fbff;border:1px solid #dbe6fb;border-radius:8px;display:grid;gap:8px;padding:8px}.xiaou-agent-plan-head{display:grid;gap:3px}.xiaou-agent-plan-head strong{color:#24304f;font-size:12px}.xiaou-agent-plan-head span{color:#59627f;font-size:11px;font-weight:850;line-height:1.4}.xiaou-agent-task-grid{display:grid;gap:6px}.xiaou-agent-task{background:#fff;border:1px solid #e4e9f6;border-left:3px solid #a8b0c5;border-radius:8px;display:grid;gap:5px;padding:7px 8px}.xiaou-agent-task.ready{border-left-color:#16a34a}.xiaou-agent-task.needs_input{border-left-color:#f59e0b}.xiaou-agent-task.manual_review{border-left-color:var(--brand)}.xiaou-agent-task.blocked{border-left-color:#dc2626}.xiaou-agent-task.approved,.xiaou-agent-task.done{border-left-color:#0f766e}.xiaou-agent-task div{align-items:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.xiaou-agent-task b{color:#27314f;font-size:11px;line-height:1.25}.xiaou-agent-task em{background:#f3f5ff;border-radius:999px;color:#4f46e5;font-size:10px;font-style:normal;font-weight:950;padding:3px 6px;white-space:nowrap}.xiaou-agent-next span,.xiaou-agent-task p,.xiaou-agent-task small{color:#5b647f;font-size:10.5px;font-weight:820;line-height:1.4}.xiaou-agent-task-actions{display:flex;gap:6px;justify-content:flex-end}.xiaou-agent-task-actions button{background:#f8faff;border:1px solid #dfe6f7;border-radius:7px;color:#4b54c8;font-size:10.5px;font-weight:950;min-height:26px;padding:4px 8px}.xiaou-agent-task-actions button:disabled{color:#9aa3bd;cursor:not-allowed}.xiaou-agent-binding-note{align-items:center;background:#eef4ff;border:1px solid #d8e4fb;border-radius:7px;color:#405079;display:flex;font-size:10.5px;font-weight:850;gap:6px;line-height:1.4;padding:7px 8px}.xiaou-agent-binding-note svg{color:#5148d6;flex:0 0 auto}.xiaou-agent-next{display:grid;gap:5px}.xiaou-agent-next span{background:#eef4ff;border-radius:7px;padding:6px 7px}.xiaou-draft-node{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:8px}.xiaou-draft-node strong{color:var(--ink);font-size:12px}.xiaou-draft-node small,.xiaou-draft-node span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45}.xiaou-draft-warnings{display:grid;gap:6px}.xiaou-draft-warnings span{background:#fff8ec;border:1px solid rgba(242,166,38,.28);border-radius:7px;color:#8d5d18;font-size:11px;font-weight:800;line-height:1.45;padding:7px 8px}.xiaou-draft-warnings.capability span{background:#fff1f2;border-color:#fecdd3;color:#be123c}.xiaou-draft-actions{display:flex;gap:8px;justify-content:flex-end}.xiaou-suggestions{display:flex;flex-wrap:wrap;gap:6px}.xiaou-suggestions button{background:#fbfcff;border:1px solid var(--line);border-radius:999px;color:#59627f;font-size:11px;font-weight:900;min-height:28px;padding:5px 9px}.xiaou-input{background:#fff;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin:0 -12px -12px;padding:8px 12px 12px;position:sticky;bottom:-12px;z-index:2}.xiaou-input textarea{border:1px solid var(--line);border-radius:8px;min-height:54px;padding:8px 10px;resize:vertical}.modal-backdrop{align-items:center;display:flex;justify-content:center;padding:28px}.modal-backdrop.modal-backdrop-confirm{z-index:360}.preview-modal{max-width:920px;width:min(92vw,920px)}.overwrite-confirm-modal,.preview-modal{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 30px 80px rgba(20,23,53,.24);display:grid;gap:14px;padding:16px}.overwrite-confirm-modal{max-width:520px;width:min(92vw,520px)}.generation-confirm-modal{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 30px 80px rgba(20,23,53,.24);display:grid;gap:12px;max-width:620px;padding:16px;width:min(92vw,620px)}.overwrite-confirm-modal p{color:#4b5575;font-size:13px;font-weight:800;line-height:1.65;margin:0}.generation-confirm-modal p{color:#4b5575;font-size:13px;font-weight:800;line-height:1.55;margin:0}.generation-confirm-modal .estimate-panel{margin:0}.agent-publish-confirm-modal{max-height:min(88vh,760px);overflow:auto}.agent-publish-meta,.agent-publish-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-publish-source{align-items:center;background:#fbfcff;border:1px solid #e7eaf4;border-radius:8px;display:grid;gap:10px;grid-template-columns:76px minmax(0,1fr);padding:9px}.agent-publish-source img{aspect-ratio:16/10;border-radius:6px;height:48px;object-fit:cover;width:76px}.agent-publish-copy,.agent-publish-source div{display:grid;gap:4px;min-width:0}.agent-publish-copy strong,.agent-publish-source strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.agent-publish-source small,.agent-publish-source span{color:var(--muted);font-size:11px}.agent-publish-copy{border:1px solid #e7eaf4;border-radius:8px;padding:10px}.agent-publish-copy p{color:#4d5674;font-size:12px;font-weight:700;line-height:1.5;margin:0;max-height:78px;overflow:auto;white-space:pre-wrap}.agent-publish-copy>div{display:flex;flex-wrap:wrap;gap:5px}.agent-publish-copy>div span{background:#f3f0ff;border-radius:6px;color:#5946d2;font-size:10px;font-weight:800;padding:3px 6px}.generation-confirm-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.generation-confirm-meta span,.generation-confirm-warnings span{background:#fbfcff;border:1px solid #e7eaf4;border-radius:8px;color:#4d5674;display:grid;font-size:12px;font-weight:900;gap:3px;min-width:0;padding:8px 9px}.generation-confirm-meta b{color:var(--muted);font-size:10px}.generation-confirm-warnings{display:grid;gap:7px}.generation-confirm-warnings strong{color:#9a3412;font-size:12px}.generation-confirm-warnings span{background:#fff8ec;border-color:#fed7aa;color:#8a4b12;line-height:1.35}.overwrite-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.overwrite-confirm-actions button{min-width:132px}.modal-head{gap:12px;justify-content:space-between}.modal-head,.modal-head>div{align-items:center;display:flex}.modal-head>div{flex-wrap:wrap;gap:10px}.modal-head strong{display:block;font-size:16px}.modal-head span{color:var(--muted);font-size:12px}.modal-video{aspect-ratio:9/16;background:#101226;border-radius:8px;max-height:76vh;object-fit:contain;width:100%}.modal-video-pending{align-items:center;color:#fff;display:grid;overflow:hidden;place-items:center;position:relative}.modal-video-pending img{filter:brightness(.45);height:100%;object-fit:cover;position:absolute;width:100%}.modal-video-pending div{display:grid;gap:10px;justify-items:center;max-width:320px;padding:24px;position:relative;text-align:center;z-index:1}.modal-video-pending strong{font-size:16px}.modal-video-pending span{color:rgba(255,255,255,.78);font-size:13px;line-height:1.6}.drawer-backdrop{display:flex;justify-content:flex-end}.version-drawer{background:#fff;box-shadow:-22px 0 60px rgba(20,23,53,.16);display:grid;grid-template-rows:auto 1fr;padding:16px;width:min(760px,96vw)}.queue-drawer,.version-drawer{border-left:1px solid var(--line);height:100vh}.queue-drawer{background:#f8fafc;box-shadow:-18px 0 48px rgba(15,23,42,.14);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:14px;width:min(680px,96vw)}.queue-controls{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;position:relative}.queue-controls>.primary-small{min-height:40px}.queue-more-menu{position:relative}.queue-more-menu>summary{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;list-style:none;min-height:40px;padding:0 12px;white-space:nowrap}.queue-more-menu>summary::-webkit-details-marker{display:none}.queue-more-menu[open]>summary{border-color:#8b7cf6;color:#4338ca}.queue-more-menu-popover{background:#fff;border:1px solid #d7deea;border-radius:8px;box-shadow:0 18px 42px rgba(15,23,42,.16);display:grid;gap:6px;min-width:210px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:6}.queue-more-menu-popover button{justify-content:flex-start;min-height:34px;width:100%}.queue-diagnostics{background:#fff;border:1px solid #dce3ee;border-radius:8px;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 11px}.queue-diagnostics.running{background:#f7fbff;border-color:#bfdbfe}.queue-diagnostics.attention,.queue-diagnostics.blocked{background:#fff8f5;border-color:#fed7aa}.queue-diagnostics.healthy{background:#f4fbf7;border-color:#bbf7d0}.queue-diagnostic-copy{min-width:0}.queue-diagnostic-copy strong{align-items:center;color:var(--ink);display:flex;font-size:13px;gap:7px}.queue-diagnostic-copy p{color:#5d6680;font-size:12px;font-weight:800;line-height:1.42;margin:3px 0 0}.queue-diagnostic-actions{align-items:center;display:flex;gap:6px;min-width:0}.primary-small.danger{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 10px 22px rgba(239,68,68,.18)}.queue-diagnostic-metrics{display:grid;gap:7px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.queue-diagnostic-inline{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:10.5px;font-weight:800;gap:5px 12px;grid-column:1/-1}.queue-diagnostic-inline span{white-space:nowrap}.queue-diagnostic-inline b{color:#1e293b;font-weight:950}.queue-diagnostic-details{border-top:1px solid rgba(203,213,225,.72);grid-column:1/-1;padding-top:7px}.queue-diagnostic-details>summary{align-items:center;color:#536079;cursor:pointer;display:flex;font-size:11px;font-weight:900;justify-content:space-between;list-style:none}.queue-diagnostic-details>summary::-webkit-details-marker{display:none}.queue-diagnostic-details[open]>summary{margin-bottom:8px}.queue-diagnostic-details .queue-diagnostic-metrics,.queue-diagnostic-details .queue-next-steps{margin-top:7px}.queue-cost-overview{background:#fff;border:1px solid #dce3ee;border-left:3px solid #0f766e;border-radius:8px;display:grid;gap:8px;padding:9px 10px}.queue-cost-overview-head{align-items:end;display:flex;gap:12px;justify-content:space-between;min-width:0}.queue-cost-overview-head>div{min-width:0}.queue-cost-overview-head strong{color:#0f172a;display:block;font-size:12px;font-weight:950}.queue-cost-overview-head small,.queue-cost-overview-head span{color:#64748b;display:block;font-size:9.5px;font-weight:800;line-height:1.4}.queue-cost-overview-head small{text-align:right}.queue-cost-metrics{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.queue-cost-metrics span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;display:grid;font-size:9.5px;font-weight:850;gap:1px;min-height:39px;padding:5px 7px}.queue-cost-metrics b{color:#0f172a;font-size:14px;font-weight:950;line-height:1.15}.queue-cost-overview>p{color:#7c5a10;font-size:9.5px;font-weight:800;line-height:1.4;margin:0}.queue-diagnostic-metrics span{background:rgba(255,255,255,.78);border:1px solid rgba(216,222,242,.9);border-radius:8px;color:#69738f;display:grid;font-size:11px;font-weight:900;gap:2px;min-height:46px;padding:8px 9px}.queue-diagnostic-metrics b{color:var(--ink);font-size:16px;line-height:1}.queue-next-steps{counter-reset:queue-step;display:grid;gap:6px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.queue-next-steps li{align-items:start;background:rgba(255,255,255,.65);border:1px solid rgba(216,222,242,.78);border-radius:8px;color:#53607c;display:grid;font-size:11px;font-weight:900;grid-template-columns:18px minmax(0,1fr);line-height:1.45;padding:7px 8px}.queue-next-steps li:before{background:#f0edff;border-radius:999px;color:var(--brand-dark);content:counter(queue-step);counter-increment:queue-step;display:inline-grid;font-size:10px;font-weight:1000;height:16px;margin-top:1px;place-items:center;width:16px}.queue-ledger-updated{color:#7b8298;font-size:11px;font-weight:900;grid-column:1/-1}.queue-controls label{display:grid;gap:6px}.queue-controls label span{color:var(--muted);font-size:12px;font-weight:900}.queue-controls select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:38px;padding:0 10px}.queue-stats-grid{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(340px,100%)}.queue-task-toolbar{align-items:end;display:flex;gap:12px;justify-content:space-between}.queue-task-toolbar>div:first-child{min-width:0}.queue-task-toolbar>div:first-child strong{color:#111827;display:block;font-size:13px;font-weight:950}.queue-task-toolbar>div:first-child span{color:#64748b;display:block;font-size:10.5px;line-height:1.4;margin-top:2px}.queue-task-view-bar{align-items:end;background:#f8fafc;border:1px solid #dce3ee;border-radius:7px;display:grid;gap:7px;grid-template-columns:minmax(160px,.8fr) minmax(120px,1fr) auto;min-height:42px;padding:5px 6px 5px 8px}.queue-task-view-bar>label{display:grid;gap:2px;min-width:0}.queue-task-view-bar>label>span{color:#7a8297;font-size:9px;font-weight:900}.queue-task-view-bar select{background:#fff;border:1px solid #d7deea;border-radius:6px;color:#334155;font-size:10.5px;font-weight:850;height:29px;min-width:0;padding:0 24px 0 7px;text-overflow:ellipsis;width:100%}.queue-task-view-state{color:#64748b;font-size:9.5px;font-weight:800;line-height:1.35;min-width:0;overflow-wrap:anywhere;padding-bottom:6px}.queue-task-view-state.error{color:#b42318}.queue-task-view-actions{display:flex;gap:4px}.queue-task-view-actions .icon-button{height:29px;min-height:29px;padding:0;width:29px}.queue-task-view-actions .icon-button.danger{color:#b42318}.queue-task-view-modal label{display:grid;gap:6px}.queue-task-view-modal label>span{color:#475569;font-size:11px;font-weight:900}.queue-task-view-modal input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;font-size:13px;font-weight:800;min-height:40px;outline:0;padding:0 10px}.queue-task-view-modal input:focus{border-color:#6d5dfc;box-shadow:0 0 0 3px rgba(109,93,252,.12)}.queue-task-dimension-filters{align-items:end;display:grid;gap:6px;grid-template-columns:minmax(145px,1.35fr) minmax(118px,1fr) 102px 96px 30px}.queue-task-dimension-filters label{display:grid;gap:3px;min-width:0}.queue-task-dimension-filters label>span{color:#7a8297;font-size:9px;font-weight:900}.queue-task-dimension-filters input,.queue-task-dimension-filters select{background:#fff;border:1px solid #dce3ee;border-radius:7px;color:#334155;font-size:10.5px;font-weight:800;height:31px;min-width:0;width:100%}.queue-task-dimension-filters select{padding:0 22px 0 7px;text-overflow:ellipsis}.queue-task-search>div{align-items:center;background:#fff;border:1px solid #dce3ee;border-radius:7px;color:#94a3b8;display:grid;grid-template-columns:16px minmax(0,1fr);padding:0 7px}.queue-task-search input{border:0;height:29px;outline:0;padding:0 3px}.queue-task-dimension-filters .icon-button{height:31px;min-height:31px;padding:0;width:30px}.queue-task-batch-bar{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:7px;display:flex;gap:8px;justify-content:space-between;min-height:36px;padding:4px 5px 4px 9px}.queue-task-batch-bar label{align-items:center;color:#514b72;display:flex;font-size:10.5px;font-weight:900;gap:6px;min-width:0}.queue-ledger-select input,.queue-task-batch-bar input{accent-color:#5b4ce6;height:14px;margin:0;width:14px}.queue-task-batch-bar button{align-items:center;background:#fff;border:1px solid #c4b5fd;border-radius:6px;color:#4c1d95;display:inline-flex;font-size:10.5px;font-weight:900;gap:4px;min-height:27px;padding:4px 8px;white-space:nowrap}.queue-task-batch-bar button:disabled{cursor:not-allowed;opacity:.48}.queue-filter-empty{align-items:start;background:#f8fafc;border-color:#dce3ee;gap:5px;margin:0;padding:12px;text-align:left}.queue-filter-empty p{color:#64748b;font-size:11px;margin:0}.queue-filter-empty .ghost-button{min-height:28px}.queue-inline-note{background:#fff8ec;border:1px solid rgba(231,151,52,.32);border-radius:8px;color:#8f5a18;font-size:12px;font-weight:800;line-height:1.5;margin:0 0 12px;padding:10px 12px}.queue-preflight-issue{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;display:grid;gap:8px;margin:12px 0 0;padding:10px 12px}.queue-preflight-issue>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.queue-preflight-issue strong{color:#151a3c;font-size:12px}.queue-preflight-issue p,.queue-preflight-issue span{color:#8f1d2c;font-size:11px;font-weight:800}.queue-preflight-issue p{line-height:1.5;margin:0}.queue-preflight-issue button{justify-self:start}.queue-stats-grid button{align-items:center;background:#fff;border:1px solid #dce3ee;border-radius:7px;color:#64748b;display:flex;font-size:10.5px;font-weight:900;gap:5px;justify-content:center;min-height:32px;padding:5px 7px}.queue-stats-grid button:hover{border-color:#a5b4fc;color:#3730a3}.queue-stats-grid button.active{background:#111827;border-color:#111827;color:#fff}.queue-stats-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-stats-grid b{background:#eef2f7;border-radius:999px;color:#334155;font-size:10px;min-width:18px;padding:2px 5px}.queue-stats-grid button.active b{background:rgba(255,255,255,.16);color:#fff}.queue-job-list{display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1px 4px 12px 1px;scrollbar-gutter:stable}.queue-current-batch{display:grid;gap:7px}.queue-task-section-head{align-items:center;display:flex;justify-content:space-between}.queue-task-section-head strong{color:#334155;font-size:11px;font-weight:950}.queue-task-section-head span{color:#64748b;font-size:10.5px;font-weight:850}.queue-empty-state{align-content:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;display:grid;gap:10px;justify-items:start;min-height:154px;padding:16px;text-align:left}.queue-empty-state>strong{color:#111827;font-size:14px}.queue-empty-state p{margin:0}.queue-empty-state small{color:#7b8298;font-size:11px;font-weight:800;line-height:1.5}.queue-job-card{align-items:center;background:#fff;border:1px solid #dce3ee;border-radius:8px;display:grid;gap:12px;grid-template-columns:68px minmax(0,1fr) auto;padding:12px}.queue-job-card img{border-radius:8px;height:58px;object-fit:cover;width:68px}.queue-job-card strong{align-items:center;display:flex;font-size:13px;gap:7px}.queue-job-card span{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin:5px 0 8px}.ledger-section{display:grid;gap:10px;padding-top:2px}.ledger-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.ledger-head strong{color:var(--ink);display:block;font-size:13px}.ledger-head span{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:2px}.ledger-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.queue-export-handoff{align-items:center;background:#f7fbff;border:1px solid #dbeafe;border-radius:8px;color:#315581;display:flex;font-size:11.5px;font-weight:850;gap:7px;line-height:1.45;padding:8px 10px}.queue-export-handoff svg{color:#2563eb;flex:0 0 auto}.dispatcher-section{background:transparent;border:0;border-radius:8px;display:grid;gap:8px;padding:0}.dispatcher-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.dispatcher-section-head strong{color:var(--ink);font-size:12.5px;font-weight:950}.dispatcher-section-head span{color:var(--muted);display:block;font-size:11px;font-weight:750;margin-top:2px}.dispatcher-worker-action{align-items:center;background:#fff;border:1px solid #c7d2fe;border-radius:7px;color:#3730a3;display:inline-flex;font-size:10.5px;font-weight:950;gap:4px;justify-content:center;min-height:28px;padding:4px 8px;white-space:nowrap}.dispatcher-runtime-health{align-items:center;background:#fff;border:1px solid #dbe4f0;border-left:3px solid #16a34a;display:grid;gap:7px 12px;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.4fr);padding:7px 9px}.dispatcher-runtime-health.degraded{border-left-color:#d97706}.dispatcher-runtime-health.blocked,.dispatcher-runtime-health.disabled{border-left-color:#dc2626}.dispatcher-runtime-summary{display:grid;gap:2px;min-width:0}.dispatcher-runtime-summary strong{align-items:center;color:#172033;display:flex;font-size:11px;gap:5px}.dispatcher-runtime-summary small{color:#64748b;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.dispatcher-runtime-metrics{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.dispatcher-runtime-metrics span{border-left:1px solid #e2e8f0;color:#64748b;display:grid;font-size:9.5px;gap:1px;min-width:0;padding-left:7px}.dispatcher-runtime-metrics b{color:#1e293b;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatcher-runtime-health>p{align-items:center;color:#9a3412;display:flex;font-size:10px;font-weight:800;gap:5px;grid-column:1/-1;line-height:1.35;margin:0}.dispatcher-runtime-health>p svg{flex:0 0 auto}.dispatcher-worker-capability{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;padding:7px}.dispatcher-scheduling-summary{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px 14px;padding:7px 9px}.dispatcher-scheduling-summary span{color:#475569;display:inline-flex;font-size:10.5px;gap:5px;white-space:nowrap}.dispatcher-scheduling-summary b{color:#111827}.dispatcher-worker-capability.blocked{border-color:#fed7aa}.dispatcher-worker-capability.ready{border-color:#bbf7d0}.dispatcher-worker-capability span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:10.5px;font-weight:850;gap:4px;min-height:23px;padding:3px 8px;white-space:nowrap}.dispatcher-worker-capability b{color:#111827;font-weight:950}.dispatcher-worker-capability em{color:#9a3412;flex:1 1 220px;font-size:10.5px;font-style:normal;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.dispatcher-list{display:grid;gap:7px}.dispatcher-system-details{background:#fff;border:1px solid #dce3ee;border-radius:8px;overflow:hidden}.dispatcher-system-details>summary{align-items:center;color:#536079;cursor:pointer;display:flex;font-size:10.5px;font-weight:850;justify-content:space-between;list-style:none;min-height:34px;padding:7px 9px}.dispatcher-system-details>summary::-webkit-details-marker{display:none}.dispatcher-system-details>summary svg{transition:transform .16s ease}.dispatcher-system-details[open]>summary svg{transform:rotate(180deg)}.dispatcher-system-details[open]>summary{border-bottom:1px solid #e2e8f0}.dispatcher-system-details .dispatcher-runtime-health{border-left:0;border-right:0;border-top:0}.dispatcher-system-details .dispatcher-worker-capability{border:0;border-radius:0;border-top:1px solid #e2e8f0}.dispatcher-card{align-items:start;background:#fff;border:1px solid #dbeafe;border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px}.dispatcher-card.cancelled,.dispatcher-card.paused{border-color:#e5e7eb}.dispatcher-card.failed{border-color:#fecdd3}.dispatcher-card strong{align-items:center;color:var(--ink);display:flex;font-size:12px;gap:7px;line-height:1.35}.dispatcher-card small,.dispatcher-card span{color:var(--muted);margin-top:3px}.dispatcher-card em,.dispatcher-card small,.dispatcher-card span{display:block;font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.dispatcher-card em{color:#9a3412;font-style:normal;font-weight:850;margin-top:4px}.dispatcher-card .dispatcher-cancellation{background:#fff7ed;border-left:2px solid #f97316;color:#9a3412;font-weight:800;margin-top:5px;padding:4px 6px}.dispatcher-card .dispatcher-cancellation.settled,.dispatcher-card .dispatcher-cancellation.stopped_before_submission{background:#f8fafc;border-left-color:#64748b;color:#475569}.dispatcher-card .dispatcher-cancellation.provider_reconciliation_required{background:#fff1f2;border-left-color:#e11d48;color:#9f1239}.dispatcher-card .dispatcher-provider-submission{background:#fffbeb;border-left:2px solid #d97706;color:#92400e;font-weight:850;margin-top:5px;padding:4px 6px}.dispatcher-card .dispatcher-provider-submission.reconciliation_required{background:#fff1f2;border-left-color:#e11d48;color:#9f1239}.dispatcher-card .dispatcher-attempt-trace{background:#f0fdfa;border-left:2px solid #0f766e;color:#115e59;font-weight:750;margin-top:5px;padding:4px 6px}.dispatcher-card .dispatcher-reconciliation-audit{background:#ecfdf5;border-left:2px solid #059669;color:#065f46;font-weight:800;margin-top:5px;padding:4px 6px}.dispatcher-progress{display:grid;gap:3px;margin-top:7px;max-width:360px}.dispatcher-progress .progress{width:100%}.dispatcher-progress small{margin-top:0}.dispatcher-actions{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(46px,auto))}.dispatcher-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:#3a4161;display:inline-flex;font-size:10.5px;font-weight:900;gap:4px;justify-content:center;min-height:26px;padding:3px 7px;white-space:nowrap}.dispatcher-actions .dispatcher-restore-action{background:#f0fdf4;border-color:#bbf7d0;color:#166534;grid-column:1/-1}.dispatcher-actions .dispatcher-restore-action:hover{border-color:#86efac;color:#14532d}.dispatcher-actions .dispatcher-confirm-action{background:#eef2ff;border-color:#c7d2fe;color:#3730a3;grid-column:1/-1}.dispatcher-actions .dispatcher-confirm-action:hover{border-color:#818cf8;color:#312e81}.dispatcher-actions .dispatcher-reconciliation-action{background:#fff1f2;border-color:#fda4af;color:#9f1239;grid-column:1/-1}.dispatcher-actions .dispatcher-reconciliation-action:hover{border-color:#fb7185;color:#881337}.provider-reconciliation-backdrop{z-index:160}.provider-reconciliation-modal{display:grid;gap:13px;max-height:min(760px,calc(100vh - 28px));max-width:560px;overflow-y:auto;width:calc(100vw - 28px)}.provider-reconciliation-refund,.provider-reconciliation-warning{align-items:flex-start;border:1px solid #fde68a;border-radius:7px;display:flex;gap:9px;padding:10px}.provider-reconciliation-warning{background:#fffbeb;color:#92400e}.provider-reconciliation-refund svg,.provider-reconciliation-warning svg{flex:0 0 auto;margin-top:1px}.provider-reconciliation-warning div{display:grid;gap:3px}.provider-reconciliation-refund span,.provider-reconciliation-warning span,.provider-reconciliation-warning strong{font-size:11px;line-height:1.45}.provider-reconciliation-mode{background:#f3f4f6;border-radius:7px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.provider-reconciliation-mode button{background:transparent;border:1px solid transparent;border-radius:5px;color:#64748b;font-size:11px;font-weight:900;min-height:32px;padding:5px 8px}.provider-reconciliation-mode button.active{background:#fff;border-color:#c7d2fe;color:#3730a3;box-shadow:0 1px 3px rgb(15 23 42/8%)}.provider-reconciliation-mode button.active.danger,.provider-reconciliation-refund{border-color:#fecdd3;color:#9f1239}.provider-reconciliation-refund{background:#fff1f2}.provider-reconciliation-field{display:grid;gap:6px}.provider-reconciliation-field>span{color:#334155;font-size:11px;font-weight:900}.provider-reconciliation-field input,.provider-reconciliation-field textarea{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;font-size:12px;line-height:1.45;min-height:36px;outline:none;padding:8px 10px;resize:vertical;width:100%}.provider-reconciliation-field input:focus,.provider-reconciliation-field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgb(99 102 241/10%)}.provider-reconciliation-field small{color:#64748b;font-size:10px;line-height:1.4}.provider-reconciliation-field code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;color:#334155;font-size:10px;overflow-wrap:anywhere;padding:6px 8px}.provider-reconciliation-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;color:#9f1239;font-size:11px;font-weight:800;line-height:1.45;padding:8px 10px}.provider-reconciliation-modal .primary-button.danger{background:#be123c;border-color:#be123c}.dispatcher-empty{background:#fff;border:1px dashed #d7def0;border-radius:8px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.45;padding:10px}.ledger-list{display:grid;gap:8px}.ledger-card{background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.ledger-card.selectable{border-left:3px solid #f59e0b}.ledger-card-content{min-width:0}.queue-ledger-select{align-items:center;color:#7c5a18;display:flex;font-size:9.5px;font-weight:900;gap:5px;margin-bottom:5px}.queue-ledger-select span{color:inherit;display:inline;font-size:inherit;line-height:1;margin:0}.ledger-card.image-ledger{grid-template-columns:48px minmax(0,1fr) auto}.ledger-thumb{aspect-ratio:1;background:#f4f6ff;border:1px solid var(--line);border-radius:7px;height:48px;object-fit:cover;width:48px}.ledger-card strong{align-items:center;color:var(--ink);display:flex;font-size:12px;gap:7px;line-height:1.35}.ledger-card small,.ledger-card span{color:var(--muted);display:block;font-size:11px;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.ledger-kind-chip{background:#f1efff;border:1px solid #d8d3ff;border-radius:999px;color:#4b35e8;display:inline-block;font-size:10px;font-weight:900;line-height:1;margin-right:6px;padding:3px 6px;vertical-align:1px}.ledger-card em{color:#b91c1c;display:block;font-size:11px;font-style:normal;font-weight:800;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.ledger-diagnostic{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;margin-top:8px;padding:8px}.ledger-diagnostic.warning{background:#fffbeb;border-color:#fde68a}.ledger-diagnostic.blocked{background:#fff1f2;border-color:#fecdd3}.ledger-diagnostic.info{background:#f8fafc;border-color:#dbeafe}.ledger-diagnostic div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ledger-diagnostic b{color:var(--ink);font-size:11px;font-weight:950}.ledger-diagnostic li,.ledger-diagnostic p,.ledger-diagnostic span{color:#536079;font-size:10.5px;line-height:1.45}.ledger-diagnostic p{margin:0}.ledger-diagnostic ol,.ledger-diagnostic ul{display:grid;gap:3px;margin:0;padding-left:16px}.ledger-card time{color:#7c86a5;font-size:11px;white-space:nowrap}.ledger-actions,.ledger-card-side{display:grid;gap:6px;justify-items:end}.ledger-actions{grid-template-columns:repeat(auto-fit,minmax(58px,auto))}.ledger-actions.image-actions{grid-template-columns:minmax(64px,auto)}.ledger-actions button{background:#fff;border:1px solid var(--line);border-radius:7px;color:#3a4161;font-size:11px;font-weight:900;min-height:28px;padding:4px 8px}.ledger-actions .ledger-export-action{background:#f3fff8;border-color:#bbf7d0;color:#166534}.ledger-actions .ledger-export-action:hover{border-color:#86efac;color:#14532d}.ledger-actions .ledger-publish-action{background:#f5f3ff;border-color:#c4b5fd;color:#4c1d95}.ledger-actions .ledger-publish-action:hover{border-color:#8b5cf6;color:#3b0764}.ledger-actions .ledger-retry-package-action{align-items:center;background:#fff7ed;border-color:#fed7aa;color:#9a3412;display:inline-flex;gap:4px;justify-content:center}.ledger-actions .ledger-retry-package-action:hover{border-color:#fdba74;color:#7c2d12}.ledger-empty{min-height:58px}.queue-job-actions{display:grid;gap:6px}.queue-job-actions button{background:#fff;border:1px solid var(--line);border-radius:7px;color:#3a4161;font-size:12px;font-weight:900;min-height:30px;padding:4px 10px}.dispatcher-actions button:disabled,.dispatcher-worker-action:disabled,.ledger-actions button:disabled,.queue-controls button:disabled,.queue-job-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:720px){.queue-drawer{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px;width:100vw}.provider-reconciliation-modal{gap:10px;max-height:calc(100dvh - 16px);padding:12px;width:calc(100vw - 16px)}.provider-reconciliation-mode{grid-template-columns:1fr}.queue-drawer>*{flex-shrink:0}.queue-job-list{flex:0 0 auto;min-height:auto;overflow:visible}.queue-diagnostics{grid-template-columns:1fr}.queue-controls{grid-template-columns:minmax(0,1fr) auto}.queue-more-menu-popover{max-width:calc(100vw - 20px);position:fixed;right:10px;top:102px}.queue-diagnostic-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.queue-diagnostic-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.queue-diagnostic-inline{display:none}.queue-diagnostic-metrics,.queue-next-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-task-toolbar{align-items:stretch;display:grid;gap:7px}.queue-task-toolbar>div:first-child span{display:none}.queue-cost-overview-head{align-items:start}.queue-cost-overview-head small{display:none}.queue-cost-metrics{gap:3px;grid-template-columns:repeat(4,minmax(0,1fr))}.queue-cost-metrics span{font-size:8.5px;min-height:36px;padding:4px 5px}.queue-cost-metrics b{font-size:12px}.queue-task-view-bar{align-items:center;grid-template-columns:minmax(0,1fr) auto;min-height:56px;overflow:hidden;padding-bottom:5px;row-gap:2px}.queue-task-view-state{grid-column:1/-1;grid-row:2;min-height:14px;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}.queue-task-view-actions{grid-column:2;grid-row:1}.queue-task-dimension-filters{gap:5px;grid-template-columns:repeat(6,minmax(0,1fr))}.queue-task-dimension-filters .queue-task-search{grid-column:1/6}.queue-task-dimension-filters>label:nth-child(2){grid-column:1/3}.queue-task-dimension-filters>label:nth-child(3){grid-column:3/5}.queue-task-dimension-filters>label:nth-child(4){grid-column:5/7}.queue-task-dimension-filters>.icon-button{grid-column:6/7;grid-row:1;width:100%}.queue-task-dimension-filters input,.queue-task-dimension-filters select{font-size:9.5px}.queue-task-batch-bar{gap:5px;padding-left:7px}.queue-task-batch-bar button,.queue-task-batch-bar label{font-size:9.5px}.queue-stats-grid{min-width:0;width:100%}.queue-stats-grid button{min-height:30px;padding:4px}.queue-job-card{align-items:start;gap:8px;grid-template-columns:54px minmax(0,1fr);padding:9px}.queue-job-card img{height:48px;width:54px}.queue-job-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.queue-job-actions button{font-size:10.5px;min-height:28px;padding:3px 5px}.dispatcher-card,.ledger-card,.ledger-card.image-ledger,.ledger-head{grid-template-columns:1fr}.dispatcher-actions,.ledger-actions,.ledger-card-side,.ledger-head-actions{justify-items:stretch}.ledger-head-actions{justify-content:stretch}.ledger-head-actions button{flex:1 1 120px}.dispatcher-actions,.ledger-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatcher-card,.ledger-card,.ledger-card.image-ledger{gap:8px;padding:9px}.ledger-actions,.ledger-card-side{justify-items:stretch}.ledger-card time{text-align:left}.dispatcher-runtime-health{grid-template-columns:1fr}.dispatcher-runtime-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.version-list{align-content:start;display:grid;gap:10px;min-height:0;overflow:auto;padding-right:2px}.version-drawer-body{display:grid;gap:12px;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);min-height:0;overflow:hidden;padding-top:14px}.version-row{background:#fbfcff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:5px;padding:12px;text-align:left}.version-row.active,.version-row:hover{border-color:var(--brand)}.version-row.active{background:#f6f5ff;box-shadow:inset 3px 0 0 var(--brand)}.version-row strong{align-items:center;display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.version-row em{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:11px;font-style:normal;font-weight:900;padding:3px 7px}.version-row small,.version-row span{color:var(--muted);font-size:12px;line-height:1.5}.version-row-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3px}.version-row-actions button{font-size:11px;justify-content:center;min-height:32px;min-width:0;padding:0 8px}.version-compare-panel{background:#f8f9fd;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.version-compare-head{align-items:start;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:12px}.version-compare-head>div{display:grid;gap:3px;min-width:0}.version-compare-head strong{font-size:13px}.version-compare-head span{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.version-compare-head em{background:var(--brand-soft);border-radius:999px;color:var(--brand);flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900;padding:4px 8px}.version-diff-list{min-height:0;overflow:auto;padding:0 12px 12px}.version-diff-row{border-bottom:1px solid #e9ebf3;display:grid;gap:7px;grid-template-columns:78px minmax(0,1fr) minmax(0,1fr);padding:10px 0}.version-diff-row:last-child{border-bottom:0}.version-diff-row>strong{font-size:11px;line-height:1.45;padding-top:18px}.version-diff-row>div{min-width:0}.version-diff-row span{color:var(--muted);display:block;font-size:10px;font-weight:800;margin-bottom:3px}.version-diff-row p{background:#fff;border:1px solid #e6e8f1;border-radius:6px;font-size:11px;line-height:1.5;margin:0;min-height:48px;overflow-wrap:anywhere;padding:7px}.version-diff-row>div:first-of-type p{background:#f0efff;border-color:#dcd9ff}.version-compare-empty{align-self:center;color:var(--muted);font-size:12px;line-height:1.7;padding:24px;text-align:center}@media (max-width:720px){.version-drawer{padding:12px;width:100vw}.version-drawer-body{grid-template-columns:1fr;grid-template-rows:minmax(180px,.85fr) minmax(220px,1.15fr)}.version-diff-row{grid-template-columns:66px minmax(0,1fr) minmax(0,1fr)}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1420px){.workflow-layout{grid-template-columns:190px minmax(0,1fr)}.home-hero{grid-template-columns:minmax(340px,.84fr) minmax(460px,1.16fr)}.home-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature{border-bottom:1px solid var(--line)}.home-feature:nth-child(3n){border-right:0}.case-gallery-grid,.home-case-grid,.project-case-gallery .visual-case-grid,.visual-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-hero-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-guide-grid{grid-template-columns:1fr}.workflow-guide.compact .capability-truth-list{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-lanes{grid-template-columns:1fr}.security-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-summary-grid,.usage-quota-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-commerce-grid,.role-training-checklist,.role-training-consent{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{grid-column:1/-1;max-height:none;position:static}.audio-layout,.keyframe-layout{grid-template-columns:220px minmax(0,1fr)}.prompt-panel,.voice-settings{grid-column:1/-1}.commerce-page,.image-center-layout,.quick-page,.render-grid{grid-template-columns:1fr}.image-center-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-grid .info-card:last-child{grid-column:1/-1}.prompt-import-bar{grid-template-columns:1fr}.import-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.import-match-grid,.import-node-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.settings-quickstart-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-nav{gap:10px;padding:8px 12px}.studio-topbar{grid-template-columns:minmax(220px,1fr) auto;min-height:58px}.studio-context-strip{display:none}.studio-breadcrumb{padding-left:10px}.studio-frame{grid-template-columns:1fr}.app-sidebar{align-items:center;border-bottom:1px solid var(--line);border-right:0;display:flex;flex-direction:row;gap:10px;overflow-x:auto;padding:10px 14px;position:sticky;top:58px;z-index:20}.plan-card,.sidebar-brand,.user-row{display:none}.sidebar-nav{display:flex;gap:8px}.sidebar-link{flex:0 0 auto;min-height:38px;white-space:nowrap}.quick-next-panel,.workflow-layout{grid-template-columns:1fr}.quick-next-panel{align-items:stretch;position:static}.quick-command-desk{grid-template-columns:1fr}.quick-command-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-command-spec-bar{grid-template-columns:1fr}.quick-command-spec-bar button{width:100%}.quick-command-next{align-items:stretch;grid-template-columns:1fr}.quick-command-next>button{width:100%}.quick-readiness-strip{align-items:stretch;grid-template-columns:1fr}.quick-readiness-items{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-next-panel>button{width:100%}.commerce-drama-footer,.commerce-drama-head,.quick-guided-editor-summary,.quick-mode-strip,.quick-run-contract,.quick-simple-controls{grid-template-columns:1fr}.commerce-drama-actions,.commerce-drama-footer>div,.quick-guided-editor-actions{justify-content:stretch}.commerce-drama-actions button,.commerce-drama-footer button,.quick-guided-editor-actions button{width:100%}.commerce-drama-bulk,.commerce-drama-compose-state,.commerce-drama-shot-grid,.commerce-drama-stats{grid-template-columns:1fr}.commerce-drama-compose-state small{white-space:normal}.commerce-drama-generation-path,.commerce-drama-generation-steps{grid-template-columns:1fr}.commerce-drama-generation-actions{min-width:0}.commerce-drama-bulk label.wide{grid-column:auto}.commerce-drama-bulk button{width:100%}.commerce-drama-shot-top{grid-template-columns:auto minmax(0,1fr)}.commerce-drama-shot-top label{grid-column:span 1}.commerce-drama-shot-asset{grid-template-columns:1fr}.commerce-drama-shot-asset button{width:100%}.commerce-drama-shot-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-mode-toggle,.quick-simple-pro-button{width:100%}.quick-page.quick-guided .preview-card{position:static}.quick-readiness-strip>.ghost-button{width:100%}.beta-layout{grid-template-columns:1fr}.case-gallery-grid,.home-case-grid,.quick-case-grid,.visual-case-gallery.compact .visual-case-grid,.visual-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-cockpit-grid,.project-case-gallery .visual-case-grid,.project-plan-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-metrics,.workflow-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-lane,.roadmap-lanes{grid-template-columns:1fr}.usage-quota-grid,.usage-quota-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.security-meter-row,.security-readiness-head{grid-template-columns:1fr}.security-readiness-head{display:grid}.security-actions{flex-wrap:wrap;justify-content:flex-start}.media-storage-candidate-list,.security-note-strip{grid-template-columns:1fr}.media-storage-confirm{display:grid}.media-storage-confirm>div:last-child{display:grid;grid-template-columns:1fr 1fr}.project-context-bar,.workflow-case-strip{grid-template-columns:1fr}.context-chips{justify-content:flex-start}.home-hero,.home-mode-grid{grid-template-columns:1fr}.home-feature-strip,.home-projects-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feature:nth-child(3n){border-right:1px solid var(--line)}.home-feature:nth-child(2n){border-right:0}.editor-bar{top:122px}.audio-layout,.keyframe-layout{grid-template-columns:1fr}.script-panel,.shot-list-panel{max-height:360px;overflow:auto}.node-library,.workflow-left-rail{display:none}.asset-bank,.choice-grid.five,.commerce-capability-guard,.commerce-execution-grid,.commerce-managed-controls,.commerce-managed-result,.commerce-merchant-actions,.commerce-merchant-metrics,.commerce-merchant-modes,.commerce-merchant-path,.commerce-metrics,.commerce-module-grid,.commerce-preset-grid,.commerce-product-context,.commerce-service-recommendation-columns,.commerce-service-recommendation-metrics,.commerce-starter-guide-steps,.commerce-starter-setting-summary,.library-grid,.product-profile-editor-grid,.project-grid,.quick-adjustment-summary,.quick-bottom-grid,.quick-shot-current,.quick-shot-editor-grid,.quick-shot-tabs,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.server-asset-list{grid-template-columns:1fr}.image-center-product-list,.image-center-task-grid,.role-active-summary,.role-training-actions,.role-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-enrich-report,.strategy-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-workspace-mode-card,.import-next-step{grid-template-columns:1fr}}@media (max-width:760px){.settings-quickstart-head{display:grid}.settings-creation-overview{align-items:start;grid-template-columns:92px minmax(0,1fr)}.settings-creation-refresh{grid-column:1/-1;justify-content:center;width:100%}.settings-readiness-grid{grid-template-columns:1fr}.settings-readiness-item{min-height:0}.settings-quickstart-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body{background:#f5f6fb}.product-shell.compact-density{font-size:12px}.mobile-app-header{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(228,231,243,.92);box-shadow:0 8px 26px rgba(39,45,92,.08);display:grid;gap:9px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;position:sticky;top:0;z-index:45}.mobile-app-context,.mobile-app-topline,.mobile-header-actions,.mobile-status-pills{align-items:center;display:flex}.mobile-app-context,.mobile-app-topline{justify-content:space-between}.mobile-brand{align-items:center;background:transparent;border:0;color:var(--brand);display:inline-flex;gap:8px;min-height:32px;padding:0}.mobile-brand strong{font-size:18px;line-height:1}.mobile-header-actions,.mobile-status-pills{gap:6px}.mobile-api-pill,.mobile-header-actions button,.mobile-icon-action{border-radius:8px;font-size:11px;font-weight:900;min-height:32px}.mobile-api-pill{background:#fff8e8;border:1px solid #f2dca8;color:#986000;padding:0 8px}.mobile-api-pill.live,.mobile-api-pill.ready{background:#ebf8f1;border-color:#bfe8d3;color:#14734e}.mobile-api-pill.missing-key,.mobile-api-pill.offline{background:#fff0f0;border-color:#f0caca;color:var(--bad)}.mobile-icon-action{background:var(--brand-soft);border:1px solid #d8d1ff;color:var(--brand);width:34px}.mobile-app-context{gap:10px}.mobile-app-context>div:first-child{display:grid;gap:2px;min-width:0}.mobile-app-context small,.mobile-app-context span{color:var(--muted);font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-context strong{color:#151735;display:block;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-project-title-clickable{cursor:pointer;border-radius:4px;padding:1px 4px;margin:-1px -4px;transition:background .15s}.mobile-project-title-clickable:hover{background:rgba(99,102,241,.08)}.mobile-title-edit{display:block;width:100%;font-size:15px;font-weight:700;line-height:1.2;color:#151735;background:#fff;border:1px solid #6366f1;border-radius:4px;padding:2px 6px;margin:-2px -6px;outline:none}.mobile-header-actions{flex:0 0 auto}.mobile-header-actions button{align-items:center;background:#fff;border:1px solid var(--line);color:#384261;display:inline-flex;gap:4px;padding:0 8px}.mobile-header-actions button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.compact-density .workspace,.workspace{padding:10px 10px calc(92px + env(safe-area-inset-bottom))}.workspace-notice{border-color:rgba(216,209,255,.9);box-shadow:0 8px 20px rgba(45,54,100,.05);font-size:11px;line-height:1.35;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.mobile-bottom-nav{background:rgba(255,255,255,.98);border-top:1px solid rgba(228,231,243,.94);bottom:0;box-shadow:0 -10px 30px rgba(30,36,76,.12);display:grid;gap:2px;grid-template-columns:repeat(6,minmax(0,1fr));left:0;padding:7px 7px calc(7px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:80}.mobile-bottom-nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:#6d7593;display:grid;font-size:10px;font-weight:900;gap:3px;justify-items:center;min-height:48px;padding:5px 2px}.mobile-bottom-nav button svg{height:17px;width:17px}.mobile-bottom-nav button.active{background:var(--brand-soft);color:var(--brand)}nextjs-portal{display:none!important}.commerce-page,.home-page,.image-center-page,.library-page,.quick-page,.render-page,.workflow-page{gap:12px;max-width:100%;overflow-x:hidden}.image-center-detail-head,.image-center-job-banner,.image-center-panel-head,.image-center-product-summary,.image-center-template-head,.image-center-toolbar{display:grid;grid-template-columns:1fr}.image-center-job-banner{align-items:stretch}.commerce-product-lock-slider,.commerce-product-quick-actions,.commerce-product-quick-body,.commerce-product-quick-grid,.commerce-product-quick-status,.commerce-product-quick-textareas,.commerce-starter-guide-steps,.commerce-starter-setting-summary,.image-center-detail-module,.image-center-detail-modules,.image-center-layout,.image-center-product-list,.image-center-task-grid{grid-template-columns:1fr}.commerce-product-quick-actions button{justify-content:center;width:100%}.commerce-workspace-mode-card{grid-template-columns:1fr;padding:10px}.commerce-card-head-actions,.commerce-workspace-mode-actions{justify-content:stretch}.commerce-workspace-segment{flex:1 1 130px}.commerce-card-head-actions .ghost-button,.commerce-workspace-mode-actions>.primary-small{flex:1 1 130px;justify-content:center}.image-center-detail-draft,.image-center-product-summary,.image-center-products,.image-center-toolbar,.image-center-workbench{padding:10px}.image-center-actions,.image-center-detail-actions,.image-center-summary-actions,.image-center-task-actions{justify-content:stretch}.image-center-actions button,.image-center-detail-actions button,.image-center-summary-actions button,.image-center-task-actions button{flex:1 1 120px}.detail-page-export-more{flex:1 1 100%}.detail-page-export-more summary{justify-content:center;width:100%}.detail-page-export-more>div{left:0;right:0}.image-center-product-summary{align-items:start;grid-template-columns:78px minmax(0,1fr)}.image-center-summary-image{width:78px}.image-center-task-card{align-items:start;gap:8px;grid-template-columns:82px minmax(0,1fr);padding:9px}.image-center-task-preview{min-height:82px;width:82px}.image-center-task-body{gap:4px;min-width:0}.image-center-task-body p,.image-center-task-body small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.image-center-task-body p{-webkit-line-clamp:2;font-size:11px;line-height:1.35}.image-center-task-body small{-webkit-line-clamp:2}.image-center-tags{gap:4px}.image-center-tags span{font-size:10px;padding:3px 6px}.image-center-task-actions{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.image-center-task-actions button{flex:initial;min-height:32px;padding:6px}.image-center-detail-module{grid-template-columns:82px minmax(0,1fr);min-height:96px}.image-center-detail-media{min-height:96px}.image-center-detail-copy{gap:4px;padding:8px}.image-center-detail-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:11px;line-height:1.35;overflow:hidden}.home-hero{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);gap:14px;min-height:0;padding:12px}.home-hero-copy{gap:10px}.home-kicker{font-size:11px;min-height:28px;padding:5px 10px}.home-summary{background:#fbfcff;border:1px solid var(--line);border-radius:8px;font-size:11px;gap:5px;padding:8px}.home-commercial-guard{grid-template-columns:repeat(2,minmax(0,1fr))}.home-commercial-guard span{padding:8px}.home-cta-row{display:grid;gap:8px;grid-template-columns:1fr 1fr}.home-cta-row .primary-action{grid-column:1/-1}.commerce-batch-actions button,.commerce-image-actions button,.commerce-section-actions button,.editor-page-actions button,.editor-tools button,.home-cta-row button,.home-preview-head button,.home-visual-head button,.visual-case-toolbar button{min-height:38px}.home-capabilities{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.home-capabilities span{flex:0 0 auto;font-size:11px;padding:6px 9px}.canvas-panel,.commerce-plan-card,.commerce-planner-card,.commerce-product-quick-card,.home-app-preview,.home-feature-strip,.home-mode-panel,.home-visual-showcase,.info-card,.node-library,.preview-card,.project-panel,.queue-panel,.quick-adjustment-center,.quick-shot-adjustment-center,.settings-panel,.stat-card,.visual-case-gallery,.workflow-asset-dock{border-radius:8px;box-shadow:0 10px 26px rgba(39,45,92,.07)}.commerce-plan-card,.commerce-planner-card,.commerce-product-quick-card,.home-app-preview,.home-mode-panel,.home-visual-showcase,.visual-case-gallery{padding:10px}.bracelet-recommended-next{align-items:stretch;grid-template-columns:1fr}.bracelet-recommended-next .ghost-button,.bracelet-recommended-next .primary-small,.quick-runthrough-card .primary-small{width:100%}.quick-runthrough-card{align-items:stretch;grid-template-columns:1fr}.home-hero-case,.home-new-project,.home-project-mini,.visual-case-card{min-height:148px}.home-hero-case strong,.visual-case-card strong{font-size:12px;line-height:1.25}.home-hero-case small,.visual-case-card small{font-size:10px}.home-feature{gap:10px;padding:10px}.commerce-page,.quick-page,.quick-page.quick-guided{grid-template-columns:1fr}.quick-page.quick-guided .preview-card{max-height:none;overflow:visible;position:static}.commerce-heading,.quick-heading{background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:10px}.commerce-heading p,.quick-heading p{font-size:12px;line-height:1.45;margin-top:5px}.quick-command-desk{gap:10px;padding:10px}.quick-command-copy,.quick-command-next{padding:10px}.quick-command-copy strong{font-size:15px}.quick-command-actions,.quick-command-flow{grid-template-columns:1fr}.quick-command-flow article{min-height:0}.quick-command-source-head,.quick-command-source-row{grid-template-columns:1fr}.quick-command-source-row .ghost-button,.quick-command-source-tabs{width:100%}.quick-command-input textarea{min-height:96px}.quick-command-status{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-plan-card{position:static}.workflow-layout{gap:10px;max-width:100%;overflow-x:hidden;width:100%}.canvas-panel,.settings-panel{padding:8px}.canvas-board,.canvas-board-shell,.canvas-panel{max-width:100%;min-width:0;overflow-x:hidden}.settings-panel{max-height:none;position:static}.project-context-bar,.prompt-import-bar,.workflow-case-strip{border-radius:8px;padding:10px}.xiaou-assistant{bottom:calc(70px + env(safe-area-inset-bottom));left:10px;right:10px;z-index:95}.xiaou-panel{max-height:min(72vh,620px);overflow:auto;width:100%}.marketing-nav,.top-actions .api-badge,.top-actions .team-chip{display:none}.top-nav{min-height:64px}.top-actions{margin-left:auto}.top-actions .ghost-button{display:none}.studio-frame{min-height:calc(100vh - 64px)}.app-sidebar{top:64px}.workspace{padding:14px}.commerce-capability-guard,.commerce-config-grid,.commerce-execution-grid,.commerce-managed-controls,.commerce-managed-result,.commerce-merchant-actions,.commerce-merchant-metrics,.commerce-merchant-modes,.commerce-merchant-path,.commerce-metrics,.commerce-module-grid,.commerce-preset-grid,.commerce-product-context,.commerce-service-recommendation-columns,.commerce-service-recommendation-metrics,.quick-start-workbench{grid-template-columns:1fr}.quick-start-actions,.quick-start-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.security-check-grid,.security-summary-grid{grid-template-columns:1fr}.security-readiness-card{padding:10px}.security-actions button{flex:1 1 140px}.commerce-execution-head,.commerce-managed-head,.commerce-merchant-head,.commerce-service-recommendation-head{align-items:stretch;display:grid}.commerce-service-recommendation-actions{justify-content:stretch}.commerce-service-recommendation-actions button{flex:1 1 130px;justify-content:center}.commerce-execution-card,.commerce-managed-recommender,.commerce-merchant-desk,.commerce-service-recommendation-card{padding:10px}.commerce-action-row,.commerce-card-head,.commerce-image-actions,.commerce-module-actions{align-items:stretch;flex-direction:column}.commerce-module-card{min-height:0}.commerce-module-actions{grid-template-columns:1fr}.editor-bar,.editor-page-head,.page-title-row{align-items:flex-start;flex-direction:column}.editor-page-head{display:flex}.editor-page-actions,.editor-tools{justify-content:flex-start;overflow-x:auto;padding-bottom:4px;width:100%}.project-title{flex:0 1 auto;min-width:0;width:100%}.editor-bar{top:124px}.prompt-import-actions{align-content:normal}.case-gallery-grid,.home-case-grid,.home-hero-case-grid,.project-case-gallery .visual-case-grid,.quick-case-grid,.visual-case-gallery.compact .visual-case-grid,.visual-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-cockpit-grid,.production-next-action,.project-plan-steps{grid-template-columns:1fr}.production-cockpit-head,.project-plan-head{align-items:flex-start;flex-direction:column}.production-action-row,.production-action-row button{justify-content:stretch;width:100%}.keyframe-rail{margin-left:22px;margin-right:22px}.keyframe-time-fields{grid-template-columns:1fr}.home-visual-head,.visual-case-toolbar{align-items:flex-start;flex-direction:column}.visual-case-tabs{justify-content:flex-start}.home-hero-case.featured,.visual-case-card.featured{grid-column:span 2;grid-row:span 1;min-height:180px}.capability-truth-list,.workflow-guide.compact .capability-truth-list,.workflow-guide.compact .workflow-step-list,.workflow-step-list{grid-template-columns:1fr}.usage-quota-head{align-items:flex-start;flex-direction:column}.usage-quota-grid,.usage-quota-summary{grid-template-columns:1fr}.workflow-case-list{grid-auto-columns:142px}.import-match-grid,.import-node-settings,.import-readiness-grid{grid-template-columns:1fr}.quick-guided-steps,.quick-output-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-output-strip span{border-right:0;border-bottom:1px solid #edf0f7;padding-bottom:6px}.quick-output-strip span:last-child{border-bottom:0}.canvas-board{min-height:560px}.canvas-grid{min-width:850px}.canvas-mini{bottom:54px;right:12px;width:min(220px,calc(100% - 24px))}.canvas-mini.collapsed{width:auto}.canvas-layout-controls{bottom:10px;flex-wrap:wrap;left:10px;max-width:calc(100% - 20px)}.canvas-layout-primary-actions{max-width:100%;overflow-x:auto}.canvas-auto-layout-button,.canvas-fit-button,.canvas-layout-menu-button{flex:0 0 auto}.canvas-clip-strip{max-width:calc(100% - 36px);position:static}.asset-bank,.bottom-grid,.choice-grid.five,.choice-grid.four,.choice-grid.three,.dock-stats,.emotion-grid,.home-canvas-preview,.home-dashboard-row,.home-feature-strip,.home-projects-row,.home-quick-compose,.import-match-grid,.keyframe-cards,.keyframe-library-target,.library-grid,.preview-content,.product-profile-editor-actions,.product-profile-editor-grid,.product-profile-editor-grid.two,.project-grid,.quick-bottom-grid,.reference-annotation-grid,.reference-row,.reference-target-grid,.stat-row,.strategy-decision-grid,.strategy-support-grid{grid-template-columns:1fr}.keyframe-library-target{align-items:stretch}.keyframe-library-target .segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-adjustment-head{align-items:flex-start;flex-direction:column}.quick-adjustment-head small{max-width:none;text-align:left}.commerce-drama-active-grid,.commerce-drama-active-shot-main,.quick-adjustment-presets,.quick-adjustment-summary,.quick-shot-current,.quick-shot-editor-grid,.quick-shot-tabs{grid-template-columns:1fr}.commerce-drama-active-grid .wide,.commerce-drama-command-preview,.quick-shot-editor-grid label.wide{grid-column:1}.commerce-drama-shot-reference-head{align-items:flex-start;flex-direction:column;gap:3px}.commerce-drama-shot-reference-head small{text-align:left}.commerce-drama-shot-reference-grid{grid-template-columns:1fr}.commerce-drama-shot-reference-row,.commerce-drama-shot-reference-row.override{border-left:0;border-top:1px solid #e5e8f2;grid-template-columns:34px minmax(0,1fr) minmax(104px,.75fr);padding:7px 0}.commerce-drama-shot-reference-row:first-child{border-top:0}.commerce-drama-active-actions,.quick-adjustment-actions{align-items:stretch;flex-direction:column}.commerce-drama-active-actions button,.quick-adjustment-actions .ghost-button,.quick-adjustment-actions .primary-small{justify-content:center;width:100%}.commerce-drama-panel.guided-mode .commerce-drama-active-actions{display:grid;flex-direction:row;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-drama-panel.guided-mode .commerce-drama-active-actions .primary-small{grid-column:span 2}.commerce-drama-shot-rail{grid-auto-columns:minmax(148px,72vw)}.reference-annotation-toolbar{align-items:flex-start;grid-template-columns:1fr}.reference-annotation-kind-group{justify-content:flex-start}.role-active-summary,.role-commerce-grid,.role-training-actions,.role-training-checklist,.role-training-consent,.role-training-grid,.voice-asset-summary{grid-template-columns:1fr}.role-commerce-head{align-items:flex-start;flex-direction:column}.server-asset-pagination,.server-asset-toolbar{align-items:stretch;flex-direction:column}.server-asset-controls,.server-asset-summary{width:100%}.server-asset-controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.server-asset-search{width:100%}.server-asset-sort span{display:none}.server-asset-sort{padding-left:2px}.server-asset-pagination button{justify-content:center;width:100%}.asset-library-workspace>[data-testid=server-asset-library]{order:3}.asset-library-workspace>.current-project-assets-card,.asset-library-workspace>.info-card,.asset-library-workspace>[data-testid=library-product-card],.asset-library-workspace>[data-testid=library-scene-card],.asset-library-workspace>[data-testid=product-profile-editor-card]{order:1}.asset-library-workspace .server-asset-list{max-height:440px;overflow-y:auto;overscroll-behavior:contain}.server-asset-row{grid-template-columns:62px minmax(0,1fr)}.server-asset-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.input-action-row,.product-image-preview,.quick-enrich-report,.quick-product-metadata-grid,.quick-product-metadata-progress{grid-template-columns:1fr}.quick-product-metadata-drawer{padding:0;width:100vw}.quick-product-metadata-drawer .quick-product-metadata-card{border:0;border-radius:0;box-shadow:none;min-height:100dvh}.quick-product-metadata-actions>button{flex:1 1}.quick-product-metadata-discard{align-items:stretch;flex-direction:column}.quick-product-metadata-discard>div button{flex:1 1}.quick-product-metadata-anchor{grid-template-columns:48px minmax(0,1fr)}.quick-product-metadata-anchor-media{height:48px;width:48px}.quick-product-metadata-anchor>b{grid-column:2;justify-self:start}.quick-guided-head{align-items:flex-start}.quick-guided-steps{grid-template-columns:1fr}.quick-guided-steps article{min-height:0}.quick-mobile-action-bar{background:rgba(255,255,255,.98);border:1px solid rgba(220,224,240,.96);border-radius:12px;bottom:calc(68px + env(safe-area-inset-bottom));box-shadow:0 14px 34px rgba(27,33,74,.18);display:grid;gap:8px;grid-template-columns:1fr 1fr;left:10px;padding:8px;position:fixed;right:10px;z-index:82}.quick-mobile-action-bar button{align-items:center;background:#fff;border:1px solid #dfe2f0;border-radius:9px;color:#303858;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;min-height:42px;min-width:0;padding:8px}.quick-mobile-action-bar button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.quick-mobile-action-bar button:disabled{cursor:not-allowed;opacity:.55}.quick-mobile-action-reason{align-items:center;color:#8a3b12;display:flex;font-size:10px;font-weight:800;gap:5px;grid-column:1/-1;line-height:1.3;min-width:0;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}.product-image-preview span{white-space:normal}.audio-row,.curve-track,.timeline-edit-toolbar,.timeline-keyframe-track,.timeline-reference-toolbar,.timeline-reference-track,.timeline-subtitle-inspector,.timeline-subtitle-toolbar,.timeline-subtitle-track,.timeline-track,.wave-track{grid-template-columns:1fr}.timeline-subtitle-inspector button,.timeline-subtitle-inspector input,.timeline-subtitle-inspector textarea,.timeline-subtitle-toolbar button,.timeline-subtitle-toolbar select{min-height:44px}.timeline-subtitle-inspector,.timeline-subtitle-toolbar{display:grid}.timeline-subtitle-inspector .timeline-subtitle-text-field,.timeline-subtitle-inspector label,.timeline-subtitle-toolbar label{min-width:0;width:100%}.timeline-subtitle-handle{width:20px}.timeline-subtitle-handle:after{left:9px}.timeline-reference-upload{min-height:44px;padding-inline:10px}.timeline-duration-stepper,.timeline-keyframe-stepper{justify-content:flex-start}.timeline-clip-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.timeline-clip-actions button{min-height:44px;min-width:0;padding-inline:5px}.timeline-head{flex-wrap:wrap;gap:8px}.timeline-head>span{margin-left:0}.timeline-duration-stepper button,.timeline-keyframe-stepper button{min-height:44px;min-width:44px}.timeline-reorder-handle{height:44px;width:34px}.timeline-resize-handle{width:44px}.timeline-keyframe-lane{height:64px}.timeline-keyframe-segment{height:60px}.timeline-keyframe-segment:before{top:29px}.timeline-keyframe-marker{height:44px;top:8px}.timeline-keyframe-lane,.timeline-track{overflow-x:auto}.audio-row>div{grid-auto-flow:row}.audio-preview-card>div{padding:28px}.audio-preview-card h2{font-size:25px}.home-hero-copy h1,.page-title-row h1,.quick-heading h1{font-size:23px}.home-hero-copy p{font-size:17px}.home-feature{border-right:0;grid-template-columns:42px 1fr}.home-canvas-nodes{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto;padding-bottom:4px}.input-action-row,.publish-account-row,.publish-job-editor,.publish-job-proof,.publish-job-row,.publish-ready-row{grid-template-columns:1fr}.publish-job-actions,.publish-ready-actions{justify-content:flex-start;max-width:none}.top-nav{display:none}.studio-frame{display:block;min-height:calc(100vh - 112px)}.app-sidebar{display:none}.workspace{padding:10px 10px calc(150px + env(safe-area-inset-bottom))}.quick-video{max-height:min(70vh,560px)}}@media (max-width:1180px){.home-workbench{grid-template-columns:1fr}.home-case-list{grid-template-columns:repeat(4,minmax(0,1fr))}.home-case-card:first-child{grid-row:span 1;min-height:122px}.home-module-grid,.home-workbench-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lower-grid,.home-mode-shortcuts{grid-template-columns:1fr}}@media (max-width:760px){.home-page{gap:10px}.home-case-panel,.home-compact-panel,.home-workbench-main{box-shadow:0 8px 20px rgba(38,45,88,.06);padding:10px}.home-workbench-head h1{font-size:22px;line-height:1.22}.home-workbench-head p{font-size:12px}.home-workbench-input textarea{min-height:86px}.home-mode-shortcuts,.home-module-grid,.home-readiness-grid,.home-service-mode-strip.compact,.home-wallet-strip,.home-workbench-actions,.home-workflow-pipeline{grid-template-columns:1fr}.home-workbench-actions button{justify-content:center;min-height:40px}.home-next-panel{align-items:stretch;grid-template-columns:1fr}.home-next-panel .primary-small{justify-content:center;width:100%}.home-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-case-card,.home-case-card:first-child{min-height:134px}.home-mode-shortcut,.home-module-button{min-height:72px}.home-panel-head{align-items:flex-start}.home-project-row{grid-template-columns:52px minmax(0,1fr) 18px}.home-project-row img,.home-project-row>svg:first-child{height:46px;width:46px}.mobile-app-header{gap:6px;padding:calc(7px + env(safe-area-inset-top)) 10px 8px;position:static;z-index:auto}.product-shell.view-quick .mobile-app-header{display:grid}.mobile-brand{min-height:28px}.mobile-brand .logo-orb{height:28px;width:28px}.mobile-brand strong{font-size:16px}.mobile-api-pill,.mobile-header-actions button,.mobile-icon-action{font-size:10px;min-height:28px}.mobile-icon-action{width:30px}.mobile-app-context{gap:8px}.mobile-app-context small,.mobile-app-context span{font-size:10px}.mobile-app-context strong{font-size:14px}.mobile-header-actions button{padding:0 7px}.compact-density .workspace,.workspace{padding:8px 8px calc(126px + env(safe-area-inset-bottom))}.workspace-notice{margin-bottom:8px;padding:7px 9px}.home-workbench{gap:8px}.home-case-panel,.home-compact-panel,.home-workbench-main{padding:10px}.home-workbench-head{gap:6px}.home-workbench-eyebrow{font-size:11px;min-height:26px;padding:0 9px}.home-workbench-head h1{font-size:20px;line-height:1.2}.home-workbench-head p{font-size:11px;line-height:1.45}.home-workbench-input textarea{font-size:12px;min-height:74px}.home-workbench-actions{gap:7px}.home-workbench-actions button{min-height:36px}.quick-page{gap:10px}.quick-page.quick-guided{grid-template-columns:1fr}.breadcrumb{display:none}.quick-heading{gap:8px;margin-bottom:8px;padding:7px 8px}.quick-heading svg{height:18px;width:18px}.quick-heading h1{font-size:17px}.quick-heading p{display:none}.preview-card,.quick-command-desk,.quick-guided-adjustments,.quick-guided-checklist,.quick-guided-editor,.quick-mode-strip,.quick-run-contract-compact,.quick-simple-settings{border-radius:8px;padding:7px}.quick-command-copy{display:none}.quick-command-copy strong{font-size:12px}.quick-command-copy small{display:none}.quick-command-input textarea{font-size:12px;min-height:64px}.quick-command-actions{grid-template-columns:1fr 1fr}.quick-enrichment-review{margin:0 -1px;padding:9px 8px}.quick-enrichment-review-head{align-items:stretch;display:grid}.quick-enrichment-review-head button{justify-content:center;width:100%}.quick-enrichment-review-grid{grid-template-columns:1fr}.quick-command-actions .primary-small{grid-column:1/-1}.quick-command-flow{gap:6px;grid-template-columns:1fr}.quick-command-flow article{align-items:center;gap:3px 7px;grid-template-columns:68px minmax(0,1fr) auto;min-height:58px;padding:7px}.quick-command-flow article>div{align-items:flex-start;flex-direction:column;gap:3px;grid-column:1;grid-row:1/3}.quick-command-flow article>strong{grid-column:2;grid-row:1}.quick-command-flow small{grid-column:2;grid-row:2;-webkit-line-clamp:1;min-height:0}.quick-command-flow article>button{grid-column:3;grid-row:1/3;min-width:70px}.quick-command-spec-bar{gap:6px;padding:7px}.quick-command-spec-bar>div{display:grid;gap:2px}.quick-command-spec-bar small,.quick-simple-settings>summary small{display:none}.quick-simple-settings>summary{min-height:48px;padding:7px}.quick-command-next{gap:7px}.quick-command-next strong{font-size:12px}.quick-command-next small{font-size:10px}.quick-command-status{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-command-status em{align-content:center;grid-template-columns:1fr;min-height:28px}.quick-guided-checklist{gap:8px}.quick-guided-head strong{font-size:12px}.quick-guided-head span{font-size:11px}.quick-guided-steps article{gap:7px;padding:7px}.quick-guided-step-main strong{font-size:12px}.quick-guided-step-main small{font-size:10px}.quick-run-contract-compact{grid-template-columns:1fr}.quick-run-contract-compact em{display:none}.quick-mode-strip{gap:8px}.quick-preview{gap:10px}.quick-page.quick-guided .preview-card{max-height:none;overflow:visible;position:static}.preview-header{margin-bottom:10px}.quick-output-strip{margin-bottom:10px;padding:7px}.quick-mobile-action-bar{border-radius:10px;bottom:calc(58px + env(safe-area-inset-bottom));gap:6px;left:8px;padding:6px;right:8px}.quick-mobile-action-bar button{font-size:12px;min-height:38px;padding:7px}.mobile-bottom-nav{padding:5px 6px calc(5px + env(safe-area-inset-bottom))}.mobile-bottom-nav button{min-height:44px}}.project-mobile-jumpbar{display:none}@media (max-width:760px){.render-page{display:grid;gap:10px;max-width:calc(100vw - 16px);min-width:0}.render-page .page-title-row{gap:8px;margin-bottom:2px}.render-page .page-title-row h1{font-size:24px;line-height:1.15;margin:0}.render-page .page-title-row>div{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(100vw - 16px);width:100%}.render-page .page-title-row button{font-size:11px;justify-content:center;min-width:0;min-height:34px;padding:0 7px;width:100%}.render-page .page-title-row button svg{flex:0 0 auto;height:14px;width:14px}.project-mobile-jumpbar{display:flex;gap:6px;margin:0 0 2px;overflow-x:auto;padding:1px 0 4px;scrollbar-width:none}.project-mobile-jumpbar::-webkit-scrollbar{display:none}.project-mobile-jumpbar button{align-items:center;background:#fff;border:1px solid #e1e5f4;border-radius:8px;color:#3d4666;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;gap:4px;min-height:32px;padding:0 9px}.project-mobile-jumpbar button.active{background:var(--brand);border-color:var(--brand);color:#fff}.render-page .stat-row{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.render-page .stat-card{gap:8px;grid-template-columns:34px minmax(0,1fr);min-height:74px;padding:9px}.render-page .stat-card>span{height:34px;width:34px}.render-page .stat-card>span svg{height:18px;width:18px}.render-page .stat-card strong{font-size:20px;line-height:1;margin:2px 0}.render-page .stat-card em,.render-page .stat-card small{font-size:10px;line-height:1.25}.render-page .stat-card em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.render-page .info-card,.render-page .production-cockpit,.render-page .project-panel,.render-page .project-production-plan,.render-page .queue-panel{margin-bottom:0;max-width:100%;min-width:0;padding:10px;width:100%}.render-page .production-cockpit-head,.render-page .project-plan-head{gap:7px}.render-page .info-head strong,.render-page .panel-title-row strong,.render-page .production-cockpit-head strong,.render-page .project-plan-head strong{font-size:14px}.render-page .production-cockpit-head span,.render-page .production-next-action span,.render-page .project-plan-head span,.render-page .project-plan-next span{font-size:11px;line-height:1.35}.render-page .production-next-action,.render-page .project-plan-next{gap:8px;padding:8px}.render-page .production-action-row,.render-page .production-action-row button,.render-page .project-plan-next .primary-small{width:100%}.render-page .production-cockpit-grid,.render-page .project-plan-steps{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.render-page .project-plan-steps span{font-size:11px;gap:6px;min-height:34px;padding:6px 7px}.render-page .project-plan-steps b{height:18px;width:18px}.render-page .production-metric{gap:4px;min-height:68px;padding:8px}.render-page .production-metric strong{font-size:20px}.render-page .production-metric small{font-size:10px;line-height:1.25}.render-page .project-case-gallery{margin-bottom:0}.render-page .project-case-gallery .visual-case-card,.render-page .project-case-gallery .visual-case-card.featured{min-height:126px}.render-page .project-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.render-page .project-card img{height:92px}.render-page .duration,.render-page .project-action-badge{top:66px}.render-page .server-project-list{grid-template-columns:1fr}.render-page .server-project-row{gap:8px;grid-template-columns:54px minmax(0,1fr);min-height:0;padding:8px}.render-page .server-project-thumb{height:54px;width:54px}.render-page .server-project-body p{-webkit-line-clamp:1}.render-page .server-project-actions{display:grid;gap:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 34px 34px}.render-page .server-project-actions button{min-height:30px}.render-page .server-project-actions .server-project-delete-action,.render-page .server-project-actions .server-project-edit-action{min-height:30px;width:34px}.render-page .server-project-delete-confirm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.product-shell,.product-shell button,.product-shell input,.product-shell select,.product-shell textarea{letter-spacing:0}.product-shell button,.product-shell summary{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.product-shell button:focus-visible,.product-shell input:focus-visible,.product-shell select:focus-visible,.product-shell summary:focus-visible,.product-shell textarea:focus-visible{outline:2px solid rgba(90,69,255,.34);outline-offset:2px}.compact-density .ghost-button:hover:not(:disabled),.compact-density .icon-button:hover:not(:disabled),.compact-density .tool-button:hover:not(:disabled){background:#f7f7fb;border-color:#cfd4e3;color:#202743}.compact-density .primary-action:hover:not(:disabled),.compact-density .primary-small:hover:not(:disabled),.compact-density .primary-wide:hover:not(:disabled){background:#4936e8;border-color:#4936e8;box-shadow:0 8px 18px rgba(68,51,216,.2)}.compact-density .workspace-notice{align-items:center;display:flex;font-size:11px;min-height:30px;padding:6px 10px}.compact-density .breadcrumb{font-size:11px;margin-bottom:10px}.compact-density .commerce-heading,.compact-density .quick-heading{gap:9px;margin-bottom:12px}.compact-density .commerce-heading h1,.compact-density .page-title-row h1,.compact-density .quick-heading h1{font-size:23px;line-height:1.2}.compact-density .commerce-heading p,.compact-density .quick-heading p{font-size:12px;line-height:1.45;margin-top:4px}.image-center-mode-switch{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(34,40,75,.05);display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.image-center-mode-switch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#606a83;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) auto;min-height:46px;padding:7px 10px;text-align:left}.image-center-mode-switch button:hover:not(:disabled){background:#f7f8fb;border-color:#e2e5ee}.image-center-mode-switch button.active{background:#f3f1ff;border-color:#cfc9ff;color:var(--brand)}.image-center-mode-switch button>span{display:grid;gap:2px;min-width:0}.image-center-mode-switch strong{color:#1e2540;font-size:12px}.image-center-mode-switch small{color:#727b91;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-center-mode-switch em{background:#eef0f6;border-radius:999px;color:#59637b;font-size:10px;font-style:normal;font-weight:900;min-width:38px;padding:4px 7px;text-align:center}.image-center-mode-switch button.active em{background:#fff;color:var(--brand)}.render-page .page-title-row{margin-bottom:10px}.project-mobile-jumpbar{align-items:center;background:rgba(255,255,255,.96);border:1px solid #e1e5ef;border-radius:8px;box-shadow:0 8px 20px rgba(34,40,75,.05);display:flex;gap:5px;margin:0 0 10px;overflow-x:auto;padding:4px;position:sticky;scrollbar-width:none;top:58px;z-index:18}.project-mobile-jumpbar::-webkit-scrollbar{display:none}.project-mobile-jumpbar button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#4a536c;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;gap:5px;min-height:30px;padding:0 9px;transition:none}.project-mobile-jumpbar button:hover{background:#f7f8fb;border-color:#dfe3ec}.project-mobile-jumpbar button.active{background:var(--brand);border-color:var(--brand);color:#fff}.project-mobile-jumpbar button b{align-items:center;background:#edf0f6;border-radius:999px;color:#5c6477;display:inline-flex;font-size:9px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 5px}.project-mobile-jumpbar button.active b{background:rgba(255,255,255,.18);color:#fff}.render-page[data-project-workspace-tab=assets] .bottom-grid>[data-testid=project-export-panel],.render-page[data-project-workspace-tab=assets] .bottom-grid>[data-testid=project-publish-card],.render-page[data-project-workspace-tab=assets] .focused-video-delivery,.render-page[data-project-workspace-tab=assets] .project-case-gallery,.render-page[data-project-workspace-tab=assets] .project-center-primary-stack,.render-page[data-project-workspace-tab=assets] .render-grid,.render-page[data-project-workspace-tab=batches] .bottom-grid,.render-page[data-project-workspace-tab=batches] .focused-video-delivery,.render-page[data-project-workspace-tab=batches] .project-case-gallery,.render-page[data-project-workspace-tab=batches] .project-center-primary-stack>.project-center-overview-grid,.render-page[data-project-workspace-tab=batches] .project-center-primary-stack>.server-project-section,.render-page[data-project-workspace-tab=batches] .project-center-primary-stack>.stat-row,.render-page[data-project-workspace-tab=batches] .render-grid,.render-page[data-project-workspace-tab=delivery] .bottom-grid>[data-testid=project-assets-card],.render-page[data-project-workspace-tab=delivery] .bottom-grid>[data-testid=project-publish-card],.render-page[data-project-workspace-tab=delivery] .project-case-gallery,.render-page[data-project-workspace-tab=delivery] .project-center-primary-stack,.render-page[data-project-workspace-tab=delivery] .render-grid,.render-page[data-project-workspace-tab=projects] .bottom-grid,.render-page[data-project-workspace-tab=projects] .focused-video-delivery,.render-page[data-project-workspace-tab=projects] .project-content-batches,.render-page[data-project-workspace-tab=projects] .project-task-panel,.render-page[data-project-workspace-tab=publish] .bottom-grid>[data-testid=project-assets-card],.render-page[data-project-workspace-tab=publish] .bottom-grid>[data-testid=project-export-panel],.render-page[data-project-workspace-tab=publish] .focused-video-delivery,.render-page[data-project-workspace-tab=publish] .project-case-gallery,.render-page[data-project-workspace-tab=publish] .project-center-primary-stack,.render-page[data-project-workspace-tab=publish] .render-grid,.render-page[data-project-workspace-tab=tasks] .bottom-grid,.render-page[data-project-workspace-tab=tasks] .focused-video-delivery,.render-page[data-project-workspace-tab=tasks] .project-case-gallery,.render-page[data-project-workspace-tab=tasks] .project-center-primary-stack,.render-page[data-project-workspace-tab=tasks] .render-grid>.project-panel{display:none!important}.render-page[data-project-workspace-tab=assets] .bottom-grid,.render-page[data-project-workspace-tab=delivery] .bottom-grid,.render-page[data-project-workspace-tab=projects] .render-grid,.render-page[data-project-workspace-tab=publish] .bottom-grid,.render-page[data-project-workspace-tab=tasks] .render-grid{grid-template-columns:minmax(0,1fr)}.render-page .stat-row{gap:10px;margin-bottom:10px}.render-page .stat-card{gap:10px;grid-template-columns:40px minmax(0,1fr);min-height:82px;padding:11px}.render-page .stat-card>span{height:40px;width:40px}.render-page .stat-card>span svg{height:19px;width:19px}.render-page .stat-card em,.render-page .stat-card small{font-size:10px;line-height:1.3}.render-page .stat-card strong{font-size:20px;line-height:1.05;margin:3px 0}.render-page .production-cockpit,.render-page .project-production-plan{gap:9px;margin-bottom:10px;padding:11px}.render-page .production-cockpit-grid{gap:8px}.render-page .production-metric{min-height:72px;padding:8px}.render-page .production-metric strong{font-size:21px}.render-page .production-metric small{font-size:10px;line-height:1.3}@media (min-width:1121px){.compact-density .workspace{padding:12px 14px 24px}.compact-density .app-sidebar{background:#fff;height:calc(100vh - 52px);overflow-y:auto;position:sticky;top:52px}.compact-density .sidebar-link.active{background:#f3f1ff;box-shadow:inset 3px 0 0 var(--brand)}}@media (min-width:1121px) and (max-width:1320px){.compact-density .studio-frame{grid-template-columns:76px minmax(0,1fr)}.compact-density .app-sidebar{align-items:center;padding:10px 8px}.compact-density .sidebar-nav{justify-items:center;width:100%}.compact-density .plan-card,.compact-density .sidebar-link>span,.compact-density .sidebar-section-label,.compact-density .user-row>div{display:none}.compact-density .sidebar-link{justify-content:center;min-height:38px;padding:7px;width:42px}.compact-density .sidebar-link.active{box-shadow:inset 0 -3px 0 var(--brand)}.compact-density .sidebar-group{display:grid;justify-items:center;width:100%}.compact-density .sidebar-group>summary{font-size:0;justify-content:center;padding:6px;width:42px}.compact-density .sidebar-group>summary span{gap:0}.compact-density .sidebar-group>summary>svg{display:none}.compact-density .sidebar-subnav{justify-items:center;padding-left:0}.compact-density .user-row{display:grid;gap:5px;justify-items:center;margin-top:auto;padding:6px;width:52px}.compact-density .user-row img{height:28px;width:28px}.compact-density .sidebar-logout{font-size:10px;min-height:24px;padding:0 5px}.audio-layout,.keyframe-layout{gap:12px;grid-template-columns:204px minmax(0,1fr) 350px}}.commerce-ad-test-plan{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:10px;padding:12px 0}.commerce-ad-test-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.commerce-ad-test-head>div:first-child{display:grid;gap:4px;min-width:0}.commerce-ad-test-head strong{color:#171d40;font-size:14px}.commerce-ad-test-head small,.commerce-ad-variant em,.commerce-ad-variant small{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.45}.commerce-ad-test-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.commerce-ad-test-badges span{background:#f2f0ff;border:1px solid #ded8ff;border-radius:999px;color:#5446c8;font-size:10px;font-weight:900;padding:5px 7px;white-space:nowrap}.commerce-ad-missing{background:#fff8ec;border-left:3px solid #e5a02b;color:#85580c;font-size:11px;font-weight:850;line-height:1.45;padding:7px 9px}.commerce-ad-variant-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.commerce-ad-variant{align-items:center;background:#fff;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) 126px;min-height:92px;padding:10px}.commerce-ad-variant+.commerce-ad-variant{border-top:1px solid var(--line)}.commerce-ad-variant-index{align-items:center;background:#ece9ff;border-radius:7px;color:var(--brand);display:flex;font-size:11px;font-weight:950;height:30px;justify-content:center;width:30px}.commerce-ad-variant-copy{display:grid;gap:3px;min-width:0}.commerce-ad-variant-copy>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.commerce-ad-variant-copy strong{color:#202846;font-size:12px}.commerce-ad-variant-copy span{color:#6558c7;font-size:10px;font-weight:900;white-space:nowrap}.commerce-ad-variant-copy p{color:#3d4664;font-size:11px;font-weight:850;line-height:1.4;margin:0}.commerce-ad-variant-copy em{color:#58627c}.commerce-ad-variant>button{justify-content:center;min-width:0;width:100%}.commerce-ad-performance{border-block:1px solid var(--line)}.commerce-ad-performance>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-height:38px;padding:7px 2px}.commerce-ad-performance>summary::-webkit-details-marker{display:none}.commerce-ad-performance>summary>span{align-items:center;color:#27314c;display:flex;font-size:12px;gap:6px}.commerce-ad-performance>summary small{color:var(--muted);font-size:10px;font-weight:800}.commerce-ad-performance-body{display:grid;gap:0;padding-bottom:10px}.commerce-ad-performance-head,.commerce-ad-performance-input-row,.commerce-ad-performance-result-head,.commerce-ad-performance-result-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(112px,1.35fr) repeat(5,minmax(52px,.7fr));min-width:0}.commerce-ad-performance-head,.commerce-ad-performance-result-head{background:#f8f9fc;border-block:1px solid var(--line);color:#6b748c;font-size:9px;font-weight:900;min-height:28px;padding:5px 7px}.commerce-ad-performance-input-row,.commerce-ad-performance-result-row{border-bottom:1px solid var(--line);padding:7px}.commerce-ad-performance-evidence,.commerce-ad-performance-input-row>div:first-child,.commerce-ad-performance-result-row>div:first-child{display:grid;gap:2px;min-width:0}.commerce-ad-performance-input-row strong,.commerce-ad-performance-result-row strong{color:#27314c;font-size:10px;line-height:1.35}.commerce-ad-performance-evidence small,.commerce-ad-performance-input-row small,.commerce-ad-performance-result-row small{color:var(--muted);font-size:9px;font-weight:800;line-height:1.35}.commerce-ad-performance-input-row label{display:grid;min-width:0}.commerce-ad-performance-input-row label>span{display:none}.commerce-ad-performance-input-row input{background:#fff;border:1px solid #dfe3ed;border-radius:5px;color:#27314c;font-size:11px;font-weight:800;height:30px;min-width:0;padding:0 6px;width:100%}.commerce-ad-performance-input-row input:focus{border-color:var(--brand);box-shadow:0 0 0 2px rgba(103,79,240,.11);outline:none}.commerce-ad-performance-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:8px 0}.commerce-ad-performance-actions>span{color:#6b748c;font-size:10px;font-weight:800;line-height:1.4}.commerce-ad-performance-actions button{flex:0 0 auto;justify-content:center;min-width:112px}.commerce-ad-performance-report{border-top:1px solid var(--line);display:grid}.commerce-ad-performance-decision{align-items:start;display:flex;gap:8px;padding:9px 7px}.commerce-ad-performance-decision>span{background:#fff4d6;border:1px solid #f0d27a;border-radius:999px;color:#805b00;flex:0 0 auto;font-size:9px;font-weight:950;padding:4px 6px}.commerce-ad-performance-report.current_leader .commerce-ad-performance-decision>span{background:#eaf8f0;border-color:#a7dfbd;color:#187344}.commerce-ad-performance-decision>div{display:grid;gap:2px}.commerce-ad-performance-decision strong{color:#27314c;font-size:11px}.commerce-ad-performance-decision small{color:var(--muted);font-size:9px;font-weight:800;line-height:1.4}.commerce-ad-performance-result-row>span{color:#27314c;font-size:10px;font-weight:900}.commerce-ad-performance-evidence b{color:#8b6413;font-size:9px}.commerce-ad-performance-result-row.eligible .commerce-ad-performance-evidence b,.commerce-ad-performance-result-row.leader .commerce-ad-performance-evidence b{color:#187344}.commerce-ad-launch-lock{align-items:start;background:#f8fafc;border-left:3px solid #718096;color:#4d5872;display:flex;gap:8px;padding:8px 9px}.commerce-ad-launch-lock svg{flex:0 0 auto;margin-top:1px}.commerce-ad-launch-lock span{display:grid;font-size:11px;font-weight:800;gap:2px;line-height:1.45}.commerce-ad-launch-lock b{color:#27314c;font-size:11px}@media (max-width:720px){.commerce-ad-test-head{display:grid}.commerce-ad-test-badges{justify-content:flex-start}.commerce-ad-variant{align-items:start;grid-template-columns:28px minmax(0,1fr);min-height:0;padding:9px}.commerce-ad-variant-index{height:28px;width:28px}.commerce-ad-variant-copy>div{align-items:start;display:grid;gap:2px}.commerce-ad-variant-copy span{white-space:normal}.commerce-ad-variant>button{grid-column:2;justify-self:stretch}.commerce-ad-performance>summary{align-items:start;display:grid;gap:2px}.commerce-ad-performance-head,.commerce-ad-performance-result-head{display:none}.commerce-ad-performance-input-row,.commerce-ad-performance-result-row{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 2px}.commerce-ad-performance-evidence,.commerce-ad-performance-input-row>div:first-child,.commerce-ad-performance-result-row>div:first-child{grid-column:1/-1}.commerce-ad-performance-input-row label>span{color:#6b748c;display:block;font-size:9px;font-weight:900;margin-bottom:3px}.commerce-ad-performance-result-row>span:before{color:#7a8399;content:attr(data-label) " ";font-size:9px}.commerce-ad-performance-actions{align-items:stretch;display:grid}.commerce-ad-performance-actions button{width:100%}}@media (min-width:1180px){.quick-page.quick-guided{gap:12px;grid-template-columns:minmax(0,1fr) 318px}.quick-page.quick-guided .quick-main{min-width:0}.quick-page.quick-guided .quick-command-desk{grid-template-columns:minmax(0,1fr)}.quick-page.quick-guided .quick-command-copy{display:none}.quick-page.quick-guided .quick-preview{align-self:start;position:sticky;top:64px}.quick-page.quick-guided .preview-card{max-height:calc(100vh - 78px);overflow:auto;position:static}.quick-page.quick-guided .quick-output-strip{gap:5px;padding:7px}.quick-page.quick-guided .quick-output-strip strong{font-size:11px}.workflow-layout{gap:10px;grid-template-columns:156px minmax(0,1fr) 264px}.workflow-layout>.settings-panel,.workflow-left-rail{max-height:calc(100vh - 70px);top:62px}.workflow-layout>.settings-panel{grid-column:auto;position:sticky}.workflow-layout>.canvas-panel,.workflow-layout>.settings-panel{min-width:0}.image-center-layout{grid-template-columns:220px minmax(0,1fr)}.image-center-products{align-self:start;max-height:calc(100vh - 70px);overflow:hidden;position:sticky;top:62px}.image-center-product-list{max-height:calc(100dvh - 390px);min-height:280px;overflow-y:auto;padding:3px 5px 3px 3px}.image-center-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-center-product-summary{grid-template-columns:140px minmax(0,1fr)}}@media (min-width:1421px){.workflow-layout{grid-template-columns:176px minmax(0,1fr) 286px}.image-center-layout{grid-template-columns:240px minmax(0,1fr)}.image-center-task-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1179px){.image-center-products,.quick-page.quick-guided .quick-preview,.workflow-layout>.settings-panel{position:static}.image-center-product-list{max-height:420px;overflow-y:auto;padding-right:3px}}@media (max-width:760px){.product-shell.view-workflow .mobile-studio-tabs{background:rgba(255,255,255,.98);border:1px solid #dfe3ee;border-radius:8px;box-shadow:0 8px 20px rgba(30,36,76,.08);display:grid;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;position:sticky;top:0;z-index:34}.product-shell.view-workflow .smart-import-collapsed{display:none}.product-shell.view-workflow .mobile-studio-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#68718c;display:grid;gap:3px;grid-template-columns:18px minmax(0,1fr);min-height:44px;min-width:0;padding:5px 6px;text-align:left}.product-shell.view-workflow .mobile-studio-tabs button.active{background:var(--brand-soft);border-color:#d8d2ff;color:var(--brand)}.product-shell.view-workflow .mobile-studio-tabs button>span{display:grid;gap:1px;min-width:0}.product-shell.view-workflow .mobile-studio-tabs small,.product-shell.view-workflow .mobile-studio-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-shell.view-workflow .mobile-studio-tabs strong{font-size:11px}.product-shell.view-workflow .mobile-studio-tabs small{color:inherit;font-size:9px;font-weight:800;opacity:.78}.product-shell.view-workflow .workflow-layout.mobile-studio-assets>.canvas-panel,.product-shell.view-workflow .workflow-layout.mobile-studio-assets>.settings-panel,.product-shell.view-workflow .workflow-layout.mobile-studio-inspector>.canvas-panel,.product-shell.view-workflow .workflow-layout.mobile-studio-inspector>.workflow-left-rail,.product-shell.view-workflow .workflow-layout.mobile-studio-results .workflow-canvas-stage,.product-shell.view-workflow .workflow-layout.mobile-studio-results>.settings-panel,.product-shell.view-workflow .workflow-layout.mobile-studio-results>.workflow-left-rail,.product-shell.view-workflow .workflow-layout.mobile-studio-shots .result-dock,.product-shell.view-workflow .workflow-layout.mobile-studio-shots>.settings-panel,.product-shell.view-workflow .workflow-layout.mobile-studio-shots>.workflow-left-rail{display:none}.product-shell.view-workflow .workflow-layout.mobile-studio-results>.canvas-panel{display:grid}.product-shell.view-workflow .workflow-layout.mobile-studio-results .result-dock{order:0}.product-shell.view-workflow .workflow-layout.mobile-studio-inspector>.settings-panel[data-node-kind=shot]>*{order:3}.product-shell.view-workflow .workflow-layout.mobile-studio-inspector>.settings-panel[data-node-kind=shot]>.settings-head{order:0}.product-shell.view-workflow .workflow-layout.mobile-studio-inspector>.settings-panel[data-node-kind=shot]>.settings-shot-editor{order:1}.product-shell.view-workflow .workflow-layout.mobile-studio-inspector>.settings-panel[data-node-kind=shot]>.settings-overview-card{order:2}.product-shell.view-workflow .workflow-layout.mobile-studio-assets>.workflow-left-rail{display:grid;max-height:none;overflow:visible;padding-right:0;position:static}.product-shell.view-workflow .editor-bar{gap:8px;margin-bottom:8px;padding:6px 0;position:static;top:auto}.product-shell.view-workflow .editor-tools{align-items:center;flex-wrap:nowrap;gap:6px;overscroll-behavior-x:contain;scrollbar-width:none}.product-shell.view-workflow .editor-tools::-webkit-scrollbar{display:none}.product-shell.view-workflow .editor-tool-group{flex:0 0 auto}.product-shell.view-workflow .context-main span,.product-shell.view-workflow .context-main strong,.product-shell.view-workflow .project-title span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.product-shell.view-workflow .project-context-bar{gap:8px;margin-bottom:8px}.product-shell.view-workflow .context-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.product-shell.view-workflow .context-chips::-webkit-scrollbar{display:none}.product-shell.view-workflow .context-chips em,.product-shell.view-workflow .context-chips span{flex:0 0 auto;font-size:10px;min-height:26px;padding:4px 7px}.product-shell.view-quick .quick-heading{display:none}.product-shell.view-quick .workspace-notice{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-command-flow{display:grid;grid-auto-columns:minmax(230px,80vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory;scrollbar-width:none}.quick-command-flow::-webkit-scrollbar{display:none}.quick-command-flow article{scroll-snap-align:start}.quick-product-asset-head{align-items:flex-start;flex-direction:column}.quick-product-asset-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-product-asset-actions{display:grid;grid-template-columns:1fr 1fr}.quick-product-asset-actions>.primary-small{grid-column:1/-1}.image-center-toolbar{gap:8px}.image-center-mode-switch{position:sticky;top:0;z-index:16}.image-center-mode-switch button{grid-template-columns:20px minmax(0,1fr) auto;min-height:42px;padding:6px 7px}.image-center-mode-switch small{display:none}.image-center-products{padding:8px}.image-center-product-list{align-items:start;display:grid;grid-auto-columns:minmax(170px,72vw);grid-auto-flow:column;grid-template-columns:none;max-height:none;overflow-x:auto;overflow-y:hidden;padding:2px 2px 5px;scrollbar-width:none}.image-center-product-list::-webkit-scrollbar{display:none}.image-center-product-card{height:66px;min-height:58px}.image-center-product-card>span{min-width:0}.image-center-product-card small,.image-center-product-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-center-product-summary{grid-template-columns:72px minmax(0,1fr)}.image-center-summary-image{align-self:start}.image-center-summary-actions{justify-content:flex-start}.image-center-detail-modules,.image-center-task-grid{grid-template-columns:1fr}.project-mobile-jumpbar{margin-bottom:2px;position:sticky;top:0}}.project-center-primary-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.project-center-primary-stack>.server-project-section{order:-1}.project-center-primary-stack>.project-center-overview-grid,.project-center-primary-stack>.server-project-section,.project-center-primary-stack>.stat-row{margin-bottom:0}.project-center-overview-grid{display:grid;gap:10px;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);margin-bottom:10px}.project-center-overview-grid>section{margin-bottom:0;min-width:0}.project-center-overview-grid .production-cockpit-grid,.project-center-overview-grid .project-plan-steps{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-center-overview-grid .project-plan-steps span{min-height:36px;padding:6px 8px}.project-center-overview-grid .production-metric{gap:3px;min-height:66px;padding:7px 8px}.project-center-overview-grid .production-metric strong{font-size:20px}.project-center-overview-grid .production-metric small{font-size:10px;line-height:1.25}.project-center-overview-grid .production-cockpit-head span,.project-center-overview-grid .project-plan-head span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.project-center-overview-grid .production-cockpit-head button,.project-center-overview-grid .project-plan-head button{flex:0 0 auto;white-space:nowrap}.project-center-overview-grid .project-plan-head button{min-width:68px}.project-center-overview-grid .production-cockpit-head button{min-width:116px}.project-content-batches{background:#fff;border:1px solid #e2e6ef;border-radius:8px;display:grid;gap:10px;margin-bottom:10px;min-width:0;padding:12px}.project-content-batches-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-content-batches-head>div:first-child{display:grid;gap:2px;min-width:0}.project-content-batches-head strong{color:#242b48;font-size:13px}.project-content-batches-head span{color:#707996;font-size:10px;font-weight:750;line-height:1.45}.project-content-batches-head>div:last-child{display:flex;flex:0 0 auto;gap:7px}.project-content-batches-head button{align-items:center;display:inline-flex;gap:5px;justify-content:center;min-height:30px}.project-content-batch-tabs{align-items:center;border-bottom:1px solid #e8eaf1;display:flex;gap:18px;min-height:34px}.project-content-batch-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#737c94;cursor:pointer;display:inline-flex;font-size:11px;font-weight:850;gap:6px;height:34px;padding:0 2px}.project-content-batch-tabs button b{background:#f0f1f6;border-radius:4px;color:#666f87;font-size:9px;min-width:18px;padding:2px 5px;text-align:center}.project-content-batch-tabs button.active{border-bottom-color:#5b45ff;color:#3f31cf}.project-content-batch-tabs button.active b{background:#eeeaff;color:#4938e0}.content-batch-operations-center{display:grid;gap:9px;min-width:0}.content-batch-operations-toolbar{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(240px,1fr) 106px auto auto}.content-batch-operations-search{align-items:center;background:#fff;border:1px solid #dde1eb;border-radius:6px;color:#7c8499;display:flex;gap:6px;height:32px;min-width:0;padding:0 8px}.content-batch-operations-search:focus-within{border-color:#8675ff;box-shadow:0 0 0 2px rgba(91,69,255,.08)}.content-batch-operations-search input{background:transparent;border:0;color:#252c44;flex:1 1 auto;font-size:11px;min-width:0;outline:0;padding:0}.content-batch-operations-search button{align-items:center;background:transparent;border:0;color:#838ba0;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:22px}.content-batch-operations-toolbar select{background:#fff;border:1px solid #dde1eb;border-radius:6px;color:#3e4761;font-size:11px;font-weight:800;height:32px;outline:0;padding:0 23px 0 8px}.content-batch-operations-toolbar>button{min-height:32px;white-space:nowrap}.content-batch-operations-status-tabs{align-items:center;display:flex;gap:4px}.content-batch-operations-status-tabs button{align-items:center;background:#f7f8fb;border:1px solid transparent;border-radius:5px;color:#667087;cursor:pointer;display:inline-flex;font-size:10px;font-weight:850;gap:5px;height:27px;padding:0 8px}.content-batch-operations-status-tabs button b{color:#8a91a2;font-size:9px}.content-batch-operations-status-tabs button.active{background:#f0edff;border-color:#d8d1ff;color:#4938de}.content-batch-operations-status-tabs button.active b{color:#4938de}.content-batch-operations-view-tabs{align-items:center;border-bottom:1px solid #e5e8ef;display:flex;gap:3px;min-height:32px}.content-batch-operations-view-tabs button{align-items:center;align-self:stretch;background:transparent;border:0;border-bottom:2px solid transparent;color:#717a90;cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;gap:5px;padding:0 9px}.content-batch-operations-view-tabs button.active{border-bottom-color:#5b45ff;color:#4938de}.content-batch-operations-view-tabs>span{color:#8b92a4;font-size:9px;margin-left:auto}.content-batch-operations-summary{border:1px solid #e6e9f0;border-radius:6px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.content-batch-operations-summary span{color:#737b91;display:grid;font-size:9px;font-weight:800;gap:1px;min-width:0;padding:7px 8px}.content-batch-operations-summary span+span{border-left:1px solid #eceef4}.content-batch-operations-summary b{color:#29304a;font-size:15px;line-height:1.1}.content-batch-operations-summary .attention b{color:#ad5a13}.content-batch-operations-summary .limited b{color:#6f55d8}.content-batch-trends{display:grid;gap:9px;min-width:0}.content-batch-trends-summary{border:1px solid #e2e6ed;border-radius:6px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.content-batch-trends-summary span{color:#737c90;display:grid;font-size:9px;font-weight:800;gap:2px;min-width:0;padding:7px 8px}.content-batch-trends-summary span+span{border-left:1px solid #e8eaf0}.content-batch-trends-summary b{color:#273149;font-size:15px;line-height:1.1}.content-batch-trend-chart,.content-batch-trend-distribution,.content-batch-trend-focus{border:1px solid #e2e6ed;border-radius:7px;min-width:0;overflow:hidden}.content-batch-trend-section-head{align-items:center;background:#fafbfc;border-bottom:1px solid #e8eaf0;display:flex;justify-content:space-between;min-height:42px;padding:6px 8px}.content-batch-trend-section-head>div:first-child{display:grid;gap:2px;min-width:0}.content-batch-trend-section-head strong{color:#30384f;font-size:10px}.content-batch-trend-section-head span{color:#858da0;font-size:9px}.content-batch-trend-metric-tabs{align-items:center;background:#eef0f4;border-radius:5px;display:inline-flex;gap:2px;padding:2px}.content-batch-trend-metric-tabs button{background:transparent;border:0;border-radius:4px;color:#71798d;cursor:pointer;font-size:9px;font-weight:900;height:24px;padding:0 7px}.content-batch-trend-metric-tabs button.active{background:#fff;box-shadow:0 1px 3px rgba(32,39,55,.12);color:#4938de}.content-batch-trend-chart-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:10px 8px 7px}.content-batch-trend-bars{display:grid;gap:5px;height:150px;min-width:100%}.content-batch-trend-bar{display:grid;gap:3px;grid-template-rows:15px minmax(0,1fr) 13px;min-width:0;text-align:center}.content-batch-trend-bar>b{color:#50596f;font-size:8px;font-weight:900;overflow:hidden;text-overflow:ellipsis}.content-batch-trend-bar>span{align-items:end;background:linear-gradient(180deg,#f6f7fa,#eef1f5);border-radius:3px 3px 2px 2px;display:flex;min-height:0;overflow:hidden}.content-batch-trend-bar>span i{background:linear-gradient(180deg,#7d68ff,#4d3bd3);border-radius:3px 3px 1px 1px;display:block;width:100%}.content-batch-trend-bar small{color:#858da0;font-size:8px;white-space:nowrap}.content-batch-trend-empty{align-items:center;color:#7d8598;display:flex;flex-direction:column;font-size:9px;gap:4px;justify-content:center;min-height:126px;padding:16px;text-align:center}.content-batch-trend-empty strong{color:#3e465c;font-size:10px}.content-batch-trend-empty.compact{min-height:88px}.content-batch-trend-lower{display:grid;gap:9px;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);min-width:0}.content-batch-trend-dimension-list{display:grid;gap:9px;padding:10px}.content-batch-trend-dimension-list>div{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(90px,.8fr) minmax(70px,1fr) 48px;min-width:0}.content-batch-trend-dimension-list span{display:grid;gap:1px;min-width:0}.content-batch-trend-dimension-list strong{color:#333b51;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-batch-trend-dimension-list small{color:#858da0;font-size:8px}.content-batch-trend-dimension-list>div>i{background:#edf0f4;border-radius:3px;display:block;height:6px;overflow:hidden}.content-batch-trend-dimension-list>div>i b{background:#567f92;display:block;height:100%}.content-batch-trend-dimension-list em{color:#4c556b;font-size:9px;font-style:normal;font-weight:900;text-align:right;white-space:nowrap}.content-batch-trend-focus-list{display:grid;max-height:246px;overflow-y:auto}.content-batch-trend-focus-list>div{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(112px,.85fr) 64px minmax(150px,1.15fr) 28px;min-height:52px;padding:6px 8px}.content-batch-trend-focus-list>div+div{border-top:1px solid #eceef3}.content-batch-trend-focus-list>div.attention{box-shadow:inset 2px 0 #d38a2f}.content-batch-trend-focus-cost,.content-batch-trend-focus-next,.content-batch-trend-focus-product{display:grid;gap:2px;min-width:0}.content-batch-trend-focus-cost b,.content-batch-trend-focus-product strong{color:#333b51;font-size:9px}.content-batch-trend-focus-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-batch-trend-focus-cost small,.content-batch-trend-focus-next small,.content-batch-trend-focus-product small{color:#858da0;font-size:8px;line-height:1.35}.content-batch-trend-focus-next{color:#566078;font-size:9px;line-height:1.35}.content-batch-trend-focus-list .icon-button{height:26px;min-height:26px;width:26px}.content-batch-trend-focus-status{color:#7a8295;font-size:8px;text-align:right}.content-batch-trend-basis{color:#858da0;font-size:8px;line-height:1.45;margin:0}.content-batch-recovery-toolbar{align-items:center;background:#f7f6ff;border:1px solid #ddd8ff;border-radius:7px;display:flex;justify-content:space-between;min-height:43px;padding:6px 8px}.content-batch-recovery-toolbar>div{align-items:center;display:flex;gap:7px}.content-batch-recovery-toolbar>div:first-child{color:#5d49d8;min-width:0}.content-batch-recovery-toolbar span{display:grid;gap:1px}.content-batch-recovery-toolbar strong{color:#302b59;font-size:10px}.content-batch-recovery-toolbar small{color:#77738d;font-size:9px}.content-batch-recovery-toolbar .ghost-button,.content-batch-recovery-toolbar .primary-small{min-height:28px}.content-batch-operations-message{align-items:flex-start;border-radius:6px;display:flex;font-size:10px;font-weight:750;gap:6px;line-height:1.45;padding:7px 8px}.content-batch-operations-message svg{flex:0 0 auto;margin-top:1px}.content-batch-operations-message.warning{background:#fff8e8;color:#8b5d12}.content-batch-operations-message.error{background:#fff0f1;color:#a43f4b}.content-batch-operations-message span{flex:1 1 auto}.content-batch-operations-message button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:10px;font-weight:900;padding:0;text-decoration:underline}.content-batch-operations-empty{align-items:center;border:1px dashed #dfe2eb;border-radius:6px;color:#737c93;display:flex;flex-direction:column;font-size:10px;gap:5px;justify-content:center;min-height:112px;padding:18px;text-align:center}.content-batch-operations-empty strong{color:#313851;font-size:12px}.content-batch-operations-groups{border:1px solid #e5e8ef;border-radius:7px;min-width:0;overflow:hidden}.content-batch-operations-group+.content-batch-operations-group{border-top:1px solid #e8eaf0}.content-batch-operations-group-head{align-items:center;background:#fff;border:0;color:#27304b;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto 16px;min-height:54px;padding:7px 9px;text-align:left;width:100%}.content-batch-operations-group-head:hover{background:#fafaff}.content-batch-operations-group-state{border-radius:4px;font-size:9px;font-weight:900;padding:4px 6px;white-space:nowrap}.content-batch-operations-group-state.attention{background:#fff1df;color:#a75a17}.content-batch-operations-group-state.active{background:#eaf3ff;color:#2368b6}.content-batch-operations-group-state.published{background:#e9f7ef;color:#227548}.content-batch-operations-group-state.progress{background:#f0edff;color:#5944d8}.content-batch-operations-group-title{display:grid;gap:2px;min-width:0}.content-batch-operations-group-title strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-batch-operations-group-title small{color:#7b849a;font-size:9px;line-height:1.35}.content-batch-operations-group-facts{align-items:center;display:flex;gap:7px;justify-content:flex-end}.content-batch-operations-group-facts b{color:#626b82;font-size:9px;white-space:nowrap}.content-batch-operations-group-facts b.attention{color:#a85817}.content-batch-operations-items{background:#f8f9fc;border-top:1px solid #eceef4;display:grid;padding:0 9px}.content-batch-operations-items>div{align-items:center;display:grid;gap:8px;grid-template-columns:42px minmax(120px,.9fr) auto 58px minmax(160px,1.35fr) auto;min-width:0;min-height:52px;padding:6px 0}.content-batch-operations-items>div+div{border-top:1px solid #e7e9ef}.content-batch-operations-items>div.attention{box-shadow:inset 2px 0 #d48b2e;padding-left:7px}.content-batch-operations-item-selector{align-items:center;display:flex;gap:4px;height:22px}.content-batch-operations-item-selector input{accent-color:#5b45ff;cursor:pointer;height:13px;margin:0;width:13px}.content-batch-operations-item-selector input:disabled{cursor:not-allowed;opacity:.45}.content-batch-operations-item-selector i{align-items:center;background:#eceef4;border-radius:4px;color:#687088;display:inline-flex;font-size:9px;font-style:normal;font-weight:900;height:22px;justify-content:center;min-width:22px}.content-batch-operations-item-product{display:grid;gap:2px;min-width:0}.content-batch-operations-item-product strong{color:#30374f;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-batch-operations-item-cost small,.content-batch-operations-item-next small,.content-batch-operations-item-product small{color:#7d8599;display:block;font-size:9px;line-height:1.35}.content-batch-operations-item-stage{background:#eceef4;border-radius:4px;color:#5c657b;font-size:9px;padding:4px 6px;text-align:center;white-space:nowrap}.content-batch-operations-item-stage.blocked,.content-batch-operations-item-stage.import_blocked,.content-batch-operations-item-stage.missing{background:#fff0e1;color:#a55a1b}.content-batch-operations-item-stage.generating,.content-batch-operations-item-stage.publishing{background:#e9f2ff;color:#286cba}.content-batch-operations-item-stage.published{background:#e8f6ee;color:#237548}.content-batch-operations-item-stage.recovered{background:#f0edff;color:#5944d8}.content-batch-operations-item-cost{color:#626b82;font-size:9px;white-space:nowrap}.content-batch-operations-item-cost b{color:#353c56;font-size:11px}.content-batch-operations-item-next{color:#535d75;display:block;font-size:9px;line-height:1.4;min-width:0}.content-batch-operations-items .ghost-button{font-size:9px;min-height:27px;padding:0 7px;white-space:nowrap}.content-batch-operations-item-missing{color:#9a6470;font-size:9px;font-weight:800;text-align:right;white-space:nowrap}.content-batch-operations-pagination{align-items:center;border-top:1px solid #eceef3;display:flex;justify-content:space-between;padding-right:78px;padding-top:8px}.content-batch-operations-pagination>span{color:#7b8498;font-size:10px;font-weight:750}.content-batch-operations-pagination>div{display:flex;gap:5px}.content-batch-operations-pagination button{min-height:28px}.content-batch-recovery-backdrop{z-index:170}.content-batch-recovery-dialog{background:#fff;border:1px solid #dfe2eb;border-radius:8px;box-shadow:0 22px 70px rgba(25,29,46,.22);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(88vh,860px);max-width:min(1040px,calc(100vw - 32px));min-height:440px;overflow:hidden;width:100%}.content-batch-recovery-head{align-items:flex-start;border-bottom:1px solid #e7e9ef;display:flex;justify-content:space-between;padding:13px 15px 11px}.content-batch-recovery-head>div{display:grid;gap:3px}.content-batch-recovery-head span{align-items:center;color:#5b45e6;display:flex;font-size:10px;font-weight:900;gap:5px}.content-batch-recovery-head strong{color:#20263b;font-size:16px}.content-batch-recovery-head small{color:#747d92;font-size:10px}.content-batch-recovery-head>button{align-items:center;background:#f5f6f9;border:0;border-radius:5px;color:#596177;cursor:pointer;display:inline-flex;height:29px;justify-content:center;width:29px}.content-batch-recovery-head>button:disabled{cursor:not-allowed;opacity:.5}.content-batch-recovery-message{align-items:flex-start;display:flex;font-size:10px;font-weight:750;gap:6px;line-height:1.45;margin:9px 14px 0;padding:7px 8px}.content-batch-recovery-message.error{background:#fff0f1;border:1px solid #f2ccd0;border-radius:6px;color:#a43f4b}.content-batch-recovery-summary{align-items:stretch;background:#fafafe;border-bottom:1px solid #eceef4;display:flex;min-height:42px;padding:0 14px}.content-batch-recovery-summary>span{align-items:baseline;border-right:1px solid #e6e8f0;color:#697188;display:flex;font-size:9px;font-weight:800;gap:4px;min-width:86px;padding:9px 12px 8px 0}.content-batch-recovery-summary>span+span{padding-left:12px}.content-batch-recovery-summary>span b{color:#2d344b;font-size:14px}.content-batch-recovery-summary>span.blocked b{color:#b5651f}.content-batch-recovery-summary>small{align-items:center;color:#737b90;display:flex;flex:1 1 auto;font-size:9px;justify-content:flex-end;line-height:1.4;padding-left:12px;text-align:right}.content-batch-recovery-loading{align-items:center;color:#6f7890;display:flex;font-size:11px;gap:7px;justify-content:center;min-height:280px}.content-batch-recovery-rows{background:#f6f7fa;display:grid;gap:8px;min-height:0;overflow:auto;padding:10px 14px}.content-batch-recovery-rows article{background:#fff;border:1px solid #e1e4ec;border-radius:7px;min-width:0;overflow:hidden}.content-batch-recovery-rows article.blocked{border-color:#e5b26f}.content-batch-recovery-row-head{align-items:center;background:#fbfbfd;border-bottom:1px solid #eceef3;color:#737c91;display:flex;font-size:9px;justify-content:space-between;padding:6px 9px}.content-batch-recovery-row-head b{background:#f0edff;border-radius:4px;color:#5944d8;font-size:9px;padding:3px 5px}.content-batch-recovery-row-body{align-items:start;display:grid;gap:10px;grid-template-columns:118px minmax(0,1fr);padding:9px}.content-batch-recovery-image{align-items:center;background:#f4f5f8;border:1px solid #e2e5ec;border-radius:6px;color:#8b92a4;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:118px;overflow:hidden;padding:6px}.content-batch-recovery-image img{aspect-ratio:1;border-radius:4px;max-height:82px;object-fit:contain;width:100%}.content-batch-recovery-image label{align-items:center;background:#fff;border:1px solid #d8dce7;border-radius:5px;color:#535d76;cursor:pointer;display:inline-flex;font-size:9px;font-weight:850;gap:4px;justify-content:center;min-height:25px;padding:0 6px;width:100%}.content-batch-recovery-image input{display:none}.content-batch-recovery-fields{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.content-batch-recovery-fields>label{display:grid;gap:3px;min-width:0}.content-batch-recovery-fields>label.wide{grid-column:span 2}.content-batch-recovery-fields>.full,.content-batch-recovery-fields>label.full{grid-column:1/-1}.content-batch-recovery-fields label>span,.content-batch-recovery-platforms>span{color:#687087;font-size:9px;font-weight:850}.content-batch-recovery-fields input,.content-batch-recovery-fields select,.content-batch-recovery-fields textarea{background:#fff;border:1px solid #dfe2ea;border-radius:5px;color:#283047;font:inherit;font-size:10px;min-width:0;outline:0;padding:0 7px;width:100%}.content-batch-recovery-fields input,.content-batch-recovery-fields select{height:29px}.content-batch-recovery-fields textarea{line-height:1.45;min-height:46px;padding-block:6px;resize:vertical}.content-batch-recovery-fields input:focus,.content-batch-recovery-fields select:focus,.content-batch-recovery-fields textarea:focus{border-color:#7d6bf0;box-shadow:0 0 0 2px rgba(91,69,255,.08)}.content-batch-recovery-platforms{display:grid;gap:4px}.content-batch-recovery-platforms>div{display:flex;flex-wrap:wrap;gap:4px}.content-batch-recovery-platforms button{background:#f5f6f9;border:1px solid transparent;border-radius:5px;color:#687087;cursor:pointer;font-size:9px;font-weight:850;height:25px;padding:0 8px}.content-batch-recovery-platforms button.active{background:#f0edff;border-color:#d8d1ff;color:#503dde}.content-batch-recovery-blocker,.content-batch-recovery-warning{align-items:flex-start;display:flex;font-size:9px;gap:5px;line-height:1.45;margin:0;padding:0 9px 8px 137px}.content-batch-recovery-blocker{color:#a65b1b}.content-batch-recovery-warning{color:#776b4e}.content-batch-recovery-result{align-items:center;align-self:center;display:flex;flex-direction:column;justify-self:center;max-width:720px;padding:28px 24px;text-align:center;width:100%}.content-batch-recovery-result-icon{align-items:center;background:#eaf7ef;border-radius:50%;color:#248052;display:flex;height:44px;justify-content:center;margin-bottom:9px;width:44px}.content-batch-recovery-result>strong{color:#232a3f;font-size:16px}.content-batch-recovery-result>p{color:#6f7890;font-size:10px;line-height:1.5;margin:5px 0 10px}.content-batch-recovery-result>div:not(.content-batch-recovery-result-icon){display:flex;gap:22px;margin-bottom:12px}.content-batch-recovery-result>div span{color:#7a8296;display:grid;font-size:9px}.content-batch-recovery-result>div b{color:#30374d;font-size:14px}.content-batch-recovery-result ul{border:1px solid #e3e6ed;border-radius:7px;list-style:none;margin:0;max-height:210px;overflow:auto;padding:0 9px;text-align:left;width:100%}.content-batch-recovery-result li{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,.7fr) auto minmax(180px,1fr);min-height:40px}.content-batch-recovery-result li+li{border-top:1px solid #eceef3}.content-batch-recovery-result li>span{color:#333a50;font-size:10px;font-weight:850}.content-batch-recovery-result li>b{color:#26744c;font-size:9px}.content-batch-recovery-result li>b.failed{color:#ad4a56}.content-batch-recovery-result li>small{color:#747d91;font-size:9px;line-height:1.4}.content-batch-recovery-footer{align-items:center;background:#fff;border-top:1px solid #e5e7ed;display:flex;justify-content:space-between;min-height:54px;padding:8px 14px}.content-batch-recovery-footer>span{color:#727b91;font-size:9px}.content-batch-recovery-footer>div{display:flex;gap:6px}.content-batch-recovery-footer button{min-height:30px}.project-content-batch-metrics{border:1px solid #e7eaf2;border-radius:7px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.project-content-batch-metrics span{align-items:baseline;color:#6d7692;display:flex;font-size:10px;font-weight:800;gap:5px;min-width:0;padding:7px 9px}.project-content-batch-metrics span+span{border-left:1px solid #edf0f6}.project-content-batch-metrics b{color:#252d4c;font-size:14px}.project-content-batch-metrics .failed b{color:#b12735}.project-content-batches .content-batch-history{border-top:0;padding-top:0}.project-content-batches .content-batch-items{grid-template-columns:repeat(2,minmax(0,1fr))}.server-project-section{padding:12px}.server-project-title-row{align-items:center;margin-bottom:10px}.server-project-section .server-project-title-row>div:first-child{display:grid;gap:2px;min-width:0}.server-project-title-row>div:first-child span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.server-project-title-row>div:last-child{display:flex;flex:0 0 auto;gap:6px}.server-project-title-row button{align-items:center;display:inline-flex;gap:5px}.server-project-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between}.server-project-status-tabs{flex:1 1 auto;min-width:0}.server-project-controls{align-items:center;display:flex;flex:0 0 auto;gap:6px}.server-project-search{align-items:center;background:#fff;border:1px solid #e0e4ef;border-radius:7px;color:#768097;display:flex;gap:6px;height:32px;padding:0 8px;width:226px}.server-project-search:focus-within{border-color:#8c7cff;box-shadow:0 0 0 2px rgba(90,69,255,.1)}.server-project-search input{background:transparent;border:0;color:var(--ink);font-size:11px;min-width:0;outline:0;padding:0;width:100%}.server-project-sort{align-items:center;border:1px solid #e0e4ef;border-radius:7px;display:flex;height:32px;padding-left:8px}.server-project-sort span{color:var(--muted);font-size:10px;font-weight:900}.server-project-sort select{background:transparent;border:0;color:#39425f;font-size:11px;font-weight:900;height:30px;outline:0;padding:0 22px 0 5px}.server-project-loading-inline{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:6px;min-height:24px}.server-project-pagination{align-items:center;border-top:1px solid #edf0f6;display:flex;justify-content:space-between;padding-top:8px}.server-project-pagination>span{color:var(--muted);font-size:11px;font-weight:800}.server-project-pagination>div{align-items:center;display:flex;gap:6px}.server-project-pagination button{align-items:center;display:inline-flex;gap:4px;min-height:30px}.server-project-empty-search{align-items:center;display:flex;flex-direction:column;gap:5px}.server-project-empty-action{align-items:center;display:flex;flex-direction:column;gap:6px}.server-project-empty-action strong{color:var(--ink)}.server-project-empty-action span{color:var(--muted);font-size:11px}.server-project-empty-action button{align-items:center;display:inline-flex;gap:5px;margin-top:2px}.server-project-empty-search strong{color:var(--ink)}.server-project-empty-search span{color:var(--muted);font-size:11px}.visual-case-footer{align-items:center;border-top:1px solid #edf0f6;display:flex;justify-content:space-between;margin-top:10px;padding-top:8px}.visual-case-footer span{color:var(--muted);font-size:11px;font-weight:800}.visual-case-footer button{align-items:center;display:inline-flex;gap:5px}.visual-case-footer.mobile-only{display:none}.project-panel-context{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.project-panel-context>div{display:grid;gap:2px}.project-panel-context strong{color:var(--ink);font-size:14px}.project-panel-context span{color:var(--muted);font-size:11px;font-weight:800}@media (max-width:1120px){.project-center-overview-grid{grid-template-columns:1fr}.server-project-toolbar{align-items:stretch;flex-direction:column}.server-project-controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.server-project-search{width:100%}}@media (max-width:760px){.quick-batch-resolution-bar{align-items:stretch;display:grid;gap:8px}.quick-batch-resolution-bar>div:last-child{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.quick-batch-resolution-bar>div:last-child button{justify-content:center;width:100%}.project-center-primary-stack{display:flex;flex-direction:column;gap:8px}.project-center-primary-stack>.server-project-section{order:-1}.project-center-primary-stack>.project-center-overview-grid,.project-center-primary-stack>.server-project-section,.project-center-primary-stack>.stat-row{margin-bottom:0}.project-center-overview-grid{gap:8px;margin-bottom:0}.project-center-overview-grid .production-cockpit-head span,.project-center-overview-grid .project-plan-head span{display:none}.project-content-batches{margin-bottom:0;padding:10px}.project-content-batches-head{align-items:stretch;display:grid;gap:8px}.project-content-batches-head>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-content-batches-head>div:last-child>button:last-child:nth-child(3){grid-column:1/-1}.project-content-batch-tabs{gap:14px}.content-batch-operations-toolbar{grid-template-columns:minmax(0,1fr) auto}.content-batch-operations-search{grid-column:1/-1}.content-batch-operations-toolbar select{width:100%}.content-batch-operations-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.content-batch-operations-status-tabs button{justify-content:center;padding:0 4px}.content-batch-operations-view-tabs>span{display:none}.content-batch-operations-view-tabs button{flex:1 1;justify-content:center}.content-batch-operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.content-batch-operations-summary span{border-bottom:1px solid #eceef4;border-left:0!important}.content-batch-operations-summary span:not(:nth-child(3n+1)){border-left:1px solid #eceef4!important}.content-batch-operations-summary span:nth-child(n+4){border-bottom:0}.content-batch-trends-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.content-batch-trends-summary span{border-bottom:1px solid #eceef4;border-left:0!important}.content-batch-trends-summary span:not(:nth-child(3n+1)){border-left:1px solid #eceef4!important}.content-batch-trends-summary span:nth-child(n+4){border-bottom:0}.content-batch-trend-section-head{gap:7px}.content-batch-trend-section-head>div:first-child span{line-height:1.35}.content-batch-trend-chart-scroll{padding-inline:7px}.content-batch-trend-bars{min-width:max(100%,280px)}.content-batch-trend-lower{grid-template-columns:minmax(0,1fr)}.content-batch-trend-focus-list{max-height:none}.content-batch-trend-focus-list>div{grid-template-columns:minmax(0,1fr) 62px 28px;padding:8px}.content-batch-trend-focus-product{grid-column:1}.content-batch-trend-focus-cost{grid-column:2}.content-batch-trend-focus-list .icon-button,.content-batch-trend-focus-status{grid-column:3}.content-batch-trend-focus-next{grid-column:1/-1}.content-batch-trend-focus-status{display:none}.content-batch-recovery-toolbar{align-items:stretch;display:grid;gap:7px}.content-batch-recovery-toolbar>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.content-batch-recovery-toolbar button{justify-content:center}.content-batch-operations-group-head{gap:7px;grid-template-columns:auto minmax(0,1fr) 14px}.content-batch-operations-group-facts{grid-column:2/-1;grid-row:2;justify-content:flex-start}.content-batch-operations-items>div{gap:6px;grid-template-columns:42px minmax(0,1fr) auto;padding:8px 0}.content-batch-operations-item-cost{text-align:right}.content-batch-operations-item-next{grid-column:2/-1}.content-batch-operations-item-missing,.content-batch-operations-items .ghost-button{grid-column:2/-1;justify-self:start;text-align:left}.content-batch-operations-pagination{align-items:stretch;flex-direction:column;gap:7px;padding-right:0}.content-batch-operations-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content-batch-operations-pagination button{justify-content:center}.content-batch-recovery-dialog{border:0;border-radius:0;height:100dvh;max-height:none;max-width:none;min-height:0}.content-batch-recovery-head{padding:11px 12px 9px}.content-batch-recovery-head strong{font-size:14px}.content-batch-recovery-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 10px}.content-batch-recovery-summary>span{min-width:0;padding:8px 6px}.content-batch-recovery-summary>span+span{padding-left:7px}.content-batch-recovery-summary>small{border-top:1px solid #e7e9ef;grid-column:1/-1;justify-content:flex-start;padding:6px 0;text-align:left}.content-batch-recovery-rows{padding:8px}.content-batch-recovery-row-body{grid-template-columns:86px minmax(0,1fr);padding:7px}.content-batch-recovery-image{min-height:96px}.content-batch-recovery-image img{max-height:60px}.content-batch-recovery-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.content-batch-recovery-fields>.full,.content-batch-recovery-fields>label.full,.content-batch-recovery-fields>label.wide{grid-column:1/-1}.content-batch-recovery-blocker,.content-batch-recovery-warning{padding-left:101px}.content-batch-recovery-footer{align-items:stretch;display:grid;gap:7px;padding:8px 10px}.content-batch-recovery-footer>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.content-batch-recovery-footer button{justify-content:center}.content-batch-recovery-result{min-height:0;overflow:auto;padding:20px 12px}.content-batch-recovery-result li{grid-template-columns:minmax(0,1fr) auto;padding:6px 0}.content-batch-recovery-result li>small{grid-column:1/-1}.project-content-batch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-content-batch-metrics span{border-bottom:1px solid #edf0f6;border-left:0!important;border-right:1px solid #edf0f6;padding:7px}.project-content-batch-metrics span:nth-child(3n){border-right:0}.project-content-batch-metrics span:nth-child(n+4){border-bottom:0}.project-content-batches .content-batch-items{grid-template-columns:1fr}.content-batch-item-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.content-batch-item-open{grid-template-columns:auto minmax(70px,.7fr) minmax(0,1fr) auto}.content-batch-item-actions{justify-content:center;margin:0 6px 6px}.content-batch-record-head{align-items:stretch;display:grid}.content-batch-record-head>div:last-child{flex-wrap:wrap;justify-content:flex-start}.content-batch-estimate-backdrop{align-items:flex-end;padding:0}.content-batch-estimate-dialog{border-bottom:0;border-radius:8px 8px 0 0;max-height:90vh;padding:12px}.content-batch-retry-context{grid-template-columns:repeat(3,minmax(0,1fr))}.content-batch-retry-context p{grid-column:1/-1;text-align:left}.content-batch-retry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.content-batch-retry-form .content-batch-retry-idea{grid-column:span 2}.content-batch-estimate-summary,.content-batch-submit-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-batch-submit-result-summary span{border-bottom:1px solid #eceef4;border-left:0!important}.content-batch-submit-result-summary span:nth-child(2n){border-left:1px solid #eceef4!important}.content-batch-submit-result-summary span:nth-child(n+3){border-bottom:0}.content-batch-estimate-summary span{border-bottom:1px solid #eceef4;border-left:0!important}.content-batch-estimate-summary span:nth-child(2n){border-left:1px solid #eceef4!important}.content-batch-estimate-summary span:nth-child(n+3){border-bottom:0}.content-batch-estimate-gates{grid-template-columns:1fr}.content-batch-estimate-gates>div+div{border-left:0;border-top:1px solid #eceef4}.content-batch-estimate-items article{grid-template-columns:auto minmax(0,1fr) auto}.content-batch-estimate-issue-list,.content-batch-estimate-items article p{grid-column:2/-1}.content-batch-estimate-issue-list>div{align-items:start}.content-batch-submit-result-items article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.content-batch-submit-result-items article>button{grid-column:2;justify-self:start}.content-batch-submit-result-items .content-batch-delivery-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.content-batch-delivery-dialog .content-batch-submit-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-batch-delivery-dialog .content-batch-submit-result-summary span:nth-child(n+3){border-bottom:1px solid #eceef4}.content-batch-delivery-dialog .content-batch-submit-result-summary span:nth-child(odd){border-left:0!important}.content-batch-delivery-dialog .content-batch-submit-result-summary span:nth-child(2n){border-left:1px solid #eceef4!important}.content-batch-delivery-dialog .content-batch-submit-result-summary span:last-child{border-bottom:0;border-left:0!important;grid-column:1/-1}.content-batch-estimate-selection{align-items:flex-start;display:grid}.content-batch-estimate-selection button{margin-left:0}.content-batch-estimate-footer{align-items:stretch;display:grid}.content-batch-estimate-footer button{justify-content:center;width:100%}.content-batch-estimate-footer>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.server-project-title-row{align-items:flex-start;flex-direction:column;gap:8px}.server-project-title-row>div:first-child{width:100%}.server-project-title-row>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.server-project-status-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.server-project-status-tabs::-webkit-scrollbar{display:none}.server-project-controls{grid-template-columns:minmax(0,1fr) 112px}.server-project-sort span{display:none}.server-project-sort{padding-left:2px}.server-project-pagination{align-items:stretch;flex-direction:column;gap:7px}.server-project-pagination button,.server-project-pagination>div{width:100%}.server-project-pagination button{justify-content:center}.visual-case-footer{align-items:stretch;flex-direction:column;gap:7px}.visual-case-footer.mobile-only{display:flex}.visual-case-card.mobile-collapsed{display:none}.visual-case-footer button{justify-content:center;width:100%}.project-panel-context span{display:none}}.video-quality-panel{border-bottom:1px solid #e7eaf1;border-top:1px solid #e7eaf1;display:grid;gap:9px;margin:12px 0;padding:11px 0}.video-quality-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.video-quality-head>div{display:grid;gap:2px;min-width:0}.video-quality-head span{align-items:center;color:#4f46e5;display:inline-flex;font-size:10px;font-weight:950;gap:5px}.video-quality-head strong{color:#171d36;font-size:13px;line-height:1.3}.video-quality-empty span,.video-quality-head small,.video-quality-review>span{color:#68728a;font-size:10px;font-weight:750;line-height:1.45}.video-quality-head>button{flex:0 0 auto;min-height:30px;padding:5px 8px}.quick-segment-production-desk{border-bottom:1px solid #e7eaf1;border-top:1px solid #e7eaf1;display:grid;gap:10px;margin:11px 0;min-width:0;padding:11px 0}.quick-segment-production-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.quick-segment-production-head>div:first-child{display:grid;gap:2px;min-width:0}.quick-segment-production-head span{align-items:center;color:#4f46e5;display:inline-flex;font-size:10px;font-weight:900;gap:5px}.quick-segment-production-head strong{color:#252b3d;font-size:11px;line-height:1.4}.quick-segment-production-actions{display:flex;flex:0 0 auto;gap:5px}.quick-segment-production-actions button{min-height:30px;padding:5px 8px;white-space:nowrap}.quick-segment-production-list{display:grid;gap:7px;grid-auto-columns:minmax(132px,43%);grid-auto-flow:column;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:1px 1px 5px;scrollbar-color:#cbd2df transparent;scrollbar-width:thin;scroll-snap-type:x proximity}.quick-segment-production-shot{align-items:center;background:#fff;border:1px solid #dfe3eb;border-radius:5px;color:#252b3d;cursor:pointer;display:grid;gap:7px;grid-template-columns:42px minmax(0,1fr) auto;min-height:54px;padding:5px;scroll-snap-align:start;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.quick-segment-production-shot:hover{border-color:#9ca3ef;box-shadow:0 4px 12px rgba(38,47,86,.08);transform:translateY(-1px)}.quick-segment-production-shot:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.quick-segment-production-shot>svg{color:#939bad}.quick-segment-production-thumb{align-items:center;aspect-ratio:1;background:#eef0f5;border-radius:4px;color:#737b8d;display:flex;justify-content:center;overflow:hidden;position:relative}.quick-segment-production-thumb img{height:100%;object-fit:cover;width:100%}.quick-segment-production-thumb>i{background:rgba(18,24,40,.8);border-radius:2px;bottom:3px;color:#fff;font-size:8px;font-style:normal;font-weight:900;left:3px;line-height:14px;padding:0 3px;position:absolute}.quick-segment-production-copy{display:grid;gap:1px;min-width:0}.quick-segment-production-copy b,.quick-segment-production-copy em,.quick-segment-production-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-segment-production-copy b{font-size:10px;line-height:1.3}.quick-segment-production-copy small{color:#858d9d;font-size:8px}.quick-segment-production-copy em{align-items:center;color:#68728a;display:flex;font-size:8px;font-style:normal;font-weight:800;gap:4px}.quick-segment-production-copy em>i{background:#94a3b8;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.quick-segment-production-shot.ready{border-color:#bfe6d2}.quick-segment-production-shot.ready .quick-segment-production-copy em{color:#147d55}.quick-segment-production-shot.ready .quick-segment-production-copy em>i{background:#22a06b}.quick-segment-production-shot.running{border-color:#c9cdfc;background:#fbfbff}.quick-segment-production-shot.running .quick-segment-production-copy em{color:#4f46e5}.quick-segment-production-shot.running .quick-segment-production-copy em>i{background:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.quick-segment-production-shot.failed,.quick-segment-production-shot.stale{border-color:#efc8c8;background:#fffafa}.quick-segment-production-shot.failed .quick-segment-production-copy em,.quick-segment-production-shot.stale .quick-segment-production-copy em{color:#b42318}.quick-segment-production-shot.failed .quick-segment-production-copy em>i,.quick-segment-production-shot.stale .quick-segment-production-copy em>i{background:#dc2626}.quick-segment-production-shot.cancelled{opacity:.72}.quick-segment-production-empty{align-items:center;background:#f8f9fc;border:1px dashed #d9deea;border-radius:5px;color:#68728a;display:flex;font-size:10px;gap:7px;line-height:1.45;padding:9px}.quick-segment-production-desk .video-delivery-sequence-recovery{margin-top:1px}.video-delivery-pipeline{background:#f8f9fc;border:1px solid #e2e5ed;border-radius:6px;display:grid;gap:9px;margin:0 0 12px;padding:10px}.video-delivery-pipeline-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.video-delivery-pipeline-head>div{display:grid;gap:2px;min-width:0}.video-delivery-pipeline-head span{align-items:center;color:#4f46e5;display:inline-flex;font-size:10px;font-weight:900;gap:5px}.video-delivery-pipeline-head strong{color:#252b3d;font-size:11px;line-height:1.35}.video-delivery-pipeline-head>button{flex:0 0 auto;min-height:30px;padding:5px 8px}.video-delivery-pipeline-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.video-delivery-pipeline-steps>div{align-items:center;background:#fff;border:1px solid #e3e6ed;border-radius:4px;display:grid;gap:5px;grid-template-columns:20px minmax(0,1fr);min-height:42px;padding:5px}.video-delivery-pipeline-steps i{align-items:center;background:#eef0f4;border-radius:50%;color:#717887;display:inline-flex;font-size:9px;font-style:normal;font-weight:900;height:20px;justify-content:center;width:20px}.video-delivery-pipeline-steps span{display:grid;gap:1px;min-width:0}.video-delivery-pipeline-steps b,.video-delivery-pipeline-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-delivery-pipeline-steps b{color:#303747;font-size:9px}.video-delivery-pipeline-steps small{color:#7b8391;font-size:8px}.video-delivery-pipeline-steps>.done{border-color:#bfe6d2;background:#f3fbf7}.video-delivery-pipeline-steps>.done i{background:#dff4e9;color:#147d55}.video-delivery-pipeline-steps>.active{border-color:#c9cdfc;background:#f7f7ff}.video-delivery-pipeline-steps>.active i{background:#e7e8ff;color:#4f46e5}.video-delivery-pipeline-steps>.blocked{border-color:#f2c5c5;background:#fff7f7}.video-delivery-pipeline-steps>.blocked i{background:#fde5e5;color:#be3434}.video-delivery-sequence-recovery{background:#fff;border:1px solid #d9deea;border-radius:5px;display:grid;gap:8px;padding:8px}.video-delivery-sequence-recovery:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.video-delivery-sequence-recovery.active{border-color:#c9cdfc;background:#fbfbff}.video-delivery-sequence-recovery.blocked{border-color:#efc8c8;background:#fffafa}.video-delivery-sequence-recovery-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.video-delivery-sequence-recovery-head>div{display:grid;gap:2px;min-width:0}.video-delivery-sequence-recovery-head span{align-items:center;color:#4f46e5;display:inline-flex;font-size:10px;font-weight:900;gap:5px}.video-delivery-sequence-recovery.blocked .video-delivery-sequence-recovery-head span{color:#b42318}.video-delivery-sequence-recovery-head strong{color:#394154;font-size:10px;line-height:1.45}.video-delivery-sequence-recovery-head>button{flex:0 0 auto}.video-delivery-sequence-recovery .video-sequence-card{border-left-width:1px;box-shadow:none;margin:0}.video-delivery-composition-handoff{background:#f7f7ff;border:1px solid #c9cdfc;border-left:3px solid #6366f1;border-radius:5px;display:grid;gap:3px;padding:8px 9px}.video-delivery-composition-handoff.ready{background:#f3fbf7;border-color:#bfe6d2 #bfe6d2 #bfe6d2 #16875d}.video-delivery-composition-handoff span{align-items:center;color:#4f46e5;display:inline-flex;font-size:10px;font-weight:900;gap:5px}.video-delivery-composition-handoff.ready span{color:#147d55}.video-delivery-composition-handoff strong{color:#303747;font-size:10px;line-height:1.4}.video-delivery-composition-handoff small{color:#6b7280;font-size:9px;font-weight:700;line-height:1.45}.video-quality-summary{background:#f8fafc;border:1px solid #e6e9f0;border-radius:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.video-quality-summary span{align-items:baseline;border-right:1px solid #e6e9f0;color:#68728a;display:flex;font-size:9px;gap:3px;justify-content:center;min-width:0;padding:6px 3px}.video-quality-summary span:last-child{border-right:0}.video-quality-summary b{color:#242b45;font-size:12px}.video-quality-summary .passed b{color:#16845b}.video-quality-summary .manual_review b{color:#a15c05}.video-quality-summary .failed b{color:#c43c3c}.video-quality-frames{border:1px solid #e6e9f0;border-radius:6px;overflow:hidden}.video-quality-frame{align-items:center;background:#fff;border-bottom:1px solid #edf0f5;display:grid;gap:7px;grid-template-columns:58px minmax(0,1fr);padding:7px}.video-quality-frame:last-child{border-bottom:0}.video-quality-frame.failed{box-shadow:inset 3px 0 0 #d94848}.video-quality-frame.manual_review{box-shadow:inset 3px 0 0 #d58a1f}.video-quality-frame.passed{box-shadow:inset 3px 0 0 #24a06b}.video-quality-frame>img{aspect-ratio:4/3;background:#eef1f6;border-radius:4px;height:44px;object-fit:cover;width:58px}.video-quality-frame-copy{display:grid;gap:4px;min-width:0}.video-quality-frame-copy>div{align-items:baseline;display:flex;gap:5px;justify-content:space-between;min-width:0}.video-quality-frame-copy>.video-quality-frame-message{align-items:stretch;display:grid;gap:2px;justify-content:stretch}.video-quality-frame-message>b{color:#333c57;font-size:9px}.video-quality-frame-message .user-facing-operational-message{color:#626d85;font-size:9px;line-height:1.4}.video-quality-frame-copy strong{color:#202740;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-quality-frame-copy em{color:#7a8398;flex:0 0 auto;font-size:9px;font-style:normal;font-weight:800}.video-quality-frame-copy small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#626d85;display:-webkit-box;font-size:9px;line-height:1.4;overflow:hidden}.video-quality-frame-copy small b{color:#333c57;margin-right:4px}.video-quality-frame-actions{display:flex;gap:5px;grid-column:1/-1;justify-content:flex-end}.video-quality-frame-actions button{font-size:10px;min-height:27px;padding:4px 7px}.video-quality-review{align-items:flex-start;display:grid;gap:7px}.video-quality-review-message{color:#626d85;flex:1 1 auto;font-size:10px;line-height:1.45;min-width:0}.video-quality-review>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.video-quality-review button{font-size:10px;min-height:28px;padding:4px 7px}.video-quality-empty{background:#f8fafc;border-radius:6px;padding:7px 8px}.video-quality-review-backdrop{align-items:center;padding:18px}.video-quality-review-modal{display:grid;gap:12px;max-height:min(820px,calc(100dvh - 36px));max-width:820px;overflow:hidden;width:min(820px,calc(100vw - 36px))}.video-quality-review-modal .modal-head>div{display:grid;gap:2px}.video-quality-review-modal .modal-head span{color:#6b7280;font-size:10px;font-weight:850}.video-quality-review-intro{align-items:flex-start;background:#f7f7ff;border:1px solid #dfe1ff;border-radius:6px;color:#4f46e5;display:flex;gap:9px;padding:10px}.video-quality-review-intro>div{display:grid;gap:3px;min-width:0}.video-quality-review-intro strong{color:#24284a;font-size:12px}.video-quality-review-intro span{color:#626b82;font-size:10px;line-height:1.5}.video-quality-review-list{border:1px solid #e3e6ed;border-radius:6px;display:grid;max-height:420px;overflow:auto}.video-quality-review-frame{background:#fff;border-bottom:1px solid #e8ebf1;display:grid;gap:11px;grid-template-columns:150px minmax(0,1fr);padding:10px}.video-quality-review-frame:last-child{border-bottom:0}.video-quality-review-frame>a{align-self:start;color:#4f46e5;display:grid;gap:5px;text-decoration:none}.video-quality-review-frame>a img{aspect-ratio:16/9;background:#edf0f5;border:1px solid #e1e4eb;border-radius:5px;object-fit:contain;width:100%}.video-quality-review-frame>a span{align-items:center;display:inline-flex;font-size:9px;font-weight:850;gap:4px}.video-quality-review-frame header,.video-quality-review-frame>div{display:grid;gap:5px;min-width:0}.video-quality-review-frame header{align-items:baseline;grid-template-columns:minmax(0,1fr) auto}.video-quality-review-frame header strong{color:#202740;font-size:12px}.video-quality-review-frame header em{color:#7a8398;font-size:9px;font-style:normal;font-weight:800}.video-quality-review-frame p{color:#667085;font-size:9px;line-height:1.45;margin:0;overflow-wrap:anywhere}.video-quality-review-checks{display:grid;gap:5px}.video-quality-review-checks label{align-items:flex-start;background:#fff9ef;border:1px solid #f0dfbd;border-radius:5px;cursor:pointer;display:grid;gap:7px;grid-template-columns:15px minmax(0,1fr);padding:7px}.video-quality-review-checks input{margin:2px 0 0}.video-quality-review-check-copy,.video-quality-review-checks span{color:#67604f;display:grid;font-size:9px;gap:2px;line-height:1.45}.video-quality-review-checks b{color:#4a4333;font-size:10px}.video-quality-review-note{display:grid;gap:5px}.video-quality-review-note>span{color:#31384c;font-size:10px;font-weight:850}.video-quality-review-note>span b{color:#c43c3c}.video-quality-review-note textarea{min-height:66px;resize:vertical}.video-quality-review-note small{color:#7a8398;font-size:9px;justify-self:end}.video-quality-review-progress{align-items:center;background:#f7f8fb;border-radius:5px;color:#697386;display:flex;font-size:10px;justify-content:space-between;padding:7px 9px}.video-quality-review-progress b{color:#30374a}.video-quality-review-modal .modal-actions{margin-top:0}@media (max-width:680px){.video-quality-review-backdrop{align-items:flex-end;padding:0 8px 8px}.video-quality-review-modal{border-radius:8px;max-height:92dvh;max-width:none;min-width:0;width:100%}.video-quality-review-frame,.video-quality-review-frame>div,.video-quality-review-list,.video-quality-review-note,.video-quality-review-progress{min-width:0}.video-quality-review-frame{grid-template-columns:92px minmax(0,1fr)}.video-quality-review-list{max-height:48dvh}.video-quality-review-progress{align-items:flex-start;flex-direction:column;gap:3px}}.sidebar-section-label{color:#8a91a8;font-size:10px;font-weight:900;padding:0 9px 2px}.sidebar-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-group{border-top:1px solid #eceef5;margin-top:3px;padding-top:5px}.sidebar-group>summary{align-items:center;border-radius:7px;color:#697187;cursor:pointer;display:flex;font-size:11px;font-weight:900;justify-content:space-between;list-style:none;min-height:30px;padding:6px 9px}.sidebar-group>summary::-webkit-details-marker{display:none}.sidebar-group>summary span{align-items:center;display:inline-flex;gap:7px}.sidebar-group>summary:hover{background:#f6f7fb;color:#30384f}.sidebar-group>summary>svg{transition:transform .16s ease}.sidebar-group[open]>summary>svg{transform:rotate(180deg)}.sidebar-subnav{display:grid;gap:3px;padding:3px 0 0 7px}.sidebar-subnav .sidebar-link{min-height:31px;padding:6px 8px}.home-workbench-main{gap:12px}.home-workbench-head h1{font-size:27px}.home-outcome-switch{background:#f6f7fa;border:1px solid #e4e7ee;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.home-outcome-switch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#515a70;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);min-height:58px;padding:8px;text-align:left}.home-outcome-switch button>svg{background:#fff;border:1px solid #e2e5ec;border-radius:6px;color:#606a81;height:30px;padding:6px;width:30px}.home-outcome-switch button span{display:grid;gap:2px;min-width:0}.home-outcome-switch button strong{color:#242b40;font-size:12px}.home-outcome-switch button small{color:#747c91;font-size:10px;font-weight:750;line-height:1.3}.home-outcome-switch button.active{background:#fff;border-color:#cbc6f6;box-shadow:0 4px 12px rgba(53,48,112,.08)}.home-outcome-switch button.active>svg{background:#eeecff;border-color:#d8d3ff;color:var(--brand)}.home-workbench-actions{grid-template-columns:minmax(210px,1fr) minmax(170px,.72fr);max-width:620px}.home-status-line{align-items:center;border-top:1px solid #eceef4;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:10px}.home-status-item{align-items:center;background:transparent;border:0;color:#626b81;display:flex;font-size:10px;gap:5px;min-width:0;padding:2px 0;text-align:left}.home-status-item:before{background:#d59b26;border-radius:50%;content:"";flex:0 0 auto;height:6px;width:6px}.home-status-item.ready:before{background:#1e9a67}.home-status-item.blocked:before{background:#d64a4a}.home-status-item span{color:#7b8397;white-space:nowrap}.home-status-item strong{color:#353d55;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.home-account-action{align-items:center;background:#f8f9fc;border:1px solid #e4e7ef;border-radius:7px;color:#394158;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;min-height:54px;padding:8px;text-align:left}.home-account-action>svg:first-child{background:#fff;border-radius:6px;color:var(--brand);height:30px;padding:7px;width:30px}.home-account-action span{display:grid;gap:2px;min-width:0}.home-account-action strong{color:#252c42;font-size:12px}.home-account-action small{color:#777f92;font-size:10px;font-weight:750}.quick-heading{margin-bottom:8px}.quick-mode-strip{margin-bottom:8px;padding:8px 10px}.quick-page.quick-guided .quick-command-desk{gap:9px;margin-bottom:8px;padding:10px}.quick-page.quick-guided .quick-command-flow{gap:6px}.quick-page.quick-guided .quick-command-flow article{align-items:center;gap:4px 6px;grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:7px}.quick-page.quick-guided .quick-command-flow article>div{grid-column:1}.quick-page.quick-guided .quick-command-flow article>strong{font-size:11px;grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-page.quick-guided .quick-command-flow article>small{display:none}.quick-page.quick-guided .quick-command-flow article>button{grid-column:2;grid-row:1/3;min-width:64px}.quick-page.quick-guided .quick-command-next{grid-template-columns:minmax(0,1fr) auto}.quick-page.quick-guided .quick-command-status{display:none}.quick-page.quick-guided .quick-run-contract-compact{box-shadow:none;margin-bottom:8px}@media (min-width:1180px){.quick-page.quick-guided{gap:14px;grid-template-columns:minmax(0,1fr) minmax(330px,360px)}.quick-page.quick-guided .quick-preview{position:sticky;top:62px}.quick-page.quick-guided .preview-card{max-height:calc(100vh - 76px);overflow:auto;position:static}}@media (max-width:760px){.settings-section-tabs{margin-bottom:10px;top:68px}.settings-section-tabs button{min-height:34px;padding:0 10px}.settings-section-panel{gap:10px}.library-page .page-title-row{margin-bottom:10px}.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.home-outcome-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.home-outcome-switch button{gap:4px;grid-template-columns:1fr;justify-items:center;min-height:64px;padding:6px 3px;text-align:center}.home-outcome-switch button small{display:none}.home-status-line{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lower-grid{grid-template-columns:1fr}.quick-page.quick-guided .quick-command-flow article{grid-template-columns:minmax(0,1fr) auto}.quick-page.quick-guided .quick-command-flow article>button,.quick-page.quick-guided .quick-command-flow article>div,.quick-page.quick-guided .quick-command-flow article>strong{grid-column:auto;grid-row:auto}.quick-page.quick-guided .quick-command-flow article>button{grid-column:2;grid-row:1/3}.quick-page.quick-guided .quick-command-next{grid-template-columns:1fr}.video-quality-head{align-items:stretch}.video-quality-head>button{align-self:center}.quick-segment-production-head{align-items:stretch;display:grid}.quick-segment-production-actions{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(128px,1.2fr);width:100%}.quick-segment-production-actions button{justify-content:center;width:100%}.quick-segment-production-list{grid-auto-columns:minmax(138px,47%)}.video-delivery-pipeline-head{align-items:stretch;display:grid}.video-delivery-pipeline-head>button{justify-content:center;width:100%}.video-delivery-pipeline-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.video-delivery-sequence-recovery-head{align-items:stretch;display:grid}.video-delivery-sequence-recovery-head>button{justify-content:center;width:100%}.video-quality-frame-actions,.video-quality-review>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.video-quality-frame-actions button,.video-quality-review button{justify-content:center;width:100%}.batch-production-toolbar{align-items:stretch;display:grid}.batch-production-toolbar>div:last-child{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.batch-variant-row{grid-template-columns:minmax(0,1fr) auto}.batch-variant-row>p{display:none}.content-batch-items>button{grid-template-columns:auto minmax(0,1fr) auto}.content-batch-items>button small{grid-column:2;grid-row:2}.content-batch-items>button>svg{grid-column:3;grid-row:1/3}}.ououu-studio-v3.compact-density .studio-frame{grid-template-columns:172px minmax(0,1fr);min-height:calc(100vh - 56px)}.ououu-studio-v3.compact-density .workspace{background:#f3f5f8;padding:14px}.ououu-studio-v3.compact-density .app-sidebar{background:#fbfbfc;height:calc(100vh - 56px);padding:12px 10px;top:56px}.ououu-studio-v3.compact-density .sidebar-link.active{background:#eceaff;box-shadow:none}.ououu-studio-v3.compact-density .workspace-notice{font-size:10px;min-height:28px}.ououu-studio-v3.compact-density .breadcrumb{font-size:10px;margin-bottom:8px}.ououu-studio-v3.compact-density .commerce-heading,.ououu-studio-v3.compact-density .quick-heading{margin-bottom:10px}.ououu-studio-v3.compact-density .commerce-heading h1,.ououu-studio-v3.compact-density .page-title-row h1,.ououu-studio-v3.compact-density .quick-heading h1{font-size:22px}.ououu-studio-v3.compact-density .commerce-heading p,.ououu-studio-v3.compact-density .quick-heading p{font-size:11px}.ououu-studio-v3 .quick-page.quick-guided{gap:14px}.ououu-studio-v3 .quick-page.quick-guided .quick-command-desk{gap:0;grid-template-columns:minmax(210px,.68fr) minmax(360px,1.32fr);padding:0}.ououu-studio-v3 .quick-page.quick-guided .quick-command-copy{display:grid}.ououu-studio-v3 .quick-page.quick-guided .quick-command-input{padding:15px}.ououu-studio-v3 .quick-page.quick-guided .quick-command-flow{gap:0}.ououu-studio-v3 .quick-page.quick-guided .quick-command-flow article{align-items:stretch;display:grid;gap:5px;grid-template-columns:1fr;min-height:88px;padding:10px}.ououu-studio-v3 .quick-page.quick-guided .quick-command-flow article>button,.ououu-studio-v3 .quick-page.quick-guided .quick-command-flow article>div,.ououu-studio-v3 .quick-page.quick-guided .quick-command-flow article>small,.ououu-studio-v3 .quick-page.quick-guided .quick-command-flow article>strong{grid-column:auto;grid-row:auto}.ououu-studio-v3 .quick-page.quick-guided .quick-command-flow article>small{display:-webkit-box}.ououu-studio-v3 .quick-page.quick-guided .quick-command-flow article>button{min-width:0}.ououu-studio-v3 .quick-page.quick-guided .quick-command-next{grid-template-columns:minmax(0,1fr) auto}.ououu-studio-v3 .quick-page.quick-guided .quick-command-status{display:none}.ououu-studio-v3 .quick-page.quick-guided .quick-run-contract-compact{box-shadow:none}.ououu-studio-v3 .render-page .stat-row{gap:0}.ououu-studio-v3 .render-page .stat-card{border:0;border-radius:0;border-right:1px solid #e4e7ec;box-shadow:none}.ououu-studio-v3 .render-page .stat-card:last-child{border-right:0}.ououu-studio-v3 .workflow-layout{gap:10px;grid-template-columns:184px minmax(0,1fr) 292px}.ououu-studio-v3 .workflow-layout>.settings-panel,.ououu-studio-v3 .workflow-left-rail{max-height:calc(100vh - 70px);top:62px}@media (min-width:1421px){.ououu-studio-v3 .workflow-layout{grid-template-columns:190px minmax(0,1fr) 304px}}@media (max-width:1180px) and (min-width:761px){.ououu-studio-v3.compact-density .studio-frame{grid-template-columns:154px minmax(0,1fr)}.ououu-studio-v3 .quick-page.quick-guided .quick-command-desk{grid-template-columns:1fr}.ououu-studio-v3 .quick-page.quick-guided .quick-command-copy{display:none}}@media (max-width:760px){.ououu-studio-v3.compact-density .workspace{background:#f4f5f8;padding:8px 8px 76px}.ououu-studio-v3 .workflow-layout{grid-template-columns:minmax(0,1fr)}.ououu-studio-v3 .workflow-layout>.canvas-panel{display:flex;flex-direction:column}.ououu-studio-v3 .workflow-layout>.canvas-panel>.result-dock{order:-1}.ououu-studio-v3 .workflow-layout>.settings-panel{grid-column:1;max-height:none;position:static}.ououu-studio-v3 .quick-page.quick-guided .quick-command-desk{grid-template-columns:1fr}.ououu-studio-v3 .quick-page.quick-guided .quick-command-copy{display:grid}.ououu-studio-v3 .quick-page.quick-guided .quick-command-input{padding:12px}.ououu-studio-v3 .quick-page.quick-guided .quick-command-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ououu-studio-v3 .quick-page.quick-guided .quick-command-flow article{min-height:80px}.ououu-studio-v3 .quick-page.quick-guided .quick-command-next{grid-template-columns:minmax(0,1fr) auto}.ououu-studio-v3 .quick-mobile-action-bar,.ououu-studio-v3 .quick-page.quick-guided .quick-command-status,.ououu-studio-v3 .quick-page.quick-guided .quick-run-contract-compact{display:none}.ououu-studio-v3 .render-page .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ououu-studio-v3 .render-page .stat-card:nth-child(2){border-right:0}.ououu-studio-v3 .render-page .stat-card:nth-child(-n+2){border-bottom:1px solid #e4e7ec}.ououu-studio-v3 .mobile-bottom-nav{min-height:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom))}.ououu-studio-v3 .mobile-bottom-nav button{min-height:44px;padding:3px 2px}.ououu-studio-v3 .export-row{align-items:start;gap:8px;grid-template-columns:42px minmax(0,1fr) auto;padding:10px 0}.ououu-studio-v3 .export-row img,.ououu-studio-v3 .export-row-thumbnail-fallback{height:42px;width:42px}.ououu-studio-v3 .export-row-title{align-self:center;line-height:1.45;min-width:0;overflow-wrap:break-word;white-space:normal;word-break:normal;writing-mode:horizontal-tb}.ououu-studio-v3 .export-row-quality{align-self:center;max-width:96px;overflow:hidden;text-overflow:ellipsis}.ououu-studio-v3 .export-row-actions{align-items:center;border-top:1px solid #edf0f6;display:flex;grid-column:1/-1;justify-content:flex-start;padding-top:8px;width:100%}.ououu-studio-v3 .export-row-actions .publish-platform-actions{justify-content:flex-start}.ououu-studio-v3 .export-publish-note{line-height:1.35;white-space:normal}}.ououu-studio-v3 .project-sync-bar{align-items:center;background:#fff;border:1px solid #dfe3e9;border-left:3px solid #8a94a6;border-radius:6px;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;min-height:34px;padding:5px 8px}.ououu-studio-v3 .project-sync-bar.synced{border-left-color:#20a66a}.ououu-studio-v3 .project-sync-bar.pending,.ououu-studio-v3 .project-sync-bar.syncing{border-left-color:#6757ef}.ououu-studio-v3 .project-sync-bar.conflict{background:#fff9ed;border-color:#efc36b #efc36b #efc36b #c97908}.ououu-studio-v3 .project-sync-bar.error{background:#fff7f6;border-color:#efbbb5 #efbbb5 #efbbb5 #d6453d}.ououu-studio-v3 .project-sync-state{align-items:center;display:flex;gap:7px;min-width:0}.ououu-studio-v3 .project-sync-state>svg{color:#697386;flex:0 0 auto}.ououu-studio-v3 .project-sync-bar.synced .project-sync-state>svg{color:#168a57}.ououu-studio-v3 .project-sync-bar.conflict .project-sync-state>svg,.ououu-studio-v3 .project-sync-bar.error .project-sync-state>svg{color:#b45812}.ououu-studio-v3 .project-sync-state>div{align-items:baseline;display:flex;gap:8px;min-width:0}.ououu-studio-v3 .project-sync-state strong{color:#1d2330;flex:0 0 auto;font-size:10px}.ououu-studio-v3 .project-sync-state span{color:#687386;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v3 .project-sync-actions{display:flex;flex:0 0 auto;gap:6px}.ououu-studio-v3 .project-sync-actions .ghost-button{font-size:9px;min-height:24px;padding:3px 8px}@media (max-width:760px){.ououu-studio-v3 .project-sync-bar{align-items:stretch;display:grid;gap:6px;padding:7px 8px}.ououu-studio-v3 .project-sync-state>div{align-items:flex-start;display:grid;gap:1px}.ououu-studio-v3 .project-sync-state span{max-width:calc(100vw - 56px)}.ououu-studio-v3 .project-sync-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ououu-studio-v3 .project-sync-actions .ghost-button:only-child{grid-column:2}}.ououu-studio-v3 .quick-command-copy{background:#f4f2ff;border-right:1px solid #e0dcff}.ououu-studio-v3 .quick-command-copy>span{color:#5b4df3}.ououu-studio-v3 .quick-command-copy strong{color:#1f2433}.ououu-studio-v3 .quick-command-copy small{color:#646d80}.ououu-studio-v3 .quick-command-next,.ououu-studio-v3 .quick-command-next.active,.ououu-studio-v3 .quick-command-next.blocked,.ououu-studio-v3 .quick-command-next.ready{background:#f7f7fa;border-left:3px solid #7a6df5;color:#202635}.ououu-studio-v3 .quick-command-next.ready{background:#f2faf6;border-left-color:#20a66a}.ououu-studio-v3 .quick-command-next.blocked{background:#fff8ef;border-left-color:#d88b28}.ououu-studio-v3 .quick-command-next>div:first-child span{color:#5b4df3}.ououu-studio-v3 .quick-command-next strong{color:#202635}.ououu-studio-v3 .quick-command-next small{color:#687184}.ououu-studio-v3 .quick-page.quick-guided .quick-command-actions{grid-template-columns:minmax(160px,1.25fr) minmax(130px,.75fr)}@media (max-width:760px){.ououu-studio-v3.compact-density .workspace{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.ououu-studio-v3 .quick-command-copy{border-bottom:1px solid #e0dcff;border-right:0}.ououu-studio-v3 .quick-page.quick-guided .quick-command-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.ououu-studio-v3 .quick-mobile-action-bar{display:grid}.ououu-studio-v3 .quick-mobile-action-bar.setup{display:none}}.ououu-studio-v4{--bg:#f4f5f7;--surface:#ffffff;--surface-soft:#f7f8fa;--surface-raised:#fbfbfc;--ink:#20232b;--muted:#697181;--muted-2:#9299a6;--line:#e2e5e9;--line-strong:#cfd4db;--brand:#5b55df;--brand-dark:#4842c5;--brand-soft:#efeffc;--panel:#f8f9fa;--good:#157f55;--good-soft:#edf8f2;--warn:#ae6e18;--warn-soft:#fff7ea;--bad:#bd3d46;--bad-soft:#fff1f2;--shadow-soft:0 1px 2px rgba(25,29,38,0.035);--shadow:0 8px 24px rgba(25,29,38,0.07);background:var(--bg);color:var(--ink)}.ououu-studio-v4 button,.ououu-studio-v4 input,.ououu-studio-v4 select,.ououu-studio-v4 textarea{border-radius:6px}.ououu-studio-v4 button{font-weight:720}.ououu-studio-v4 .primary-action,.ououu-studio-v4 .primary-small,.ououu-studio-v4 .primary-wide{background:var(--brand);border-color:var(--brand);box-shadow:none;color:#fff}.ououu-studio-v4 .primary-action:not(:disabled):hover,.ououu-studio-v4 .primary-small:not(:disabled):hover,.ououu-studio-v4 .primary-wide:not(:disabled):hover{background:var(--brand-dark);border-color:var(--brand-dark);box-shadow:0 5px 14px rgba(72,66,197,.2)}.ououu-studio-v4 .ghost-button,.ououu-studio-v4 .icon-button,.ououu-studio-v4 .outline-wide,.ououu-studio-v4 .tool-button{background:#fff;border-color:var(--line);box-shadow:none;color:#414958}.ououu-studio-v4 .ghost-button:not(:disabled):hover,.ououu-studio-v4 .icon-button:not(:disabled):hover,.ououu-studio-v4 .outline-wide:not(:disabled):hover,.ououu-studio-v4 .tool-button:not(:disabled):hover{background:#f6f7f8;border-color:var(--line-strong);color:var(--ink)}.ououu-studio-v4 button:focus-visible,.ououu-studio-v4 input:focus-visible,.ououu-studio-v4 select:focus-visible,.ououu-studio-v4 summary:focus-visible,.ououu-studio-v4 textarea:focus-visible{outline:2px solid rgba(91,85,223,.3);outline-offset:2px}.ououu-studio-v4 .studio-topbar{background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);box-shadow:none;grid-template-columns:minmax(232px,.75fr) minmax(320px,.95fr) auto;min-height:58px;padding:0 18px}.ououu-studio-v4 .logo-orb{background:#5b55df;box-shadow:inset 0 0 0 7px rgba(255,255,255,.86);height:24px;width:24px}.ououu-studio-v4 .logo-button strong{color:#39384a;font-size:18px;font-weight:880}.ououu-studio-v4 .studio-breadcrumb{border-left:1px solid var(--line);padding-left:14px}.ououu-studio-v4 .studio-breadcrumb span{color:var(--muted-2);font-size:9px}.ououu-studio-v4 .studio-breadcrumb strong{color:#303541;font-size:12px}.ououu-studio-v4 .studio-context-strip{background:#f6f7f8;border:1px solid #e7e9ed;border-radius:6px;min-height:32px}.ououu-studio-v4 .studio-context-strip button,.ououu-studio-v4 .studio-context-strip span{border-right-color:var(--line);color:#5c6472;font-size:10px;min-height:30px}.ououu-studio-v4 .top-actions{gap:4px}.ououu-studio-v4 .language-toggle,.ououu-studio-v4 .team-chip,.ououu-studio-v4 .top-actions .ghost-button,.ououu-studio-v4 .top-actions .icon-button{background:transparent;border-color:transparent}.ououu-studio-v4 .studio-frame{grid-template-columns:176px minmax(0,1fr);min-height:calc(100vh - 58px)}.ououu-studio-v4 .app-sidebar{background:#fbfbfc;border-right:1px solid var(--line);gap:10px;padding:13px 10px 10px}.ououu-studio-v4 .sidebar-section-label{color:#9ba1ac;font-size:9px;font-weight:800;padding:5px 9px 3px}.ououu-studio-v4 .sidebar-link{border:0;border-radius:6px;color:#596170;font-size:12px;min-height:35px;padding:7px 9px}.ououu-studio-v4 .sidebar-link:hover{background:#f0f1f3;color:#292e38}.ououu-studio-v4 .sidebar-link.active{background:#ededf9;border:0;color:#4943c8}.ououu-studio-v4 .sidebar-link.active:before{background:var(--brand);height:17px;left:-10px;top:9px;width:2px}.ououu-studio-v4 .sidebar-group{border-top-color:#e8eaed}.ououu-studio-v4 .plan-card{background:#f2f2f6;border:1px solid #e3e4e9;box-shadow:none;color:var(--ink);gap:7px;padding:10px}.ououu-studio-v4 .plan-card strong{color:#303541;font-size:11px}.ououu-studio-v4 .plan-card .plan-card-queue-link,.ououu-studio-v4 .plan-card span{color:#737a88;font-size:9px}.ououu-studio-v4 .plan-card .progress{background:#dedfe5}.ououu-studio-v4 .plan-card .progress span{background:var(--brand)}.ououu-studio-v4 .plan-card>button:last-child{background:#fff;border:1px solid #dddfe5;color:#4943c8}.ououu-studio-v4 .user-row{border-top-color:var(--line)}.ououu-studio-v4 .workspace{background:var(--bg);padding:16px}.ououu-studio-v4 .workspace-notice{background:#fff;border:1px solid var(--line);border-left:3px solid #8b8f9c;box-shadow:none;color:#616977;margin-bottom:10px;max-width:min(860px,100%);padding:7px 10px}.ououu-studio-v4 .breadcrumb{color:#8d94a0;margin-bottom:8px}.ououu-studio-v4 .commerce-heading,.ououu-studio-v4 .page-title-row,.ououu-studio-v4 .quick-heading{margin-bottom:11px}.ououu-studio-v4 .commerce-heading>svg,.ououu-studio-v4 .quick-heading>svg{background:#eeeeF8;border-radius:6px;color:var(--brand)}.ououu-studio-v4 .commerce-heading h1,.ououu-studio-v4 .page-title-row h1,.ououu-studio-v4 .quick-heading h1{color:#20242d;font-size:22px;font-weight:840}.ououu-studio-v4 .commerce-heading p,.ououu-studio-v4 .quick-heading p{color:var(--muted)}.ououu-studio-v4 .home-workbench{gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr)}.ououu-studio-v4 .home-case-panel,.ououu-studio-v4 .home-compact-panel,.ououu-studio-v4 .home-workbench-main{border-color:#dfe2e9;box-shadow:none}.ououu-studio-v4 .home-workbench-main{gap:10px;padding:14px}.ououu-studio-v4 .home-workbench-head{gap:6px}.ououu-studio-v4 .home-workbench-head h1{color:#20242d;font-size:24px;font-weight:840;line-height:1.25;max-width:760px}.ououu-studio-v4 .home-workbench-head p{color:#646b78;font-size:12px;line-height:1.45}.ououu-studio-v4 .home-workbench-eyebrow{background:#f5f4ff;border-color:#dedaf7;min-height:27px}.ououu-studio-v4 .home-workbench-input{gap:6px}.ououu-studio-v4 .home-workbench-input textarea{background:#f8f9fb;border-color:#dfe2e9;min-height:76px;padding:10px 11px}.ououu-studio-v4 .home-next-panel{min-height:62px}.ououu-studio-v4 .home-account-panel,.ououu-studio-v4 .home-command-center,.ououu-studio-v4 .home-project-strip,.ououu-studio-v4 .home-side-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none}.ououu-studio-v4 .home-command-center{padding:18px}.ououu-studio-v4 .home-command-center h1,.ououu-studio-v4 .home-hero h1{color:#20242d;font-size:24px;line-height:1.25}.ououu-studio-v4 .home-command-center textarea,.ououu-studio-v4 .home-prompt textarea{background:#f7f8f9;border:1px solid #dadde3;border-radius:7px;font-size:14px;min-height:126px;padding:13px}.ououu-studio-v4 .home-case-grid,.ououu-studio-v4 .home-visual-grid{gap:10px}.ououu-studio-v4 .home-case-card,.ououu-studio-v4 .home-visual-card{background:#f1f2f4;border:1px solid var(--line);border-radius:7px;box-shadow:none;min-height:0;overflow:hidden}.ououu-studio-v4 .home-case-card img,.ououu-studio-v4 .home-visual-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.ououu-studio-v4 .home-case-card:hover,.ououu-studio-v4 .home-visual-card:hover{border-color:#b8b9db;box-shadow:0 7px 18px rgba(25,29,38,.07);transform:translateY(-1px)}.ououu-studio-v4 .home-case-card.active{border-color:#7768ff;box-shadow:0 0 0 2px rgba(99,83,255,.18),0 7px 18px rgba(25,29,38,.08)}.ououu-studio-v4 .home-account-action{background:#f7f8f9;border:1px solid transparent;border-radius:7px}.ououu-studio-v4 .home-account-action:hover{background:#f1f2f4;border-color:var(--line)}.ououu-studio-v4 .quick-page{gap:14px}.ououu-studio-v4 .quick-mode-strip{margin-bottom:9px}.ououu-studio-v4 .quick-mode-toggle{background:#e8eaee;border-radius:6px}.ououu-studio-v4 .quick-mode-toggle button{border-radius:4px}.ououu-studio-v4 .quick-page.quick-guided{align-items:start;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,350px)}.ououu-studio-v4 .quick-page.quick-guided .quick-main{min-width:0}.ououu-studio-v4 .quick-page.quick-guided .quick-command-desk{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none;display:grid;gap:0;grid-template-columns:1fr;margin-bottom:10px;overflow:hidden;padding:0}.ououu-studio-v4 .quick-page.quick-guided .quick-command-copy{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:3px 14px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.58fr);padding:13px 15px}.ououu-studio-v4 .quick-command-copy>span{background:var(--brand-soft);border-radius:4px;color:#514bcf;font-size:9px;grid-row:1/3;padding:5px 7px}.ououu-studio-v4 .quick-command-copy strong{color:#252a33;font-size:17px;line-height:1.25}.ououu-studio-v4 .quick-command-copy small{color:var(--muted);font-size:10px}.ououu-studio-v4 .quick-command-case-shortcuts{display:grid;gap:6px;grid-column:3;grid-row:1/3;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.ououu-studio-v4 .quick-command-case-shortcuts button{background:#f7f8fa;border:1px solid #e1e3e8;border-radius:6px;color:#323741;cursor:pointer;min-width:0;overflow:hidden;padding:0;text-align:left}.ououu-studio-v4 .quick-command-case-shortcuts button:focus-visible,.ououu-studio-v4 .quick-command-case-shortcuts button:hover{border-color:#9f9be8;box-shadow:0 0 0 2px rgba(91,85,223,.08);outline:0}.ououu-studio-v4 .quick-command-case-shortcuts button:disabled{cursor:wait;opacity:.6}.ououu-studio-v4 .quick-command-case-shortcuts img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.ououu-studio-v4 .quick-command-case-shortcuts span{display:grid;gap:1px;padding:5px 6px 6px}.ououu-studio-v4 .quick-command-case-shortcuts b,.ououu-studio-v4 .quick-command-case-shortcuts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v4 .quick-command-case-shortcuts b{font-size:10px}.ououu-studio-v4 .quick-command-case-shortcuts small{font-size:8px}.ououu-studio-v4 .quick-command-input{background:#fff;gap:10px;padding:14px 15px 15px}.ououu-studio-v4 .quick-command-input textarea{background:#f7f8f9;border-color:#daddE3;border-radius:7px;font-size:14px;line-height:1.55;min-height:116px;padding:12px}.ououu-studio-v4 .quick-command-source{border-top:1px solid #e8eaed;padding-top:10px}.ououu-studio-v4 .quick-command-source-tabs{background:#eceef1;border-radius:5px;padding:2px}.ououu-studio-v4 .quick-command-source-tabs button{border-radius:4px}.ououu-studio-v4 .quick-page.quick-guided .quick-command-actions{gap:7px;grid-template-columns:minmax(170px,1.3fr) repeat(2,minmax(118px,.75fr))}.ououu-studio-v4 .quick-command-actions button{min-height:36px}.ououu-studio-v4 .workspace-notice.navigation-notice{display:none}.ououu-studio-v4 .quick-command-flow{background:#f7f8f9;border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.ououu-studio-v4 .quick-page.quick-guided .quick-command-flow article{background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;min-height:52px;overflow:hidden;padding:0}.ououu-studio-v4 .quick-page.quick-guided .quick-command-flow article:last-child{border-right:0}.ououu-studio-v4 .quick-command-flow article.done{background:var(--good-soft)}.ououu-studio-v4 .quick-command-flow article.active{background:#f0f0fb;box-shadow:inset 0 -2px 0 var(--brand)}.ououu-studio-v4 .quick-command-flow article.blocked{background:var(--warn-soft)}.ououu-studio-v4 .quick-flow-step-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:7px 9px;text-align:left;width:100%}.ououu-studio-v4 .quick-flow-step-trigger:focus-visible,.ououu-studio-v4 .quick-flow-step-trigger:hover{background:rgba(63,58,150,.045);outline:0}.ououu-studio-v4 .quick-command-flow article.active .quick-flow-step-trigger{background:#efeffa;border:0;color:inherit}.ououu-studio-v4 .quick-command-flow article.blocked .quick-flow-step-trigger,.ououu-studio-v4 .quick-command-flow article.done .quick-flow-step-trigger{background:transparent;border:0;color:inherit}.ououu-studio-v4 .quick-flow-step-label{align-items:center;display:flex;gap:5px;min-width:0}.ououu-studio-v4 .quick-flow-step-label b{align-items:center;background:#e9eaf0;border-radius:999px;color:#525967;display:inline-flex;flex:0 0 auto;font-size:9px;height:18px;justify-content:center;width:18px}.ououu-studio-v4 .quick-flow-step-label span{color:#343a46;font-size:10px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v4 .quick-flow-step-trigger>strong{color:#68707e;font-size:9px;font-weight:750;grid-column:1;overflow:hidden;padding-left:23px;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v4 .quick-flow-step-action{align-items:center;color:#666d7a;display:inline-flex;font-size:9px;font-weight:850;gap:2px;grid-column:2;grid-row:1/3;white-space:nowrap}.ououu-studio-v4 .quick-command-flow article.done .quick-flow-step-label b{background:#d9f0e4;color:#17724f}.ououu-studio-v4 .quick-command-flow article.active .quick-flow-step-label b{background:#dedbff;color:var(--brand)}.ououu-studio-v4 .quick-command-flow article.blocked .quick-flow-step-label b{background:#f8e6c9;color:#975d0a}.ououu-studio-v4 .quick-flow-step-trigger:disabled{cursor:not-allowed;opacity:.58}.ououu-studio-v4 .quick-command-spec-bar{background:#f8f8fa;border:0;border-top:1px solid var(--line);border-radius:0;min-height:42px;padding:6px 12px}.ououu-studio-v4 .quick-command-spec-bar span{color:#727987}.ououu-studio-v4 .quick-command-spec-bar small{display:none}.ououu-studio-v4 .quick-command-spec-bar button{background:#fff;border-color:#d8dbe2;min-height:29px}.ououu-studio-v4 .quick-command-next,.ououu-studio-v4 .quick-command-next.active,.ououu-studio-v4 .quick-command-next.blocked,.ououu-studio-v4 .quick-command-next.ready{background:#f8f8fa;border:0;border-left:3px solid var(--brand);border-radius:0;color:var(--ink);padding:10px 12px}.ououu-studio-v4 .quick-command-next.ready{background:var(--good-soft);border-left-color:var(--good)}.ououu-studio-v4 .quick-command-next.blocked{background:var(--warn-soft);border-left-color:var(--warn)}.ououu-studio-v4 .quick-command-next strong,.ououu-studio-v4 .quick-command-next>div:first-child span{color:#343946}.ououu-studio-v4 .quick-command-next small{color:#6d7583}.ououu-studio-v4 .quick-command-next>button{background:var(--brand);border-color:var(--brand)}.ououu-studio-v4 .quick-run-contract-compact{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;gap:0;padding:8px 12px}.ououu-studio-v4 .quick-run-contract-compact em{background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;padding:2px 10px}.ououu-studio-v4 .quick-run-contract-details{display:block;overflow:hidden;padding:0}.ououu-studio-v4 .quick-run-contract-details>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:42px;padding:8px 12px}.ououu-studio-v4 .quick-run-contract-details>summary::-webkit-details-marker{display:none}.ououu-studio-v4 .quick-run-contract-details>summary>div{display:grid;gap:1px}.ououu-studio-v4 .quick-run-contract-details>summary small{color:#7a8290;font-size:9px}.ououu-studio-v4 .quick-run-contract-details>summary>svg{color:#747b88;flex:0 0 auto;transition:transform .16s ease}.ououu-studio-v4 .quick-run-contract-details[open]>summary>svg{transform:rotate(180deg)}.ououu-studio-v4 .quick-run-contract-details-body{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 12px}.ououu-studio-v4 .quick-simple-settings{border-color:#d9dce4;box-shadow:0 12px 30px rgba(25,29,38,.08);margin-top:6px}.ououu-studio-v4 .quick-simple-settings>summary{background:#f8f8fa;min-height:46px}.ououu-studio-v4 .quick-page.quick-guided .quick-preview{position:sticky;top:72px}.ououu-studio-v4 .preview-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none;overflow:hidden}.ououu-studio-v4 .preview-card>footer,.ououu-studio-v4 .preview-card>header{background:#fff;border-color:var(--line)}.ououu-studio-v4 .inline-video-preview.quick-video[data-preview-state=empty],.ououu-studio-v4 .quick-video.preview-placeholder,.ououu-studio-v4 .quick-video:has(.preview-empty-state){background-color:#eef0f3;background-image:linear-gradient(45deg,rgba(207,211,218,.42) 25%,transparent 0),linear-gradient(-45deg,rgba(207,211,218,.42) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(207,211,218,.42) 0),linear-gradient(-45deg,transparent 75%,rgba(207,211,218,.42) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;color:#2e3440}.ououu-studio-v4 .preview-empty-state,.ououu-studio-v4 .quick-video[data-preview-state=empty] strong{color:#343a46}.ououu-studio-v4 .quick-video[data-preview-state=empty] p,.ououu-studio-v4 .quick-video[data-preview-state=empty] small{color:#6f7785}.ououu-studio-v4 .quick-video[data-preview-state=empty] button{background:#fff;border-color:#d5d9df;color:#404755}.ououu-studio-v4 .inline-video-preview.quick-video:not([data-preview-state=ready]) .inline-video-preview-cover-placeholder{background-color:#eef0f3;background-image:linear-gradient(45deg,rgba(207,211,218,.42) 25%,transparent 0),linear-gradient(-45deg,rgba(207,211,218,.42) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(207,211,218,.42) 0),linear-gradient(-45deg,transparent 75%,rgba(207,211,218,.42) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.ououu-studio-v4 .inline-video-preview.quick-video:not([data-preview-state=ready])>div{background:rgba(255,255,255,.88);border:1px solid rgba(207,212,219,.94);border-radius:7px;color:#343a46;max-width:min(84%,260px);padding:16px}.ououu-studio-v4 .inline-video-preview.quick-video[data-placeholder-cases=true]{background:#e7e9ed;padding:0}.ououu-studio-v4 .inline-video-preview.quick-video[data-placeholder-cases=true] .inline-video-preview-case-grid{background:#e7e9ed;padding:8px}.ououu-studio-v4 .inline-video-preview.quick-video[data-placeholder-cases=true] .inline-video-preview-case-grid img{border:1px solid rgba(255,255,255,.8);filter:saturate(.78)}.ououu-studio-v4 .inline-video-preview.quick-video[data-placeholder-cases=true]>div{align-self:end;margin-bottom:14px}.ououu-studio-v4 .inline-video-preview.quick-video:not([data-preview-state=ready])>div>span{color:#6f7785;font-size:11px}.ououu-studio-v4 .inline-video-preview.quick-video[data-preview-state=pending] .inline-video-preview-cover-placeholder{background-color:#ececf8}.ououu-studio-v4 .inline-video-preview.quick-video[data-preview-state=failed] .inline-video-preview-cover-placeholder{background-color:#fff0f1}.ououu-studio-v4 .quick-agent-run,.ououu-studio-v4 .quick-enrichment-review,.ououu-studio-v4 .quick-guided-editor,.ououu-studio-v4 .quick-next-panel,.ououu-studio-v4 .quick-product-anchor-strip,.ououu-studio-v4 .quick-readiness-strip,.ououu-studio-v4 .quick-start-workbench{border-color:var(--line);border-radius:8px;box-shadow:none}.ououu-studio-v4 .editor-bar,.ououu-studio-v4 .project-context-bar{background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:none}.ououu-studio-v4 .editor-bar{gap:10px;min-height:42px;padding:5px 7px}.ououu-studio-v4 .project-context-bar{grid-template-columns:1fr;margin-bottom:8px;padding:5px 8px}.ououu-studio-v4 .project-context-bar .context-main{display:none}.ououu-studio-v4 .project-context-bar .context-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.ououu-studio-v4 .project-context-bar .context-chips::-webkit-scrollbar{display:none}.ououu-studio-v4 .project-context-bar .context-chips em,.ououu-studio-v4 .project-context-bar .context-chips span{flex:0 0 auto;min-height:25px;padding:4px 7px}.ououu-studio-v4 .workflow-graph-run{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(150px,.55fr) minmax(280px,1.8fr) auto;margin-bottom:8px;min-height:52px;padding:6px 8px}.ououu-studio-v4 .workflow-graph-run.blocked{border-color:rgba(220,78,78,.34)}.ououu-studio-v4 .workflow-graph-run.stale{border-color:rgba(211,138,34,.42)}.workflow-graph-run.stale .workflow-graph-run-node{opacity:.62}.workflow-graph-run-summary{display:grid;gap:1px;min-width:0}.workflow-graph-run-kicker{align-items:center;color:var(--brand);display:flex;font-size:10px;font-weight:800;gap:4px}.workflow-graph-run-summary strong{font-size:12px;line-height:1.3}.workflow-graph-run-summary small{color:var(--muted);font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-graph-run-nodes{align-items:center;display:flex;gap:4px;min-width:0;overflow-x:auto;padding:2px;scrollbar-width:none}.workflow-graph-run-nodes::-webkit-scrollbar{display:none}.workflow-graph-run-node{align-items:center;background:#f7f8fa;border:1px solid #e0e3e8;border-radius:5px;color:#3f4653;display:grid;flex:0 0 auto;gap:1px 4px;grid-template-columns:7px auto;min-height:35px;padding:4px 7px;text-align:left}.workflow-graph-run-node.next,.workflow-graph-run-node:hover{border-color:rgba(91,85,223,.55);background:#f4f3ff}.workflow-graph-run-node i{background:#a0a7b2;border-radius:50%;grid-row:1/span 2;height:7px;width:7px}.workflow-graph-run-node.checked i{background:#2d9d68}.workflow-graph-run-node.executed{background:#eef9f4;border-color:rgba(38,150,99,.32)}.workflow-graph-run-node.executed i{background:#177c52;box-shadow:0 0 0 3px rgba(23,124,82,.12)}.workflow-graph-run-node.waiting_dependency{opacity:.68}.workflow-graph-run-node.waiting_dependency i{background:#8d96a4}.workflow-graph-run-node.awaiting_action i,.workflow-graph-run-node.needs_review i{background:#d38a22}.workflow-graph-run-node.blocked i{background:#d84c4c}.custom-node-executor-note{background:#f7f8fb;border:1px solid #e1e4ea;border-radius:6px;display:grid;gap:3px;padding:8px 9px}.custom-node-executor-note strong{color:#252b36;font-size:11px}.custom-node-executor-note small,.custom-node-executor-note span{color:var(--muted);font-size:10px;line-height:1.45}.custom-node-approval{display:grid;gap:8px}.custom-node-approval .settings-check-row{margin:0}.workflow-graph-run-node span{color:var(--muted);font-size:8px;line-height:1}.workflow-graph-run-node strong{font-size:10px;font-weight:750;line-height:1.1;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-graph-run-loading{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:6px;padding:0 8px}.workflow-graph-run-actions,.workflow-graph-target-switch{align-items:center;display:flex;gap:4px}.workflow-graph-target-switch{background:#f0f1f4;border-radius:5px;padding:2px}.workflow-graph-target-switch button{background:transparent;border:0;border-radius:4px;color:var(--muted);font-size:10px;font-weight:750;min-height:28px;padding:4px 7px}.workflow-graph-target-switch button.active{background:#fff;box-shadow:0 1px 3px rgba(26,31,44,.12);color:var(--brand)}.workflow-graph-run-actions>.ghost-button{font-size:11px;min-height:32px;white-space:nowrap}@media (max-width:900px){.ououu-studio-v4 .workflow-graph-run{align-items:stretch;grid-template-columns:1fr;padding:7px}.workflow-graph-run-summary{grid-template-columns:auto 1fr}.workflow-graph-run-summary .workflow-graph-run-kicker{grid-row:1/span 2;margin-right:8px}.workflow-graph-run-actions{justify-content:space-between}.workflow-graph-run-actions>.ghost-button{flex:1 1;justify-content:center}}.ououu-studio-v4 .editor-bar .project-title{flex-basis:min(270px,25vw);min-width:230px}.ououu-studio-v4 .editor-bar .project-title strong{font-size:15px}.ououu-studio-v4 .editor-bar .project-title span{font-size:10px}.ououu-studio-v4 .editor-bar .editor-tools{flex-wrap:nowrap;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.ououu-studio-v4 .editor-bar .editor-tools::-webkit-scrollbar{display:none}.ououu-studio-v4 .editor-bar .editor-tool-group{flex:0 0 auto;gap:3px;padding:3px}.ououu-studio-v4 .editor-bar .editor-tool-group.project-actions .file-action,.ououu-studio-v4 .editor-bar .editor-tool-group.project-actions .ghost-button{font-size:0;justify-content:center;min-width:32px;padding-left:7px;padding-right:7px;width:32px}.ououu-studio-v4 .editor-bar .editor-tool-group.project-actions [data-testid=toolbar-create-hd],.ououu-studio-v4 .editor-bar .editor-tool-group.project-actions [data-testid=toolbar-queue]{font-size:11px;min-width:auto;padding-left:9px;padding-right:9px;width:auto}.ououu-studio-v4 .editor-bar .icon-button,.ououu-studio-v4 .editor-bar .tool-button{min-height:32px}.ououu-studio-v4 .workflow-layout{gap:8px;grid-template-columns:184px minmax(0,1fr) 300px}.ououu-studio-v4 .asset-panel,.ououu-studio-v4 .canvas-panel,.ououu-studio-v4 .node-library-panel,.ououu-studio-v4 .settings-panel,.ououu-studio-v4 .workflow-rail-switch{border:1px solid var(--line);border-radius:7px;box-shadow:none}.ououu-studio-v4 .asset-panel,.ououu-studio-v4 .node-library-panel,.ououu-studio-v4 .settings-panel{background:#fff}.ououu-studio-v4 .canvas-panel{background-color:#f7f8f9;background-image:radial-gradient(#d6dae0 .75px,transparent 0);background-size:16px 16px}.ououu-studio-v4 .workflow-rail-switch{background:#e9ebef;padding:2px}.ououu-studio-v4 .workflow-rail-switch button{border-radius:4px}.ououu-studio-v4 .workflow-node{background:#fff;border-color:#d9dde3;border-radius:7px;box-shadow:0 2px 7px rgba(25,29,38,.055)}.ououu-studio-v4 .workflow-node.selected{border-color:var(--brand);box-shadow:0 0 0 2px rgba(91,85,223,.11),0 7px 18px rgba(25,29,38,.08)}.ououu-studio-v4 .workflow-result-dock{background:#fff;border-color:var(--line);box-shadow:none}.ououu-studio-v4 .render-page .stat-row{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none;gap:0;overflow:hidden}.ououu-studio-v4 .render-page .stat-card{background:#fff;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;min-height:74px}.ououu-studio-v4 .render-page .stat-card:last-child{border-right:0}.ououu-studio-v4 .render-page .stat-card>span{background:#f0f1f5;border-radius:5px;color:#5c5f70}.ououu-studio-v4 .content-batch-operations,.ououu-studio-v4 .production-cockpit,.ououu-studio-v4 .project-panel,.ououu-studio-v4 .project-production-plan,.ououu-studio-v4 .server-project-section{background:#fff;border-color:var(--line);border-radius:8px;box-shadow:none}.ououu-studio-v4 .production-overview-grid,.ououu-studio-v4 .project-overview-grid{background:#fff;border:1px solid var(--line);border-radius:8px;gap:0;overflow:hidden}.ououu-studio-v4 .production-overview-grid>*,.ououu-studio-v4 .project-overview-grid>*{border:0;border-radius:0;box-shadow:none}.ououu-studio-v4 .production-overview-grid>*+*,.ououu-studio-v4 .project-overview-grid>*+*{border-left:1px solid var(--line)}.ououu-studio-v4 .project-jumpbar,.ououu-studio-v4 .project-view-switch{background:#e9ebee;border:0;border-radius:6px;padding:2px}.ououu-studio-v4 .project-jumpbar button,.ououu-studio-v4 .project-view-switch button{border:0;border-radius:4px}.ououu-studio-v4 .commerce-card,.ououu-studio-v4 .image-center-panel,.ououu-studio-v4 .image-center-shell,.ououu-studio-v4 .image-product-panel,.ououu-studio-v4 .image-settings-panel,.ououu-studio-v4 .info-card{background:#fff;border-color:var(--line);border-radius:8px;box-shadow:none}.ououu-studio-v4 .image-center-shell{gap:9px}.ououu-studio-v4 .image-empty-state,.ououu-studio-v4 .image-output-placeholder,.ououu-studio-v4 .image-preview-stage{background-color:#f0f1f3;background-image:linear-gradient(45deg,rgba(214,217,223,.4) 25%,transparent 0),linear-gradient(-45deg,rgba(214,217,223,.4) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(214,217,223,.4) 0),linear-gradient(-45deg,transparent 75%,rgba(214,217,223,.4) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-color:#dfe2e7;color:#4a515d}.ououu-studio-v4 .xiaou-top-trigger{color:#4e49c9}.ououu-studio-v4 .xiaou-top-trigger.active,.ououu-studio-v4 .xiaou-top-trigger:focus-visible,.ououu-studio-v4 .xiaou-top-trigger:hover{background:#eeecff;border-color:#c9c4ff;color:#4a43d3}@media (max-width:1180px) and (min-width:761px){.ououu-studio-v4 .studio-frame{grid-template-columns:158px minmax(0,1fr)}.ououu-studio-v4 .quick-page.quick-guided{grid-template-columns:minmax(0,1fr) 310px}.ououu-studio-v4 .workflow-layout{grid-template-columns:168px minmax(0,1fr) 270px}.ououu-studio-v4 .home-workbench{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:920px) and (min-width:761px){.ououu-studio-v4 .quick-page.quick-guided{grid-template-columns:1fr}.ououu-studio-v4 .quick-page.quick-guided .quick-preview{position:static}.ououu-studio-v4 .home-workbench{grid-template-columns:1fr}}@media (max-width:760px){.ououu-studio-v4{background:#f4f5f7}.ououu-studio-v4 .workspace{background:#f4f5f7;padding:8px 8px calc(154px + env(safe-area-inset-bottom))}.ououu-studio-v4 .mobile-app-header{background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);box-shadow:none}.ououu-studio-v4 .mobile-brand strong{color:#39384a}.ououu-studio-v4 .mobile-bottom-nav{background:rgba(255,255,255,.98);border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(25,29,38,.06)}.ououu-studio-v4 .mobile-bottom-nav button.active{color:var(--brand)}.ououu-studio-v4 .page-title-row,.ououu-studio-v4 .quick-heading{margin:2px 2px 9px}.ououu-studio-v4 .page-title-row h1,.ououu-studio-v4 .quick-heading h1{font-size:19px}.ououu-studio-v4 .quick-mode-strip{background:#fff;border:1px solid var(--line);border-radius:7px;padding:7px 8px}.ououu-studio-v4 .quick-page.quick-guided{display:grid;gap:9px;grid-template-columns:1fr}.ououu-studio-v4 .quick-page.quick-guided .quick-command-desk{border-radius:7px;margin-bottom:0}.ououu-studio-v4 .quick-page.quick-guided .quick-command-copy{border-bottom:0;border-top:1px solid var(--line);gap:3px 9px;grid-template-columns:auto minmax(0,1fr);order:2;padding:10px 11px}.ououu-studio-v4 .quick-command-copy>span{padding:4px 6px}.ououu-studio-v4 .quick-command-copy strong{font-size:15px}.ououu-studio-v4 .quick-command-copy small{display:none}.ououu-studio-v4 .quick-command-case-shortcuts{gap:6px;grid-column:1/-1;grid-row:auto;margin-top:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.ououu-studio-v4 .quick-command-case-shortcuts::-webkit-scrollbar{display:none}.ououu-studio-v4 .quick-command-case-shortcuts button{min-width:94px}.ououu-studio-v4 .quick-command-case-shortcuts span{padding:4px 5px 5px}.ououu-studio-v4 .quick-command-case-shortcuts small{display:block}.ououu-studio-v4 .quick-command-input{order:1;padding:10px}.ououu-studio-v4 .quick-command-input textarea{min-height:84px}.ououu-studio-v4 .quick-page.quick-guided .quick-command-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ououu-studio-v4 .quick-page.quick-guided .quick-command-actions .primary-small{grid-column:1/-1;min-height:42px}.ououu-studio-v4 .quick-command-flow{grid-template-columns:1fr}.ououu-studio-v4 .quick-page.quick-guided .quick-command-flow article{border-bottom:1px solid var(--line);border-right:0;min-height:56px;padding:0}.ououu-studio-v4 .quick-page.quick-guided .quick-command-flow article:last-child{border-bottom:0}.ououu-studio-v4 .quick-command-next{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.ououu-studio-v4 .quick-command-next .quick-command-status,.ououu-studio-v4 .quick-run-contract-compact{display:none}.ououu-studio-v4 .quick-page.quick-guided .quick-preview{position:static}.ououu-studio-v4 .quick-mobile-action-bar{background:rgba(255,255,255,.98);border:0;border-radius:0;border-top:1px solid var(--line);bottom:calc(58px + env(safe-area-inset-bottom));box-shadow:0 -4px 14px rgba(25,29,38,.06);gap:7px;left:0;padding:8px 10px;right:0}.ououu-studio-v4 .quick-mobile-action-bar[data-single-action=true]{grid-template-columns:minmax(0,1fr)}.ououu-studio-v4 .quick-mobile-action-bar .quick-mobile-action-reason{grid-column:1/-1;white-space:normal}.ououu-studio-v4 .quick-mobile-action-bar.resolve button:not([hidden]){min-height:44px;width:100%}.ououu-studio-v4 .quick-mobile-action-bar button[hidden]{display:none}.ououu-studio-v4 .result-dock{gap:9px;padding:10px}.ououu-studio-v4 .result-dock .dock-stats{background:#fff;border:1px solid var(--line);border-radius:7px;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.ououu-studio-v4 .result-dock .metric{background:#fafbfc;border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:60px;padding:8px 10px}.ououu-studio-v4 .result-dock .metric:nth-child(odd){border-right:1px solid var(--line)}.ououu-studio-v4 .result-dock .metric:nth-last-child(-n+2){border-bottom:0}.ououu-studio-v4 .result-dock .metric strong{font-size:17px}.ououu-studio-v4 .result-dock .metric span{font-size:10px;margin-top:2px}.ououu-studio-v4 .result-dock .dock-tabs{background:#eef0f4;border-radius:7px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.ououu-studio-v4 .result-dock .dock-tabs button{border:0;border-radius:5px;min-height:44px;padding:6px}.ououu-studio-v4 .result-dock .dock-tabs button.active{background:#fff;box-shadow:0 1px 3px rgba(25,29,38,.1);color:var(--brand)}.ououu-studio-v4 .home-workbench,.ououu-studio-v4 .production-overview-grid,.ououu-studio-v4 .project-overview-grid{display:grid;grid-template-columns:1fr}.ououu-studio-v4 .production-overview-grid>*+*,.ououu-studio-v4 .project-overview-grid>*+*{border-left:0;border-top:1px solid var(--line)}.ououu-studio-v4 .home-command-center,.ououu-studio-v4 .home-side-panel{padding:11px}.ououu-studio-v4 .home-command-center h1,.ououu-studio-v4 .home-hero h1{font-size:20px}.ououu-studio-v4 .render-page .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ououu-studio-v4 .render-page .stat-card:nth-child(2n){border-right:0}.ououu-studio-v4 .render-page .stat-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.ououu-studio-v4 .workflow-layout{grid-template-columns:1fr}.ououu-studio-v4.view-workflow .canvas-board-shell,.ououu-studio-v4.view-workflow .canvas-panel,.ououu-studio-v4.view-workflow .workflow-canvas-stage,.ououu-studio-v4.view-workflow .workflow-layout{max-width:calc(100vw - 16px);min-width:0;width:100%}.ououu-studio-v4.view-workflow .canvas-board{max-width:calc(100vw - 34px);width:calc(100vw - 34px)}.ououu-studio-v4 .mobile-app-header{gap:4px;padding:calc(6px + env(safe-area-inset-top)) 9px 6px}.ououu-studio-v4 .mobile-app-topline{min-height:28px}.ououu-studio-v4 .mobile-app-context{gap:6px}.ououu-studio-v4 .mobile-app-context>div:first-child{gap:0}.ououu-studio-v4 .mobile-app-context>div:first-child span{display:none}.ououu-studio-v4 .mobile-app-context>div:first-child strong{font-size:13px}.ououu-studio-v4 .mobile-app-context>div:first-child small{font-size:9px}.ououu-studio-v4 .mobile-header-actions button{min-height:30px}.ououu-studio-v4 .workspace-notice.navigation-notice{display:none}.ououu-studio-v4 .project-sync-bar:not(.conflict):not(.error){align-items:center;display:flex;gap:6px;margin-bottom:6px;min-height:34px;padding:4px 6px}.ououu-studio-v4 .project-sync-bar:not(.conflict):not(.error) .project-sync-state{flex:1 1 auto;min-width:0}.ououu-studio-v4 .project-sync-bar:not(.conflict):not(.error) .project-sync-state>div{display:block;min-width:0}.ououu-studio-v4 .project-sync-bar:not(.conflict):not(.error) .project-sync-state strong{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v4 .project-sync-bar:not(.conflict):not(.error) .project-sync-state span{display:none}.ououu-studio-v4 .project-sync-bar:not(.conflict):not(.error) .project-sync-actions{display:flex;flex:0 0 auto}.ououu-studio-v4 .project-sync-bar:not(.conflict):not(.error) .project-sync-actions .ghost-button:only-child{grid-column:auto}.ououu-studio-v4 .project-sync-bar:not(.conflict):not(.error) .project-sync-actions .ghost-button{min-height:28px;padding:3px 7px}.ououu-studio-v4 .quick-mode-strip{align-items:center;background:transparent;border:0;display:flex;gap:7px;justify-content:flex-end;margin:0 0 6px;padding:0}.ououu-studio-v4 .quick-mode-strip>div:first-child{margin-right:auto}.ououu-studio-v4 .quick-mode-strip>div:first-child span{display:none}.ououu-studio-v4 .quick-mode-strip>div:first-child strong{color:#6f7582;font-size:10px;white-space:nowrap}.ououu-studio-v4 .quick-mode-toggle{padding:2px}.ououu-studio-v4 .quick-mode-toggle button{min-height:27px;padding:0 12px}.ououu-studio-v4 .quick-page.quick-guided .quick-command-flow{display:grid;gap:0;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));max-height:44px;overflow:hidden}}@media (max-width:760px){.ououu-studio-v4 .quick-page.quick-guided .quick-command-flow::-webkit-scrollbar{display:none}.ououu-studio-v4 .quick-page.quick-guided .quick-command-flow article{border-bottom:0;border-right:1px solid var(--line);min-height:44px;padding:0}.ououu-studio-v4 .quick-page.quick-guided .quick-command-flow article:last-child{border-bottom:0;border-right:0}.ououu-studio-v4 .quick-page.quick-guided .quick-flow-step-trigger{display:flex;justify-content:center;min-height:44px;padding:5px 3px}.ououu-studio-v4 .quick-page.quick-guided .quick-flow-step-label{justify-content:center}.ououu-studio-v4 .quick-page.quick-guided .quick-flow-step-label b{height:17px;width:17px}.ououu-studio-v4 .quick-page.quick-guided .quick-command-next,.ououu-studio-v4 .quick-page.quick-guided .quick-flow-step-action,.ououu-studio-v4 .quick-page.quick-guided .quick-flow-step-trigger>strong{display:none}.ououu-studio-v4.view-workflow .mobile-studio-tabs{border-radius:7px;padding:3px}.ououu-studio-v4.view-workflow .mobile-studio-tabs button{gap:4px;grid-template-columns:15px minmax(0,1fr);min-height:36px;padding:4px 5px}.ououu-studio-v4.view-workflow .mobile-studio-tabs button svg{height:15px;width:15px}.ououu-studio-v4.view-workflow .mobile-studio-tabs small{display:none}.ououu-studio-v4.view-workflow .editor-bar{gap:5px;margin-bottom:6px;padding:5px}.ououu-studio-v4.view-workflow .project-title{gap:6px}.ououu-studio-v4.view-workflow .project-title strong{font-size:13px}.ououu-studio-v4.view-workflow .project-title span{font-size:9px;margin-top:1px}.ououu-studio-v4.view-workflow .back-button{border-radius:6px;height:32px;width:32px}.ououu-studio-v4.view-workflow .editor-tools{gap:4px;padding-bottom:0}.ououu-studio-v4.view-workflow .editor-tool-group.primary-actions{order:-2}.ououu-studio-v4.view-workflow .editor-tool-group.compact{order:-1}.ououu-studio-v4.view-workflow .editor-tool-group{gap:2px;padding:3px}.ououu-studio-v4.view-workflow .editor-tool-group .tool-button,.ououu-studio-v4.view-workflow .editor-tool-group .zoom-chip{height:30px}.ououu-studio-v4.view-workflow .editor-tool-group .tool-button{min-height:30px;width:31px}.ououu-studio-v4.view-workflow .editor-tool-group .zoom-chip{font-size:10px;padding:0 7px}.ououu-studio-v4.view-workflow .project-context-bar{gap:4px;margin-bottom:6px;padding:6px 7px}.ououu-studio-v4.view-workflow .context-main{display:grid;gap:0}.ououu-studio-v4.view-workflow .context-main strong{font-size:12px;line-height:1.25}.ououu-studio-v4.view-workflow .context-main span{display:none}.ououu-studio-v4.view-workflow .context-chips{flex-wrap:nowrap;gap:5px;overflow-x:auto;padding:1px 0}.ououu-studio-v4.view-workflow .context-chips em,.ououu-studio-v4.view-workflow .context-chips span{font-size:9px;min-height:23px;padding:3px 6px}.ououu-studio-v4 .settings-shot-editor{gap:7px}.ououu-studio-v4 .settings-shot-editor>h3{margin-bottom:0}.ououu-studio-v4 .studio-active-shot-context{box-shadow:none;gap:6px;grid-template-columns:30px minmax(0,1fr) 30px;padding:5px}.ououu-studio-v4 .studio-active-shot-context>button{height:30px;width:30px}.ououu-studio-v4 .studio-active-shot-context>div{gap:0}.ououu-studio-v4 .studio-active-shot-context strong{font-size:11px}.ououu-studio-v4 .shot-selector{display:grid;gap:6px;grid-auto-columns:minmax(128px,42vw);grid-auto-flow:column;grid-template-columns:none;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 0 3px;scroll-snap-type:x proximity;scrollbar-width:none}.ououu-studio-v4 .shot-selector::-webkit-scrollbar{display:none}.ououu-studio-v4 .shot-selector button{gap:2px 6px;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto auto;min-height:40px;padding:5px 6px;scroll-snap-align:start}.ououu-studio-v4 .shot-selector strong{font-size:10px;grid-row:1/3;height:27px}.ououu-studio-v4 .shot-selector span{font-size:10px}.ououu-studio-v4 .shot-selector small{font-size:9px}.ououu-studio-v4 .shot-action-row{gap:6px}.ououu-studio-v4 .shot-action-row button{font-size:10px;min-height:32px}}.ououu-studio-v4 .quick-titlebar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.ououu-studio-v4 .quick-titlebar .quick-heading,.ououu-studio-v4 .quick-titlebar .quick-mode-strip{margin:0}.ououu-studio-v4 .quick-titlebar .quick-heading{min-width:0}.ououu-studio-v4 .quick-titlebar .quick-mode-strip{background:#fff;border:1px solid var(--line);border-radius:7px;gap:10px;min-width:248px;padding:5px 6px 5px 10px}.ououu-studio-v4 .quick-titlebar .quick-mode-strip>div:first-child{gap:0}.ououu-studio-v4 .quick-titlebar .quick-mode-strip>div:first-child span{display:none}.ououu-studio-v4 .quick-page.quick-guided .quick-command-copy{display:grid}.ououu-studio-v4 .quick-page.quick-guided .quick-command-input{align-items:stretch;display:grid;gap:9px 11px;grid-template-columns:minmax(0,1.35fr) minmax(236px,.65fr)}.ououu-studio-v4 .quick-page.quick-guided .quick-command-input>label{grid-column:1;grid-row:1}.ououu-studio-v4 .quick-page.quick-guided .quick-command-input>.quick-applied-constraints{grid-column:1;grid-row:2}.ououu-studio-v4 .quick-page.quick-guided .quick-command-source{align-content:start;border:1px solid #e1e4e9;grid-column:2;grid-row:1/span 2;padding:9px}.ououu-studio-v4 .quick-page.quick-guided .quick-command-actions{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.ououu-studio-v4 .quick-page.quick-guided .quick-command-actions button:only-child{grid-column:1/-1}.ououu-studio-v4 .quick-page.quick-guided .quick-command-enrichment-hint{grid-column:1/-1;grid-row:4}.ououu-studio-v4 .quick-page.quick-guided .quick-command-input textarea{min-height:104px;resize:none}.ououu-studio-v4 .quick-page.quick-guided .quick-command-source-row{align-items:stretch;grid-template-columns:1fr}.ououu-studio-v4 .quick-page.quick-guided .quick-command-source-row .ghost-button{min-height:36px}.ououu-studio-v4 .quick-page.quick-guided .quick-command-flow article{min-height:48px}.ououu-studio-v4 .quick-page.quick-guided .quick-flow-step-trigger{min-height:48px;padding-block:6px}.ououu-studio-v4 .quick-page.quick-guided .preview-card{padding:12px}.ououu-studio-v4 .quick-page.quick-guided .preview-header{gap:6px;margin-bottom:10px}.ououu-studio-v4 .quick-page.quick-guided .preview-header strong{color:#252a33;font-size:14px}.ououu-studio-v4 .quick-page.quick-guided .preview-header span{color:#7b8290;font-size:10px}.ououu-studio-v4 .quick-page.quick-guided .quick-output-strip{margin:0 0 10px}.ououu-studio-v4 .quick-page.quick-guided .preview-content{align-items:center;background:#eceef1;border:1px solid #e0e3e8;border-radius:7px;min-height:272px;overflow:hidden;padding:8px}.ououu-studio-v4 .quick-page.quick-guided .quick-video{max-height:296px;width:min(100%,167px)}.ououu-studio-v4 .quick-page.quick-guided .quick-video[data-ratio="4:5"]{max-height:296px;width:min(100%,237px)}.ououu-studio-v4 .quick-page.quick-guided .quick-video[data-ratio="1:1"]{max-height:276px;width:min(100%,276px)}.ououu-studio-v4 .quick-page.quick-guided .quick-video[data-ratio="16:9"]{max-height:none;width:100%}.ououu-studio-v4 .quick-page.quick-guided .quick-preview-safety{align-items:center;border:0;border-left:3px solid var(--brand);border-radius:0;gap:1px 9px;grid-template-columns:auto minmax(0,1fr);margin:8px 0 0;padding:7px 9px}.ououu-studio-v4 .quick-page.quick-guided .quick-preview-safety>span{grid-row:1/span 2;white-space:nowrap}.ououu-studio-v4 .quick-page.quick-guided .quick-preview-safety small,.ououu-studio-v4 .quick-page.quick-guided .quick-preview-safety strong{grid-column:2}.ououu-studio-v4 .quick-page.quick-guided .quick-preview-safety strong{font-size:11px}.ououu-studio-v4 .quick-page.quick-guided .quick-preview-safety small{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v4 .quick-page.quick-guided .quick-generation-fix{border-radius:7px;gap:8px;margin-top:8px;padding:8px 9px}.ououu-studio-v4 .quick-page.quick-guided .quick-generation-fix-main{gap:2px}.ououu-studio-v4 .quick-page.quick-guided .quick-generation-fix-main strong{font-size:12px}.ououu-studio-v4 .quick-page.quick-guided .quick-generation-fix-main small{font-size:9px;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.ououu-studio-v4 .quick-page.quick-guided .preview-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.ououu-studio-v4 .quick-page.quick-guided .preview-actions button{justify-content:center;min-width:0}@media (max-width:1180px) and (min-width:761px){.ououu-studio-v4 .quick-titlebar{gap:8px}.ououu-studio-v4 .quick-titlebar .quick-mode-strip{min-width:210px}.ououu-studio-v4 .quick-page.quick-guided .quick-command-copy{gap:3px 9px;grid-template-columns:auto minmax(0,1fr)}.ououu-studio-v4 .quick-page.quick-guided .quick-command-case-shortcuts{grid-column:1/-1;grid-row:auto}.ououu-studio-v4 .quick-page.quick-guided .quick-command-input{grid-template-columns:1fr}.ououu-studio-v4 .quick-page.quick-guided .quick-command-actions,.ououu-studio-v4 .quick-page.quick-guided .quick-command-enrichment-hint,.ououu-studio-v4 .quick-page.quick-guided .quick-command-input>.quick-applied-constraints,.ououu-studio-v4 .quick-page.quick-guided .quick-command-input>label,.ououu-studio-v4 .quick-page.quick-guided .quick-command-source{grid-column:1;grid-row:auto}.ououu-studio-v4 .quick-page.quick-guided .quick-command-source-row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.ououu-studio-v4 .quick-titlebar{align-items:end;gap:7px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:6px}.ououu-studio-v4 .quick-titlebar .quick-heading{margin:0}.ououu-studio-v4 .quick-titlebar .quick-mode-strip{background:transparent;border:0;min-width:0;padding:0}.ououu-studio-v4 .quick-titlebar .quick-mode-strip>div:first-child{display:none}.ououu-studio-v4 .quick-page.quick-guided .quick-command-input{grid-template-columns:1fr}.ououu-studio-v4 .quick-page.quick-guided .quick-command-actions,.ououu-studio-v4 .quick-page.quick-guided .quick-command-enrichment-hint,.ououu-studio-v4 .quick-page.quick-guided .quick-command-input>.quick-applied-constraints,.ououu-studio-v4 .quick-page.quick-guided .quick-command-input>label,.ououu-studio-v4 .quick-page.quick-guided .quick-command-source{grid-column:1;grid-row:auto}.ououu-studio-v4 .quick-page.quick-guided .quick-command-source-row{grid-template-columns:1fr}.ououu-studio-v4 .quick-page .quick-command-source-row .ghost-button,.ououu-studio-v4 .quick-page .quick-command-source-row input,.ououu-studio-v4 .quick-page .quick-command-source-tabs button{min-height:44px}.ououu-studio-v4 .quick-page.quick-guided .quick-command-input textarea{min-height:84px}.ououu-studio-v4 .quick-page.quick-guided .quick-agent-loading,.ououu-studio-v4 .quick-page.quick-guided .quick-command-copy>small,.ououu-studio-v4 .quick-page.quick-guided .quick-command-copy>span,.ououu-studio-v4 .quick-page.quick-guided .quick-command-copy>strong,.ououu-studio-v4 .quick-page.quick-guided .quick-command-desk[data-mobile-action-active=true] .quick-command-actions{display:none}.ououu-studio-v4 .quick-page.quick-guided .quick-command-copy{border-top:1px solid var(--line);padding:10px}.ououu-studio-v4 .quick-page.quick-guided .quick-command-case-shortcuts{margin-top:0}.ououu-studio-v4 .quick-page.quick-guided .preview-content{min-height:248px}}.ououu-studio-v4 .render-page .server-project-list{gap:8px}.ououu-studio-v4 .render-page .server-project-row{border-color:#e2e5eb;gap:10px;grid-template-columns:84px minmax(0,1fr) 128px;min-height:116px;padding:9px}.ououu-studio-v4 .render-page .server-project-row:hover{border-color:#bdb8ef;box-shadow:0 7px 18px rgba(42,39,97,.08)}.ououu-studio-v4 .render-page .server-project-row.active{background:#fdfdff;border-color:#6d5ce7;box-shadow:inset 3px 0 0 #5b55df}.ououu-studio-v4 .render-page .server-project-thumb{aspect-ratio:4/5;background:#f2f3f7;border-color:#dfe2e9;border-radius:6px;height:auto;position:relative;width:84px}.ououu-studio-v4 .render-page .server-project-thumb.has-media{background:#171820;border-color:#d8dbe3}.ououu-studio-v4 .render-page .server-project-thumb img,.ououu-studio-v4 .render-page .server-project-thumb video{object-position:center}.server-project-thumb-meta{background:rgba(20,22,30,.76);border-radius:4px;bottom:5px;color:#fff;font-size:9px;font-weight:900;left:5px;line-height:1;padding:4px 5px;position:absolute}.ououu-studio-v4 .render-page .server-project-thumb-placeholder{gap:5px}.ououu-studio-v4 .render-page .server-project-thumb-placeholder small{font-size:8px}.ououu-studio-v4 .render-page .server-project-body{align-content:start;gap:5px}.server-project-heading{display:grid;gap:2px;min-width:0}.server-project-title-line{align-items:center;display:flex;gap:5px;min-width:0}.ououu-studio-v4 .render-page .server-project-title-line strong{flex:0 1 auto;min-width:0}.server-project-current-badge,.server-project-state{border-radius:4px;flex:0 0 auto;font-size:9px;font-style:normal;font-weight:900;line-height:1;padding:4px 5px}.server-project-current-badge{background:#edeaff;color:#554ad1}.server-project-state{background:#eef0f4;color:#626a79}.server-project-state.complete,.server-project-state.ready,.server-project-state.rendered{background:#e7f7ed;color:#147846}.server-project-state.local_preview,.server-project-state.processing,.server-project-state.working{background:#eaeaff;color:#4b4ac6}.server-project-state.blocked,.server-project-state.failed{background:#fff0ef;color:#b53c36}.server-project-state.template{background:#f2ecff;color:#7447b8}.ououu-studio-v4 .render-page .server-project-heading em{color:#7b8290;font-size:10px}.ououu-studio-v4 .render-page .server-project-body p{-webkit-line-clamp:1;color:#384158;font-size:11px;line-height:1.35}.server-project-specs{align-items:center;color:#646c7b;display:flex;flex-wrap:wrap;font-size:9px;font-weight:850;gap:0;line-height:1.25}.server-project-specs span{align-items:center;display:inline-flex}.server-project-specs span+span:before{color:#b5bac5;content:"/";margin:0 5px}.ououu-studio-v4 .render-page .server-project-version-meta{color:#9298a5;font-size:9px}.ououu-studio-v4 .render-page .server-project-lifecycle{gap:1px;padding-left:6px}.ououu-studio-v4 .render-page .server-project-lifecycle b,.ououu-studio-v4 .render-page .server-project-lifecycle span{font-size:9px}.ououu-studio-v4 .render-page .server-project-lifecycle b{color:#30384c}.ououu-studio-v4 .render-page .server-project-tags{gap:4px}.ououu-studio-v4 .render-page .server-project-tags span{border-radius:4px;font-size:9px;padding:3px 5px}.ououu-studio-v4 .render-page .server-project-actions{align-items:start;gap:6px;grid-template-columns:minmax(0,1fr) 32px 32px;width:100%}.ououu-studio-v4 .render-page .server-project-actions button{min-height:32px}.ououu-studio-v4 .render-page .server-project-actions>.primary-small{grid-column:1/-1;min-width:0;width:100%}.ououu-studio-v4 .render-page .server-project-actions .server-project-delete-action,.ououu-studio-v4 .render-page .server-project-actions .server-project-edit-action{min-height:32px;width:32px}.ououu-studio-v4 .render-page .server-project-actions .server-project-edit-action{grid-column:2}.ououu-studio-v4 .render-page .server-project-actions .server-project-delete-action{grid-column:3}@media (max-width:1180px) and (min-width:761px){.ououu-studio-v4 .render-page .server-project-list{grid-template-columns:1fr}}@media (max-width:760px){.ououu-studio-v4 .render-page .server-project-row{gap:8px;grid-template-columns:62px minmax(0,1fr);padding:8px}.ououu-studio-v4 .render-page .server-project-thumb{height:78px;width:62px}.ououu-studio-v4 .render-page .server-project-thumb-meta{bottom:4px;left:4px}.ououu-studio-v4 .render-page .server-project-body,.ououu-studio-v4 .render-page .server-project-title-line{gap:4px}.ououu-studio-v4 .render-page .server-project-title-line strong{font-size:12px}.ououu-studio-v4 .render-page .server-project-current-badge,.ououu-studio-v4 .render-page .server-project-state{font-size:8px;padding:3px 4px}.ououu-studio-v4 .render-page .server-project-history-note,.ououu-studio-v4 .render-page .server-project-lifecycle-detail,.ououu-studio-v4 .render-page .server-project-specs span:nth-child(2),.ououu-studio-v4 .render-page .server-project-specs span:nth-child(5),.ououu-studio-v4 .render-page .server-project-tags,.ououu-studio-v4 .render-page .server-project-version-meta{display:none}.ououu-studio-v4 .render-page .server-project-lifecycle{border-left:0;border-top:1px solid #eceef3;padding-left:0;padding-top:4px}.ououu-studio-v4 .render-page .server-project-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 32px 32px}.ououu-studio-v4 .render-page .server-project-actions>.primary-small{grid-column:1}.ououu-studio-v4 .render-page .server-project-actions .server-project-edit-action{grid-column:2}.ououu-studio-v4 .render-page .server-project-actions .server-project-delete-action{grid-column:3}.ououu-studio-v4 .render-page .project-task-panel-head{align-items:stretch;flex-direction:column}.ououu-studio-v4 .render-page .project-task-panel-head>div:last-child{justify-content:space-between}.ououu-studio-v4 .render-page .project-task-filters{gap:4px}.ououu-studio-v4 .render-page .project-task-filters button{font-size:10px;min-height:29px;padding:4px 2px}.ououu-studio-v4 .render-page .project-task-dimension-filters{gap:4px;grid-template-columns:minmax(0,1.2fr) minmax(0,.82fr) minmax(0,.95fr) 28px}.ououu-studio-v4 .render-page .project-task-dimension-filters label>span{font-size:8px}.ououu-studio-v4 .render-page .project-task-dimension-filters select{font-size:9px;height:28px;padding-left:5px;padding-right:16px}.ououu-studio-v4 .render-page .project-task-dimension-filters .icon-button{height:28px;min-height:28px;width:28px}.ououu-studio-v4 .render-page .project-task-batch-bar{gap:5px;padding-left:6px}.ououu-studio-v4 .render-page .project-task-batch-bar button,.ououu-studio-v4 .render-page .project-task-batch-bar label{font-size:9px}.ououu-studio-v4 .render-page .project-task-row{gap:7px;grid-template-columns:42px minmax(0,1fr) 50px;padding:9px 0}.ououu-studio-v4 .render-page .project-task-row.selectable{grid-template-columns:14px 42px minmax(0,1fr) 50px}.ououu-studio-v4 .render-page .project-task-row.attention{padding-left:6px}.ououu-studio-v4 .render-page .project-task-kind-icon,.ououu-studio-v4 .render-page .project-task-row img{height:40px;width:42px}.ououu-studio-v4 .render-page .project-task-copy small,.ououu-studio-v4 .render-page .project-task-copy>span{font-size:9px}.ououu-studio-v4 .render-page .project-task-side time{display:none}.ououu-studio-v4 .render-page .project-task-side button{min-height:30px;padding:5px 7px;width:50px}.content-batch-import-backdrop{align-items:flex-end;padding:0}.content-batch-import-modal{border-bottom:0;border-radius:8px 8px 0 0;gap:9px;max-height:94dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:11px;width:100%}.content-batch-import-modal .modal-head span{display:none}.content-batch-import-steps{min-height:34px}.content-batch-import-steps span{font-size:9px;gap:4px;padding:6px 3px}.content-batch-import-steps b{height:18px;width:18px}.content-batch-import-source{align-items:stretch;display:grid}.content-batch-import-source>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content-batch-import-file,.content-batch-import-source button{justify-content:center;width:100%}.content-batch-import-defaults,.content-batch-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-batch-import-defaults span,.content-batch-import-summary span{border-bottom:1px solid #e8ebf2;border-left:0!important;padding:7px 8px}.content-batch-import-defaults span:nth-child(2n),.content-batch-import-summary span:nth-child(2n){border-left:1px solid #e8ebf2!important}.content-batch-import-defaults span:nth-child(n+3),.content-batch-import-summary span:nth-child(n+3){border-bottom:0}.content-batch-import-images-head{align-items:stretch;display:grid}.content-batch-import-image-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.content-batch-import-image-actions label{min-width:0;width:100%}.content-batch-import-image-progress{justify-content:center;width:100%}.content-batch-import-images-list{grid-template-columns:1fr;max-height:34dvh}.content-batch-import-images-list article{grid-template-columns:44px minmax(0,1fr) 58px}.content-batch-import-images-list article:nth-child(2n){border-left:0}.content-batch-import-images-list article:nth-child(n+2){border-top:1px solid #e8ebf2}.content-batch-import-images-list article>label{grid-column:2/-1}.content-batch-import-images-list article>b{grid-column:3;grid-row:1}.content-batch-import-images-list img{height:44px;width:44px}.content-batch-import-validation-bar{align-items:stretch;display:grid}.content-batch-import-validation-bar button{width:100%}.content-batch-import-history{max-height:34dvh}.content-batch-import-history.has-expanded{max-height:52dvh}.content-batch-import-history-head span{line-height:1.35;white-space:normal}.content-batch-import-history-main{grid-template-columns:58px minmax(0,1fr) 30px}.content-batch-import-history-detail{padding-left:8px}.content-batch-import-history-detail>div{grid-template-columns:22px minmax(0,1fr) 48px}.content-batch-import-history-detail small{grid-column:2/-1}.content-batch-import-operations-head{align-items:flex-start}.content-batch-import-operations-head>div:first-child span{line-height:1.35;white-space:normal}.content-batch-import-operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.content-batch-import-operations-summary>span:nth-child(4){border-left:0}.content-batch-import-operations-summary>span:nth-child(n+4){border-top:1px solid #edf0f5}.content-batch-import-operations-list>article{align-items:start;gap:5px 7px;grid-template-columns:24px minmax(0,1fr) 62px;padding:7px}.content-batch-import-operation-index{grid-column:1;grid-row:1}.content-batch-import-operation-product{grid-column:2;grid-row:1}.content-batch-import-operation-stage{grid-column:3;grid-row:1}.content-batch-import-operation-cost{grid-column:1;grid-row:2;text-align:left}.content-batch-import-operation-next{grid-column:2/-1;grid-row:2}.content-batch-import-operation-next small,.content-batch-import-operation-next span{overflow:visible;text-overflow:clip;white-space:normal}.content-batch-import-operation-unavailable,.content-batch-import-operations-list .ghost-button{grid-column:2/-1;justify-self:end;margin-top:1px}.content-batch-import-table{display:block;min-width:0}.content-batch-import-table-wrap{max-height:48dvh}.content-batch-import-table thead{display:none}.content-batch-import-table tbody{display:grid;gap:8px;padding:7px}.content-batch-import-table tr{border:1px solid #e2e6ef;border-radius:7px;display:grid;grid-template-columns:36px minmax(0,1fr);overflow:hidden}.content-batch-import-table td{border-top:1px solid #edf0f5;display:block;grid-column:2;padding:8px}.content-batch-import-table td:first-child{align-content:start;border-right:1px solid #e2e6ef;border-top:0;grid-column:1;grid-row:1/span 6;padding:9px 4px}.content-batch-import-table td:nth-child(2){border-top:0}.content-batch-import-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.content-batch-import-actions{align-items:stretch;display:grid}.content-batch-import-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content-batch-import-actions button{justify-content:center;white-space:nowrap;width:100%}.content-batch-import-result-list{max-height:190px}.content-batch-import-result-list>div{align-items:start;grid-template-columns:24px minmax(0,1fr) 54px}.content-batch-import-result-list>div>small{grid-column:2/-1}.batch-production-toolbar{align-items:stretch;display:grid}.batch-production-toolbar>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-production-toolbar>div:last-child button:last-child{grid-column:1/-1}.focused-video-delivery{margin-top:12px}.focused-video-delivery-head{padding:10px}.focused-video-delivery-body{grid-template-columns:1fr;padding:10px}.focused-video-delivery-actions,.focused-video-preview,.focused-video-quality-context,.focused-video-stage-list{grid-column:1;grid-row:auto;min-width:0;width:100%}.focused-video-preview video{max-height:220px}.focused-video-delivery-actions,.focused-video-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.focused-video-delivery-actions{display:grid}.focused-video-delivery-actions a,.focused-video-delivery-actions button{min-width:0;width:100%}}.ououu-studio-v4 .render-page{color:#202637}.ououu-studio-v4 .render-page .project-center-primary-stack>.stat-row{order:0}.ououu-studio-v4 .render-page .project-center-primary-stack>.project-center-overview-grid{order:1}.ououu-studio-v4 .render-page .project-center-primary-stack>.server-project-section{order:2}.ououu-studio-v4 .render-page .project-center-primary-stack>.project-content-batches{order:3}.ououu-studio-v4 .render-page .project-mobile-jumpbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#dfe3eb;box-shadow:0 8px 22px rgba(27,34,53,.06)}.ououu-studio-v4 .render-page .project-mobile-jumpbar button.active{background:#24283a;border-color:#24283a}.ououu-studio-v4 .render-page .focused-video-delivery,.ououu-studio-v4 .render-page .production-cockpit,.ououu-studio-v4 .render-page .project-content-batches,.ououu-studio-v4 .render-page .project-panel,.ououu-studio-v4 .render-page .project-production-plan,.ououu-studio-v4 .render-page .queue-panel{border-color:#dfe3ea;box-shadow:0 8px 24px rgba(26,32,48,.045)}.ououu-studio-v4 .render-page .bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ououu-studio-v4 .render-page[data-project-workspace-tab=assets] .bottom-grid,.ououu-studio-v4 .render-page[data-project-workspace-tab=delivery] .bottom-grid,.ououu-studio-v4 .render-page[data-project-workspace-tab=publish] .bottom-grid{grid-template-columns:minmax(0,1fr)}.ououu-studio-v4 .render-page .bottom-grid>:nth-child(3){grid-column:1/-1}.ououu-studio-v4 .render-page .bottom-grid>:nth-child(3) .asset-bank{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1121px){.ououu-studio-v4 .render-page .server-project-list{align-content:start;max-height:390px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.ououu-studio-v4 .render-page .project-task-list{max-height:430px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.ououu-studio-v4 .render-page .project-grid{align-content:start;max-height:430px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}}@media (max-width:760px){.commerce-drama-timeline-help{grid-template-columns:repeat(2,minmax(0,1fr))}.ououu-studio-v4 .render-page .bottom-grid,.ououu-studio-v4 .render-page .bottom-grid>:nth-child(3),.ououu-studio-v4 .render-page .bottom-grid>:nth-child(3) .asset-bank{grid-column:auto;grid-template-columns:1fr}}.mobile-more-backdrop{display:none}@media (max-width:760px){.ououu-studio-v4 .home-workbench-main{min-width:0;overflow:visible}.ououu-studio-v4 .home-workbench-head h1{font-size:20px;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.ououu-studio-v4 .home-workbench-actions{grid-template-columns:minmax(0,1fr);max-width:none;width:100%}.ououu-studio-v4 .home-workbench-actions button{min-width:0;white-space:normal;width:100%}.mobile-more-backdrop{align-items:flex-end;background:rgba(17,21,32,.42);display:flex;inset:0;position:fixed;z-index:100}.mobile-more-sheet{background:#fff;border:1px solid #dfe3eb;border-bottom:0;border-radius:10px 10px 0 0;box-shadow:0 -16px 42px rgba(20,27,45,.15);max-height:min(78vh,650px);overflow-y:auto;padding:7px 12px calc(14px + env(safe-area-inset-bottom));width:100%}.mobile-more-handle{background:#cfd4de;border-radius:999px;height:4px;margin:0 auto 7px;width:34px}.mobile-more-sheet>header{align-items:center;border-bottom:1px solid #eceef3;display:flex;justify-content:space-between;padding:2px 0 9px}.mobile-more-sheet>header>div{display:grid;gap:2px}.mobile-more-sheet>header strong{color:#202638;font-size:15px}.mobile-more-sheet>header span{color:#747c8f;font-size:11px}.mobile-more-sheet .icon-button{align-items:center;background:#f5f6f9;border:1px solid #e4e7ed;border-radius:7px;color:#4c556b;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.mobile-more-groups{display:grid;gap:12px;padding-top:10px}.mobile-more-groups>section{display:grid;gap:6px}.mobile-more-groups>section>span{color:#7a8294;font-size:10px;font-weight:800}.mobile-more-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-more-grid>button{align-items:center;background:#f8f9fb;border:1px solid #e2e5eb;border-radius:8px;color:#596278;display:grid;gap:2px 7px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;min-height:58px;min-width:0;padding:8px;text-align:left}.mobile-more-grid>button>svg{color:var(--brand);grid-row:1/3;height:18px;justify-self:center;width:18px}.mobile-more-grid>button small,.mobile-more-grid>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-more-grid>button strong{color:#293047;font-size:12px}.mobile-more-grid>button small{color:#7c8497;font-size:9px}.mobile-more-grid>button.active{background:#f0efff;border-color:#c9c5fa}.mobile-more-grid>button:active{background:#e9e7ff;border-color:#aaa4f0}}@media (min-width:1121px) and (max-width:1320px){.ououu-studio-v3.compact-density .studio-frame,.ououu-studio-v4.compact-density .studio-frame{grid-template-columns:76px minmax(0,1fr)}.ououu-studio-v3.compact-density .app-sidebar,.ououu-studio-v4.compact-density .app-sidebar{padding-left:8px;padding-right:8px}}@media (min-width:721px){.ououu-studio-v4.view-commerce .workspace{padding-right:64px}}@media (max-width:760px){.prompt-mobile-task-nav{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;position:sticky;top:72px;z-index:48}.prompt-mobile-task-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#68718a;display:inline-flex;font-size:11px;font-weight:900;gap:5px;justify-content:center;min-height:44px;min-width:0;padding:6px}.prompt-mobile-task-nav button.active{background:#f1efff;border-color:#c9c4ff;color:var(--brand-dark)}.keyframe-layout>.mobile-editor-task-hidden{display:none!important}.keyframe-strip .keyframe-cards{grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scroll-snap-type:inline mandatory;scrollbar-width:thin}.keyframe-strip .keyframe-card{scroll-snap-align:start}.keyframe-version-list{grid-auto-columns:minmax(286px,88vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scroll-snap-type:inline mandatory}.keyframe-version-item{grid-template-columns:76px minmax(0,1fr) auto;scroll-snap-align:start}.keyframe-version-item>img{width:76px}.keyframe-library-open,.keyframe-version-actions button,.keyframe-version-actions label,.keyframe-version-head .icon-button{min-height:42px}.keyframe-library-open{justify-self:stretch}.reference-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-annotation-kind-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.ououu-studio-v4 .reference-annotation-kind-group button,.ououu-studio-v4 .reference-annotation-row button,.ououu-studio-v4 .reference-annotation-side input,.ououu-studio-v4 .reference-annotation-side>button,.ououu-studio-v4 .reference-intake-head>button,.ououu-studio-v4 .reference-target-grid button,.ououu-studio-v4 .timeline-head [data-testid^=timeline-shot-move-]{min-height:44px}}.ououu-studio-v5{--bg:#f3f4f6;--surface:#ffffff;--panel:#f8f9fb;--ink:#181c27;--muted:#697286;--line:#e0e3e9;--line-strong:#cbd0da;--brand:#5b55df;--brand-dark:#4740c4;--brand-soft:#efefff;--shadow:0 8px 24px rgba(27,31,43,0.055);--shadow-strong:0 18px 50px rgba(27,31,43,0.13);background:var(--bg)}.ououu-studio-v5 button,.ououu-studio-v5 input,.ououu-studio-v5 select,.ououu-studio-v5 textarea,.workspace-command-panel button,.workspace-command-panel input{transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.ououu-studio-v5 button:not(:disabled):active,.workspace-command-panel button:not(:disabled):active{transform:translateY(1px)}.ououu-studio-v5 button:focus-visible,.ououu-studio-v5 input:focus-visible,.ououu-studio-v5 select:focus-visible,.ououu-studio-v5 textarea:focus-visible,.workspace-command-panel button:focus-visible,.workspace-command-panel input:focus-visible{outline:2px solid rgba(91,85,223,.42);outline-offset:2px}.ououu-studio-v5 .top-nav{background:rgba(255,255,255,.97);border-color:#e1e4e9;box-shadow:0 1px 0 rgba(24,28,39,.025)}.ououu-studio-v5 .logo-button strong{color:#252938}.ououu-studio-v5 .studio-breadcrumb{border-color:#e4e6eb}.ououu-studio-v5 .studio-context-strip{background:#f6f7f9;border-color:#e0e3e8}.ououu-studio-v5 .studio-context-strip button,.ououu-studio-v5 .studio-context-strip span{border-color:#e0e3e8}.ououu-studio-v5 .studio-context-strip button:hover{background:#efefff}.ououu-studio-v5 .primary-action,.ououu-studio-v5 .primary-small{box-shadow:none}.ououu-studio-v5 .primary-action:hover,.ououu-studio-v5 .primary-small:hover{background:var(--brand-dark);box-shadow:0 7px 18px rgba(71,64,196,.18)}.ououu-studio-v5 .ghost-button,.ououu-studio-v5 .icon-button,.ououu-studio-v5 .language-toggle{border-color:#dde1e7}.ououu-studio-v5 .ghost-button:hover,.ououu-studio-v5 .icon-button:hover,.ououu-studio-v5 .language-toggle:hover{background:#f6f7f9;border-color:#cbd0d9}.ououu-studio-v5 .workspace-search-trigger{color:#4f586b}.ououu-studio-v5 .studio-frame{grid-template-columns:164px minmax(0,1fr)}.ououu-studio-v5 .app-sidebar{background:#fafbfc;border-color:#e1e4e9;gap:10px;padding:11px 8px}.ououu-studio-v5 .sidebar-nav{gap:3px}.ououu-studio-v5 .sidebar-section-label{color:#9299a8;padding:4px 10px 5px}.ououu-studio-v5 .sidebar-link{border:1px solid transparent;border-radius:7px;color:#51596c;min-height:35px;padding:7px 9px}.ououu-studio-v5 .sidebar-link svg{color:#747c8e;flex:0 0 auto}.ououu-studio-v5 .sidebar-link:hover{background:#f1f3f6;border-color:#e3e6eb;color:#252b3a}.ououu-studio-v5 .sidebar-link.active{background:#efefff;border-color:#d4d2f5;box-shadow:inset 2px 0 0 var(--brand);color:#3832a7}.ououu-studio-v5 .sidebar-link.active svg{color:var(--brand)}.ououu-studio-v5 .sidebar-group{border-color:#e7e9ed}.ououu-studio-v5 .sidebar-group>summary{color:#737b8c}.ououu-studio-v5 .plan-card,.ououu-studio-v5 .user-row{background:#fff;border-color:#dfe3e8;box-shadow:none}.ououu-studio-v5 .plan-card strong{color:#252a38}.ououu-studio-v5 .workspace{background:#f3f4f6;padding:14px}.ououu-studio-v5 .workspace-notice{border-color:#dfe3e9;box-shadow:0 5px 14px rgba(31,36,50,.04);margin-bottom:9px}.ououu-studio-v5 .project-sync-bar{border-color:#dce1e8;box-shadow:none;margin-bottom:9px}.ououu-studio-v5 .home-page{gap:12px}.ououu-studio-v5 .home-workbench{gap:12px;grid-template-columns:minmax(560px,1.55fr) minmax(300px,.58fr)}.ououu-studio-v5 .home-case-panel,.ououu-studio-v5 .home-compact-panel,.ououu-studio-v5 .home-live-cases,.ououu-studio-v5 .home-workbench-main{border-color:#dfe3e8;box-shadow:none}.ououu-studio-v5 .home-workbench-main{gap:13px;padding:18px}.ououu-studio-v5 .home-workbench-head{gap:6px}.ououu-studio-v5 .home-workbench-eyebrow{background:#efefff;border-color:#d6d3f7;color:#4b45c5;min-height:28px}.ououu-studio-v5 .home-workbench-head h1{color:#171a24;font-size:27px;line-height:1.18;max-width:760px}.ououu-studio-v5 .home-workbench-head p{color:#5d6575;font-weight:750;max-width:760px}.ououu-studio-v5 .home-outcome-switch{background:#f1f3f6;border-color:#e0e3e8}.ououu-studio-v5 .home-outcome-switch button.active{border-color:#c9c6ee;box-shadow:0 3px 10px rgba(31,35,48,.07)}.ououu-studio-v5 .home-workbench-input textarea{background:#f8f9fb;border-color:#dce1e8;font-size:14px;min-height:98px;padding:13px 14px}.ououu-studio-v5 .home-workbench-input textarea:focus{background:#fff}.ououu-studio-v5 .home-workbench-actions{max-width:650px}.ououu-studio-v5 .home-workbench-actions button{min-height:40px}.ououu-studio-v5 .home-product-action.ready{background:#edf8f2;border-color:#bfe1cf;color:#18704c}.ououu-studio-v5 .home-status-line{border-color:#e7e9ed}.ououu-studio-v5 .home-next-panel{background:#fff8eb;border-color:#ecd7aa}.ououu-studio-v5 .home-next-panel.ready{background:#edf8f2;border-color:#c4e4d3}.ououu-studio-v5 .home-case-panel{align-content:start;padding:11px}.ououu-studio-v5 .home-case-list{grid-auto-rows:minmax(116px,auto)}.ououu-studio-v5 .home-case-card{background:#20232d;border-color:rgba(255,255,255,.28)}.ououu-studio-v5 .home-case-card:first-child{min-height:240px}.ououu-studio-v5 .home-featured-live-case{background:#f1f8f4;border-color:#c8dfd2}.ououu-studio-v5 .home-lower-grid{gap:12px}.ououu-studio-v5 .home-account-action,.ououu-studio-v5 .home-project-row,.ououu-studio-v5 .home-wallet-strip span{background:#f8f9fb;border-color:#e0e3e9}.ououu-studio-v5 .quick-main>.breadcrumb{display:none}.ououu-studio-v5 .quick-titlebar{border-bottom:1px solid #e1e4e9;margin-bottom:10px;padding:2px 0 10px}.ououu-studio-v5 .quick-heading h1{color:#191d28;font-size:22px}.ououu-studio-v5 .quick-heading p{color:#697286;font-size:12px;line-height:1.45;margin-top:4px}.ououu-studio-v5 .quick-titlebar .quick-mode-strip{background:#f1f3f6;border-color:#dde1e7}.ououu-studio-v5 .preview-card,.ououu-studio-v5 .quick-command-desk,.ououu-studio-v5 .quick-guided-adjustments,.ououu-studio-v5 .quick-run-contract-compact{border-color:#dfe3e9;box-shadow:none}.ououu-studio-v5 .quick-command-copy{background:#f6f7f9;border-color:#e0e3e8}.ououu-studio-v5 .quick-command-copy strong{color:#212633}.ououu-studio-v5 .quick-command-input textarea,.ououu-studio-v5 .quick-command-source{border-color:#dce1e8}.ououu-studio-v5 .quick-command-input textarea{background:#fafbfc;font-size:13px}.ououu-studio-v5 .quick-command-input textarea:focus{background:#fff}.ououu-studio-v5 .quick-command-flow{background:#f7f8fa;border:1px solid #e0e3e8;border-radius:8px;padding:4px}.ououu-studio-v5 .quick-command-flow article{background:transparent;border-color:transparent}.ououu-studio-v5 .quick-command-flow article.done{background:#edf8f2}.ououu-studio-v5 .quick-command-flow article.active{background:#fff;border-color:#cac7ef;box-shadow:0 4px 12px rgba(31,35,48,.06)}.ououu-studio-v5 .quick-preview .preview-card{background:#fff}.ououu-studio-v5 .quick-output-strip{background:#f7f8fa;border-color:#e0e3e8}.ououu-studio-v5 .quick-page.quick-guided .preview-content{background:#eef0f3;border-color:#dfe3e8}.ououu-studio-v5 .image-center-shell,.ououu-studio-v5 .image-plan-panel,.ououu-studio-v5 .image-product-panel,.ououu-studio-v5 .project-context-bar,.ououu-studio-v5 .render-page .production-cockpit,.ououu-studio-v5 .render-page .project-panel,.ououu-studio-v5 .render-page .project-production-plan,.ououu-studio-v5 .render-page .queue-panel,.ououu-studio-v5 .settings-panel,.ououu-studio-v5 .workflow-layout>.canvas-panel,.ououu-studio-v5 .workflow-left-rail,.ououu-studio-v5 .workflow-toolbar{border-color:#dfe3e8;box-shadow:none}.ououu-studio-v5 .workflow-canvas-stage{background-color:#f7f8fa}.ououu-studio-v5 .render-page .project-mobile-jumpbar{background:#fff;box-shadow:none}.ououu-studio-v5 .render-page .project-mobile-jumpbar button.active{background:#252a38;border-color:#252a38}.ououu-studio-v5 .render-page .project-mobile-jumpbar button{transition:none}.workspace-command-backdrop{align-items:flex-start;background:rgba(21,24,33,.34);display:flex;inset:0;justify-content:center;padding:82px 18px 18px;position:fixed;z-index:120}.workspace-command-panel{background:#fff;border:1px solid #d8dce4;border-radius:8px;box-shadow:0 24px 70px rgba(20,24,34,.2);max-height:min(670px,calc(100vh - 110px));overflow:hidden;width:min(620px,100%)}.workspace-command-search{align-items:center;border-bottom:1px solid #e2e5ea;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px}.workspace-command-search>svg{color:#70798b}.workspace-command-search input{border:0;color:#1c202b;font-size:14px;min-height:38px;outline:0;width:100%}.workspace-command-search .icon-button{align-items:center;background:#f5f6f8;border:1px solid #e0e3e8;border-radius:7px;color:#626b7d;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.workspace-command-results{display:grid;gap:4px;max-height:min(570px,calc(100vh - 190px));overflow-y:auto;padding:8px}.workspace-command-results>button{align-items:center;background:#fff;border:1px solid transparent;border-radius:7px;color:#252b39;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;min-height:58px;padding:8px 10px;text-align:left}.workspace-command-results>button.active,.workspace-command-results>button:hover{background:#f4f4ff;border-color:#d8d5f5}.workspace-command-results>button>span{align-items:center;background:#f0f1f4;border-radius:7px;color:#555ecd;display:inline-flex;height:36px;justify-content:center;width:36px}.workspace-command-results>button>div{display:grid;gap:3px;min-width:0}.workspace-command-results strong{font-size:13px}.workspace-command-results small{color:#747d8f;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-command-results b{background:#e8e8ff;border-radius:4px;color:#4c46bd;font-size:9px;padding:4px 6px}.workspace-command-results>button>svg{color:#9aa1ae}.workspace-command-empty{align-content:center;color:#788193;display:grid;gap:5px;justify-items:center;min-height:180px;padding:24px;text-align:center}.workspace-command-empty strong{color:#303644}.workspace-command-empty span{font-size:11px}@media (max-width:1180px) and (min-width:761px){.ououu-studio-v5 .studio-frame{grid-template-columns:76px minmax(0,1fr)}.ououu-studio-v5 .home-workbench{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}}@media (max-width:760px){.ououu-studio-v5 .workspace{background:#f4f5f7;padding:8px 8px calc(70px + env(safe-area-inset-bottom))}.ououu-studio-v5 .home-page,.ououu-studio-v5 .home-workbench{max-width:100%;min-width:0;width:100%}.ououu-studio-v5 .home-workbench{grid-template-columns:minmax(0,1fr)}.ououu-studio-v5 .home-workbench-main{background:transparent;border:0;gap:11px;padding:4px 0 0}.ououu-studio-v5 .home-workbench-head{padding:0 14px}.ououu-studio-v5 .home-workbench-head h1{font-size:20px;line-height:1.25;overflow-wrap:anywhere}.ououu-studio-v5 .home-workbench-head p{font-size:12px;line-height:1.45}.ououu-studio-v5 .home-next-panel,.ououu-studio-v5 .home-outcome-switch,.ououu-studio-v5 .home-status-line,.ououu-studio-v5 .home-workbench-actions,.ououu-studio-v5 .home-workbench-input{margin-left:0;margin-right:0}.ououu-studio-v5 .home-workbench-input textarea{min-height:92px}.ououu-studio-v5 .home-next-panel{align-items:stretch;grid-template-columns:1fr}.ououu-studio-v5 .home-next-panel button{width:100%}.ououu-studio-v5 .home-case-panel,.ououu-studio-v5 .home-compact-panel,.ououu-studio-v5 .home-live-cases{box-shadow:none}.ououu-studio-v5 .quick-titlebar{border-bottom:0}.ououu-studio-v5 .quick-heading h1{font-size:18px}.ououu-studio-v5 .quick-heading p{display:none}.ououu-studio-v5 .preview-card,.ououu-studio-v5 .quick-command-desk{box-shadow:none}.export-intermediate-toggle{grid-template-columns:30px minmax(0,1fr);min-height:60px}.export-intermediate-action{grid-column:2;justify-self:start}.export-intermediate-list{max-height:52dvh;padding:0 8px}.workspace-command-backdrop{align-items:flex-end;padding:0}.workspace-command-panel{border-bottom:0;border-radius:8px 8px 0 0;max-height:82dvh;width:100%}.ououu-studio-v5 .keyframe-library-open{justify-self:stretch;min-height:44px}.ououu-studio-v5 .keyframe-library-target button,.ououu-studio-v5 .keyframe-library-target select{min-height:44px}.ououu-studio-v5 .quick-page.quick-guided .quick-command-case-shortcuts button{align-items:center;display:grid;grid-template-columns:72px minmax(0,1fr);min-height:48px;min-width:168px}.ououu-studio-v5 .quick-page.quick-guided .quick-command-case-shortcuts img{aspect-ratio:16/9;height:41px;width:72px}.ououu-studio-v5 .quick-page.quick-guided .quick-command-case-shortcuts small{display:none}}.ououu-studio-v6{--bg:#f1f3f6;--surface:#ffffff;--surface-soft:#f7f8fa;--surface-raised:#ffffff;--ink:#18202f;--muted:#626d7d;--muted-2:#8b94a3;--line:#dce1e8;--line-strong:#c8d0da;--brand:#5b55e7;--brand-dark:#4741c8;--brand-soft:#efeffd;--panel:#f6f7f9;--good:#137a50;--good-soft:#edf8f2;--warn:#a96314;--warn-soft:#fff7e8;--bad:#b93745;--bad-soft:#fff1f2;--shadow-soft:0 1px 2px rgba(20,29,43,0.035);--shadow:0 8px 24px rgba(20,29,43,0.065);background:var(--bg);color:var(--ink);font-size:13px}.ououu-studio-v6 button,.ououu-studio-v6 input,.ououu-studio-v6 select,.ououu-studio-v6 textarea{font-family:inherit;letter-spacing:0}.ououu-studio-v6 button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.ououu-studio-v6 button:disabled{cursor:not-allowed;opacity:.52}.ououu-studio-v6 .primary-action,.ououu-studio-v6 .primary-small,.ououu-studio-v6 .primary-wide{background:var(--brand);border-color:var(--brand);box-shadow:none;color:#fff}.ououu-studio-v6 .primary-action:not(:disabled):hover,.ououu-studio-v6 .primary-small:not(:disabled):hover,.ououu-studio-v6 .primary-wide:not(:disabled):hover{background:var(--brand-dark);border-color:var(--brand-dark);box-shadow:0 5px 14px rgba(71,65,200,.18)}.ououu-studio-v6 .ghost-button,.ououu-studio-v6 .icon-button,.ououu-studio-v6 .outline-wide,.ououu-studio-v6 .tool-button,.ououu-studio-v6 .toolbar-select{background:#fff;border-color:var(--line);box-shadow:none;color:#384354}.ououu-studio-v6 .ghost-button:not(:disabled):hover,.ououu-studio-v6 .icon-button:not(:disabled):hover,.ououu-studio-v6 .outline-wide:not(:disabled):hover,.ououu-studio-v6 .tool-button:not(:disabled):hover{background:#f5f6f8;border-color:var(--line-strong);color:var(--ink)}.ououu-studio-v6 button:focus-visible,.ououu-studio-v6 input:focus-visible,.ououu-studio-v6 select:focus-visible,.ououu-studio-v6 summary:focus-visible,.ououu-studio-v6 textarea:focus-visible{outline:2px solid rgba(91,85,231,.32);outline-offset:2px}.ououu-studio-v6 .studio-topbar{background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);box-shadow:none;min-height:56px;padding:0 14px}.ououu-studio-v6 .logo-button strong{color:#202735;font-size:18px}.ououu-studio-v6 .studio-breadcrumb{border-color:var(--line)}.ououu-studio-v6 .studio-context-strip{background:#f5f6f8;border-color:var(--line)}.ououu-studio-v6 .studio-frame{grid-template-columns:168px minmax(0,1fr);min-height:calc(100vh - 56px)}.ououu-studio-v6 .app-sidebar{background:#f9fafb;border-color:var(--line);gap:9px;padding:10px 8px}.ououu-studio-v6 .sidebar-section-label{color:#8c95a3;font-size:10px;padding:5px 10px 3px}.ououu-studio-v6 .sidebar-link{border:1px solid transparent;border-radius:6px;color:#505b6c;font-size:12px;min-height:34px;padding:7px 9px}.ououu-studio-v6 .sidebar-link:hover{background:#f0f2f5;border-color:#e3e7ec;color:#202938}.ououu-studio-v6 .sidebar-link.active{background:#ececfc;border-color:#d8d8f5;box-shadow:inset 2px 0 0 var(--brand);color:#3732a6}.ououu-studio-v6 .sidebar-link.active svg{color:var(--brand)}.ououu-studio-v6 .plan-card,.ououu-studio-v6 .user-row{background:#fff;border-color:var(--line);border-radius:7px;box-shadow:none}.ououu-studio-v6 .workspace{background:var(--bg);padding:14px}.ououu-studio-v6 .project-sync-bar,.ououu-studio-v6 .workspace-notice{border-color:var(--line);box-shadow:none;margin-bottom:8px}.ououu-studio-v6 .commerce-heading h1,.ououu-studio-v6 .editor-page-head h1,.ououu-studio-v6 .page-title-row h1,.ououu-studio-v6 .quick-heading h1{color:#18202f;font-size:21px;font-weight:820;line-height:1.25}.ououu-studio-v6 .commerce-heading p,.ououu-studio-v6 .editor-page-head span,.ououu-studio-v6 .quick-heading p{color:var(--muted);font-size:11px}.ououu-studio-v6 .canvas-panel,.ououu-studio-v6 .home-case-panel,.ououu-studio-v6 .home-compact-panel,.ououu-studio-v6 .home-live-cases,.ououu-studio-v6 .home-workbench-main,.ououu-studio-v6 .keyframe-main,.ououu-studio-v6 .preview-card,.ououu-studio-v6 .project-panel,.ououu-studio-v6 .prompt-panel,.ououu-studio-v6 .queue-panel,.ououu-studio-v6 .quick-command-desk,.ououu-studio-v6 .settings-panel,.ououu-studio-v6 .shot-list-panel{border-color:var(--line);border-radius:7px;box-shadow:none}.ououu-studio-v6 .home-workbench-main{padding:16px}.ououu-studio-v6 .home-workbench-head h1{color:#171e2c;font-size:24px;line-height:1.2}.ououu-studio-v6 .home-workbench-head p{color:var(--muted);font-size:12px;font-weight:650}.ououu-studio-v6 .home-workbench-input textarea,.ououu-studio-v6 .quick-command-input textarea{background:#fafbfc;border-color:var(--line-strong);color:var(--ink)}.ououu-studio-v6 .home-workbench-input textarea:focus,.ououu-studio-v6 .quick-command-input textarea:focus{background:#fff;border-color:var(--brand)}.ououu-studio-v6 .editor-page-head{gap:10px;margin-bottom:10px}.ououu-studio-v6 .editor-page-actions{gap:6px}.ououu-studio-v6 .editor-page-actions .ghost-button,.ououu-studio-v6 .editor-page-actions .primary-action{min-height:34px;padding:7px 10px}.ououu-studio-v6 .keyframe-layout{gap:12px;grid-template-columns:210px minmax(0,1fr) 368px}.ououu-studio-v6 .keyframe-main,.ououu-studio-v6 .prompt-panel,.ououu-studio-v6 .shot-list-panel{gap:10px;padding:11px}.ououu-studio-v6 .shot-card{border-radius:6px;gap:4px 7px;grid-template-columns:42px 22px minmax(0,1fr) 16px;padding:7px}.ououu-studio-v6 .shot-card.active{background:#f0effe;border-color:#aaa7ee;box-shadow:inset 2px 0 0 var(--brand)}.ououu-studio-v6 .shot-card img{border-radius:5px;height:50px;width:42px}.ououu-studio-v6 .shot-card strong{font-size:12px}.ououu-studio-v6 .shot-card em,.ououu-studio-v6 .shot-card small{font-size:10px}.ououu-studio-v6 .media-toolbar{gap:7px}.ououu-studio-v6 .media-toolbar strong{color:#273143;font-size:13px}.ououu-studio-v6 .media-toolbar>span{background:#f0f1f4;border-radius:4px;color:#5f6979;font-size:10px;padding:5px 7px}.ououu-studio-v6 .prompt-workbench-tabs{gap:5px}.ououu-studio-v6 .prompt-workbench-tabs button{background:#f8f9fa;border-color:var(--line);border-radius:6px;min-height:44px;padding:6px 8px}.ououu-studio-v6 .prompt-workbench-tabs button.active{background:#eeedfc;border-color:#aaa7eb;color:#3732a6}.ououu-studio-v6 .prompt-panel{align-content:start;max-height:calc(100vh - 88px);overflow:auto;position:sticky;top:70px}.ououu-studio-v6 .prompt-engineering-overview{background:#f7f8fa;border:1px solid var(--line);border-radius:7px;display:grid;gap:9px;padding:10px}.ououu-studio-v6 .prompt-engineering-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.ououu-studio-v6 .prompt-engineering-head>div{display:grid;gap:2px;min-width:0}.ououu-studio-v6 .prompt-engineering-head span{color:var(--muted);font-size:10px;font-weight:760}.ououu-studio-v6 .prompt-engineering-head strong{color:#1c2535;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v6 .prompt-engineering-head>b{align-items:center;background:var(--warn-soft);border:1px solid #ead4ad;border-radius:5px;color:var(--warn);display:inline-flex;font-size:12px;height:30px;justify-content:center;min-width:48px;padding:0 7px}.ououu-studio-v6 .prompt-engineering-head>b.ready{background:var(--good-soft);border-color:#badfce;color:var(--good)}.ououu-studio-v6 .prompt-engineering-head>b.blocked{background:var(--bad-soft);border-color:#efc7cc;color:var(--bad)}.ououu-studio-v6 .prompt-readiness-summary{background:#eef7f2;border-left:3px solid var(--good);color:#315e4c;font-size:10px;font-weight:720;line-height:1.45;margin:0;padding:6px 8px}.ououu-studio-v6 .prompt-readiness-summary.blocked{background:#fff3f3;border-left-color:var(--bad);color:#963d47}.ououu-studio-v6 .prompt-readiness-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.ououu-studio-v6 .prompt-readiness-grid>div{align-items:start;background:#fff;border:1px solid #e4e7ec;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);min-height:47px;padding:7px}.ououu-studio-v6 .prompt-readiness-grid>div:first-child{border-radius:6px 0 0 0}.ououu-studio-v6 .prompt-readiness-grid>div:nth-child(2){border-radius:0 6px 0 0}.ououu-studio-v6 .prompt-readiness-grid>div:nth-last-child(2){border-radius:0 0 0 6px}.ououu-studio-v6 .prompt-readiness-grid>div:last-child{border-radius:0 0 6px 0}.ououu-studio-v6 .prompt-readiness-grid>div.ready>svg{color:var(--good)}.ououu-studio-v6 .prompt-readiness-grid>div.missing>svg{color:var(--warn)}.ououu-studio-v6 .prompt-readiness-grid span{display:grid;gap:2px;min-width:0}.ououu-studio-v6 .prompt-readiness-grid strong{color:#343e4e;font-size:10px}.ououu-studio-v6 .prompt-readiness-grid small{color:#7b8492;font-size:9px;line-height:1.3;overflow-wrap:anywhere}.ououu-studio-v6 .prompt-engineering-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.ououu-studio-v6 .prompt-engineering-actions button{font-size:10px;justify-content:center;min-height:32px;padding:5px 7px}.ououu-studio-v6 .prompt-compiled-preview{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.ououu-studio-v6 .prompt-compiled-preview summary{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;min-height:36px;padding:7px 9px}.ououu-studio-v6 .prompt-compiled-preview summary::-webkit-details-marker{display:none}.ououu-studio-v6 .prompt-compiled-preview summary>span{align-items:center;color:#303a4b;display:inline-flex;font-size:10px;gap:5px}.ououu-studio-v6 .prompt-compiled-preview summary>small{color:var(--muted);font-size:9px;text-align:right}.ououu-studio-v6 .prompt-compiled-preview textarea{background:#151a25;border:0;border-radius:0;color:#dfe5ef;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.55;min-height:210px;padding:10px;resize:vertical;width:100%}.ououu-studio-v6 .prompt-compiled-preview .outline-wide{border:0;border-radius:0;border-top:1px solid var(--line);min-height:34px}.ououu-studio-v6 .prompt-generation-gate{align-items:start;background:#fff3f3;border:1px solid #efc7cc;border-radius:6px;color:var(--bad);display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);padding:8px 9px}.ououu-studio-v6 .prompt-generation-gate.ready{background:#edf8f2;border-color:#badfce;color:var(--good)}.ououu-studio-v6 .prompt-generation-gate.working{background:#fff7e9;border-color:#ead4ad;color:var(--warn)}.ououu-studio-v6 .prompt-generation-gate span{display:grid;gap:2px;min-width:0}.ououu-studio-v6 .prompt-generation-gate strong{color:currentColor;font-size:10px}.ououu-studio-v6 .prompt-generation-gate small{color:#6f7886;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.ououu-studio-v6 .prompt-tabs{background:#eef0f3;border:1px solid var(--line);border-radius:6px;display:grid;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px}.ououu-studio-v6 .prompt-tabs button{background:transparent;border:1px solid transparent;color:#647081;font-size:10px;min-height:31px;padding:5px 4px}.ououu-studio-v6 .prompt-tabs button.active{background:#fff;border-color:#d8dde4;box-shadow:0 1px 2px rgba(24,32,47,.06);color:#302a9f}.ououu-studio-v6 .prompt-panel .settings-section{gap:9px}.ououu-studio-v6 .prompt-panel .settings-section h3{color:#283244;font-size:12px;margin:0}.ououu-studio-v6 .prompt-textarea{background:#fafbfc;border-color:var(--line-strong);border-radius:6px;color:#273143;font-size:12px;line-height:1.6;min-height:122px;padding:10px}.ououu-studio-v6 .prompt-textarea:focus{background:#fff;border-color:var(--brand)}.ououu-studio-v6 .prompt-tags{gap:5px}.ououu-studio-v6 .prompt-tags button{background:#f3f4f6;border-color:#dfe3e8;border-radius:5px;color:#566171;font-size:10px;min-height:28px;padding:4px 7px}.ououu-studio-v6 .prompt-tags button.active{background:#e9f6ef;border-color:#b8dec9;color:#176c49}.ououu-studio-v6 .workflow-canvas-stage{background-color:#f5f6f8;background-image:radial-gradient(#cfd5dd .8px,transparent 0);background-size:18px 18px}.ououu-studio-v6 .project-context-bar,.ououu-studio-v6 .settings-panel,.ououu-studio-v6 .workflow-left-rail,.ououu-studio-v6 .workflow-toolbar{border-color:var(--line);box-shadow:none}@media (min-width:1101px){.ououu-studio-v6.view-prompt .studio-frame{height:calc(100dvh - 56px);min-height:0;overflow:hidden}.ououu-studio-v6.view-prompt .app-sidebar{min-height:0;overflow-y:auto}.ououu-studio-v6.view-prompt .workspace{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ououu-studio-v6.view-prompt .editor-workbench{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.ououu-studio-v6.view-prompt .keyframe-layout{height:100%;min-height:0}.ououu-studio-v6.view-prompt .keyframe-main,.ououu-studio-v6.view-prompt .prompt-panel,.ououu-studio-v6.view-prompt .shot-list-panel{align-self:stretch;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:static;scrollbar-gutter:stable}.ououu-studio-v6.view-prompt .keyframe-main{align-content:start;grid-auto-rows:max-content}.ououu-studio-v6.view-prompt .keyframe-main::-webkit-scrollbar,.ououu-studio-v6.view-prompt .prompt-panel::-webkit-scrollbar,.ououu-studio-v6.view-prompt .shot-list-panel::-webkit-scrollbar{width:8px}.ououu-studio-v6.view-prompt .keyframe-main::-webkit-scrollbar-thumb,.ououu-studio-v6.view-prompt .prompt-panel::-webkit-scrollbar-thumb,.ououu-studio-v6.view-prompt .shot-list-panel::-webkit-scrollbar-thumb{background:#cfd4dc;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.ououu-studio-v6.view-prompt .inline-video-preview.keyframe-video:not([data-preview-state=ready]),.ououu-studio-v6.view-prompt .inline-video-preview.keyframe-video:not([data-preview-state=ready])>.inline-video-preview-cover-placeholder,.ououu-studio-v6.view-prompt .inline-video-preview.keyframe-video:not([data-preview-state=ready])>img{aspect-ratio:auto;max-height:240px;min-height:220px}}@media (max-width:1420px) and (min-width:1101px){.ououu-studio-v6 .keyframe-layout{grid-template-columns:184px minmax(360px,1fr) 318px}}@media (max-width:1100px) and (min-width:761px){.ououu-studio-v6 .keyframe-layout{grid-template-columns:190px minmax(0,1fr)}.ououu-studio-v6 .prompt-panel{grid-column:1/-1;grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr);max-height:none;position:static}}@media (max-width:1180px) and (min-width:761px){.ououu-studio-v6 .studio-frame{grid-template-columns:76px minmax(0,1fr)}.ououu-studio-v6 .app-sidebar{padding-left:8px;padding-right:8px}}@media (max-width:760px){.ououu-studio-v6 .workspace{background:#f1f3f6;padding:8px 8px calc(74px + env(safe-area-inset-bottom))}.ououu-studio-v6 .home-workbench-head h1{font-size:20px;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.ououu-studio-v6 .editor-page-head{align-items:start;grid-template-columns:36px minmax(0,1fr);margin-bottom:8px}.ououu-studio-v6 .editor-page-head h1{font-size:17px;overflow-wrap:anywhere}.ououu-studio-v6 .editor-page-actions{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ououu-studio-v6 .editor-page-actions .editor-secondary-action{display:none}.ououu-studio-v6 .editor-page-actions .ghost-button,.ououu-studio-v6 .editor-page-actions .primary-action{font-size:10px;justify-content:center;min-height:42px;min-width:0;padding:5px}.ououu-studio-v6 .prompt-mobile-task-nav{background:rgba(255,255,255,.96);border-color:var(--line);border-radius:7px;box-shadow:0 4px 14px rgba(24,32,47,.07);top:54px}.ououu-studio-v6 .prompt-mobile-task-nav button{min-height:42px}.ououu-studio-v6 .keyframe-layout{gap:8px;grid-template-columns:minmax(0,1fr)}.ououu-studio-v6 .keyframe-main,.ououu-studio-v6 .prompt-panel,.ououu-studio-v6 .shot-list-panel{max-height:none;padding:9px;position:static}.ououu-studio-v6 .prompt-engineering-overview{padding:9px}.ououu-studio-v6 .prompt-readiness-grid>div{min-height:52px;padding:7px 6px}.ououu-studio-v6 .prompt-compiled-preview .outline-wide,.ououu-studio-v6 .prompt-compiled-preview summary,.ououu-studio-v6 .prompt-engineering-actions button,.ououu-studio-v6 .prompt-tabs button{min-height:44px}.ououu-studio-v6 .prompt-engineering-actions{grid-template-columns:minmax(0,1fr)}.ououu-studio-v6 .prompt-compiled-preview summary{align-items:flex-start;display:grid}.ououu-studio-v6 .prompt-compiled-preview summary>small{text-align:left}.ououu-studio-v6 .prompt-compiled-preview textarea{min-height:250px}.ououu-studio-v6 .prompt-tabs{overflow-x:visible}.ououu-studio-v6 .prompt-tabs button{white-space:normal}.ououu-studio-v6 .media-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.ououu-studio-v6 .media-toolbar>.ghost-button,.ououu-studio-v6 .media-toolbar>.toolbar-select,.ououu-studio-v6 .media-toolbar>span{grid-column:1/-1}.ououu-studio-v6 .media-toolbar>.ghost-button,.ououu-studio-v6 .media-toolbar>.toolbar-select,.ououu-studio-v6 .media-toolbar>.toolbar-select select{min-height:42px;width:100%}.ououu-studio-v6.view-quick [data-testid=quick-command-source] .quick-command-source-row .ghost-button,.ououu-studio-v6.view-quick [data-testid=quick-command-source] .quick-command-source-row input,.ououu-studio-v6.view-quick [data-testid=quick-command-source] .quick-command-source-tabs button{min-height:44px}}@media (min-width:1121px) and (max-width:1320px){.ououu-studio-v6.compact-density .studio-frame{grid-template-columns:152px minmax(0,1fr)}.ououu-studio-v6.compact-density .app-sidebar{align-items:stretch;padding:10px 8px}.ououu-studio-v6.compact-density .sidebar-group,.ououu-studio-v6.compact-density .sidebar-nav{justify-items:stretch;width:100%}.ououu-studio-v6.compact-density .sidebar-group>summary span,.ououu-studio-v6.compact-density .sidebar-link>span,.ououu-studio-v6.compact-density .sidebar-section-label{display:inline-flex}.ououu-studio-v6.compact-density .sidebar-link{justify-content:flex-start;min-height:34px;padding:7px 9px;width:100%}.ououu-studio-v6.compact-density .sidebar-link.active{box-shadow:inset 2px 0 0 var(--brand)}.ououu-studio-v6.compact-density .sidebar-group>summary{font-size:11px;justify-content:space-between;padding:7px 9px;width:100%}.ououu-studio-v6.compact-density .sidebar-group>summary span{gap:7px}.ououu-studio-v6.compact-density .sidebar-group>summary>svg{display:block}.ououu-studio-v6.compact-density .sidebar-subnav{justify-items:stretch;padding-left:8px}.ououu-studio-v6.compact-density .plan-card{display:none}.ououu-studio-v6.compact-density .user-row{align-items:center;display:grid;gap:6px;grid-template-columns:28px minmax(0,1fr);justify-items:stretch;margin-top:auto;padding:7px;width:100%}.ououu-studio-v6.compact-density .user-row>div{display:grid;min-width:0}.ououu-studio-v6.compact-density .user-row img{height:28px;width:28px}.ououu-studio-v6.compact-density .sidebar-logout{grid-column:1/-1;min-height:28px;width:100%}}@media (min-width:761px){.ououu-studio-v6 .quick-page.quick-pro .quick-command-desk{gap:0;grid-template-columns:minmax(0,1fr);overflow:hidden;padding:0}.ououu-studio-v6 .quick-page.quick-pro .quick-command-copy{align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:4px 12px;grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.ououu-studio-v6 .quick-page.quick-pro .quick-command-copy>span{grid-row:1/3}.ououu-studio-v6 .quick-page.quick-pro .quick-command-case-shortcuts{gap:7px;grid-column:1/-1;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px;width:100%}.ououu-studio-v6 .quick-page.quick-pro .quick-command-case-shortcuts button{align-items:center;display:grid;grid-template-columns:70px minmax(0,1fr);min-height:48px}.ououu-studio-v6 .quick-page.quick-pro .quick-command-case-shortcuts img{aspect-ratio:16/9;height:48px;object-fit:cover;width:70px}.ououu-studio-v6 .quick-page.quick-pro .quick-command-case-shortcuts span{min-width:0;padding:5px 7px}.ououu-studio-v6 .quick-page.quick-pro .quick-command-input{padding:13px 14px 14px}}@media (min-width:1121px) and (max-width:1420px){.ououu-studio-v6 .quick-page.quick-pro{gap:12px;grid-template-columns:minmax(0,1fr) minmax(286px,318px)}.ououu-studio-v6 .quick-page.quick-pro .quick-preview{align-self:start;position:sticky;top:66px}}.ououu-studio-v6 .preview-header .quick-preview-primary-action{font-size:11px;min-height:30px;padding:5px 8px;white-space:nowrap}@media (min-width:761px){.ououu-studio-v6 .quick-page.quick-guided.quick-setup{align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-main{margin-inline:0;max-width:none;min-width:0;width:100%}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-preview{align-self:start;position:sticky;top:66px}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-copy{grid-template-columns:auto minmax(240px,.8fr) minmax(360px,1.2fr)}}@media (max-width:760px){.ououu-studio-v6 .quick-page.quick-guided.quick-setup{padding-bottom:88px}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-copy>small{display:none}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-input textarea{min-height:92px}}.ououu-studio-v6 .quick-model-route-select{align-items:center;background:#f6f7f9;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);display:flex;gap:6px;min-height:36px;padding:0 8px}.ououu-studio-v6 .quick-model-route-select:focus-within{background:#fff;border-color:var(--brand);box-shadow:0 0 0 2px rgba(91,85,223,.08)}.ououu-studio-v6 .quick-model-route-select select{background:transparent;border:0;color:var(--ink);flex:1 1;font-size:11px;font-weight:750;min-width:0;outline:0}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-titlebar .quick-heading,.ououu-studio-v6 .quick-page.quick-guided.quick-setup>.quick-main>.breadcrumb{display:none}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-titlebar{border:0;justify-content:flex-end;margin-bottom:8px;padding:0}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-titlebar .quick-mode-strip{margin:0}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-desk{background:transparent;border:0;border-radius:0;margin:0 auto;max-width:820px;overflow:visible}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-input{background:#fff;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 10px 30px rgba(27,33,46,.07);order:1;padding:12px}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-input>label>span{color:#303746;font-size:11px;font-weight:800}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-input textarea{background:#fff;border:0;border-radius:0;font-size:15px;min-height:112px;padding:8px 2px;resize:vertical}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-input textarea:focus{box-shadow:none;outline:0}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-source{background:#fafbfc;border:1px solid var(--line);border-radius:6px;padding:7px}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-source-head>span{font-size:10px}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-actions{align-items:stretch;display:grid;grid-template-columns:minmax(160px,.72fr) minmax(260px,1.28fr)}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-actions .primary-small{justify-content:center}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-copy{background:transparent;border:0;display:block;order:2;padding:10px 0 0}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-copy>small,.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-copy>span,.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-copy>strong,.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-flow{display:none}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.ououu-studio-v6 .quick-page.quick-guided.quick-workspace-ready .quick-guided-editor-details.open{display:block}@media (max-width:760px){.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-titlebar{display:block}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-flow{display:grid;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));max-height:44px;overflow:hidden}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-input{box-shadow:0 7px 22px rgba(27,33,46,.07);padding:10px}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-input textarea{font-size:14px;min-height:104px}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-source-row{grid-template-columns:minmax(0,1fr) 112px}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-source-row .ghost-button,.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-source-row input{min-height:40px}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-actions{grid-template-columns:1fr}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-actions .primary-small,.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-model-route-select{min-height:44px}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts{display:flex;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.ououu-studio-v6 .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts button{flex:0 0 142px;scroll-snap-align:start}}.ououu-studio-v6 .quick-page.quick-pro:not(.quick-pro-focus-delivery){grid-template-columns:minmax(0,1fr)}.ououu-studio-v6 .quick-page.quick-pro:not(.quick-pro-focus-delivery) .quick-main{margin-inline:auto;max-width:1220px;width:100%}.quick-pro-task-nav{align-items:stretch;background:rgba(255,255,255,.97);border:1px solid #dfe3ec;box-shadow:0 6px 18px rgba(27,33,46,.06);display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;padding:5px;position:sticky;top:58px;z-index:18}.quick-pro-task-nav button{align-items:center;background:transparent;border:1px solid transparent;color:#6b7280;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);min-height:48px;padding:6px 9px;text-align:left}.quick-pro-task-nav button>svg{justify-self:center}.quick-pro-task-nav button>span{display:grid;gap:2px;min-width:0}.quick-pro-task-nav button small,.quick-pro-task-nav button strong{letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-pro-task-nav button strong{color:#343b50;font-size:12px}.quick-pro-task-nav button small{color:#8a91a2;font-size:10px;font-weight:720}.quick-pro-task-nav button:hover{background:#f7f8fb;color:var(--brand)}.quick-pro-task-nav button.active{background:#f1f0ff;border-color:#cbc7ff;color:var(--brand)}.quick-pro-task-nav button.active small,.quick-pro-task-nav button.active strong{color:#4d46d8}.quick-pro-support-grid{display:grid;gap:10px;margin-top:10px;min-width:0}.quick-pro-support-grid.settings{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-pro-support-grid>*{min-width:0}.quick-readiness-strip.compact{grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px;padding-block:8px}.quick-readiness-strip.compact .quick-readiness-items{display:none}.quick-readiness-strip.compact .quick-readiness-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-drama-professional-grid-toolbar{align-items:center;background:#fafbfe;border:1px solid #dfe3ec;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.commerce-drama-professional-grid-toolbar>div{display:grid;gap:2px;min-width:0}.commerce-drama-professional-grid-toolbar small,.commerce-drama-professional-grid-toolbar span{color:#7c8497;font-size:10px;font-weight:750}.commerce-drama-professional-grid-toolbar strong{color:#30374a;font-size:12px}@media (max-width:760px){.quick-pro-task-nav{gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-2px;padding:4px;top:58px}.quick-pro-task-nav button{gap:5px;grid-template-columns:20px minmax(0,1fr);min-height:44px;padding:5px 7px}.quick-pro-task-nav button strong{font-size:11px}.quick-pro-task-nav button small{font-size:9px}.quick-pro-support-grid.settings{grid-template-columns:minmax(0,1fr)}.commerce-drama-professional-grid-toolbar{align-items:stretch;display:grid}.commerce-drama-professional-grid-toolbar .ghost-button{justify-content:center;width:100%}}@media (min-width:761px){.ououu-studio-v6.view-home .studio-frame,.ououu-studio-v6.view-home.compact-density .studio-frame,.ououu-studio-v6.view-quick .studio-frame,.ououu-studio-v6.view-quick.compact-density .studio-frame{grid-template-columns:64px minmax(0,1fr)}.ououu-studio-v6.view-home .app-sidebar,.ououu-studio-v6.view-quick .app-sidebar{align-items:center;display:flex;padding:10px 7px}.ououu-studio-v6.view-home .plan-card,.ououu-studio-v6.view-home .sidebar-group>summary span,.ououu-studio-v6.view-home .sidebar-group>summary>svg,.ououu-studio-v6.view-home .sidebar-link>span,.ououu-studio-v6.view-home .sidebar-section-label,.ououu-studio-v6.view-home .user-row,.ououu-studio-v6.view-quick .plan-card,.ououu-studio-v6.view-quick .sidebar-group>summary span,.ououu-studio-v6.view-quick .sidebar-group>summary>svg,.ououu-studio-v6.view-quick .sidebar-link>span,.ououu-studio-v6.view-quick .sidebar-section-label,.ououu-studio-v6.view-quick .user-row{display:none}.ououu-studio-v6.view-home .sidebar-nav,.ououu-studio-v6.view-quick .sidebar-nav{align-items:center;width:100%}.ououu-studio-v6.view-home .sidebar-group>summary,.ououu-studio-v6.view-home .sidebar-link,.ououu-studio-v6.view-quick .sidebar-group>summary,.ououu-studio-v6.view-quick .sidebar-link{align-items:center;display:flex;height:40px;justify-content:center;min-height:40px;padding:0;width:40px}.ououu-studio-v6.view-home .sidebar-subnav,.ououu-studio-v6.view-quick .sidebar-subnav{align-items:center;padding:4px 0 0}.ououu-studio-v6.view-home .workspace,.ououu-studio-v6.view-quick .workspace{padding:18px 24px 28px}.ououu-studio-v6.view-home .studio-context-strip,.ououu-studio-v6.view-quick .studio-context-strip{background:transparent;border:0;gap:2px;padding:2px}.ououu-studio-v6.view-home .studio-context-strip>span,.ououu-studio-v6.view-home .top-actions>.top-popover-shell:not(:last-of-type),.ououu-studio-v6.view-quick .studio-context-strip>span,.ououu-studio-v6.view-quick .top-actions>.primary-action,.ououu-studio-v6.view-quick .top-actions>.top-popover-shell:not(:last-of-type){display:none}.ououu-studio-v6.view-home .home-page{margin:0 auto;max-width:1220px;width:100%}.ououu-studio-v6.view-home .home-workbench{gap:14px;grid-template-columns:minmax(0,1fr) 318px}.ououu-studio-v6.view-home .home-workbench-main{padding:22px}.ououu-studio-v6.view-home .home-workbench-head{max-width:680px}.ououu-studio-v6.view-home .home-workbench-head h1{font-size:26px;line-height:1.22}.ououu-studio-v6.view-home .home-workbench-head p{font-size:12px;max-width:620px}.ououu-studio-v6.view-home .home-outcome-switch{background:#f2f4f7;border:1px solid var(--line);gap:3px;padding:3px}.ououu-studio-v6.view-home .home-outcome-switch button{background:transparent;border-color:transparent;grid-template-columns:20px minmax(0,1fr);min-height:44px;padding:7px 10px}.ououu-studio-v6.view-home .home-outcome-switch button.active{background:#fff;border-color:#dfe3e9;box-shadow:0 1px 3px rgba(27,33,46,.06)}.ououu-studio-v6.view-home .home-outcome-switch button small{display:none}.ououu-studio-v6.view-home .home-workbench-input textarea{font-size:14px;min-height:104px}.ououu-studio-v6.view-home .home-status-line{display:none}.ououu-studio-v6.view-home .home-next-panel{background:transparent;border-color:#e3e6eb;gap:10px;min-height:44px;padding:5px 6px 5px 11px}.ououu-studio-v6.view-home .home-next-panel.blocked,.ououu-studio-v6.view-home .home-next-panel.ready{background:transparent;border-color:#e3e6eb}.ououu-studio-v6.view-home .home-next-panel>div{gap:0}.ououu-studio-v6.view-home .home-next-panel span{display:none}.ououu-studio-v6.view-home .home-next-panel strong{color:#596273;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v6.view-home .home-next-panel .primary-small{min-height:32px;padding:6px 10px}.ououu-studio-v6.view-home .home-case-panel{align-content:start;gap:10px;padding:12px}.ououu-studio-v6.view-home .home-case-list,.ououu-studio-v6.view-home .home-case-panel .home-panel-head>button,.ououu-studio-v6.view-home .home-panel-head span{display:none}.ououu-studio-v6.view-home .home-featured-live-case{margin:0}.ououu-studio-v6.view-home .home-live-cases,.ououu-studio-v6.view-home .home-lower-grid{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup{display:block;margin:0 auto;max-width:900px;width:100%}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-main{margin:0;max-width:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup>.quick-preview{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-mode-strip{background:transparent;border:0;box-shadow:none;display:flex;justify-content:flex-end;margin-bottom:10px;padding:0}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-mode-strip>div:first-child{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-desk{display:grid;gap:0;grid-template-columns:minmax(0,1fr);max-width:none;overflow:visible}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy{display:contents}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>span{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>strong{color:#1c2431;display:block;font-size:22px;line-height:1.25;order:0;padding:0 2px 5px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>small{color:#737c8a;display:block;font-size:12px;font-weight:650;order:0;padding:0 2px 14px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-input{border-color:#d9dee6;box-shadow:0 12px 34px rgba(27,33,46,.08);padding:14px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-input textarea{font-size:15px;min-height:128px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-source{margin:0}.ououu-studio-v6.view-quick .quick-page.quick-guided .quick-command-flow,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-live-deliveries{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;order:3}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts button{align-items:center;background:#fff;border-color:var(--line);display:grid;grid-template-columns:72px minmax(0,1fr);min-height:54px;overflow:hidden;text-align:left}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts img{height:54px;object-fit:cover;width:72px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts span{padding:6px 8px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-desk{display:flex;flex-direction:column;gap:14px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-input{order:1;width:100%}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy{display:block;order:2;padding:0;width:100%}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>small,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>span,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>strong{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts{margin-top:0}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready{gap:16px;grid-template-columns:minmax(0,1fr) minmax(310px,350px);margin:0 auto;max-width:1320px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-preview{align-self:start;position:sticky;top:68px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-case-shortcuts,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-creation-stages{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-review{margin-bottom:8px;padding:8px 10px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-review-head{align-items:center}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-review-head>div{gap:1px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-changed,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-review-grid,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-review-head small{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-review-head strong{font-size:12px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run{gap:6px;margin-bottom:8px;padding:8px 10px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run-head{align-items:center;grid-template-columns:minmax(0,1fr) auto}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run-head>div:first-child{gap:1px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run-head>div:first-child>small,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run:not(:has(.quick-agent-details-toggle[aria-expanded=true])) .quick-agent-compact,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run:not(:has(.quick-agent-details-toggle[aria-expanded=true])) .quick-agent-run-foot{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run-head strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run-summary{align-items:center;display:flex;gap:7px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run-summary b{font-size:14px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run-summary>span{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-flow{margin-bottom:8px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-spec-bar{margin-bottom:8px;min-height:42px;padding:7px 9px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-spec-bar>div{align-items:baseline;display:flex;gap:8px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-spec-bar>div>small{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-spec-bar>div>span{color:#7a8392;display:inline;font-size:10px;font-weight:800;white-space:nowrap}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-next{gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px;min-height:52px;padding:8px 10px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-next>div:first-child{gap:1px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-next>div:first-child>small,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-status,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-run-contract-details{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-next>div:first-child>span{color:#7a8392;display:block;font-size:9px;font-weight:800}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-next strong{font-size:12px}.ououu-studio-v6.view-home .home-case-panel{align-self:start}.ououu-studio-v6.view-home .home-featured-live-case{grid-template-columns:minmax(0,1fr)}.ououu-studio-v6.view-home .home-featured-live-case .home-live-case-media{aspect-ratio:16/9}}@media (max-width:760px){.ououu-studio-v6.view-home .home-workbench-main{padding:14px}.ououu-studio-v6.view-home .home-workbench-head h1{font-size:19px}.ououu-studio-v6.view-home .home-workbench-head p{font-size:11px}.ououu-studio-v6.view-home .home-outcome-switch{gap:3px;padding:3px}.ououu-studio-v6.view-home .home-outcome-switch button{grid-template-columns:18px minmax(0,1fr);min-height:42px;padding:5px 6px}.ououu-studio-v6.view-home .home-case-list,.ououu-studio-v6.view-home .home-case-panel .home-panel-head>button,.ououu-studio-v6.view-home .home-live-cases,.ououu-studio-v6.view-home .home-lower-grid,.ououu-studio-v6.view-home .home-outcome-switch button small,.ououu-studio-v6.view-home .home-panel-head span,.ououu-studio-v6.view-home .home-status-line{display:none}.ououu-studio-v6.view-home .home-next-panel{background:transparent;border-color:#e3e6eb;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:5px 5px 5px 9px}.ououu-studio-v6.view-home .home-next-panel.blocked,.ououu-studio-v6.view-home .home-next-panel.ready{background:transparent;border-color:#e3e6eb}.ououu-studio-v6.view-home .home-next-panel span{display:none}.ououu-studio-v6.view-home .home-next-panel strong{color:#596273;display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v6.view-home .home-next-panel .primary-small{min-height:32px;padding:6px 9px}.ououu-studio-v6.view-home .home-workbench-input textarea{min-height:96px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup>.quick-preview{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>strong{color:#1f2734;display:block;font-size:18px;line-height:1.25;padding:0 1px 4px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>small{color:#737c8a;display:block;font-size:11px;font-weight:650;padding:0 1px 10px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>span{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-input textarea{min-height:112px}.ououu-studio-v6.view-quick .quick-page.quick-guided .quick-command-flow,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-setup .quick-command-live-deliveries{display:none}body:has(.quick-mobile-action-bar.active) .ououu-studio-v6.view-quick .quick-command-copy>small,body:has(.quick-mobile-action-bar.active) .ououu-studio-v6.view-quick .quick-command-copy>strong{display:none}.ououu-studio-v6.view-quick .quick-command-copy>small,.ououu-studio-v6.view-quick .quick-command-copy>strong{display:none!important}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run-head>div:first-child>small,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run:not(:has(.quick-agent-details-toggle[aria-expanded=true])) .quick-agent-compact,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run:not(:has(.quick-agent-details-toggle[aria-expanded=true])) .quick-agent-run-foot,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-next>div:first-child>small,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-spec-bar>div>small,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-status,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-creation-stages,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-changed,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-review-grid,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-review-head small,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-run-contract-details{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-next>div:first-child>span{color:#7a8392;display:block;font-size:9px;font-weight:800}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-spec-bar>div>span{color:#7a8392;display:inline;font-size:9px;font-weight:800;white-space:nowrap}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-review{gap:5px;margin-bottom:7px;padding:8px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run-head,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-review-head{align-items:center}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run-head strong{display:-webkit-box;font-size:11px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-next,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-spec-bar{margin-bottom:7px;padding:7px 8px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-next{grid-template-columns:minmax(0,1fr) auto}}.ououu-studio-v6.view-quick .quick-command-source-head>span{white-space:nowrap}@media (min-width:761px){.ououu-studio-v6.view-quick .quick-page.quick-guided [data-testid=quick-command-live-deliveries]{display:none}.ououu-studio-v6.view-quick .workspace-notice{background:rgba(28,36,49,.94);border:0;box-shadow:0 10px 28px rgba(18,24,35,.16);color:#fff;margin:0;max-width:420px;position:fixed;right:18px;top:66px;z-index:80}.ououu-studio-v6.view-quick .project-sync-bar.synced,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-enrichment-hint,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-review,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-preview-safety,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-titlebar .quick-heading,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready>.quick-main>.breadcrumb{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-titlebar{justify-content:flex-end;margin-bottom:8px;min-height:32px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-mode-strip{margin:0}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-mode-strip>div:first-child{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-desk{gap:8px;margin-bottom:10px;padding:10px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-copy{padding:9px 10px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-copy>small{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-input{gap:7px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-input textarea{min-height:80px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-source{gap:6px;padding:7px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-agent-run{margin-bottom:7px}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-guided-editor{margin-top:4px}}@media (max-width:760px){.ououu-studio-v6.view-quick .project-sync-bar.synced,.ououu-studio-v6.view-quick .quick-page.quick-guided .quick-command-enrichment-hint,.ououu-studio-v6.view-quick .quick-page.quick-guided .quick-command-live-deliveries,.ououu-studio-v6.view-quick .quick-page.quick-guided .quick-creation-stages,.ououu-studio-v6.view-quick .quick-page.quick-guided [data-testid=quick-command-live-deliveries],.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-enrichment-hint,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-enrichment-review,.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-preview-safety,.ououu-studio-v6.view-quick .workspace-notice.navigation-notice{display:none}.ououu-studio-v6.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-command-input textarea{min-height:88px}}.theme-dark{color:var(--ink);color-scheme:dark;background:var(--bg)}.ououu-studio-v6.theme-dark{--bg:#0d0f12;--surface:#17191e;--surface-soft:#1d2026;--surface-raised:#1b1e24;--ink:#f4f5f7;--muted:#9da4af;--muted-2:#747c88;--line:#2b2f37;--line-strong:#3b414c;--brand:#7c6cff;--brand-dark:#6556e4;--brand-soft:#27233b;--panel:#121419;--good:#46d39a;--good-soft:rgba(70,211,154,0.1);--warn:#f3b75b;--warn-soft:rgba(243,183,91,0.1);--bad:#ff747e;--bad-soft:rgba(255,116,126,0.1);--shadow-soft:0 1px 2px rgba(0,0,0,0.22);--shadow:0 12px 30px rgba(0,0,0,0.28)}.ououu-studio-v6.theme-dark .studio-frame{background:var(--bg)}.ououu-studio-v6.theme-dark .app-sidebar{background:linear-gradient(180deg,#121418,#0f1114)}.ououu-studio-v6.theme-dark .workspace{background:linear-gradient(180deg,rgba(18,20,24,.9),rgba(13,15,18,.98)),radial-gradient(circle at 50% 0,rgba(124,108,255,.08),transparent 34%)}.ououu-studio-v6.theme-dark :is(input,textarea,select){background:#101216;border-color:var(--line-strong);color:var(--ink)}.ououu-studio-v6.theme-dark .home-outcome-switch{background:#111318;border-color:var(--line)}.ououu-studio-v6.theme-dark .home-outcome-switch button{background:transparent;border-color:transparent;color:#c9cdd4}.ououu-studio-v6.theme-dark .home-outcome-switch button.active{background:#24212f;border-color:#46405f;color:#b0a7ff}.ououu-studio-v6.theme-dark .logo-button strong,.ououu-studio-v6.theme-dark .mobile-brand strong,.ououu-studio-v6.theme-dark .sidebar-brand strong{color:var(--ink)}.ououu-studio-v6.theme-dark .home-workbench-input>span{color:#cdd1d8}.ououu-studio-v6.theme-dark .home-outcome-switch button strong{color:#dfe2e7}.ououu-studio-v6.theme-dark .home-outcome-switch button small{color:#8f97a3}.ououu-studio-v6.theme-dark .home-outcome-switch button>svg{background:#1b1e24;border-color:#343943;color:#aeb4bd}.ououu-studio-v6.theme-dark .home-outcome-switch button.active>svg{background:#302a4b;border-color:#514873;color:#b0a7ff}.ououu-studio-v6.theme-dark .home-featured-live-case{background:rgba(70,211,154,.08);border-color:rgba(70,211,154,.26)}.ououu-studio-v6.theme-dark .home-featured-live-case span{color:#72e5b7}.ououu-studio-v6.theme-dark .home-featured-live-case strong{color:var(--ink)}.ououu-studio-v6.theme-dark .home-featured-live-case small{color:#a8b3ae}.theme-dark,.theme-dark .home-page,.theme-dark .keyframe-page,.theme-dark .quick-page,.theme-dark .studio-frame,.theme-dark .workflow-page,.theme-dark .workspace{background-color:var(--bg)}.theme-dark .mobile-app-header,.theme-dark .mobile-bottom-nav,.theme-dark .top-nav{background:rgba(17,19,23,.96);border-color:var(--line);box-shadow:0 1px 0 rgba(255,255,255,.025)}.theme-dark .workspace{background:linear-gradient(180deg,rgba(18,20,24,.9),rgba(13,15,18,.98)),radial-gradient(circle at 50% 0,rgba(124,108,255,.08),transparent 34%)}.theme-dark .app-sidebar{background:linear-gradient(180deg,#121418,#0f1114);border-color:var(--line)}.theme-dark .beta-copy h1,.theme-dark .canvas-node strong,.theme-dark .case-gallery-head strong,.theme-dark .home-panel-head strong,.theme-dark .home-workbench-head h1,.theme-dark .keyframe-strip-head strong,.theme-dark .mobile-more-sheet strong,.theme-dark .notification-list strong,.theme-dark .popover-head strong,.theme-dark .project-title strong,.theme-dark .quick-agent-run-head strong,.theme-dark .quick-command-copy>strong,.theme-dark .quick-command-next strong,.theme-dark .quick-command-spec-bar strong,.theme-dark .quick-heading h1,.theme-dark .quick-heading h2,.theme-dark .studio-breadcrumb strong,.theme-dark .team-profile-card strong,.theme-dark .timeline-head strong,.theme-dark .track-editor-head strong,.theme-dark .visual-case-toolbar strong,.theme-dark .workspace-command-results strong{color:var(--ink)}.theme-dark .beta-copy p,.theme-dark .canvas-node small,.theme-dark .case-gallery-head span,.theme-dark .home-workbench-head p,.theme-dark .keyframe-strip-head span,.theme-dark .mobile-more-sheet small,.theme-dark .notification-list small,.theme-dark .quick-command-copy>small,.theme-dark .quick-command-next span,.theme-dark .quick-command-spec-bar span,.theme-dark .quick-heading p,.theme-dark .studio-breadcrumb span,.theme-dark .team-profile-card span,.theme-dark .timeline-head>span,.theme-dark .track-editor-head span,.theme-dark .visual-case-toolbar span,.theme-dark .workspace-command-results small{color:var(--muted)}.theme-dark .language-toggle,.theme-dark .marketing-nav button,.theme-dark .sidebar-group>summary,.theme-dark .sidebar-link,.theme-dark .studio-context-strip span,.theme-dark .team-chip{color:#c7cbd3}.theme-dark .marketing-trigger.active,.theme-dark .mobile-bottom-nav button.active,.theme-dark .mobile-more-grid button.active,.theme-dark .sidebar-group[open]>summary,.theme-dark .sidebar-link.active,.theme-dark .sidebar-link:hover{background:#262337;color:#a99fff}.theme-dark .auth-tabs,.theme-dark .canvas-layout-segmented,.theme-dark .home-outcome-switch,.theme-dark .quick-mode-toggle,.theme-dark .segmented,.theme-dark .studio-context-strip{background:#111318;border-color:var(--line)}.theme-dark .studio-context-strip button,.theme-dark .studio-context-strip span{border-color:var(--line)}.theme-dark .auth-tabs button.active,.theme-dark .canvas-layout-segmented button[aria-pressed=true],.theme-dark .home-outcome-switch button.active,.theme-dark .quick-mode-toggle button.active,.theme-dark .segmented button.active,.theme-dark .studio-context-strip button{background:#24212f;border-color:#46405f;color:#b0a7ff;box-shadow:0 1px 3px rgba(0,0,0,.34)}.theme-dark :is(input,textarea,select),body:has(.theme-dark) :is(.workspace-command-panel,.mobile-more-sheet,.quick-product-metadata-drawer,.generation-confirm-modal) :is(input,textarea,select){background:#101216;border-color:var(--line-strong);color:var(--ink);caret-color:#b0a7ff}.theme-dark :is(input,textarea)::placeholder,body:has(.theme-dark) :is(.workspace-command-panel,.mobile-more-sheet,.quick-product-metadata-drawer,.generation-confirm-modal) :is(input,textarea)::placeholder{color:#707782;opacity:1}.theme-dark :is(input,textarea,select):focus,body:has(.theme-dark) :is(.workspace-command-panel,.mobile-more-sheet,.quick-product-metadata-drawer,.generation-confirm-modal) :is(input,textarea,select):focus{border-color:#7769e8;box-shadow:0 0 0 3px rgba(124,108,255,.14);outline:0}.theme-dark .auth-secondary-action,.theme-dark .ghost-button,.theme-dark .icon-button,.theme-dark .language-toggle,.theme-dark .outline-wide,.theme-dark .popover-actions button,.theme-dark .team-menu-list button,.theme-dark .tool-button,.theme-dark .toolbar-select,body:has(.theme-dark) .mobile-more-sheet .icon-button,body:has(.theme-dark) .workspace-command-panel .icon-button{background:#1b1e24;border-color:#343943;color:#d7dae0;box-shadow:none}.theme-dark .ghost-button:not(:disabled):hover,.theme-dark .icon-button:not(:disabled):hover,.theme-dark .language-toggle:not(:disabled):hover,.theme-dark .outline-wide:not(:disabled):hover,.theme-dark .popover-actions button:hover,.theme-dark .team-menu-list button:hover,.theme-dark .tool-button:not(:disabled):hover{background:#242831;border-color:#4a515e;color:#fff}.theme-dark .mobile-header-actions .primary,.theme-dark .primary-action,.theme-dark .primary-small,.theme-dark .primary-wide{background:#7565f4;border-color:#7565f4;color:#fff}.theme-dark .primary-action:not(:disabled):hover,.theme-dark .primary-small:not(:disabled):hover,.theme-dark .primary-wide:not(:disabled):hover{background:#6556e4;border-color:#6556e4}.theme-dark .primary-action:disabled,.theme-dark .primary-small:disabled,.theme-dark .primary-wide:disabled,.theme-dark button:disabled{box-shadow:none}.theme-dark .primary-action:disabled,.theme-dark .primary-small:disabled,.theme-dark .primary-wide:disabled{background:#252932;border-color:#343943;color:#777f8c}.theme-dark :is(.marketing-popover,.top-popover,.notification-list button,.team-profile-card,.team-usage-card,.plan-card,.user-row,.beta-auth-panel,.case-gallery-panel,.case-card,.visual-case-gallery,.home-workbench-main,.home-case-panel,.home-compact-panel,.home-project-row,.home-account-action,.quick-command-desk,.quick-command-input,.quick-command-source,.quick-enrichment-review,.quick-agent-run,.quick-command-spec-bar,.quick-command-next,.quick-guided-editor,.quick-run-contract,.quick-runthrough-card,.quick-idea-card,.quick-simple-settings,.quick-simple-controls,.quick-setting-group,.quick-preview,.quick-preview-safety,.quick-product-anchor,.quick-readiness-card,.quick-product-asset-card,.quick-segment-production-desk,.project-context-bar,.workflow-case-strip,.prompt-import-bar,.workflow-guide,.workflow-left-rail,.node-library,.workflow-asset-dock,.canvas-panel,.canvas-board-shell,.canvas-keyframe-editor,.canvas-layout-popover,.canvas-node,.node-action-popover,.keyframe-main,.keyframe-strip,.keyframe-card,.keyframe-version-panel,.keyframe-version-item,.track-editor-panel,.timeline-editor,.timeline-edit-toolbar,.timeline-reference-toolbar,.timeline-subtitle-toolbar,.timeline-subtitle-inspector,.video-sequence-card,.settings-section-panel,.settings-quickstart,.commerce-ops-panel,.commerce-merchant-desk,.commerce-execution-card,.commerce-product-quick-card,.commerce-os-panel,.commerce-mode-card,.commerce-mode-detail,.commerce-recharge-form,.commerce-service-order,.commerce-deliverable-panel){background-color:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.theme-dark :is([class$=-card],[class$=-panel],[class$=-drawer],[class$=-modal],[class$=-desk],[class$=-editor],[class$=-toolbar],[class$=-strip]):not(.visual-case-card):not(.home-live-case-card){border-color:var(--line)}.ououu-studio-v6.theme-dark :is([class$=-card],[class$=-panel],[class$=-drawer],[class$=-modal],[class$=-desk],[class$=-editor],[class$=-toolbar],[class$=-strip],[class$=-bar]):not(.visual-case-card):not(.home-case-card):not(.home-live-case){background-color:var(--surface);border-color:var(--line)}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-input,.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-source{background:var(--surface);border-color:var(--line-strong)}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-input textarea{background:#101216;color:var(--ink)}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-input>label>span,.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-source-head>span{color:#cdd1d8}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-case-shortcuts button{background:#191c21;border-color:var(--line);color:#dfe2e7}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-case-shortcuts button:hover{background:#22262d;border-color:#4a515e}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-case-shortcuts :is(span,strong){color:#e2e4e8}.ououu-studio-v6.theme-dark.view-quick .quick-command-enrichment-hint,.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-case-shortcuts small{color:var(--muted)}.ououu-studio-v6.theme-dark.view-quick .quick-command-enrichment-hint{background:#161a21;border-color:#303744}.ououu-studio-v6.theme-dark .editor-bar,.ououu-studio-v6.theme-dark .node-library,.ououu-studio-v6.theme-dark .project-context-bar,.ououu-studio-v6.theme-dark .project-sync-bar,.ououu-studio-v6.theme-dark .settings-panel,.ououu-studio-v6.theme-dark .workflow-asset-dock,.ououu-studio-v6.theme-dark .workflow-rail-switch,.ououu-studio-v6.theme-dark .workflow-toolbar{background:var(--surface);border-color:var(--line);box-shadow:none}.ououu-studio-v6.theme-dark .library-item,.ououu-studio-v6.theme-dark .node-notes-disclosure,.ououu-studio-v6.theme-dark .settings-import-context,.ououu-studio-v6.theme-dark .settings-import-context.muted,.ououu-studio-v6.theme-dark .settings-import-match-list small,.ououu-studio-v6.theme-dark .settings-run-footer,.ououu-studio-v6.theme-dark .settings-summary,.ououu-studio-v6.theme-dark .workflow-asset-empty,.ououu-studio-v6.theme-dark .workflow-asset-item{background:#191c21;border-color:var(--line)}.ououu-studio-v6.theme-dark .library-item strong,.ououu-studio-v6.theme-dark .settings-disclosure summary b,.ououu-studio-v6.theme-dark .settings-overview-grid span,.ououu-studio-v6.theme-dark .settings-overview-main strong,.ououu-studio-v6.theme-dark .settings-section h3,.ououu-studio-v6.theme-dark .workflow-asset-copy strong{color:var(--ink)}.ououu-studio-v6.theme-dark .settings-overview-card,.ououu-studio-v6.theme-dark .settings-overview-card.blocked,.ououu-studio-v6.theme-dark .settings-overview-card.ready,.ououu-studio-v6.theme-dark .settings-overview-card.warning{background:#191c21;border-color:var(--line)}.ououu-studio-v6.theme-dark .settings-overview-card.ready{background:rgba(70,211,154,.08);border-color:rgba(70,211,154,.26)}.ououu-studio-v6.theme-dark .settings-overview-card.warning{background:rgba(243,183,91,.08);border-color:rgba(243,183,91,.26)}.ououu-studio-v6.theme-dark .settings-overview-card.blocked{background:rgba(255,116,126,.08);border-color:rgba(255,116,126,.26)}.ououu-studio-v6.theme-dark .settings-overview-grid span{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08)}.ououu-studio-v6.theme-dark .canvas-node-media-empty{background:#202329;border-color:#343a44;color:#c7cbd2}.ououu-studio-v6.theme-dark .canvas-node-media-empty[data-status=warning]{background:rgba(243,183,91,.1);border-color:rgba(243,183,91,.34)}.ououu-studio-v6.theme-dark .canvas-node-media-empty[data-kind=output]{background:rgba(124,108,255,.1);border-color:rgba(124,108,255,.34)}.ououu-studio-v6.theme-dark .canvas-node-media-empty span,.ououu-studio-v6.theme-dark .canvas-node-media-empty strong{color:inherit}.theme-dark .clip-item,.theme-dark .commerce-deliverable-candidate-list button,.theme-dark .commerce-os-service-grid button,.theme-dark .home-outcome-switch button,.theme-dark .keyframe-version-item,.theme-dark .quick-command-case-shortcuts button,.theme-dark .quick-command-source-tabs button,.theme-dark .quick-flow-step-trigger,.theme-dark .settings-section-tabs button,.theme-dark .timeline-clip,.theme-dark .workflow-asset-item,.theme-dark .workflow-case-card{background:#191c21;border-color:var(--line);color:#d9dce2}.theme-dark .clip-item:hover,.theme-dark .home-outcome-switch button:hover,.theme-dark .keyframe-version-item:hover,.theme-dark .quick-command-case-shortcuts button:hover,.theme-dark .quick-flow-step-trigger:hover,.theme-dark .timeline-clip:hover,.theme-dark .workflow-asset-item:hover,.theme-dark .workflow-case-card:hover{background:#21252c;border-color:#484f5c}.theme-dark .home-next-panel,.theme-dark .home-next-panel.blocked,.theme-dark .home-next-panel.ready{background:#121419;border-color:var(--line)}.theme-dark .home-next-panel strong,.theme-dark.view-home .home-next-panel strong,.theme-dark.view-quick .quick-command-copy>small,.theme-dark.view-quick .quick-command-copy>strong,.theme-dark.view-quick .quick-command-next>div:first-child>span,.theme-dark.view-quick .quick-command-spec-bar>div>span{color:var(--muted)}.theme-dark .quick-command-input{box-shadow:0 16px 40px rgba(0,0,0,.34)}.theme-dark .quick-command-input textarea{background:#101216}.theme-dark .canvas-board,.theme-dark .keyframe-video,.theme-dark .quick-preview,.theme-dark .quick-video{background-color:#090a0d}.theme-dark .canvas-board{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0)}.theme-dark .canvas-node{background:#191c22;box-shadow:0 10px 26px rgba(0,0,0,.26)}.theme-dark .canvas-node.selected,.theme-dark .clip-item:focus-visible,.theme-dark .keyframe-card.active,.theme-dark .timeline-clip.active{border-color:#8b7eff;box-shadow:0 0 0 2px rgba(124,108,255,.2)}.theme-dark .clip-strip-track,.theme-dark .keyframe-rail,.theme-dark .timeline-clip-lane,.theme-dark .timeline-reference-lane,.theme-dark .timeline-ruler,.theme-dark .timeline-subtitle-lane,.theme-dark .timeline-track{background-color:#101216;border-color:var(--line)}.theme-dark .timeline-clip,.theme-dark .timeline-reference-segment,.theme-dark .timeline-subtitle-segment{color:#f1f2f5}.theme-dark .workspace-notice{background:#20242b;border-color:#343943;color:#c8cdd5}.theme-dark .api-badge.ready,.theme-dark .api-badge.ready.live,.theme-dark .mobile-api-pill.live,.theme-dark .mobile-api-pill.ready{background:rgba(70,211,154,.1);border-color:rgba(70,211,154,.3);color:#72e5b7}.theme-dark .api-badge.checking,.theme-dark .api-badge.ready.mock,.theme-dark .auth-lock-note,.theme-dark .mobile-api-pill.checking,.theme-dark .mobile-api-pill.mock{background:rgba(243,183,91,.1);border-color:rgba(243,183,91,.3);color:#f7c97f}.theme-dark .api-badge.offline,.theme-dark .api-badge.ready.missing-key,.theme-dark .auth-cooldown,.theme-dark .mobile-api-pill.offline{background:rgba(255,116,126,.1);border-color:rgba(255,116,126,.3);color:#ff9ca4}.theme-dark .auth-lock-note.open{background:rgba(70,211,154,.1);border-color:rgba(70,211,154,.3);color:#72e5b7}.theme-dark .auth-message,.theme-dark .icon-button.active,.theme-dark .primary-soft,.theme-dark .team-chip.active{background:var(--brand-soft);border-color:#494260;color:#b0a7ff}.theme-dark .marketing-popover:before,.theme-dark .top-popover:before{background:var(--surface);border-color:var(--line)}.theme-dark .notify-dot{border-color:#121418}.theme-dark .progress{background:#2a2e36}.theme-dark .case-card:hover,.theme-dark .visual-case-card:hover{border-color:#665bd0;box-shadow:0 12px 28px rgba(0,0,0,.32)}.theme-dark .auth-form input:disabled,.theme-dark .auth-form textarea:disabled,.theme-dark :is(input,textarea,select):disabled{background:#17191e;color:#69717d}body:has(.theme-dark) :is(.workspace-command-backdrop,.mobile-more-backdrop,.drawer-backdrop,.modal-backdrop){background:rgba(2,3,5,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body:has(.theme-dark) :is(.workspace-command-panel,.mobile-more-sheet,.quick-product-metadata-drawer,.generation-confirm-modal){background:#17191e;border-color:#343943;color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.58)}body:has(.theme-dark) .mobile-more-grid button,body:has(.theme-dark) .workspace-command-results button,body:has(.theme-dark) .workspace-command-search{background:#121419;border-color:var(--line);color:#d9dce2}body:has(.theme-dark) .mobile-more-grid button.active,body:has(.theme-dark) .mobile-more-grid button:hover,body:has(.theme-dark) .workspace-command-results button.active,body:has(.theme-dark) .workspace-command-results button:hover{background:#262337;border-color:#4b4465;color:#b0a7ff}body:has(.theme-dark) :is(.workspace-command-panel,.mobile-more-sheet,.quick-product-metadata-drawer,.generation-confirm-modal) strong{color:var(--ink)}body:has(.theme-dark) :is(.workspace-command-panel,.mobile-more-sheet,.quick-product-metadata-drawer,.generation-confirm-modal) :is(span,small,p){color:var(--muted)}.theme-dark ::-webkit-scrollbar{height:10px;width:10px}.theme-dark ::-webkit-scrollbar-track{background:#101216}.theme-dark ::-webkit-scrollbar-thumb{background:#363b45;border:2px solid #101216;border-radius:999px}.theme-dark ::selection{background:rgba(124,108,255,.42);color:#fff}@media (max-width:760px){.theme-dark .mobile-app-header,.theme-dark .mobile-bottom-nav{background:rgba(16,18,22,.98)}.theme-dark .workspace{background:#0d0f12}.theme-dark .mobile-bottom-nav button,.theme-dark .mobile-header-actions button,.theme-dark .mobile-icon-action{color:#cdd1d8}}.ououu-studio-v6.theme-dark .quick-model-route-select,.ououu-studio-v6.theme-dark .quick-model-route-select:focus-within{background:#191c21;border-color:var(--line-strong);box-shadow:none}.ououu-studio-v6.theme-dark .quick-model-route-select select{background:transparent;color:var(--ink)}.ououu-studio-v6.theme-dark .smart-import-collapsed{background:#17191e;border-color:var(--line);color:var(--ink)}.ououu-studio-v6.theme-dark .smart-import-collapsed strong{color:var(--ink)}.ououu-studio-v6.theme-dark .smart-import-collapsed span{color:var(--muted)}.ououu-studio-v6.theme-dark .detail-page-export-more summary,.ououu-studio-v6.theme-dark .ghost-mini,.ououu-studio-v6.theme-dark .icon-mini{background:#1b1e24;border-color:#343943;color:#d7dae0}.ououu-studio-v6.theme-dark :is(.ghost-mini,.icon-mini,.detail-page-export-more summary):hover:not(:disabled){background:#242831;border-color:#4a515e;color:#fff}.ououu-studio-v6.theme-dark .detail-page-export-more>div{background:#1b1e24;border-color:var(--line-strong);box-shadow:0 18px 40px rgba(0,0,0,.44)}.ououu-studio-v6.theme-dark .canvas-node-media-empty-icon{background:#191c21;border-color:#3a404b;color:#a99fff}.ououu-studio-v6.theme-dark .canvas-node-media-empty-copy b{color:var(--ink)}.ououu-studio-v6.theme-dark .canvas-node-media-empty-copy :is(em,small){color:var(--muted)}.ououu-studio-v6.theme-dark .node-capability-card,.ououu-studio-v6.theme-dark .node-field-destination-list>div,.ououu-studio-v6.theme-dark .node-field-destination-map{background:#191c21;border-color:var(--line)}.ououu-studio-v6.theme-dark .node-capability-card.native{background:rgba(70,211,154,.08);border-color:rgba(70,211,154,.25)}.ououu-studio-v6.theme-dark .node-capability-card.prompt{background:rgba(124,108,255,.09);border-color:rgba(124,108,255,.27)}.ououu-studio-v6.theme-dark .node-capability-card.post,.ououu-studio-v6.theme-dark .node-capability-card.workflow{background:rgba(243,183,91,.08);border-color:rgba(243,183,91,.24)}.ououu-studio-v6.theme-dark .node-capability-card.unsupported{background:rgba(255,116,126,.08);border-color:rgba(255,116,126,.24)}.ououu-studio-v6.theme-dark .node-capability-card strong,.ououu-studio-v6.theme-dark .node-field-destination-head strong,.ououu-studio-v6.theme-dark .node-field-destination-list b{color:var(--ink)}.ououu-studio-v6.theme-dark .node-capability-card :is(span,p),.ououu-studio-v6.theme-dark .node-field-destination-head :is(span,small),.ououu-studio-v6.theme-dark .node-field-destination-list :is(span,em,small){color:var(--muted)}.ououu-studio-v6.theme-dark .node-field-destination-list code{background:#101216;border-color:var(--line);color:#c6c0ff}.ououu-studio-v6.theme-dark .project-jumpbar,.ououu-studio-v6.theme-dark .project-tabs,.ououu-studio-v6.theme-dark .project-task-filters,.ououu-studio-v6.theme-dark .project-view-switch{background:#17191e;border-color:var(--line)}.ououu-studio-v6.theme-dark .project-tabs button,.ououu-studio-v6.theme-dark .project-task-batch-bar button,.ououu-studio-v6.theme-dark .project-task-filters button,.ououu-studio-v6.theme-dark .project-task-side button,.ououu-studio-v6.theme-dark .server-project-status-tabs button{background:#1b1e24;border-color:#343943;color:#cbd0d8}.ououu-studio-v6.theme-dark .project-tabs button.active,.ououu-studio-v6.theme-dark .project-task-filters button.active,.ououu-studio-v6.theme-dark .server-project-status-tabs button.active{background:#2a2540;border-color:#514873;color:#b8b0ff}.ououu-studio-v6.theme-dark .project-task-copy :is(span,small),.ououu-studio-v6.theme-dark .project-task-dimension-filters label>span,.ououu-studio-v6.theme-dark .project-task-side time{color:var(--muted)}.ououu-studio-v6.theme-dark .project-task-batch-bar,.ououu-studio-v6.theme-dark .project-task-dimension-filters select,.ououu-studio-v6.theme-dark .project-task-kind-icon{background:#111318;border-color:var(--line);color:#cbd0d8}.ououu-studio-v6.theme-dark .project-task-row,.ououu-studio-v6.theme-dark .project-task-show-more{border-color:var(--line)}.ououu-studio-v6.theme-dark .project-task-row.attention .project-task-side button{background:rgba(243,183,91,.09);border-color:rgba(243,183,91,.3);color:#f6c777}.ououu-studio-v6.theme-dark .project-task-row.completed .project-task-side button{background:rgba(70,211,154,.08);border-color:rgba(70,211,154,.26);color:#72e5b7}.ououu-studio-v6.theme-dark :is(.image-center-toolbar,.image-center-products,.image-center-workbench,.image-center-product-summary,.image-center-template-head,.image-center-task-card,.image-center-detail-draft,.image-center-live-cases,.image-center-detail-title,.image-center-detail-module){background:#17191e;border-color:var(--line);box-shadow:none}.ououu-studio-v6.theme-dark .image-center-detail-media,.ououu-studio-v6.theme-dark .image-center-detail-preview,.ououu-studio-v6.theme-dark .image-center-focus-context,.ououu-studio-v6.theme-dark .image-center-job-banner,.ououu-studio-v6.theme-dark .image-center-list-empty,.ououu-studio-v6.theme-dark .image-center-product-card,.ououu-studio-v6.theme-dark .image-center-product-thumb,.ououu-studio-v6.theme-dark .image-center-summary-image,.ououu-studio-v6.theme-dark .image-center-task-preview{background:#111318;border-color:var(--line)}.ououu-studio-v6.theme-dark .image-center-product-card.active,.ououu-studio-v6.theme-dark .image-center-product-card:hover{background:#211f2d;border-color:#7568d9;box-shadow:0 0 0 2px rgba(124,108,255,.15)}.ououu-studio-v6.theme-dark :is(.image-center-panel-head,.image-center-template-head,.image-center-product-card,.image-center-empty,.image-center-summary-body,.image-center-live-cases-head,.image-center-live-case-copy,.image-center-task-body,.image-center-detail-head,.image-center-detail-title,.image-center-detail-copy) strong{color:var(--ink)}.ououu-studio-v6.theme-dark .image-center-live-case{background:#191c21;border-color:var(--line)}.ououu-studio-v6.theme-dark .image-center-live-case-media{background:#101216}.ououu-studio-v6.theme-dark .image-center-live-case-media>span{background:rgba(17,19,24,.92);border-color:var(--line);color:#c7cbd3}.ououu-studio-v6.theme-dark .image-center-detail-copy :is(input,textarea),.ououu-studio-v6.theme-dark .image-center-product-search input{background:#101216;border-color:var(--line-strong);color:var(--ink)}.ououu-studio-v6.theme-dark .detail-draft-warning{background:rgba(243,183,91,.08);border-color:rgba(243,183,91,.28);color:#f3c878}.ououu-studio-v6.theme-dark .detail-draft-warning b{color:#ffd99a}.ououu-studio-v6.theme-dark .current-project-assets article,.ououu-studio-v6.theme-dark .keyframe-library-target,.ououu-studio-v6.theme-dark .server-asset-row,.ououu-studio-v6.theme-dark .server-asset-search,.ououu-studio-v6.theme-dark .server-asset-sort,.ououu-studio-v6.theme-dark .server-asset-summary{background:#17191e;border-color:var(--line)}.ououu-studio-v6.theme-dark .current-project-asset-preview,.ououu-studio-v6.theme-dark .server-asset-preview{background:#111318;border-color:var(--line)}.ououu-studio-v6.theme-dark .server-asset-row:hover{background:#1b1e24;border-color:#4b4465;box-shadow:none}.ououu-studio-v6.theme-dark .current-project-assets article strong,.ououu-studio-v6.theme-dark .keyframe-library-target strong,.ououu-studio-v6.theme-dark .server-asset-body strong{color:var(--ink)}.ououu-studio-v6.theme-dark .current-project-assets article :is(span,small),.ououu-studio-v6.theme-dark .keyframe-library-target span,.ououu-studio-v6.theme-dark .server-asset-body :is(em,small),.ououu-studio-v6.theme-dark .server-asset-body p{color:var(--muted)}.ououu-studio-v6.theme-dark .server-asset-billing span,.ououu-studio-v6.theme-dark .server-asset-profile span,.ououu-studio-v6.theme-dark .server-asset-tags span{background:#262337;border-color:#494260;color:#b8b0ff}.ououu-studio-v6.theme-dark .server-asset-billing span:first-child{background:rgba(70,211,154,.09);border-color:rgba(70,211,154,.24);color:#72e5b7}.ououu-studio-v6.theme-dark .sidebar-link:hover{background:#1d2026;border-color:#30353e;color:#f2f3f6}.ououu-studio-v6.theme-dark .sidebar-link.active{background:#28243a;border-color:#494260;box-shadow:inset 2px 0 0 #8d80ff;color:#c2bbff}.ououu-studio-v6.theme-dark .sidebar-link.active svg{color:#a99fff}.ououu-studio-v6.theme-dark .asset-group button,.ououu-studio-v6.theme-dark .plan-card>button:last-child{background:#1b1e24;border-color:#3a3f49;color:#b8b0ff}.ououu-studio-v6.theme-dark .image-center-mode-switch,.ououu-studio-v6.theme-dark .library-focus-tabs,.ououu-studio-v6.theme-dark .project-mobile-jumpbar{background:#17191e;border-color:var(--line);box-shadow:none}.ououu-studio-v6.theme-dark .image-center-mode-switch button,.ououu-studio-v6.theme-dark .library-focus-tabs button,.ououu-studio-v6.theme-dark .project-mobile-jumpbar button{background:transparent;border-color:transparent;color:#b9bec7}.ououu-studio-v6.theme-dark .image-center-mode-switch button:hover:not(:disabled),.ououu-studio-v6.theme-dark .library-focus-tabs button:hover,.ououu-studio-v6.theme-dark .project-mobile-jumpbar button:hover{background:#202329;border-color:#353a44;color:#f1f2f5}.ououu-studio-v6.theme-dark .image-center-mode-switch button.active,.ououu-studio-v6.theme-dark .library-focus-tabs button.active,.ououu-studio-v6.theme-dark .project-mobile-jumpbar button.active{background:#2a2540;border-color:#514873;color:#b8b0ff}.ououu-studio-v6.theme-dark .image-center-mode-switch strong{color:var(--ink)}.ououu-studio-v6.theme-dark .image-center-mode-switch small{color:var(--muted)}.ououu-studio-v6.theme-dark .image-center-mode-switch em{background:#242831;color:#c8cdd5}.ououu-studio-v6.theme-dark .image-center-mode-switch button.active em{background:#393252;color:#c6c0ff}.ououu-studio-v6.theme-dark .canvas-mini,.ououu-studio-v6.theme-dark .canvas-node .node-note-preview,.ououu-studio-v6.theme-dark .node-text{background:#111318;border-color:var(--line);color:#c3c8d0}.ououu-studio-v6.theme-dark .node-meta,.ououu-studio-v6.theme-dark .node-meta small{border-color:var(--line);color:var(--muted)}.ououu-studio-v6.theme-dark .canvas-layout-popover,.ououu-studio-v6.theme-dark .canvas-layout-primary-actions{background:rgba(23,25,30,.97);border-color:#3a3f49;box-shadow:0 14px 34px rgba(0,0,0,.42)}.ououu-studio-v6.theme-dark :is(.canvas-auto-layout-button,.canvas-fit-button,.canvas-layout-menu-button){border-color:#343943;color:#b8b0ff}.ououu-studio-v6.theme-dark .canvas-layout-menu-button.active,.ououu-studio-v6.theme-dark :is(.canvas-auto-layout-button,.canvas-fit-button,.canvas-layout-menu-button):hover{background:#28243a}.ououu-studio-v6.theme-dark .canvas-layout-popover>div>span{color:var(--muted)}.ououu-studio-v6.theme-dark .canvas-layout-segmented{background:#101216}.ououu-studio-v6.theme-dark .canvas-layout-segmented button{color:#b9bec7}.ououu-studio-v6.theme-dark .canvas-layout-segmented button[aria-pressed=true]{background:#2a2540;box-shadow:none;color:#b8b0ff}.ououu-studio-v6.theme-dark .canvas-node-group-actions button,.ououu-studio-v6.theme-dark .canvas-stage-label{background:rgba(23,25,30,.96);border-color:#3a3f49;box-shadow:0 8px 20px rgba(0,0,0,.28);color:#b8b0ff}.ououu-studio-v6.theme-dark .back-button,.ououu-studio-v6.theme-dark .editor-tool-group,.ououu-studio-v6.theme-dark .editor-tool-group.primary-actions,.ououu-studio-v6.theme-dark .editor-tool-group.project-actions{background:#17191e;border-color:#343943}.ououu-studio-v6.theme-dark .context-chips span{background:#27233b;border-color:#494260;color:#b8b0ff}.ououu-studio-v6.theme-dark .context-chips .cost-chip.medium,.ououu-studio-v6.theme-dark .context-chips em{background:rgba(243,183,91,.09);border-color:rgba(243,183,91,.26);color:#f6c777}.ououu-studio-v6.theme-dark .context-chips .cost-chip.low{background:rgba(70,211,154,.09);border-color:rgba(70,211,154,.25);color:#72e5b7}.ououu-studio-v6.theme-dark .context-chips .cost-chip.high{background:rgba(255,116,126,.09);border-color:rgba(255,116,126,.25);color:#ff9ca4}.ououu-studio-v6.theme-dark .dispatcher-scheduling-summary{background:#17191e;border-color:#343943}.ououu-studio-v6.theme-dark .dispatcher-scheduling-summary span{color:#aeb4be}.ououu-studio-v6.theme-dark .dispatcher-scheduling-summary b{color:#f0f1f4}.ououu-studio-v6.theme-dark .queue-drawer{background:#121419;border-color:#30343d;box-shadow:-24px 0 56px rgba(0,0,0,.46)}.ououu-studio-v6.theme-dark :is(.queue-more-menu>summary,.queue-more-menu-popover,.queue-diagnostics,.queue-cost-overview,.queue-task-view-bar,.queue-task-search>div,.queue-task-dimension-filters input,.queue-task-dimension-filters select,.queue-stats-grid button,.queue-job-card,.queue-empty-state,.dispatcher-card,.dispatcher-system-details,.dispatcher-runtime-health,.dispatcher-worker-capability,.dispatcher-empty,.ledger-card,.ledger-diagnostic){background:#191c22;border-color:#343943;color:#d9dde4}.ououu-studio-v6.theme-dark .queue-diagnostics.running{background:#17202b;border-color:#31465d}.ououu-studio-v6.theme-dark :is(.queue-diagnostics.attention,.queue-diagnostics.blocked,.queue-preflight-issue){background:#251a1c;border-color:#5d3439}.ououu-studio-v6.theme-dark .queue-diagnostics.healthy{background:#15221d;border-color:#2e5142}.ououu-studio-v6.theme-dark .queue-cost-overview{border-left-color:#46d39a}.ououu-studio-v6.theme-dark :is(.queue-cost-metrics span,.queue-diagnostic-metrics span,.queue-next-steps li){background:#111318;border-color:#30353e;color:#9fa6b2}.ououu-studio-v6.theme-dark :is(.queue-cost-overview-head strong,.queue-cost-metrics b,.queue-diagnostic-metrics b,.queue-diagnostic-inline b,.queue-task-toolbar>div:first-child strong,.queue-task-section-head strong,.queue-empty-state>strong,.dispatcher-runtime-summary strong,.dispatcher-runtime-metrics b,.dispatcher-worker-capability b,.ledger-diagnostic b){color:#eff1f4}.ououu-studio-v6.theme-dark :is(.queue-cost-overview-head span,.queue-cost-overview-head small,.queue-diagnostic-copy p,.queue-diagnostic-inline,.queue-diagnostic-details>summary,.queue-ledger-updated,.queue-task-toolbar>div:first-child span,.queue-task-view-bar>label>span,.queue-task-view-state,.queue-task-dimension-filters label>span,.queue-task-section-head span,.queue-empty-state small,.dispatcher-system-details>summary,.dispatcher-runtime-summary small,.dispatcher-runtime-metrics span,.ledger-diagnostic p,.ledger-diagnostic li,.ledger-diagnostic span){color:#959da9}.ououu-studio-v6.theme-dark :is(.queue-task-view-bar select,.queue-task-dimension-filters input,.queue-task-dimension-filters select,.queue-task-search input){background:#111318;border-color:#353a44;color:#e4e7eb}.ououu-studio-v6.theme-dark .queue-task-search>div:focus-within,.ououu-studio-v6.theme-dark :is(.queue-task-view-bar select,.queue-task-dimension-filters input,.queue-task-dimension-filters select):focus{border-color:#7469d9;box-shadow:0 0 0 2px rgba(124,108,255,.14)}.ououu-studio-v6.theme-dark .queue-task-batch-bar{background:#211e30;border-color:#48415f}.ououu-studio-v6.theme-dark .queue-task-batch-bar label{color:#bbb4db}.ououu-studio-v6.theme-dark :is(.queue-task-batch-bar button,.dispatcher-worker-action,.dispatcher-actions button){background:#202329;border-color:#454b57;color:#c4bdff}.ououu-studio-v6.theme-dark .queue-stats-grid button.active,.ououu-studio-v6.theme-dark .queue-stats-grid button:hover{background:#2b2740;border-color:#5a507a;color:#c7c1ff}.ououu-studio-v6.theme-dark .queue-stats-grid b{background:#2a2e36;color:#c8cdd5}.ououu-studio-v6.theme-dark .queue-stats-grid button.active b{background:rgba(199,193,255,.13);color:#ddd9ff}.ououu-studio-v6.theme-dark :is(.queue-diagnostic-details,.dispatcher-system-details[open]>summary,.dispatcher-system-details .dispatcher-worker-capability){border-color:#343943}.ououu-studio-v6.theme-dark .dispatcher-runtime-metrics span{border-color:#343943}.ououu-studio-v6.theme-dark .dispatcher-worker-capability span{background:#22252c;border-color:#3a404a;color:#b8bec8}.ououu-studio-v6.theme-dark .dispatcher-runtime-health>p,.ououu-studio-v6.theme-dark .dispatcher-worker-capability em{color:#f2b66d}.ououu-studio-v6.theme-dark .dispatcher-card .dispatcher-attempt-trace,.ououu-studio-v6.theme-dark .dispatcher-card .dispatcher-reconciliation-audit{background:#14231f;border-color:#3aa77f;color:#72e5b7}.ououu-studio-v6.theme-dark .dispatcher-card .dispatcher-cancellation,.ououu-studio-v6.theme-dark .dispatcher-card .dispatcher-provider-submission,.ououu-studio-v6.theme-dark .queue-inline-note{background:#261f17;border-color:#59452b;color:#f0bd75}.ououu-studio-v6.theme-dark .ledger-diagnostic.warning{background:#261f17;border-color:#59452b}.ououu-studio-v6.theme-dark :is(.ledger-diagnostic.blocked,.dispatcher-card.failed){background:#25191c;border-color:#5d3439}.ououu-studio-v6.theme-dark .ledger-kind-chip{background:#2b2740;border-color:#50496c;color:#bcb4ff}.ououu-studio-v6.theme-dark .queue-export-handoff{background:#17202b;border-color:#31465d;color:#a8c8e8}.ououu-studio-v6 .studio-context-strip{background:transparent;border:0;gap:8px;padding:0}.ououu-studio-v6 .studio-context-strip span{background:transparent;border:0;color:var(--muted);padding:0}.ououu-studio-v6 .studio-context-strip span+span:before{color:var(--muted-2);content:"\00b7";margin-right:8px}.ououu-studio-v6 .top-actions{gap:6px}.ououu-studio-v6 .top-actions>.icon-button,.ououu-studio-v6 .top-actions>.top-popover-shell>.team-chip{min-height:34px}.ououu-studio-v6 .queue-cost-overview>summary{cursor:pointer;list-style:none}.ououu-studio-v6 .queue-cost-overview>summary::-webkit-details-marker{display:none}.ououu-studio-v6 .queue-cost-overview>summary>svg{color:var(--muted);flex:0 0 auto;transition:transform .16s ease}.ououu-studio-v6 .queue-cost-overview[open]>summary>svg{transform:rotate(180deg)}@media (min-width:761px){.ououu-studio-v6.view-home .sidebar-group,.ououu-studio-v6.view-home .studio-context-strip,.ououu-studio-v6.view-quick .sidebar-group,.ououu-studio-v6.view-quick .studio-context-strip{display:none}.ououu-studio-v6.view-home .sidebar-nav,.ououu-studio-v6.view-quick .sidebar-nav{gap:6px}}@media (max-width:980px) and (min-width:761px){.ououu-studio-v6 .studio-context-strip{display:none}.ououu-studio-v6 .team-chip{font-size:0;gap:0;padding:3px}.ououu-studio-v6 .team-chip>svg{display:none}}@media (max-width:760px){.ououu-studio-v6.theme-dark .mobile-app-context>div:first-child>small,.ououu-studio-v6.theme-dark .mobile-app-context>div:first-child>span{color:#969eaa}.ououu-studio-v6.theme-dark .mobile-app-context>div:first-child>strong,.ououu-studio-v6.theme-dark .mobile-project-title-clickable{color:#f1f3f6}.ououu-studio-v6.theme-dark .quick-mobile-action-bar,.ououu-studio-v6.theme-dark .quick-mobile-action-bar.resolve,.ououu-studio-v6.theme-dark .quick-mobile-action-bar.setup{background:rgba(20,22,27,.98);border-color:#30353e;box-shadow:0 -10px 30px rgba(0,0,0,.34)}.ououu-studio-v6.theme-dark .quick-mobile-action-bar button{background:#1c1f25;border-color:#383e48;color:#d9dde4}.ououu-studio-v6.theme-dark .quick-mobile-action-bar button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.ououu-studio-v6.theme-dark .quick-mobile-action-bar button:disabled{color:#858d99}.ououu-studio-v6.theme-dark .quick-mobile-action-reason{color:#e7a35f}}:root,body:has(.ououu-studio-v6.theme-dark){--bg:#090a09;--surface:#121311;--surface-soft:#181916;--surface-raised:#1d1e1a;--ink:#f3f0e8;--muted:#a6a297;--muted-2:#747168;--line:#2b2c27;--line-strong:#42433b;--brand:#ff5a3c;--brand-dark:#e7462d;--brand-soft:rgba(255,90,60,0.11);--panel:#0e0f0d;--good:#48d7a0;--good-soft:rgba(72,215,160,0.1);--warn:#f3bd68;--warn-soft:rgba(243,189,104,0.1);--bad:#ff7b75;--bad-soft:rgba(255,123,117,0.1);--shadow-soft:0 1px 0 rgba(255,255,255,0.035);--shadow:0 18px 48px rgba(0,0,0,0.28)}.ououu-studio-v6.theme-dark{--bg:#090a09;--surface:#121311;--surface-soft:#181916;--surface-raised:#1d1e1a;--ink:#f3f0e8;--muted:#a6a297;--muted-2:#747168;--line:#2b2c27;--line-strong:#42433b;--brand:#ff5a3c;--brand-dark:#e7462d;--brand-soft:rgba(255,90,60,0.11);--panel:#0e0f0d;--good:#48d7a0;--good-soft:rgba(72,215,160,0.1);--warn:#f3bd68;--warn-soft:rgba(243,189,104,0.1);--bad:#ff7b75;--bad-soft:rgba(255,123,117,0.1);--shadow-soft:0 1px 0 rgba(255,255,255,0.035);--shadow:0 18px 48px rgba(0,0,0,0.28);background:var(--bg);color:var(--ink)}.ououu-studio-v6.theme-dark,body:has(.ououu-studio-v6.theme-dark) :is(button,input,textarea,select){letter-spacing:0}.ououu-studio-v6.theme-dark .studio-frame,.ououu-studio-v6.theme-dark .workspace{background:var(--bg)}.ououu-studio-v6.theme-dark .studio-topbar{background:rgba(9,10,9,.97);border-color:var(--line);box-shadow:none}.ououu-studio-v6.theme-dark .app-sidebar{background:#0c0d0b;border-color:var(--line)}.ououu-studio-v6.theme-dark .logo-button,.ououu-studio-v6.theme-dark .mobile-brand,.ououu-studio-v6.theme-dark .sidebar-brand{color:var(--ink);gap:9px}.ououu-studio-v6.theme-dark .logo-orb{background:transparent;border:2px solid #f3f0e8;border-left:2px solid var(--brand);border-radius:2px;box-shadow:none;height:15px;position:relative;transform:rotate(45deg);width:15px}.ououu-studio-v6.theme-dark .logo-orb:after{background:var(--brand);content:"";height:3px;position:absolute;right:-4px;top:4px;width:7px}.ououu-studio-v6.theme-dark :is(.logo-button strong,.sidebar-brand strong,.mobile-brand strong){color:#f7f3e9;font-weight:900;letter-spacing:0}.ououu-studio-v6.theme-dark .sidebar-group>summary,.ououu-studio-v6.theme-dark .sidebar-link{border-radius:3px;color:#aaa79e}.ououu-studio-v6.theme-dark .sidebar-group>summary:hover,.ououu-studio-v6.theme-dark .sidebar-link:hover{background:#181916;border-color:#30312c;color:#f1ede3}.ououu-studio-v6.theme-dark .sidebar-group[open]>summary,.ououu-studio-v6.theme-dark .sidebar-link.active{background:rgba(255,90,60,.08);border-color:rgba(255,90,60,.28);box-shadow:inset 2px 0 0 var(--brand);color:#ff8c76}.ououu-studio-v6.theme-dark .sidebar-group[open]>summary svg,.ououu-studio-v6.theme-dark .sidebar-link.active svg{color:#ff7258}.ououu-studio-v6.theme-dark :is(.primary-action,.primary-small,.primary-wide,.mobile-header-actions .primary,.quick-mobile-action-bar button.primary){background:var(--brand);border-color:var(--brand);border-radius:3px;box-shadow:none;color:#120b08;font-weight:900}.ououu-studio-v6.theme-dark :is(.primary-action,.primary-small,.primary-wide):not(:disabled):hover{background:#ff735b;border-color:#ff735b;color:#100a07;transform:translateY(-1px)}.ououu-studio-v6.theme-dark :is(.ghost-button,.tool-button,.outline-wide,.icon-button,.toolbar-select,.language-toggle,.auth-secondary-action,.ghost-mini,.icon-mini){background:#171815;border-color:#34352f;border-radius:3px;box-shadow:none;color:#d5d1c8}.ououu-studio-v6.theme-dark :is(.ghost-button,.tool-button,.outline-wide,.icon-button,.language-toggle,.ghost-mini,.icon-mini):not(:disabled):hover{background:#22231f;border-color:#56574e;color:#fffaf0}.ououu-studio-v6.theme-dark :is(input,textarea,select),body:has(.ououu-studio-v6.theme-dark) :is(.workspace-command-panel,.mobile-more-sheet,.quick-product-metadata-drawer,.generation-confirm-modal) :is(input,textarea,select){background:#0d0e0c;border-color:#3b3c35;border-radius:3px;caret-color:var(--brand);color:var(--ink)}.ououu-studio-v6.theme-dark :is(input,textarea,select):focus,body:has(.ououu-studio-v6.theme-dark) :is(.workspace-command-panel,.mobile-more-sheet,.quick-product-metadata-drawer,.generation-confirm-modal) :is(input,textarea,select):focus{border-color:var(--brand);box-shadow:0 0 0 2px rgba(255,90,60,.14);outline:0}.ououu-studio-v6.theme-dark :is(input,textarea)::placeholder,body:has(.ououu-studio-v6.theme-dark) :is(input,textarea)::placeholder{color:#69675f}.ououu-studio-v6.theme-dark :is(.home-workbench-main,.home-case-panel,.home-compact-panel,.quick-command-desk,.quick-command-input,.quick-command-source,.quick-enrichment-review,.quick-agent-run,.quick-guided-editor,.quick-preview,.canvas-panel,.canvas-board-shell,.track-editor-panel,.timeline-editor,.keyframe-main,.keyframe-strip,.queue-drawer,.settings-section-panel,.commerce-ops-panel){border-radius:4px;box-shadow:none}.ououu-studio-v6.theme-dark :is(.home-workbench-main,.home-case-panel,.quick-command-desk,.quick-guided-editor,.canvas-panel,.track-editor-panel,.timeline-editor,.settings-section-panel,.commerce-ops-panel){background:#11120f;border-color:#2d2e29}.ououu-studio-v6.theme-dark.view-home .home-page{margin:0 auto;max-width:1480px;width:100%}.ououu-studio-v6.theme-dark.view-home .home-workbench{align-items:stretch;gap:1px;grid-template-columns:minmax(540px,1fr) minmax(330px,390px);overflow:hidden}.ououu-studio-v6.theme-dark.view-home .home-workbench-main{align-content:start;border-color:#30312b;border-radius:3px 0 0 3px;border-top:2px solid var(--brand);gap:16px;min-height:590px;padding:34px 36px 30px}.ououu-studio-v6.theme-dark.view-home .home-workbench-head{gap:11px;max-width:760px}.ououu-studio-v6.theme-dark.view-home .home-workbench-eyebrow{align-items:center;background:transparent;border:0;border-radius:0;color:#ff8068;font-size:11px;font-weight:850;gap:8px;min-height:20px;padding:0}.ououu-studio-v6.theme-dark.view-home .home-workbench-eyebrow:after{background:#484940;content:"";height:1px;margin-left:4px;width:48px}.ououu-studio-v6.theme-dark.view-home .home-workbench-head h1{color:#f6f1e6;font-size:34px;font-weight:760;line-height:1.16;max-width:720px}.ououu-studio-v6.theme-dark.view-home .home-workbench-head p{color:#aaa69b;font-size:13px;font-weight:600;line-height:1.7;max-width:620px}.ououu-studio-v6.theme-dark.view-home .home-outcome-switch{background:transparent;border:0;border-bottom:1px solid #31322c;border-radius:0;gap:0;padding:0}.ououu-studio-v6.theme-dark.view-home .home-outcome-switch button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#9d9a91;grid-template-columns:18px minmax(0,1fr);min-height:49px;padding:7px 12px 9px}.ououu-studio-v6.theme-dark.view-home .home-outcome-switch button>svg{background:transparent;border:0;color:#77756d;height:18px;padding:0;width:18px}.ououu-studio-v6.theme-dark.view-home .home-outcome-switch button.active{background:transparent;border-bottom-color:var(--brand);color:#fff3e9;box-shadow:none}.ououu-studio-v6.theme-dark.view-home .home-outcome-switch button.active>svg{background:transparent;border:0;color:var(--brand)}.ououu-studio-v6.theme-dark.view-home .home-outcome-switch button strong{color:inherit;font-size:12px}.ououu-studio-v6.theme-dark.view-home .home-workbench-input{gap:7px}.ououu-studio-v6.theme-dark.view-home .home-workbench-input>span{color:#8e8b82;font-size:10px;font-weight:850;text-transform:uppercase}.ououu-studio-v6.theme-dark.view-home .home-workbench-input textarea{background:transparent;border:0;border-radius:0;color:#f4efe4;font-size:15px;line-height:1.65;min-height:154px;padding:8px 16px 14px;resize:vertical}.ououu-studio-v6.theme-dark.view-home .home-workbench-input textarea:focus{border:0;box-shadow:none;outline:0}.ououu-studio-v6.theme-dark.view-home .home-command-composer{background:#0b0c0a;border:1px solid #393a33;border-left:3px solid #56574e;border-radius:3px;overflow:hidden;transition:border-color .15s ease,background-color .15s ease}.ououu-studio-v6.theme-dark.view-home .home-command-composer:focus-within{border-color:#5b5c52;border-left-color:var(--brand)}.ououu-studio-v6.theme-dark.view-home .home-command-composer.drop-active{background:rgba(72,215,160,.05);border-color:#62dba9}.ououu-studio-v6.theme-dark.view-home .home-command-composer .home-workbench-input>span{padding:13px 16px 0}.ououu-studio-v6.theme-dark.view-home .home-workbench-actions{align-items:center;border-top:1px solid #2f302b;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 11px}.ououu-studio-v6.theme-dark.view-home .home-workbench-actions button{min-height:38px;padding-inline:13px}.ououu-studio-v6.theme-dark.view-home .home-workbench-actions .primary-action{justify-self:end;min-width:176px}.ououu-studio-v6.theme-dark.view-home .home-command-tools{align-items:center;display:flex;gap:7px;min-width:0}.ououu-studio-v6.theme-dark.view-home .home-model-route-select,.ououu-studio-v6.theme-dark.view-home .home-product-action{align-items:center;background:#141512;border:1px solid #34352f;border-radius:2px;color:#b9b5ab;display:inline-flex;gap:7px;min-height:38px}.ououu-studio-v6.theme-dark.view-home .home-model-route-select{padding:0 9px}.ououu-studio-v6.theme-dark.view-home .home-model-route-select>svg{color:#8d8a81;flex:0 0 auto}.ououu-studio-v6.theme-dark.view-home .home-model-route-select select{appearance:none;background:transparent;border:0;color:#d9d4ca;cursor:pointer;font:inherit;font-size:11px;font-weight:750;max-width:174px;min-width:118px;outline:0;padding:0 18px 0 0}.ououu-studio-v6.theme-dark.view-home .home-model-route-select:has(select:focus-visible){border-color:var(--brand)}.ououu-studio-v6.theme-dark.view-home .home-model-route-select:has(select:disabled){cursor:wait;opacity:.56}.ououu-studio-v6.theme-dark.view-home .home-product-action.ready{border-color:rgba(72,215,160,.38);color:#72e6b7}.ououu-studio-v6.theme-dark.view-home .home-next-panel,.ououu-studio-v6.theme-dark.view-home .home-next-panel.blocked,.ououu-studio-v6.theme-dark.view-home .home-next-panel.ready{background:#0d0e0c;border-color:#30312b;border-radius:2px}.ououu-studio-v6.theme-dark.view-home .home-next-panel strong{color:#9e9b91}.ououu-studio-v6.theme-dark.view-home .home-case-panel{align-content:start;background:#0e0f0d;border-color:#30312b;border-radius:0 3px 3px 0;border-top:2px solid #484940;gap:14px;min-height:590px;padding:20px}.ououu-studio-v6.theme-dark.view-home .home-panel-head{align-items:start;border-bottom:1px solid #2c2d27;padding-bottom:12px}.ououu-studio-v6.theme-dark.view-home .home-panel-head strong{color:#f0ece2;font-size:13px}.ououu-studio-v6.theme-dark.view-home .home-panel-head span{color:#77756d;display:block;font-size:10px;font-weight:650}.ououu-studio-v6.theme-dark.view-home .home-case-panel .home-panel-head>button{background:transparent;border:0;border-bottom:1px solid #6a695f;border-radius:0;color:#c8c3b8;display:inline-flex;font-size:10px;min-height:24px;padding:0 0 2px}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case{background:transparent;border:0;border-bottom:1px solid #2c2d27;border-radius:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin:0;padding:0 0 14px}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case[data-poster-ready=false]{align-items:center;gap:12px;grid-template-columns:92px minmax(0,1fr)}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case[data-poster-ready=false] .home-live-case-media{aspect-ratio:auto;height:76px}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case[data-poster-ready=false] .home-live-case-poster-fallback{grid-template-columns:minmax(0,1fr);padding:0}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case[data-poster-ready=false] .home-live-case-poster-fallback>span{height:30px;width:30px}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case[data-poster-ready=false] .home-live-case-poster-fallback :is(strong,small){display:none}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case .home-live-case-media{background:#080907;border-radius:2px}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case .home-live-case-poster,.ououu-studio-v6.theme-dark.view-home .home-featured-live-case .home-live-case-poster-fallback{background:#171815;color:#d5d0c5}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case .home-live-case-poster-fallback>span{background:#272923;border-color:#67695e;color:#62ddb0}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case .home-live-case-poster-fallback strong{color:#dad5ca}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case .home-live-case-poster-fallback small{color:#858178}.ououu-studio-v6.theme-dark.view-home .home-live-case-poster img{object-fit:cover}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case>div{gap:5px}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case span{color:#66dcae;font-size:9px}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case strong{color:#efebe1;font-size:12px}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case small{color:#858178;font-size:9px}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case button{color:#ff8068}.ououu-studio-v6.theme-dark.view-home .home-case-list{display:grid;gap:8px;grid-auto-rows:104px;grid-template-columns:repeat(2,minmax(0,1fr))}.ououu-studio-v6.theme-dark.view-home .home-case-card,.ououu-studio-v6.theme-dark.view-home .home-case-card:first-child{border:1px solid #34352f;border-radius:2px;grid-row:auto;min-height:104px;padding:8px}.ououu-studio-v6.theme-dark.view-home .home-case-card:after{background:linear-gradient(180deg,rgba(5,6,5,.03),rgba(5,6,5,.88))}.ououu-studio-v6.theme-dark.view-home .home-case-card span{background:var(--brand);border-radius:1px;color:#160c08;font-size:8px;margin-bottom:3px;padding:2px 4px}.ououu-studio-v6.theme-dark.view-home .home-case-card strong{color:#fff8ed;font-size:10px}.ououu-studio-v6.theme-dark.view-home .home-case-card small{color:#c9c4b9;font-size:8px;margin-top:2px}.ououu-studio-v6.theme-dark.view-home .home-case-card.active,.ououu-studio-v6.theme-dark.view-home .home-case-card:hover{border-color:var(--brand);box-shadow:inset 0 0 0 1px rgba(255,90,60,.24)}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-desk{background:#11120f;border-color:#30312b;border-radius:3px;border-top:2px solid var(--brand);box-shadow:none}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-copy>span{color:#ff8068}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-copy>strong{color:#f4efe5}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided :is(.quick-command-input,.quick-command-source){background:#0d0e0c;border-color:#393a34;border-radius:2px;box-shadow:none}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-input textarea{background:transparent;color:#f2ede3}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-case-shortcuts button{background:#141512;border-color:#30312b;border-radius:2px;color:#ddd8ce}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-case-shortcuts button:hover{background:#1c1d19;border-color:#5a5b51}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-live-deliveries,.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided [data-testid=quick-command-live-deliveries]{align-items:center;background:transparent;border-color:#30312b;color:#aaa69b;display:inline-flex;grid-column:1/-1;justify-content:center;min-height:36px;width:100%}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-live-deliveries:hover{background:rgba(72,215,160,.06);border-color:rgba(72,215,160,.3);color:#70dfb4}.ououu-studio-v6.theme-dark.view-quick :is(.quick-command-spec-bar,.quick-command-next){background:#11120f;border-color:#30312b;border-radius:2px}.ououu-studio-v6.theme-dark :is(.home-outcome-switch button.active,.auth-tabs button.active,.quick-mode-toggle button.active,.segmented button.active,.library-focus-tabs button.active,.image-center-mode-switch button.active,.project-mobile-jumpbar button.active,.canvas-layout-segmented button[aria-pressed=true]){background:rgba(255,90,60,.09);border-color:rgba(255,90,60,.32);box-shadow:none;color:#ff8a73}.ououu-studio-v6.theme-dark :is(.canvas-node.selected,.keyframe-card.active,.timeline-clip.active,.clip-item:focus-visible){border-color:var(--brand);box-shadow:0 0 0 2px rgba(255,90,60,.15)}.ououu-studio-v6.theme-dark .canvas-node-media-empty[data-kind=output]{background:rgba(255,90,60,.08);border-color:rgba(255,90,60,.32)}.ououu-studio-v6.theme-dark :is(.context-chips span,.ledger-kind-chip,.queue-task-batch-bar){background:rgba(255,90,60,.08);border-color:rgba(255,90,60,.26);color:#ff927d}.ououu-studio-v6.theme-dark :is(.queue-task-search>div:focus-within,.queue-task-view-bar select:focus,.queue-task-dimension-filters input:focus,.queue-task-dimension-filters select:focus){border-color:var(--brand);box-shadow:0 0 0 2px rgba(255,90,60,.13)}.ououu-studio-v6.theme-dark .queue-stats-grid button.active,.ououu-studio-v6.theme-dark .queue-stats-grid button:hover{background:rgba(255,90,60,.08);border-color:rgba(255,90,60,.3);color:#ff947f}.ououu-studio-v6.theme-dark :is(.dispatcher-worker-action,.dispatcher-actions button,.queue-task-batch-bar button){background:#1a1b18;border-color:#3b3c35;color:#f0b19f}.ououu-studio-v6.theme-dark .commerce-heading h1,.ououu-studio-v6.theme-dark .image-center-toolbar h1,.ououu-studio-v6.theme-dark .page-title-row h1,.ououu-studio-v6.theme-dark :is(.project-task-panel-head strong,.project-plan-head strong,.project-center-overview-grid strong,.panel-title-row strong,.render-page h2,.render-page h3){color:#f2eee4}.ououu-studio-v6.theme-dark .commerce-heading>svg{background:#f1ede3;color:var(--brand)}.ououu-studio-v6.theme-dark .image-center-mode-switch em{background:#24251f;color:#aaa69b}.ououu-studio-v6.theme-dark .image-center-mode-switch button.active em{background:var(--brand);color:#160b08}.ououu-studio-v6.theme-dark .icon-button.active,.ououu-studio-v6.theme-dark .primary-soft,.ououu-studio-v6.theme-dark .team-chip.active{background:rgba(255,90,60,.09);border-color:rgba(255,90,60,.3);border-radius:3px;color:#ff8a73}.ououu-studio-v6.theme-dark .primary-soft:not(:disabled):hover{background:rgba(255,90,60,.15);border-color:rgba(255,90,60,.48);color:#ffa18f}.ououu-studio-v6.theme-dark .primary-soft:disabled{background:#191a17;border-color:#30312b;color:#706d65}.ououu-studio-v6.theme-dark :is(.project-tabs,.project-jumpbar,.project-view-switch,.project-task-filters,.project-mobile-jumpbar){background:#141512;border-color:#30312b;border-radius:3px}.ououu-studio-v6.theme-dark :is(.project-tabs button,.server-project-status-tabs button,.project-task-filters button,.project-mobile-jumpbar button){background:#171815;border-color:#34352f;color:#c9c5bc}.ououu-studio-v6.theme-dark :is(.project-tabs button.active,.server-project-status-tabs button.active,.project-task-filters button.active,.project-mobile-jumpbar button.active){background:rgba(255,90,60,.09);border-color:rgba(255,90,60,.32);color:#ff8a73}.ououu-studio-v6.theme-dark .image-center-product-card.active,.ououu-studio-v6.theme-dark .image-center-product-card:hover{background:rgba(255,90,60,.07);border-color:rgba(255,90,60,.36);box-shadow:0 0 0 2px rgba(255,90,60,.12)}.ououu-studio-v6.theme-dark .node-capability-card.prompt{background:rgba(75,184,226,.08);border-color:rgba(75,184,226,.27)}.ououu-studio-v6.theme-dark .canvas-node-media-empty-icon{background:#191a17;border-color:#3b3c35;color:#ff856f}.ououu-studio-v6.theme-dark .node-field-destination-list code{background:#0c0d0b;border-color:#30312b;color:#78cbe8}.ououu-studio-v6.theme-dark .canvas-edge-path{stroke:rgba(255,90,60,.42)}.ououu-studio-v6.theme-dark .canvas-edge.default .canvas-edge-path{stroke:rgba(134,214,187,.32)}.ououu-studio-v6.theme-dark .canvas-edge.custom .canvas-edge-path,.ououu-studio-v6.theme-dark .canvas-edge.selected .canvas-edge-path{filter:none;stroke:var(--brand)}.ououu-studio-v6.theme-dark .canvas-edge-label{fill:#ff8a73;stroke:#0a0b09}.ououu-studio-v6.theme-dark .node-port:after{background:#11120f;border-color:#ff8068}.ououu-studio-v6.theme-dark :is(.node-port:hover,.node-port:focus-visible,.node-port.edge-source):after{box-shadow:0 0 0 4px rgba(255,90,60,.14)}.ououu-studio-v6.theme-dark .node-port.edge-source:after,.ououu-studio-v6.theme-dark .node-port.input-selected:after{box-shadow:0 0 0 5px rgba(255,90,60,.16)}.ououu-studio-v6.theme-dark .server-asset-profile span,.ououu-studio-v6.theme-dark .server-asset-tags span{background:rgba(75,184,226,.08);border-color:rgba(75,184,226,.24);color:#86d0ea}body:has(.ououu-studio-v6.theme-dark) :is(.workspace-command-panel,.mobile-more-sheet,.quick-product-metadata-drawer,.generation-confirm-modal){background:#11120f;border-color:#393a34;border-radius:4px;box-shadow:0 28px 80px rgba(0,0,0,.64)}body:has(.ououu-studio-v6.theme-dark) :is(.workspace-command-results button,.mobile-more-grid button){background:#0d0e0c;border-color:#30312b;border-radius:2px;color:#d9d5cc}body:has(.ououu-studio-v6.theme-dark) :is(.workspace-command-results button:hover,.workspace-command-results button.active,.mobile-more-grid button:hover,.mobile-more-grid button.active){background:rgba(255,90,60,.08);border-color:rgba(255,90,60,.32);color:#ff927d}.ououu-studio-v6.theme-dark ::selection{background:rgba(255,90,60,.4);color:#fff8ef}.ououu-studio-v6.theme-dark ::-webkit-scrollbar-track{background:#0c0d0b}.ououu-studio-v6.theme-dark ::-webkit-scrollbar-thumb{background:#3b3c35;border-color:#0c0d0b}@media (max-width:1180px) and (min-width:761px){.ououu-studio-v6.theme-dark.view-home .home-workbench{grid-template-columns:minmax(500px,1fr) minmax(290px,330px)}.ououu-studio-v6.theme-dark.view-home .home-workbench-main{padding:28px}.ououu-studio-v6.theme-dark.view-home .home-workbench-head h1{font-size:32px}}@media (max-width:900px) and (min-width:761px){.ououu-studio-v6.theme-dark.view-home .home-workbench{grid-template-columns:minmax(0,1fr)}.ououu-studio-v6.theme-dark.view-home :is(.home-workbench-main,.home-case-panel){border-radius:3px;min-height:0}.ououu-studio-v6.theme-dark.view-home .home-case-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.ououu-studio-v6.theme-dark .mobile-app-header,.ououu-studio-v6.theme-dark .mobile-bottom-nav{background:rgba(9,10,9,.98);border-color:#30312b}.ououu-studio-v6.theme-dark .mobile-bottom-nav button{border-radius:2px;color:#8f8c84}.ououu-studio-v6.theme-dark .mobile-bottom-nav button.active{background:rgba(255,90,60,.08);color:#ff8068}.ououu-studio-v6.theme-dark .mobile-bottom-nav button.active:before{background:var(--brand)}.ououu-studio-v6.theme-dark.view-home .workspace{padding-inline:12px}.ououu-studio-v6.theme-dark.view-home .home-page{padding-bottom:86px}.ououu-studio-v6.theme-dark.view-home .home-workbench{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);overflow:visible}.ououu-studio-v6.theme-dark.view-home .home-workbench-main{border-radius:3px;gap:15px;min-height:0;padding:20px 16px}.ououu-studio-v6.theme-dark.view-home .home-workbench-head h1{font-size:20px;line-height:1.3}.ououu-studio-v6.theme-dark.view-home .home-workbench-head p{font-size:12px}.ououu-studio-v6.theme-dark.view-home .home-outcome-switch button{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:45px;padding-inline:6px;text-align:center}.ououu-studio-v6.theme-dark.view-home .home-outcome-switch button>svg{display:none}.ououu-studio-v6.theme-dark.view-home .home-workbench-input textarea{font-size:14px;min-height:128px}.ououu-studio-v6.theme-dark.view-home .home-workbench-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:9px}.ououu-studio-v6.theme-dark.view-home .home-workbench-actions .primary-action,.ououu-studio-v6.theme-dark.view-home .home-workbench-actions button{min-width:0;padding-inline:10px;width:100%}.ououu-studio-v6.theme-dark.view-home .home-workbench-actions .primary-action{justify-self:stretch}.ououu-studio-v6.theme-dark.view-home .home-command-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.ououu-studio-v6.theme-dark.view-home .home-command-tools:has(.home-product-action:only-child){grid-template-columns:minmax(0,1fr)}.ououu-studio-v6.theme-dark.view-home .home-model-route-select{min-width:0;width:100%}.ououu-studio-v6.theme-dark.view-home .home-model-route-select select{max-width:none;min-width:0;width:100%}.ououu-studio-v6.theme-dark.view-home .home-case-panel{border-radius:3px;min-height:0;padding:6px}.ououu-studio-v6.theme-dark.view-home .home-case-panel .home-panel-head{padding:8px 6px 10px}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case[data-poster-ready=false]{grid-template-columns:82px minmax(0,1fr)}.ououu-studio-v6.theme-dark.view-home .home-featured-live-case[data-poster-ready=false] .home-live-case-media{height:68px}.ououu-studio-v6.theme-dark.view-home .home-case-list{display:flex;gap:8px;margin-inline:-6px;overflow-x:auto;padding:0 6px 4px;scroll-snap-type:x mandatory}.ououu-studio-v6.theme-dark.view-home .home-case-card,.ououu-studio-v6.theme-dark.view-home .home-case-card:first-child{flex:0 0 166px;min-height:112px;scroll-snap-align:start}.ououu-studio-v6.theme-dark .quick-mobile-action-bar,.ououu-studio-v6.theme-dark .quick-mobile-action-bar.resolve,.ououu-studio-v6.theme-dark .quick-mobile-action-bar.setup{background:rgba(13,14,12,.98);border-color:#34352f;box-shadow:0 -12px 34px rgba(0,0,0,.46)}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-live-deliveries,.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided [data-testid=quick-command-live-deliveries]{min-height:42px}}body:has(.ououu-auth-v2){background:#090a09}.ououu-auth-v2{--bg:#090a09;--surface:#121311;--surface-soft:#191a17;--ink:#f3f0e8;--muted:#a6a297;--line:#2d2e29;--line-strong:#45463f;--brand:#ff5a3c;--brand-dark:#ff8068;--brand-soft:rgba(255,90,60,0.1);background:#090a09;color:var(--ink)}.ououu-auth-v2 .beta-gate{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;padding:22px 28px 28px}.ououu-auth-v2 .beta-topbar{margin-bottom:20px;max-width:1240px;width:100%}.ououu-auth-v2 .logo-button{color:#f7f3e9;gap:10px}.ououu-auth-v2 .logo-button strong{color:#f7f3e9;font-size:19px;font-weight:900}.ououu-auth-v2 .logo-orb{background:transparent;border:2px solid #f3f0e8;border-left:2px solid var(--brand);border-radius:2px;box-shadow:none;height:16px;transform:rotate(45deg);width:16px}.ououu-auth-v2 .language-toggle{background:#151613;border:1px solid #35362f;border-radius:4px;color:#c9c5bc;min-height:34px;padding:0 12px}.ououu-auth-v2 .beta-layout{align-items:center;align-self:center;gap:14px;grid-template-columns:minmax(380px,430px) minmax(0,1fr);max-width:1240px;width:100%}.ououu-auth-v2 :is(.beta-auth-panel,.case-gallery-panel){background:#11120f;border:1px solid #30312b;border-radius:5px;box-shadow:none}.ououu-auth-v2 .beta-auth-panel{border-top:2px solid var(--brand);gap:15px;padding:26px}.ououu-auth-v2 .beta-copy .home-kicker{background:transparent;border:0;color:#ff8068;font-size:10px;padding:0}.ououu-auth-v2 .beta-copy h1{color:#f6f1e7;font-size:27px;font-weight:780;line-height:1.2;margin:9px 0 7px}.ououu-auth-v2 .beta-copy p{color:#9e9b92;font-size:12px;font-weight:600;line-height:1.65}.ououu-auth-v2 .auth-tabs{background:#0c0d0b;border-color:#30312b;border-radius:4px;padding:3px}.ououu-auth-v2 .auth-tabs button{border-radius:3px;color:#8f8c84;font-size:11px;min-height:34px}.ououu-auth-v2 .auth-tabs button.active{background:#20211d;box-shadow:none;color:#fff2e9}.ououu-auth-v2 .auth-form{gap:10px}.ououu-auth-v2 .auth-form label{gap:6px}.ououu-auth-v2 .auth-form label>span:first-child{color:#9f9c93;font-size:10px;font-weight:800}.ououu-auth-v2 .auth-form :is(input,textarea){background:#0c0d0b;border-color:#3a3b35;border-radius:3px;color:#f3eee4;min-height:40px;padding:9px 11px}.ououu-auth-v2 .auth-form :is(input,textarea):focus{border-color:var(--brand);box-shadow:0 0 0 2px rgba(255,90,60,.13);outline:0}.ououu-auth-v2 .auth-register-intro{border-left:2px solid var(--brand);display:grid;gap:2px;padding-left:10px}.ououu-auth-v2 .auth-register-intro strong{color:#f0ece2;font-size:12px}.ououu-auth-v2 .auth-register-intro span{color:#858279;font-size:10px;line-height:1.45}.ououu-auth-v2 .auth-generated-secret{display:grid;gap:7px}.ououu-auth-v2 .auth-secret-input{display:grid;grid-template-columns:minmax(0,1fr) 40px;width:100%}.ououu-auth-v2 .auth-secret-input input{border-radius:3px 0 0 3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:0;min-width:0}.ououu-auth-v2 .auth-secret-actions button,.ououu-auth-v2 .auth-secret-input button{align-items:center;background:#191a17;border:1px solid #3a3b35;color:#c8c4bb;display:inline-flex;justify-content:center}.ououu-auth-v2 .auth-secret-input button{border-left:0;border-radius:0 3px 3px 0}.ououu-auth-v2 .auth-secret-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.ououu-auth-v2 .auth-secret-actions button{border-radius:3px;font-size:10px;gap:6px;min-height:32px}.ououu-auth-v2 .auth-field-help{color:#77746c;font-size:10px;font-weight:600;margin:0}.ououu-auth-v2 .auth-network-context{align-items:center;background:rgba(72,215,160,.055);border:1px solid rgba(72,215,160,.2);border-radius:3px;color:#68dbae;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);padding:9px 10px}.ououu-auth-v2 .auth-network-context>span{display:grid;gap:2px}.ououu-auth-v2 .auth-network-context strong{color:#b8e7d3;font-size:10px}.ououu-auth-v2 .auth-network-context small{color:#719b88;font-size:9px;line-height:1.35}.ououu-auth-v2 .auth-lock-note,.ououu-auth-v2 .auth-message{background:#171713;border:1px solid #38372e;border-radius:3px;color:#b7ab8d;font-size:10px;font-weight:650;padding:8px 9px}.ououu-auth-v2 .auth-lock-note.open{background:rgba(72,215,160,.055);border-color:rgba(72,215,160,.2);color:#8dd5b7}.ououu-auth-v2 .primary-wide{background:var(--brand);border:1px solid var(--brand);border-radius:3px;box-shadow:none;color:#160b08;font-size:11px;font-weight:900;min-height:42px}.ououu-auth-v2 .beta-flow-summary{align-items:center;border-top:1px solid #2c2d28;color:#8e8b82;display:flex;font-size:10px;gap:7px;padding-top:12px}.ououu-auth-v2 .beta-flow-summary svg{color:var(--brand)}.ououu-auth-v2 .auth-help{color:#827f77;font-size:10px}.ououu-auth-v2 .auth-help summary{cursor:pointer;width:fit-content}.ououu-auth-v2 .auth-help .auth-secondary-action{background:#171815;border:1px solid #34352f;border-radius:3px;color:#c8c4bb;margin-top:8px;width:100%}.ououu-auth-v2 .case-gallery-panel{align-content:center;border-top:2px solid #464740;min-height:560px;padding:22px}.ououu-auth-v2 .visual-case-toolbar{border-bottom:1px solid #2e2f2a;margin-bottom:14px;padding-bottom:13px}.ououu-auth-v2 .visual-case-toolbar strong{color:#efebe1;font-size:14px}.ououu-auth-v2 .visual-case-toolbar span{color:#858279;font-size:10px;font-weight:600}.ououu-auth-v2 .visual-case-gallery.compact .visual-case-grid{gap:9px;grid-auto-rows:210px;grid-template-columns:repeat(3,minmax(0,1fr))}.ououu-auth-v2 .visual-case-gallery.compact .visual-case-card,.ououu-auth-v2 .visual-case-gallery.compact .visual-case-card.featured{border-color:#393a35;border-radius:3px;min-height:210px;padding:11px}.ououu-auth-v2 .visual-case-card em,.ououu-auth-v2 .visual-case-card span{background:var(--brand);border-radius:2px;color:#160b08;font-size:9px}.ououu-auth-v2 .visual-case-card strong{color:#fff7ed;font-size:12px}.ououu-auth-v2 .visual-case-card small{font-size:9px}.ououu-auth-v2 .visual-case-footer{border-top-color:#30312b;color:#77746c;font-size:9px;margin-top:12px}.ououu-auth-v2 .visual-case-footer .ghost-button{background:#191a17;border-color:#383933;border-radius:3px;color:#cbc7bd}.registration-handoff-backdrop{z-index:120}.registration-handoff-modal{background:#11120f;border:1px solid #3a3b35;border-top:2px solid #48d7a0;border-radius:5px;box-shadow:0 24px 80px rgba(0,0,0,.58);color:#f3f0e8;display:grid;gap:16px;max-width:calc(100vw - 28px);padding:24px;width:480px}.registration-handoff-icon{align-items:center;background:rgba(72,215,160,.1);border:1px solid rgba(72,215,160,.3);border-radius:3px;color:#63d9aa;display:flex;height:40px;justify-content:center;width:40px}.registration-handoff-copy{display:grid;gap:5px}.registration-handoff-copy>span{color:#62d9aa;font-size:10px;font-weight:850}.registration-handoff-copy strong{font-size:20px;line-height:1.25}.registration-handoff-copy p{color:#99968d;font-size:11px;line-height:1.6;margin:0}.registration-handoff-fields{display:grid;gap:9px}.registration-handoff-fields label{display:grid;gap:5px}.registration-handoff-fields span{color:#8f8c83;font-size:10px;font-weight:750}.registration-handoff-fields input{background:#0c0d0b;border:1px solid #3a3b35;border-radius:3px;color:#f4efe5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-height:40px;padding:9px 11px;width:100%}.registration-handoff-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.registration-handoff-actions>button{min-height:40px;width:100%}.ououu-studio-v7.theme-dark.view-home .home-workbench{grid-template-columns:minmax(520px,1fr) minmax(320px,360px);min-height:min(660px,calc(100dvh - 108px))}.ououu-studio-v7.theme-dark.view-home :is(.home-workbench-main,.home-case-panel){min-height:min(660px,calc(100dvh - 108px))}.ououu-studio-v7.theme-dark.view-home .home-workbench-main{align-content:start;padding:32px}.ououu-studio-v7.theme-dark.view-home .home-workbench-head h1{font-size:29px}.ououu-studio-v7.theme-dark.view-home .home-workbench-head p{max-width:560px}.ououu-studio-v7.theme-dark.view-home .home-outcome-switch button small,.ououu-studio-v7.theme-dark.view-home .home-status-line{display:none}.ououu-studio-v7.theme-dark.view-home .home-workbench-input textarea{min-height:128px}@media (max-width:980px){.ououu-auth-v2 .beta-layout{grid-template-columns:minmax(0,1fr);max-width:680px}.ououu-auth-v2 .case-gallery-panel{min-height:0}.ououu-studio-v7.theme-dark.view-home .home-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ououu-auth-v2 .beta-gate{padding:14px 12px 24px}.ououu-auth-v2 .beta-topbar{margin-bottom:12px;padding-inline:3px}.ououu-auth-v2 .beta-layout{align-self:start;gap:10px}.ououu-auth-v2 .beta-auth-panel{gap:13px;padding:18px 15px}.ououu-auth-v2 .beta-copy h1{font-size:22px}.ououu-auth-v2 .visual-case-gallery.compact .visual-case-grid{display:flex;gap:8px;margin-inline:-7px;overflow-x:auto;padding:0 7px 5px;scroll-snap-type:x mandatory}.ououu-auth-v2 .visual-case-gallery.compact .visual-case-card,.ououu-auth-v2 .visual-case-gallery.compact .visual-case-card.featured{flex:0 0 min(72vw,230px);min-height:148px;scroll-snap-align:start}.ououu-auth-v2 .case-gallery-panel{padding:15px}.ououu-auth-v2 .visual-case-footer>span{display:none}.ououu-auth-v2 .visual-case-footer .ghost-button{width:100%}.registration-handoff-modal{gap:13px;padding:18px 15px}.registration-handoff-copy strong{font-size:18px}.registration-handoff-actions{grid-template-columns:minmax(0,1fr)}.ououu-studio-v7.theme-dark.view-home .home-workbench,.ououu-studio-v7.theme-dark.view-home :is(.home-workbench-main,.home-case-panel){min-height:0}.ououu-studio-v7.theme-dark.view-home .home-workbench-main{padding:19px 15px}}@media (min-width:1001px){.ououu-studio-v6.theme-dark.view-home .home-workbench{min-height:calc(100dvh - 118px)}.ououu-studio-v6.theme-dark.view-home :is(.home-workbench-main,.home-case-panel){min-height:calc(100dvh - 118px)}.ououu-studio-v6.theme-dark.view-home .home-workbench-main{align-content:center;padding-block:48px}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup{max-width:1180px}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-desk{display:grid;gap:0;grid-template-columns:minmax(0,1fr) 332px;min-height:calc(100dvh - 164px);overflow:hidden;padding:0}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input{align-content:center;background:#0f100e;border:0;border-radius:0;box-shadow:none;display:grid;gap:16px;grid-column:1;grid-row:1;min-width:0;padding:30px}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy{align-content:center;background:#151613;border:0;border-left:1px solid #33342e;border-radius:0;display:grid;gap:8px;grid-auto-flow:row;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);min-width:0;order:0;padding:24px 20px;overflow:hidden}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>*{grid-column:1;max-width:100%;min-width:0}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>span{color:#ff8068;display:block;font-size:10px;font-weight:900;grid-row:1!important;order:0;text-transform:uppercase}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>strong{color:#f4efe5;display:block;font-size:20px;grid-row:2!important;line-height:1.25;order:1;padding:0}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>small{color:#918e84;display:block;font-size:11px;font-weight:650;grid-row:3!important;line-height:1.55;order:2;padding:0 0 8px}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts{display:grid;gap:9px;grid-template-columns:minmax(0,1fr);grid-row:4!important;margin:8px 0 0;order:3!important}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts button{align-items:stretch;background:#0f100e;border-color:#36372f;display:grid;grid-template-columns:108px minmax(0,1fr);min-height:118px;min-width:0;overflow:hidden;padding:0;text-align:left;width:100%}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts img{height:118px;object-fit:cover;width:108px}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts span{align-content:center;display:grid;gap:4px;padding:10px}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts b{color:#f1ece2;font-size:11px}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts small{color:#8d8a81;display:block;font-size:9px}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input textarea{border-left:3px solid #55564e;font-size:16px;line-height:1.65;min-height:290px;padding:16px 17px}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input textarea:focus{border-left-color:var(--brand)}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-source{margin:0;padding:12px}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-actions{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(190px,.85fr) minmax(154px,.62fr) minmax(220px,1fr)}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-actions>:is(label,button){min-height:48px;width:100%}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-workspace-ready{max-width:1480px}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-guided-editor{border-top:2px solid var(--brand)}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-workspace-ready .quick-guided-editor-details.open{max-height:none;overflow:visible}}.ououu-studio-v6.theme-dark.view-quick .quick-queue-runtime{align-items:center;background:#171815;border:1px solid #34352f;border-radius:3px;color:#d8d3c9;display:grid;gap:9px;grid-template-columns:16px minmax(0,1fr);min-height:40px;padding:7px 10px;text-align:left}.ououu-studio-v6.theme-dark.view-quick .quick-queue-runtime:hover{background:#20211d;border-color:rgba(72,215,160,.38)}.ououu-studio-v6.theme-dark.view-quick .quick-queue-runtime>svg{color:#62dba9}.ououu-studio-v6.theme-dark.view-quick .quick-queue-runtime>span{display:grid;gap:1px;min-width:0}.ououu-studio-v6.theme-dark.view-quick .quick-queue-runtime strong{color:#e8e3d9;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v6.theme-dark.view-quick .quick-queue-runtime small{color:#7fdab6;font-size:9px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-workspace-ready :is(.quick-command-copy,.quick-applied-constraints){display:none}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-agent-loading{align-self:start;background:#151613;border-color:#34352f;border-radius:2px;box-sizing:border-box;color:#aaa69b;grid-column:auto;height:34px;justify-self:start;max-height:34px;max-width:100%;min-height:34px;padding:0 10px;width:max-content}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-agent-loading>svg{color:#62dba9;flex:0 0 auto}.ououu-studio-v6.theme-dark .reference-intake-panel{background:#15171b;border-color:#30343c;box-shadow:none}.ououu-studio-v6.theme-dark .reference-annotation-field>span,.ououu-studio-v6.theme-dark .reference-fixed-prompt strong,.ououu-studio-v6.theme-dark .reference-intake-head strong,.ououu-studio-v6.theme-dark .reference-reverse-assets>div>span>strong,.ououu-studio-v6.theme-dark .reference-reverse-head>div:first-child>strong,.ououu-studio-v6.theme-dark .reference-reverse-section-title strong,.ououu-studio-v6.theme-dark .reference-reverse-shots article strong,.ououu-studio-v6.theme-dark .reference-rights-confirmation strong,.ououu-studio-v6.theme-dark .reference-video-link-import label>span{color:#f0f1f3}.ououu-studio-v6.theme-dark .reference-drop-zone,.ououu-studio-v6.theme-dark .reference-fixed-prompt,.ououu-studio-v6.theme-dark .reference-rights-confirmation{background:#101216;border-color:#353a44}.ououu-studio-v6.theme-dark .reference-drop-zone,.ououu-studio-v6.theme-dark .reference-drop-zone span,.ououu-studio-v6.theme-dark .reference-fixed-prompt span,.ououu-studio-v6.theme-dark .reference-rights-confirmation span{color:#9da4af}.ououu-studio-v6.theme-dark .reference-target-grid button{background:#1a1d22;border-color:#343943;color:#b7bdc7}.ououu-studio-v6.theme-dark .reference-target-grid button.active{background:#29243e;border-color:#584f7c;color:#b9b1ff}.ououu-studio-v6.theme-dark .reference-reverse-result{background:#111317;border-color:#30343c}.ououu-studio-v6.theme-dark .reference-reverse-head>div:first-child>span{color:#65dca9}.ououu-studio-v6.theme-dark .reference-reverse-meta span{background:#1b1e23;border-color:#343842;color:#b0b6c0}.ououu-studio-v6.theme-dark .reference-reverse-prompt{background:#181a1f;border-left-color:#8274ff}.ououu-studio-v6.theme-dark .reference-reverse-assets small,.ououu-studio-v6.theme-dark .reference-reverse-prompt>span,.ououu-studio-v6.theme-dark .reference-reverse-section-title span,.ououu-studio-v6.theme-dark .reference-reverse-shots article p,.ououu-studio-v6.theme-dark .reference-reverse-shots article span{color:#949ba6}.ououu-studio-v6.theme-dark .reference-reverse-prompt p,.ououu-studio-v6.theme-dark .reference-reverse-shots article small{color:#c2c6cd}.ououu-studio-v6.theme-dark .reference-reverse-assets>div:not(.reference-reverse-section-title),.ououu-studio-v6.theme-dark .reference-reverse-shots article{border-color:#2d3138}.ououu-studio-v6.theme-dark .reference-reverse-shots article>b{background:#2b2642;color:#b9b1ff}.ououu-studio-v6.theme-dark .reference-reverse-assets>div>b.required{background:rgba(255,116,126,.12);color:#ff9199}.ououu-studio-v6.theme-dark .reference-reverse-assets>div>b.optional{background:#23262c;color:#a7adb7}.ououu-studio-v6.theme-dark .reference-reverse-assets em{color:#767e8a}.ououu-studio-v6.theme-dark .reference-reverse-compliance{background:rgba(70,211,154,.08);color:#83ddb7}@media (max-width:760px){.reference-reverse-grid,.reference-reverse-head,.reference-video-link-import{grid-template-columns:minmax(0,1fr)}.reference-reverse-actions,.reference-reverse-actions>button,.reference-video-link-import>button{width:100%}.reference-reverse-actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.ououu-studio-v6 .reference-reverse-actions>button{height:auto;max-height:none;min-height:44px}.reference-reverse-section-title{align-items:start;display:grid;gap:2px}}@media (min-width:761px) and (max-width:1000px){.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup{max-width:820px}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-desk{min-height:calc(100dvh - 150px);padding:18px}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input textarea{min-height:170px}}@media (max-width:760px){.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-actions{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-actions>.primary-small{grid-column:1/-1;min-height:44px;width:100%}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-model-route-select,.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-queue-runtime{min-height:42px;width:100%}.ououu-studio-v6.theme-dark.view-quick .quick-page.quick-guided .quick-command-desk[data-mobile-action-active=true] .quick-command-actions{display:none}}body:has(.ououu-studio-v7.theme-dark) .product-metadata-drawer-backdrop{background:rgba(5,6,5,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer{background:#0c0d0b;border-left-color:#30322d;box-shadow:-24px 0 72px rgba(0,0,0,.58);color:#f4f0e8}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-card,body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-card.confirmed,body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-card.needs-attention{background:#121310;border-color:#30322d;border-radius:4px;box-shadow:none}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-card.confirmed{border-top-color:#ff5a3c}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-card.needs-attention{border-top-color:#efb04b}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-head{background:#121310;border-bottom-color:#30322d}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-head strong{color:#fffaf0;font-size:15px}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-head span{color:#aaa99f}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-head b{background:rgba(255,90,60,.08);border-color:rgba(255,90,60,.42);border-radius:999px;color:#ff9b87}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-progress>div{background:#181915;border-color:#34362f;border-radius:4px}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-progress span{color:#9c9b91}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-progress strong{color:#ebe7de}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-checks span{background:#181915;border-color:#383a33;color:#d5d2c9}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-checks span.done{background:rgba(61,181,132,.08);border-color:rgba(61,181,132,.42);color:#8ee0bb}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-checks span.missing{background:rgba(239,176,75,.08);border-color:rgba(239,176,75,.42);color:#f1c676}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-checks b,body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-checks span.done b,body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-checks span.missing b{background:rgba(255,255,255,.06);color:inherit}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-anchor{background:#181915;border-color:#34362f;border-radius:4px}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-anchor-media{background:#0d0e0c;border-color:#393b34;border-radius:3px;color:#99988e}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-anchor :is(span,small){color:#99988e}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-anchor strong{color:#f0ece4}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-anchor>b{background:rgba(255,90,60,.1);border-radius:999px;color:#ff927d}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-grid label>span{color:#c9c6bd}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-grid :is(input,textarea){background:#0d0e0c;border-color:#3a3c35;border-radius:3px;color:#fffaf0}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-grid :is(input,textarea):focus{border-color:#ff5a3c;box-shadow:0 0 0 2px rgba(255,90,60,.14)}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-actions{background:#121310;border-top-color:#30322d}@media (max-width:760px){body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer{padding:0}body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-card,body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-card.confirmed,body:has(.ououu-studio-v7.theme-dark) .quick-product-metadata-drawer .quick-product-metadata-card.needs-attention{border-left:0;border-radius:0;border-right:0}}@media (min-width:761px){.ououu-studio-v7.theme-dark.view-home .home-workbench,.ououu-studio-v7.theme-dark.view-home :is(.home-workbench-main,.home-case-panel){min-height:min(560px,calc(100dvh - 108px))}.ououu-studio-v7.theme-dark.view-home .home-workbench-main{align-content:start;padding:52px 32px 34px}}@media (max-width:760px){.ououu-studio-v7.theme-dark.view-home .home-workbench-main{gap:12px;padding:17px 14px}.ououu-studio-v7.theme-dark.view-home .home-workbench-head h1{font-size:20px;line-height:1.28}.ououu-studio-v7.theme-dark.view-home .home-workbench-input textarea{font-size:14px;min-height:104px}}@media (min-width:761px){.ououu-studio-v7.theme-dark.view-home .studio-frame,.ououu-studio-v7.theme-dark.view-home.compact-density .studio-frame,.ououu-studio-v7.theme-dark.view-quick .studio-frame,.ououu-studio-v7.theme-dark.view-quick.compact-density .studio-frame{grid-template-columns:82px minmax(0,1fr)}.ououu-studio-v7.theme-dark.view-home .app-sidebar,.ououu-studio-v7.theme-dark.view-quick .app-sidebar{align-items:center;padding:10px 7px}.ououu-studio-v7.theme-dark.view-home .sidebar-nav,.ououu-studio-v7.theme-dark.view-quick .sidebar-nav{align-items:center;gap:5px;width:100%}.ououu-studio-v7.theme-dark.view-home .sidebar-link,.ououu-studio-v7.theme-dark.view-quick .sidebar-link{align-items:center;flex-direction:column;gap:4px;height:52px;justify-content:center;min-height:52px;padding:5px 2px;width:64px}.ououu-studio-v7.theme-dark.view-home .app-sidebar .sidebar-link>span,.ououu-studio-v7.theme-dark.view-quick .app-sidebar .sidebar-link>span{color:inherit;display:block;font-size:9px;font-weight:780;line-height:1;max-width:58px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ououu-studio-v7.theme-dark.view-home .app-sidebar .sidebar-link>svg,.ououu-studio-v7.theme-dark.view-quick .app-sidebar .sidebar-link>svg{height:17px;width:17px}.ououu-studio-v7.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input textarea{min-height:220px}.ououu-studio-v7.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-actions{grid-template-columns:minmax(190px,.72fr) minmax(250px,1fr)}.ououu-studio-v7.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-actions>.primary-small{min-width:0}}.ououu-studio-v7.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-live-deliveries,.ououu-studio-v7.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-queue-runtime{display:none}@media (max-width:760px){body:has(.ououu-studio-v7.theme-dark) .mobile-more-sheet{border-radius:8px 8px 0 0;max-height:min(76dvh,620px);overflow-y:auto;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}body:has(.ououu-studio-v7.theme-dark) .mobile-more-sheet>header{padding-bottom:10px}body:has(.ououu-studio-v7.theme-dark) .mobile-more-groups{gap:12px}body:has(.ououu-studio-v7.theme-dark) .mobile-more-groups>section{gap:7px}body:has(.ououu-studio-v7.theme-dark) .mobile-more-grid{gap:7px}body:has(.ououu-studio-v7.theme-dark) .mobile-more-grid>button{align-items:center;gap:9px;grid-template-columns:24px minmax(0,1fr);min-height:58px;padding:9px 10px}body:has(.ououu-studio-v7.theme-dark) .mobile-more-grid>button>svg{grid-row:1;height:18px;width:18px}body:has(.ououu-studio-v7.theme-dark) .mobile-more-grid>button strong{font-size:12px;grid-column:2;line-height:1.25}body:has(.ououu-studio-v7.theme-dark) .mobile-more-grid>button small{display:none}.ououu-studio-v7.theme-dark .mobile-app-header{gap:3px;padding:calc(5px + env(safe-area-inset-top)) 10px 5px}.ououu-studio-v7.theme-dark .mobile-app-topline{gap:8px;min-height:30px}.ououu-studio-v7.theme-dark .mobile-status-pills{gap:5px}.ououu-studio-v7.theme-dark .mobile-api-pill,.ououu-studio-v7.theme-dark .mobile-icon-action{min-height:30px}.ououu-studio-v7.theme-dark .mobile-api-pill{padding-inline:7px}.ououu-studio-v7.theme-dark .mobile-app-context{flex:1 1 auto;gap:6px;min-height:30px;min-width:0}.ououu-studio-v7.theme-dark .mobile-app-context>div:first-child{gap:0}.ououu-studio-v7.theme-dark .mobile-app-context>div:first-child strong{font-size:12px;line-height:1.15}.ououu-studio-v7.theme-dark .mobile-app-context>div:first-child small{font-size:9px;line-height:1.15}.ououu-studio-v7.theme-dark .mobile-status-pills .mobile-new-project{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:4px;color:#fff;display:inline-flex;height:30px;justify-content:center;min-height:30px;padding:0;width:34px}.ououu-studio-v7.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input textarea{min-height:116px}}@media (min-width:1001px){.ououu-studio-v8.theme-dark.view-home .home-page{max-width:1260px}.ououu-studio-v8.theme-dark.view-home .home-workbench{align-items:start;grid-template-columns:minmax(0,1fr) 342px;min-height:0}.ououu-studio-v8.theme-dark.view-home :is(.home-workbench-main,.home-case-panel){border-radius:6px;min-height:0}.ououu-studio-v8.theme-dark.view-home .home-workbench-main{align-content:start;gap:14px;padding:28px}.ououu-studio-v8.theme-dark.view-home .home-workbench-head h1{font-size:29px}.ououu-studio-v8.theme-dark.view-home .home-workbench-input textarea{min-height:112px}.ououu-studio-v8.theme-dark.view-home .home-case-panel{gap:12px;padding:16px}.ououu-studio-v8.theme-dark.view-home .home-case-panel .home-panel-head>button,.ououu-studio-v8.theme-dark.view-home .home-lower-grid .home-panel-head>button{display:none}.ououu-studio-v8.theme-dark.view-home .home-featured-live-case,.ououu-studio-v8.theme-dark.view-home .home-featured-live-case[data-poster-ready=false]{align-items:center;grid-template-columns:112px minmax(0,1fr);padding-bottom:12px}.ououu-studio-v8.theme-dark.view-home .home-featured-live-case .home-live-case-media,.ououu-studio-v8.theme-dark.view-home .home-featured-live-case[data-poster-ready=false] .home-live-case-media{aspect-ratio:16/10;height:auto}.ououu-studio-v8.theme-dark.view-home .home-case-list{grid-auto-rows:92px}.ououu-studio-v8.theme-dark.view-home .home-case-card,.ououu-studio-v8.theme-dark.view-home .home-case-card:first-child{min-height:92px}.ououu-studio-v8.theme-dark.view-home .home-lower-grid{display:grid;margin-top:14px}.ououu-studio-v8.theme-dark.view-home .home-compact-panel{border-radius:6px;padding:14px}.ououu-studio-v8.theme-dark.view-home .home-wallet-strip span{background:#0d0e0c;border-color:#30312b;color:#8f8c83}.ououu-studio-v8.theme-dark.view-home .home-wallet-strip b{color:#f3eee4}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup{max-width:1080px}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-desk{border-radius:6px;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:hidden}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input{align-content:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:24px}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input>:is(label,.quick-applied-constraints,.quick-command-source,.quick-creation-stages,.quick-command-actions,.quick-command-enrichment-hint){grid-column:1;grid-row:auto}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input textarea{border-left-width:2px;font-size:15px;line-height:1.6;min-height:152px;padding:14px 15px}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-source{border-radius:5px;padding:10px}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-source-row{grid-template-columns:minmax(0,1fr) auto}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-actions{grid-template-columns:minmax(170px,.72fr) minmax(240px,1fr)}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy{align-content:start;gap:7px;padding:22px 18px}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts{gap:8px;margin-top:6px}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts button{grid-template-columns:88px minmax(0,1fr);min-height:86px}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts img{height:86px;width:88px}}@media (min-width:761px) and (max-width:1000px){.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-desk{min-height:0}}@media (max-width:760px){.ououu-studio-v8.theme-dark.view-home .home-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.ououu-studio-v8.theme-dark.view-home .home-case-panel,.ououu-studio-v8.theme-dark.view-home .home-workbench-main,.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input{border-radius:6px}.ououu-studio-v8.theme-dark.view-home .home-workbench-input textarea{min-height:96px}.ououu-studio-v8.theme-dark.view-home .home-case-panel{padding:6px}.ououu-studio-v8.theme-dark.view-home .home-case-panel .home-panel-head>button{display:none}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-desk{gap:10px}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input{gap:9px;padding:11px}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input textarea{min-height:104px;padding-block:7px}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-source{padding:8px}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts{gap:7px}.ououu-studio-v8.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-case-shortcuts button{flex-basis:138px}body:has(.quick-mobile-action-bar.active) .ououu-studio-v8.theme-dark.view-quick .workspace{padding-bottom:calc(154px + env(safe-area-inset-bottom))}}.product-shell.ououu-studio-v9.theme-dark.view-home .home-workbench-main{background:#0e0f0d;border-color:#2d2e28}.product-shell.ououu-studio-v9.theme-dark.view-home .home-workbench-head h1{color:#f5f1e8;font-size:28px;font-weight:720}.product-shell.ououu-studio-v9.theme-dark.view-home .home-outcome-switch{background:transparent;border:0;gap:6px;padding:0}.product-shell.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button{background:#131411;border:1px solid #30312b;border-radius:6px;display:flex;gap:7px;justify-content:center;min-height:36px;padding:7px 10px;text-align:center}.product-shell.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button>svg{background:transparent;border:0;color:#77766e;height:17px;padding:0;width:17px}.product-shell.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button span{display:block}.product-shell.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button small{display:none}.product-shell.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button.active{background:rgba(255,90,60,.09);border-color:rgba(255,106,78,.52);box-shadow:none}.product-shell.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button.active strong,.product-shell.ououu-studio-v9.theme-dark.view-home .home-outcome-switch button.active>svg{color:#ff765e}.product-shell.ououu-studio-v9.theme-dark.view-home .home-command-composer{background:#11120f;border:1px solid #3b3c35;border-radius:8px}.product-shell.ououu-studio-v9.theme-dark.view-home .home-workbench-input textarea{font-size:14px;min-height:96px}.product-shell.ououu-studio-v9.theme-dark.view-home .home-workbench-actions{gap:8px;padding:8px}.product-shell.ououu-studio-v9.theme-dark.view-home .home-model-route-select,.product-shell.ououu-studio-v9.theme-dark.view-home .home-product-action,.product-shell.ououu-studio-v9.theme-dark.view-home .home-workbench-actions .primary-action{border-radius:5px}.product-shell.ououu-studio-v9.theme-dark.view-home .home-case-panel{background:#0d0e0c;border-radius:6px;min-height:0}@media (min-width:1001px){.product-shell.ououu-studio-v9.theme-dark.view-home .home-workbench{gap:16px;grid-template-columns:minmax(0,1fr) 300px}.product-shell.ououu-studio-v9.theme-dark.view-home .home-workbench-main{gap:12px;padding:24px 28px}.product-shell.ououu-studio-v9.theme-dark.view-home .home-case-panel{padding:14px}}@media (max-width:760px){.product-shell.ououu-studio-v9.theme-dark.view-home .home-workbench-main{gap:10px;padding:13px 10px}.product-shell.ououu-studio-v9.theme-dark.view-home .home-workbench-head h1{font-size:20px}.product-shell.ououu-studio-v9.theme-dark.view-home .home-workbench-input textarea{min-height:88px}.product-shell.ououu-studio-v9.theme-dark.view-home .home-workbench-actions{grid-template-columns:1fr}.product-shell.ououu-studio-v9.theme-dark .project-mobile-jumpbar button{min-height:40px}}.product-shell.ououu-studio-v10.theme-dark.view-home .workspace{background:#0b0d10;padding:34px 28px 56px}.product-shell.ououu-studio-v10.theme-dark.view-home .studio-topbar{background:rgba(11,13,16,.94);border-bottom-color:#20242b}.product-shell.ououu-studio-v10.theme-dark.view-home .studio-breadcrumb,.product-shell.ououu-studio-v10.theme-dark.view-home .studio-context-strip{display:none}.product-shell.ououu-studio-v10.theme-dark.view-home .studio-topbar-left{min-width:0}.product-shell.ououu-studio-v10.theme-dark.view-home .home-page{background:transparent;display:grid;gap:0;margin:0 auto;max-width:1080px;width:100%}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench{display:grid;gap:0;grid-template-columns:minmax(0,1fr);width:100%}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-main{background:transparent;border:0;box-shadow:none;display:grid;gap:12px;margin:0 auto;max-width:820px;min-height:0;padding:38px 0 0;width:100%}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-head{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:none;padding:0 20px 16px;text-align:center}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-eyebrow{align-items:center;background:transparent;border:0;color:#a5abb5;display:inline-flex;font-size:11px;font-weight:700;gap:7px;min-height:20px;padding:0}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-eyebrow:after{display:none}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-eyebrow svg{color:#ff7358}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-head h1{color:#f7f8fa;font-size:32px;font-weight:680;line-height:1.24;letter-spacing:0;max-width:none}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-head p{color:#8d939d;font-size:13px;font-weight:500;line-height:1.55;max-width:none}.product-shell.ououu-studio-v10.theme-dark.view-home .home-command-composer{background:#12151a;border:1px solid #303640;border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.24);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.product-shell.ououu-studio-v10.theme-dark.view-home .home-command-composer:focus-within{border-color:#59616e;box-shadow:0 20px 58px rgba(0,0,0,.3),0 0 0 1px rgba(255,115,88,.16)}.product-shell.ououu-studio-v10.theme-dark.view-home .home-command-composer.drop-active{background:#101b18;border-color:#43c795}.product-shell.ououu-studio-v10.theme-dark.view-home .home-dialog-thread{border:0;display:grid;gap:8px;max-height:170px;overflow:auto;padding:14px 16px 0}.product-shell.ououu-studio-v10.theme-dark.view-home .home-dialog-turn{align-items:center;display:flex;gap:8px;max-width:92%}.product-shell.ououu-studio-v10.theme-dark.view-home .home-dialog-turn p{background:transparent;border:0;color:#9ba1ab;font-size:12px;line-height:1.5;margin:0;padding:0}.product-shell.ououu-studio-v10.theme-dark.view-home .home-dialog-turn.user{justify-self:end}.product-shell.ououu-studio-v10.theme-dark.view-home .home-dialog-turn.user p{background:#20242b;border:1px solid #343a44;border-radius:7px;color:#e8ebef;padding:7px 10px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-dialog-turn.result p{color:#b8e7d3}.product-shell.ououu-studio-v10.theme-dark.view-home .home-dialog-avatar{background:#23272e;border:1px solid #343b45;color:#ff7358;height:26px;width:26px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-input textarea{background:transparent;border:0;color:#f2f4f7;font-size:15px;line-height:1.6;min-height:118px;padding:12px 18px 14px;resize:none}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-input textarea::placeholder{color:#666d78}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-input textarea:focus{box-shadow:none;outline:0}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-input-error{margin:-6px 18px 10px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-actions{align-items:center;border-top:1px solid #262b33;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-command-tools{align-items:center;display:flex;gap:6px;min-width:0}.product-shell.ououu-studio-v10.theme-dark.view-home .home-model-route-select,.product-shell.ououu-studio-v10.theme-dark.view-home .home-output-type-select,.product-shell.ououu-studio-v10.theme-dark.view-home .home-product-action{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#aeb4bd;display:inline-flex;flex:0 0 auto;gap:6px;min-height:36px;padding:0 9px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-model-route-select:hover,.product-shell.ououu-studio-v10.theme-dark.view-home .home-output-type-select:hover,.product-shell.ououu-studio-v10.theme-dark.view-home .home-product-action:hover{background:#1b1f25;border-color:#303640}.product-shell.ououu-studio-v10.theme-dark.view-home .home-product-action.ready{color:#65d9ac}.product-shell.ououu-studio-v10.theme-dark.view-home .home-model-route-select select,.product-shell.ououu-studio-v10.theme-dark.view-home .home-output-type-select select{appearance:none;background:transparent;border:0;color:#cbd0d7;cursor:pointer;font:inherit;font-size:11px;font-weight:650;max-width:154px;min-width:0;outline:0;padding:0}.product-shell.ououu-studio-v10.theme-dark.view-home .home-output-type-select>svg:last-child{color:#686f7a}.product-shell.ououu-studio-v10.theme-dark.view-home .home-model-route-select{padding-right:8px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-actions .primary-action{background:#ff6b4a;border:1px solid #ff6b4a;border-radius:6px;color:#111317;flex:0 0 auto;font-size:12px;min-height:38px;min-width:150px;padding:0 14px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-actions .primary-action:hover:not(:disabled){background:#ff8167;border-color:#ff8167}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-actions .primary-action:disabled{background:#282d35;border-color:#282d35;color:#767d88}.product-shell.ououu-studio-v10.theme-dark.view-home .home-service-details{border:0;margin:0 4px;padding:0}.product-shell.ououu-studio-v10.theme-dark.view-home .home-service-details>summary{color:#666d78;min-height:26px;padding:0 4px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-service-details>summary small,.product-shell.ououu-studio-v10.theme-dark.view-home .home-service-details>summary strong{color:#737a85;font-size:10px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-service-details .home-status-line{background:#101318;border:1px solid #242a32;border-radius:6px;display:grid;margin-top:4px;padding:7px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-next-panel,.product-shell.ououu-studio-v10.theme-dark.view-home .home-next-panel.blocked,.product-shell.ououu-studio-v10.theme-dark.view-home .home-next-panel.ready{background:#111419;border:1px solid #292f38;border-radius:6px;padding:10px 12px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-enrich-report{background:transparent;border:0;padding:0 4px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-panel{background-color:transparent!important;border:0;box-shadow:none;display:grid;gap:12px;margin:46px 0 0;min-height:0;padding:0;width:100%}.product-shell.ououu-studio-v10.theme-dark.view-home .home-panel-head{align-items:end;border:0;display:flex;justify-content:space-between;padding:0 2px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-panel-head strong{color:#e7e9ed;font-size:13px;font-weight:650}.product-shell.ououu-studio-v10.theme-dark.view-home .home-panel-head span{color:#737a85;display:block;font-size:10px;margin-top:2px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-panel .home-panel-head>button,.product-shell.ououu-studio-v10.theme-dark.view-home .home-resume-head>button{align-items:center;background:transparent;border:0;color:#8f96a0;display:inline-flex;font-size:10px;gap:4px;min-height:28px;padding:0 2px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-panel .home-panel-head>button:hover,.product-shell.ououu-studio-v10.theme-dark.view-home .home-resume-head>button:hover{color:#f0f2f5}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-track{display:grid;gap:10px;grid-template-columns:minmax(200px,1.18fr) minmax(0,4fr);min-width:0}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-track:not(:has(.home-featured-live-case)){grid-template-columns:minmax(0,1fr)}.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case{background:#12151a;border:1px solid #292f38;border-radius:7px;display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin:0;min-height:126px;overflow:hidden;padding:0;position:relative}.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case .home-live-case-media,.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case[data-poster-ready=false] .home-live-case-media{aspect-ratio:auto;border-radius:0;grid-area:1/1;height:126px;width:100%}.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case .home-live-case-poster img{object-fit:contain}.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case>div{align-self:end;background:rgba(10,12,15,.88);display:grid;gap:2px;grid-area:1/1;padding:8px 9px;pointer-events:none;position:relative;z-index:2}.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case>div>*{pointer-events:auto}.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case span{color:#6bddb1;font-size:8px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case strong{color:#f3f4f6;font-size:11px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case small{color:#9ca2ac;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case button{align-items:center;background:transparent;border:0;color:#ff866f;display:inline-flex;font-size:9px;gap:3px;justify-self:start;min-height:20px;padding:0}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-list{display:grid;gap:10px;grid-auto-rows:126px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-card,.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-card:first-child{border:1px solid #292f38;border-radius:7px;grid-row:auto;min-height:126px;padding:9px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-card:after{background:linear-gradient(180deg,rgba(8,10,13,.03) 24%,rgba(8,10,13,.94))}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-card img{object-fit:cover}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-card span{background:rgba(13,16,20,.78);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#d4d8de;font-size:8px;padding:2px 4px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-card strong{color:#f4f5f7;font-size:10px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-card small{color:#abb1ba;font-size:8px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-card.active,.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-card:hover{border-color:#69727f;box-shadow:inset 0 0 0 1px rgba(255,115,88,.22);transform:translateY(-1px)}.product-shell.ououu-studio-v10.theme-dark.view-home .home-resume-strip{border-top:1px solid #20242b;display:grid;gap:7px;margin:28px auto 0;max-width:820px;padding:14px 2px 0;width:100%}.product-shell.ououu-studio-v10.theme-dark.view-home .home-resume-head{align-items:center;display:flex;justify-content:space-between}.product-shell.ououu-studio-v10.theme-dark.view-home .home-resume-head>span{color:#747b86;font-size:10px;font-weight:700}.product-shell.ououu-studio-v10.theme-dark.view-home .home-project-list{display:block}.product-shell.ououu-studio-v10.theme-dark.view-home .home-project-row{background:transparent;border:0;border-radius:6px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;min-height:50px;padding:4px;width:100%}.product-shell.ououu-studio-v10.theme-dark.view-home .home-project-row:hover{background:#12151a}.product-shell.ououu-studio-v10.theme-dark.view-home .home-project-row img{border-radius:5px;height:42px;width:42px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-project-row strong{color:#daddE2;font-size:11px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-project-empty,.product-shell.ououu-studio-v10.theme-dark.view-home .home-project-row small{color:#747b86;font-size:9px}@media (max-width:1000px){.product-shell.ououu-studio-v10.theme-dark.view-home .workspace{padding-inline:18px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-track{display:flex;gap:9px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case{flex:0 0 220px;scroll-snap-align:start}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-list{display:contents}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-card,.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-card:first-child{flex:0 0 176px;scroll-snap-align:start}}@media (max-width:760px){.product-shell.ououu-studio-v10.theme-dark.view-home .workspace{padding:8px 10px calc(102px + env(safe-area-inset-bottom))}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-main{gap:9px;padding-top:24px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-head{gap:6px;padding:0 8px 10px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-head h1{font-size:20px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-head p{font-size:11px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-dialog-thread:not(:has(.home-dialog-turn.result)){display:none}.product-shell.ououu-studio-v10.theme-dark.view-home .home-dialog-thread{max-height:132px;padding:10px 11px 0}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-input textarea{font-size:14px;min-height:126px;padding:14px 13px 12px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-actions{align-items:stretch;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-command-tools{gap:2px;min-width:0;overflow:hidden}.product-shell.ououu-studio-v10.theme-dark.view-home .home-model-route-select,.product-shell.ououu-studio-v10.theme-dark.view-home .home-output-type-select,.product-shell.ououu-studio-v10.theme-dark.view-home .home-product-action{min-height:40px;padding-inline:7px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-product-action{font-size:0;width:38px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-product-action svg{height:17px;width:17px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-output-type-select select{max-width:58px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-model-route-select select{max-width:104px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-model-route-select>svg{display:none}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-actions .primary-action{font-size:0;min-height:40px;min-width:42px;padding:0;width:42px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-workbench-actions .primary-action svg{height:17px;width:17px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-service-details{margin-inline:2px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-panel{gap:9px;margin-top:30px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-panel-head{align-items:center}.product-shell.ououu-studio-v10.theme-dark.view-home .home-panel-head span{display:none}.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case,.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case .home-live-case-media,.product-shell.ououu-studio-v10.theme-dark.view-home .home-featured-live-case[data-poster-ready=false] .home-live-case-media{height:122px;min-height:122px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-card,.product-shell.ououu-studio-v10.theme-dark.view-home .home-case-card:first-child{flex-basis:164px;min-height:122px}.product-shell.ououu-studio-v10.theme-dark.view-home .home-resume-strip{margin-top:21px}}.product-shell.ououu-studio-v11.theme-dark.view-home .home-page{max-width:920px}.product-shell.ououu-studio-v11.theme-dark.view-home .workspace-search-trigger{display:none}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-main{gap:10px;max-width:820px;padding:68px 0 54px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-head{gap:9px;margin:0 auto;max-width:760px;padding:0 20px 18px;width:100%}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-head h1{color:#f4f4f3;font-size:32px;font-weight:620;line-height:1.25}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-head p{color:#868b93;font-size:13px;font-weight:450}.product-shell.ououu-studio-v11.theme-dark.view-home .home-command-composer{background:#131518;border-color:#2a2d32;box-shadow:0 24px 72px rgba(0,0,0,.28);margin:0 auto;max-width:760px;width:100%}.product-shell.ououu-studio-v11.theme-dark.view-home .home-command-composer:focus-within{border-color:#5c6169;box-shadow:0 26px 76px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.06)}.product-shell.ououu-studio-v11.theme-dark.view-home .home-dialog-thread{border-bottom:1px solid #25282d;max-height:148px;padding:13px 16px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-input textarea{font-size:15px;min-height:138px;padding:18px 19px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-input textarea::placeholder{color:#656a72}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-actions{background:#111316;border-top-color:#24272c;padding:8px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-model-route-select,.product-shell.ououu-studio-v11.theme-dark.view-home .home-output-type-select,.product-shell.ououu-studio-v11.theme-dark.view-home .home-product-action{color:#a7acb4;min-height:38px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-model-route-select>svg:last-child{color:#666b73}.product-shell.ououu-studio-v11.theme-dark.view-home .home-model-route-select:hover,.product-shell.ououu-studio-v11.theme-dark.view-home .home-output-type-select:hover,.product-shell.ououu-studio-v11.theme-dark.view-home .home-product-action:hover{background:#1b1e22;border-color:#30343a}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-actions .primary-action{background:#f0f1f2;border-color:#f0f1f2;color:#111316;font-weight:700;min-height:38px;min-width:126px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-actions .primary-action:hover:not(:disabled){background:#ffffff;border-color:#ffffff}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-actions .primary-action:disabled{background:#292c31;border-color:#292c31;color:#747982}.product-shell.ououu-studio-v11.theme-dark.view-home .home-enrich-report,.product-shell.ououu-studio-v11.theme-dark.view-home .home-next-panel,.product-shell.ououu-studio-v11.theme-dark.view-home .home-resume-strip,.product-shell.ououu-studio-v11.theme-dark.view-home .home-service-details{margin-inline:auto;max-width:760px;width:100%}.product-shell.ououu-studio-v11.theme-dark.view-home .home-service-details>summary{color:#6e737b;cursor:pointer;gap:6px;justify-content:center;min-height:28px;padding:0}.product-shell.ououu-studio-v11.theme-dark.view-home .home-service-details>summary:hover :is(strong,small,svg){color:#aeb2b9}.product-shell.ououu-studio-v11.theme-dark.view-home .home-service-details .home-status-line{background:#101215;border-color:#24272c;margin-top:5px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-next-panel,.product-shell.ououu-studio-v11.theme-dark.view-home .home-next-panel.blocked,.product-shell.ououu-studio-v11.theme-dark.view-home .home-next-panel.ready{background:#111316;border-color:#282b30}.product-shell.ououu-studio-v11.theme-dark.view-home .home-resume-strip{border-top-color:#202328;gap:6px;margin-top:13px;padding:13px 0 0}.product-shell.ououu-studio-v11.theme-dark.view-home .home-resume-head>span{color:#797e87;font-size:10px;font-weight:650}.product-shell.ououu-studio-v11.theme-dark.view-home .home-project-row{border:1px solid transparent;border-radius:7px;min-height:54px;padding:5px 7px 5px 5px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-project-row:hover{background:#121417;border-color:#25282d}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure{border-top:1px solid #202328;margin:5px auto 0;max-width:760px;padding-top:5px;width:100%}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure>summary{align-items:center;color:#8b9098;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:42px;padding:0 4px;-webkit-user-select:none;user-select:none}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure>summary::-webkit-details-marker{display:none}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure>summary>span{align-items:center;display:inline-flex;gap:7px;min-width:0}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure>summary strong{color:#b7bbc1;font-size:11px;font-weight:650}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure>summary small{color:#676c74;font-size:10px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure>summary>svg{color:#666b73;flex:0 0 auto;transition:transform .16s ease,color .16s ease}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure>summary:hover :is(strong,svg){color:#eef0f2}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure[open]{max-width:820px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure[open]>summary>svg{transform:rotate(180deg)}.product-shell.ououu-studio-v11.theme-dark.view-home .home-case-panel{border-top:1px solid #202328;gap:12px;margin:5px 0 0;padding:16px 0 0}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure[open] .home-case-panel{animation:home-v11-reveal .18s ease-out}.product-shell.ououu-studio-v11.theme-dark.view-home .home-case-card,.product-shell.ououu-studio-v11.theme-dark.view-home .home-case-card:first-child,.product-shell.ououu-studio-v11.theme-dark.view-home .home-featured-live-case{border-color:#282b30}.product-shell.ououu-studio-v11.theme-dark.view-home .home-featured-live-case{background:#111316}.product-shell.ououu-studio-v11.theme-dark.view-home .home-case-card.active,.product-shell.ououu-studio-v11.theme-dark.view-home .home-case-card:hover{border-color:#666c75;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}@keyframes home-v11-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-main{gap:8px;padding:34px 0 28px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-head{gap:7px;padding:0 10px 15px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-head h1{font-size:20px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-head p{font-size:11px;max-width:310px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-input textarea{font-size:14px;min-height:148px;padding:16px 14px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-actions{padding:7px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-workbench-actions .primary-action{min-height:40px;min-width:42px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-model-route-select>svg:first-child{display:none}.product-shell.ououu-studio-v11.theme-dark.view-home .home-model-route-select>svg:last-child{display:block;height:12px;width:12px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-resume-strip{margin-top:10px;padding-top:10px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure{margin-top:3px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure>summary{min-height:40px;padding-inline:3px}.product-shell.ououu-studio-v11.theme-dark.view-home .home-inspiration-disclosure>summary small,.product-shell.ououu-studio-v11.theme-dark.view-home .home-service-details>summary small{display:none}.product-shell.ououu-studio-v11.theme-dark.view-home .home-case-panel{gap:9px;margin-top:4px;padding-top:12px}}body:has(.ououu-auth-v3),body:has(.ououu-studio-v12.theme-dark){background:#090b0d}.product-shell.ououu-auth-v3,.product-shell.ououu-studio-v12.theme-dark{--bg:#090b0d;--surface:#111418;--surface-soft:#171b20;--surface-raised:#1c2026;--ink:#f4f6f8;--muted:#9198a2;--line:#282d34;--line-strong:#3a414b;--brand:#f1f3f5;--brand-dark:#ffffff;--brand-soft:rgba(255,255,255,0.07);color:var(--ink)}.ououu-auth-v3 .beta-gate{align-content:start;background:#090b0d;min-height:100dvh;padding:20px 28px 48px}.ououu-auth-v3 .beta-topbar{margin:0 auto 34px;max-width:1120px}.ououu-auth-v3 .logo-orb{border-color:#eef1f4 #eef1f4 #eef1f4 #6973ff}.ououu-auth-v3 .language-toggle{background:transparent;border-color:#292e35;border-radius:7px;color:#aab0b8}.ououu-auth-v3 .language-toggle:hover:not(:disabled){background:#15181c;border-color:#414851;color:#f4f6f8}.ououu-auth-v3 .beta-layout{align-content:start;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,520px);justify-content:center;max-width:880px}.ououu-auth-v3 .beta-auth-panel{background:#111418;border:1px solid #2a2f36;border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.28);gap:17px;padding:28px;width:100%}.ououu-auth-v3 .beta-copy .home-kicker{color:#9fa8ff}.ououu-auth-v3 .beta-copy h1{color:#f5f7f8;font-size:28px;font-weight:650}.ououu-auth-v3 .beta-copy p{color:#8f969f;font-size:12px}.ououu-auth-v3 .auth-tabs{background:#0c0f12;border-color:#272c32;border-radius:7px}.ououu-auth-v3 .auth-tabs button{border-radius:5px;color:#7f8791}.ououu-auth-v3 .auth-tabs button.active{background:#1b1f24;color:#f5f7f8}.ououu-auth-v3 .auth-form :is(input,textarea){background:#0b0e11;border-color:#30363e;border-radius:6px;color:#f2f4f6;min-height:42px}.ououu-auth-v3 .auth-form :is(input,textarea):focus{border-color:#747f8c;box-shadow:0 0 0 3px rgba(132,143,156,.13)}.ououu-auth-v3 .auth-register-intro{border-left-color:#7f8bff}.ououu-auth-v3 .auth-secret-actions button,.ououu-auth-v3 .auth-secret-input button{background:#171b20;border-color:#30363e;border-radius:6px;color:#c4cad1}.ououu-auth-v3 .auth-secret-input button{border-left:0;border-radius:0 6px 6px 0}.ououu-auth-v3 .auth-remember-device{align-items:center;color:#aab0b8;cursor:pointer;display:flex;font-size:11px;gap:8px;min-height:28px}.ououu-auth-v3 .auth-remember-device input{accent-color:#8d96ff;height:15px;min-height:15px;padding:0;width:15px}.ououu-auth-v3 .auth-remember-device>span:first-of-type{color:#aab0b8;font-size:11px;font-weight:600}.ououu-auth-v3 .auth-lock-note.open,.ououu-auth-v3 .auth-network-context{background:rgba(65,194,139,.06);border-color:rgba(65,194,139,.24)}.ououu-auth-v3 .auth-lock-note,.ououu-auth-v3 .auth-message{background:#15181c;border-color:#2d333a;border-radius:6px;color:#b6bdc5}.ououu-auth-v3 .primary-wide{background:#f2f4f6;border-color:#f2f4f6;border-radius:6px;color:#111418;font-weight:750}.ououu-auth-v3 .primary-wide:hover:not(:disabled){background:#ffffff;border-color:#ffffff}.ououu-auth-v3 .beta-flow-summary{border-top-color:#272c32;color:#777f88}.ououu-auth-v3 .beta-flow-summary svg{color:#8e98ff}.ououu-auth-v3 .beta-case-disclosure{background:transparent;border:1px solid #242930;border-radius:8px;overflow:hidden;width:100%}.ououu-auth-v3 .beta-case-disclosure>summary{align-items:center;color:#9da4ad;cursor:pointer;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) auto 16px;list-style:none;min-height:48px;padding:0 14px}.ououu-auth-v3 .beta-case-disclosure>summary::-webkit-details-marker{display:none}.ououu-auth-v3 .beta-case-disclosure>summary span{color:#c9ced4;font-size:11px;font-weight:650}.ououu-auth-v3 .beta-case-disclosure>summary small{color:#6f7781;font-size:9px}.ououu-auth-v3 .beta-case-disclosure>summary>svg:last-child{transition:transform .16s ease}.ououu-auth-v3 .beta-case-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.ououu-auth-v3 .beta-case-disclosure .case-gallery-panel{background:#0e1114;border:0;border-radius:0;border-top:1px solid #242930;min-height:0;padding:16px}.product-shell.ououu-studio-v12.theme-dark .studio-topbar{background:rgba(9,11,13,.94);border-bottom-color:#22272d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-shell.ououu-studio-v12.theme-dark .app-sidebar{background:#0d1013;border-right-color:#22272d}.product-shell.ououu-studio-v12.theme-dark .sidebar-group>summary,.product-shell.ououu-studio-v12.theme-dark .sidebar-link{border-radius:7px;color:#8c949e}.product-shell.ououu-studio-v12.theme-dark .sidebar-group>summary:hover,.product-shell.ououu-studio-v12.theme-dark .sidebar-link:hover{background:#171b20;color:#dfe3e7}.product-shell.ououu-studio-v12.theme-dark .sidebar-link.active{background:#eef1f4;color:#111418}.product-shell.ououu-studio-v12.theme-dark .workspace{background:#090b0d}.product-shell.ououu-studio-v12.theme-dark :is(button,input,textarea,select){letter-spacing:0}.product-shell.ououu-studio-v12.theme-dark :is(.primary-action,.primary-small,.primary-wide){border-radius:7px}.product-shell.ououu-studio-v12.theme-dark.view-home .home-workbench-main{padding-top:56px}.product-shell.ououu-studio-v12.theme-dark.view-home .home-workbench-head h1{font-size:30px;font-weight:590}.product-shell.ououu-studio-v12.theme-dark.view-home .home-command-composer{background:#121519;border-color:#2a3037;box-shadow:0 28px 90px rgba(0,0,0,.26)}.product-shell.ououu-studio-v12.theme-dark.view-home .home-workbench-actions{background:#0f1215;border-top-color:#272c32}.product-shell.ououu-studio-v12.theme-dark.view-home .home-workbench-actions .primary-action{background:#eef1f4;border-color:#eef1f4;color:#111418}.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup{max-width:1060px}.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-desk{background:#111418;border-color:#292f36;border-radius:8px;box-shadow:0 22px 72px rgba(0,0,0,.22);grid-template-columns:minmax(0,1fr) 280px;max-width:960px;width:100%}.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy{background:#0e1114;border-left:1px solid #272c32;border-right:0;gap:7px;padding:24px 18px}.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>span{color:#858fff}.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>strong{color:#f1f3f5;font-size:18px;font-weight:620}.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy>small{color:#838a94;line-height:1.55}.quick-case-shortcuts-disclosure{border-top:1px solid #262b31;margin-top:12px;padding-top:7px}.quick-case-shortcuts-disclosure>summary{align-items:center;color:#89919b;cursor:pointer;display:grid;gap:6px;grid-template-columns:16px minmax(0,1fr) 14px;list-style:none;min-height:34px}.quick-case-shortcuts-disclosure>summary::-webkit-details-marker{display:none}.quick-case-shortcuts-disclosure>summary span{color:#b6bcc4;font-size:10px;font-weight:650}.quick-case-shortcuts-disclosure>summary small{display:none}.quick-case-shortcuts-disclosure>summary>svg:last-child{transition:transform .16s ease}.quick-case-shortcuts-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-case-shortcuts-disclosure .quick-command-case-shortcuts{display:grid;gap:7px;margin-top:7px}.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input{gap:11px;padding:24px}.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input textarea,.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-source{background:#0d1013;border-color:#2d333a;border-radius:7px}.membership-panel{background:#0e1114;border:1px solid #2a3037;border-radius:8px;display:grid;gap:16px;padding:18px}.membership-head{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.membership-head>div:first-child{display:grid;gap:5px}.membership-head>div:first-child>strong{color:#f0f2f4;font-size:16px;font-weight:640}.membership-head>div:first-child>small{color:#818993;font-size:11px;line-height:1.55}.membership-current{background:#15191e;border:1px solid #2e343c;border-radius:7px;display:grid;gap:2px;min-width:180px;padding:10px 12px}.membership-current>small,.membership-current>span{color:#858d97;font-size:10px}.membership-current>strong{color:#f3f5f7;font-size:13px}.membership-current.unlimited{border-color:rgba(71,202,145,.4)}.membership-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.membership-card{background:#12161a;border:1px solid #292f36;border-radius:8px;display:grid;gap:12px;min-width:0;padding:15px}.membership-card.recommended{border-color:#6973ff;box-shadow:inset 0 2px 0 #6973ff}.membership-card.active{border-color:rgba(71,202,145,.5)}.membership-card-head{align-items:start;display:flex;gap:10px;justify-content:space-between}.membership-card-head>div{display:grid;gap:3px;min-width:0}.membership-card-head>div>span{color:#8d96ff;font-size:10px;font-weight:750}.membership-card-head strong{color:#f2f4f6;font-size:15px}.membership-card-head small,.membership-card>p{color:#818993;font-size:11px;line-height:1.5}.membership-card-head>b{color:#f7f8f9;font-size:22px;font-weight:660;white-space:nowrap}.membership-card-head>b em,.membership-card-head>b small{color:#8d949d;font-size:10px;font-style:normal;font-weight:600}.membership-metrics{border-block:1px solid #262b31;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0}.membership-metrics span{color:#747c86;display:grid;font-size:10px;gap:2px}.membership-metrics b{color:#dfe3e7;font-size:13px}.membership-card ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.membership-card li{align-items:center;color:#aab1b9;display:flex;font-size:11px;gap:6px}.membership-card li svg{color:#57c99a;flex:0 0 auto}.membership-card>button{align-self:end;min-height:38px;width:100%}.membership-policy{align-items:center;color:#828a94;display:flex;font-size:10px;gap:7px}.membership-policy svg{color:#57c99a;flex:0 0 auto}.commerce-admin-review-queue{background:#0e1114;border:1px solid #2a3037;border-radius:8px;display:grid;gap:12px;padding:16px}.commerce-admin-review-queue .admin-review-list{margin:0}@media (min-width:761px){.product-shell.ououu-studio-v12.theme-dark.view-home .plan-card,.product-shell.ououu-studio-v12.theme-dark.view-quick .plan-card{display:none}}@media (max-width:980px){.membership-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ououu-auth-v3 .beta-gate{padding:14px 12px 32px}.ououu-auth-v3 .beta-topbar{margin-bottom:18px}.ououu-auth-v3 .beta-auth-panel{padding:20px 16px}.ououu-auth-v3 .beta-copy h1{font-size:23px}.ououu-auth-v3 .beta-case-disclosure>summary small{display:none}.product-shell.ououu-studio-v12.theme-dark.view-home .home-workbench-main{padding-top:28px}.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-desk{display:grid;grid-template-columns:minmax(0,1fr)}.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy{border-bottom:1px solid #272c32;border-left:0;border-right:0;padding:16px 14px}.quick-case-shortcuts-disclosure{margin-top:5px}.membership-panel,.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input{padding:13px}.membership-head{align-items:stretch;grid-template-columns:minmax(0,1fr)}.membership-current{min-width:0}.membership-card>button{scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom))}}body:has(.ououu-auth-v3),body:has(.ououu-studio-v12.theme-dark){background:#1b1c20;color-scheme:dark}.product-shell.ououu-auth-v3,.product-shell.ououu-studio-v12.theme-dark{--bg:#1b1c20;--surface:#24252a;--surface-soft:#2a2b30;--surface-raised:#303137;--ink:#f5f5f7;--muted:#a0a1a8;--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.16);--brand:#0a84ff;--brand-dark:#2997ff;--brand-soft:rgba(10,132,255,0.13);background:var(--bg)}.ououu-auth-v3 .beta-gate{background:#1b1c20}.ououu-auth-v3 .beta-auth-panel{background:rgba(39,40,45,.96);border-color:rgba(255,255,255,.1);box-shadow:0 24px 64px rgba(0,0,0,.22)}.ououu-auth-v3 .auth-form :is(input,textarea),.ououu-auth-v3 .auth-tabs{background:#202125;border-color:rgba(255,255,255,.11)}.ououu-auth-v3 .auth-tabs button.active{background:#34353a;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.ououu-auth-v3 .primary-wide,.product-shell.ououu-studio-v12.theme-dark :is(.primary-action,.primary-small,.primary-wide){background:#0a84ff;border-color:#0a84ff;color:#ffffff;box-shadow:none}.ououu-auth-v3 .primary-wide:hover:not(:disabled),.product-shell.ououu-studio-v12.theme-dark :is(.primary-action,.primary-small,.primary-wide):hover:not(:disabled){background:#2997ff;border-color:#2997ff}.product-shell.ououu-studio-v12.theme-dark .studio-topbar{background:rgba(31,32,36,.9);border-bottom-color:rgba(255,255,255,.08);box-shadow:0 1px 0 rgba(0,0,0,.12)}.product-shell.ououu-studio-v12.theme-dark .app-sidebar{background:#202126;border-right-color:rgba(255,255,255,.08)}.product-shell.ououu-studio-v12.theme-dark .sidebar-group>summary:hover,.product-shell.ououu-studio-v12.theme-dark .sidebar-link:hover{background:rgba(255,255,255,.06);color:#f5f5f7}.product-shell.ououu-studio-v12.theme-dark .sidebar-link.active{background:rgba(10,132,255,.16);color:#64b5ff;box-shadow:inset 2px 0 0 #0a84ff}.product-shell.ououu-studio-v12.theme-dark .workspace{background:#1b1c20}.product-shell.ououu-studio-v12.theme-dark.view-home .home-command-composer,.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-desk{background:#27282d;border-color:rgba(255,255,255,.1);box-shadow:0 20px 54px rgba(0,0,0,.2)}.product-shell.ououu-studio-v12.theme-dark.view-home .home-workbench-actions,.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-copy{background:#222328;border-color:rgba(255,255,255,.08)}.product-shell.ououu-studio-v12.theme-dark.view-home .home-workbench-actions .primary-action{background:#0a84ff;border-color:#0a84ff;color:#ffffff}.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-input textarea,.product-shell.ououu-studio-v12.theme-dark.view-quick .quick-page.quick-guided.quick-setup .quick-command-source{background:#202126;border-color:rgba(255,255,255,.12)}.quick-optional-source{border:1px solid rgba(255,255,255,.1);border-radius:7px;min-width:0;overflow:hidden}.quick-optional-source>summary{align-items:center;background:rgba(255,255,255,.025);color:#d8d8dd;cursor:pointer;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) 16px;list-style:none;min-height:48px;padding:8px 11px}.quick-optional-source>summary::-webkit-details-marker{display:none}.quick-optional-source>summary:hover{background:rgba(255,255,255,.05)}.quick-optional-source>summary>span:nth-child(2){display:grid;gap:2px;min-width:0}.quick-optional-source>summary strong{color:#f1f1f3;font-size:12px;font-weight:650}.quick-optional-source>summary small{color:#95969e;font-size:10px;line-height:1.4}.quick-optional-source>summary>svg:last-child{color:#8d8e96;transition:transform .16s ease}.quick-optional-source[open]>summary>svg:last-child{transform:rotate(180deg)}.quick-optional-source-icon{align-items:center;background:rgba(10,132,255,.12);border-radius:6px;color:#64b5ff;display:inline-flex;height:30px;justify-content:center;width:30px}.quick-optional-source>.quick-command-source{border:0!important;border-radius:0!important;border-top:1px solid rgba(255,255,255,.09)!important}.product-shell.ououu-studio-v12.theme-dark :is(input,textarea,select):focus{border-color:rgba(10,132,255,.8);box-shadow:0 0 0 3px rgba(10,132,255,.15);outline:0}.commerce-admin-review-queue,.membership-panel{background:#24252a;border-color:rgba(255,255,255,.09)}.membership-card,.membership-current{background:#2a2b30;border-color:rgba(255,255,255,.09)}.membership-card.recommended{border-color:rgba(10,132,255,.72);box-shadow:inset 0 2px 0 #0a84ff}.text-ai-assist-trigger{align-items:center;background:rgba(10,132,255,.94);border:1px solid rgba(255,255,255,.2);border-radius:7px;box-shadow:0 6px 18px rgba(0,0,0,.25);color:#ffffff;display:inline-flex;height:29px;justify-content:center;padding:0;position:fixed;width:29px;z-index:12000}.text-ai-assist-trigger.active,.text-ai-assist-trigger:hover{background:#2997ff}.text-ai-assist-panel{background:rgba(43,44,49,.98);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 22px 56px rgba(0,0,0,.32);color:#f5f5f7;display:grid;gap:12px;max-height:min(480px,calc(100dvh - 24px));overflow:auto;padding:14px;position:fixed;width:min(360px,calc(100vw - 24px));z-index:12001}.text-ai-assist-actions,.text-ai-assist-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.text-ai-assist-head>div{display:grid;gap:3px;min-width:0}.text-ai-assist-head span{align-items:center;color:#64b5ff;display:flex;font-size:10px;font-weight:700;gap:5px}.text-ai-assist-head strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ai-assist-head .icon-button{background:transparent;border-color:transparent;color:#a5a6ad;height:28px;width:28px}.text-ai-assist-modes{background:#222328;border:1px solid rgba(255,255,255,.08);border-radius:7px;display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));padding:3px}.text-ai-assist-modes button{align-items:center;background:transparent;border:0;border-radius:5px;color:#a4a5ac;display:inline-flex;font-size:10px;gap:3px;justify-content:center;min-height:30px;padding:0 5px}.text-ai-assist-modes button:hover:not(:disabled){background:rgba(255,255,255,.06);color:#f5f5f7}.text-ai-assist-modes button.active{background:#3a3b41;color:#ffffff}.text-ai-assist-result{background:#222328;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#d8d8dc;min-height:112px;padding:11px}.text-ai-assist-result.ready{border-color:rgba(10,132,255,.35)}.text-ai-assist-result.error{border-color:rgba(255,107,107,.4)}.text-ai-assist-result small{color:#64b5ff;display:block;font-size:10px;margin-bottom:7px}.text-ai-assist-result>div{font-size:11px;line-height:1.65;white-space:pre-wrap}.text-ai-assist-state{align-items:center;color:#a5a6ad;display:flex;font-size:11px;gap:7px;line-height:1.55}.text-ai-assist-actions{border-top:1px solid rgba(255,255,255,.08);padding-top:11px}.text-ai-assist-actions>span{color:#8c8d94;font-size:9px}.text-ai-assist-actions .primary-small{align-items:center;background:#0a84ff;border:1px solid #0a84ff;border-radius:6px;color:#ffffff;display:inline-flex;font-size:10px;gap:5px;justify-content:center;min-height:32px;padding:0 12px}@media (max-width:640px){.text-ai-assist-panel{bottom:calc(76px + env(safe-area-inset-bottom));left:12px!important;max-height:min(460px,calc(100dvh - 112px));right:12px;top:auto!important;width:auto}}body:has(.theme-dark) .generation-confirm-modal{background:#fff;border:1px solid #dce0e5;color:#20242a;display:flex;flex-direction:column;gap:0;max-height:min(780px,calc(100dvh - 32px));min-height:0;overflow:hidden;padding:0;width:min(620px,calc(100vw - 32px))}body:has(.theme-dark) .generation-confirm-modal .modal-head,body:has(.theme-dark) .generation-confirm-modal .overwrite-confirm-actions{flex:0 0 auto;margin:0;padding:16px 20px}body:has(.theme-dark) .generation-confirm-modal .modal-head{border-bottom:1px solid #e8eaed}body:has(.theme-dark) .generation-confirm-modal :is(strong,b){color:#20242a}body:has(.theme-dark) .generation-confirm-modal :is(p,span,small){color:#59616e}body:has(.theme-dark) .generation-confirm-modal p{font-weight:400;line-height:1.65}body:has(.theme-dark) .generation-confirm-modal .generation-confirm-budget{align-items:baseline;display:flex;flex:0 0 auto;gap:10px;padding:16px 20px 8px}.generation-confirm-budget strong{font-size:26px;line-height:1.2}.generation-confirm-budget strong small{font-size:13px;font-weight:400}.generation-confirm-budget>span:last-child{margin-left:auto;font-size:12px}.generation-confirm-body{display:grid;gap:14px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 20px 20px}.generation-confirm-detail>summary{cursor:pointer;font-size:13px;padding:10px 0}body:has(.theme-dark) .generation-confirm-modal .estimate-panel{background:#f7f8fa;border-color:#e3e6eb}body:has(.theme-dark) .generation-confirm-modal .overwrite-confirm-actions{background:#fff;border-top:1px solid #e8eaed}.generation-confirm-modal .overwrite-confirm-actions button{min-height:44px}@media (max-width:640px){.modal-backdrop:has(.generation-confirm-modal){padding:12px}body:has(.theme-dark) .generation-confirm-modal{max-height:calc(100dvh - 24px);width:100%}.generation-confirm-modal .overwrite-confirm-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.generation-confirm-modal .overwrite-confirm-actions button{white-space:normal}}