@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#f6f7f7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#f6f7f7;--muted:#a0a4a4;--line:#2c2e2e;--paper:#151616;--acid:#ccf442;--dark:#080909;background:#080909;font-family:DM Sans,Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}body{background:#080909;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}#root{min-height:100vh}.prompt-inline-input{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:86px;color:inherit;font:inherit;cursor:text;background:0 0;border:0;outline:0;padding:0 2px;font-size:15px;line-height:1.6;overflow-y:auto}.prompt-inline-input:empty:before{content:attr(data-placeholder);color:#858b85;pointer-events:none}.prompt-inline-thumbnail{vertical-align:-2px;cursor:zoom-in;-webkit-user-select:none;user-select:none;text-align:center;background:#363636;border-radius:2px;width:16px;height:16px;margin:0 2px;font-size:12px;line-height:16px;display:inline-block;overflow:hidden}.prompt-inline-thumbnail img{object-fit:cover;width:16px;height:16px;display:block}.floating-prompt-editor>.prompt-inline-input{flex:1;height:auto;min-height:80px;padding:12px 14px;font-size:14px;line-height:1.65}.preserved-composer.professional-composer-zone .project-prompt-box>.prompt-inline-input{box-sizing:border-box;height:86px;min-height:86px;max-height:86px;padding-right:43px}.project-prompt-box.has-asset-references>.prompt-inline-input{padding-top:43px}.login-page.studio-login{background:#090b0e;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:stretch;gap:0;min-height:100dvh;padding:0;display:grid}.login-visual{--login-x:0;--login-y:0;background:#202020;min-height:100dvh;position:relative;overflow:hidden}.login-visual-film{object-fit:cover;width:108%;height:108%;transform:translate(calc(var(--login-x)*-12px),calc(var(--login-y)*-10px)) scale(1.025);will-change:transform;transition:transform .45s ease-out;position:absolute;inset:-4%}.login-visual-shade{background:linear-gradient(#09090935,#0000 35%,#15190718 65%,#090909e6);position:absolute;inset:0}.login-visual-light{pointer-events:none;background:radial-gradient(ellipse at calc(50% + var(--login-x)*24%) calc(45% + var(--login-y)*20%),#eeffb30d,transparent 55%);position:absolute;inset:0}.login-visual>header{color:#fff;align-items:center;gap:10px;display:flex;position:absolute;top:36px;left:38px}.login-visual>header b{letter-spacing:3px;font-size:13px;font-weight:500}.login-visual-copy{transform:translate(calc(var(--login-x)*4px),calc(var(--login-y)*3px));color:#fff;transition:transform .45s ease-out;position:absolute;bottom:75px;left:38px;right:30px}.login-visual-copy>span{letter-spacing:4px;color:#d4dac1;font-size:9px}.login-visual-copy h1{letter-spacing:2px;margin:16px 0;font-size:clamp(28px,3vw,46px);font-weight:500}.login-visual-copy p{letter-spacing:1px;color:#d1d5c3;font-size:12px;line-height:1.8}.login-motion-control{color:#cacfb7;cursor:pointer;background:#1f250b4d;border:1px solid #ffffff25;border-radius:20px;padding:6px 12px;font-size:10px;position:absolute;bottom:22px;left:38px}.studio-login>.login-card{box-sizing:border-box;width:min(450px,100% - 72px);box-shadow:none;background:0 0;border:0;border-radius:0;place-self:center;margin:36px 0;padding:42px 0}.studio-login .login-card h2{letter-spacing:1px;margin:14px 0 12px;font-size:32px}.studio-login .login-card>.kicker{letter-spacing:2px;color:#a1a984;font-size:10px}.studio-login .login-card>p{color:#8e9478;font-size:12px;line-height:1.8}.studio-login .login-card input{background:#161616;border-color:#3e3e3e;border-radius:8px;height:46px}.studio-login .login-card>.primary-action{color:#fff;background:linear-gradient(110deg,#cdf053,#c0db64);border:0;border-radius:8px;height:46px;font-size:14px}.studio-login .phone-login-tabs{margin:28px 0 18px}@media (width<=800px){.login-page.studio-login{grid-template-columns:1fr}.login-visual{min-height:36dvh;max-height:340px}.login-visual-film{object-position:center 38%}.login-visual>header{top:22px;left:24px}.login-visual-copy{bottom:36px;left:24px}.login-visual-copy>span{display:none}.login-visual-copy h1{margin:10px 0;font-size:25px}.login-visual-copy p{margin:0;font-size:10px}.login-motion-control{bottom:12px;left:auto;right:20px}.studio-login>.login-card{width:min(450px,100% - 48px);margin:0;padding:28px 0 40px}.studio-login .login-card h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.login-visual-film,.login-visual-copy{transition:none;transform:none}}.explore-space{box-sizing:border-box;color:#e7ebdb;background:#090b0d;flex:1;gap:0;height:calc(100dvh - 64px);min-height:0;padding:14px;display:grid;overflow:hidden}.explore-space button,.explore-space select,.explore-space a{font:inherit;color:inherit;font-size:12px}.explore-space button,.explore-space select{cursor:pointer;background:#222222;border:1px solid #3e3e3e;border-radius:7px;padding:7px 9px}.explore-space button:disabled{opacity:.4;cursor:not-allowed}.explore-space button:hover:not(:disabled){border-color:#a5b277}.explore-create{background:radial-gradient(at 20% 20%,#263a3b35,#0000 60%),linear-gradient(145deg,#1e1e1e,#161616);border:1px solid #3b3b3b;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.explore-create>header{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.explore-create>header span{letter-spacing:2px;align-items:center;gap:8px;font-size:11px;display:flex}.explore-create>header small{color:#959b7f;font-size:10px}.explore-history{flex:1;min-height:0;padding:0 20px 20px;overflow:auto}.explore-welcome{text-align:center;padding:50px 0}.explore-welcome h2{letter-spacing:2px;font-size:25px;font-weight:500}.explore-welcome p{color:#989e84;font-size:11px;line-height:1.8}.explore-history-item{text-align:left;width:100%;margin:14px 0;display:block;background:0 0!important;border:0!important;padding:12px!important}.explore-history-item>span{color:#93997f;font-size:10px}.explore-history-item p{white-space:pre-wrap;font-size:13px;line-height:1.7}.explore-history-item img{object-fit:contain;border-radius:8px;max-width:150px;max-height:140px}.explore-history-item small{color:#adb68c;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.explore-composer{background:linear-gradient(#161616f5,#1e1e1e);border-top:1px solid #3c3c3c;flex:none;padding:14px;position:relative}.explore-kind{gap:6px;padding-right:36px;display:flex}.explore-kind button{background:0 0;border:0;align-items:center;gap:7px;display:flex}.explore-kind button.active{color:#f2ffc5;background:#3a3a3a}.explore-references{align-items:center;gap:8px;margin:12px 0;display:flex;overflow-x:auto}.explore-references>span{border:1px solid #4d523b;border-radius:7px;flex:none;justify-content:center;align-items:center;width:58px;height:52px;display:flex;position:relative}.explore-references img{object-fit:cover;border-radius:7px;width:100%;height:100%}.explore-references small{background:#0009;font-size:9px;position:absolute;bottom:0;left:2px}.explore-references span button{padding:2px;display:flex;position:absolute;top:-2px;right:-2px}.explore-composer textarea{resize:vertical;box-sizing:border-box;color:#ebeee0;background:0 0;border:0;outline:none;width:100%;min-height:95px;max-height:30dvh;padding:0 4px;font:13px/1.8 inherit}.explore-settings{align-items:center;gap:6px;margin-top:10px;display:flex}.explore-settings>div{scrollbar-width:thin;flex:1;gap:5px;min-width:0;display:flex;overflow-x:auto}.explore-settings select{flex-shrink:0;min-width:65px;max-width:165px}.explore-settings .explore-generate{color:#fff;background:linear-gradient(100deg,#c7ea50,#bdd665);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:106px;display:flex}.explore-settings .agent-expand-prompt{top:12px;right:12px}.explore-settings .agent-polish-prompt{flex:none}.explore-divider{cursor:col-resize;touch-action:none;justify-content:center;align-items:center;display:flex}.explore-divider i{background:#50563d;border-radius:3px;width:3px;height:44px}.explore-divider:hover i,.explore-divider:focus i{background:#e5ff8d}.explore-library{background:#090b0d;flex-direction:column;min-width:0;min-height:0;display:flex}.explore-library>header{border-bottom:1px solid #2d2d2d;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 13px 10px;display:flex}.explore-filters{gap:3px;display:flex}.explore-filters button{background:0 0;border:0;padding:6px 9px}.explore-filters button.active{background:#3e3e3e}.explore-library>header label{color:#adb39a;align-items:center;gap:3px;font-size:11px;display:flex}.explore-library-actions{gap:5px;margin-left:auto;display:flex}.explore-asset-list{flex:1;min-height:0;padding:14px 0 14px 14px;overflow:auto}.explore-asset-list article{min-width:0;margin-bottom:24px}.explore-asset-list article>header{align-items:center;gap:10px;margin:0 0 10px;display:flex}.explore-asset-list article>header span{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.explore-asset-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.explore-asset-list article>header button{background:0 0;border:0;padding:5px;display:flex}.explore-asset-preview{background:#1e1e1e;border-radius:10px;justify-content:center;align-items:center;min-height:90px;display:flex;overflow:hidden}.explore-asset-preview img,.explore-asset-preview video{object-fit:contain;width:100%;max-height:60dvh;display:block}.explore-asset-preview audio{width:90%;margin:30px 0}.explore-asset-list footer{background:#1b1b1b;border-radius:0 0 9px 9px;align-items:center;gap:7px;padding:9px;display:flex}.explore-asset-list footer button,.explore-asset-list footer a{background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:11px;display:flex}.explore-asset-list footer a{margin-left:auto}.explore-asset-list.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:14px;display:grid}.explore-asset-list.grid article{margin:0}.explore-asset-list.grid .explore-asset-preview{height:170px}.explore-asset-list.grid img,.explore-asset-list.grid video{height:100%}.explore-asset-list .favorited{color:#e6c47d}.explore-empty{color:#8d9474;text-align:center;grid-column:1/-1;padding:90px 20px}.explore-empty p{font-size:13px}.explore-empty small{font-size:11px}.explore-error{color:#faa;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.explore-error button{margin-left:auto;padding:2px;display:flex}@media (width<=850px){.explore-space{flex-direction:column;gap:14px;height:auto;display:flex;overflow:auto}.explore-create{min-height:650px}.explore-library{min-height:600px}.explore-divider{display:none}.explore-library>header,.explore-asset-list{padding-left:0}}.reference-prompt-editor{flex-direction:column;min-width:0;display:flex;position:relative}.explore-composer>.reference-prompt-editor{min-height:108px;margin:4px 0}.reference-prompt-editor>.prompt-inline-input{box-sizing:border-box;height:auto;min-height:95px;max-height:30dvh;padding:2px 6px 30px;font-size:13px;line-height:1.8;overflow-y:auto}.reference-prompt-at{color:#b4bb9d;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:0;left:0;background:0 0!important;border:1px solid #484e35!important;padding:0!important}.reference-prompt-options{z-index:40;box-sizing:border-box;background:#1f1f1f;border:1px solid #545b3d;border-radius:9px;width:min(350px,100%);max-height:240px;padding:8px;position:absolute;bottom:32px;left:0;overflow:auto;box-shadow:0 12px 32px #0008}.reference-prompt-options>small{color:#a3aa8c;padding:4px;font-size:10px;display:block}.reference-prompt-options>button{text-align:left;color:#e6ebd4;align-items:center;gap:10px;width:100%;display:flex;background:0 0!important;border:0!important;padding:8px!important}.reference-prompt-options>button[aria-selected=true]{background:#3d3d3d!important}.reference-prompt-options img{object-fit:cover;border-radius:5px;width:34px;height:34px}.reference-prompt-options button span{gap:3px;min-width:0;display:grid}.reference-prompt-options b{font-size:12px}.reference-prompt-options small{color:#a8af8f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reference-prompt-options p{color:#b1b997;padding:8px;font-size:12px;line-height:1.6}.agent-floating-editor>.reference-prompt-editor{flex:1;min-height:0;padding:12px 16px 40px}.agent-floating-editor>.reference-prompt-editor>.prompt-inline-input{flex:1;min-height:0;max-height:none}.agent-floating-editor .reference-prompt-at{bottom:12px;left:16px}.agent-floating-editor .reference-prompt-options{bottom:44px;left:16px}.explore-estimate{color:#e5f7a8;white-space:nowrap;background:#2b2b2b;border:1px solid #5c663a;border-radius:7px;flex:none;padding:7px 8px;font-size:11px}.explore-estimate.insufficient{color:#ff9292;border-color:#7e424b}.explore-settings .explore-generate{min-width:80px}.explore-settings>div:first-child{flex:1 1 0}@media (width<=1100px){.explore-estimate{padding:7px 5px;font-size:10px}.explore-settings .explore-generate{min-width:65px}}.explore-generation-placeholder{color:#d0dda3;background:linear-gradient(115deg,#232323,#363636,#232323) 0 0/200% 100%;border:1px solid #5c653d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:220px;animation:2.8s ease-in-out infinite explore-shimmer;display:flex}.explore-generation-placeholder svg{animation:1.6s linear infinite spin}.explore-generation-placeholder b{font-size:12px;font-weight:500}.explore-generation-placeholder small{color:#a1aa82;font-size:10px}.explore-generating-history{margin:20px 0}.explore-generating-history>small{color:#9fa784;font-size:10px}.explore-generating-history>p{white-space:pre-wrap;font-size:13px;line-height:1.7}.explore-generating-history .explore-generation-placeholder{max-width:260px;min-height:130px}.explore-generating-asset{grid-column:1/-1}.explore-color-lock{color:#cbd5a7;align-items:center;gap:6px;margin:8px 0;font-size:11px;display:flex}.explore-color-lock input{accent-color:#cde678}@keyframes explore-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.explore-generation-placeholder,.explore-generation-placeholder svg{animation:none}}.explore-create>header{flex:none}.explore-history{min-height:100px}.explore-height-divider{cursor:row-resize;touch-action:none;outline-offset:-2px;background:#181818;border-top:1px solid #3c3c3c;flex:0 0 12px;justify-content:center;align-items:center;height:12px;display:flex}.explore-height-divider i{background:#616945;border-radius:3px;width:44px;height:3px;transition:background .15s,width .15s}.explore-height-divider:hover i,.explore-height-divider:focus-visible i{background:#e5ff8d;width:64px}.explore-composer{flex:0 0 clamp(260px,var(--explore-composer-size,34%),calc(100% - 180px));box-sizing:border-box;border-top:0;flex-direction:column;min-height:0;display:flex;overflow:auto}.explore-composer>.explore-kind,.explore-composer>.explore-references,.explore-composer>.explore-settings,.explore-composer>.explore-color-lock{flex-shrink:0}.explore-composer>.reference-prompt-editor{flex:1;min-height:60px}.explore-composer .reference-prompt-editor>.prompt-inline-input{flex:1;min-height:60px;max-height:none}.explore-library[hidden]{display:none!important}.explore-space.library-hidden>.explore-divider{display:none}.explore-library-rail{justify-content:flex-end;align-items:flex-start;padding-left:8px;display:flex}.explore-library-rail button{background:#1f1f1f;border-color:#484e35;flex-direction:column;align-items:center;gap:10px;padding:10px 7px;display:flex}.explore-library-rail span{writing-mode:vertical-rl;letter-spacing:3px;color:#c2caa7;font-size:11px}@media (width<=850px){.explore-create{flex:none;height:650px}.explore-library-rail{justify-content:flex-start;padding:0}.explore-library-rail button{flex-direction:row}.explore-library-rail span{writing-mode:horizontal-tb;letter-spacing:0}}.explore-history{position:relative}.explore-prompt-record{background:#1c1c1c80;border:1px solid #3c3c3c;border-radius:10px;outline:none;margin:14px 0;padding:16px;transition:border-color .2s,background .2s}.explore-prompt-record.is-located{background:#25302b;border-color:#a4afa4}.explore-prompt-record>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.explore-prompt-record time,.explore-prompt-record header small{color:#a2a88c;font-size:10px}.explore-prompt-record>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.8}.explore-prompt-record>p.is-truncated{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.explore-prompt-record .explore-history-expand{color:#c3cba8;background:0 0;border:0;padding:2px 0;font-size:11px}.explore-history-references{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.explore-history-references figure{width:82px;margin:0}.explore-history-references figure>span{background:#2a2a2a;border:1px solid #4d523b;border-radius:7px;justify-content:center;align-items:center;height:62px;display:flex;overflow:hidden}.explore-history-references img{object-fit:cover;width:100%;height:100%}.explore-history-references figcaption{color:#b0b79a;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.explore-prompt-record .explore-continue-editing{background:#2c2c2c;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:inline-flex}.explore-asset-list footer{flex-wrap:wrap}.explore-prompt-record .explore-history-expand{vertical-align:middle;align-items:center;min-height:32px;margin-right:20px;padding:6px 4px;display:inline-flex}.explore-prompt-record .explore-continue-editing{vertical-align:middle}.tenant-page{max-width:1500px;margin:auto;padding:34px}.tenant-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.tenant-heading h1{margin:8px 0;font-size:28px}.tenant-heading p,.tenant-dialog p,.tenant-space-card p{color:#9ca18b;font-size:13px;line-height:1.8}.tenant-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.tenant-metrics article{background:#212121;border:1px solid #383838;border-radius:14px;gap:16px;padding:24px;display:flex}.tenant-metrics svg{color:#e7fba4}.tenant-metrics span{color:#bfc4af;gap:10px;font-size:13px;display:grid}.tenant-metrics b{color:#f4f5fa;font-size:28px}.tenant-metrics small{font-size:11px}.tenant-note{color:#dfebb6;background:#313131;border-radius:10px;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex}.tenant-toolbar{justify-content:space-between;gap:15px;margin:24px 0 14px;display:flex}.tenant-toolbar input{width:min(420px,70%)}.tenant-table{border:1px solid #383838;border-radius:12px;overflow:auto}.tenant-table table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.tenant-table th{text-align:left;color:#a5aa92;background:#232323;padding:18px;font-weight:400}.tenant-table td{border-top:1px solid #343434;padding:19px 18px}.tenant-table td b{font-weight:500}.tenant-table small,.tenant-table code{color:#a9b091;align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.tenant-table button{color:#ebffa6;cursor:pointer;background:0 0;border:0}.tenant-row-actions{flex-wrap:wrap;gap:9px;display:flex}.tenant-row-actions button{font-size:12px}.tenant-status{color:#8bd5b6;background:#19392f;border-radius:20px;padding:5px 10px;font-size:11px}.tenant-status.suspended{color:#e1a2aa;background:#3c2a2c}.tenant-empty{text-align:center;color:#a5aa92;padding:60px}.tenant-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#000a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tenant-dialog{color:#f5f6fa;background:#232323;border:1px solid #4b503b;border-radius:18px;width:500px;max-width:100%;max-height:90vh;padding:30px;overflow:auto;box-shadow:0 30px 100px #0008}.tenant-dialog h2{margin:0 0 12px;font-size:21px}.tenant-dialog label,.tenant-space-card label{color:#c7ccb5;gap:8px;margin:18px 0;font-size:12px;display:grid}.tenant-page input,.tenant-page select,.tenant-dialog input,.tenant-dialog select,.tenant-setup select{color:#f4f6ee;font:inherit;background:#1c1c1c;border:1px solid #484c3a;border-radius:8px;outline:none;padding:12px 14px}.tenant-page input:focus,.tenant-dialog input:focus{border-color:#e3ff84}.tenant-dialog footer{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.tenant-dialog code,.tenant-space-card code{letter-spacing:1px;color:#f3ffca;overflow-wrap:anywhere;background:#1a1a1a;border-radius:8px;padding:14px;font-size:16px}.tenant-ledger article{border-bottom:1px solid #3e3e3e;gap:8px;padding:16px 0;display:grid}.tenant-ledger small{color:#a0a789}.tenant-space-card{background:#232323;border:1px solid #3e3e3e;border-radius:14px;max-width:740px;margin-bottom:20px;padding:26px}.tenant-space-card select{margin-right:14px}@media (width<=800px){.tenant-page{padding:18px}.tenant-metrics{grid-template-columns:1fr}.tenant-heading{align-items:flex-start}.tenant-dialog{padding:22px}}.tenant-dialog .tenant-phone-success{color:#9ccfba}.tenant-credit-funds{background:#1c1c1c;border:1px solid #484c3a;border-radius:10px;gap:12px;margin:18px 0;padding:16px;display:grid}.tenant-credit-funds>span{color:#c7ccb5;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.tenant-credit-funds b{color:#f4f6ee;white-space:nowrap;font-size:18px}.tenant-credit-funds small{color:#a5aa92;font-size:11px}.tenant-credit-funds>button{justify-self:start}.tenant-dialog input[aria-invalid=true]{border-color:#ed7979}.tenant-settings-actions{border-top:1px solid #3e3e3e;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:18px;display:flex}.tenant-row-actions .tenant-settings-trigger{border:1px solid #484c3a;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tenant-row-actions{align-items:center}.modal .member-credit-history{margin-top:24px}.member-credit-history .tenant-heading{margin-bottom:12px}.member-credit-history h2{margin:0;font-size:18px}.member-credit-total{color:#adb0a4;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.member-credit-total b{color:#dff88a;font-size:20px}.member-credit-history .member-credit-table{max-height:30vh}.member-credit-history .member-credit-toolbar{justify-content:flex-end}.tenant-dialog.tenant-recharge-dialog{width:680px}.tenant-recharge-submit{justify-content:flex-end;margin:18px 0;display:flex}.tenant-credit-history{border-top:1px solid #3e3e3e;margin-top:24px;padding-top:20px}.tenant-credit-history td:nth-child(2){color:inherit;white-space:normal;overflow-wrap:anywhere}.speech-studio{--speech-border:#303033;--speech-muted:#9b9d96;--speech-panel:#141416;color:#ececf1;border:1px solid var(--speech-border);background:#101012;border-radius:16px;padding:26px 28px 32px}.speech-studio *{box-sizing:border-box}.speech-studio-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.speech-studio h2{letter-spacing:-.5px;margin:5px 0 0;font-size:23px}.speech-eyebrow{letter-spacing:2px;color:#8c8e85;font-size:10px}.speech-model-badge{color:#c4c7bb;background:#1c1c20;border:1px solid #393939;border-radius:20px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.speech-workspace-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.speech-settings-panel,.speech-copy-panel,.speech-results-panel{border:1px solid var(--speech-border);background:var(--speech-panel);border-radius:12px;min-width:0}.speech-settings-panel{flex-direction:column;gap:19px;padding:20px;display:flex}.speech-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.speech-panel-heading b{font-size:14px}.speech-panel-heading>span:first-child{flex-direction:column;gap:5px;display:flex}.speech-panel-heading small,.speech-studio small{color:var(--speech-muted);font-size:11px;line-height:1.6}.speech-studio label{color:#c4c6bc;flex-direction:column;gap:9px;min-width:0;font-size:12px;display:flex}.speech-studio select,.speech-studio input:not([type=checkbox]):not([type=range]):not([type=file]),.speech-studio textarea{color:#eeeef3;font:inherit;background:#101012;border:1px solid #39393e;border-radius:8px;outline:none;min-width:0;padding:10px 11px}.speech-studio select:focus,.speech-studio input:focus,.speech-studio textarea:focus{border-color:#ddff67;box-shadow:0 0 0 2px #ccf4431a}.speech-studio select{width:100%;min-height:40px;font-size:12px}.speech-studio button{color:#d1d3c9;font:inherit;cursor:pointer;background:#202023;border:1px solid #3b3b3b;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:inline-flex}.speech-studio button:hover:not(:disabled){color:#fff;background:#29292f;border-color:#595b51}.speech-studio button:disabled{opacity:.4;cursor:not-allowed}.speech-studio button.primary-action{color:#fff;background:#c7f039;border-color:#c7f039}.speech-studio button.primary-action:hover:not(:disabled){background:#d6ff4a}.speech-setting-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.speech-selected-voice{text-align:left;width:100%;justify-content:initial!important;background:#232323!important;border-color:#5a633c!important;padding:13px!important}.speech-selected-voice>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.speech-selected-voice b{color:#f9ffe3;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.speech-voice-avatar{color:#f7ffdc;background:linear-gradient(145deg,#6a7449,#323232);border:1px solid #818b5e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:16px;display:flex}.speech-voice-avatar.eleven{background:linear-gradient(145deg,#7b8559,#3d3d3d);border-color:#858d6b}.speech-voice-tools{flex-wrap:wrap;gap:7px;margin-top:-8px;display:flex}.speech-voice-tools button{padding:7px 9px;font-size:11px}.speech-studio .is-favorite{color:#f3c971;border-color:#6c5c36}.speech-range{padding-top:2px;position:relative}.speech-range>b{color:#f3ffc8;font-size:12px;font-weight:500;position:absolute;right:0}.speech-range input[type=range]{accent-color:#e2ff7f;width:100%;height:14px;margin:3px 0 0}.speech-range>small{justify-content:space-between;display:flex}.speech-save-settings{width:100%;background:#202020!important}.speech-clone-entry{text-align:left;justify-content:initial!important;background:0 0!important;border-style:dashed!important;padding:13px!important}.speech-clone-entry>span{flex-direction:column;flex:1;gap:4px;display:flex}.speech-clone-entry b{font-weight:500}.speech-main-panel{flex-direction:column;gap:20px;min-width:0;display:flex}.speech-copy-panel{overflow:hidden}.speech-copy-panel>.speech-panel-heading{padding:20px 22px 15px}.speech-studio .speech-quiet-button{white-space:nowrap;background:0 0;border:0;padding:6px;font-size:11px}.speech-copy-toolbar{border-bottom:1px solid #29292e;flex-wrap:wrap;align-items:center;gap:7px;padding:0 22px 15px;display:flex}.speech-copy-toolbar>button{background:#1c1c20;padding:7px 9px;font-size:11px}.speech-toolbar-separator{background:#3b3b40;width:1px;height:20px;margin:0 2px}.speech-studio .speech-line-length{flex-direction:row;align-items:center;gap:4px;font-size:11px;display:flex}.speech-studio .speech-line-length input{text-align:center;border-radius:5px;width:43px;padding:5px 4px}.speech-studio .speech-checkbox{flex-direction:row;align-items:center;gap:7px;font-size:11px;line-height:1.7}.speech-checkbox input{accent-color:#dbfb6f;flex:none;margin:0}.speech-studio .speech-script-input{resize:vertical;letter-spacing:.1px;color:#e6e8dd;background:#111113;border:0;border-radius:0;width:100%;min-height:330px;padding:22px;font-size:13px;line-height:2;display:block}.speech-studio .speech-script-input:focus{box-shadow:inset 0 0 0 1px #a3b85c4d}.speech-script-input::placeholder{color:#717368}.speech-copy-meta{color:#9a9d90;border-top:1px solid #28282d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;font-size:11px;display:flex}.speech-copy-meta>span:nth-child(2){align-items:center;gap:8px;display:flex}.speech-copy-meta b{color:#f2ffc6;font-weight:500}.speech-copy-meta small{font-size:10px}.speech-text-save-actions{gap:7px;display:flex}.speech-text-save-actions button{background:0 0;padding:6px 8px;font-size:11px}.speech-generate-footer{background:#1e1e1e;border-top:1px solid #3d3d3d;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.speech-generate-footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.speech-generate-footer strong{color:#f0ffbc;min-width:45px;font-size:22px}.speech-generate-footer span{color:#a5ac8c;font-size:10px}.speech-generate-footer>.primary-action{white-space:nowrap;padding:12px 23px}.speech-results-panel{padding:20px 22px}.speech-count{color:#bac1a4;background:#282828;border-radius:6px;padding:4px 8px;font-size:10px}.speech-empty-results{color:#7e826f;flex-direction:column;align-items:center;gap:8px;padding:22px 12px;font-size:12px;display:flex}.speech-result{border-bottom:1px solid #2d2d32;gap:12px;padding:18px 0;display:flex}.speech-result:last-child{border-bottom:0;padding-bottom:0}.speech-result-icon{color:#e6ff91;background:#292929;border:1px solid #545d37;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.speech-result-body{flex:1;min-width:0}.speech-result-body header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.speech-result-body b{font-size:12px}.speech-result-body small{font-size:10px}.speech-result-player{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.speech-result-player audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(100%,330px);height:34px}.speech-result-player a{color:#e7ff95;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.speech-pending{color:#b9c19f;gap:8px;font-size:11px;display:flex}.speech-error-text{padding:0 5px;font-size:12px;line-height:1.7;color:#e7a0a5!important}.speech-small-note{color:#9fa48e;margin:0;font-size:11px;line-height:1.8}.speech-spin{animation:1s linear infinite speech-spin}@keyframes speech-spin{to{transform:rotate(360deg)}}.speech-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:2200;background:#000a;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.speech-modal{color:#eff1e9;background:#18181c;border:1px solid #484a41;border-radius:15px;width:560px;max-width:100%;max-height:85vh;padding:25px;overflow:auto;box-shadow:0 25px 100px #0009}.speech-modal>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px;display:flex}.speech-modal h3{letter-spacing:-.3px;margin:0;font-size:19px}.speech-modal>header>span{flex-direction:column;gap:5px;display:flex}.speech-modal>header>button{background:0 0;border:0;padding:5px}.speech-modal>label{margin-bottom:18px}.speech-modal p{color:#b0b4a3;font-size:12px;line-height:1.8}.speech-modal>footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.speech-voice-picker{width:820px}.speech-voice-picker-tools{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.speech-voice-tabs{gap:4px;display:flex}.speech-voice-tabs button{background:0 0;border:0;padding:8px 11px}.speech-voice-tabs button.active{color:#f2ffc5;background:#383838}.speech-studio .speech-search{border:1px solid #3f3f3f;border-radius:7px;flex-direction:row;align-items:center;gap:0;width:260px;padding:0 9px;display:flex}.speech-search input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;font-size:11px!important}.speech-voice-list{max-height:55vh;padding-right:4px;overflow:auto}.speech-voice-list article{border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;margin-bottom:4px;padding:9px;display:flex}.speech-voice-list article:hover{background:#272727}.speech-voice-list article.selected{background:#2f2f2f;border-color:#66723c}.speech-voice-list article>button{background:0 0;border:0;flex:none;padding:7px}.speech-voice-list .speech-voice-select{align-items:center;justify-content:initial;text-align:left;flex:1;gap:13px;min-width:0;display:flex;padding:3px!important}.speech-voice-select>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.speech-voice-select b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.speech-voice-select small{font-size:10px}.speech-voice-select em{color:#dbe5b8;background:#393939;border:1px solid #6b7252;border-radius:4px;margin-left:7px;padding:1px 5px;font-size:9px;font-style:normal}.speech-price-confirm{color:#edfcbb;background:#2b2b2b;border:1px solid #606b38;border-radius:10px;flex-direction:column;gap:7px;padding:15px;display:flex}.speech-price-confirm small{color:#b5be95}.speech-clone-upload{text-align:center;background:#222222;border:1px dashed #6e784d;border-radius:11px;padding:22px;color:#e5f1bc!important;align-items:center!important;gap:10px!important}.speech-clone-upload input{max-width:100%;margin-top:6px;font-size:11px}.speech-clone-upload span{color:#bbc1a5;font-size:11px}.speech-name-modal{width:450px}.speech-ai-modal textarea{width:100%;min-height:180px}.speech-translation{border-top:1px solid #383838;padding:18px 22px}.speech-translation>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.speech-translation>header>span{align-items:center;gap:9px;font-size:13px;display:flex}.speech-translation>header>div{gap:7px;display:flex}.speech-translation button{padding:7px 9px;font-size:11px}.speech-translation-rows{border:1px solid #383838;border-radius:8px;max-height:280px;overflow:auto}.speech-translation article{border-bottom:1px solid #323232;grid-template-columns:25px 1fr 1fr;gap:12px;padding:12px;font-size:12px;display:grid}.speech-translation article:last-child{border-bottom:0}.speech-translation p{white-space:pre-wrap;color:#d0d4c2;margin:0;line-height:1.8}.speech-version-modal{width:900px}.speech-version-layout{grid-template-columns:260px 1fr;gap:20px;min-height:300px;display:grid}.speech-version-layout aside{flex-direction:column;gap:7px;max-height:55vh;display:flex;overflow:auto}.speech-version-layout aside button{align-items:initial;text-align:left;flex-direction:column;gap:4px;font-size:11px;display:flex}.speech-version-layout aside button.active{background:#373737;border-color:#81914c}.speech-version-layout aside span{color:#9ea38e;font-size:10px}.speech-version-layout main{min-width:0}.speech-version-layout pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;font:inherit;color:#d3d6c7;font-size:12px;line-height:1.8;overflow:auto}@media (width>=1600px){.speech-workspace-grid{grid-template-columns:330px minmax(0,1fr)}.speech-studio .speech-script-input{min-height:390px}}@media (width<=1000px){.speech-studio{padding:18px 14px}.speech-workspace-grid{grid-template-columns:260px minmax(0,1fr);gap:12px}.speech-settings-panel{padding:16px}.speech-copy-toolbar,.speech-copy-panel>.speech-panel-heading,.speech-copy-meta,.speech-generate-footer{padding-left:16px;padding-right:16px}.speech-copy-meta>span:nth-child(2)>small{display:none}.speech-model-badge{max-width:210px;font-size:10px}.speech-voice-picker-tools{flex-wrap:wrap}.speech-search{width:100%!important}}@media (width<=760px){.speech-workspace-grid{grid-template-columns:1fr}.speech-settings-panel{grid-template-columns:1fr 1fr;gap:15px;display:grid}.speech-settings-panel>.speech-panel-heading,.speech-settings-panel>.speech-clone-entry,.speech-settings-panel>.speech-small-note{grid-column:1/-1}.speech-studio-heading{align-items:start}.speech-studio h2{font-size:20px}.speech-model-badge{display:none}.speech-studio .speech-script-input{min-height:280px}.speech-version-layout{grid-template-columns:1fr}.speech-version-layout aside{max-height:200px}.speech-translation>header{flex-wrap:wrap}.speech-modal{padding:20px}.speech-modal-backdrop{padding:13px}.speech-voice-list article{gap:4px}.speech-voice-select small{font-size:9px}.speech-voice-avatar{width:31px;height:31px}.speech-generate-footer{gap:8px}.speech-generate-footer strong{font-size:20px}.speech-generate-footer>div>span{width:100%}.speech-voice-list article>button{padding:6px}.speech-voice-list article>button:last-child{display:none}}.preserved-studio-layout.prompt-builder-shell>.speech-studio{flex-direction:column;flex:1;min-width:0;min-height:0;padding:20px 24px;display:flex;overflow:hidden}.preserved-studio-layout .speech-studio-heading{flex:none;margin-bottom:16px}.preserved-studio-layout .speech-workspace-grid{flex:1;align-items:stretch;min-height:0;overflow:hidden}.preserved-studio-layout .speech-settings-panel,.preserved-studio-layout .speech-main-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.preserved-studio-layout .speech-settings-panel>*,.preserved-studio-layout .speech-main-panel>.speech-copy-panel,.preserved-studio-layout .speech-main-panel>.speech-results-panel{flex-shrink:0}.preserved-studio-layout .speech-studio .speech-script-input{height:clamp(140px,27dvh,330px);min-height:140px;max-height:60dvh}@media (height<=760px) and (width>=761px){.preserved-studio-layout.prompt-builder-shell>.speech-studio{padding:14px 18px}.preserved-studio-layout .speech-studio-heading{margin-bottom:12px}.preserved-studio-layout .speech-settings-panel{gap:14px;padding:16px}.preserved-studio-layout .speech-copy-panel>.speech-panel-heading{padding-top:14px;padding-bottom:10px}.preserved-studio-layout .speech-generate-footer{padding-top:12px;padding-bottom:12px}}@media (width<=760px){.preserved-studio-layout.prompt-builder-shell>.speech-studio{padding:14px 12px}.preserved-studio-layout .speech-workspace-grid{flex-direction:column;align-items:stretch;display:flex;overflow:auto}.preserved-studio-layout .speech-settings-panel,.preserved-studio-layout .speech-main-panel{scrollbar-gutter:auto;flex-shrink:0;overflow:visible}.preserved-studio-layout .speech-studio .speech-script-input{height:220px;max-height:none}}.speech-results-panel{overflow-x:auto}.speech-result{align-items:center;min-width:620px;padding:12px 0}.speech-result-body{align-items:center;gap:14px;display:flex}.speech-result-body header{display:contents}.speech-result-body header>b{text-overflow:ellipsis;white-space:nowrap;flex:0 0 100px;order:0;overflow:hidden}.speech-result-body header>small{white-space:nowrap;flex:none;order:3;margin-left:auto}.speech-result-player{flex-wrap:nowrap;order:1;gap:10px}.speech-result-player audio{flex:none;width:250px;max-width:none}.speech-result-player a,.speech-result-player small{white-space:nowrap;flex:none}.speech-result-body>.speech-pending,.speech-result-body>.speech-error-text{order:1;margin:0}@media (width<=1000px){.speech-result-body{gap:10px}.speech-result-player audio{width:210px}.speech-result-body header>b{flex-basis:85px}}.speech-studio .speech-language-row,.speech-studio .speech-picker-gender{flex-direction:row;align-items:center;gap:14px}.speech-language-row>span{flex:0 0 40px}.speech-language-row select{flex:1;width:auto}.speech-picker-gender{flex:none;font-size:11px!important}.speech-picker-gender select{width:95px;min-height:34px;padding:6px 8px}.speech-portrait{border-radius:inherit;background-repeat:no-repeat;width:100%;height:100%;display:block}.speech-voice-avatar{background:#303030;border-radius:50%;flex-shrink:0;width:46px;height:46px;padding:0;overflow:hidden}.speech-voice-picker-tools{justify-content:flex-start;gap:18px}.speech-voice-picker-tools .speech-search{margin-left:auto}@media (width<=760px){.speech-voice-list article>button:last-child{display:flex}}.speech-voice-list article{grid-template-columns:minmax(0,1fr) 36px 36px 36px}.speech-voice-download{justify-content:center;align-items:center;display:flex}.speech-picker-language{align-items:center;gap:10px;display:flex}.speech-picker-language select{min-width:80px}.speech-voice-picker-tools{flex-wrap:wrap}.speech-studio .speech-picker-language,.speech-studio .speech-picker-gender{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:10px;display:flex}.speech-studio .speech-picker-language select,.speech-studio .speech-picker-gender select{width:86px;min-width:76px;min-height:34px;padding:6px 8px}.speech-voice-picker-tools{gap:12px}.speech-voice-tabs{flex:none}.speech-voice-picker-tools .speech-search{flex:1;min-width:180px;width:auto!important}.speech-voice-list article{grid-template-columns:minmax(170px,.85fr) minmax(130px,1fr) 30px 30px 30px;gap:9px;display:grid}.speech-preview-progress{align-items:center;gap:9px;min-width:0;display:flex}.speech-preview-track{background:#3d3d3d;border-radius:4px;flex:1;min-width:30px;height:5px;position:relative;overflow:hidden}.speech-preview-track>span{border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.speech-preview-buffer{background:#798060}.speech-preview-position{background:linear-gradient(90deg,#e0ff77,#d8ee8a)}.speech-preview-progress>small{color:#a8af8f;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:48px;font-size:9px}.speech-preview-progress.is-loading .speech-preview-track:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#d3e987,#0000);width:35%;animation:1.2s ease-in-out infinite speech-buffering;position:absolute;inset:0 auto 0 0}@keyframes speech-buffering{0%{transform:translate(-100%)}to{transform:translate(385%)}}@media (width<=600px){.speech-voice-list article{grid-template-columns:minmax(0,1fr) 30px 30px 30px;gap:7px}.speech-preview-progress{grid-area:2/1/auto/-1;margin:2px 4px 4px}.speech-voice-picker-tools .speech-search{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.speech-preview-progress.is-loading .speech-preview-track:after{animation:none;left:30%}}.revenue-panel{border:1px solid var(--oa-border);background:var(--oa-panel);color:var(--oa-text);border-radius:14px;margin:22px 0;padding:22px}.revenue-panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.revenue-panel h2{align-items:center;gap:8px;margin:7px 0;font-size:19px;display:flex}.revenue-panel p{color:var(--oa-muted);font-size:12px;line-height:1.7}.revenue-controls{align-items:flex-end;gap:12px;display:flex}.revenue-controls label{color:var(--oa-muted);gap:6px;font-size:11px;display:grid}.revenue-controls input{border:1px solid var(--oa-border);background:var(--oa-panel-2);color:var(--oa-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;padding:7px 10px}.revenue-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.revenue-cards article{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:10px;gap:10px;padding:18px;display:grid}.revenue-cards small{color:var(--oa-muted);font-size:12px}.revenue-cards strong{font-variant-numeric:tabular-nums;font-size:24px}.revenue-cards span{color:var(--oa-subtle);font-size:10px}.revenue-table-wrap{overflow:auto}.revenue-panel table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.revenue-panel th,.revenue-panel td{text-align:right;border-bottom:1px solid var(--oa-border);padding:12px}.revenue-panel th:first-child,.revenue-panel td:first-child{text-align:left}.revenue-panel th{color:var(--oa-muted);font-weight:500}.revenue-panel td small{color:var(--oa-subtle);margin-top:5px;font-size:10px;display:block}.revenue-volc-billing{border-top:1px solid var(--oa-border);margin-top:20px;padding-top:18px}.revenue-volc-billing h3{margin:0 0 14px;font-size:14px}.revenue-bill-values{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.revenue-bill-values span{color:var(--oa-muted);gap:8px;font-size:11px;display:grid}.revenue-bill-values b{color:var(--oa-text);font-size:17px}.revenue-panel .revenue-error{color:#fa9393}@media (width<=900px){.revenue-panel>header{flex-direction:column;align-items:flex-start}.revenue-cards,.revenue-bill-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.revenue-panel{padding:14px}.revenue-controls{flex-wrap:wrap}.revenue-cards strong{font-size:20px}}.asset-preview-dialog.has-video-editor{width:min(1500px,96vw);height:94dvh;max-height:94dvh}.has-video-editor .asset-preview-media{aspect-ratio:auto;flex:auto;min-height:140px;max-height:none}.has-video-editor .asset-preview-media video{object-fit:contain;width:100%;height:100%}.has-video-editor .asset-preview-description{flex-shrink:0;max-height:48px;overflow:auto}.video-timeline-editor{color:#e8ecdc;background:#1a1a1a;border-top:1px solid #484c3b;flex:none;max-height:45dvh;padding:12px 16px;font-size:12px;overflow:auto}.video-edit-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.video-edit-toolbar b{align-items:center;gap:6px;margin-right:6px;display:flex}.video-timeline-editor button{color:#e8ecdc;cursor:pointer;background:#292929;border:1px solid #4f543d;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:4px 9px;display:inline-flex}.video-timeline-editor button:hover{border-color:#d5f36e}.video-timeline-editor button:disabled{opacity:.4;cursor:not-allowed}.video-edit-zoom{align-items:center;gap:8px;margin-left:auto;display:flex}.video-edit-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.video-edit-scroll::-webkit-scrollbar{width:0;height:0;display:none}.video-edit-track{min-width:100%;padding-top:28px;position:relative}.video-edit-ruler{cursor:crosshair;touch-action:none;border-bottom:1px solid #5c6149;height:27px;position:absolute;inset:0 0 auto}.video-edit-ruler span{color:#aeb594;font-variant-numeric:tabular-nums;pointer-events:none;font-size:10px;position:absolute;top:0;transform:translate(-50%)}.video-edit-ruler span:first-child{transform:none}.video-edit-ruler span:last-child{transform:translate(-100%)}.video-edit-clips{background:#121212;border-radius:5px;height:66px;display:flex;overflow:hidden}.video-edit-clip{box-sizing:border-box;cursor:pointer;outline-offset:-4px;background-color:#404040;background-repeat:repeat-x;background-size:auto 100%;border:2px solid #7c8f3a;min-width:0;height:100%;position:relative}.video-edit-clip.selected{border-color:#e3ff84;box-shadow:inset 0 0 0 1px #e3ff84}.video-edit-clip-label{white-space:nowrap;text-overflow:ellipsis;color:#f7fce7;pointer-events:none;background:#161616c9;padding:3px;font-size:11px;position:absolute;top:5px;left:12px;right:12px;overflow:hidden}.video-timeline-editor .video-edit-handle{color:#364013;cursor:ew-resize;touch-action:none;z-index:2;background:#e5ff8c;border:0;border-radius:0;width:11px;min-height:0;padding:0;font-size:11px;position:absolute;top:0;bottom:0}.video-edit-handle.start{left:0}.video-edit-handle.end{right:0}.video-edit-playhead{pointer-events:none;z-index:3;background:#fcfff0;width:1px;position:absolute;top:22px;bottom:0}.video-edit-playhead i{clip-path:polygon(0 0,100% 0,50% 100%);background:#fcfff0;width:9px;height:8px;position:absolute;top:-6px;left:-4px}.video-edit-inspector{color:#c2c8ac;flex-wrap:wrap;align-items:center;gap:12px;margin:9px 0 12px;display:flex}.video-edit-inspector label{align-items:center;gap:5px;display:flex}.video-timeline-editor input:not([type=checkbox]){box-sizing:border-box;color:#f9fcee;min-width:0;font:inherit;background:#141414;border:1px solid #4f543d;border-radius:5px;padding:7px 9px}.video-edit-inspector input[type=number]{width:76px}.video-edit-inspector small{color:#9fa882}.video-edit-save{border-top:1px solid #3d3d3d;flex-wrap:wrap;align-items:center;gap:14px;padding-top:11px;display:flex}.video-edit-save label{flex:260px;align-items:center;gap:8px;display:flex}.video-edit-save input{flex:1}.video-edit-save>span{color:#bbc49c;font-size:11px}.video-edit-save .primary-action{background:#bde532;border-color:#bde532;padding:7px 13px}.video-edit-error{color:#ffb8ad;margin:10px 0 0}@media (width<=700px){.asset-preview-backdrop:has(.has-video-editor){padding:8px}.asset-preview-dialog.has-video-editor{width:100%;height:96dvh;max-height:96dvh}.video-timeline-editor{max-height:53dvh;padding:10px}.video-edit-toolbar{gap:6px}.video-edit-toolbar b{flex-basis:100%}.video-edit-zoom{margin-left:0}.video-edit-save>span{flex-basis:100%}.video-edit-save .primary-action{margin-left:auto}.video-edit-inspector small{flex-basis:100%}}.agent-work{color:#eee;background:#000;border:1px solid #2f2f2f;border-radius:14px;height:calc(100dvh - 80px);min-height:0;display:flex;overflow:hidden}.agent-work button{cursor:pointer}.agent-work button:disabled{opacity:.4;cursor:not-allowed}.agent-rail{background:#000;border-right:1px solid #2c2c2c;flex-direction:column;flex-shrink:0;gap:12px;width:214px;padding:20px 12px;display:flex}.agent-new,.agent-plugin-nav{color:#f0f0f0;text-align:left;background:#252525;border:1px solid #393939;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.agent-new{background:#313131;border-color:#515151}.agent-plugin-nav{background:0 0;border-color:#0000}.agent-plugin-nav span{color:#999;margin-left:auto;font-size:12px}.agent-history-heading{color:#838383;letter-spacing:1px;margin:14px 10px 0;font-size:11px}.agent-history{overflow:auto}.agent-history>div{border-radius:7px;align-items:center;margin-bottom:3px;display:flex}.agent-history>div.selected,.agent-history>div:hover{background:#292929}.agent-history button{color:#c6c6c6;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:11px 7px;font-size:12px;display:flex}.agent-history>div>button:first-child{flex:1}.agent-history button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-history i{background:#b4b4b4;border-radius:50%;flex-shrink:0;width:6px;height:6px}.agent-history .agent-history-delete{opacity:0}.agent-history>div:hover .agent-history-delete,.agent-history-delete:focus-visible{opacity:1}.agent-history>p{color:#6a6a6a;margin:12px 9px;font-size:12px}.agent-stage{background:#000;flex-direction:column;flex:1;min-width:0;display:flex}.agent-top{border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.agent-top>div{align-items:center;gap:10px;display:flex}.agent-top b{font-size:15px}.agent-top span{color:#bfbfbf;background:#2f2f2f;border:1px solid #444;border-radius:5px;padding:3px 7px;font-size:11px}.agent-top small{color:#9b9b9b;font-size:11px}.agent-messages{flex:1;min-height:0;padding:24px max(24px,50% - 425px);overflow:auto}.agent-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px 0;display:flex}.agent-symbol{color:#c2c2c2;background:#1c1c1c;border:1px solid #555;border-radius:23px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 14px 60px #0f0f0f}.agent-welcome h1{margin:25px 0 10px;font-size:29px;font-weight:500}.agent-welcome>p{color:#9a9a9a;margin:0 0 30px;font-size:13px}.agent-starters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.agent-starters button{color:#b3b3b3;text-align:left;background:#1e1e1e;border:1px solid #3a3a3a;border-radius:9px;max-width:220px;padding:12px;font-size:12px}.agent-message{padding:14px 0 22px}.agent-message.user{background:#282828;border:1px solid #3c3c3c;border-radius:14px;margin-bottom:14px;margin-left:12%;padding:15px 20px}.agent-message-label{color:#aaa;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.agent-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.agent-execution{background:#1c1c1c;border:1px solid #373737;border-radius:10px;margin:10px 0 16px;padding:12px}.agent-execution>summary{cursor:pointer;color:#b4b4b4;font-size:12px}.agent-event{color:#adadad;gap:10px;padding-top:15px;font-size:12px;display:flex}.agent-event-dot{background:#8e8e8e;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.agent-event.error .agent-event-dot{background:#ee8b78}.agent-event.error{color:#eea999}.agent-event>div{flex:1;min-width:0}.agent-event p{margin:0;line-height:1.7}.agent-event pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#131313;border-radius:6px;max-height:220px;padding:10px;font-size:11px;overflow:auto}.agent-result-image{color:#c3c3c3;flex-direction:column;max-width:360px;margin:10px 8px 0 0;text-decoration:none;display:inline-flex}.agent-result-image img{object-fit:contain;border-radius:8px;max-width:100%;max-height:360px}.agent-result-image span{gap:5px;margin-top:6px;font-size:11px;display:flex}.agent-event video{max-width:100%;max-height:420px;margin-top:12px;display:block}.agent-approval{background:#2f2f2f;border:1px solid #676767;border-radius:10px;padding:18px;font-size:13px}.agent-approval p{color:#b9b9b9;font-size:12px}.agent-approval button{color:#fff;background:#272727;border:1px solid #5e5e5e;border-radius:6px;margin-right:8px;padding:8px 13px}.agent-live{color:#ababab;align-items:center;gap:9px;padding:12px 0;font-size:12px;display:flex}.agent-connection{color:#b3b3b3;font-size:12px}.agent-compose-wrap{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:10px 24px 12px}.agent-context{color:#a9a9a9;align-items:center;gap:10px;padding:0 5px 10px;font-size:12px;display:flex}.agent-context select{max-width:400px}.agent-context button,.agent-context select,.agent-compose select{color:#c3c3c3;outline-offset:3px;background:0 0;border:0;padding:4px;font-size:12px}.agent-context select option,.agent-compose select option{background:#272727}.agent-context button{align-items:center;gap:7px;margin-left:auto;display:flex}.agent-compose{background:#252525;border:1px solid #4c4c4c;border-radius:16px;padding:14px 14px 10px;position:relative;box-shadow:0 8px 30px #0b0b0b33}.agent-compose:focus-within{border-color:#7d7d7d}.agent-compose textarea{resize:vertical;color:#f1f1f1;width:100%;min-height:85px;max-height:230px;font:inherit;box-sizing:border-box;background:0 0;border:0;outline:none;padding:3px 4px;font-size:14px;line-height:1.7}.agent-compose textarea::placeholder{color:#898989}.agent-compose-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.agent-compose-toolbar>div{align-items:center;gap:6px;display:flex}.agent-compose-toolbar button{color:#b1b1b1;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.agent-compose-toolbar button:hover{background:#414141}.agent-compose-toolbar .agent-send{color:#2c2c2c;background:#cdcdcd;border-radius:50%}.agent-compose-toolbar .agent-stop{border:1px solid #909090}.agent-compose-toolbar select{max-width:205px}.agent-composer-note{color:#727272;text-align:center;margin:9px 0 0;font-size:10px}.agent-attached,.agent-chips{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.agent-attached>span,.agent-attached>a,.agent-chips>span{color:#c6c6c6;overflow-wrap:anywhere;background:#323232;border:1px solid #4c4c4c;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:11px;text-decoration:none;display:inline-flex}.agent-attached button,.agent-chips button{color:inherit;background:0 0;border:0;padding:0;display:grid}.agent-picker{z-index:5;background:#1e1e1e;border:1px solid #5a5a5a;border-radius:12px;width:min(370px,100% - 28px);max-height:310px;padding:10px;position:absolute;bottom:58px;left:14px;overflow:auto;box-shadow:0 10px 35px #0008}.agent-picker>b{color:#989898;padding:5px 8px 10px;font-size:11px;display:block}.agent-picker>button{text-align:left;color:#ddd;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px;font-size:12px;display:flex}.agent-picker>button:hover{background:#3b3b3b}.agent-picker small{color:#929292;padding-top:3px;font-size:10px;display:block}.agent-picker>p{color:#b7b7b7;padding:6px;font-size:12px}.agent-picker p button{color:#c5c5c5;background:0 0;border:0}.agent-plugin-modal{color:#ececec;background:#1c1c1c;border:1px solid #525252;border-radius:15px;width:min(680px,90vw);max-height:88dvh;padding:25px;overflow:auto}.agent-plugin-modal>header{justify-content:space-between;align-items:center;display:flex}.agent-plugin-modal small{color:#9f9f9f;letter-spacing:1px;font-size:10px}.agent-plugin-modal h2{margin:8px 0;font-size:22px}.agent-plugin-modal>header button,.agent-plugin-list button{color:#b8b8b8;cursor:pointer;background:0 0;border:0}.agent-plugin-modal>p{color:#9f9f9f;font-size:12px;line-height:1.7}.agent-plugin-list article{border:1px solid #414141;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.agent-plugin-list b{align-items:center;gap:7px;font-size:13px;display:flex}.agent-plugin-list small,.agent-plugin-list span{overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.agent-plugin-list article>div:first-child{flex:1;min-width:0}.agent-plugin-list article>div:last-child{gap:10px;display:flex}.agent-plugin-form{border-top:1px solid #3d3d3d;margin-top:20px;padding-top:10px}.agent-plugin-form h3{font-size:14px}.agent-plugin-form label{color:#ababab;margin-bottom:13px;font-size:12px;display:block}.agent-plugin-form input{box-sizing:border-box;color:#ebebeb;background:#151515;border:1px solid #4b4b4b;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.agent-plugin-form>.primary-action{margin-left:auto}.agent-spin{animation:1s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.agent-rail{width:165px}.agent-messages{padding:18px}.agent-compose-wrap{padding:10px 15px}.agent-starters{display:none}}@media (width<=760px){.agent-work{flex-direction:column;height:calc(100dvh - 65px)}.agent-rail{border-bottom:1px solid #383838;border-right:0;flex-direction:row;width:auto;padding:8px}.agent-new,.agent-plugin-nav{padding:8px;font-size:11px}.agent-history-heading{display:none}.agent-history{flex:1;align-items:center;min-width:0;display:flex;overflow:auto}.agent-history>div{min-width:110px;max-width:150px}.agent-history>p{display:none}.agent-stage{min-height:0}.agent-top{padding:12px}.agent-top small{display:none}.agent-welcome h1{font-size:25px}.agent-compose-toolbar select{max-width:120px}.agent-history .agent-history-delete{display:none}}.mcp-settings{max-width:1100px;margin:auto;padding:28px}.mcp-settings .agent-plugin-modal{width:100%;max-height:none}.agent-cost{color:#bababa;border-top:1px solid #383838;margin-top:18px;padding-top:12px;font-size:12px}.agent-cost details{margin-top:8px}.agent-cost small{color:#939393;margin-top:4px;display:block}.agent-robot{overflow:visible}.agent-robot-head,.agent-robot-eyes{animation:none;transform:none}.agent-estimated-cost{color:#d5a38d;white-space:nowrap;border:1px solid #5c4840;border-radius:7px;padding:4px 8px;font-size:11px}.agent-estimated-cost.ready{color:#c2c2c2;border-color:#5a5a5a}.blender-connect{width:min(720px,95vw);max-height:85dvh;overflow:auto}.blender-connect-steps{padding-left:23px}.blender-connect-steps li{border-bottom:1px solid #404040;padding:8px 0 18px}.blender-connect h3{font-size:15px}.blender-connect p{color:#b0b0b0;font-size:12px;line-height:1.8}.blender-connect a{color:#ccc;text-decoration:none}.blender-connect .secondary-action{color:#d2d2d2;border:1px solid #616161;border-radius:7px;align-items:center;gap:7px;margin:10px 8px 5px 0;padding:9px 12px;display:inline-flex}.blender-connect button:disabled{opacity:.4}.blender-connect code{overflow-wrap:anywhere;background:#181818;padding:8px;font-size:12px;display:block}.blender-pair-code{flex-wrap:wrap;gap:8px;display:flex}.blender-pair-code input{color:#dfdfdf;background:#181818;border:1px solid #616161;border-radius:6px;flex:1;min-width:0;padding:8px;font:12px monospace}.blender-pair-code button{color:#c8c8c8}.blender-pair-code small{color:#959595;width:100%;font-size:11px}.blender-waiting{color:#b2b2b2;align-items:center;gap:7px;font-size:12px;display:flex}.blender-connected{text-align:center;color:#c6c6c6;padding:25px}.blender-connected button{color:#cdcdcd;margin:12px auto;display:block}.blender-connect .blender-error{color:#f4aa91}.blender-connection-notice{background:#39311e;padding:12px;font-size:12px;line-height:1.8}.blender-connection-notice a{display:block}.blender-preview{border-radius:9px;width:512px;max-width:100%}.agent-compose-toolbar select[aria-label=智能体主模型]{width:auto;min-width:160px;max-width:min(280px,45vw)}.mcp-catalog{box-sizing:border-box;color:#eceeee;width:100%;min-width:0;padding:28px clamp(16px,3vw,48px)}.mcp-catalog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.mcp-catalog-heading small{letter-spacing:2px;color:#818a88;font-size:10px}.mcp-catalog-heading h2{margin:6px 0 0;font-size:23px;font-weight:650}.mcp-catalog button{cursor:pointer;color:#e5e9e8;background:#1b1d1d;border:1px solid #3f3f3f;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:inline-flex}.mcp-catalog button:hover{background:#252c2e;border-color:#797e66}.mcp-catalog button:disabled{opacity:.45;cursor:not-allowed}.mcp-catalog button:focus-visible{outline-offset:3px;outline:2px solid #d9fc61}.mcp-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.mcp-filters button{color:#aaae9e;background:#181818;font-size:12px}.mcp-filters button.selected{color:#ecffac;background:#2f2f2f;border-color:#c7ed43}.mcp-filters span{background:#303030;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:inline-flex}.mcp-plugin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mcp-plugin-card{background:#141717;border:1px solid #303535;border-radius:13px;min-width:0;padding:18px}.mcp-plugin-card-heading{align-items:center;gap:12px;min-height:42px;display:flex}.mcp-plugin-card-icon{color:#fff;background:#bce337;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mcp-plugin-card-icon.local{background:#d8793e}.mcp-plugin-card-title{flex:1;min-width:0}.mcp-plugin-card-title h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px}.mcp-plugin-card-title small{color:#8b9492;font-size:10px}.mcp-status{color:#89918f;flex-shrink:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.mcp-status.enabled{color:#78d49f;background:#162b20;border:1px solid #2c6a48;border-radius:20px;padding:6px 9px}.mcp-plugin-card-meta{color:#8e9896;border-top:1px solid #2b3030;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:13px;font-size:10px;display:flex}.mcp-plugin-card-meta span{align-items:center;gap:4px;display:inline-flex}.mcp-plugin-card-actions{gap:8px;margin-top:14px;display:flex}.mcp-plugin-card-actions .mcp-test{flex:1;min-height:40px}.mcp-plugin-card-actions>button:not(.mcp-test){width:36px;padding:8px}.mcp-empty{text-align:center;color:#919c99;border:1px dashed #343a3a;border-radius:12px;padding:48px 20px}.mcp-empty button{margin-left:16px}.mcp-dialog-backdrop{z-index:1200;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mcp-dialog.agent-plugin-modal{width:min(620px,100%);max-height:85dvh;margin:0;overflow:auto}.mcp-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-dialog header h2{font-size:20px}.mcp-dialog .agent-plugin-form{margin-top:18px}.mcp-detail>p{color:#a7b1ae;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.mcp-detail h3{font-size:14px}.mcp-detail ul{gap:8px;padding:0;list-style:none;display:grid}.mcp-detail li{overflow-wrap:anywhere;border:1px solid #303737;border-radius:8px;padding:12px}.mcp-detail li b{font-size:12px}.mcp-detail li small{color:#99a5a1;margin-top:5px;font-size:12px;display:block}.mcp-detail footer{gap:10px;margin-top:20px;display:flex}.mcp-detail .mcp-delete{color:#f39494}@media (width<=1200px){.mcp-plugin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mcp-plugin-card-grid{grid-template-columns:minmax(0,1fr)}.mcp-catalog{padding:20px 14px}.mcp-catalog-heading h2{font-size:20px}.mcp-status.enabled{padding:5px 7px}}.agent-work{position:relative}.agent-work.agent-dragging{border-color:#a4a4a4}.agent-drop-overlay{z-index:30;pointer-events:none;color:#e9e9e9;background:#181818e8;border:2px dashed #b0b0b0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:16px;display:flex;position:absolute;inset:12px}.agent-attach-anchor{position:relative}.agent-attach-menu{z-index:10;background:#1e1e1e;border:1px solid #5a5a5a;border-radius:10px;gap:3px;min-width:170px;padding:6px;display:grid;position:absolute;bottom:40px;left:0;box-shadow:0 10px 35px #0008}.agent-compose-toolbar .agent-attach-menu button{white-space:nowrap;justify-content:flex-start;align-items:center;gap:9px;width:100%;height:auto;min-height:36px;padding:7px 10px;font-size:12px;display:flex}.agent-toolbar-left{margin-right:auto}.agent-result-file{color:#f1f1f1;background:#2b2b2b;border:1px solid #616161;border-radius:10px;align-items:center;gap:12px;max-width:100%;margin:10px 8px 0 0;padding:12px 14px;text-decoration:none;display:inline-flex}.agent-result-file span{overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:12px;display:flex}.agent-result-file small{color:#bcbcbc;font-size:10px}.agent-result-file:hover{background:#3f3f3f}.agent-compose .agent-attached>span{flex-wrap:wrap;align-items:center;max-width:100%}.agent-compose .agent-attachment-preview{object-fit:contain;background:#000;border-radius:6px;width:160px;height:90px}.agent-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.agent-upload-progress{color:#bcbcbc;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.agent-project-label{color:#aaa;gap:8px;font-size:11px;display:grid}.agent-project-label select{color:#ddd;width:100%;font:inherit;background:#171717;border:1px solid #444;border-radius:7px;padding:9px}.agent-question-card{color:#ddd;background:#181818;border:1px solid #555;border-radius:10px;max-height:42dvh;margin-bottom:10px;padding:14px;font-size:12px;overflow:auto}.agent-question-card label{gap:8px;margin:12px 0;display:grid}.agent-question-card label>div{flex-wrap:wrap;gap:7px;display:flex}.agent-question-card button,.agent-memory-dialog button{color:#eee;font:inherit;background:#282828;border:1px solid #555;border-radius:7px;padding:8px 12px}.agent-question-card button.selected{background:#444;border-color:#aaa}.agent-question-card textarea{color:#eee;box-sizing:border-box;resize:vertical;width:100%;min-height:55px;font:inherit;background:#111;border:1px solid #444;border-radius:7px;padding:8px}.agent-memory-backdrop{z-index:2400;background:#000b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.agent-memory-dialog{color:#ddd;background:#181818;border:1px solid #555;border-radius:14px;width:min(700px,100%);max-height:85dvh;padding:22px;overflow:auto}.agent-memory-dialog header{justify-content:space-between;align-items:center;display:flex}.agent-memory-dialog p{color:#aaa;font-size:12px;line-height:1.8}.agent-memory-dialog textarea{box-sizing:border-box;color:#eee;width:100%;min-height:150px;font:inherit;resize:vertical;background:#111;border:1px solid #444;border-radius:7px;margin:14px 0;padding:12px;display:block}.agent-memory-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.8}.agent-memory-dialog details{border-top:1px solid #444;padding:12px 0}.agent-work .agent-compose-wrap{max-height:80%;overflow:auto}.agent-project-name{box-sizing:border-box;color:#eee;width:100%;font:inherit;background:#111;border:1px solid #555;border-radius:7px;margin:16px 0;padding:12px;display:block}.agent-project-list{flex-shrink:0;gap:4px;max-height:30dvh;display:grid;overflow:auto}.agent-project-list>small{color:#888;padding:4px 8px;font-size:10px}.agent-project-list button{text-align:left;color:#bbb;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:9px 7px;font-size:12px;display:flex}.agent-project-list button.selected{color:#eee;background:#292929;border-color:#4c4c4c}.agent-project-list button>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.agent-project-list button>small{color:#999;font-size:10px}.agent-project-row{border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.agent-project-row.selected{background:#292929;border-color:#4c4c4c}.agent-project-list .agent-project-select{background:0 0;border:0;align-items:center;min-width:0;padding:9px 6px;display:flex}.agent-project-select>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.agent-project-list .agent-project-more{background:0 0;border:0;justify-content:center;padding:7px 5px}.agent-project-more:hover{color:#fff!important}.agent-project-options{background:#202020;border-top:1px solid #444;border-radius:0 0 7px 7px;grid-column:1/-1;gap:2px;padding:5px;display:grid}.agent-project-options button{border:0!important;padding:8px!important}.agent-project-options button:hover{background:#363636}.agent-project-options .agent-project-delete{color:#e89d9d}.agent-compose{position:relative}.agent-compose>textarea{padding-right:48px}.agent-expand-prompt{color:#c1c6ae;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px;background:#1d1d1d!important;border:1px solid #4c4f42!important}.agent-polish-prompt{place-items:center;width:30px;height:30px;display:grid}.agent-floating-editor{z-index:2300}.agent-floating-editor>textarea{resize:none;width:100%;min-height:0;color:inherit;box-sizing:border-box;background:0 0;border:0;flex:1;padding:16px}.agent-memory-backdrop:has(.agent-polish-dialog){z-index:2400}.agent-polish-dialog{width:min(850px,92vw);max-height:90dvh;overflow:auto}.agent-polish-dialog label{gap:8px;margin:12px 0;display:grid}.agent-polish-dialog textarea{resize:vertical;min-height:140px;color:inherit;background:#101214;border:1px solid #45483a;border-radius:8px;padding:12px}.agent-polish-dialog footer{flex-wrap:wrap;gap:8px;display:flex}.agent-action-error{color:#ff9c9c;padding:8px 12px;font-size:13px}.agent-compose>.prompt-inline-input{min-height:80px;max-height:240px;color:inherit;white-space:pre-wrap;outline:none;padding:12px 14px;overflow:auto}.agent-picker img{object-fit:cover;border-radius:5px}.agent-picker.reference-prompt-options{max-height:320px;bottom:52px;overflow:auto}button{cursor:pointer;background:0 0;border:0}.app-shell{background:#f4f4f0;min-height:100vh;display:flex}.sidebar{z-index:20;background:#e9e9e3;border-right:1px solid #d8d9d3;flex-direction:column;flex:0 0 232px;width:232px;height:100vh;min-height:100vh;padding:19px 14px 14px;transition:all .25s;display:flex;position:sticky;top:0}.sidebar.collapsed{flex-basis:72px;width:72px}.brand-row{align-items:center;gap:10px;height:34px;margin-bottom:19px;padding:0 6px;display:flex}.logo-mark{flex:none;justify-content:center;align-items:end;gap:2px;width:26px;height:26px;display:flex;transform:skew(-8deg)}.logo-mark span{background:#1f221f;border-radius:1px;width:6px}.logo-mark span:first-child{height:15px}.logo-mark span:nth-child(2){height:23px}.logo-mark span:nth-child(3){height:18px}.brand-name{letter-spacing:.08em;white-space:nowrap;font-size:13px;font-weight:700}.brand-name span{color:#747973;font-weight:400}.collapse-button{opacity:.6;margin-left:auto}.collapsed .collapse-button{display:none}.icon-btn{color:#555b56;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-btn:hover{color:#111;background:#0000000e}.new-project{color:#fff;background:#242724;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;margin:0 1px 17px;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 4px #0000001f}.new-project:hover{background:#111311;transform:translateY(-1px)}.nav-label{color:#8e928d;letter-spacing:.1em;padding:7px 9px;font-size:10px;font-weight:600}.nav-item{color:#5d625d;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:36px;margin:1px 0;padding:0 9px;font-size:13px;display:flex;position:relative}.nav-item:hover{color:#1f221f;background:#ffffff8c}.nav-item.active{color:#161916;background:#f9f9f5;font-weight:600;box-shadow:0 1px 2px #0000000a}.collapsed .nav-item{justify-content:center;padding:0}.live-dot{background:#7aae43;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 3px #7aae4321}.sidebar-footer{margin-top:auto}.profile-chip{text-align:left;align-items:center;gap:9px;width:100%;padding:8px 7px 4px;display:flex}.profile-chip>svg{margin-left:auto}.avatar,.header-avatar{color:#4b3711;background:#ffc967;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:inline-flex}.profile-copy{flex-direction:column;min-width:0;display:flex}.profile-copy b{white-space:nowrap;font-size:11px;font-weight:600}.main-shell{flex:1;min-width:0}.app-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f4f0e0;border-bottom:1px solid #e0e1dc;align-items:center;gap:10px;height:62px;padding:0 30px;display:flex;position:sticky;top:0}.header-title{min-width:80px;font-size:13px;font-weight:600}.header-search{color:#858984;background:#eaeae5;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:360px;height:35px;margin-left:auto;padding:0 10px;display:flex}.header-search input{color:#222;background:0 0;border:0;outline:0;width:100%;font-size:12px}.header-search kbd{white-space:nowrap;background:#f6f6f2;border:1px solid #d0d1cc;border-radius:4px;padding:2px 5px;font:9px monospace}.status-pill{color:#6b716b;white-space:nowrap;background:#f9f9f6;border:1px solid #dddeda;border-radius:14px;align-items:center;gap:6px;height:27px;padding:0 10px;font-size:10px;display:flex}.status-pill span{background:#77a74b;border-radius:50%;width:6px;height:6px}.header-avatar{border:0}.mobile-menu{display:none}.page{max-width:1480px;margin:auto;padding:43px 34px 64px}.welcome-row,.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.eyebrow,.kicker{color:#858b84;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}h1,h2,h3,p{margin-top:0}.welcome-row h1,.page-intro h1{letter-spacing:-.045em;margin:6px 0 7px;font-size:clamp(31px,3.2vw,47px);font-weight:500;line-height:1.08}.subhead,.page-intro p{color:#747a74;margin:0;font-size:13px}.primary-action,.secondary-action,.light-action{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.primary-action{color:#fff;background:#242724;box-shadow:0 2px 6px #00000024}.primary-action:hover{background:#111;transform:translateY(-1px)}.primary-action.small{height:34px}.secondary-action{color:#4c524c;background:#fbfbf8;border:1px solid #d7d8d3}.secondary-action:hover{border-color:#b8bbb5}.team-strip{background:#fafaf7;border:1px solid #dddeda;border-radius:11px;margin-bottom:36px;padding:18px}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin:0 0 16px;display:flex}.section-heading.compact{margin-bottom:12px}.section-heading h2{letter-spacing:-.025em;margin:3px 0 0;font-size:20px;font-weight:500}.text-action{color:#686e68;align-items:center;gap:3px;font-size:11px;display:inline-flex}.text-action:hover{color:#111}.agent-row{grid-template-columns:repeat(6,minmax(140px,1fr));gap:7px;display:grid}.agent-card{text-align:left;background:#f3f3ef;border:1px solid #e3e4df;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.agent-card:hover{background:#fff;border-color:#cccec7;transform:translateY(-1px)}.agent-icon{background:color-mix(in srgb,var(--agent) 24%,white);width:31px;height:31px;color:color-mix(in srgb,var(--agent) 75%,#151515);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.agent-copy{flex-direction:column;min-width:0;display:flex}.agent-copy b{font-size:11px}.agent-copy small{color:#888d87;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.agent-state{background:#b6bab5;border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.agent-state.busy{background:#7fa653;box-shadow:0 0 0 3px #e2ead9}.segmented{background:#e8e8e3;border-radius:7px;padding:3px;display:flex}.segmented button{color:#717671;border-radius:5px;height:26px;padding:0 10px;font-size:10px}.segmented button.active{color:#1d201d;background:#fff;box-shadow:0 1px 3px #00000012}.project-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:13px;display:grid}.project-card,.create-card{text-align:left;background:#fafaf7;border:1px solid #dddeda;border-radius:10px;min-height:256px;overflow:hidden}.project-card:hover,.create-card:hover{border-color:#b9bcb5;transform:translateY(-2px);box-shadow:0 8px 25px #20232012}.create-card{text-align:center;color:#656b65;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.create-card>span{background:#e9e9e4;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:13px;display:flex}.create-card b{color:#343834;font-size:12px}.create-card small{margin-top:3px;font-size:10px}.project-cover{background-color:#333;height:154px;position:relative;overflow:hidden}.project-cover:before,.asset-visual:before,.shot-image:before,.cinema-frame:before{content:"";background-repeat:no-repeat;background-size:cover;transition:transform .4s;position:absolute;inset:0}.project-card:hover .project-cover:before,.asset-card:hover .asset-visual:before{transform:scale(1.035)}.scene-a:before,.hero-shot-1:before{background:radial-gradient(circle at 63% 39%,#e7ca7b 0 2%,#0000 8%),linear-gradient(118deg,#0000 46%,#ffd67a94 47%,#0000 60%),radial-gradient(at 58% 82%,#172e27 0 14%,#0000 15%),linear-gradient(#829a83 0 38%,#243e34 39% 68%,#14251f)}.scene-b:before,.hero-shot-2:before{background:radial-gradient(circle at 51% 37%,#ffab69 0 2%,#0000 18%),linear-gradient(135deg,#0000 38%,#4f5b25 39% 45%,#0000 46%),linear-gradient(19deg,#2b3311,#606c38 48%,#f38966 49%,#2b2b2b 67%,#121212)}.scene-c:before{background:radial-gradient(at 49% 71%,#f4b576 0 7%,#673f31 8% 15%,#0000 16%),repeating-linear-gradient(105deg,#0000 0 11%,#22342799 12% 14%),linear-gradient(#a7b6a1,#3e5c49 56%,#18251e)}.shot-c:before,.hero-shot-3:before{background:radial-gradient(circle,#f7dc83 0 3%,#bd812f 4% 8%,#0000 22%),repeating-radial-gradient(circle,#0000 0 12%,#f1bc4c38 13% 14%),linear-gradient(120deg,#1c2925,#51432b,#101b18)}.hero-shot-4:before,.shot-d:before{background:linear-gradient(90deg,#0000 34%,#f5ca6461 49%,#0000 64%),radial-gradient(at 50% 100%,#a88e58 0 12%,#0000 34%),linear-gradient(#273f3a,#14261f 48%,#0c1512)}.shot-a:before{background:linear-gradient(110deg,#0000 40%,#f5d39559 55%,#0000 70%),linear-gradient(#6e8984,#263f38 56%,#16251f)}.shot-b:before{background:radial-gradient(circle at 58% 36%,#e2ae53 0 3%,#0000 12%),linear-gradient(120deg,#17241e,#60472d,#101915)}.cover-noise,.frame-vignette{background:linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}.project-status,.asset-type{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#161916b8;border-radius:4px;padding:4px 7px;font-size:8px;position:absolute;top:10px;left:10px}.play-button{opacity:0;color:#242724;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;margin:auto;transition:all .2s;display:flex;position:absolute;inset:0}.project-card:hover .play-button{opacity:1}.project-info{justify-content:space-between;padding:13px 13px 9px;display:flex}.project-info>div{flex-direction:column;display:flex}.project-info b{font-size:12px}.project-info small{color:#858a84;margin-top:3px;font-size:9px}.project-progress{align-items:center;gap:9px;padding:0 13px 12px;display:flex}.project-progress>span{background:#e2e3de;border-radius:3px;flex:1;height:3px;overflow:hidden}.project-progress>span i{background:#6b776b;height:100%;display:block}.project-progress small{color:#959994;white-space:nowrap;font-size:8px}.insight-grid{grid-template-columns:1.05fr 1fr 1fr;gap:12px;margin-top:35px;display:grid}.insight-card{background:#fafaf7;border:1px solid #dddeda;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:154px;padding:18px;display:flex;position:relative}.insight-card h3{margin:4px 0 6px;font-size:14px;font-weight:600}.insight-card p{color:#7d827c;max-width:320px;font-size:10px;line-height:1.55}.insight-card .text-action{margin-top:auto}.dark-card{color:#fff;background:#252825;border-color:#252825;overflow:hidden}.dark-card .kicker{color:#969c96}.metric{align-items:center;gap:10px;margin-top:9px;display:flex}.metric>b{letter-spacing:-.06em;font-size:36px;font-weight:500}.metric>span{flex-direction:column;font-size:10px;display:flex}.metric small{color:#aabe85}.sparkline{align-items:end;gap:4px;width:41%;height:65px;display:flex;position:absolute;bottom:17px;right:18px}.sparkline i{opacity:.85;background:#dfff63;border-radius:2px 2px 0 0;flex:1}.sparkline i:first-child{height:32%}.sparkline i:nth-child(2){height:48%}.sparkline i:nth-child(3){height:41%}.sparkline i:nth-child(4){height:66%}.sparkline i:nth-child(5){height:58%}.sparkline i:nth-child(6){height:83%}.sparkline i:nth-child(7){height:100%}.card-icon{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:11px;display:flex}.card-icon.warm{color:#805923;background:#f9dfb9}.card-icon.blue{color:#727e48;background:#ecf2d9}.page-intro{border-bottom:1px solid #dcddd8;align-items:center;padding-bottom:27px}.page-intro h1{font-size:36px}.library-page .page-intro{margin-bottom:22px}.filter-bar{justify-content:space-between;margin-bottom:18px;display:flex}.filter-bar>div{gap:7px;display:flex}.asset-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:13px;display:grid}.asset-card{text-align:left;background:#fafaf7;border:1px solid #dedfda;border-radius:9px;padding:0;overflow:hidden}.asset-card:hover{transform:translateY(-2px);box-shadow:0 9px 25px #0000000f}.asset-visual{background:#333;height:190px;position:relative;overflow:hidden}.asset-a:before{background:radial-gradient(circle at 50% 34%,#be8650 0 5%,#0000 6%),linear-gradient(70deg,#0000 43%,#4b4034 44% 56%,#0000 57%),linear-gradient(#aaa38d,#605d50 54%,#222822)}.asset-b:before{background:radial-gradient(at 50% 70%,#a7b7a9 0 13%,#0000 14%),repeating-linear-gradient(110deg,#0000 0 13%,#16262066 14% 18%),linear-gradient(#b6c5c2,#506d60 56%,#283b33)}.asset-c:before{background:radial-gradient(circle at 48% 38%,#e9e4d0 0 8%,#0000 9%),linear-gradient(70deg,#0000 38%,#d8d2bb 39% 59%,#0000 60%),linear-gradient(#536d68,#1f3432)}.asset-d:before{background:linear-gradient(95deg,#0000 20%,#ec3e83cc 21% 22%,#0000 23% 70%,#d5ff46b3 71% 73%,#0000 74%),linear-gradient(#212121,#495031 55%,#181818)}.asset-e:before{background:radial-gradient(circle,#0000 0 15%,#d6d3bd 16% 19%,#0000 20% 30%,#50594b 31% 33%,#0000 34%),linear-gradient(125deg,#d8d6c7,#575e54)}.asset-f:before{background:linear-gradient(110deg,#191919 0 38%,#dfb572 49%,#5c3d30 54%,#18171b 77%)}.favorite{background:#ffffffdb;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:absolute;top:10px;right:10px}.asset-card>div:last-child{flex-direction:column;padding:12px;display:flex}.asset-card b{font-size:12px}.asset-card>div:last-child span{color:#888d87;margin-top:3px;font-size:9px}.prompt-feature{color:#fff;background:#272a27;border-radius:11px;justify-content:space-between;align-items:center;min-height:210px;margin:0 0 34px;padding:30px;display:flex;overflow:hidden}.prompt-feature>div:first-child{max-width:470px}.prompt-feature h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:25px;font-weight:500}.prompt-feature p{color:#b7bcb6;font-size:11px;line-height:1.6}.light-action{color:#202320;background:#dfff63;margin-top:18px}.prompt-code{background:#181a18;border:1px solid #444843;border-radius:7px;width:38%;min-width:300px;padding:18px;transform:rotate(-2deg);box-shadow:0 20px 50px #00000040}.prompt-code>span{color:#dfff63;font:8px monospace}.prompt-code p{color:#ddd;margin:12px 0 18px;font:12px/1.7 monospace}.prompt-code div{gap:5px;display:flex}.prompt-code i{background:#4a4e49;border-radius:50%;width:7px;height:7px}.prompt-code i:first-child{background:#dfff63}.compact-search{background:#e9e9e4;width:220px;margin-left:0}.prompt-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.prompt-card{background:#fafaf7;border:1px solid #dedfda;border-radius:9px;padding:17px}.prompt-top{justify-content:space-between;align-items:center;display:flex}.prompt-top>span{color:#666c66;background:#e5e6e0;border-radius:4px;padding:4px 7px;font-size:8px}.prompt-card h3{margin:12px 0 8px;font-size:14px}.prompt-card p{color:#777d77;min-height:48px;font-size:10px;line-height:1.6}.prompt-stats{color:#7d827c;border-top:1px solid #e6e7e2;align-items:center;gap:13px;margin-top:14px;padding-top:11px;font-size:9px;display:flex}.prompt-stats span,.prompt-stats button{align-items:center;gap:4px;font-size:9px;display:flex}.prompt-stats button{margin-left:auto}.agent-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.agent-detail{background:#fafaf7;border:1px solid #dedfda;border-radius:10px;padding:17px}.agent-detail-head{justify-content:space-between;display:flex}.large-agent-icon{background:color-mix(in srgb,var(--agent) 24%,white);width:46px;height:46px;color:color-mix(in srgb,var(--agent) 75%,#111);border-radius:10px;justify-content:center;align-items:center;display:flex}.agent-detail-head>div{align-items:flex-start;gap:5px;display:flex}.availability{color:#7c827c;align-items:center;gap:5px;padding-top:7px;font-size:8px;display:flex}.availability i{background:#aeb2ad;border-radius:50%;width:5px;height:5px}.availability.working i{background:#82ad50;box-shadow:0 0 0 3px #e5eddc}.agent-detail h3{margin:16px 0 8px;font-size:15px}.agent-detail h3 small{color:#8d928c;font-weight:400}.agent-detail p{color:#737873;font-size:10px;line-height:1.6}.skill-tags{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.skill-tags span{color:#696e69;border:1px solid #dedfda;border-radius:4px;padding:4px 7px;font-size:8px}.agent-footer{color:#858a84;border-top:1px solid #e4e5e0;justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;display:flex}.agent-footer span,.agent-footer button{align-items:center;gap:4px;font-size:9px;display:flex}.members-panel{background:#fafaf7;border:1px solid #dedfda;border-radius:10px;overflow:hidden}.panel-toolbar{border-bottom:1px solid #e3e4df;justify-content:space-between;align-items:center;height:63px;padding:0 17px;display:flex}.member-table{width:100%}.table-row{color:#747974;border-bottom:1px solid #e7e8e3;grid-template-columns:2fr 1fr 1.2fr 1fr 45px;align-items:center;min-height:65px;padding:0 16px;font-size:10px;display:grid}.table-row:last-child{border-bottom:0}.table-head{color:#8b908a;text-transform:uppercase;letter-spacing:.08em;background:#f1f1ed;min-height:38px;font-size:8px}.member-cell{align-items:center;gap:10px;display:flex}.member-cell>i{color:#505550;background:#dedfd9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-style:normal;display:flex}.member-cell>b{color:#2d312d;flex-direction:column;font-size:11px;display:flex}.member-cell small{color:#8b908a;font-size:8px;font-weight:400}.role-badge{background:#e7e8e3;border-radius:4px;padding:4px 7px;font-size:8px;font-style:normal}.usage-line{background:#e1e2dd;border-radius:2px;width:70px;height:3px;margin-top:5px;display:block}.usage-line u{background:#777f76;border-radius:2px;height:100%;text-decoration:none;display:block}.gateway-banner{color:#fff;background:#292c29;border-radius:10px;align-items:center;gap:15px;margin-bottom:31px;padding:18px;display:flex}.gateway-icon{color:#232623;background:#dfff63;border-radius:9px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.gateway-banner h3{margin:3px 0;font:500 17px monospace}.gateway-banner p{color:#aeb4ae;margin:0;font-size:9px}.gateway-banner .kicker{color:#8f958f}.gateway-banner .secure{color:#b9c1b9;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.gateway-banner .secondary-action{color:#fff;background:#373b37;border-color:#4a4e4a}.model-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.model-card{background:#fafaf7;border:1px solid #dedfda;border-radius:9px;padding:15px}.model-head{align-items:center;gap:10px;display:flex}.model-head>span{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:600;display:flex}.model-head>div{flex-direction:column;display:flex}.model-head b{font-size:11px}.model-head small{color:#8a8f89;font-size:8px}.model-head>i{color:#9a7c55;margin-left:auto;font-size:8px;font-style:normal}.model-head>i.connected{color:#5d7f37}.model-meta{border-top:1px solid #e4e5e0;gap:13px;margin:17px 0 12px;padding-top:12px;display:flex}.model-meta span{color:#818681;align-items:center;gap:4px;font-size:8px;display:flex}.model-actions{gap:6px;display:flex}.model-actions>button:first-child{border:1px solid #dddeda;border-radius:6px;flex:1;height:29px;font-size:9px}.model-actions .icon-btn{border:1px solid #dddeda;width:29px;height:29px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.stat-card{background:#fafaf7;border:1px solid #dedfda;border-radius:9px;flex-direction:column;padding:16px;display:flex}.stat-card>span{color:#838883;font-size:9px}.stat-card>b{letter-spacing:-.04em;margin:7px 0;font-size:23px;font-weight:500}.stat-card small{color:#888d88;font-size:8px}.stat-card small.positive{color:#6e8b4a}.usage-layout{grid-template-columns:2fr 1fr;gap:11px;display:grid}.chart-panel,.cost-panel{background:#fafaf7;border:1px solid #dedfda;border-radius:9px;min-height:330px;padding:18px}.panel-title{justify-content:space-between;align-items:start;display:flex}.panel-title h3{margin:4px 0;font-size:14px}.tool-select{background:#fafaf7;border:1px solid #dcdeda;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:9px;display:inline-flex}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 49px,#ecece8 50px);border-bottom:1px solid #dedfda;align-items:end;gap:5px;height:205px;padding-top:26px;display:flex}.bar-chart i{background:#c8cbc5;border-radius:2px 2px 0 0;flex:1;max-width:16px}.bar-chart i.accent{background:#747e72}.chart-axis{color:#979b96;justify-content:space-between;margin-top:7px;font-size:7px;display:flex}.cost-line{border-bottom:1px solid #e4e5e0;justify-content:space-between;align-items:center;height:59px;display:flex}.cost-line>span{align-items:center;gap:7px;display:flex}.cost-line b{font-size:10px}.cost-line small{color:#8a8f89;font-size:8px}.cost-dot{background:#657566;border-radius:2px;width:7px;height:7px}.cost-dot.c1{background:#98a197}.cost-dot.c2{background:#c0b17e}.cost-dot.c3{background:#c7c9c4}.workspace{color:#e8ebe6;background:#20221f;flex-direction:column;height:100vh;display:flex;overflow:hidden}.workspace-header{background:#252825;border-bottom:1px solid #3a3d39;flex:0 0 58px;justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex}.workspace-brand,.workspace-actions{align-items:center;gap:10px;display:flex}.workspace-brand .icon-btn{color:#b9beb8}.workspace-brand .logo-mark span{background:#e9ece7}.workspace-brand>div:last-child{flex-direction:column;display:flex}.workspace-brand b{font-size:11px}.workspace-brand small{color:#828882;font-size:8px}.workspace-tabs{align-self:stretch;display:flex}.workspace-tabs button{color:#888e88;padding:0 16px;font-size:10px;position:relative}.workspace-tabs button.active{color:#fff}.workspace-tabs button.active:after{content:"";background:#dfff63;height:2px;position:absolute;bottom:0;left:13px;right:13px}.workspace-header .secondary-action{color:#cdd1cc;background:#30332f;border-color:#444843;height:34px}.workspace-body{flex:1;min-height:0;display:flex}.tool-rail{background:#252825;border-right:1px solid #383b37;flex-direction:column;flex:0 0 62px;width:62px;padding:8px 6px;display:flex}.tool-rail button{color:#8f958f;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:53px;font-size:8px;display:flex}.tool-rail button:hover,.tool-rail button.active{color:#f4f6f3;background:#343733}.tool-rail button.active:before{content:"";background:#dfff63;width:2px;height:25px;position:absolute;left:0}.rail-spacer{flex:1}.canvas-area{background:#1e201d;flex-direction:column;flex:1;min-width:0;display:flex}.canvas-toolbar{border-bottom:1px solid #333632;flex:0 0 46px;justify-content:space-between;align-items:center;height:46px;padding:0 13px;display:flex}.canvas-toolbar>div{align-items:center;gap:10px;display:flex}.canvas-toolbar .tool-select{color:#cbd0ca;background:#292c28;border-color:#3b3e3a}.save-state{color:#747a74;align-items:center;gap:4px;font-size:8px;display:flex}.canvas-toolbar .icon-btn{color:#898f89}.zoom{color:#9da29d;font-size:8px}.main-canvas{background:radial-gradient(circle,#2b2e2a,#1d1f1c 70%);flex:1;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex}.cinema-frame{aspect-ratio:16/9;background:#18251f;border:1px solid #3a3d39;width:min(850px,100%);position:relative;overflow:hidden;box-shadow:0 30px 70px #0006}.cinema-frame:before{transition:all .4s}.frame-vignette{background:linear-gradient(#0000 55%,#000000bf),radial-gradient(circle,#0000 50%,#0000004d)}.frame-meta{color:#ffffffa6;letter-spacing:.08em;justify-content:space-between;font:8px monospace;display:flex;position:absolute;top:12px;left:14px;right:14px}.large-play{color:#222620;opacity:.9;background:#ebeee8e0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:auto;display:flex;position:absolute;inset:0}.large-play:hover{background:#fff;transform:scale(1.05)}.frame-caption{flex-direction:column;display:flex;position:absolute;bottom:16px;left:17px}.frame-caption small{color:#dfff63;font:8px monospace}.frame-caption b{margin:2px 0;font-size:17px;font-weight:500}.frame-caption span{color:#b2b8b1;font-size:8px}.shot-tray{background:#252825;border-top:1px solid #383b37;flex:0 0 174px;height:174px;padding:10px 13px}.tray-heading{justify-content:space-between;align-items:center;height:28px;display:flex}.tray-heading>span{align-items:baseline;gap:8px;display:flex}.tray-heading b{font-size:10px}.tray-heading small{color:#737973;font-size:8px}.tray-heading button{color:#b9beb8;align-items:center;gap:3px;font-size:8px;display:flex}.shots{gap:8px;padding-top:5px;display:flex;overflow:auto}.shots>button{text-align:left;color:#b9beb8;flex:0 0 140px;width:140px}.shot-image{background:#333;border:1px solid #3d403c;border-radius:5px;height:83px;display:block;position:relative;overflow:hidden}.shots>button.active .shot-image{border:2px solid #dfff63}.shot-image i,.shot-image em{z-index:2;color:#fff;background:#0000008c;padding:3px 4px;font:7px monospace;position:absolute}.shot-image i{top:4px;left:4px}.shot-image em{bottom:4px;right:4px}.shots>button>b{margin-top:5px;font-size:8px;font-weight:500;display:block}.shots .add-shot{color:#7c827c;border:1px dashed #4b4e49;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:83px;font-size:8px;display:flex}.copilot-panel{background:#292c28;border-left:1px solid #383b37;flex-direction:column;flex:0 0 330px;width:330px;display:flex}.copilot-head{border-bottom:1px solid #3a3d39;flex:0 0 58px;justify-content:space-between;align-items:center;height:58px;padding:0 12px;display:flex}.copilot-head>div{align-items:center;gap:8px;display:flex}.ai-orb,.mini-orb{color:#232623;background:#dfff63;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.copilot-head span:last-child{flex-direction:column;display:flex}.copilot-head b{font-size:10px}.copilot-head small{color:#7d837d;font-size:8px}.copilot-head small i{background:#8bae5f;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.copilot-head .icon-btn{color:#8e948e}.copilot-thread{flex:1;padding:17px 13px;overflow:auto}.assistant-message{gap:8px;display:flex}.mini-orb{flex:none;width:24px;height:24px}.assistant-message p{color:#c5cac4;background:#333632;border:1px solid #40433f;border-radius:3px 9px 9px;padding:11px;font-size:10px;line-height:1.65}.suggestion-chips{gap:5px;display:flex}.suggestion-chips button{color:#bfc4be;border:1px solid #454945;border-radius:12px;padding:4px 8px;font-size:8px}.suggestion-chips button:hover{color:#dfff63;border-color:#dfff63}.crew-progress{border-top:1px solid #3b3e3a;margin-top:24px;padding-top:14px}.progress-title{color:#858b85;justify-content:space-between;margin-bottom:10px;font-size:8px;display:flex}.crew-line{align-items:center;gap:8px;min-height:41px;display:flex;position:relative}.crew-line:before{content:"";border-left:1px solid #424641;height:17px;position:absolute;top:33px;left:13px}.crew-line:last-child:before{display:none}.crew-line>span:first-child{background:color-mix(in srgb,var(--agent) 22%,#292c28);width:27px;height:27px;color:var(--agent);border-radius:7px;justify-content:center;align-items:center;display:flex}.crew-line>div{flex-direction:column;display:flex}.crew-line b{font-size:8px}.crew-line small{color:#777d77;font-size:7px}.crew-line>.done{color:#9cbf6b;margin-left:auto}.working{color:#d7dcd6;align-items:center;gap:4px;margin-left:auto;font-size:7px;display:flex}.working i{background:#dfff63;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #dfff631a}.prompt-composer{background:#333632;border:1px solid #484c47;border-radius:9px;margin:10px;padding:10px}.prompt-composer:focus-within{border-color:#6d746c}.prompt-composer textarea{resize:none;color:#e6e9e4;background:0 0;border:0;outline:0;width:100%;height:60px;font-size:10px;line-height:1.5}.prompt-composer textarea::placeholder{color:#747a74}.prompt-composer>div{justify-content:space-between;align-items:center;display:flex}.prompt-composer>div>span{align-items:center;gap:4px;display:flex}.prompt-composer .icon-btn{color:#858b85;width:27px;height:27px}.model-chip{color:#aeb4ae;align-items:center;gap:3px;font-size:8px;display:flex}.send-button{color:#222522;background:#dfff63;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.send-button:disabled{color:#777d77;background:#4a4e49}.send-button.loading svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.agent-row{grid-template-columns:repeat(3,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.insight-grid{grid-template-columns:1fr}.asset-grid,.agent-detail-grid,.model-grid{grid-template-columns:repeat(2,1fr)}.copilot-panel{flex-basis:290px;width:290px}.header-search{width:280px}}@media (width<=820px){.sidebar{position:fixed;left:0;transform:translate(0);box-shadow:10px 0 30px #0000001f}.sidebar.collapsed{transform:translate(-100%)}.main-shell{width:100%}.mobile-menu{display:inline-flex}.app-header{padding:0 14px}.header-search{display:none}.status-pill{margin-left:auto}.page{padding:28px 18px 50px}.welcome-row,.page-intro{flex-direction:column;align-items:flex-start}.agent-row{grid-template-columns:repeat(2,1fr)}.project-grid,.asset-grid,.agent-detail-grid,.model-grid,.prompt-grid,.stat-grid{grid-template-columns:1fr}.prompt-feature{align-items:flex-start}.prompt-code{display:none}.usage-layout{grid-template-columns:1fr}.table-row{grid-template-columns:2fr 1fr 1fr}.table-row>span:nth-child(3),.table-row>span:nth-child(5),.workspace-tabs,.copilot-panel{display:none}.tool-rail{flex-basis:54px;width:54px}.workspace-actions .secondary-action{display:none}.shot-tray{flex-basis:160px;height:160px}.main-canvas{padding:10px}}.generation-task-dock{z-index:10000;position:fixed;bottom:18px;right:18px}.generation-task-trigger{color:#e6ff8e;background:#1c1c1c;border:1px solid #515839;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;box-shadow:0 10px 30px #0006}.generation-task-trigger:hover{background:#232323;border-color:#bbd65f}.generation-task-trigger.running>svg{animation:.9s linear infinite generation-spin}.generation-task-trigger>span{color:#fff;background:#ccf442;border:2px solid #161616;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}@keyframes generation-spin{to{transform:rotate(360deg)}}.generation-task-popover{color:#eff2e6;background:#191919;border:1px solid #3c3c3c;border-radius:13px;width:min(370px,100vw - 32px);max-height:min(430px,100vh - 96px);position:absolute;bottom:52px;right:0;overflow:hidden;box-shadow:0 20px 56px #00000080}.generation-task-popover>header{border-bottom:1px solid #2f2f2f;justify-content:space-between;align-items:center;height:52px;padding:0 10px 0 14px;display:flex}.generation-task-popover>header>span{align-items:center;gap:7px;display:flex}.generation-task-popover>header>span:first-child{flex-direction:column;align-items:flex-start;gap:1px}.generation-task-popover header b{font-size:13px}.generation-task-popover header small{color:#9b9f8d;font-size:9px}.task-clear-button{color:#abb09a;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:10px;display:flex}.task-clear-button:hover{color:#f1f3e8;background:#2a2a2a}.task-collapse-button,.task-cancel-button{color:#999e89;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.task-collapse-button{transform:rotate(90deg)}.task-collapse-button:hover,.task-cancel-button:hover{color:#fff;background:#2e2e2e}.generation-task-list{max-height:360px;padding:5px 8px 8px;overflow:auto}.generation-task-list article{border-bottom:1px solid #2f2f2f;grid-template-columns:20px minmax(0,1fr) 29px;align-items:start;gap:8px;min-height:66px;padding:10px 6px;display:grid}.generation-task-list article:last-child{border-bottom:0}.generation-task-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.generation-task-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.generation-task-list article small{color:#9b9f8d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.generation-task-list article i{background:#2f2f2f;border-radius:3px;height:3px;overflow:hidden}.generation-task-list article em{border-radius:inherit;background:#ccf442;height:100%;transition:width .3s;display:block}.generation-task-list article.completed em{background:#49b86e}.generation-task-list article.failed em,.generation-task-list article.cancelled em{background:#c84b55}.task-state-icon{color:#dff88a;padding-top:1px}.running .task-state-icon svg{animation:.9s linear infinite generation-spin}.completed .task-state-icon{color:#62c886}.failed .task-state-icon,.cancelled .task-state-icon{color:#ff8087}.workspace-library-empty{color:#828674;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:300px;display:flex}.workspace-library-empty b{color:#cbcec2;font-size:14px}.workspace-library-empty span{font-size:11px}.prompt-model-picker{align-items:center;height:32px;display:inline-flex}.prompt-model-picker select{color:#f0f7d9;background:#1c1c1c;border:1px solid #515839;border-radius:7px;outline:0;max-width:210px;height:32px;padding:0 28px 0 11px;font:12px inherit}.prompt-model-picker select:focus{border-color:#ccf442}.prompt-model-picker select:disabled{opacity:.5}.model-category-tabs{align-items:center;gap:7px;margin:0 0 16px;padding:2px 0;display:flex;overflow-x:auto}.model-category-tabs button{white-space:nowrap;color:#a6aa98;background:#191919;border:1px solid #373737;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:11px;display:flex}.model-category-tabs button.active{color:#e9ff9e;background:#2c2c2c;border-color:#ccf442}.model-category-tabs button span{background:#2d2d2d;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:inline-flex}.model-card.is-recommended{border-color:#869f31;box-shadow:0 0 0 1px #ccf4421f,0 10px 28px #97ba1e14}.recommended-badge{color:#e4ff86;background:#556719;border-radius:9px;padding:3px 7px;font-size:8px;font-weight:500}.model-recommend-button{color:#bec2ae;border:1px solid #474c35;border-radius:6px;height:29px;padding:0 10px;font-size:9px}.model-recommend-button.active{color:#e6ff8e;background:#2c2c2c;border-color:#869f31}.model-recommend-button:disabled{cursor:default;opacity:.72}@media (width<=820px){.generation-task-dock{bottom:12px;right:12px}.model-category-tabs{margin-left:-2px;margin-right:-2px}.prompt-model-picker select{max-width:150px}}.generation-task-dock,.generation-task-trigger{visibility:visible;opacity:1}.generation-task-empty{color:#9b9f8d;text-align:center;padding:18px 12px;font-size:11px}.workspace-hidden-file-input{display:none}.prompt-reference-controls .prompt-icon-control.active{color:#e5ff8b;background:#3b4617;border-color:#ccf442}.prompt-setting-picker{align-items:center;height:32px;display:inline-flex}.prompt-setting-picker select{color:#e6ead9;cursor:pointer;background:#1c1c1c;border:1px solid #393939;border-radius:7px;outline:0;height:32px;padding:0 25px 0 10px;font:12px inherit}.prompt-setting-picker.upscale-size-picker select{width:220px;max-width:min(220px,42vw)}.asset-canvas-zoom-tools .canvas-fit-all{border-left:1px solid #5a604640;border-radius:0 7px 7px 0;margin-left:4px}.asset-canvas-zoom-tools button:disabled{opacity:.35;cursor:default}.asset-canvas-zoom-tools button:disabled:hover{background:0 0}.asset-infinite-viewport .asset-canvas-zoom-tools{right:76px}@media (width<=820px){.asset-infinite-viewport .asset-canvas-zoom-tools{bottom:12px;right:70px}}.prompt-setting-picker select:hover,.prompt-setting-picker select:focus{border-color:#ccf442}.prompt-custom-ratio{color:#faffe8;background:#1c1c1c;border:1px solid #ccf442;border-radius:7px;outline:0;width:82px;height:32px;padding:0 9px;font-size:12px}.prompt-custom-ratio::placeholder{color:#a2a98a}.prompt-custom-ratio[aria-invalid=true]{border-color:#ee6b6b}.members-page .members-panel{overflow:auto}.members-page .member-table{min-width:900px}.members-page .table-row{min-height:82px;color:var(--oa-muted);grid-template-columns:minmax(310px,2fr) minmax(140px,.8fr) minmax(180px,1fr) minmax(210px,1.1fr) 64px;padding:0 24px;font-size:14px}.members-page .table-head{letter-spacing:.04em;text-transform:none;color:#b4b7a8;min-height:52px;font-size:12px;font-weight:700}.members-page .member-cell{gap:14px}.members-page .member-cell>i{flex:0 0 42px;width:42px;height:42px;font-size:12px}.members-page .member-cell>b{gap:3px;font-size:15px;line-height:1.25}.members-page .member-cell small{color:#a2a695;font-size:11px;line-height:1.35}.members-page .role-badge{align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.members-page .member-usage>b{font-size:14px}.members-page .member-row .usage-line{width:140px;height:8px;margin-top:8px}.members-page .member-row>span:last-child{justify-content:flex-end;display:flex}.members-page .member-row .icon-btn{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);color:#d4d7ca;width:42px;height:42px}.members-page .member-row .icon-btn:hover{color:#e9ff9e;background:#2c2c2c;border-color:#ccf442}.activity-level{color:#c1c4b7;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.activity-level>i{background:#757869;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #75786924}.activity-level.high>i{background:#52c77a;box-shadow:0 0 0 4px #52c77a26}.activity-level.medium>i{background:#f0b84b;box-shadow:0 0 0 4px #f0b84b26}.activity-level.low>i{background:#8e927f;box-shadow:0 0 0 4px #8e927f26}.member-settings-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.member-settings-summary>span{border:1px solid var(--oa-border);background:var(--oa-panel-2);color:var(--oa-muted);border-radius:9px;padding:13px;font-size:12px}.member-settings-summary b{color:var(--oa-text);font-size:15px}.modal-actions.split{justify-content:space-between}.modal-actions.split>span{gap:8px;display:flex}.danger-action{color:#ff9ba0;background:#a0262d1f;border:1px solid #e1555b73;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.danger-action:hover{background:#b12a3138;border-color:#db6067}.brand-vi-toggle{position:relative}.brand-vi-toggle>i{background:#777b68;border:2px solid #151717;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.brand-vi-toggle.active>i{background:#58cc80;box-shadow:0 0 0 2px #58cc8021}.brand-guidance-field{color:var(--oa-muted);gap:7px;margin-top:14px;font-size:11px;display:grid}.brand-guidance-field textarea{resize:vertical;border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);min-height:112px;color:var(--oa-text);font:inherit;border-radius:9px;outline:0;padding:11px 12px;font-size:12px;line-height:1.6}.brand-guidance-field textarea:focus{border-color:#ccf442}.brand-kit-upload{border:1px dashed var(--oa-border-strong);background:var(--oa-panel-2);color:#bbbfae;cursor:pointer;border-radius:9px;align-items:center;gap:11px;min-height:64px;margin-top:14px;padding:11px 13px;display:flex}.brand-kit-upload:hover,.brand-kit-upload.ready{color:#f4fbdc;background:#292929;border-color:#a5bf4d}.brand-kit-upload>span{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-kit-upload b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.brand-kit-upload small{color:var(--oa-muted);font-size:10px}.brand-font-editor{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:9px;gap:8px;margin-top:14px;padding:11px 12px;display:grid}.brand-font-editor>header{justify-content:space-between;align-items:center;display:flex}.brand-font-editor>header b{font-size:12px}.brand-font-editor>header small{color:var(--oa-subtle);font-size:9px}.brand-font-editor>div{grid-template-columns:130px 1fr;align-items:center;gap:10px;display:grid}.brand-font-editor>div>span{gap:2px;display:grid}.brand-font-editor>div>span b{font-size:10px}.brand-font-editor>div>span small{color:var(--oa-subtle);font-size:8px}.brand-font-editor>div>input{border:1px solid var(--oa-border-strong);background:var(--oa-panel);width:100%;height:34px;color:var(--oa-text);font:inherit;border-radius:7px;outline:0;padding:0 10px;font-size:10px}.brand-font-editor>div>input:focus{border-color:#ccf442}.brand-font-editor p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.brand-font-editor button{border:1px solid var(--oa-border-strong);background:var(--oa-panel);height:28px;color:var(--oa-muted);border-radius:6px;padding:0 9px;font-size:9px}.brand-font-editor button.active{color:#e9faae;background:#3d4817;border-color:#ccf442}.brand-font-package-upload{margin-top:9px}.global-feedback-button{z-index:80;color:#e9eddc;background:#1c1c1c;border:1px solid #4d523b;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;font-weight:600;display:flex;position:fixed;top:13px;right:82px;box-shadow:0 8px 28px #00000047}.global-feedback-button:hover{color:#fff;background:#2d2d2d;border-color:#b1cc53}.global-feedback-button>i{color:#fff;background:#e4565e;border:2px solid #141414;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-style:normal;display:flex;position:absolute;top:-6px;right:-6px}.feedback-dialog{width:min(720px,100vw - 32px);max-height:min(86vh,820px);overflow:auto}.feedback-dialog>textarea,.feedback-admin-page textarea{resize:vertical;border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);width:100%;min-height:116px;color:var(--oa-text);font:inherit;border-radius:9px;outline:0;padding:12px;font-size:13px;line-height:1.6}.feedback-dialog>textarea:focus,.feedback-admin-page textarea:focus{border-color:#ccf442}.feedback-upload-row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.feedback-upload-row label{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);color:#d7dacb;cursor:pointer;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:11px;display:flex}.feedback-upload-row label:hover{color:#e9ff9e;border-color:#ccf442}.feedback-upload-row small{color:var(--oa-subtle);font-size:10px}.feedback-thumbnails,.feedback-history article>div,.feedback-admin-images{flex-wrap:wrap;gap:8px;display:flex}.feedback-thumbnails{margin-top:12px}.feedback-thumbnails>span{position:relative}.feedback-thumbnails img,.feedback-history article>div img,.feedback-admin-images img{object-fit:cover;border:1px solid var(--oa-border);cursor:zoom-in;border-radius:7px;width:86px;height:62px}.feedback-thumbnails button{color:#fff;background:#000000b8;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:4px;right:4px}.feedback-history{border-top:1px solid var(--oa-border);max-height:260px;margin-top:16px;overflow:auto}.feedback-history article{border-bottom:1px solid var(--oa-border);padding:13px 2px}.feedback-history header,.feedback-admin-content header{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-history header span{color:var(--oa-subtle);font-size:10px}.feedback-history em,.feedback-admin-content em{color:#bbbfae;background:#303030;border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal}.feedback-history em.replied,.feedback-admin-content em.replied{color:#79d69a;background:#173625}.feedback-history p{color:var(--oa-text);margin:9px 0;font-size:12px;line-height:1.6}.feedback-history blockquote,.feedback-admin-content blockquote{color:#e2e8cd;background:#262626;border-left:3px solid #ccf442;border-radius:0 8px 8px 0;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.55}.feedback-history blockquote b,.feedback-admin-content blockquote b{color:#dff88a;margin-bottom:4px;display:block}.feedback-image-viewer{z-index:200;background:#000000db;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.feedback-image-viewer>button{color:#fff;background:#262626;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:20px;right:24px}.feedback-image-viewer img{border-radius:8px;max-width:94vw;max-height:90vh;box-shadow:0 22px 70px #0000008c}.feedback-admin-list{gap:10px;display:grid}.feedback-admin-list>article{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.feedback-admin-list>article.selected{background:linear-gradient(90deg,#ccf44214,var(--oa-panel));border-color:#9ab53f}.feedback-admin-list input[type=checkbox]{accent-color:#ccf442;width:16px;height:16px}.feedback-admin-content header>span{flex-direction:column;gap:3px;display:flex}.feedback-admin-content header b{font-size:14px}.feedback-admin-content header small{color:var(--oa-muted);font-size:10px}.feedback-admin-content>p{color:var(--oa-text);margin:11px 0;font-size:13px;line-height:1.6}.feedback-admin-images img{width:112px;height:76px}.nav-item.has-unread>svg{color:#ff6b73}.nav-unread-badge{border:2px solid var(--oa-sidebar,#101314);color:#fff;background:#e4565e;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 0 0 3px #e4565e1f}.collapsed .nav-unread-badge{border-width:2px;width:10px;min-width:10px;height:10px;padding:0;font-size:0;top:5px;right:7px;transform:none;box-shadow:0 0 0 2px #e4565e21}.announcement-backdrop{z-index:310;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04070ac2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.announcement-user-dialog{color:#17191d;background:#f8f9fb;border:1px solid #ffffff29;border-radius:20px;width:min(640px,100vw - 32px);max-height:min(92vh,860px);position:relative;overflow:auto;box-shadow:0 32px 100px #00000080}.announcement-close{z-index:2;color:#5d624d;background:#ffffffe0;border:1px solid #1a1a1a1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 16px #00000014}.announcement-close:hover{color:#111;background:#fff}.announcement-hero{aspect-ratio:32/11;object-fit:cover;background:#f1f3e8;border-radius:19px 19px 0 0;width:100%;height:auto;display:block}.announcement-hero-placeholder{color:#3b3b3b;letter-spacing:.18em;background:linear-gradient(135deg,#f4fbdc,#f8faf3 48%,#d8f1e6);flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:11px;font-weight:700;display:flex}.announcement-hero-placeholder .logo-mark{transform:scale(1.6)}.announcement-user-content{padding:25px 28px 24px}.announcement-eyebrow{color:#a6c53d;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.announcement-user-content h2{margin:11px 0 8px;font-size:24px;line-height:1.3}.announcement-summary{color:#60654e;margin:0 0 13px;font-size:14px;font-weight:600;line-height:1.6}.announcement-body{color:#393939;white-space:pre-wrap;font-size:13px;line-height:1.78}.announcement-user-content>footer{border-top:1px solid #e8eae1;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:17px;display:flex}.announcement-user-content>footer small{color:#979b89;font-size:10px}.announcement-user-content>footer button{min-width:96px}.announcement-admin-grid{grid-template-columns:minmax(460px,1.1fr) minmax(380px,.9fr);align-items:start;gap:16px;display:grid}.announcement-editor-panel,.announcement-history-panel{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:12px;box-shadow:0 12px 32px #00000021}.announcement-editor-panel{gap:15px;padding:20px;display:grid}.announcement-editor-panel>header,.announcement-history-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.announcement-editor-panel>header>span{color:#f2f8dc;align-items:center;gap:8px;display:flex}.announcement-editor-panel>header small,.announcement-history-panel>header small{color:var(--oa-subtle);font-size:9px}.announcement-editor-panel>label{color:var(--oa-muted);gap:7px;font-size:10px;display:grid}.announcement-editor-panel input,.announcement-editor-panel textarea{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);width:100%;color:var(--oa-text);font:inherit;border-radius:8px;outline:0;padding:0 12px;font-size:12px}.announcement-editor-panel input{height:39px}.announcement-editor-panel textarea{resize:vertical;min-height:160px;padding-top:11px;line-height:1.65}.announcement-editor-panel input:focus,.announcement-editor-panel textarea:focus{border-color:#ccf442}.announcement-editor-panel>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.announcement-image-editor{align-items:flex-start;gap:10px;display:flex}.announcement-image-editor>label{aspect-ratio:32/11;border:1px dashed var(--oa-border-strong);background:var(--oa-panel-2);min-height:0;color:var(--oa-muted);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;display:flex;overflow:hidden}.announcement-image-editor>label:hover{color:#e9ff9e;border-color:#ccf442}.announcement-image-editor>label small{color:var(--oa-subtle);font-size:9px}.announcement-image-editor>label.ready{border-style:solid;display:block}.announcement-image-editor img{aspect-ratio:32/11;object-fit:cover;width:100%;height:100%;display:block}.announcement-image-editor>button{flex:none}.announcement-history-panel{padding:18px}.announcement-history-panel>header>div{justify-content:space-between;align-items:center;width:100%;display:flex}.announcement-history-list{gap:10px;max-height:calc(100vh - 250px);margin-top:14px;display:grid;overflow:auto}.announcement-history-list>article{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:10px;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:10px;display:grid}.announcement-history-list>article>img,.announcement-list-placeholder{object-fit:cover;background:#292929;border-radius:7px;width:116px;height:82px}.announcement-list-placeholder{color:#cfec6d;justify-content:center;align-items:center;display:flex}.announcement-history-list article>div{min-width:0}.announcement-history-list article header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.announcement-history-list article header b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.announcement-history-list article em{color:#bbbfae;background:#343434;border-radius:6px;flex:none;padding:3px 6px;font-size:8px;font-style:normal}.announcement-history-list article em.published{color:#79d69a;background:#173625}.announcement-history-list article p{color:var(--oa-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.announcement-history-list article small{color:var(--oa-subtle);font-size:8px}.announcement-history-list article footer{gap:5px;margin-top:9px;display:flex}.announcement-history-list article footer button{color:#d7f080;background:0 0;border:0;padding:0;font-size:9px}.announcement-history-list article footer button:hover{color:#f0ffbd}.announcement-history-list article footer button.danger{color:#e67d83}@media (width<=980px){.announcement-admin-grid{grid-template-columns:1fr}.announcement-history-list{max-height:none}}@media (width<=820px){.global-feedback-button{top:70px;right:14px}.global-feedback-button>span{display:none}.members-page .member-table{min-width:760px}.members-page .table-row{grid-template-columns:minmax(280px,2fr) minmax(130px,1fr) minmax(190px,1fr);padding:0 16px}.members-page .table-row>span:nth-child(3),.members-page .table-row>span:nth-child(5){display:none}.feedback-admin-list>article{grid-template-columns:22px minmax(0,1fr)}.feedback-admin-list>article>.secondary-action{grid-column:2;justify-self:start}.member-settings-summary{grid-template-columns:1fr}.modal-actions.split{flex-direction:column-reverse;align-items:stretch}.modal-actions.split>span{justify-content:flex-end}.announcement-user-content{padding:22px}.announcement-user-content h2{font-size:21px}.announcement-history-list>article{grid-template-columns:90px minmax(0,1fr)}.announcement-history-list>article>img,.announcement-list-placeholder{width:90px;height:70px}}.workspace-brand .workspace-prompt-sync{color:#8fd6a8;align-items:center;gap:4px;font-size:8px;display:flex}.workspace-brand .workspace-prompt-sync.loading{color:#e6c56f}.workspace-brand .workspace-prompt-sync.error{color:#ff8e8e}.client-update-notice{z-index:260;color:#fbffee;background:#292929;border:1px solid #96a856;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:min(560px,100vw - 28px);padding:10px 12px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000006b}.client-update-notice>span{grid-template-columns:20px 1fr;align-items:center;column-gap:7px;display:grid}.client-update-notice>span>svg{grid-row:1/3}.client-update-notice b{font-size:12px}.client-update-notice .client-update-details-link{color:#d6e2ad;background:0 0;border:0;grid-column:2;align-items:center;gap:2px;width:max-content;height:auto;padding:0;font-size:9px;font-weight:500;display:flex}.client-update-notice .client-update-details-link:hover{color:#fff}.client-update-notice .client-update-primary{color:#fff;white-space:nowrap;background:#ccf442;border-radius:7px;height:32px;padding:0 12px;font-size:11px;font-weight:700}.client-update-notice .client-update-primary:hover{background:#d0f54f}.client-update-notice .client-update-primary:active{transform:translateY(1px)}.modal-card.client-release-notes-dialog{color:#f7f9ee;background:#1a1a1a;border-color:#494d3a;width:min(720px,100vw - 32px);padding:26px}.client-release-notes{flex-direction:column;gap:20px;display:flex}.client-release-notes>header{background:linear-gradient(135deg,#2e2e2e,#222222);border:1px solid #545d33;border-radius:13px;gap:13px;padding:18px;display:flex}.client-release-notes>header>span{color:#fff;background:#ccf442;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.client-release-notes>header>div{flex-direction:column;gap:5px;display:flex}.client-release-notes>header b{font-size:17px}.client-release-notes>header p{color:#c1c8ab;margin:0;font-size:11px;line-height:1.6}.client-release-sections{gap:12px;display:grid}.client-release-sections section{background:#1e1e1e;border:1px solid #383838;border-radius:11px;padding:15px 17px}.client-release-sections h3{color:#f2f8dc;margin:0 0 10px;font-size:12px}.client-release-sections ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.client-release-sections li{color:#c1c6ae;grid-template-columns:17px 1fr;gap:7px;font-size:11px;line-height:1.55;display:grid}.client-release-sections li svg{color:#5dd6a8;margin-top:1px}.client-release-notes>footer{border-top:1px solid #383838;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.client-release-notes>footer>small{color:#92987f;max-width:380px;font-size:9px;line-height:1.5}.client-release-notes>footer>span{gap:8px;display:flex}.client-release-notes>footer button{justify-content:center;align-items:center;gap:5px;height:34px;display:flex}@media (width<=620px){.client-update-notice{flex-direction:column;align-items:stretch;gap:9px}.client-update-notice .client-update-primary{width:100%}.client-release-notes>footer{flex-direction:column;align-items:stretch}.client-release-notes>footer>span{width:100%}.client-release-notes>footer button{flex:1}}.global-header-actions{z-index:80;align-items:center;gap:10px;display:flex;position:fixed;top:13px;right:82px}.global-header-actions .global-feedback-button{position:relative;inset:auto}.global-wallet-button{color:#e9eddc;white-space:nowrap;background:#1c1c1c;border:1px solid #4d523b;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;font-weight:600;display:flex;box-shadow:0 8px 28px #0003}.global-wallet-button:hover{color:#fff;background:#2d2d2d;border-color:#b1cc53}.global-wallet-button b{font-variant-numeric:tabular-nums;color:#a7cbb8;font-size:12px}@media (width<=820px){.global-header-actions{gap:6px;top:13px;right:14px}.global-wallet-button{padding:0 8px;font-size:11px}.global-wallet-button b{display:none}.global-header-actions .global-feedback-button{padding:0 10px}}.generation-task-list article{grid-template-columns:20px minmax(0,1fr) auto}.task-collapse-button{width:29px}.task-cancel-button{color:#ff9da5;border:1px solid #5b3940;gap:3px;width:auto;padding:0 7px;font-size:9px}.provider-filter-toolbar{align-items:center;gap:10px;min-height:34px;margin:-2px 0 9px;display:flex}.provider-filter-toolbar>button{border:1px solid var(--oa-border-strong,#4c503c);background:var(--oa-panel-2,#1c1c1c);height:30px;color:var(--oa-muted,#b8bcaa);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.provider-filter-toolbar>button.active{color:#e9ff9e;background:#2c2c2c;border-color:#ccf442}.provider-filter-toolbar>button span{background:#313131;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:inline-flex}.provider-filter-toolbar>small{color:var(--oa-subtle,#868b77);font-size:9px}.provider-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.provider-control-card{border:1px solid var(--oa-border,#373737);background:var(--oa-panel,#191919);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.provider-control-card:hover{background:#1f1f1f;border-color:#727e4a}.provider-control-card.is-enabled{border-color:#869f31}.provider-control-card.is-selected{background:linear-gradient(100deg,#2c2c2c,var(--oa-panel,#191919));border-color:#daff5b;box-shadow:0 0 0 1px #ccf44238,0 10px 28px #84a61121}.provider-control-card.is-disabled{opacity:.72}.provider-control-card.is-selected.is-disabled{opacity:.9}.provider-control-icon{color:#e6ff8e;background:#2c2c2c;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.provider-control-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.provider-control-copy b{font-size:12px}.provider-control-copy span,.provider-control-copy small{color:#9fa38f;font-size:9px}.provider-control-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-control-card>i{color:#9a7c55;font-size:9px;font-style:normal}.provider-control-card>i.connected{color:#63a46b}.provider-control-card .secondary-action{height:30px;padding:0 10px}.model-toggle-button{color:#bec2ae;border:1px solid #474c35;border-radius:6px;align-items:center;gap:4px;height:29px;padding:0 9px;font-size:9px;display:inline-flex}.model-toggle-button.active{color:#f59e9e;border-color:#713b3b}.model-card.is-disabled{box-shadow:none;filter:saturate(.12);background:#101316;border-color:#2f2f2f}.model-card.is-disabled .model-head>span{color:#cacdc1;background:#56594b!important}.model-card.is-disabled .model-head b,.model-card.is-disabled .model-head small,.model-card.is-disabled .model-head>i,.model-card.is-disabled .model-meta{opacity:.5}.model-card.is-disabled .recommended-badge{color:#989b8e;background:#2e2e2e}.model-card.is-disabled .model-actions>button:not(.model-toggle-button){opacity:.42}.model-card.is-disabled .model-toggle-button{color:#d9dcd0;filter:none;opacity:1;background:#202020;border-color:#676c56}@media (width<=820px){.provider-control-grid{grid-template-columns:1fr}.provider-control-card{grid-template-columns:auto minmax(0,1fr) auto}.provider-control-card>i{display:none}}.input-history{width:100%;min-width:0;display:block;position:relative}.input-history>input{box-sizing:border-box;width:100%}.input-history-options{z-index:30;background:#202525;border:1px solid #526061;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0008}.input-history-options>button{text-align:left;color:#e4e9e9;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;width:100%;padding:8px 10px;font-size:12px;display:block}.input-history-options>button:hover,.input-history-options>button:focus{background:#535d30}.travel-form-success{color:#8ddbb0;padding:12px 0;font-size:13px}.skill-saved-inputs{border:1px solid var(--border-color,#383838);background:#ffffff06;border-radius:10px;margin:14px 0;padding:14px}.skill-saved-inputs-title{align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.skill-saved-inputs-title span,.skill-saved-inputs>small{color:#959889;font-size:11px}.skill-saved-inputs-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skill-saved-inputs-actions input,.skill-saved-inputs-actions select{min-width:150px;min-height:36px;color:inherit;font:inherit;background:#111516;border:1px solid #3a4143;border-radius:7px;flex:1;padding:0 10px}.skill-saved-inputs-actions select{flex:1.4}.skill-saved-inputs-actions button{white-space:nowrap;min-height:36px}.skill-saved-inputs>small{margin-top:8px;display:block}.translation-project-name{color:#bfc2b6;flex-direction:column;gap:6px;margin:12px 0;font-size:12px;display:flex}.translation-project-name input{min-height:38px;color:inherit;font:inherit;background:#111516;border:1px solid #3a4143;border-radius:7px;padding:0 10px}.translation-brief-modal .translation-source{grid-template-columns:1fr}.travel-reimbursement-form>.skill-saved-inputs{grid-column:1/-1;margin:0}.project-schedule-modal .schedule-phase-name{align-items:center;gap:6px;min-width:0;display:flex}.project-schedule-modal .schedule-phase-name>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.project-schedule-modal .schedule-phase-name>button{color:#a6ad8c;border:1px solid #0000;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.project-schedule-modal .schedule-phase-name>button:hover,.project-schedule-modal .schedule-phase-name>button:focus-visible{color:#ebffa6;background:#2c2c2c;border-color:#9eb748}.project-schedule-modal .schedule-phase-name>input{color:#fafdee;background:#202020;border:1px solid #ccf442;border-radius:6px;outline:0;width:min(100%,360px);height:30px;padding:0 8px;font-family:inherit;font-size:11px}.project-schedule-modal .schedule-phase-row.disabled>.schedule-phase-name{opacity:.7}.phone-login-tabs,.prompt-scope-tabs{background:#141414;border:1px solid #333;border-radius:9px;gap:6px;margin:18px 0;padding:4px;display:flex}.phone-login-tabs button,.prompt-scope-tabs button{color:#aaa;border-radius:6px;flex:1;padding:10px;font-size:12px}.phone-login-tabs button.active,.prompt-scope-tabs button.active{color:#fff;background:#333}.prompt-scope-tabs{max-width:360px;margin-bottom:24px}.phone-login-note,.member-phone-editor p{color:#999;font-size:12px;line-height:1.7}.member-phone-editor{border-bottom:1px solid #333;padding:15px 0}.prompt-access-editor{background:#151515;border:1px solid #333;border-radius:10px;margin-bottom:18px;padding:18px}.prompt-access-editor>label{align-items:center;gap:16px;display:flex}.prompt-access-editor select{color:#eee;background:#222;border:1px solid #444;border-radius:7px;padding:9px}.prompt-access-editor p{color:#aaa;font-size:12px}.prompt-access-editor .prompt-tenant-choice{align-items:center;gap:9px;margin:10px 0;font-size:13px;display:flex}.prompt-tenant-choice input{width:16px;height:16px}.model-provider-choice{flex-direction:column;gap:10px;margin:18px 0;display:flex}.model-provider-choice label{cursor:pointer;background:#212121;border:1px solid #4c503c;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.model-provider-choice span{flex-direction:column;gap:5px;display:flex}.model-provider-choice small{color:#afb59a}.primary-action:disabled,.secondary-action:disabled,.model-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1214128f;justify-content:center;align-items:center;padding:22px;animation:.18s fade-in;display:flex;position:fixed;inset:0}.modal-card{color:#232623;background:#f8f8f4;border:1px solid #d9dad4;border-radius:13px;width:min(580px,100%);max-height:min(760px,100vh - 44px);padding:23px;animation:.22s modal-in;overflow:auto;box-shadow:0 30px 90px #00000040}.modal-head{border-bottom:1px solid #dedfd9;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:19px;display:flex}.modal-head h2{letter-spacing:-.03em;margin:5px 0;font-size:22px;font-weight:500}.modal-head p{color:#777d77;max-width:440px;margin:0;font-size:10px;line-height:1.55}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:#686e68;font-size:9px;font-weight:600}.form-grid .form-field{flex-direction:column;gap:6px;display:flex}.form-grid .form-field.full{grid-column:1/-1}.form-grid .form-field>span{color:#686e68;font-size:9px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{color:#252825;background:#fff;border:1px solid #d8d9d3;border-radius:7px;outline:0;width:100%;padding:0 10px;font-size:11px}.form-grid input,.form-grid select{height:38px}.form-grid textarea{resize:vertical;height:112px;padding:10px;line-height:1.55}.mode-preview,.permission-note{color:#636963;background:#ecece7;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.mode-preview>div,.permission-note>span{flex-direction:column;display:flex}.mode-preview b,.permission-note b{color:#303430;margin-bottom:2px;font-size:10px}.mode-preview span,.permission-note span{font-size:9px;line-height:1.5}.modal-actions{border-top:1px solid #e0e1db;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.danger-action{color:#fff!important;background:#a24d43!important;border-color:#a24d43!important}.danger-action:hover{background:#923d34!important}.tool-dialog-summary{background:#f1f1ec;border:1px solid #dedfd9;border-radius:8px;align-items:center;gap:12px;margin-bottom:13px;padding:11px 12px;display:flex}.tool-dialog-summary>div{flex-direction:column;gap:3px;display:flex}.tool-dialog-uploads{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tool-dialog-upload{color:#70766f;cursor:pointer;text-align:left;background:#fff;border:1px dashed #c9cbc4;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:112px;padding:15px;display:flex}.tool-dialog-upload.ready{color:#61713d;background:#f3f6e8;border-style:solid;border-color:#96a46a}.tool-dialog-upload input{display:none}.tool-dialog-upload span{flex-direction:column;gap:4px;min-width:0;display:flex}.tool-dialog-upload b{text-overflow:ellipsis;white-space:nowrap;color:#373c37;max-width:170px;font-size:12px;overflow:hidden}.tool-option-block>div{flex-wrap:wrap;gap:7px;display:flex}.tool-option-block button{color:#626862;background:#fff;border:1px solid #d5d7d0;border-radius:7px;height:32px;padding:0 12px;font-size:10px}.tool-option-block button.active{color:#445023;background:#ebf1d9;border-color:#687641;box-shadow:inset 0 0 0 1px #687641}.upload-drop{color:#606660;background:#f1f1ec;border:1px dashed #bfc2bb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:120px;margin-bottom:16px;display:flex}.upload-drop:hover{background:#ebebe5;border-color:#757c75}.upload-drop b{font-size:10px}.upload-drop span{color:#8a8f89;font-size:8px}.empty-state{color:#8a8f89;border:1px dashed #d0d2cb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empty-state b{color:#555b55;margin:9px 0 3px;font-size:12px}.empty-state span{font-size:9px}.favorite.selected{color:#b57d19}.filter-bar .compact-search{height:39px}.inline-select{color:#626862;background:#fbfbf8;border:1px solid #d7d8d3;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.inline-select select{color:inherit;background:0 0;border:0;outline:0;font-size:10px}.global-search-panel{z-index:50;background:#f9f9f5;border:1px solid #d4d6d0;border-radius:10px;width:min(430px,100vw - 30px);max-height:520px;padding:10px;position:fixed;top:53px;right:130px;overflow:auto;box-shadow:0 24px 70px #191c192e}.search-panel-head{color:#6d736d;justify-content:space-between;padding:7px 7px 12px;font-size:10px;display:flex}.search-panel-head small{font-size:8px}.global-search-panel .empty-state{min-height:150px}.search-results{flex-direction:column;display:flex}.search-results>button{text-align:left;border-radius:7px;align-items:center;gap:10px;height:55px;padding:0 9px;display:flex}.search-results>button:hover{background:#ecece7}.search-results>button>span{background:#e3e4de;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.search-results>button>b{flex-direction:column;font-size:10px;display:flex}.search-results>button small{color:#898e88;margin-top:2px;font-size:8px;font-weight:400}.search-results>button>svg{color:#8c918c;margin-left:auto}.cinema-frame.playing:before{filter:saturate(1.1);transform:scale(1.025)}.pause-mark{border-left:5px solid;border-right:5px solid;width:15px;height:21px}.generating-row{color:#9fa59f;align-items:center;gap:7px;padding:12px;font-size:8px;display:flex}.generating-row svg{animation:1s linear infinite spin}.assistant-message{margin-bottom:14px}.assistant-message.user-message{flex-direction:row-reverse}.assistant-message.user-message .mini-orb{color:#fff;background:#515650;font-size:7px}.assistant-message.user-message p{color:#232623;background:#dfff63;border-color:#dfff63;border-radius:9px 3px 9px 9px}.storyboard-canvas,.timeline-canvas{background:#1d1f1c;flex:1;min-height:250px;padding:24px;overflow:auto}.storyboard-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:15px;max-width:960px;margin:auto;display:grid}.storyboard-grid>button{text-align:left;color:#c6cbc5}.storyboard-frame{aspect-ratio:16/9;background:#30332f;border:1px solid #3f433e;border-radius:5px;height:auto;display:block;position:relative;overflow:hidden}.storyboard-frame:before{content:"";background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.storyboard-grid>button.active .storyboard-frame{border:2px solid #dfff63}.storyboard-frame i{z-index:2;color:#fff;background:#0000008c;padding:4px;font:8px monospace;position:absolute;top:7px;left:7px}.storyboard-grid b{margin-top:7px;font-size:9px;display:block}.storyboard-grid small{color:#757b75;font-size:7px}.timeline-canvas{padding-top:34px}.timeline-ruler{color:#747b74;border-bottom:1px solid #3c403b;justify-content:space-between;max-width:900px;height:28px;margin-left:68px;font:7px monospace;display:flex}.timeline-track{border-bottom:1px solid #30332f;align-items:center;min-height:72px;display:flex}.timeline-track>label{color:#858b85;width:68px;font-size:8px}.timeline-track>div{gap:2px;min-width:max-content;display:flex}.timeline-clip,.audio-clip{color:#d9ddd8;text-align:left;background:#46514a;border:1px solid #58635b;border-radius:4px;height:46px;padding:7px;font-size:8px;overflow:hidden}.timeline-clip span{color:#dfff63;margin-bottom:4px;font:7px monospace;display:block}.timeline-clip.active{border-color:#dfff63;box-shadow:inset 0 0 0 1px #dfff63}.timeline-clip.clip-1{background:#4c4a40}.timeline-clip.clip-2{background:#414d50}.timeline-clip.clip-3{background:#514641}.audio-clip{background:#4c503e;border-color:#646a51;width:600px;height:34px}.timeline-track.audio{min-height:58px}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (width<=820px){.modal-card{padding:18px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.global-search-panel{top:55px;left:15px;right:auto}.filter-bar{flex-direction:column;align-items:flex-start;gap:10px}.filter-bar>div:last-child{flex-wrap:wrap;width:100%}.filter-bar .compact-search{width:100%}.storyboard-grid{grid-template-columns:1fr}.storyboard-canvas,.timeline-canvas{padding:14px}.timeline-ruler{margin-left:50px}.timeline-track>label{width:50px}}@media (width<=620px){.tool-dialog-uploads{grid-template-columns:1fr}.tool-dialog-upload{min-height:88px}}.scene-elevator:before{background:linear-gradient(90deg,#212121 0 26%,#99a9ad 27% 29%,#2f2f2f 30% 44%,#c0a36c 45% 47%,#292929 48% 67%,#869396 68% 71%,#222222 72%),linear-gradient(#78888d,#222222)}.scene-hvac:before{background:radial-gradient(at 57% 52%,#d3ee776b,#0000 30%),repeating-linear-gradient(90deg,#0000 0 20%,#fff3 21%),linear-gradient(#d9e5e7 0 48%,#8da4a8 49% 53%,#d5d0c5 54%)}.scene-energy:before{background:linear-gradient(90deg,#0000 0 14%,#d5ddd6 15% 31%,#0000 32% 38%,#bfcac1 39% 56%,#0000 57% 65%,#d2d9d3 66% 85%,#0000 86%),linear-gradient(#90a9a2 0 52%,#455f52 53% 60%,#263a31 61%)}.asset-building:before{background:repeating-linear-gradient(90deg,#273a40 0 12%,#92a6aa 13% 15%),linear-gradient(#a7b9bc,#333333)}.asset-lobby:before{background:linear-gradient(90deg,#343b3c 0 24%,#b9a475 25% 27%,#606a69 28% 72%,#b9a475 73% 75%,#343b3c 76%),linear-gradient(#ddd6c6,#4d5655)}.asset-hvac:before{background:radial-gradient(at 50% 48%,#cce76e73,#0000 32%),linear-gradient(#e0e9e8 0 55%,#c4baa9 56%)}.asset-energy:before{background:linear-gradient(90deg,#d4ddd7 0 25%,#0000 26% 31%,#b9c7bd 32% 58%,#0000 59% 64%,#d6ded8 65% 90%,#0000 91%),linear-gradient(#91aaa3 0 48%,#385347 49%)}.asset-people:before{background:radial-gradient(circle at 28% 31%,#ceb496 0 5%,#0000 6%),linear-gradient(78deg,#0000 20%,#4e5634 21% 35%,#0000 36%),radial-gradient(circle at 70% 32%,#d7baa2 0 5%,#0000 6%),linear-gradient(100deg,#0000 63%,#88908a 64% 79%,#0000 80%),linear-gradient(#cbd2cf,#586967)}.asset-brand:before{background:linear-gradient(125deg,#2f2f2f 0 34%,#cb2637 35% 50%,#f1efe8 51% 67%,#77a1a9 68%)}.quick-skill-strip{margin:34px 0}.quick-skill-strip>.section-heading>span{color:#858a84;font-size:9px}.quick-skill-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.quick-skill-grid>button{text-align:left;background:#fafaf7;border:1px solid #dcddd7;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:30px 1fr 18px;align-items:center;gap:5px 8px;min-height:118px;padding:14px;display:grid}.quick-skill-grid>button:hover{border-color:#9ba098;transform:translateY(-2px)}.quick-skill-grid>button>span{color:#4b5d2d;background:#e5ebd1;border-radius:7px;grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.quick-skill-grid b{font-size:10px}.quick-skill-grid small{color:#7d827c;grid-column:2/4;font-size:8px;line-height:1.5}.quick-skill-grid>button>svg{color:#989d97;grid-area:1/3}.project-card{cursor:pointer;position:relative;overflow:visible}.project-cover{border-radius:10px 10px 0 0}.project-menu-wrap{align-items:center;display:flex;position:relative}.project-menu-trigger{color:#303530;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.project-menu-trigger:hover{background:#e9eae5}.project-menu{z-index:80;background:#fff;border:1px solid #d8d9d3;border-radius:8px;width:142px;padding:5px;position:absolute;top:30px;right:0;box-shadow:0 10px 24px #191e191f}.project-menu button{text-align:left;color:#4e554e;border-radius:5px;width:100%;height:30px;padding:0 9px;font-size:10px}.project-menu button:hover{color:#1e231e;background:#f0f1ec}.project-menu button.danger{color:#a24d43}.project-menu button.danger:hover{color:#923d34;background:#faece9}.project-date{min-height:12px;padding:0 13px 12px}.project-date small{color:#959994;font-size:8px}.mcp-banner{color:#526136;background:#f1f5e7;border:1px solid #dbe3c3;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;display:flex}.mcp-banner div{flex-direction:column;gap:3px;display:flex}.mcp-banner b{font-size:11px}.mcp-banner small{color:#778068;font-size:9px}.mcp-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mcp-card{background:#fafaf7;border:1px solid #dcddd7;border-radius:10px;flex-direction:column;min-height:210px;padding:16px;display:flex}.mcp-card-head{justify-content:space-between;align-items:center;display:flex}.mcp-card-head>span{color:#526534;background:#e1ead1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mcp-card-head i{color:#858a84;background:#ecece7;border-radius:4px;padding:4px 7px;font-size:8px;font-style:normal}.mcp-card h3{margin:15px 0 6px;font-size:14px}.mcp-card p{color:#747a74;margin:0 0 8px;font:10px monospace}.mcp-card>small{color:#858a84;font-size:9px}.mcp-card-actions{border-top:1px solid #e3e4df;gap:7px;margin-top:auto;padding-top:14px;display:flex}.mcp-card-actions>button:first-child{color:#4e554e;border:1px solid #d8d9d3;border-radius:6px;height:31px;padding:0 10px;font-size:9px}.mcp-card-actions>button:first-child:hover{background:#f0f1ec;border-color:#aab0a7}@media (width<=820px){.mcp-grid{grid-template-columns:1fr}}.pipeline-panel{background:#fafaf7;border:1px solid #dcddd7;border-radius:10px;margin-bottom:34px;padding:18px}.pipeline-panel .section-heading small{color:#858a84;font-size:9px}.stage-row{grid-template-columns:repeat(9,1fr);gap:5px;display:grid}.stage-row>button{text-align:left;background:#ecece7;border-radius:7px;flex-direction:column;min-width:0;min-height:110px;padding:12px 8px;display:flex;position:relative}.stage-row>button:hover{background:#e4e9d2}.stage-row i{color:#8c918b;font:8px monospace}.stage-row b{margin:8px 0 4px;font-size:10px}.stage-row span{color:#797f79;font-size:7px;line-height:1.45}.stage-row svg{z-index:2;color:#8f948e;position:absolute;top:48px;right:-10px}.template-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.template-grid article{background:#fafaf7;border:1px solid #dcddd7;border-radius:9px;grid-template-columns:40% 1fr;display:grid;overflow:hidden}.template-visual{background:#333;min-height:190px;position:relative;overflow:hidden}.template-visual:before{content:"";background-size:cover;position:absolute;inset:0}.template-visual>span{color:#fff;background:#141714b8;border-radius:4px;padding:4px 7px;font-size:8px;position:absolute;top:10px;left:10px}.template-grid article>div:last-child{flex-direction:column;align-items:flex-start;padding:17px;display:flex}.template-grid h3{margin:0 0 8px;font-size:14px}.template-grid p{color:#747a74;font-size:9px;line-height:1.6}.template-grid small{color:#8b908a;font-size:8px}.template-grid button{align-items:center;gap:3px;margin-top:auto;padding-top:14px;font-size:9px;font-weight:600;display:flex}.skill-value-bar{grid-template-columns:repeat(4,1fr);gap:8px;margin:-8px 0 24px;display:grid}.skill-value-bar>span{color:#818681;background:#fafaf7;border:1px solid #dcddd7;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;min-height:54px;padding:10px;font-size:8px;display:grid}.skill-value-bar svg{color:#66745a;grid-row:1/3}.skill-value-bar b{color:#353935;font-size:10px}.skill-filters{flex-wrap:wrap}.skill-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.skill-grid article{background:#fafaf7;border:1px solid #dcddd7;border-radius:9px;flex-direction:column;min-height:260px;padding:16px;display:flex}.skill-head{justify-content:space-between;align-items:flex-start;display:flex}.skill-icon{color:#526534;background:#dfe8d0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.skill-head em{color:#697069;background:#e8e9e3;border-radius:4px;padding:4px 7px;font-size:8px;font-style:normal}.skill-grid h3{margin:16px 0 7px;font-size:14px}.skill-grid p{color:#747a74;min-height:42px;font-size:9px;line-height:1.55}.skill-grid dl{border-top:1px solid #e2e3de;margin:7px 0 13px;padding-top:9px}.skill-grid dl>div{justify-content:space-between;gap:10px;margin:5px 0;display:flex}.skill-grid dt,.skill-grid dd{margin:0;font-size:8px}.skill-grid dt{color:#929791}.skill-grid dd{text-align:right;color:#5f655f}.skill-grid article>button{color:#fff;background:#252825;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;margin-top:auto;font-size:9px;display:flex}.prompt-industry-tabs{flex-wrap:wrap;gap:6px;margin:-18px 0 26px;display:flex}.prompt-industry-tabs button{background:#fafaf7;border:1px solid #d9dad4;border-radius:14px;padding:6px 11px;font-size:9px}.workspace-skills{border-bottom:1px solid #3b3e3a;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;padding-bottom:15px;display:grid}.workspace-skills>span{color:#858b85;grid-column:1/-1;font-size:8px}.workspace-skills button{color:#bec4bd;text-align:left;border:1px solid #454945;border-radius:6px;justify-content:space-between;align-items:center;min-height:34px;padding:0 7px;font-size:8px;display:flex}.workspace-skills button:hover{color:#dfff63;border-color:#dfff63}.pool-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:-18px 0 28px;display:grid}.pool-summary span{color:#858a84;background:#fafaf7;border:1px solid #dcddd7;border-radius:8px;flex-direction:column;padding:13px;font-size:8px;display:flex}.pool-summary b{color:#303430;margin-bottom:3px;font-size:18px}@media (width<=1200px){.stage-row{grid-template-columns:repeat(3,1fr)}.stage-row svg{display:none}.quick-skill-grid,.skill-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.quick-skill-grid,.template-grid,.skill-grid,.skill-value-bar,.pool-summary{grid-template-columns:1fr}.stage-row{grid-template-columns:repeat(2,1fr)}.template-grid article{grid-template-columns:1fr}.template-visual{min-height:150px}.prompt-industry-tabs{margin-top:-10px}}.recent-jobs{margin:34px 0}.job-list{background:#fafaf7;border:1px solid #dcddd7;border-radius:9px;overflow:hidden}.job-list>div{border-bottom:1px solid #e5e6e1;grid-template-columns:46px 1fr 90px 58px;align-items:center;gap:11px;min-height:68px;padding:8px 13px;display:grid}.job-list>div:last-child{border-bottom:0}.job-thumb{background:#333;border-radius:6px;width:46px;height:46px;position:relative;overflow:hidden}.job-thumb:before{content:"";background-size:cover;position:absolute;inset:0}.job-list b{flex-direction:column;font-size:10px;display:flex}.job-list small{color:#8a8f89;margin-top:3px;font-size:8px;font-weight:400}.job-list em{color:#8a8f89;font-size:8px;font-style:normal}.job-list button{border:1px solid #d9dad4;border-radius:6px;height:28px;font-size:8px}.tool-workbench{background:#fafaf7;border:1px solid #dcddd7;border-radius:10px;grid-template-columns:255px 1fr;min-height:600px;display:grid;overflow:hidden}.tool-catalog{background:#efefea;border-right:1px solid #dedfd9;padding:10px}.tool-catalog .compact-search{width:100%;margin-bottom:9px}.tool-catalog>button{text-align:left;color:#626862;border-radius:7px;grid-template-columns:27px 1fr 16px;align-items:center;gap:7px;width:100%;min-height:55px;padding:7px 9px;display:grid}.tool-catalog>button:hover,.tool-catalog>button.active{color:#242724;background:#fff;box-shadow:0 1px 3px #0000000d}.tool-catalog>button>span{flex-direction:column;display:flex}.tool-runner{flex-direction:column;padding:25px;display:flex}.runner-head{border-bottom:1px solid #e0e1dc;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.runner-head h2{letter-spacing:-.035em;margin:5px 0;font-size:25px;font-weight:500}.runner-head p{color:#777d77;margin:0;font-size:10px}.runner-head em{color:#6f756f;background:#e7e8e2;border-radius:12px;align-items:center;height:24px;padding:0 8px;font-size:8px;font-style:normal;display:flex}.runner-inputs{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.input-card{background:#f3f3ee;border:1px solid #d9dad4;border-radius:9px;overflow:hidden}.input-card>div{border-bottom:1px solid #dedfd9;align-items:center;gap:8px;height:37px;padding:0 11px;display:flex}.input-card>div span{color:#8a8f89;font:8px monospace}.input-card>button{color:#747a74;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:190px;display:flex}.input-card>button:hover{background:#e9eae4}.input-card>button b{color:#494e49;font-size:10px}.runner-settings{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.runner-settings label{flex-direction:column;gap:6px;display:flex}.runner-settings span{color:#7c827c;font-size:8px}.runner-settings select{background:#fff;border:1px solid #d8d9d3;border-radius:7px;outline:0;height:36px;padding:0 9px;font-size:9px}.runner-actions{border-top:1px solid #e0e1dc;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;display:flex}.runner-actions>span{color:#828782;align-items:center;gap:5px;font-size:8px;display:flex}@media (width<=820px){.job-list>div{grid-template-columns:46px 1fr 50px}.job-list em{display:none}.tool-workbench{grid-template-columns:1fr}.tool-catalog{border-bottom:1px solid #dedfd9;border-right:0;display:flex;overflow:auto}.tool-catalog .compact-search{display:none}.tool-catalog>button{min-width:170px}.tool-runner{padding:16px}.runner-inputs,.runner-settings{grid-template-columns:1fr}.input-card>button{height:130px}.runner-actions{align-items:flex-start;gap:12px}.runner-actions>span{max-width:160px}}.tool-catalog>button>span:not(.tool-catalog-thumb){flex-direction:column;display:flex}.tool-catalog small{color:#90958f;margin-top:3px;font-size:10px}.tool-catalog-thumb,.workspace-tool-thumb{color:#dfff63;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background:#394235!important}.tool-catalog-thumb{border-radius:6px;width:58px!important;height:40px!important}.workspace-tool-thumb{border-radius:7px;width:54px!important;height:42px!important}.tool-thumb-0{background:linear-gradient(135deg,#24372f,#ad8645 48%,#26372e)!important}.tool-thumb-1{background:linear-gradient(120deg,#242424,#a98c63 47%,#4e5536)!important}.tool-thumb-2{background:radial-gradient(circle at 48% 34%,#e4b998 0 11%,#0000 12%),linear-gradient(100deg,#88906c,#343434)!important}.tool-thumb-3{background:linear-gradient(135deg,#c3d1ca 0 32%,#5a7369 33% 63%,#d6c5ad 64%)!important}.tool-thumb-4{background:linear-gradient(135deg,#2c2c2c,#a8a36b 48%,#293b2c)!important}.tool-thumb-5{background:linear-gradient(120deg,#b7c5bc,#596d64 43%,#d8b883 44% 68%,#263a34)!important}.tool-thumb-6{background:linear-gradient(135deg,#243c40,#7ea39b 46%,#1e302c)!important}.tool-thumb-7{background:linear-gradient(135deg,#343434,#b44755 47%,#e7c37f)!important}.new-project:disabled{cursor:not-allowed;opacity:.45;transform:none}.brand-project-selector{border:1px solid color-mix(in srgb,var(--selected-brand) 72%,var(--oa-border));background:linear-gradient(100deg,color-mix(in srgb,var(--selected-brand) 15%,var(--oa-panel-2)),var(--oa-panel-2) 44%);min-height:58px;box-shadow:inset 3px 0 0 var(--selected-brand),0 0 20px color-mix(in srgb,var(--selected-brand) 16%,transparent);border-radius:10px;grid-template-columns:56px 1fr;align-items:center;gap:11px;margin:0 0 18px;padding:9px 11px;transition:border-color .22s,background .22s,box-shadow .22s;display:grid}.brand-project-selector>.project-brand-logo{width:52px;height:28px;box-shadow:0 0 14px color-mix(in srgb,var(--selected-brand) 28%,transparent)}.brand-project-selector label{grid-template-columns:80px 1fr;align-items:center;gap:10px;display:grid}.brand-project-selector label>span{color:color-mix(in srgb,var(--selected-brand) 55%,white);font-size:11px;font-weight:650}.brand-project-selector select{border:1px solid color-mix(in srgb,var(--selected-brand) 50%,var(--oa-border-strong));background:color-mix(in srgb,var(--selected-brand) 7%,var(--oa-panel));height:36px;color:var(--oa-text);border-radius:7px;padding:0 10px;font-size:12px}.auto-industry{cursor:default;color:var(--oa-text)!important;background:var(--oa-panel-2)!important}.member-picker-field{position:relative}.member-picker{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 6px;display:flex}.member-picker-empty{color:var(--oa-subtle);flex:1;padding-left:4px;font-size:10px}.member-picker button{background:var(--oa-hover);height:28px;color:var(--oa-muted);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:10px;display:inline-flex}.member-picker button.selected{background:color-mix(in srgb,#ccf442 18%,var(--oa-panel));color:#dff88a}.member-picker button.member-add{border:1px solid var(--oa-border-strong);background:var(--oa-panel);color:#dff88a;justify-content:center;width:28px;margin-left:auto;padding:0}.member-suggestions{z-index:12;border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);box-shadow:var(--oa-shadow);border-radius:8px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0}.member-suggestions button{text-align:left;width:100%;min-height:38px;color:var(--oa-text);border-radius:6px;grid-template-columns:18px 1fr 18px;align-items:center;padding:5px 9px;font-size:11px;display:grid}.member-suggestions button>span{flex-direction:column;gap:2px;display:flex}.member-suggestions button b{font-size:11px}.member-suggestions button small{color:var(--oa-muted);font-size:9px}.member-suggestions button:hover{background:var(--oa-hover)}@media (width<=620px){.brand-project-selector{grid-template-columns:48px 1fr}.brand-project-selector label{grid-template-columns:1fr;gap:4px}}.workspace-collaborators{align-items:center;display:flex}.workspace-collaborators span,.workspace-collaborators i{color:#fff;background:#555d56;border:2px solid #252825;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-left:-5px;font-size:7px;font-style:normal;display:flex}.workspace-collaborators span:first-child{background:#566a61;margin-left:0}.workspace-collaborators span:nth-child(2){background:#796b53}.workspace-collaborators span:nth-child(3){background:#747a5f}.workspace-collaborators i{color:#aeb4ae;background:#363a36}.asset-scope-title{align-items:center;gap:9px;display:flex}.workspace-asset-search{color:#777d77;background:#292c28;border:1px solid #3b3f3a;border-radius:6px;align-items:center;gap:6px;width:180px;height:29px;padding:0 8px;display:flex}.workspace-asset-search input{color:#ddd;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.workspace-library{background:#1d1f1c;flex:1;min-height:0;padding:18px 22px;overflow:auto}.workspace-library-filter{justify-content:space-between;gap:15px;margin-bottom:16px;display:flex}.workspace-library-filter>div{gap:5px;display:flex}.workspace-library-filter button{color:#8d938d;border:1px solid #383c37;border-radius:6px;height:29px;padding:0 10px;font-size:8px}.workspace-library-filter button.active{color:#fff;background:#343833;border-color:#4b504a}.workspace-library-filter .workspace-upload{color:#dfff63;border-color:#667445;align-items:center;gap:5px;display:flex}.workspace-asset-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:13px;display:grid}.workspace-asset-grid article{min-width:0}.workspace-asset-thumb-wrap{position:relative;padding:0!important;display:block!important}.workspace-asset-thumb{aspect-ratio:16/10;background:#333;border:1px solid #383c37;border-radius:7px;width:100%;position:relative;overflow:hidden}.workspace-asset-thumb:before,.mention-thumb:before{content:"";background-size:cover;position:absolute;inset:0}.workspace-asset-thumb:hover{border-color:#dfff63}.workspace-asset-thumb>span{color:#d7dbd6;background:#141714bf;border-radius:4px;padding:4px 6px;font-size:7px;position:absolute;top:7px;left:7px}.workspace-asset-thumb>i{color:#242724;opacity:0;background:#dfff63e6;border-radius:5px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;font-style:normal;transition:all .2s;display:flex;position:absolute;bottom:7px;right:7px}.workspace-asset-thumb:hover>i{opacity:1}.asset-thumb-actions{opacity:0;gap:3px;transition:all .2s;display:flex;position:absolute;bottom:7px;right:7px}.workspace-asset-thumb-wrap:hover .asset-thumb-actions{opacity:1}.asset-thumb-actions button{color:#d0d7cd;background:#161a16d1;border:1px solid #dce4d761;border-radius:5px;justify-content:center;align-items:center;width:25px;height:24px;display:flex}.asset-thumb-actions button:hover{color:#dfff63;border-color:#8a9e62}.workspace-asset-grid article>div.workspace-asset-meta{flex-direction:column;padding:8px 2px;display:flex}.workspace-asset-grid b{color:#d5d9d4;font-size:9px}.workspace-asset-grid small{color:#777d77;align-items:center;gap:4px;margin-top:3px;font-size:7px;display:flex}.workspace-asset-name{justify-content:space-between;align-items:center;gap:5px;display:flex!important}.workspace-asset-name b{cursor:text}.workspace-asset-name input{color:#f0f3ee;background:#252925;border:1px solid #68764a;border-radius:4px;outline:none;width:100%;min-width:0;height:23px;padding:0 5px;font-size:9px}.personal-asset-actions{display:none!important}.project-prompt-zone{background:#252825;border-top:1px solid #383b37;flex:0 0 200px;height:200px;padding:11px 14px 13px}.prompt-zone-head{color:#808680;justify-content:space-between;align-items:flex-start;height:27px;font-size:8px;display:flex}.prompt-zone-head>span{align-items:center;gap:6px;display:flex}.prompt-zone-head b{color:#e1e5e0;font-size:9px}.prompt-zone-head small{border-left:1px solid #424641;padding-left:6px}.project-prompt-box{background:#30332f;border:1px solid #454944;border-radius:8px;height:148px;padding:9px 10px;position:relative}.project-prompt-box:focus-within{border-color:#6f775f}.project-prompt-box textarea{resize:none;color:#eef0ec;background:0 0;border:0;outline:0;width:100%;height:78px;font-size:10px;line-height:1.55}.project-prompt-box textarea::placeholder{color:#737973}.prompt-box-footer{justify-content:space-between;align-items:end;height:36px;display:flex}.prompt-box-footer>span{align-items:center;gap:3px;display:flex}.prompt-box-footer button{color:#9ba19b;border-radius:5px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:8px;display:flex}.prompt-box-footer button:hover{color:#fff;background:#3a3e39}.generate-project-button{font-weight:600;color:#222522!important;background:#dfff63!important;justify-content:center!important;min-width:75px!important}.generate-project-button:disabled{opacity:.38}.mention-menu{z-index:5;background:#292d29;border:1px solid #4c514b;border-radius:8px;width:300px;padding:8px;position:absolute;bottom:42px;left:10px;box-shadow:0 16px 35px #00000059}.mention-menu>b{color:#8f958f;padding:4px 5px 7px;font-size:8px;display:block}.mention-menu>button{text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:44px;padding:5px;display:flex}.mention-menu>button:hover{background:#383c37}.mention-thumb{background:#333;border-radius:4px;width:43px;height:34px;position:relative;overflow:hidden}.mention-menu>button>span:last-child{flex-direction:column;display:flex}.mention-menu b{color:#e2e5e1;font-size:8px}.mention-menu small{color:#7e847e;margin-top:2px;font-size:7px}.skill-drawer{background:#292c28;border-left:1px solid #383b37;flex-direction:column;flex:0 0 310px;width:310px;display:flex}.skill-drawer-head{border-bottom:1px solid #3a3d39;flex:0 0 58px;justify-content:space-between;align-items:center;height:58px;padding:0 12px;display:flex}.skill-drawer-head>div{align-items:center;gap:8px;display:flex}.skill-drawer-head span:last-child{flex-direction:column;display:flex}.skill-drawer-head b{font-size:10px}.skill-drawer-head small{color:#7d837d;font-size:8px}.skill-drawer-head .icon-btn{color:#8e948e}.skill-drawer-body{flex:1;min-height:0;padding:13px 10px;overflow:auto}.drawer-label{color:#777d77;padding:2px 5px 9px;font-size:8px;display:block}.skill-drawer-body>button{text-align:left;color:#c8cdc7;border-radius:7px;grid-template-columns:31px 1fr 17px;align-items:center;gap:8px;width:100%;min-height:63px;padding:8px;display:grid}.skill-drawer-body>button:hover{background:#343733}.skill-drawer-body>button>span{color:#dfff63;background:#394235;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.skill-drawer-body>button>div{flex-direction:column;min-width:0;display:flex}.skill-drawer-body b{font-size:9px}.skill-drawer-body small{color:#7f857f;margin-top:3px;font-size:7px;line-height:1.35}.skill-drawer-body>button>svg{color:#757b75}.skill-drawer-foot{border-top:1px solid #3a3d39;padding:10px}.skill-drawer-foot button{color:#989e98;border:1px solid #414540;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;height:32px;font-size:8px;display:flex}@media (width<=1200px){.skill-drawer{flex-basis:260px;width:260px}.workspace-asset-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=820px){.workspace-collaborators,.skill-drawer{display:none}.workspace-asset-grid{grid-template-columns:1fr}.workspace-library{padding:12px}.workspace-library-filter{flex-direction:column;align-items:flex-start}.workspace-library-filter>div{max-width:100%;overflow:auto}.project-prompt-zone{flex-basis:215px;height:215px}.mention-menu{width:calc(100% - 20px)}.asset-scope-title small{display:none}}.workspace-nav{background:#252825;border-right:1px solid #383b37;flex-direction:column;flex:0 0 112px;width:112px;padding:10px 8px;display:flex}.workspace-nav button{color:#8f958f;text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px;font-size:9px;display:flex}.workspace-nav button:hover,.workspace-nav button.active{color:#f4f6f3;background:#343733}.workspace-tool-grid{flex:1;grid-template-columns:repeat(3,minmax(190px,1fr));align-content:start;gap:10px;min-height:0;padding:20px;display:grid;overflow:auto}.workspace-tool-grid>button{text-align:left;color:#c9cec8;border:1px solid #383c37;border-radius:8px;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;min-height:96px;padding:14px;display:grid}.workspace-tool-grid>button>span{color:#dfff63;background:#394235;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.workspace-tool-grid>button>div{flex-direction:column;display:flex}.workspace-tool-grid small{color:#7f857f;margin-top:4px;font-size:7px;line-height:1.4}.workspace-prompt-library{flex:1;min-height:0;padding:20px;overflow:auto}.workspace-prompt-note,.prompt-order-hint{color:#8e948e;background:#262925;border:1px solid #3d423c;border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 12px;display:flex}.workspace-prompt-note>span,.prompt-order-hint>span{flex-direction:column;display:flex}.workspace-prompt-note b,.prompt-order-hint b{color:#d8dcd7;font-size:9px}.workspace-prompt-note small,.prompt-order-hint small{margin-top:2px;font-size:7px}.workspace-prompt-library article{color:#747a74;background:#232522;border:1px solid #383c37;border-radius:8px;grid-template-columns:20px 1fr 48px;align-items:center;gap:8px;min-height:86px;margin-bottom:8px;padding:11px;display:grid}.workspace-prompt-library article:hover{border-color:#555b54}.workspace-prompt-library article>div{flex-direction:column;display:flex}.workspace-prompt-library b{color:#d9ddd8;font-size:9px}.workspace-prompt-library p{color:#858b85;margin:4px 0;font-size:8px;line-height:1.4}.workspace-prompt-library small{color:#696f69;font-size:7px}.workspace-prompt-library article>button{color:#c8cdc7;border:1px solid #494e48;border-radius:6px;height:28px;font-size:8px}.prompt-order-hint{color:#858a84;background:#fafaf7;border-color:#d9dad4;max-width:390px}.prompt-order-hint b{color:#383d38}.sortable-prompts article{cursor:grab}.sortable-prompts .prompt-top>svg{color:#969b95}.sortable-prompts article:active{cursor:grabbing;opacity:.72}@media (width<=1200px){.workspace-tool-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=820px){.workspace-nav{flex-basis:74px;width:74px;padding:7px 5px}.workspace-nav button{flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:5px;font-size:7px}.workspace-tool-grid{grid-template-columns:1fr;padding:12px}.workspace-prompt-library{padding:12px}}.project-stage-board{padding-top:20px}.project-stage-grid.compact-stage-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.stage-tools-page{max-width:none;padding-top:30px}.top-level-stage-grid{align-content:start}.compact-stage-grid>button{color:#dfe3e4;text-align:left;background:#151717;border:1px solid #2f3334;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:9px 10px;min-height:108px;padding:13px 12px;transition:all .18s;display:grid}.compact-stage-grid>button:hover{background:#1f1f1f;border-color:#ccf442;box-shadow:0 0 0 2px #ccf4421a}.stage-file-icon{color:#fff;border-radius:9px;grid-area:1/1;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stage-file-icon-0{background:linear-gradient(145deg,#d6533d,#f08b4d)}.stage-file-icon-1,.stage-file-icon-2,.stage-file-icon-3,.stage-file-icon-5{background:linear-gradient(145deg,#1d8b65,#55b985)}.stage-file-icon-4{background:linear-gradient(145deg,#a1c132,#ceeb6c)}.compact-stage-grid .stage-card-copy{grid-area:1/2;min-width:0;padding:0}.compact-stage-grid .stage-card-copy b{color:#f0f2f3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.compact-stage-grid .stage-card-copy small{color:#95978d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.compact-stage-grid>button>svg{color:#7d8073;grid-area:1/3;transition:all .18s}.compact-stage-grid>button:hover>svg{color:#dff88a;transform:translate(2px)}.compact-stage-grid .stage-card-tags{grid-area:2/2/auto/-1;gap:4px;padding:0;display:flex;overflow:hidden}.compact-stage-grid .stage-card-tags em{color:#8d9084;white-space:nowrap;background:#191c1d;border:1px solid #343434;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal}@media (width<=1380px){.project-stage-grid.compact-stage-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=1020px){.project-stage-grid.compact-stage-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=820px){.project-stage-grid.compact-stage-grid{grid-template-columns:1fr;gap:10px}.compact-stage-grid>button{min-height:96px}}.prompt-builder-shell{background:var(--oa-bg);flex:1;min-height:0;padding:18px 20px 20px;overflow:auto}.prompt-builder-tabs{border-bottom:1px solid var(--oa-border);align-items:center;gap:6px;padding:0 0 16px;display:flex}.prompt-builder-tabs button{height:36px;color:var(--oa-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12px;transition:all .18s;display:flex}.prompt-builder-tabs button:hover{background:var(--oa-panel-2);color:var(--oa-text)}.prompt-builder-tabs button.active{color:#e9faae;background:#282828;border-color:#ccf44280;box-shadow:0 0 0 1px #ccf44214}.prompt-builder-columns{grid-template-columns:178px minmax(330px,1.12fr) minmax(290px,.88fr);align-items:start;gap:12px;padding-top:16px;display:grid}.prompt-builder-subcategories,.prompt-builder-library,.prompt-builder-keywords{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:12px;min-width:0;min-height:390px;overflow:hidden}.prompt-builder-subcategories{padding:8px}.prompt-builder-column-head{border-bottom:1px solid var(--oa-border);min-height:54px;color:var(--oa-muted);justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px 10px;display:flex}.prompt-builder-column-head>div{flex-direction:column;gap:5px;display:flex}.prompt-builder-column-head:not(:has(div)){flex-direction:column;gap:5px;display:flex}.prompt-builder-column-head span{color:var(--oa-subtle);letter-spacing:.04em;font-size:10px}.prompt-builder-column-head b{color:var(--oa-text);font-size:14px;font-weight:600}.prompt-builder-column-head small{color:var(--oa-subtle);white-space:nowrap;align-self:center;font-size:10px}.prompt-builder-subcategories>.prompt-builder-column-head{border-bottom:0;padding-bottom:7px}.prompt-builder-subcategories>button{width:100%;min-height:53px;color:var(--oa-muted);text-align:left;border-radius:8px;grid-template-columns:30px 1fr 14px;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:grid}.prompt-builder-subcategories>button:hover{background:var(--oa-panel-2);color:var(--oa-text)}.prompt-builder-subcategories>button.active{color:#e9faae;box-shadow:inset 3px 0 var(--oa-accent);background:#282828}.prompt-subcategory-icon{background:var(--oa-panel-2);width:28px;height:28px;color:var(--oa-muted);border-radius:7px;justify-content:center;align-items:center;display:flex}.prompt-builder-subcategories>button.active .prompt-subcategory-icon{color:#dff88a;background:#45521a}.prompt-builder-subcategories>button>svg{color:var(--oa-subtle)}.prompt-builder-library,.prompt-builder-keywords{padding-bottom:12px}.prompt-template-list{gap:8px;padding:10px;display:grid}.prompt-template-list article{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:96px;padding:11px;transition:all .18s;display:grid}.prompt-template-list article:hover{border-color:var(--oa-border-strong);background:var(--oa-hover)}.prompt-template-icon{color:#dff88a;background:#282828;border:1px solid #ccf4424d;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.prompt-template-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.prompt-template-list article b{color:var(--oa-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prompt-template-list article p{color:var(--oa-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.prompt-template-list article small{color:var(--oa-subtle);font-size:9px}.prompt-template-list article>button{border:1px solid var(--oa-border-strong);height:29px;color:var(--oa-muted);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:10px;display:flex}.prompt-template-list article>button:hover{border-color:var(--oa-accent);color:#e9faae;background:#282828}.prompt-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.prompt-keyword-card{border:1px solid var(--oa-border);background:var(--oa-panel-2);min-height:88px;color:var(--oa-muted);text-align:left;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;transition:all .18s;display:flex}.prompt-keyword-card:hover{border-color:var(--oa-border-strong);transform:translateY(-1px)}.prompt-keyword-card.selected{border-color:var(--oa-accent);background:#282828;box-shadow:0 0 0 1px #ccf4421f,0 8px 20px #0000002e}.prompt-keyword-check{border:1px solid var(--oa-border-strong);color:#dff88a;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.prompt-keyword-check>span{background:var(--oa-subtle);border-radius:2px;width:6px;height:6px}.prompt-keyword-card.selected .prompt-keyword-check{border-color:var(--oa-accent);background:#45521a}.prompt-keyword-card>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.prompt-keyword-card b{color:var(--oa-text);font-size:12px}.prompt-keyword-card small{color:var(--oa-muted);font-size:9px;line-height:1.35}.prompt-keyword-card.blue .prompt-keyword-check{color:#dff88a}.prompt-keyword-card.green .prompt-keyword-check{color:#75c893}.prompt-keyword-card.amber .prompt-keyword-check{color:#f5c76b}.prompt-keyword-card.violet .prompt-keyword-check{color:#eaffa2}.prompt-keyword-card.pink .prompt-keyword-check{color:#ff9fba}.prompt-builder-empty{min-height:260px;color:var(--oa-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 14px;display:flex}.prompt-builder-empty b{color:var(--oa-text);font-size:13px}.prompt-builder-empty small{max-width:190px;color:var(--oa-muted);font-size:10px;line-height:1.5}.prompt-builder-empty-large{min-height:330px}@media (width<=1120px){.prompt-builder-columns{grid-template-columns:160px minmax(280px,1fr) minmax(245px,.85fr)}.prompt-keyword-grid{grid-template-columns:1fr}}@media (width<=820px){.prompt-builder-shell{padding:12px}.prompt-builder-tabs{overflow:auto}.prompt-builder-tabs button{flex:none}.prompt-builder-columns{grid-template-columns:1fr;gap:10px}.prompt-builder-subcategories,.prompt-builder-library,.prompt-builder-keywords{min-height:0}.prompt-builder-subcategories{align-items:center;gap:6px;padding:8px;display:flex;overflow:auto}.prompt-builder-subcategories>.prompt-builder-column-head{min-width:80px}.prompt-builder-subcategories>button{min-width:120px}.prompt-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prompt-builder-columns-two{grid-template-columns:178px minmax(0,1fr)}.prompt-builder-main{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:12px;min-width:0;min-height:390px;overflow:hidden}.prompt-builder-main-copy{color:var(--oa-muted);align-items:baseline;gap:10px;padding:13px 12px 2px;display:flex}.prompt-builder-main-copy b{color:var(--oa-text);font-size:13px}.prompt-builder-main-copy span{font-size:10px}.prompt-builder-main .prompt-keyword-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:9px;padding:12px}@media (width<=1120px){.prompt-builder-columns-two{grid-template-columns:160px minmax(0,1fr)}.prompt-builder-main .prompt-keyword-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=820px){.prompt-builder-columns-two{grid-template-columns:1fr}.prompt-builder-main{min-height:0}.prompt-builder-main .prompt-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prompt-builder-columns-two{grid-template-columns:minmax(280px,20%) minmax(0,1fr);align-items:stretch;height:clamp(360px,100vh - 410px,520px);min-height:360px}.prompt-builder-columns-two>.prompt-builder-subcategories,.prompt-builder-columns-two>.prompt-builder-main{height:100%;min-height:0}.prompt-builder-main{flex-direction:column;display:flex}.prompt-builder-main-copy{flex:none}.prompt-builder-main .prompt-keyword-grid{flex:1;align-content:start;overflow:auto}@media (width<=1120px){.prompt-builder-columns-two{grid-template-columns:minmax(240px,22%) minmax(0,1fr)}}@media (width<=820px){.prompt-builder-columns-two{height:auto;min-height:0}.prompt-builder-columns-two>.prompt-builder-subcategories,.prompt-builder-columns-two>.prompt-builder-main{height:auto}.prompt-builder-main .prompt-keyword-grid{overflow:visible}}.prompt-builder-subcategories{padding-top:16px}.prompt-builder-main-copy{padding-top:20px}.project-prompt-zone{flex-basis:176px;height:176px;padding:12px 14px 14px}.project-prompt-box{border-radius:10px;height:150px;padding:12px 14px}.project-prompt-box textarea{height:86px;font-size:15px;line-height:1.6}.project-prompt-box textarea::placeholder{color:#858b85;font-size:14px}.prompt-box-footer{align-items:center;height:40px}.prompt-reference-controls{gap:10px;min-width:0}.prompt-reference-controls>span{scrollbar-width:none;flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.prompt-reference-controls>span::-webkit-scrollbar{display:none}.prompt-reference-controls button{white-space:nowrap;flex:none;border:1px solid var(--oa-border)!important;background:var(--oa-panel-2)!important;height:34px!important;color:var(--oa-muted)!important;border-radius:8px!important;padding:0 10px!important;font-size:12px!important}.prompt-reference-controls button:hover{border-color:var(--oa-border-strong)!important;background:var(--oa-hover)!important;color:var(--oa-text)!important}.prompt-reference-controls .prompt-icon-control{justify-content:center;width:34px;padding:0!important}.prompt-reference-controls .prompt-setting-chip{align-items:center;gap:5px;display:flex}.prompt-reference-controls .generate-project-button{font-weight:600;background:linear-gradient(95deg,var(--oa-accent),var(--oa-accent-2))!important;color:#fff!important;border:0!important;min-width:108px!important;height:40px!important;font-size:13px!important}@media (width<=820px){.project-prompt-zone{flex-basis:190px;height:190px}.project-prompt-box{height:164px}.project-prompt-box textarea{height:96px}.prompt-reference-controls>span{max-width:calc(100vw - 165px)}}.segment-edit-empty{border:1px dashed var(--oa-border-strong);min-height:170px;color:var(--oa-muted);text-align:center;background:#101212;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:10px 0;padding:22px;display:flex}.segment-edit-empty b{color:var(--oa-text);font-size:13px}.segment-edit-empty span{font-size:10px}.segment-edit-panel{grid-template-columns:minmax(210px,.8fr) minmax(320px,1.4fr);gap:12px;margin:10px 0;display:grid}.segment-edit-preview{aspect-ratio:16/9;border:1px solid var(--oa-border);background:#070808;border-radius:10px;justify-content:center;align-self:start;align-items:center;min-height:0;display:flex;overflow:hidden}.segment-edit-preview video{object-fit:contain;background:#070808;width:100%;height:100%}.segment-edit-controls{border:1px solid var(--oa-border);background:#101212;border-radius:10px;min-width:0;padding:12px}.segment-edit-controls>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.segment-edit-controls>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.segment-edit-controls>header b{font-size:13px}.segment-edit-controls>header small{color:var(--oa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.segment-edit-controls>header strong{color:#dff88a;white-space:nowrap;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.segment-range-summary{background:#282c2c;border-radius:999px;height:9px;margin:6px 0 9px;position:relative;overflow:hidden}.segment-range-summary span{background:linear-gradient(90deg,#c0e738,#e0ff73);border-radius:999px;position:absolute;inset-block:0;box-shadow:0 0 12px #ccf44259}.segment-edit-controls>label{color:var(--oa-muted);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:9px;margin-top:7px;font-size:10px;display:grid}.segment-edit-controls>label span{justify-content:space-between;gap:5px;display:flex}.segment-edit-controls>label b{color:var(--oa-text);font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace}.segment-edit-controls input[type=range]{accent-color:#ccf442;width:100%}.segment-edit-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.segment-edit-actions button{border:1px solid var(--oa-border);background:var(--oa-panel-2);min-height:28px;color:var(--oa-muted);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.segment-edit-actions button:hover{border-color:var(--oa-border-strong);color:var(--oa-text)}.segment-edit-actions .segment-preview-action{color:#e9faae;background:#282828;border-color:#819735}.segment-edit-controls>p{color:var(--oa-muted);align-items:flex-start;gap:6px;margin:9px 0 0;font-size:9px;line-height:1.45;display:flex}.segment-edit-controls>p svg{color:#70c98a;flex:none}.segment-modification-target{border:1px solid var(--oa-border);background:#101212;border-radius:10px;margin:12px 0;padding:12px}.segment-modification-target>header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.segment-modification-target>header span{flex-direction:column;gap:3px;display:flex}.segment-modification-target>header b{font-size:13px}.segment-modification-target>header small,.segment-modification-target>small{color:var(--oa-muted);font-size:9px;line-height:1.45}.segment-modification-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-bottom:7px;display:grid}.segment-modification-input-row textarea{resize:vertical;border:1px solid var(--oa-border-strong);background:var(--oa-panel);min-height:72px;color:var(--oa-text);border-radius:8px;outline:0;padding:10px 11px;font:11px/1.55 inherit}.segment-modification-input-row textarea:focus{border-color:#ccf442;box-shadow:0 0 0 3px #ccf4421f}.segment-modification-input-row>button{color:#e9faae;background:#3d4817;border:1px solid #819735;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:128px;padding:0 12px;font-size:10px;display:flex}.segment-modification-input-row>button:hover:not(:disabled){background:#404040}.segment-modification-input-row>button:disabled{cursor:not-allowed;opacity:.45}.segment-modification-input-row>button svg{flex:none}.segment-modification-input-row>button:has(svg.lucide-activity) svg{animation:1s linear infinite spin}.segment-prompt-suggestion{background:#202020;border:1px solid #ccf44259;border-radius:9px;margin-top:10px;padding:11px}.segment-prompt-suggestion>b{color:#e9faae;font-size:10px}.segment-prompt-suggestion>p{color:var(--oa-text);white-space:pre-wrap;margin:7px 0 10px;font-size:10px;line-height:1.6}.segment-prompt-suggestion>div{justify-content:flex-end;gap:7px;display:flex}.segment-prompt-suggestion button{border:1px solid var(--oa-border-strong);height:29px;color:var(--oa-muted);border-radius:7px;padding:0 10px;font-size:9px}.segment-prompt-suggestion button.primary{color:#fff;background:#bae81a;border-color:#ccf442}.segment-prompt-suggestion button:hover{filter:brightness(1.08)}@media (width<=900px){.segment-edit-panel,.segment-modification-input-row{grid-template-columns:1fr}.segment-modification-input-row>button{min-height:38px}}.nav-running{background:#ccf442;border-radius:50%;width:6px;height:6px;margin-left:auto;animation:1.2s ease-in-out infinite runPulse;box-shadow:0 0 0 4px #ccf44221}.ai-workspace~.project-prompt-zone,.runs-workspace~.project-prompt-zone{display:none}.ai-workspace{flex:1;grid-template-columns:minmax(580px,1fr) minmax(360px,.58fr);gap:14px;min-height:0;padding:22px;display:grid;overflow:auto}.ai-brief,.ai-compose,.run-detail,.runs-list{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:13px}.ai-brief{padding:22px}.brief-head{border-bottom:1px solid var(--oa-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.brief-head h1{letter-spacing:-.035em;margin:6px 0 7px;font-size:26px}.brief-head p{color:var(--oa-muted);margin:0;font-size:12px}.context-ready{color:#dff88a;white-space:nowrap;background:#282828;border:1px solid #ccf4424d;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.workflow-picker{gap:8px;padding:18px 0;display:grid}.workflow-picker>button{border:1px solid var(--oa-border);min-height:74px;color:var(--oa-text);text-align:left;border-radius:10px;grid-template-columns:40px 1fr 18px;align-items:center;gap:11px;padding:10px 12px;display:grid}.workflow-picker>button:hover{background:var(--oa-panel-2);border-color:var(--oa-border-strong)}.workflow-picker>button.active{background:#202020;border-color:#ccf442}.workflow-picker>button>div{flex-direction:column;gap:4px;display:flex}.workflow-picker b{font-size:13px}.workflow-picker small{color:var(--oa-muted);font-size:10px}.workflow-picker>button>svg{color:#0000}.workflow-picker>button.active>svg{color:#dff88a}.ai-context-grid{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.ai-context-grid>div{border:1px solid var(--oa-border);background:#111212;border-radius:10px;padding:14px}.ai-context-grid>div>b{margin:6px 0 11px;font-size:12px;display:block}.ai-context-grid>div>button{width:100%;min-height:47px;color:var(--oa-text);text-align:left;border-radius:7px;grid-template-columns:35px 1fr 15px;align-items:center;gap:8px;margin-top:5px;padding:5px;display:grid}.ai-context-grid>div>button:hover{background:var(--oa-hover)}.ai-context-grid>div>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.ai-context-grid>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-context-grid>div>button small{color:var(--oa-muted);margin-top:3px;font-size:8px}.workflow-step{align-items:center;gap:8px;min-height:44px;display:flex}.workflow-step>i{color:#dff88a;background:#3d4817;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font:9px/1 sans-serif;display:flex}.workflow-step>span{flex-direction:column;display:flex}.workflow-step b{font-size:9px}.workflow-step small{color:var(--oa-muted);margin-top:2px;font-size:8px}.ai-compose{align-self:start;padding:18px;position:sticky;top:0}.compose-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.compose-title>span{align-items:center;gap:7px;display:flex}.compose-title b{font-size:13px}.compose-title small{color:var(--oa-subtle);font-size:9px}.compose-editor{border:1px solid var(--oa-border-strong);background:#101111;border-radius:11px;position:relative;overflow:visible}.compose-editor:focus-within{border-color:#ccf442;box-shadow:0 0 0 3px #ccf4421f}.compose-editor textarea{resize:none;width:100%;height:270px;color:var(--oa-text);background:0 0;border:0;outline:0;padding:16px;font:13px/1.65 inherit}.compose-editor textarea::placeholder{color:#707575}.compose-footer{border-top:1px solid var(--oa-border);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px;display:flex}.compose-footer>span{align-items:center;gap:4px;display:flex}.compose-footer button:not(.primary-action){height:30px;color:var(--oa-muted);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:9px;display:flex}.compose-footer button:not(.primary-action):hover{background:var(--oa-hover);color:#fff}.compose-footer .primary-action{height:34px;font-size:11px}.ai-mention{width:auto;bottom:58px;left:12px;right:12px}.prototype-note{color:var(--oa-muted);align-items:flex-start;gap:7px;margin-top:11px;font-size:9px;line-height:1.5;display:flex}.prototype-note b{color:#dff88a;margin-right:4px}.runs-workspace{flex:1;grid-template-columns:310px minmax(520px,1fr);gap:12px;min-height:0;padding:18px;display:grid;overflow:auto}.runs-list{align-self:start;overflow:hidden}.runs-list>div{border-bottom:1px solid var(--oa-border);flex-direction:column;gap:4px;padding:16px;display:flex}.runs-list>div>b{font-size:14px}.runs-list>button{border-bottom:1px solid var(--oa-border);text-align:left;width:100%;min-height:76px;color:var(--oa-text);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.runs-list>button:hover,.runs-list>button.active{background:var(--oa-panel-2)}.runs-list>button.active{box-shadow:inset 3px 0 #ccf442}.runs-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.runs-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.runs-list small{color:var(--oa-muted);margin-top:5px;font-size:8px}.runs-list em{color:var(--oa-muted);font-size:8px;font-style:normal}.run-dot{background:#737878;border-radius:50%;width:7px;height:7px}.run-dot.运行中{background:#ccf442;animation:1.2s ease-in-out infinite runPulse;box-shadow:0 0 0 4px #ccf4421f}.run-dot.已完成{background:#64a76a}.run-dot.已取消{background:#8b8e8e}.run-detail{align-self:start;padding:22px}.run-detail-head{border-bottom:1px solid var(--oa-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.run-detail-head h2{margin:10px 0 5px;font-size:20px}.run-detail-head p{color:var(--oa-muted);margin:0;font-size:9px}.run-status{background:var(--oa-hover);color:var(--oa-muted);border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.run-status.运行中{color:#dff88a;background:#3d4817}.run-status.已完成{color:#8fd09a;background:#17301f}.run-head-actions{gap:7px;display:flex}.run-head-actions .primary-action,.run-head-actions .secondary-action{height:34px;font-size:10px}.run-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 0;display:grid}.run-summary>span{border:1px solid var(--oa-border);background:#111212;border-radius:9px;flex-direction:column;padding:11px;display:flex}.run-summary small{color:var(--oa-muted);font-size:8px}.run-summary b{margin-top:5px;font-size:10px}.run-steps{border:1px solid var(--oa-border);border-radius:10px;overflow:hidden}.run-steps article{border-bottom:1px solid var(--oa-border);grid-template-columns:29px 1fr auto;align-items:center;gap:10px;min-height:67px;padding:10px 12px;display:grid}.run-steps article:last-child{border-bottom:0}.run-steps article>span{background:var(--oa-panel-2);width:28px;height:28px;color:var(--oa-muted);border-radius:8px;justify-content:center;align-items:center;font-size:9px;display:flex}.run-steps article.complete>span{color:#8fd09a;background:#17301f}.run-steps article.active>span{color:#dff88a;background:#3d4817;animation:1.2s ease-in-out infinite runPulse}.run-steps article>div{flex-direction:column;display:flex}.run-steps b{font-size:11px}.run-steps small{color:var(--oa-muted);margin-top:4px;font-size:9px}.run-steps em{color:var(--oa-subtle);font-size:8px;font-style:normal}.run-result{background:#202020;border:1px solid #ccf44247;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.result-icon{color:#dff88a;background:#3d4817;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.run-result>div:nth-child(2){flex-direction:column;display:flex}.run-result b{margin:3px 0;font-size:11px}.run-result small{color:var(--oa-muted);font-size:8px}.run-result>button{color:#e9faae;border:1px solid #819735;border-radius:7px;height:31px;padding:0 10px;font-size:9px}.run-result>button:hover{background:#3d4817}@keyframes runPulse{50%{opacity:.55;transform:scale(.94)}}@media (width<=1180px){.ai-workspace{grid-template-columns:1fr}.ai-compose{position:static}.compose-editor textarea{height:180px}.runs-workspace{grid-template-columns:260px minmax(480px,1fr)}}@media (width<=820px){.ai-workspace{padding:10px}.ai-brief,.ai-compose{padding:14px}.brief-head{flex-direction:column}.ai-context-grid{grid-template-columns:1fr}.runs-workspace{padding:10px;display:block}.runs-list{margin-bottom:10px}.run-detail-head{flex-direction:column}.run-summary{grid-template-columns:repeat(2,1fr)}.run-head-actions{width:100%}.run-head-actions button{flex:1}.compose-footer{align-items:flex-end}.compose-footer>span{flex-wrap:wrap}.workspace-actions .secondary-action{display:none}.workspace-actions{gap:4px}}.project-stage-board{background:#0b0c0c;flex:1;min-height:0;padding:32px 34px 40px;overflow:auto}.project-stage-board>header{justify-content:space-between;align-items:end;margin:0 0 24px;display:flex}.project-stage-board>header span{color:#7f8587;letter-spacing:.13em;font-size:10px;font-weight:650}.project-stage-board>header h1{color:#f4f6f7;letter-spacing:-.04em;margin:6px 0 4px;font-size:28px;font-weight:600}.project-stage-board>header p{color:#94968d;margin:0;font-size:12px}.project-stage-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:22px 14px;display:grid}.project-stage-grid>button{color:#f1f3f4;text-align:left;min-width:0}.stage-visual{aspect-ratio:16/10;background:#17191a;border:1px solid #292c2e;border-radius:13px;display:block;position:relative;overflow:hidden}.stage-visual:after{content:"";background:linear-gradient(#0000,#0000008c);height:45%;position:absolute;inset:auto 0 0}.stage-visual img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.stage-visual i{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0c0f11ad;border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;display:flex;position:absolute;top:10px;left:10px}.project-stage-grid>button:hover .stage-visual{border-color:#ccf442;box-shadow:0 0 0 3px #ccf44221}.project-stage-grid>button:hover .stage-visual img{filter:brightness(1.06);transform:scale(1.025)}.stage-card-copy{justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 2px 0;display:flex}.stage-card-copy>span{flex-direction:column;gap:4px;min-width:0;display:flex}.stage-card-copy b{font-size:14px;font-weight:600}.stage-card-copy small{color:#92989a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.stage-card-copy>svg{color:#76786f;margin-top:2px;transition:all .2s}.project-stage-grid>button:hover .stage-card-copy>svg{color:#dff88a;transform:translate(2px)}.stage-card-tags{align-items:center;gap:5px;padding:9px 2px 0;display:flex;overflow:hidden}.stage-card-tags em{color:#7e8077;white-space:nowrap;background:#141616;border:1px solid #2b2e30;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal}.project-stage-table{flex:1;min-height:0;padding:14px 20px 24px;overflow:auto}.stage-table-head,.project-stage-table>button{grid-template-columns:minmax(180px,.72fr) minmax(260px,1fr) minmax(480px,2fr) 24px;align-items:center;column-gap:18px;display:grid}.stage-table-head{border-bottom:1px solid var(--oa-border);min-height:48px;color:var(--oa-muted);padding:0 16px;font-size:12px;font-weight:600}.project-stage-table>button{border-bottom:1px solid var(--oa-border);width:100%;min-height:88px;color:var(--oa-text);text-align:left;padding:14px 16px;transition:all .16s}.project-stage-table>button:hover{background:var(--oa-panel);border-color:var(--oa-border-strong);border-radius:10px}.project-stage-table>button>svg{color:var(--oa-subtle)}.stage-skill-title{align-items:center;gap:12px;display:flex}.stage-skill-title .semantic-icon{border-radius:9px;flex-basis:38px;width:38px;height:38px}.stage-skill-title b{font-size:15px}.stage-responsibility{color:#d9dcdc;font-size:14px}.stage-capabilities{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stage-capabilities em{border:1px solid var(--oa-border);background:var(--oa-panel-2);color:var(--oa-muted);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:11px;font-style:normal}.stage-skill-modal{width:min(820px,100vw - 48px)}.stage-dialog-summary{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.stage-dialog-summary>div{flex-direction:column;display:flex}.stage-dialog-summary span{color:var(--oa-muted);font-size:9px}.stage-dialog-summary b{margin-top:3px;font-size:13px}.stage-capability-block{margin-bottom:20px}.stage-capability-block>span{color:var(--oa-muted);margin-bottom:9px;font-size:11px;display:block}.stage-capability-block>div{flex-wrap:wrap;gap:7px;display:flex}.stage-capability-block em{color:#dff88a;background:#282828;border:1px solid #ccf44247;border-radius:8px;padding:7px 10px;font-size:11px;font-style:normal}.stage-skill-modal textarea{min-height:110px}.stage-reference-picker{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);width:100%;min-height:62px;color:var(--oa-text);text-align:left;border-radius:9px;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;padding:10px 12px;display:grid}.stage-reference-picker:hover{border-color:#ccf442}.stage-reference-picker>span{flex-direction:column;display:flex}.stage-reference-picker b{font-size:12px}.stage-reference-picker small{color:var(--oa-muted);margin-top:4px;font-size:10px}.modal-card.planning-brief-modal{width:min(1360px,100vw - 48px);max-width:none;padding-bottom:0}.planning-brief-modal .modal-head{margin-bottom:14px}.planning-brief-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planning-section{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:11px;min-width:0;padding:14px}.planning-section.planning-basic,.planning-section.planning-assets,.planning-section.planning-creative{grid-column:1/-1}.planning-section>header{align-items:center;gap:8px;height:24px;margin-bottom:11px;display:flex}.planning-section>header>span{color:#dff88a;background:#3d4817;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;font-weight:700;display:flex}.planning-section>header h3{color:var(--oa-text);margin:0;font-size:14px;font-weight:650}.planning-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planning-fields.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-fields.single-column{grid-template-columns:1fr}.planning-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.planning-fields label.full,.planning-choice.full{grid-column:1/-1}.planning-fields label.wide{grid-column:span 2}.planning-fields label>span,.planning-choice>span{color:var(--oa-muted);font-size:10px;font-weight:600}.planning-fields input,.planning-fields select,.planning-fields textarea{border:1px solid var(--oa-border-strong);background:var(--oa-panel);width:100%;color:var(--oa-text);font:inherit;border-radius:8px;outline:0;font-size:12px}.planning-fields input,.planning-fields select{height:38px;padding:0 10px}.planning-fields textarea{resize:vertical;min-height:64px;padding:9px 10px;line-height:1.5}.planning-fields input:focus,.planning-fields select:focus,.planning-fields textarea:focus{border-color:var(--oa-accent);box-shadow:0 0 0 3px #ccf44224}.planning-choice{flex-direction:column;gap:7px;display:flex}.planning-choice>div{flex-wrap:wrap;gap:6px;display:flex}.planning-choice button{border:1px solid var(--oa-border-strong);background:var(--oa-panel);height:30px;color:var(--oa-muted);border-radius:7px;padding:0 11px;font-size:10px}.planning-choice button:hover{color:#e9faae;border-color:#88965a}.planning-choice button.active{color:#e9faae;background:#282828;border-color:#ccf442}.planning-upload-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.planning-upload-grid>label{border:1px dashed var(--oa-border-strong);background:var(--oa-panel);min-height:62px;color:var(--oa-muted);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.planning-upload-grid>label:hover,.planning-upload-grid>label.ready{color:#dff88a;background:#202020;border-color:#ccf442}.planning-upload-grid input{display:none}.planning-upload-grid label>span{flex-direction:column;gap:3px;display:flex}.planning-upload-grid b{color:var(--oa-text);font-size:11px}.planning-upload-grid small{color:var(--oa-muted);font-size:9px}.planning-actions{z-index:3;background:var(--oa-panel);margin-top:14px;padding:13px 0 16px;position:sticky;bottom:0}.planning-actions>span{color:var(--oa-subtle);margin-right:auto;font-size:10px}.modal-card.storyboard-brief-modal{width:min(1360px,100vw - 48px);max-width:none;padding-bottom:0}.storyboard-brief-modal .modal-head{margin-bottom:14px}.storyboard-basic,.storyboard-structure,.storyboard-visual,.storyboard-precision{grid-column:1/-1}.storyboard-plan-reference{color:#dff88a;cursor:pointer;background:#202020;border:1px solid #819735;border-radius:7px;align-items:center;gap:7px;max-width:360px;height:30px;margin-left:auto;padding:0 11px;font-size:10px;display:flex;overflow:hidden}.storyboard-plan-reference input{display:none}.storyboard-plan-reference b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.storyboard-plan-reference:hover,.storyboard-plan-reference.active{color:#f3fcd2;background:#3d4817}.storyboard-plan-clear{color:#e68b92;background:#241719;border:1px solid #704148;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;margin-left:6px;display:inline-flex}.storyboard-plan-clear:hover{color:#ffabb0;background:#351d20}.storyboard-basic fieldset{border:0;min-width:0;margin:0;padding:0}.storyboard-basic fieldset:disabled{opacity:.38}.storyboard-basic fieldset:disabled input,.storyboard-basic fieldset:disabled select{cursor:not-allowed}.storyboard-auto-timing{color:var(--oa-muted);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.storyboard-auto-timing input{accent-color:#ccf442}.storyboard-timeline-table{border:1px solid var(--oa-border);border-radius:9px;overflow:hidden}.storyboard-timeline-head,.storyboard-timeline-row{grid-template-columns:.8fr .6fr 1.45fr .75fr 104px;align-items:center;gap:8px;display:grid}.storyboard-timeline-head{color:var(--oa-subtle);background:#111212;padding:7px 9px;font-size:9px}.storyboard-timeline-row{border-top:1px solid var(--oa-border);padding:5px 7px}.storyboard-timeline-row input{width:100%;height:30px;color:var(--oa-text);background:0 0;border:1px solid #0000;border-radius:6px;outline:0;padding:0 8px;font-size:10px}.storyboard-timeline-row input:hover,.storyboard-timeline-row input:focus{border-color:var(--oa-border-strong);background:var(--oa-panel)}.storyboard-timeline-row input:disabled{color:var(--oa-subtle);opacity:.7}.storyboard-timeline-row nav{justify-content:flex-end;align-items:center;gap:4px;display:flex}.storyboard-timeline-row nav button{border:1px solid var(--oa-border-strong);width:29px;height:29px;color:var(--oa-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.storyboard-timeline-row nav button:hover:not(:disabled){color:#e8faa8;background:#292929;border-color:#ccf442}.storyboard-timeline-row nav button:last-child:hover:not(:disabled){color:#ff9ca2;background:#311b1e;border-color:#a8454c}.storyboard-timeline-row nav button:disabled{cursor:not-allowed;opacity:.25}.storyboard-timeline-add{border:1px dashed var(--oa-border-strong);color:#dff88a;border-radius:7px;align-items:center;gap:6px;height:31px;margin:7px 8px;padding:0 10px;font-size:10px;display:flex}.storyboard-timeline-add:hover:not(:disabled){background:#202020;border-color:#ccf442}.storyboard-timeline-add:disabled{cursor:not-allowed;opacity:.3}.storyboard-production-mix{grid-template-columns:repeat(3,minmax(0,.55fr)) minmax(240px,1.5fr);gap:8px;margin-top:11px;display:grid}.storyboard-production-mix>label{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.storyboard-production-mix>label>span{color:var(--oa-muted);white-space:nowrap;font-size:10px}.storyboard-production-mix>label>input{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);width:100%;min-width:0;height:30px;color:var(--oa-text);border-radius:6px;outline:0;padding:0 7px;font-size:11px}.storyboard-production-mix>label:last-child{cursor:pointer;color:#dff88a;border-style:dashed}.storyboard-production-mix>label:last-child.ready{background:#202020;border-color:#ccf442}.storyboard-production-mix>label:last-child input{display:none}.storyboard-precision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.storyboard-precision-grid>button{border:1px solid var(--oa-border);background:var(--oa-panel);min-height:86px;color:var(--oa-text);text-align:left;border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:24px 1fr;column-gap:8px;padding:11px;display:grid}.storyboard-precision-grid>button:hover{border-color:#88965a}.storyboard-precision-grid>button.active{background:#202020;border-color:#ccf442;box-shadow:0 0 0 2px #ccf44217}.storyboard-precision-grid>button>span{color:#dff88a;background:#3d4817;border-radius:7px;grid-row:1/4;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.storyboard-precision-grid b{font-size:12px}.storyboard-precision-grid small{color:var(--oa-muted);margin-top:3px;font-size:9px}.storyboard-precision-grid em{color:var(--oa-subtle);margin-top:7px;font-size:9px;font-style:normal;line-height:1.4}.modal-card.travel-reimbursement-modal{width:min(980px,100vw - 48px);max-width:none;padding-bottom:0}.travel-reimbursement-modal .modal-head{margin-bottom:14px}.travel-reimbursement-form{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.travel-section{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:11px;min-width:0;padding:14px}.travel-section.travel-basic{grid-column:1}.travel-section.travel-folder{grid-area:1/2}.travel-section>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.travel-section>header>span{color:#65d69b;background:#153b2c;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.travel-section>header>div{gap:3px;min-width:0;display:grid}.travel-section h3{color:var(--oa-text);margin:0;font-size:13px}.travel-section header small{color:var(--oa-muted);font-size:9px;line-height:1.45}.travel-required-mark{color:#ff666f;font-size:11px}.travel-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.travel-field-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.travel-field-grid label.wide{grid-column:1/-1}.travel-field-grid label>span,.travel-waypoint-field>span{color:var(--oa-muted);font-size:10px;font-weight:600}.travel-field-grid input,.travel-field-grid textarea,.travel-waypoint-field input{border:1px solid var(--oa-border-strong);background:var(--oa-panel);width:100%;color:var(--oa-text);font:inherit;border-radius:8px;outline:0;font-size:11px}.travel-field-grid input,.travel-waypoint-field input{height:38px;padding:0 10px}.travel-field-grid textarea{resize:vertical;min-height:62px;padding:9px 10px;line-height:1.5}.travel-field-grid input:focus,.travel-field-grid textarea:focus,.travel-waypoint-field input:focus{border-color:#ccf442;box-shadow:0 0 0 3px #ccf44224}.travel-waypoints{flex-direction:column;gap:7px;min-width:0;display:flex}.travel-waypoint-field{flex-direction:column;gap:6px;min-width:0;display:flex}.travel-waypoint-field>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.travel-waypoint-field button{border:1px solid var(--oa-border-strong);color:#ff7c83;border-radius:8px;width:34px}.travel-add-waypoint{border:1px dashed var(--oa-border-strong);color:#dff88a;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:28px;font-size:9px;display:flex}.travel-add-waypoint:hover{background:#202020;border-color:#ccf442}.travel-folder-input{display:none}.travel-folder-picker{border:1px dashed var(--oa-border-strong);background:var(--oa-panel);width:100%;min-height:120px;color:var(--oa-muted);text-align:left;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:16px;display:grid}.travel-folder-picker>span{color:#dff88a;background:#282828;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.travel-folder-picker>div{gap:5px;min-width:0;display:grid}.travel-folder-picker b{color:var(--oa-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.travel-folder-picker small{color:var(--oa-muted);font-size:9px;line-height:1.45}.travel-folder-picker:hover,.travel-folder-picker.ready{background:#202020;border-color:#ccf442}.travel-file-summary{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.travel-file-summary>span{min-width:0;color:var(--oa-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex;overflow:hidden}.travel-file-summary button{color:#dff88a;margin-left:auto;font-size:9px}.travel-required-invalid{animation:.48s ease-in-out 3 travel-required-pulse}.travel-required-invalid input,.travel-required-invalid textarea,.travel-section.travel-required-invalid .travel-folder-picker{border-color:#ff5964!important;box-shadow:0 0 0 3px #ff485233!important}.travel-form-error{color:#ffabb0;background:#2b171a;border:1px solid #7d3e44;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:10px;display:flex}.travel-actions{background:var(--oa-panel);margin-top:13px;padding:13px 0 16px;position:sticky;bottom:0}.travel-actions>span{color:var(--oa-subtle);margin-right:auto;font-size:9px}.travel-actions .primary-action{min-width:190px}@keyframes travel-required-pulse{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.storyboard-structure-fields{border:0;min-width:0;margin:0;padding:0}.storyboard-structure-fields:disabled{opacity:.36}.storyboard-structure-fields:disabled *{cursor:not-allowed}.storyboard-structure-fields .storyboard-auto-timing{width:max-content;margin:0 0 8px auto}.storyboard-brand-assets{border:1px dashed var(--oa-border-strong);background:var(--oa-panel-2);min-height:54px;color:var(--oa-muted);cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;display:flex}.storyboard-brand-assets:hover,.storyboard-brand-assets.ready{color:#e9faae;background:#202020;border-color:#ccf442}.storyboard-brand-assets>span{gap:2px;display:grid}.storyboard-brand-assets b{font-size:10px}.storyboard-brand-assets small{color:var(--oa-subtle);font-size:8px}.storyboard-brand-asset-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.storyboard-brand-asset-list>span{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:7px;align-items:center;gap:6px;max-width:240px;height:30px;padding:0 6px 0 9px;display:flex}.storyboard-brand-asset-list b{min-width:0;color:var(--oa-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.storyboard-brand-asset-list small{color:var(--oa-subtle);font-size:8px}.storyboard-brand-asset-list button{width:21px;height:21px;color:var(--oa-muted);border-radius:5px;justify-content:center;align-items:center;display:flex}.storyboard-brand-asset-list button:hover{color:#ff858c;background:#3b2023}.workspace-brand-kit-panel{background:var(--oa-bg);height:100%;padding:28px;overflow:auto}.workspace-brand-kit-panel>header{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:12px;align-items:center;gap:16px;min-height:112px;padding:20px;display:flex}.workspace-brand-kit-panel>header>div{min-width:0}.workspace-brand-kit-panel>header span{color:#c0d675;letter-spacing:.15em;font-size:9px}.workspace-brand-kit-panel>header h2{margin:5px 0 3px;font-size:22px}.workspace-brand-kit-panel>header p{color:var(--oa-muted);margin:0;font-size:10px}.workspace-brand-kit-panel>header>i{border:4px solid #ffffff14;border-radius:50%;width:42px;height:42px;margin-left:auto}.workspace-brand-font-summary,.workspace-brand-resources{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:12px;margin-top:14px;padding:17px}.workspace-brand-kit-panel h3{margin:0 0 12px;font-size:13px}.workspace-brand-font-summary>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.workspace-brand-font-summary span{border:1px solid var(--oa-border);color:var(--oa-text);border-radius:8px;gap:5px;padding:10px;font-size:11px;display:grid}.workspace-brand-font-summary span b{color:var(--oa-subtle);font-size:8px}.workspace-brand-resources article{border-top:1px solid var(--oa-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:flex}.workspace-brand-resources article>div{align-items:center;gap:10px;min-width:0;display:flex}.workspace-brand-resources article span{gap:3px;min-width:0;display:grid}.workspace-brand-resources article b{font-size:10px}.workspace-brand-resources article small{color:var(--oa-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-brand-resources nav{gap:6px;display:flex}.workspace-brand-resources button{border:1px solid var(--oa-border-strong);height:30px;color:var(--oa-muted);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:flex}.workspace-brand-resources button:hover:not(:disabled){color:#e9faae;border-color:#ccf442}.workspace-brand-resources button:disabled{cursor:not-allowed;opacity:.35}.workspace-brand-kit-empty{height:100%;color:var(--oa-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.workspace-brand-kit-empty b{color:var(--oa-text);font-size:14px}.workspace-brand-kit-empty span{font-size:10px}.workspace-brand-color-summary{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:12px;margin-top:14px;padding:17px}.workspace-brand-color-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspace-brand-color-summary article{border:1px solid var(--oa-border);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.workspace-brand-color-summary article>i{border:1px solid #fff3;border-radius:8px;flex:0 0 36px;width:36px;height:36px;box-shadow:inset 0 0 0 1px #0000002e}.workspace-brand-color-summary article>span{gap:5px;min-width:0;display:grid}.workspace-brand-color-summary article b{color:var(--oa-subtle);font-size:8px}.workspace-brand-color-summary article small{color:var(--oa-text);letter-spacing:.03em;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=760px){.workspace-brand-color-summary>div,.workspace-brand-font-summary>div{grid-template-columns:1fr}.workspace-brand-kit-panel{padding:16px}}.project-cover.has-project-cover,.project-cover.empty-project-cover{background:#000}.project-cover.has-project-cover:before,.project-cover.empty-project-cover:before{display:none}.project-cover.has-project-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.project-card:hover .project-cover.has-project-cover>img{filter:brightness(1.04);transform:scale(1.025)}.project-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 9px;display:flex}.project-toolbar-filters,.project-toolbar-view{align-items:center;gap:7px;display:flex}.project-toolbar label{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);height:34px;color:var(--oa-muted);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:flex}.project-toolbar label svg{color:#dff88a}.project-toolbar select{min-width:104px;height:28px;color:var(--oa-text);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 22px 0 2px}.project-toolbar select option{color:#f2f4ed;background:#171a1d}.project-toolbar-view{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:8px;padding:3px}.project-toolbar-view button{height:28px;color:var(--oa-muted);border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:flex}.project-toolbar-view button.active{color:#e9fba9;background:#2c2c2c;box-shadow:0 0 0 1px #ccf44238}.project-sort-hint{min-height:18px;color:var(--oa-subtle);align-items:center;gap:6px;margin:0 0 12px;font-size:9px;display:flex}.project-drag-hint-dot{background:#53c77e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #53c77e21}.project-card.is-dragging{z-index:50;cursor:grabbing;opacity:.94;border-style:dashed;animation:1s ease-in-out infinite alternate project-drag-pulse;transform:scale(.985)rotate(1deg);box-shadow:0 0 0 2px #ccf44280,0 18px 46px #8dae1a57,inset 0 0 28px #ccf44214}.project-card.is-dragging *{cursor:grabbing!important}.project-card.is-dragging:before{content:"正在移动";z-index:60;color:#f3ffc9;letter-spacing:.04em;background:#404d12f0;border:1px solid #e6ff8f8c;border-radius:12px;align-items:center;height:24px;padding:0 9px;font-size:9px;font-weight:700;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 5px 15px #0000003d}.project-card.is-drag-over{outline-offset:5px;outline:2px solid #dfff70;transform:translateY(-4px);box-shadow:0 0 0 5px #ccf44229,0 16px 38px #9bbe213d}.project-card.is-drag-over:after{content:"放置到这里";z-index:55;border-radius:inherit;color:#f9ffe4;letter-spacing:.08em;pointer-events:none;background:#50611575;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.project-drop-indicator{z-index:70;pointer-events:none;background:#dfff70;border-radius:3px;height:3px;position:absolute;bottom:-8px;left:10px;right:10px;box-shadow:0 0 14px #dfff70e6}.project-empty-state{border:1px dashed var(--oa-border-strong);min-height:150px;color:var(--oa-subtle);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.project-empty-state b{color:var(--oa-muted);font-size:12px}.project-grid.list-layout{flex-direction:column;gap:10px;display:flex}.project-grid.list-layout .project-card,.project-grid.list-layout .create-card{min-height:132px}.project-grid.list-layout .project-card{grid-template-rows:1fr;grid-template-columns:210px minmax(0,1fr) 130px;display:grid;overflow:visible}.project-grid.list-layout .project-cover{border-radius:10px 0 0 10px;height:100%;min-height:132px}.project-grid.list-layout .project-info{align-items:center;padding:0 18px}.project-grid.list-layout .project-date{justify-content:flex-end;align-items:center;gap:10px;padding:0 17px;display:flex}.project-grid.list-layout .project-drop-indicator{left:220px;right:140px}.project-grid.list-layout .create-card{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:112px;padding:0 24px}.project-grid.list-layout .create-card>span{margin:0}@keyframes project-drag-pulse{0%{filter:brightness()}to{filter:brightness(1.13)}}@media (width<=700px){.project-toolbar{flex-direction:column;align-items:stretch}.project-toolbar-filters{width:100%}.project-toolbar label{flex:1}.project-toolbar select{flex:1;min-width:0}.project-toolbar-view{align-self:flex-start}.project-grid.list-layout .project-card{grid-template-columns:112px minmax(0,1fr)}.project-grid.list-layout .project-date{grid-column:2;justify-content:flex-start;padding:0 18px 12px}.project-grid.list-layout .project-cover{min-height:160px}.project-grid.list-layout .project-drop-indicator{left:122px;right:10px}}@media (width>=821px) and (width<=1200px){.dashboard-page .project-grid:not(.list-layout){grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-assets-list{gap:6px;margin-top:10px;display:grid}.brand-assets-list article{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:flex}.brand-assets-list article>span{color:#dff88a;background:#292929;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.brand-assets-list article>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.brand-assets-list article>button{color:#e68b92;border:1px solid #704148;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.brand-assets-list article>button:hover{color:#ff9ca2;background:#311b1e}.storyboard-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.storyboard-method-grid>label{border:1px solid var(--oa-border);background:var(--oa-panel);min-height:58px;color:var(--oa-muted);border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.storyboard-method-grid>label.active{color:#f3fcd2;background:#202020;border-color:#ccf442}.storyboard-method-grid>label>input{accent-color:#ccf442}.storyboard-method-grid>label>span{gap:3px;display:grid}.storyboard-method-grid b{font-size:11px}.storyboard-method-grid small{color:var(--oa-subtle);font-size:9px}.storyboard-method-grid i{align-items:center;gap:5px;font-style:normal;display:flex}.storyboard-method-grid i input{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);width:54px;height:32px;color:var(--oa-text);border-radius:6px;outline:0;padding:0 7px;font-size:11px}.storyboard-method-grid i em{font-size:9px;font-style:normal}.storyboard-brand-reference,.storyboard-brand-fonts{border:1px dashed var(--oa-border-strong);background:var(--oa-panel);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:8px 10px;display:flex}.storyboard-brand-reference>label,.storyboard-brand-fonts>label{color:#dff88a;align-items:center;gap:8px;display:flex}.storyboard-brand-reference input,.storyboard-brand-fonts input{accent-color:#ccf442}.storyboard-brand-reference label>span,.storyboard-brand-fonts label>span{gap:2px;display:grid}.storyboard-brand-reference b,.storyboard-brand-fonts b{font-size:10px}.storyboard-brand-reference small,.storyboard-brand-fonts small{color:var(--oa-subtle);font-size:9px}.storyboard-brand-reference select,.storyboard-brand-fonts select{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);min-width:210px;height:34px;color:var(--oa-text);border-radius:7px;padding:0 9px;font-size:10px}.storyboard-copyright-row{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:9px;align-items:center;gap:12px;padding:9px 10px;display:flex}.storyboard-copyright-row>span{color:var(--oa-muted);font-size:10px;font-weight:600}.storyboard-copyright-row>label{color:var(--oa-muted);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.storyboard-copyright-row>label.disabled{opacity:.42}.storyboard-copyright-row>label input{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);width:56px;height:31px;color:var(--oa-text);border-radius:6px;padding:0 8px}.storyboard-copyright-row em{font-size:9px;font-style:normal}.storyboard-font-groups{gap:7px;margin-top:9px;display:grid}.storyboard-font-groups>div{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:8px;grid-template-columns:170px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.storyboard-font-groups>div>span{color:var(--oa-text);gap:2px;font-size:10px;font-weight:600;display:grid}.storyboard-font-groups small{color:var(--oa-subtle);font-size:8px;font-weight:400}.storyboard-font-groups p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.storyboard-font-groups button{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);height:29px;color:var(--oa-muted);border-radius:6px;padding:0 9px;font-size:9px}.storyboard-font-groups button.active{color:#e9faae;background:#3d4817;border-color:#ccf442}@media (width<=820px){.storyboard-method-grid{grid-template-columns:1fr 1fr}.storyboard-font-groups>div{grid-template-columns:120px 1fr}}@media (width<=560px){.storyboard-method-grid{grid-template-columns:1fr}.storyboard-brand-reference,.storyboard-brand-fonts{flex-direction:column;align-items:stretch}.storyboard-brand-reference select,.storyboard-brand-fonts select{width:100%}.storyboard-font-groups>div{grid-template-columns:1fr}}.modal-card.project-schedule-modal{width:min(1360px,100vw - 48px);max-width:none;padding-bottom:0}.project-schedule-modal .modal-head{margin-bottom:14px}.schedule-basic,.schedule-cycle,.schedule-rules{grid-column:1/-1}.schedule-voice,.schedule-rules{min-height:0}.schedule-voice>header>.schedule-segmented{margin-left:auto}.schedule-total-strip{grid-template-columns:repeat(3,minmax(125px,180px)) 1fr;align-items:stretch;gap:8px;margin-bottom:10px;display:grid}.schedule-total-strip>span{border:1px solid var(--oa-border);background:#111212;border-radius:8px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.schedule-total-strip small{color:var(--oa-subtle);font-size:9px}.schedule-total-strip b{color:#f4fbdb;font-size:14px}.schedule-total-strip>em{color:var(--oa-muted);place-self:center end;font-size:9px;font-style:normal}.schedule-phase-table{border:1px solid var(--oa-border);border-radius:9px;overflow:hidden}.schedule-phase-head,.schedule-phase-row{grid-template-columns:34px minmax(150px,1fr) 190px 170px 170px;align-items:center;gap:9px;display:grid}.schedule-phase-head{min-height:34px;color:var(--oa-subtle);background:#111212;padding:0 11px;font-size:9px}.schedule-phase-head>.schedule-select-all{color:#d5d8cb;cursor:pointer;grid-column:1/span 2;align-items:center;gap:8px;font-weight:600;display:flex}.schedule-select-all input,.schedule-phase-check{accent-color:#ccf442;cursor:pointer;width:16px;height:16px}.schedule-phase-row{border-top:1px solid var(--oa-border);min-height:46px;padding:6px 11px}.schedule-phase-row>b{font-size:11px}.schedule-phase-row.disabled>:not(.schedule-phase-check){opacity:.38}.schedule-phase-row>label:not(.schedule-shoot-date){border:1px solid var(--oa-border-strong);background:var(--oa-panel);border-radius:7px;grid-template-columns:1fr 22px;align-items:center;height:30px;display:grid}.schedule-phase-row>label input{width:100%;min-width:0;height:28px;color:var(--oa-text);background:0 0;border:0;outline:0;padding:0 8px;font-size:11px}.schedule-phase-row>label span{color:var(--oa-subtle);font-size:9px}.schedule-phase-row>i{color:var(--oa-subtle);font-style:normal}.schedule-auto-date{color:var(--oa-subtle);font-size:9px;font-style:normal}.schedule-shoot-row{background:#1b1b1b}.schedule-shoot-date{background:#202020;border:1px solid #819735;border-radius:7px;height:30px;display:block}.schedule-shoot-date input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.schedule-segmented{align-items:center;gap:3px;display:flex}.schedule-segmented button{border:1px solid var(--oa-border-strong);background:var(--oa-panel);min-width:42px;height:28px;color:var(--oa-muted);border-radius:6px;padding:0 9px;font-size:9px}.schedule-segmented button:hover{color:#e9faae}.schedule-segmented button.active{color:#e9faae;background:#282828;border-color:#ccf442}.schedule-segmented.wide{flex-wrap:wrap;justify-content:flex-end}.schedule-empty{border:1px dashed var(--oa-border);min-height:74px;color:var(--oa-subtle);border-radius:8px;justify-content:center;align-items:center;font-size:10px;display:flex}.schedule-conditional{align-content:start}.schedule-rule-row{border-bottom:1px solid var(--oa-border);justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.schedule-rule-row>b{font-size:10px}.schedule-special{flex-direction:column;gap:6px;margin-top:10px;display:flex}.schedule-special>span{color:var(--oa-muted);font-size:10px;font-weight:600}.schedule-special textarea{border:1px solid var(--oa-border-strong);resize:vertical;background:var(--oa-panel);min-height:64px;color:var(--oa-text);font:inherit;border-radius:8px;outline:0;padding:9px 10px;font-size:11px;line-height:1.5}.project-schedule-modal input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.modal-card.translation-brief-modal{width:min(1360px,100vw - 48px);max-width:none;padding-bottom:0}.translation-brief-modal .modal-head{margin-bottom:14px}.translation-source,.translation-languages{grid-column:1/-1}.translation-source{grid-template-columns:190px 1fr;align-items:center;gap:14px;display:grid}.translation-source>header{margin:0}.translation-upload{border:1px dashed var(--oa-border-strong);background:var(--oa-panel);min-height:64px;color:var(--oa-muted);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:10px 14px;display:flex}.translation-upload:hover,.translation-upload.ready{color:#dff88a;background:#202020;border-color:#ccf442}.translation-upload>input{display:none}.translation-upload>span:nth-child(3){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.translation-upload b{color:var(--oa-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.translation-upload small{color:var(--oa-muted);font-size:9px}.translation-file-icons{align-items:center;gap:4px;display:flex}.translation-file-icons svg:first-child{color:#dff88a}.translation-file-icons svg:last-child{color:#5dd6a8}.translation-languages>header em{color:var(--oa-subtle);margin-left:auto;font-size:9px;font-style:normal}.translation-language-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.translation-language-grid>button,.translation-other{border:1px solid var(--oa-border-strong);background:var(--oa-panel);min-height:34px;color:var(--oa-muted);border-radius:7px}.translation-language-grid>button{text-align:left;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.translation-language-grid>button:hover,.translation-language-grid>button.active,.translation-other.active{color:#e9faae;background:#282828;border-color:#ccf442}.translation-language-grid i,.translation-other button i{color:#dff88a;border:1px solid #52544a;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;font-style:normal;display:flex}.translation-language-grid .active i,.translation-other.active button i{background:#4b591d;border-color:#ccf442}.translation-other{grid-column:span 2;grid-template-columns:86px 1fr;display:grid;overflow:hidden}.translation-other>button{color:inherit;text-align:left;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.translation-other input{border:0;border-left:1px solid var(--oa-border-strong);min-width:0;color:var(--oa-text);background:0 0;outline:0;padding:0 10px;font-size:10px}.translation-other input:disabled{opacity:.35}.translation-scene,.translation-method{min-height:170px}.translation-option-list{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.translation-option-list>b{width:100%;color:var(--oa-muted);margin-bottom:2px;font-size:10px}.translation-option-list button{border:1px solid var(--oa-border-strong);background:var(--oa-panel);height:34px;color:var(--oa-muted);border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.translation-option-list button:hover{color:#e9faae;border-color:#88965a}.translation-option-list button i{border:1px solid #626459;border-radius:50%;width:12px;height:12px}.translation-option-list button.active{color:#e9faae;background:#282828;border-color:#ccf442}.translation-option-list button.active i{background:#dff88a;border:3px solid #282828;box-shadow:0 0 0 1px #ccf442}.modal-card.project-acceptance-modal{width:min(1360px,100vw - 48px);max-width:none;padding-bottom:0}.project-acceptance-modal .modal-head{margin-bottom:14px}.acceptance-form{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.acceptance-spec,.acceptance-copyright,.acceptance-notes{grid-column:1/-1}.acceptance-field-group{flex-direction:column;gap:7px;display:flex}.acceptance-field-group>b,.acceptance-duration>b,.acceptance-count>b,.acceptance-date>b{color:var(--oa-muted);font-size:10px;font-weight:600}.acceptance-field-group>input,.acceptance-count input,.acceptance-date input{border:1px solid var(--oa-border-strong);background:var(--oa-panel);height:34px;color:var(--oa-text);border-radius:7px;outline:0;padding:0 10px;font-size:10px}.acceptance-field-group>input:focus,.acceptance-count input:focus,.acceptance-date input:focus{border-color:#ccf442;box-shadow:0 0 0 3px #ccf44224}.acceptance-project .acceptance-field-group{margin-top:10px}.acceptance-choice-list{flex-wrap:wrap;gap:6px;display:flex}.acceptance-choice-list button{border:1px solid var(--oa-border-strong);background:var(--oa-panel);height:30px;color:var(--oa-muted);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:flex}.acceptance-choice-list button:hover{color:#e9faae;border-color:#88965a}.acceptance-choice-list button i{border:1px solid #626459;border-radius:50%;width:11px;height:11px}.acceptance-choice-list button.active{color:#e9faae;background:#282828;border-color:#ccf442}.acceptance-choice-list button.active i{background:#dff88a;border:3px solid #282828;box-shadow:0 0 0 1px #ccf442}.acceptance-duration{align-items:center;gap:8px;margin-bottom:12px;display:flex}.acceptance-duration>b{margin-right:4px}.acceptance-duration label{border:1px solid var(--oa-border-strong);background:var(--oa-panel);border-radius:7px;grid-template-columns:70px 24px;align-items:center;height:34px;display:grid}.acceptance-duration input{width:100%;min-width:0;height:32px;color:var(--oa-text);background:0 0;border:0;outline:0;padding:0 9px;font-size:11px}.acceptance-duration label>span{color:var(--oa-subtle);font-size:9px}.acceptance-spec-grid{grid-template-columns:1.2fr 1fr .75fr;gap:12px;display:grid}.acceptance-version{flex-direction:column;gap:10px;display:flex}.acceptance-version>header{flex:none}.acceptance-count,.acceptance-date{align-items:center;gap:9px;display:flex}.acceptance-count input{width:90px}.acceptance-count>span{color:var(--oa-subtle);font-size:10px}.acceptance-date{flex-direction:column;align-items:stretch}.acceptance-copyright{grid-template-columns:1fr 1fr;gap:14px;display:grid}.acceptance-copyright>header{grid-column:1/-1}.acceptance-notes label{display:block}.acceptance-notes textarea{border:1px solid var(--oa-border-strong);resize:vertical;background:var(--oa-panel);width:100%;min-height:76px;color:var(--oa-text);font:inherit;border-radius:8px;outline:0;padding:10px 11px;font-size:11px;line-height:1.55}.acceptance-notes textarea:focus{border-color:#ccf442;box-shadow:0 0 0 3px #ccf44224}.project-acceptance-modal input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=1380px){.project-stage-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (width<=1020px){.project-stage-board{padding:24px 22px}.project-stage-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=1180px){.stage-table-head,.project-stage-table>button{grid-template-columns:minmax(160px,.8fr) minmax(210px,1fr) minmax(300px,1.5fr) 20px}.stage-capabilities{gap:4px}.stage-capabilities em{padding:4px 6px;font-size:10px}}@media (width<=820px){.project-stage-board{padding:20px 14px 28px}.project-stage-board>header h1{font-size:23px}.project-stage-grid{grid-template-columns:1fr;gap:18px}.project-stage-table{padding:8px}.stage-table-head{display:none}.project-stage-table>button{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:10px;grid-template-columns:1fr 18px;row-gap:10px;min-height:0;margin-bottom:8px;padding:13px;display:grid}.project-stage-table>button>svg{grid-area:1/2}.stage-skill-title{grid-area:1/1}.stage-responsibility,.stage-capabilities{grid-column:1/-1}.stage-responsibility{font-size:12px}.stage-capabilities{gap:4px}.stage-capabilities em{font-size:9px}.workspace-actions .secondary-action{display:none}.workspace-actions{gap:4px}.stage-skill-modal{width:calc(100vw - 24px)}.planning-brief-form{grid-template-columns:1fr}.planning-section{grid-column:1!important}.planning-fields.four-columns,.planning-fields.three-columns{grid-template-columns:1fr 1fr}.planning-fields label.wide{grid-column:1/-1}.planning-actions>span{display:none}.storyboard-production-mix{grid-template-columns:repeat(3,1fr)}.storyboard-production-mix>label:last-child{grid-column:1/-1}.storyboard-camera-row{grid-template-columns:1fr}.storyboard-camera-row>span{padding-top:0}.storyboard-precision-grid{grid-template-columns:1fr}.schedule-total-strip{grid-template-columns:repeat(3,1fr)}.schedule-total-strip>em{grid-column:1/-1;justify-self:start}.schedule-phase-table{overflow-x:auto}.schedule-phase-head,.schedule-phase-row{min-width:850px}.translation-source{grid-template-columns:1fr}.translation-source>header{margin-bottom:0}.translation-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.acceptance-spec-grid,.acceptance-copyright{grid-template-columns:1fr}.modal-card.travel-reimbursement-modal{width:calc(100vw - 24px)}.travel-reimbursement-form{grid-template-columns:1fr}.travel-section.travel-basic,.travel-section.travel-folder{grid-area:auto/1}.travel-field-grid{grid-template-columns:1fr 1fr}.travel-field-grid label.wide{grid-column:1/-1}.travel-folder-picker{min-height:92px}.travel-actions>span{display:none}}@media (width<=560px){.planning-fields,.planning-fields.four-columns,.planning-fields.three-columns,.planning-upload-grid,.storyboard-production-mix{grid-template-columns:1fr}.planning-fields label.wide{grid-column:auto}.planning-section{padding:12px}.planning-brief-modal,.storyboard-brief-modal,.project-schedule-modal,.translation-brief-modal,.project-acceptance-modal{padding:20px 16px 0}.storyboard-production-mix>label:last-child{grid-column:auto}.storyboard-timeline-table{overflow-x:auto}.storyboard-timeline-head,.storyboard-timeline-row{min-width:620px}.schedule-rule-row{flex-direction:column;align-items:flex-start;padding:8px 0}.schedule-segmented.wide{justify-content:flex-start}.translation-language-grid{grid-template-columns:1fr 1fr}.translation-other{grid-column:1/-1}.translation-scene,.translation-method{min-height:0}.acceptance-duration{flex-wrap:wrap;align-items:flex-start}.acceptance-duration>b{width:100%}}.workspace-nav.compact{flex:0 0 64px;width:64px;padding:8px 7px;transition:width .22s,flex-basis .22s,padding .22s;overflow:hidden}.workspace-nav.compact button{white-space:nowrap;justify-content:center;gap:0;width:50px;min-height:48px;padding:0;position:relative}.workspace-nav.compact button>span{display:none}.workspace-nav.compact button.active{box-shadow:inset 3px 0 var(--oa-accent)}.workspace-nav.compact button svg{flex:none}.workspace-nav.compact button:hover:after{content:attr(aria-label);z-index:30;border:1px solid var(--oa-border-strong);color:#fff;white-space:nowrap;pointer-events:none;background:#222424;border-radius:7px;padding:7px 9px;font-size:11px;position:absolute;top:50%;left:58px;transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.workspace-nav.compact.expanded{flex-basis:168px;width:168px;padding:8px 10px}.workspace-nav.compact.expanded button{justify-content:flex-start;gap:11px;width:100%;padding:0 12px}.workspace-nav.compact.expanded button>span{display:inline}.workspace-nav.compact.expanded button:hover:after{content:none}.workspace-nav.compact .workspace-nav-toggle{border-top:1px solid #0000;border-radius:0}.workspace-nav.compact.expanded .workspace-nav-toggle{border-top-color:var(--oa-border);color:#b6bcbc}@media (width<=820px){.workspace-nav.compact{flex-basis:54px;width:54px;padding:6px 4px}.workspace-nav.compact button{width:46px;min-height:46px}.workspace-nav.compact.expanded{flex-basis:154px;width:154px;padding:6px 8px}.workspace-nav.compact.expanded button{width:100%;padding:0 10px}}.workspace-tool-grid{grid-template-columns:repeat(3,minmax(210px,1fr));align-content:start;padding:20px}@media (width<=1200px){.workspace-tool-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=820px){.workspace-tool-grid{grid-template-columns:1fr;padding:12px}}.asset-thumb-actions{top:7px!important;bottom:auto!important}.sidebar .nav-item{font-size:14px}.sidebar .nav-label{font-size:11px}.brand-name{font-size:15px}.new-project,.header-title{font-size:14px}.workspace-nav button{font-size:12px}.workspace-tool-grid small{font-size:10px}.workspace-asset-grid small,.workspace-asset-thumb>span,.workspace-asset-thumb>i{font-size:9px}.tool-catalog b{font-size:13px}.tool-catalog small{font-size:10px}.tool-runner h2{font-size:27px}.tool-runner p{font-size:12px}.runner-settings span,.runner-actions>span{font-size:10px}.input-card>div b,.input-card>button b{font-size:12px}.input-card>button small,.form-grid label>span{font-size:10px}.form-grid input,.form-grid select,.form-grid textarea{font-size:12px}.sidebar .brand-name{letter-spacing:-.025em;font-size:18px;font-weight:800}.tool-catalog>button{grid-template-columns:58px 1fr 18px;gap:10px}.workspace-tool-grid>button{grid-template-columns:54px 1fr 18px;gap:11px}.page-actions{align-items:center;gap:8px;display:flex}.skill-admin-note{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:10px;align-items:center;gap:10px;margin:-10px 0 22px;padding:12px 14px;display:flex}.skill-admin-note>span:last-child{flex-direction:column;gap:3px;display:flex}.skill-admin-note b{font-size:12px}.skill-admin-note small{color:var(--oa-muted);font-size:10px}.skill-admin-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;display:grid}.skill-admin-grid>article{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:12px;overflow:hidden}.skill-admin-cover{aspect-ratio:16/8.5;background:#151616;position:relative;overflow:hidden}.skill-admin-cover>img{object-fit:cover;width:100%;height:100%;transition:all .3s;display:block}.skill-admin-grid>article:hover .skill-admin-cover>img{transform:scale(1.025)}.skill-admin-cover>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0db3;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:10px;left:10px}.skill-admin-cover>em{color:#8ee8ae;background:#144b2adb;border-radius:13px;padding:5px 8px;font-size:9px;font-style:normal;position:absolute;top:10px;right:10px}.skill-admin-copy h3{margin:0 0 5px;font-size:15px}.skill-admin-copy p{color:var(--oa-muted);margin:0;font-size:11px}.skill-admin-tags{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:51px;padding:13px 0;display:flex}.skill-admin-tags span{border:1px solid var(--oa-border);color:var(--oa-muted);border-radius:5px;padding:4px 6px;font-size:9px}.skill-admin-copy dl{border-top:1px solid var(--oa-border);border-bottom:1px solid var(--oa-border);margin:0;padding:10px 0}.skill-admin-copy dl>div{grid-template-columns:34px 1fr;gap:8px;margin:5px 0;display:grid}.skill-admin-copy dt,.skill-admin-copy dd{margin:0;font-size:9px}.skill-admin-copy dt{color:var(--oa-subtle)}.skill-admin-copy dd{color:#bcbeb6}.skill-admin-copy footer{align-items:center;gap:6px;padding-top:12px;display:flex}.skill-admin-copy footer>button:not(.icon-btn){border:1px solid var(--oa-border-strong);color:#c5c9cb;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:10px;display:flex}.skill-admin-copy footer>button:hover{color:#dff88a;border-color:#ccf442}.skill-admin-copy footer .icon-btn{margin-left:auto}.skill-package-upload{border:1px dashed var(--oa-border-strong);min-height:180px;color:var(--oa-muted);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.skill-package-upload:hover,.skill-package-upload.ready{color:#dff88a;background:#202020;border-color:#ccf442}.skill-package-upload input{display:none}.skill-package-upload>span{flex-direction:column;align-items:center;gap:4px;display:flex}.skill-package-upload b{font-size:13px}.skill-package-upload small{color:var(--oa-muted);font-size:10px}.platform-grid{grid-template-columns:repeat(4,minmax(210px,1fr))}.platform-grid .mcp-card{min-height:225px}.platform-icon{width:42px;height:42px;box-shadow:0 8px 24px color-mix(in srgb,var(--platform-color) 25%,transparent);justify-content:center;align-items:center;display:flex;background:var(--platform-color)!important;color:#fff!important;border-radius:10px!important}.platform-grid .mcp-card h3{font-size:15px}.platform-grid .mcp-card p{color:#bcbeb7;font-family:inherit;font-size:10px}.platform-grid .mcp-card>small{line-height:1.55}.platform-grid .mcp-card-actions>button:nth-child(2){border:1px solid var(--oa-border-strong);color:#c1c3bc;border-radius:6px;height:31px;padding:0 10px;font-size:9px}.platform-grid .mcp-card-actions .icon-btn{margin-left:auto}.member-role-legend{justify-content:flex-end;gap:8px;margin:-18px 0 14px;display:flex}.member-role-legend>span{border:1px solid var(--oa-border);height:27px;color:var(--oa-muted);border-radius:14px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:flex}.member-role-legend i{background:var(--role-color);border-radius:3px;width:8px;height:8px}.project-manager{--role-color:#ccf442}.production-manager{--role-color:#d3f65c}.production-member{--role-color:#f5b940}.member-row .member-cell>i{background:color-mix(in srgb,var(--role-color) 22%,#151617);border:1px solid color-mix(in srgb,var(--role-color) 45%,transparent);color:color-mix(in srgb,var(--role-color) 75%,white);box-shadow:inset 3px 0 var(--role-color)}.member-row .role-badge{background:color-mix(in srgb,var(--role-color) 18%,#191b1c);color:color-mix(in srgb,var(--role-color) 78%,white)}.member-usage>b{color:#f2f4f5}.member-row .usage-line{background:#282b2c;width:116px;height:7px;overflow:hidden}.member-row .usage-line u{background:linear-gradient(90deg,color-mix(in srgb,var(--role-color) 70%,white),var(--role-color));box-shadow:0 0 10px color-mix(in srgb,var(--role-color) 45%,transparent)}@media (width<=1280px){.skill-admin-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.platform-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (width<=820px){.page-actions{flex-wrap:wrap;width:100%}.skill-admin-grid,.platform-grid{grid-template-columns:1fr}.member-role-legend{justify-content:flex-start;overflow:auto}.members-page .table-row{grid-template-columns:minmax(280px,2fr) minmax(130px,1fr) 52px}.members-page .table-row>span:nth-child(3){display:flex}.member-row .usage-line{width:80px}}.project-form-brand-scope{--selected-brand:#ccf442}.project-form-brand-scope .brand-project-selector{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:0;display:block}.project-form-brand-scope .brand-project-selector select{border:1px solid color-mix(in srgb,var(--selected-brand) 68%,var(--oa-border-strong));background:color-mix(in srgb,var(--selected-brand) 7%,var(--oa-panel-2));width:100%;height:42px;color:var(--oa-text);border-radius:8px;outline:none;padding:0 12px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.project-form-brand-scope .form-grid input:focus,.project-form-brand-scope .form-grid select:focus,.project-form-brand-scope .form-grid textarea:focus,.project-form-brand-scope .brand-project-selector select:focus{border-color:var(--selected-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--selected-brand) 20%,transparent);outline:none}.project-form-brand-scope .member-picker:focus-within{border-color:var(--selected-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--selected-brand) 20%,transparent)}.project-form-brand-scope .member-picker .selected{background:color-mix(in srgb,var(--selected-brand) 18%,var(--oa-panel));height:28px;color:color-mix(in srgb,var(--selected-brand) 64%,white);border-radius:6px;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:10px;display:inline-flex}.project-form-brand-scope .member-picker .member-remove{color:currentColor;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.project-form-brand-scope .member-picker .selected{cursor:default}.project-form-brand-scope .member-picker .member-remove{z-index:2;cursor:pointer;flex:0 0 20px;position:relative}.project-form-brand-scope .member-picker .member-remove:hover{background:color-mix(in srgb,var(--selected-brand) 26%,transparent)}.project-form-brand-scope .member-picker button.member-add{color:color-mix(in srgb,var(--selected-brand) 68%,white)}.project-form-brand-scope .modal-actions .primary-action{background:var(--selected-brand);box-shadow:0 7px 20px color-mix(in srgb,var(--selected-brand) 24%,transparent)}.project-form-brand-scope .modal-actions .primary-action:hover{background:color-mix(in srgb,var(--selected-brand) 84%,white)}.project-form-brand-scope .brand-project-selector,.project-form-brand-scope .project-client-selector{color:var(--oa-muted);flex-direction:column;gap:6px;margin:0 0 14px;font-size:10px;font-weight:600;display:flex}.project-form-brand-scope .brand-project-selector select,.project-form-brand-scope .project-client-selector select{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);width:100%;height:42px;color:var(--oa-text);border-radius:8px;outline:none;padding:0 12px;font-size:12px}.project-form-brand-scope .brand-project-selector select{border-color:color-mix(in srgb,var(--selected-brand) 68%,var(--oa-border-strong));background:color-mix(in srgb,var(--selected-brand) 7%,var(--oa-panel-2))}.project-form-brand-scope .brand-project-selector select:focus,.project-form-brand-scope .project-client-selector select:focus{border-color:var(--selected-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--selected-brand) 20%,transparent)}.project-form-brand-scope .project-client-selector select:disabled{opacity:.65}.project-form-brand-scope .brand-project-selector{text-align:left;align-items:stretch;width:100%}.project-form-brand-scope .brand-project-selector>span{text-align:left;align-self:flex-start;width:100%}.project-form-brand-scope .form-grid .form-field>span{color:#ccd2b9;font-size:11px;font-weight:650}.project-form-brand-scope .member-picker{background:#232323;border-color:#5a5f48;gap:8px;min-height:44px;padding:6px 7px}.project-form-brand-scope .member-picker .selected{border:1px solid color-mix(in srgb,var(--selected-brand) 58%,#87935d);background:color-mix(in srgb,var(--selected-brand) 24%,#282828);color:#fbffef;height:auto;min-height:30px;padding:3px 5px 3px 10px;font-size:12px;font-weight:650;line-height:1.4}.project-form-brand-scope .member-picker .member-remove{color:#dce9af}.project-form-brand-scope .member-picker .member-remove:hover{color:#fff}.project-form-brand-scope .member-picker-empty{color:#c1c7ae;font-size:11px}.modal-card.project-document-update-modal{width:min(570px,100vw - 32px)}.project-document-update-list{flex-direction:column;gap:9px;display:flex}.project-document-update-list article{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.project-document-update-icon{color:#e9ff9d;background:#3d4817;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.project-document-update-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.project-document-update-list b{color:var(--oa-text);font-size:13px}.project-document-update-list article>div>span{text-overflow:ellipsis;white-space:nowrap;color:var(--oa-muted);font-size:11px;overflow:hidden}.project-document-update-list .project-document-update-note{color:#f7ffdc;white-space:pre-wrap;overflow-wrap:anywhere;background:#272727;border-left:3px solid #ccf442;border-radius:4px;margin:3px 0;padding:9px 10px;font-size:12px;line-height:1.6}.project-document-update-list small{color:var(--oa-subtle);font-size:10px}.project-document-update-list article>button{color:#f0ffbd;background:#3d4817;border:1px solid #9cb547;border-radius:7px;height:31px;padding:0 12px;font-size:11px;font-weight:650}.project-document-update-list article>button:hover{background:#546321}.skill-admin-grid>article.disabled{opacity:.63}.skill-admin-cover>em.not-uploaded{color:#d2d6d8;background:#46494ce6}.skill-admin-cover>em.stopped{color:#f5c76b;background:#624011e6}.replace-skill-cover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;opacity:0;background:#0a0c0db8;border:1px solid #ffffff3d;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:9px;transition:all .2s;display:flex;position:absolute;bottom:10px;right:10px}.skill-admin-cover:hover .replace-skill-cover{opacity:1}.replace-skill-cover input{display:none}.skill-use-count{justify-content:flex-end;align-items:center;gap:4px;font-weight:600;display:flex;color:#dff88a!important}.skill-admin-copy footer .skill-upload-button{border-color:#686a61}.skill-admin-copy footer .skill-upload-button.uploaded{color:#dff88a;border-color:#ccf44273}.skill-admin-copy footer .danger-icon{color:#c96f6f;margin-left:0}.skill-admin-copy footer .danger-icon:hover{color:#ff8b8b;background:#32191b;border-color:#b84c4c}.colorful-stats .stat-card{border-color:color-mix(in srgb,var(--stat-color) 42%,var(--oa-border));background:linear-gradient(135deg,color-mix(in srgb,var(--stat-color) 16%,#151616),#151616 68%);position:relative;overflow:hidden}.colorful-stats .stat-card:before{content:"";background:var(--stat-color);width:4px;position:absolute;top:0;bottom:0;left:0}.colorful-stats .stat-card>b{color:color-mix(in srgb,var(--stat-color) 70%,white)}.colorful-stats .stat-card small{color:color-mix(in srgb,var(--stat-color) 70%,#d0d2cb)}.colorful-stats .blue{--stat-color:#ccf442}.colorful-stats .purple{--stat-color:#d3f65c}.colorful-stats .green{--stat-color:#22a06b}.colorful-stats .amber{--stat-color:#f5b940}.chart-legend{justify-content:flex-end;align-items:center;gap:12px;height:26px;margin-top:8px;display:flex}.chart-legend span{color:var(--oa-muted);align-items:center;gap:5px;font-size:8px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.colorful-bars{padding-top:10px}.colorful-bars i{opacity:.88;transition:all .2s}.colorful-bars i:hover{opacity:1;filter:brightness(1.2)}.cost-line.colorful .cost-dot{border-radius:3px;width:10px;height:10px}.cost-line.colorful small{font-weight:700}.toggle-field{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:8px;align-items:center;padding:10px 12px;flex-direction:row!important;gap:10px!important;display:flex!important}.toggle-field input{accent-color:#ccf442;margin:0;width:16px!important;height:16px!important}.toggle-field span{flex-direction:column;gap:3px;display:flex}.toggle-field b{color:var(--oa-text);font-size:12px}.toggle-field small{color:var(--oa-muted);font-size:10px}.workspace-library-filter{justify-content:flex-end}.workspace-brand b{letter-spacing:-.02em;font-size:24px;line-height:1.05}.prompt-enhance-button{font-size:12px}@media (width<=820px){.workspace-brand b{font-size:22px}}.workspace-asset-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.workspace-asset-grid.compact{grid-template-columns:repeat(10,minmax(60px,1fr));gap:5px}.workspace-asset-grid.compact .workspace-asset-thumb{aspect-ratio:16/10}.workspace-asset-grid.compact article>div.workspace-asset-meta{padding:4px 1px}.workspace-asset-grid.compact b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.workspace-asset-grid.compact .workspace-asset-thumb>span,.workspace-asset-grid.compact .asset-mention-action{transform-origin:100% 100%;transform:scale(.78)}.canvas-toolbar .icon-btn.active{color:#dff88a;background:#282828;border-color:#ccf442}@media (width<=1600px){.workspace-asset-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.workspace-asset-grid.compact{grid-template-columns:repeat(8,minmax(60px,1fr))}}@media (width<=1200px){.workspace-asset-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.workspace-asset-grid.compact{grid-template-columns:repeat(6,minmax(55px,1fr))}}@media (width<=820px){.workspace-asset-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.workspace-asset-grid.compact{grid-template-columns:repeat(4,minmax(60px,1fr))}.workspace-library-filter{justify-content:flex-start}}@media (width<=560px){.workspace-asset-grid{grid-template-columns:1fr}.workspace-asset-grid.compact{grid-template-columns:repeat(2,minmax(80px,1fr))}}.storyboard-loading,.project-plan-panel{min-height:0;color:var(--oa-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.storyboard-loading svg{animation:1s linear infinite spin}.project-plan-panel b{color:var(--oa-text);font-size:15px}.project-plan-panel span{text-align:center;max-width:470px;font-size:11px;line-height:1.6}.storyboard-workspace{background:var(--oa-bg);flex:1;grid-template-columns:minmax(560px,1fr) 280px;min-height:0;display:grid}.storyboard-main{min-width:0;padding:18px 20px 28px;overflow:auto}.storyboard-main>header{justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin-bottom:9px;display:flex}.storyboard-main>header>div{min-width:0}.storyboard-main>header span{color:#c0d675;letter-spacing:.14em;font-size:9px}.storyboard-main>header h2{margin:5px 0 4px;font-size:21px}.storyboard-main>header p{color:var(--oa-muted);margin:0;font-size:10px}.storyboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.storyboard-header-actions>a,.storyboard-header-actions>button{border:1px solid var(--oa-border-strong);height:36px;color:var(--oa-muted);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;text-decoration:none;display:inline-flex}.storyboard-header-actions>a:hover,.storyboard-header-actions>button:hover{color:#e9faae;border-color:#ccf442}.storyboard-upload-button,.storyboard-empty button{color:#e8faa9;cursor:pointer;background:#3d4817;border:1px solid #8aa335;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:10px;display:inline-flex}.storyboard-upload-button:hover,.storyboard-empty button:hover{background:#4e5d1c}.storyboard-upload-button.loading{cursor:wait;opacity:.65}.storyboard-upload-button input{display:none}.modal-card.project-document-upload-modal{width:min(540px,100vw - 32px)}.project-document-upload-fields{flex-direction:column;gap:10px;display:flex}.project-document-upload-file{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);min-width:0;color:var(--oa-text);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.project-document-upload-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-document-upload-fields label{color:var(--oa-text);font-size:12px;font-weight:650}.project-document-upload-fields label em{color:#eeb08c;margin-left:4px;font-size:10px;font-style:normal}.project-document-upload-fields textarea{resize:vertical;border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);width:100%;min-height:118px;color:var(--oa-text);border-radius:8px;padding:11px 12px;font-family:inherit;font-size:12px;line-height:1.6}.project-document-upload-fields textarea:focus{outline-offset:1px;outline:2px solid #ccf442}.project-document-upload-fields small{color:var(--oa-muted);align-self:flex-end;font-size:10px}.storyboard-empty{border:1px dashed var(--oa-border-strong);background:var(--oa-panel);min-height:430px;color:var(--oa-muted);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.storyboard-empty b{color:var(--oa-text);font-size:14px}.storyboard-empty span{max-width:420px;font-size:10px;line-height:1.55}.storyboard-empty button{margin-top:6px}.storyboard-pdf-viewer{border:1px solid var(--oa-border);background:#eef0f2;border-radius:10px;width:100%;height:clamp(500px,58vh,680px);display:block}.storyboard-preview-state{border:1px solid var(--oa-border);background:linear-gradient(145deg,var(--oa-panel),var(--oa-panel-2));color:#dff88a;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:clamp(430px,54vh,620px);display:flex}.storyboard-preview-state>svg{animation:1s linear infinite spin}.storyboard-preview-state>b{color:var(--oa-text);font-size:14px}.storyboard-preview-state>span{max-width:480px;color:var(--oa-muted);font-size:10px;line-height:1.6}.storyboard-preview-state.error{color:#f2a3a8}.storyboard-preview-state.error>svg{animation:none}.storyboard-preview-state>button{height:34px;color:inherit;border:1px solid;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:0 12px;font-size:10px;display:inline-flex}.storyboard-preview-state>button:hover{background:#ffffff0d}.storyboard-text-reader{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:11px;margin-top:14px;overflow:hidden}.storyboard-text-reader>header{border-bottom:1px solid var(--oa-border);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 12px;display:flex}.storyboard-text-reader>header>div{flex-direction:column;gap:4px;display:flex}.storyboard-text-reader>header b{font-size:11px}.storyboard-text-reader>header small{color:var(--oa-muted);font-size:8px}.storyboard-text-reader>header button{color:#fff;background:#add12f;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:9px;display:flex}.storyboard-text-reader>header button:disabled{cursor:not-allowed;opacity:.35}.storyboard-text-reader blockquote{color:#edfabf;background:#202020;border-left:3px solid #ccf442;border-radius:4px;margin:10px 12px 0;padding:9px 10px;font-size:10px;line-height:1.55}.storyboard-text-reader>div:last-child{max-height:280px;padding:13px 15px;overflow:auto}.storyboard-text-reader pre{white-space:pre-wrap;color:#d9dddf;-webkit-user-select:text;user-select:text;cursor:text;margin:0;font:11px/1.75 inherit}.storyboard-text-reader pre::selection{color:#fff;background:#a5c537}.storyboard-no-text{min-height:90px;color:var(--oa-muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.storyboard-history{border-left:1px solid var(--oa-border);background:#101111;min-width:0;overflow:auto}.storyboard-history>header{border-bottom:1px solid var(--oa-border);justify-content:space-between;align-items:center;height:56px;padding:0 13px;display:flex}.storyboard-history>header b{font-size:11px}.storyboard-history>header small{color:var(--oa-muted);font-size:8px}.storyboard-history article{border-bottom:1px solid var(--oa-border);position:relative}.storyboard-history article>button:first-child{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:92px;padding:11px 42px 11px 13px;display:flex}.storyboard-history article>button:first-child:hover,.storyboard-history article.active>button:first-child{background:var(--oa-panel-2)}.storyboard-history article.active{box-shadow:inset 3px 0 #ccf442}.storyboard-history article span{color:#dff88a;align-items:center;gap:6px;display:flex}.storyboard-history article i,.storyboard-history article em{font-size:8px;font-style:normal}.storyboard-history article em{color:#8fd09a;background:#17301f;border-radius:8px;padding:2px 5px}.storyboard-history article b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.storyboard-history article small{color:var(--oa-muted);font-size:8px}.storyboard-delete{color:#92948c;border:1px solid #0000;border-radius:7px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:31px;right:10px}.storyboard-delete:hover{color:#ff8e98;background:#351b1e;border-color:#86454b}.storyboard-history-empty{color:var(--oa-muted);text-align:center;padding:22px 15px;font-size:9px;line-height:1.6}@media (width<=1100px){.storyboard-workspace{grid-template-columns:1fr}.storyboard-history{border-top:1px solid var(--oa-border);border-left:0;max-height:210px}.storyboard-pdf-viewer{height:430px}}@media (width<=680px){.storyboard-main{padding:12px}.storyboard-main>header{flex-direction:column;align-items:stretch}.storyboard-header-actions{justify-content:flex-start}.storyboard-upload-button{align-self:flex-start}.storyboard-pdf-viewer{height:380px}.storyboard-preview-state{min-height:340px;padding:20px}.storyboard-text-reader>header{flex-direction:column;align-items:flex-start}.storyboard-text-reader>header button{align-self:stretch}.project-plan-panel{padding:24px}}.schedule-auto-plan{margin-left:auto}.schedule-dependency{flex-direction:column;gap:5px;display:flex}.schedule-dependency>label:not(.schedule-shoot-date){color:var(--oa-muted);align-items:center;gap:5px;font-size:10px;display:flex}.schedule-dependency input[type=checkbox]{accent-color:#ccf442;width:14px;height:14px}.schedule-calendar-note{color:var(--oa-muted);font-size:11px;line-height:1.6}.schedule-dependency .schedule-shoot-date input{width:100%;color:var(--oa-text);background:0 0;border:0}.planning-fields.schedule-basic-fields{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=820px){.planning-fields.schedule-basic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.desensitization-admin-panel{border:1px solid var(--oa-border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:22px;display:flex}.desensitization-admin-panel h3{margin:0 0 8px}.desensitization-admin-panel p,.desensitization-admin-panel small{color:var(--oa-muted)}.desensitization-template-form{gap:14px;max-height:65vh;display:grid;overflow:auto}.desensitization-template-form label{gap:7px;font-size:12px;display:grid}.desensitization-template-form textarea{background:var(--oa-panel);min-height:84px;color:var(--oa-text);border:1px solid var(--oa-border);font:inherit;resize:vertical;border-radius:8px;padding:10px}.desensitization-template-form label:first-child textarea{min-height:130px}.desensitization-template-form [role=alert]{color:#f88}.modal-card.travel-reimbursement-modal{width:min(1040px,100vw - 48px)}.travel-reimbursement-form{grid-template-columns:1.25fr .75fr}.travel-route-add{flex-direction:column;gap:6px;min-width:0;display:flex}.travel-route-add>span,.travel-waypoint-field label>span{color:var(--oa-muted);font-size:10px;font-weight:600}.travel-route-add .travel-add-waypoint{border-radius:8px;height:38px}.travel-waypoints.wide{border:1px solid var(--oa-border);background:#0000001f;border-radius:9px;grid-column:1/-1;padding:9px}.travel-waypoint-field{grid-template-columns:minmax(120px,.6fr) minmax(220px,1.4fr) 34px;align-items:end;gap:7px;display:grid}.travel-waypoint-field label{flex-direction:column;gap:6px;min-width:0;display:flex}.travel-waypoint-field>button{width:34px;height:38px}.travel-model-row{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:11px;grid-column:1/-1;align-items:flex-end;gap:12px;min-width:0;padding:11px 14px;display:flex}.travel-model-row label{flex-direction:column;flex:1;gap:6px;min-width:260px;display:flex}.travel-model-row label>span{color:var(--oa-muted);font-size:10px;font-weight:600}.travel-model-row select{border:1px solid var(--oa-border-strong);background:var(--oa-panel);height:38px;color:var(--oa-text);font:inherit;border-radius:8px;padding:0 34px 0 11px;font-size:11px}.travel-model-row>div{color:#dff88a;background:#202020;border:1px solid #697835;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.travel-model-row>div>span{color:var(--oa-muted);white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.travel-model-row>div b{color:#e2ff7e;font-size:13px}.travel-model-row.travel-required-invalid select{border-color:#ff5964!important;box-shadow:0 0 0 3px #ff485233!important}@media (width<=820px){.travel-reimbursement-form{grid-template-columns:1fr}.travel-model-row{flex-direction:column;align-items:stretch}.travel-model-row label{width:100%;min-width:0}.travel-model-row>div{justify-content:space-between}.travel-waypoint-field{grid-template-columns:1fr 34px}.travel-waypoint-field label:nth-child(2){grid-area:2/1/auto/-1}.travel-waypoint-field>button{grid-area:1/2}}.travel-folder-picker{cursor:default;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);min-height:126px}.travel-folder-picker>.travel-folder-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.travel-folder-actions button{border:1px solid var(--oa-border-strong);color:#e4f89e;background:#1b1b1b;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:9px;display:flex}.travel-folder-actions button:hover{background:#202020;border-color:#ccf442}.skill-billing-control{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px 14px;margin:12px 0 0;padding:12px 14px;display:grid}.skill-billing-control label{gap:6px;min-width:0;display:grid}.skill-billing-control label>span{color:var(--oa-muted);font-size:10px;font-weight:600}.skill-billing-control label>span b{color:#ff666f}.skill-billing-control select{border:1px solid var(--oa-border-strong);background:var(--oa-panel);width:100%;height:38px;color:var(--oa-text);font:inherit;border-radius:8px;padding:0 10px;font-size:11px}.skill-billing-control>div{color:#dff88a;background:#202020;border:1px solid #7a8f31;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.skill-billing-control>div>span{align-items:center;gap:8px;font-size:10px;display:flex}.skill-billing-control>div b{color:#efffb7;font-size:13px}.skill-billing-control>small{color:var(--oa-subtle);grid-column:1/-1;font-size:9px}@media (width<=700px){.skill-billing-control{grid-template-columns:1fr}.skill-billing-control>small{grid-column:1}}.travel-source-list{flex-direction:column;gap:6px;max-height:154px;margin-top:9px;display:flex;overflow:auto}.travel-source-list>div{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 7px 0 9px;display:flex}.travel-source-list>div>span{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.travel-source-list b{min-width:0;color:var(--oa-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.travel-source-list small{color:var(--oa-muted);white-space:nowrap;margin-left:auto;font-size:8px}.travel-source-list>div>button{color:#ff7c83;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.travel-source-list>div>button:hover{background:#321a1d}.travel-source-list>.travel-clear-all{color:#dff88a;align-self:flex-end;font-size:9px}.project-card.menu-open{z-index:70}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--oa-bg:#080909;--oa-sidebar:#101111;--oa-panel:#151616;--oa-panel-2:#1b1c1c;--oa-hover:#232424;--oa-border:#2c2e2e;--oa-border-strong:#3c3f3f;--oa-text:#f6f7f7;--oa-muted:#a0a4a4;--oa-subtle:#6e7373;--oa-accent:#ccf442;--oa-accent-2:#add428;--oa-radius:12px;--oa-radius-sm:8px;--oa-shadow:0 22px 70px #0000006b;color:var(--oa-text);background:var(--oa-bg)}body,#root,.app-shell,.main-shell{background:var(--oa-bg);color:var(--oa-text)}body{font-size:14px}.app-shell{min-height:100vh}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--oa-bg:#f3f5f7;--oa-sidebar:#fff;--oa-panel:#fff;--oa-panel-2:#eef1f4;--oa-hover:#eef0e6;--oa-border:#e2e5d9;--oa-border-strong:#cfd3c3;--oa-text:#171a1d;--oa-muted:#757965;--oa-subtle:#989c8b;--oa-shadow:0 22px 70px #2c2c2c29}html[data-theme=light] .app-header{background:#ffffffe6}html[data-theme=light] .logo-mark span{background:#171a1d}html[data-theme=light] .header-search,html[data-theme=light] .status-pill,html[data-theme=light] .account-theme-row>div{background:#eef1f4}html[data-theme=light] .nav-item,html[data-theme=light] .profile-chip{color:#666a56}html[data-theme=light] .nav-item:hover,html[data-theme=light] .nav-item.active{color:#171a1d}html[data-theme=light] .project-card,html[data-theme=light] .create-card,html[data-theme=light] .prompt-card,html[data-theme=light] .mcp-card,html[data-theme=light] .members-panel,html[data-theme=light] .model-card,html[data-theme=light] .stat-card,html[data-theme=light] .chart-panel,html[data-theme=light] .cost-panel,html[data-theme=light] .brand-admin-card,html[data-theme=light] .logs-panel,html[data-theme=light] .project-cost-panel{box-shadow:0 1px 2px #2323230a}html[data-theme=light] .prompt-card-actions .icon-btn{color:#757965;background:#f4f6f8}html[data-theme=light] .account-menu>button,html[data-theme=light] .account-theme-row>span{color:#474c38}.sidebar{background:var(--oa-sidebar);border-right:1px solid var(--oa-border);flex-basis:228px;width:228px;padding:14px 12px}.brand-row{gap:8px;height:42px;margin-bottom:12px}.brand-name{text-overflow:ellipsis;letter-spacing:-.015em;flex:1;min-width:0;font-size:14px;overflow:hidden}.brand-row .collapse-button{flex:none}.logo-mark span{background:#fff}.new-project{height:42px;box-shadow:none;background:linear-gradient(95deg,#ccf442,#add428);border:1px solid #0000;border-radius:9px;margin:0 0 18px;font-size:14px}.new-project:hover{background:linear-gradient(95deg,#d4f75b,#b9df35)}.nav-group{margin-bottom:20px}.nav-label{color:var(--oa-subtle);letter-spacing:.08em;padding:8px 9px;font-size:10px}.nav-item{color:#babebe;border:1px solid #0000;border-radius:8px;min-height:38px;margin:2px 0;font-size:14px}.nav-item:hover{background:var(--oa-panel-2);color:#fff}.nav-item.active{background:var(--oa-panel-2);border-color:var(--oa-border);color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #ccf44233}.nav-item.placeholder{opacity:.34;cursor:not-allowed}.nav-item.placeholder:hover{color:#babebe;background:0 0}.profile-chip{color:var(--oa-text)}.profile-copy b{font-size:12px}.profile-copy small{color:var(--oa-subtle);font-size:10px}.account-menu-wrap{position:relative}.account-menu{z-index:90;border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);width:250px;box-shadow:var(--oa-shadow);border-radius:12px;padding:8px;position:absolute;bottom:58px;left:0}.account-menu-head{border-bottom:1px solid var(--oa-border);align-items:center;gap:10px;padding:8px 8px 12px;display:flex}.account-menu-head>span:last-child{flex-direction:column;display:flex}.account-menu-head b{font-size:12px}.account-menu-head small{color:var(--oa-muted);margin-top:2px;font-size:10px}.account-menu>button{color:#c8ccce;text-align:left;border-radius:7px;grid-template-columns:20px 1fr 16px;align-items:center;gap:7px;width:100%;height:38px;padding:0 9px;font-size:12px;display:grid}.account-menu>button:hover{background:var(--oa-hover);color:#fff}.account-menu>button.logout{color:#e38787}.account-theme-row{border-bottom:1px solid var(--oa-border);margin-bottom:4px;padding:11px 8px}.account-theme-row>span{color:#c8ccce;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;display:flex}.account-theme-row>div{background:#111213;border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.account-theme-row button{height:30px;color:var(--oa-muted);border-radius:5px;font-size:11px}.account-theme-row button.light-option{color:#202124;background:#fff}.account-theme-row button.light-option.active{box-shadow:inset 0 0 0 1px #dff88a,0 1px 3px #00000038}.account-theme-row button.active:not(.light-option){color:#e9faae;background:#54602b}.account-notice{z-index:89;border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);color:#75c893;box-shadow:var(--oa-shadow);border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex;position:absolute;bottom:78px;left:13px}.password-input-wrap{position:relative}.password-input-wrap input{width:100%;padding-right:44px}.password-toggle{width:31px;height:31px;color:var(--oa-muted);border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{background:var(--oa-hover);color:var(--oa-text)}.form-error,.login-error{color:#f49a9a;margin:10px 0;font-size:12px}.app-loading{min-height:100vh;color:var(--oa-muted);background:var(--oa-bg);justify-content:center;align-items:center;gap:10px;display:flex}.app-error{background:radial-gradient(circle at 50% 35%,#ccf4421f,transparent 34%),var(--oa-bg);min-height:100vh;color:var(--oa-text);place-items:center;padding:32px;display:grid}.app-error>div{border:1px solid var(--oa-border-strong);background:var(--oa-panel);text-align:center;border-radius:16px;width:min(520px,100%);padding:32px;box-shadow:0 22px 70px #00000061}.app-error-mark{color:#def58d;background:#292929;border:1px solid #a0b84d;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 16px;font-size:20px;font-weight:800;display:grid}.app-error h1{margin:0 0 10px;font-size:22px}.app-error p{max-width:430px;color:var(--oa-muted);margin:0 auto 20px;font-size:13px;line-height:1.75}.app-error button{color:#fff;background:#a9cc2f;border:1px solid #aecc47;border-radius:8px;height:40px;padding:0 20px;font-weight:700}.login-page{background:radial-gradient(circle at 18% 25%,#ccf4422e,transparent 34%),var(--oa-bg);grid-template-columns:minmax(360px,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(40px,8vw,140px);min-height:100vh;padding:8vw;display:grid}.login-brand{max-width:620px}.login-brand>.logo-mark{width:46px;height:46px;margin-bottom:18px}.login-brand>span{font-weight:700}.login-brand h1{letter-spacing:-.055em;max-width:620px;margin:32px 0 16px;font-size:clamp(40px,5.5vw,76px);line-height:1.02}.login-brand p{max-width:500px;color:var(--oa-muted);font-size:17px}.login-card{border:1px solid var(--oa-border-strong);background:var(--oa-panel);width:min(100%,430px);box-shadow:var(--oa-shadow);border-radius:18px;justify-self:end;padding:34px}.login-card h2{margin:8px 0;font-size:27px}.login-card>p{color:var(--oa-muted);margin:0 0 26px}.login-card label{color:var(--oa-muted);gap:8px;margin-top:16px;font-size:12px;display:grid}.login-card input{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);height:46px;color:var(--oa-text);font:inherit;border-radius:9px;padding:0 13px}.login-card>.primary-action{justify-content:center;width:100%;margin-top:22px}.login-card>small{color:var(--oa-subtle);text-align:center;margin-top:16px;display:block}@media (width<=780px){.login-page{grid-template-columns:1fr;padding:28px 20px}.login-brand h1{font-size:42px}.login-card{justify-self:stretch}}.forgot-password-link{color:#dff88a;margin:10px 0 0 auto;font-size:12px;display:block}.forgot-password-link:hover{color:#e9faae;text-decoration:underline}.password-rules{color:#e9faae;background:#202020;border:1px solid #5f6f29;border-radius:8px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.password-rules svg{flex:none;margin-top:1px}.reset-success{color:#75c893;background:#10241a;border:1px solid #27523a;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.mandatory-password-page{grid-template-columns:minmax(340px,1fr) minmax(420px,.82fr)}.first-password-card{width:min(100%,500px)}.password-reset-admin{background:linear-gradient(135deg,#1d1d1d,var(--oa-panel));border:1px solid #5f6f29;border-radius:12px;margin:0 0 20px;padding:16px}.password-reset-admin>header,.password-reset-admin>article{align-items:center;gap:14px;display:flex}.password-reset-admin>header{color:#e9faae;justify-content:space-between;padding-bottom:12px}.password-reset-admin>header>span{align-items:center;gap:8px;display:flex}.password-reset-admin>header small{color:var(--oa-muted)}.password-reset-admin>article{border-top:1px solid var(--oa-border);min-height:62px;padding:10px 0}.password-reset-admin>article>span{flex-direction:column;gap:3px;min-width:220px;display:flex}.password-reset-admin>article>span small{color:var(--oa-muted);font-size:11px}.password-reset-admin>article>em{background:var(--oa-hover);color:var(--oa-muted);border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-style:normal}.password-reset-admin>article>em.pending{color:#f5c35b;background:#2e2614}.password-reset-admin>article>em.approved{color:#75c893;background:#10241a}.password-reset-admin .password-reset-error{color:#ff9b9b;flex:0 0 100%;margin:0;font-size:12px;line-height:1.5}.members-page .member-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.members-page .member-reset-button{height:36px;padding:0 10px;font-size:11px}.member-initial-password{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.member-initial-password code{letter-spacing:.06em;-webkit-user-select:all;user-select:all;font-size:18px}.password-reset-admin>article>div{gap:8px;display:flex}.primary-action.compact,.secondary-action.compact{height:32px;padding:0 11px;font-size:11px}@media (width<=780px){.mandatory-password-page{grid-template-columns:1fr}.password-reset-admin>article{flex-wrap:wrap;align-items:flex-start}.password-reset-admin>article>span{min-width:100%}.password-reset-admin>article>em{margin-left:0}}.icon-btn{color:var(--oa-muted)}.icon-btn:hover{background:var(--oa-hover);color:#fff}.app-header{border-color:var(--oa-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080909e6;height:64px;padding:0 28px}.header-title{font-size:15px}.header-search{background:var(--oa-panel);border-color:var(--oa-border);height:38px;color:var(--oa-muted)}.header-search:focus-within{background:var(--oa-panel-2);border-color:var(--oa-border-strong)}.header-search input{color:var(--oa-text);font-size:13px}.header-search kbd{border-color:var(--oa-border);background:var(--oa-panel-2);color:var(--oa-muted)}.status-pill{background:var(--oa-panel);border-color:var(--oa-border);color:var(--oa-muted)}.page{max-width:1600px;padding:40px 32px 64px}.dashboard-page{width:100%;max-width:none}.dashboard-page .project-grid:not(.list-layout){grid-template-columns:repeat(auto-fill,minmax(260px,1fr));justify-items:start}.dashboard-page .project-grid:not(.list-layout)>.project-card,.dashboard-page .project-grid:not(.list-layout)>.create-card{aspect-ratio:1.15;width:100%;min-width:0;max-width:340px;min-height:0}.dashboard-page .project-grid:not(.list-layout) .project-cover{aspect-ratio:16/9;height:auto}.welcome-row,.page-intro{margin-bottom:28px}.page-intro{border-color:var(--oa-border);padding-bottom:22px}.welcome-row h1,.page-intro h1{letter-spacing:-.035em;font-size:34px;font-weight:600;line-height:1.12}.subhead,.page-intro p{color:var(--oa-muted);font-size:13px}.eyebrow,.kicker{color:var(--oa-subtle);font-size:10px}.section-heading h2{color:var(--oa-text);font-size:21px}.project-card,.create-card,.asset-card,.prompt-card,.agent-detail,.members-panel,.model-card,.stat-card,.chart-panel,.cost-panel,.mcp-card,.tool-workbench,.skill-grid article,.team-strip,.job-list,.insight-card{background:var(--oa-panel);border-color:var(--oa-border);color:var(--oa-text);border-radius:var(--oa-radius)}.project-card:hover,.create-card:hover,.asset-card:hover,.prompt-card:hover,.model-card:hover,.mcp-card:hover{border-color:var(--oa-border-strong);box-shadow:0 14px 36px #00000047}.project-card.brand-glow-card{border-color:color-mix(in srgb,var(--project-brand) 62%,var(--oa-border));background:linear-gradient(135deg,color-mix(in srgb,var(--project-brand) 8%,var(--oa-panel)) 0%,var(--oa-panel) 48%);box-shadow:inset 3px 0 0 var(--project-brand),0 0 0 1px color-mix(in srgb,var(--project-brand) 10%,transparent),0 14px 34px color-mix(in srgb,var(--project-brand) 12%,transparent);transition:border-color .22s,box-shadow .22s,transform .22s}.project-card.brand-glow-card:hover{border-color:color-mix(in srgb,var(--project-brand) 88%,white);box-shadow:inset 3px 0 0 var(--project-brand),0 0 22px color-mix(in srgb,var(--project-brand) 22%,transparent),0 18px 42px #00000057}.project-card.brand-glow-card .project-cover{border-bottom:1px solid color-mix(in srgb,var(--project-brand) 35%,var(--oa-border))}.project-card.brand-glow-card .project-brand-logo{box-shadow:0 0 14px color-mix(in srgb,var(--project-brand) 28%,transparent)}.project-info b,.asset-card b,.prompt-card h3,.member-cell>b,.model-head b,.stat-card b,.panel-title h3,.mcp-card h3{color:var(--oa-text)}.project-info small,.asset-card>div:last-child span,.prompt-card p,.prompt-stats,.table-row,.model-head small,.model-meta span,.stat-card span,.stat-card small,.mcp-card p,.mcp-card small,.create-card{color:var(--oa-muted)}.create-card>span{background:var(--oa-panel-2)}.create-card b{color:var(--oa-text)}.segmented{background:var(--oa-panel-2)}.segmented button{color:var(--oa-muted);font-size:11px}.segmented button.active{color:#fff;box-shadow:none;background:#333535}.project-menu,.global-search-panel{background:var(--oa-panel-2);border-color:var(--oa-border-strong);color:var(--oa-text);box-shadow:var(--oa-shadow)}.project-menu button{color:var(--oa-text)}.project-menu button:hover,.search-results>button:hover{background:var(--oa-hover);color:#fff}.panel-toolbar,.table-row,.prompt-stats,.model-meta,.modal-actions{border-color:var(--oa-border)}.table-head{background:var(--oa-panel-2);color:var(--oa-subtle)}.role-badge{background:var(--oa-hover)}.role-badge.admin{color:#dff88a;background:#3d4817}.pool-summary span{background:var(--oa-panel);border-color:var(--oa-border);color:var(--oa-muted)}.pool-summary b{color:var(--oa-text)}.gateway-banner,.prompt-feature{background:var(--oa-panel-2);border:1px solid var(--oa-border)}.primary-action{background:linear-gradient(95deg,var(--oa-accent),var(--oa-accent-2));color:#fff;height:40px;box-shadow:none;border-radius:9px;font-size:13px}.primary-action:hover{background:linear-gradient(95deg,#d4f75b,#b9df35)}.secondary-action,.light-action,.inline-select,.model-actions>button:first-child,.mcp-card-actions button{border-color:var(--oa-border-strong);background:var(--oa-panel-2);height:40px;color:var(--oa-text);border-radius:9px;font-size:12px}.secondary-action:hover{background:var(--oa-hover);border-color:#5a5d5d}.compact-search,.filter-bar .compact-search{background:var(--oa-panel);border-color:var(--oa-border)}.form-grid label>span{color:var(--oa-muted);font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{background:var(--oa-panel-2);border-color:var(--oa-border-strong);color:var(--oa-text);font-size:13px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--oa-accent);box-shadow:0 0 0 3px #ccf44229}.workspace,.workspace-body,.canvas-area{background:var(--oa-bg)}.workspace-header,.workspace-nav{border-color:var(--oa-border);background:#101111}.workspace-nav button{min-height:46px;color:var(--oa-muted);font-size:13px}.workspace-nav button:hover,.workspace-nav button.active{background:var(--oa-panel-2);color:#fff}.workspace-nav button.active{box-shadow:inset 3px 0 var(--oa-accent)}.canvas-toolbar{border-color:var(--oa-border);background:#101111}.asset-scope-title b{font-size:13px}.asset-scope-title small{color:var(--oa-muted);font-size:11px}.workspace-library{background:var(--oa-bg)}.workspace-library-filter button{border-color:var(--oa-border-strong);height:32px;color:var(--oa-muted);font-size:11px}.workspace-library-filter button.active{background:var(--oa-hover);color:#fff}.workspace-asset-thumb,.workspace-tool-grid>button,.workspace-prompt-library article{background:var(--oa-panel);border-color:var(--oa-border);border-radius:10px}.workspace-tool-grid>button{min-height:106px}.workspace-tool-grid>button:hover{background:var(--oa-panel-2);border-color:#5b5e5e}.workspace-tool-grid b{font-size:14px}.workspace-tool-grid small{color:var(--oa-muted);font-size:11px}.workspace-asset-grid b{font-size:13px}.workspace-asset-grid small{color:var(--oa-muted);font-size:10px}.workspace-prompt-library b{font-size:13px}.workspace-prompt-library p{font-size:11px}.workspace-prompt-library small{font-size:10px}.project-prompt-zone{border-color:var(--oa-border);background:#101111}.project-prompt-box{background:var(--oa-panel);border-color:var(--oa-border-strong)}.project-prompt-box textarea{font-size:13px}.generate-project-button{background:linear-gradient(95deg,var(--oa-accent),var(--oa-accent-2))!important;color:#fff!important}.modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8}.modal-card{background:var(--oa-panel);border-color:var(--oa-border-strong);width:min(680px,100vw - 40px);max-height:calc(100vh - 48px);color:var(--oa-text);box-shadow:var(--oa-shadow);border-radius:16px;padding:28px}.modal-head{border-color:var(--oa-border);margin-bottom:24px;padding-bottom:22px}.modal-head h2{color:var(--oa-text);font-size:25px;font-weight:600}.modal-head p{color:var(--oa-muted);font-size:12px}.tool-modal{width:min(900px,100vw - 56px);min-height:620px;padding:34px 36px}.tool-modal .modal-head h2{font-size:30px}.tool-modal .modal-head p{font-size:14px}.tool-dialog-summary{background:var(--oa-panel-2);border-color:var(--oa-border);margin-bottom:18px;padding:14px 16px}.tool-dialog-summary b{color:var(--oa-text);font-size:14px}.tool-dialog-summary small{color:var(--oa-muted);font-size:11px}.tool-dialog-uploads{gap:14px}.tool-dialog-upload{min-height:210px;color:var(--oa-muted);background:#111212;border-color:#444747;padding:24px}.tool-dialog-upload:hover{background:#191a1a;border-color:#686b6b}.tool-dialog-upload.ready{color:#dff88a;background:#343d14;border-color:#ccf442}.tool-dialog-upload b{max-width:280px;color:var(--oa-text);font-size:15px}.tool-dialog-upload small{color:var(--oa-muted);font-size:11px}.tool-option-block{margin-top:22px}.tool-option-block>b{color:var(--oa-text);margin-bottom:11px;font-size:13px;display:block}.tool-option-block>div{gap:9px}.tool-option-block button{background:var(--oa-panel-2);border-color:var(--oa-border-strong);height:38px;color:var(--oa-muted);padding:0 16px;font-size:12px}.tool-option-block button:hover{border-color:#666}.tool-option-block button.active{border-color:var(--oa-accent);color:#dff88a;box-shadow:none;background:#3d4817}.mode-preview,.permission-note,.create-permission{background:var(--oa-panel-2);border-color:var(--oa-border);color:var(--oa-muted)}.mode-preview b,.permission-note b,.create-permission b{color:var(--oa-text)}.semantic-icon{border:1px solid #ccf44247;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;box-shadow:inset 0 1px #ffffff09;color:#dff88a!important;background:#282828!important;display:inline-flex!important}.semantic-icon.compact{border-radius:8px;flex-basis:34px;width:34px;height:34px}.semantic-icon svg,.nav-item svg,.workspace-nav svg,.icon-btn svg,.primary-action svg,.secondary-action svg{stroke-width:1.8px}.nav-item>svg{color:#8f9696}.nav-item:hover>svg,.nav-item.active>svg{color:#dff88a}.workspace-nav button>svg{color:#858d8d}.workspace-nav button:hover>svg,.workspace-nav button.active>svg{color:#dff88a}.tool-catalog-thumb.semantic-icon{border-radius:10px;flex-basis:46px;width:46px!important;height:46px!important}.tool-catalog>button{grid-template-columns:46px 1fr 18px!important}.tool-catalog>button.active .semantic-icon{border-color:#ccf442;color:#e9faae!important;background:#45521a!important}.workspace-tool-thumb.semantic-icon{border-radius:10px;flex-basis:46px;width:46px!important;height:46px!important}.workspace-tool-grid>button{grid-template-columns:46px 1fr 18px!important}.workspace-tool-grid>button:hover .semantic-icon{border-color:#ccf442;color:#e9faae!important;background:#45521a!important}.skill-icon.semantic-icon{width:40px;height:40px}.skill-grid article:hover .semantic-icon,.mcp-card:hover .semantic-icon{border-color:#ccf442;color:#e9faae!important;background:#45521a!important}.mcp-banner{align-items:center;background:var(--oa-panel-2)!important;border-color:var(--oa-border)!important;color:var(--oa-text)!important}.mcp-banner small{color:var(--oa-muted)!important}.mcp-card-head>span.semantic-icon{width:40px;height:40px}.mcp-card-head i.connected{color:#dff88a!important;background:#3d4817!important}.prompt-order-hint,.workspace-prompt-note{background:var(--oa-panel-2)!important;border-color:var(--oa-border)!important;color:var(--oa-muted)!important}.prompt-order-hint b,.workspace-prompt-note b{color:var(--oa-text)!important}.prompt-order-hint>span:not(.semantic-icon),.workspace-prompt-note>span:not(.semantic-icon){flex-direction:column;display:flex}.prompt-top .semantic-icon{margin-right:auto}.prompt-card-actions{color:var(--oa-subtle);align-items:center;gap:3px;display:flex}.reference-green-icon{color:#dfff63!important;background:#24331b!important;border-color:#567532!important}.prompt-card.disabled{opacity:.52}.prompt-card.disabled:hover{transform:none}.prompt-card-actions .icon-btn{width:30px;height:30px}.prompt-card-actions .icon-btn:hover{color:#dfff63}.prompt-card-actions .danger-icon:hover{color:#ff8b8b;background:#32191b}.prompt-stats button:disabled{opacity:.5;cursor:not-allowed}.prompt-list-icon{color:#dff88a;background:#282828;border:1px solid #ccf4423d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.workspace-prompt-library article{grid-template-columns:32px 1fr 48px!important}.member-cell>i{border:1px solid #ccf44238;color:#e9faae!important;background:#282828!important}.model-head>span{box-shadow:inset 0 0 0 1px #ffffff1f}.model-head>i.connected{background:#26854d2e;border:1px solid #4dbe796b;border-radius:15px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex;box-shadow:0 0 0 3px #37ab6512;color:#74d99a!important}.gateway-icon{border:1px solid #ccf44247;color:#dff88a!important;background:#282828!important}.project-date{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-brand-logo{border:1px solid color-mix(in srgb,var(--brand-logo) 48%,#404344);background:color-mix(in srgb,var(--brand-logo) 15%,#161718);min-width:45px;height:22px;color:color-mix(in srgb,var(--brand-logo) 70%,white);letter-spacing:.05em;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.project-brand-logo.has-image{background:#fff;width:64px;padding:3px 7px}.project-brand-logo.has-image img{object-fit:contain;width:100%;height:100%;display:block}.project-brand-logo.otis{--brand-logo:#a0ce00}.project-brand-logo.tke{--brand-logo:#f05a28}.project-brand-logo.kone{--brand-logo:#8fb800}.project-brand-logo.toshiba{--brand-logo:#e60012}.project-brand-logo.carrier{--brand-logo:#a2c42e}.project-brand-logo.generic{--brand-logo:#878980}.brand-admin-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.brand-admin-empty{border:1px dashed var(--line-strong);min-height:240px;color:var(--text-muted);text-align:center;border-radius:18px;place-content:center;justify-items:center;gap:10px;display:grid}.brand-admin-empty b{color:var(--text);font-size:17px}.brand-admin-empty span{font-size:13px}.brand-admin-grid.is-reordering{gap:18px;transition:gap .18s}.brand-admin-card{border:1px solid var(--oa-border);background:var(--oa-panel);cursor:grab;border-radius:12px;flex-direction:column;min-height:220px;padding:18px;transition:opacity .18s,transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.brand-admin-card:active{cursor:grabbing}.brand-admin-card.dragging{z-index:3;opacity:.58;border-color:#ccf442;transform:scale(1.025)rotate(.5deg);box-shadow:0 18px 42px #00000085,0 0 0 3px #ccf44229}.brand-admin-card.drag-over{border-color:#d7f66e;transform:translateY(12px);box-shadow:0 -12px 0 -8px #ccf442,0 10px 30px #ccf44224}.brand-admin-card.drag-over:before{content:"移动到此处";z-index:4;color:#f3fcd2;letter-spacing:.08em;pointer-events:none;background:#3d4817;border:1px solid #ccf442;border-radius:7px;justify-content:center;align-items:center;height:24px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-18px;left:14px;right:14px}.brand-admin-head{justify-content:space-between;align-items:center;display:flex}.brand-admin-head>span{color:var(--oa-muted);align-items:center;gap:5px;font-size:9px;display:flex}.brand-admin-card h3{margin:24px 0 5px;font-size:16px}.brand-admin-card p{color:var(--oa-muted);margin:0;font-size:11px}.brand-swatch{align-items:center;gap:7px;margin-top:16px;display:flex}.brand-swatch i{background:var(--brand-color);border-radius:5px;width:18px;height:18px}.brand-swatch small{color:var(--oa-subtle);font-size:9px}.brand-admin-card footer{border-top:1px solid var(--oa-border);gap:7px;margin-top:auto;padding-top:15px;display:flex}.brand-admin-card footer button{border:1px solid var(--oa-border-strong);color:#c5c9cb;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:10px;display:flex}.brand-admin-card footer button:hover{color:#dff88a;border-color:#ccf442}.brand-admin-card footer button.danger{color:#d77d83;margin-left:auto}.brand-admin-card footer button.danger:hover{color:#ff9ca2;background:#311b1e;border-color:#a8454c}.logs-panel{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:12px;overflow:hidden}.logs-table{width:100%}.log-row{border-bottom:1px solid var(--oa-border);min-height:62px;color:var(--oa-muted);grid-template-columns:130px 120px 110px minmax(260px,1fr) 80px;align-items:center;gap:12px;padding:0 16px;font-size:11px;display:grid}.log-row:last-child{border-bottom:0}.log-row>span{align-items:center;gap:8px;display:flex}.log-row>b{color:var(--oa-text);font-size:11px}.log-row>em{color:#75c893;font-style:normal}.log-head{background:var(--oa-panel-2);min-height:38px;color:var(--oa-subtle);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.log-avatar,.log-action-icon{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;display:inline-flex}.log-avatar{color:#cdcfc7;background:#272727;font-size:9px}.log-action-icon{width:26px;height:26px}.prompt-card-actions{color:#7e8077!important;background:0 0!important;border-radius:0!important;padding:0!important}.prompt-card-actions>svg{margin-right:4px}.prompt-card-actions .icon-btn{border:1px solid var(--oa-border-strong);color:#9ea4a6;background:#202223;border-radius:7px;width:32px;height:32px}.prompt-card-actions .icon-btn:hover{color:#dfff63;background:#24331b;border-color:#567532}.prompt-card-actions .danger-icon:hover{color:#ff8b8b;background:#32191b;border-color:#7c3c3c}.skill-admin-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px}.skill-admin-cover{aspect-ratio:16/8.4}.skill-admin-copy{padding:13px}.skill-admin-copy h3{font-size:14px}.skill-admin-tags{min-height:43px;padding:11px 0}.skill-card-metrics{border-top:1px solid var(--oa-border);color:#dff88a;padding:10px 0}.skill-card-metrics span{align-items:center;gap:5px;font-size:10px;display:flex}.skill-admin-copy footer{gap:5px;padding-top:11px}.skill-admin-copy footer>button:not(.icon-btn){padding:0 8px;font-size:9px}.usage-page{font-size:13px}.usage-filter-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.usage-scope{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:9px;margin-bottom:0;padding:4px;display:inline-flex}.usage-scope button{height:34px;color:var(--oa-muted);border-radius:6px;padding:0 17px;font-size:12px}.usage-scope button.active{color:#e9faae;background:#536124}.usage-month-filter{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);height:42px;color:var(--oa-muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.usage-month-filter svg{color:#dff88a}.usage-month-filter input{min-width:128px;height:28px;color:var(--oa-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;padding:0 4px}.usage-page .stat-card{min-height:112px;padding:17px 18px}.usage-page .stat-card>span{font-size:11px}.usage-page .stat-card>b{margin:8px 0;font-size:25px}.usage-page .stat-card small{font-size:10px}.usage-page .chart-panel,.usage-page .cost-panel{min-height:380px;padding:20px}.usage-page .panel-title h3{font-size:16px}.usage-page .panel-title .kicker{font-size:10px}.usage-page .tool-select{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);height:34px;color:var(--oa-text);border-radius:7px;padding:0 11px;font-size:11px}.usage-page .chart-legend{gap:14px;height:32px}.usage-page .chart-legend span{font-size:10px}.usage-page .chart-legend i{width:9px;height:9px}.usage-page .bar-chart{height:235px}.usage-page .chart-axis{font-size:9px}.usage-page .cost-line{height:68px}.usage-page .cost-line b{font-size:12px}.usage-page .cost-line small{font-size:10px}.project-cost-panel{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:12px;overflow:hidden}.project-cost-head,.project-cost-row{grid-template-columns:minmax(320px,1.8fr) 120px minmax(230px,1fr) 120px;align-items:center;gap:18px;padding:0 18px;display:grid}.project-cost-head{background:var(--oa-panel-2);height:44px;color:var(--oa-subtle);font-size:10px}.project-cost-row{border-top:1px solid var(--oa-border);min-height:78px;color:var(--oa-muted);font-size:12px}.project-cost-row>span{align-items:center;gap:10px;display:flex}.project-cost-row>span:first-child b{color:var(--oa-text);font-size:13px}.project-cost-row>span:nth-child(3)>i{background:#2a2d2e;border-radius:5px;width:100%;height:8px;overflow:hidden}.project-cost-row>span:nth-child(3)>i u{border-radius:5px;min-width:8px;height:100%;text-decoration:none;display:block}.project-cost-row>span:nth-child(3)>b{min-width:32px;color:var(--oa-text);font-size:11px}.project-cost-row>strong{color:var(--oa-text);font-size:14px}@media (width<=1050px){.skill-admin-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.project-cost-head,.project-cost-row{grid-template-columns:minmax(280px,1.6fr) 100px minmax(180px,1fr) 100px}}@media (width<=820px){.sidebar{flex-basis:210px;width:210px}.page{padding:28px 18px 48px}.dashboard-page .project-grid:not(.list-layout){grid-template-columns:minmax(0,1fr)}.app-header{padding:0 16px}.tool-modal{width:calc(100vw - 24px);min-height:0;padding:22px}.tool-modal .modal-head h2{font-size:24px}.tool-dialog-upload{min-height:120px}.brand-admin-grid{grid-template-columns:1fr}.logs-panel{overflow:auto}.log-row{min-width:760px}.skill-admin-grid{grid-template-columns:1fr}.usage-filter-bar{flex-direction:column;align-items:stretch}.usage-month-filter{align-self:flex-start}.usage-page .stat-grid{grid-template-columns:1fr}.project-cost-panel{overflow:auto}.project-cost-head,.project-cost-row{min-width:780px}}.prompt-mode-admin-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px;display:grid}.prompt-library-actions{align-items:center;gap:10px;display:flex}.prompt-library-sync{border:1px solid var(--oa-border);background:var(--oa-panel);min-height:36px;color:var(--oa-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10px;display:inline-flex}.prompt-library-sync svg{color:#63c783}.prompt-mode-admin-grid>article{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:12px;flex-direction:column;min-height:230px;padding:18px;transition:all .2s;display:flex}.prompt-mode-admin-grid>article:hover{border-color:var(--oa-border-strong);transform:translateY(-1px)}.prompt-mode-admin-grid>article.disabled{opacity:.58}.prompt-mode-admin-grid article>header{align-items:center;gap:10px;display:flex}.prompt-mode-admin-grid article>header>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.prompt-mode-admin-grid article>header b{font-size:15px}.prompt-mode-admin-grid article>header small{color:var(--oa-muted);font-size:10px}.prompt-mode-admin-grid article>header em{color:#63c783;background:#398f5624;border-radius:12px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal}.prompt-mode-admin-grid article.disabled>header em{color:var(--oa-muted);background:#7e807824}.prompt-mode-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:17px 0;display:grid}.prompt-mode-task-list>span{border:1px solid var(--oa-border);background:var(--oa-panel-soft);border-radius:7px;align-items:center;gap:9px;height:36px;padding:0 10px;font-size:11px;display:flex}.prompt-mode-task-list i{color:#dff88a;font-size:8px;font-style:normal}.prompt-mode-admin-grid article>footer{border-top:1px solid var(--oa-border);justify-content:flex-end;align-items:center;gap:7px;margin-top:auto;padding-top:13px;display:flex}.prompt-mode-admin-grid article>footer>span{gap:5px;margin-right:auto;display:flex}.prompt-mode-admin-grid article>footer>button{border:1px solid var(--oa-border-strong);height:32px;color:var(--oa-text);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:flex}.rotate-up{transform:rotate(-90deg)}.rotate-down{transform:rotate(90deg)}.prompt-task-editor{flex-direction:column;gap:8px;display:flex}.prompt-task-editor>span{color:var(--oa-muted);font-size:10px}.prompt-task-editor>div{grid-template-columns:1fr 38px;gap:7px;display:grid}.prompt-task-editor .add-prompt-task{align-self:flex-start;margin-top:4px}.prompt-mode-task-list>button{border:1px solid var(--oa-border);background:var(--oa-panel-soft);min-height:48px;color:var(--oa-text);text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:7px 9px;display:grid}.prompt-mode-task-list>button:hover{background:#202020;border-color:#95ae3f}.prompt-mode-task-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.prompt-mode-task-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.prompt-mode-task-list>button small{color:var(--oa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.prompt-mode-task-list>button svg{color:#dff88a}.modal-card.prompt-content-modal{width:min(980px,100vw - 48px);max-width:none;padding-bottom:0}.prompt-content-editor{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:12px;display:grid}.prompt-content-editor>section{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:11px;min-width:0;padding:14px}.prompt-content-editor section>header{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.prompt-content-editor section>header span{flex-direction:column;gap:3px;display:flex}.prompt-content-editor section>header b{font-size:13px}.prompt-content-editor section>header small{color:var(--oa-muted);font-size:9px}.prompt-template-copy-editor textarea{border:1px solid var(--oa-border-strong);resize:vertical;background:var(--oa-panel);width:100%;min-height:310px;color:var(--oa-text);font:inherit;border-radius:9px;outline:0;padding:12px;font-size:12px;line-height:1.75}.prompt-template-copy-editor textarea:focus,.prompt-keyword-groups input:focus{border-color:#ccf442;box-shadow:0 0 0 3px #ccf4421f}.prompt-keyword-groups{flex-direction:column;gap:10px;max-height:360px;padding-right:3px;display:flex;overflow:auto}.prompt-keyword-groups>article{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:9px;padding:10px}.prompt-keyword-groups h4{color:#e9faae;margin:0 0 8px;font-size:11px}.prompt-keyword-groups label{border-top:1px solid var(--oa-border);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;display:grid}.prompt-keyword-groups label:first-of-type{border-top:0}.prompt-keyword-groups label>span{font-size:11px;font-weight:600}.prompt-keyword-groups input{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);width:100%;height:31px;color:var(--oa-text);border-radius:7px;outline:0;padding:0 9px;font-size:10px}.prompt-content-empty{min-height:270px;color:var(--oa-muted);text-align:left;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.prompt-content-empty svg{color:#dff88a}.prompt-content-empty small{color:var(--oa-subtle);font-size:9px}.prompt-content-modal .modal-actions{background:var(--oa-panel);padding:14px 0 16px;position:sticky;bottom:0}.modal-action-spacer{flex:1}.skill-package-total{border:1px solid var(--oa-border);color:var(--oa-muted);border-radius:8px;padding:7px 10px;font-size:10px}.skill-package-list{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:12px;overflow:hidden}.skill-package-list>article{border-bottom:1px solid var(--oa-border);grid-template-columns:42px minmax(190px,1.25fr) 120px minmax(180px,1fr) 120px;align-items:center;gap:13px;min-height:78px;padding:13px 15px;display:grid}.skill-package-list>article:last-child{border-bottom:0}.skill-package-copy{flex-direction:column;gap:4px;display:flex}.skill-package-copy b{font-size:13px}.skill-package-copy small,.skill-package-file{color:var(--oa-muted);font-size:10px}.skill-package-file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-package-state{color:var(--oa-muted);align-items:center;gap:6px;font-size:9px;display:flex}.skill-package-state i{background:#757869;border-radius:50%;width:7px;height:7px}.skill-package-state.ready{color:#65c987}.skill-package-state.ready i{background:#48b66c;box-shadow:0 0 0 3px #48b66c1f}.skill-package-list article>button{justify-content:center}.skill-package-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.skill-package-actions>button{justify-content:center;align-items:center;gap:5px;height:32px;display:inline-flex}.skill-package-actions>.icon-btn{width:32px;padding:0}.skill-package-actions>.danger:hover{color:#ff969b;background:#301719;border-color:#bd5961}.skill-run-toolbar{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;display:flex}.skill-run-toolbar>div{flex-direction:column;gap:2px;margin-right:auto;display:flex}.skill-run-toolbar b{font-size:12px}.skill-run-toolbar small{color:var(--oa-muted);font-size:9px}.skill-run-toolbar select{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);min-width:145px;height:34px;color:var(--oa-text);border-radius:7px;padding:0 30px 0 10px;font-size:10px}.skill-run-toolbar>span{color:#dff88a;background:#202020;border:1px solid #ccf44259;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;display:flex}.skill-run-toolbar>span.full{color:#ff9ca2;background:#2a1719;border-color:#b45359}.skill-run-jobs{grid-template-columns:repeat(5,minmax(150px,1fr));gap:7px;margin-bottom:14px;display:grid}.skill-run-jobs>article,.workspace-job-tray>article{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:7px;min-width:0;padding:9px 10px;display:grid}.skill-run-jobs>article>span,.workspace-job-tray>article>span{color:#dff88a;padding-top:1px}.skill-run-jobs>article.completed>span,.workspace-job-tray>article.completed>span{color:#62c886}.skill-run-jobs>article.failed>span,.workspace-job-tray>article.failed>span{color:#ff8087}.skill-run-jobs article>div,.workspace-job-tray article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.skill-run-jobs b,.workspace-job-tray b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.skill-run-jobs small,.workspace-job-tray small{color:var(--oa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.skill-run-jobs i,.workspace-job-tray i{background:#303030;border-radius:3px;height:3px;overflow:hidden}.skill-run-jobs em,.workspace-job-tray em{border-radius:inherit;background:#ccf442;height:100%;transition:width .35s;display:block}.skill-run-jobs .completed em,.workspace-job-tray .completed em{background:#49b86e}.skill-run-jobs .failed em,.workspace-job-tray .failed em{background:#c84b55}.skill-reedit-composer{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:16px;flex-direction:column;gap:12px;width:60%;max-width:760px;min-height:148px;margin:150px auto 0;padding:16px;display:flex}.skill-reedit-composer textarea{resize:vertical;width:100%;min-height:76px;color:var(--oa-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px;line-height:1.6}.skill-reedit-composer textarea::placeholder{color:var(--oa-muted)}.skill-reedit-composer footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-reedit-composer footer>span{align-items:center;gap:8px;min-width:0;display:flex}.skill-reedit-composer select{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);max-width:190px;height:38px;color:var(--oa-text);border-radius:9px;padding:0 30px 0 11px;font-size:11px}.skill-composer-file{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);max-width:220px;height:38px;color:var(--oa-text);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.skill-composer-send{color:#fff;background:#ccf442;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.skill-composer-send:disabled{opacity:.35}.workspace-job-tray{z-index:8;border:1px solid var(--oa-border-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1112f0;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(620px,100% - 32px);padding:10px;display:grid;position:absolute;top:74px;right:16px;box-shadow:0 16px 38px #00000057}.workspace-job-tray>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.workspace-job-tray>header b{font-size:11px}.workspace-job-tray>header span{color:#dff88a;font-size:9px}.workspace-job-tray>header span.full{color:#ff9ca2}.brand-admin-card{min-height:210px}.brand-admin-head{justify-content:space-between;gap:12px}.brand-admin-head>.project-brand-logo{flex:none}.brand-admin-card h3{margin-top:22px}.brand-color-control{border:1px solid var(--oa-border);background:var(--oa-panel-soft);border-radius:9px;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.brand-color-control .brand-swatch{margin:0}.brand-swatch>span{flex-direction:column;gap:2px;display:flex}.brand-swatch>span b{font-size:10px}.brand-project-count{color:var(--oa-muted);white-space:nowrap;font-size:10px}.brand-color-control>button{border:1px solid var(--oa-border-strong);height:30px;color:var(--oa-text);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:flex}.brand-admin-card footer{justify-content:flex-end}.brand-color-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brand-client-field{color:var(--oa-muted);gap:8px;margin-bottom:18px;font-size:12px;display:grid}.brand-client-field input,.brand-color-value input{box-sizing:border-box;border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);width:100%;min-width:0;color:var(--oa-text);font:inherit;border-radius:8px;outline:none;padding:10px 12px}.brand-client-field input:focus,.brand-color-value input:focus{border-color:#ccf442}.brand-field-hint{color:var(--oa-muted);font-size:11px;font-weight:400;line-height:1.5}.brand-palette-section{margin-top:14px}.brand-palette-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.brand-palette-section>header button{align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:12px;display:flex}.brand-color-value{align-items:center;gap:6px;display:flex}.brand-color-value input{padding:8px;font-size:12px}.brand-color-value button{border:1px solid var(--oa-border);width:30px;height:32px;color:var(--oa-muted);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.brand-color-value button:hover{color:#ff6d7f;border-color:#ff6d7f}.workspace-brand-client p{overflow-wrap:anywhere;font-size:14px}.brand-color-editor{grid-template-columns:1fr 160px;gap:12px;display:grid}.brand-color-palette .brand-color-editor{grid-template-columns:1fr}.brand-color-editor>label{border:1px solid var(--oa-border);background:var(--oa-panel-soft);border-radius:10px;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.brand-color-editor input[type=color]{background:0 0;border:0;border-radius:9px;width:48px;height:48px;padding:0}.brand-color-editor label>span{flex-direction:column;gap:4px;display:flex}.brand-color-editor label b{font-size:12px}.brand-color-editor label small{color:var(--oa-muted);font-size:10px}.brand-logo-editor{border:1px solid var(--oa-border);background:var(--oa-panel-soft);border-radius:10px;grid-template-columns:76px minmax(0,1fr) auto 34px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid}.brand-logo-editor>.project-brand-logo{width:68px;height:32px}.brand-logo-editor>span{flex-direction:column;gap:3px;min-width:0;display:flex}.brand-logo-editor>span b{font-size:12px}.brand-logo-editor>span small{color:var(--oa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.brand-logo-editor>label,.brand-logo-editor>button{border:1px solid var(--oa-border-strong);height:32px;color:var(--oa-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:flex}.brand-logo-editor>button{color:#ff8c92;width:34px;padding:0}.brand-logo-editor>label:hover{color:#dff88a;border-color:#ccf442}@media (width<=1050px){.prompt-mode-admin-grid{grid-template-columns:1fr}.prompt-library-actions{flex-direction:column;align-items:flex-start}.prompt-library-sync{white-space:normal}.skill-package-list>article{grid-template-columns:42px 1fr auto}.skill-package-state{grid-column:2}.skill-package-file{display:none}.skill-package-actions{grid-area:1/3/span 2}.skill-run-jobs{grid-template-columns:repeat(2,minmax(150px,1fr))}.skill-reedit-composer{width:80%;margin-top:96px}}@media (width<=700px){.prompt-mode-task-list,.brand-color-palette{grid-template-columns:1fr}.skill-package-list>article{grid-template-columns:38px 1fr}.skill-package-actions{grid-area:auto/1/auto/-1}.skill-run-toolbar{flex-direction:column;align-items:stretch}.skill-run-toolbar>div{margin:0}.skill-run-toolbar select{width:100%}.skill-run-jobs,.workspace-job-tray{grid-template-columns:1fr}.workspace-job-tray{width:calc(100% - 16px);top:66px;right:8px}.skill-reedit-composer{width:100%;margin-top:48px}.skill-reedit-composer footer,.skill-reedit-composer footer>span{flex-direction:column;align-items:stretch}.skill-reedit-composer select,.skill-composer-file{width:100%;max-width:none}.skill-composer-send{align-self:flex-end}.brand-color-control{grid-template-columns:1fr auto}.brand-project-count{grid-column:1}.brand-color-editor{grid-template-columns:1fr}.brand-logo-editor{grid-template-columns:68px minmax(0,1fr) 34px}.brand-logo-editor>label{grid-column:1/-1}.brand-logo-editor>button{grid-area:1/3}}.sidebar.collapsed .brand-row{justify-content:center;padding:0}.sidebar.collapsed .brand-row .collapse-button{color:var(--oa-text);margin:0;display:inline-flex}.skill-download-folder-button{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);height:34px;color:var(--oa-text);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.skill-download-folder-button:hover{color:#dff88a;border-color:#ccf442}.prompt-guide-page{max-width:1540px}.prompt-guide-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;display:grid}.prompt-guide-card{text-align:left;border:1px solid var(--oa-border);background:var(--oa-panel);min-height:310px;color:var(--oa-text);border-radius:14px;transition:all .2s;overflow:hidden}.prompt-guide-card:hover{border-color:#91a841;transform:translateY(-3px);box-shadow:0 14px 35px #0000003d}.prompt-guide-cover{color:#dff88a;background:radial-gradient(circle at 70% 30%,#ccf44247,#0000 42%),linear-gradient(145deg,#262626,#141414);justify-content:center;align-items:center;height:166px;display:flex;position:relative;overflow:hidden}.prompt-guide-cover img{object-fit:cover;width:100%;height:100%}.prompt-guide-cover span{color:#ffffff40;font-size:28px;font-weight:700;position:absolute;bottom:10px;right:13px}.prompt-guide-card>div:last-child{padding:17px}.prompt-guide-card small{color:var(--oa-muted);font-size:9px}.prompt-guide-card h3{margin:7px 0;font-size:16px}.prompt-guide-card p{min-height:40px;color:var(--oa-muted);margin:0 0 13px;font-size:11px;line-height:1.7}.prompt-guide-card>div:last-child>span{color:#dff88a;align-items:center;gap:3px;font-size:10px;display:flex}.prompt-guide-reader{width:min(900px,100vw - 40px);max-height:88vh;overflow:auto}.prompt-guide-reader>img{object-fit:cover;border-radius:10px;width:100%;max-height:430px;margin-bottom:16px}.prompt-guide-body{padding:4px 2px 12px}.prompt-guide-body p{color:var(--oa-text);margin:0 0 14px;font-size:14px;line-height:1.9}.prompt-guide-admin{border-top:1px solid var(--oa-border);margin-top:44px;padding-top:30px}.prompt-guide-admin>header{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.prompt-guide-admin h2{margin:5px 0 4px;font-size:22px}.prompt-guide-admin p{color:var(--oa-muted);margin:0;font-size:11px}.prompt-guide-admin-list{gap:8px;display:grid}.prompt-guide-admin-list>article{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:10px;grid-template-columns:84px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:9px 11px;display:grid}.guide-admin-cover{background:var(--oa-panel-2);color:#dff88a;border-radius:7px;justify-content:center;align-items:center;height:52px;display:flex;overflow:hidden}.guide-admin-cover img{object-fit:cover;width:100%;height:100%}.prompt-guide-admin-list article>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.prompt-guide-admin-list b{font-size:12px}.prompt-guide-admin-list small{color:var(--oa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.prompt-guide-admin-list em{color:#a8ac99;background:#2d2d2d;border-radius:5px;padding:4px 7px;font-size:9px;font-style:normal}.prompt-guide-admin-list em.published{color:#75d89d;background:#173827}.prompt-guide-admin-list article>span{gap:4px;display:flex}.prompt-guide-admin-list article>span button{width:31px;height:31px;color:var(--oa-muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.prompt-guide-admin-list article>span button:hover{background:var(--oa-panel-2);color:var(--oa-text)}.prompt-guide-admin-list article>span .danger-icon:hover{color:#ff8087}.prompt-guide-editor{flex-direction:column;width:min(920px,100vw - 40px);max-height:88vh;display:flex;overflow:hidden}.prompt-guide-editor>.modal-head{flex:none}.prompt-guide-editor-fields{flex:auto;gap:13px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.prompt-guide-editor>.modal-actions{z-index:8;background:var(--oa-panel);flex:none;margin-top:12px;padding-top:13px;position:relative}.prompt-guide-editor .rich-text-editor{overflow:visible}.prompt-guide-editor .rich-text-toolbar{z-index:7;background:var(--oa-panel-2);position:sticky;top:0;box-shadow:0 8px 14px #00000029}.prompt-guide-editor-fields label{color:var(--oa-muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.prompt-guide-editor-fields input,.prompt-guide-editor-fields textarea{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);color:var(--oa-text);font:inherit;border-radius:8px;outline:0;font-size:12px}.prompt-guide-editor-fields input{height:40px;padding:0 11px}.prompt-guide-editor-fields textarea{resize:vertical;min-height:220px;padding:11px;line-height:1.7}.prompt-guide-editor-fields input:focus,.prompt-guide-editor-fields textarea:focus{border-color:#ccf442}.guide-image-upload{border:1px dashed var(--oa-border-strong);cursor:pointer;border-radius:8px;align-items:center;height:48px;padding:0 12px;position:relative;flex-direction:row!important}.guide-image-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.guide-image-strip{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.guide-image-strip>span{border-radius:7px;height:82px;position:relative;overflow:hidden}.guide-image-strip img{object-fit:cover;width:100%;height:100%}.guide-image-strip button{color:#fff;background:#000000b8;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:5px;right:5px}@media (width<=980px){.prompt-guide-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.prompt-guide-admin-list>article{grid-template-columns:72px minmax(0,1fr) auto}.prompt-guide-admin-list article>span{grid-column:2/-1}}@media (width<=620px){.prompt-guide-grid{grid-template-columns:1fr}.prompt-guide-admin>header{flex-direction:column;align-items:flex-start;gap:12px}.guide-image-strip{grid-template-columns:repeat(3,1fr)}}.professional-studio{background:var(--oa-bg);min-height:0;color:var(--oa-text);flex:1;grid-template-columns:142px minmax(0,1fr);display:grid;overflow:hidden}.studio-mode-rail{border-right:1px solid var(--oa-border);background:#0f1010;flex-direction:column;gap:4px;min-height:0;padding:16px 10px;display:flex;overflow:auto}.studio-mode-rail>span{color:var(--oa-subtle);letter-spacing:.16em;padding:0 9px 8px;font-size:9px;font-weight:700}.studio-mode-rail>button{min-height:44px;color:var(--oa-muted);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:12px;transition:all .16s;display:flex}.studio-mode-rail>button b{white-space:nowrap;font-weight:550}.studio-mode-rail>button:hover{background:var(--oa-hover);color:var(--oa-text)}.studio-mode-rail>button.active{color:#e9faae;box-shadow:inset 3px 0 var(--oa-accent);background:#292929}.studio-mode-rail>button.active svg{color:#dff88a}.studio-creative-area{background:#0b0c0c;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.studio-task-bar{border-bottom:1px solid var(--oa-border);background:#0e0f0f;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.studio-task-tabs{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.studio-task-tabs::-webkit-scrollbar{display:none}.studio-task-tabs>button{height:34px;color:var(--oa-muted);white-space:nowrap;border-radius:7px;padding:0 10px;font-size:11px}.studio-task-tabs>button:hover{background:var(--oa-hover);color:var(--oa-text)}.studio-task-tabs>button.active{background:var(--oa-panel-2);color:#f1f3f4;box-shadow:inset 0 -2px var(--oa-accent)}.studio-route-pill{color:#dff88a;background:#1d1d1d;border:1px solid #ccf44247;border-radius:9px;align-items:center;gap:8px;min-width:154px;height:38px;padding:0 11px;display:flex}.studio-route-pill>span{flex-direction:column;gap:1px;display:flex}.studio-route-pill small{letter-spacing:.09em;font-size:7px}.studio-route-pill b{color:#f2fbd4;font-size:11px}.studio-reference-row{border-bottom:1px solid var(--oa-border);align-items:center;gap:6px;min-height:50px;padding:8px 16px;display:flex;overflow-x:auto}.studio-reference-row>span{color:var(--oa-subtle);letter-spacing:.12em;margin-right:3px;font-size:8px;font-weight:700}.studio-reference-row>button{border:1px solid var(--oa-border);height:30px;color:var(--oa-muted);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:flex}.studio-reference-row>button:hover{color:#e9faae;background:#202020;border-color:#8ca33b}.studio-template-workspace{flex:1;grid-template-columns:minmax(252px,.36fr) minmax(470px,1fr);gap:12px;min-height:430px;padding:14px 16px;display:grid}.studio-section-title{justify-content:space-between;align-items:flex-start;gap:10px;min-height:34px;display:flex}.studio-section-title>span{flex-direction:column;gap:3px;display:flex}.studio-section-title b{font-size:12px}.studio-section-title small{color:var(--oa-muted);font-size:9px}.studio-section-title>button{border:1px solid var(--oa-border-strong);height:30px;color:var(--oa-muted);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:flex}.studio-template-list{border:1px solid var(--oa-border);background:#101111;border-radius:12px;min-width:0;padding:13px;overflow:auto}.studio-template-list>button{width:100%;min-height:62px;color:var(--oa-muted);text-align:left;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:6px;padding:9px 8px;transition:all .16s;display:grid}.studio-template-list>button:hover{background:var(--oa-hover)}.studio-template-list>button.active{color:#e9faae;box-shadow:inset 3px 0 var(--oa-accent);background:#292929}.studio-template-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.studio-template-list>button b{color:var(--oa-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-template-list>button small{color:var(--oa-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-template-list>button em{color:#e9faae;white-space:nowrap;background:#5e7022;border-radius:9px;padding:3px 6px;font-size:8px;font-style:normal}.studio-template-list>button>svg{color:var(--oa-subtle)}.studio-template-icon{background:var(--oa-panel-2);width:31px;height:31px;color:var(--oa-muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.studio-template-list>button.active .studio-template-icon{color:#e9faae;background:#637621}.studio-template-detail{border:1px solid var(--oa-border);background:linear-gradient(145deg,#141616,#0f1010 72%);border-radius:12px;min-width:0;padding:18px;overflow:auto}.studio-template-detail>header{border-bottom:1px solid var(--oa-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.studio-template-detail>header>span{flex-direction:column;display:flex}.studio-template-detail>header small{color:#dff88a;letter-spacing:.11em;font-size:8px;font-weight:700}.studio-template-detail h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px;font-weight:600}.studio-template-detail>header>button{background:var(--oa-accent);color:#fff;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;font-weight:600;display:flex}.studio-template-detail>header>button:hover{background:#d3f757}.studio-output-contract{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0 4px;display:flex}.studio-output-contract>span{color:#b5b7ae;background:#191b1c;border-radius:6px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:9px;display:flex}.studio-output-contract svg{color:#75c893}.studio-angle-strip{flex-wrap:wrap;align-items:center;gap:5px;padding:11px 0;display:flex}.studio-angle-strip>span{color:var(--oa-subtle);margin-right:4px;font-size:9px}.studio-angle-strip>i{border:1px solid var(--oa-border);color:#c3c7c9;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal}.studio-scene-tests{padding-top:6px}.studio-scene-tests>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.studio-scene-tests>div:last-child>button{min-height:52px;color:var(--oa-muted);text-align:left;background:#181a1a;border-radius:8px;grid-template-columns:27px 1fr 14px;align-items:center;gap:8px;padding:8px;display:grid}.studio-scene-tests>div:last-child>button:hover{background:#232323}.studio-scene-tests i{color:#dff88a;background:#303030;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:flex}.studio-scene-tests button>span{flex-direction:column;gap:3px;display:flex}.studio-scene-tests b{color:#e5e8ea;font-size:10px}.studio-scene-tests small{color:var(--oa-muted);font-size:8px}.studio-scene-tests button>svg{color:var(--oa-subtle)}.studio-qualifiers{padding-top:13px}.studio-qualifiers>span,.studio-template-structure>span{color:var(--oa-subtle);margin-bottom:7px;font-size:9px;display:block}.studio-qualifiers>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.studio-qualifiers button{border:1px solid var(--oa-border);height:28px;color:var(--oa-muted);border-radius:7px;padding:0 9px;font-size:9px}.studio-qualifiers button:hover,.studio-qualifiers button.active{color:#e9faae;background:#292929;border-color:#95ae3f}.studio-template-structure{padding-top:18px}.studio-template-structure>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-template-structure i{color:#c7cbcd;background:#181a1a;border-radius:8px;align-items:center;gap:9px;min-height:47px;padding:10px;font-size:10px;font-style:normal;display:flex}.studio-template-structure i b{color:#dff88a;font-size:8px}.studio-continuation{align-items:center;gap:5px;min-height:48px;padding:7px 16px 11px;display:flex;overflow-x:auto}.studio-continuation>span{color:var(--oa-subtle);white-space:nowrap;margin-right:4px;font-size:9px}.studio-continuation>button{height:28px;color:var(--oa-muted);white-space:nowrap;background:#151717;border-radius:7px;padding:0 8px;font-size:9px}.studio-continuation>button:hover{color:#e9faae;background:#292929}.studio-asset-core{flex:1;padding:18px}.studio-asset-core>.studio-section-title{border-bottom:1px solid var(--oa-border);padding:0 2px 12px}.studio-asset-core>div:last-child{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;padding-top:12px;display:grid}.studio-asset-core>div:last-child>button{background:var(--oa-panel);min-height:94px;color:var(--oa-muted);text-align:left;border-radius:10px;grid-template-columns:62px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px;display:grid}.studio-asset-core>div:last-child>button:hover{background:var(--oa-panel-2)}.studio-asset-core button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.studio-asset-core b{color:var(--oa-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-asset-core small{color:var(--oa-muted);font-size:9px}.studio-asset-thumb{background-color:#202324;background-size:cover;border-radius:8px;width:62px;height:62px;display:block}.professional-composer-zone.project-prompt-zone{background:#0c0d0d;flex:0 0 226px;height:226px;padding:10px 14px 14px}.professional-composer-zone .project-prompt-box{background:#151717;border-radius:12px;height:202px;padding:10px 12px}.prompt-intent-controls{justify-content:space-between;align-items:center;gap:10px;height:30px;display:flex}.prompt-intent-controls>span{align-items:center;gap:3px;display:flex;overflow-x:auto}.prompt-intent-controls>span>button{color:#94968d;border-radius:6px;height:24px;padding:0 7px;font-size:9px}.prompt-intent-controls>span>button:hover{color:#d7dbdd;background:#222526}.professional-prompt-toggle{color:#dff88a;white-space:nowrap;align-items:center;gap:4px;height:25px;font-size:9px;display:flex}.professional-prompt-toggle svg{transition:all .16s}.project-prompt-box.expanded .professional-prompt-toggle svg{transform:rotate(180deg)}.professional-composer-zone .project-prompt-box textarea{height:102px;padding:7px 2px 3px;font-size:14px;line-height:1.55}.professional-composer-zone .project-prompt-box textarea::placeholder{color:#7a7c73;font-size:13px}.professional-prompt-preview{height:102px;padding:8px 2px;overflow:auto}.professional-prompt-preview>span{color:#dff88a;letter-spacing:.1em;font-size:8px;font-weight:700}.professional-prompt-preview p{color:#c3c5bd;margin:6px 0 0;font-size:11px;line-height:1.55}.professional-composer-zone .prompt-box-footer{align-items:center;height:48px}.prompt-generate-actions{align-items:center;gap:6px;display:flex}.professional-composer-zone .prompt-reference-controls .prompt-model-chip{position:relative;color:#e9faae!important;background:#242424!important;border-color:#ccf4425c!important;padding-top:7px!important}.prompt-model-chip small{color:#dff88a;font-size:6px;line-height:1;position:absolute;top:2px;left:9px}.professional-composer-zone .prompt-reference-controls .prompt-enhance-button{font-weight:600;color:#e9faae!important;background:#292929!important;border-color:#ccf4425c!important;height:40px!important}.professional-composer-zone .prompt-reference-controls .prompt-enhance-button:hover{background:#383838!important}.professional-composer-zone .prompt-reference-controls .generate-project-button{height:40px!important}@media (width<=1280px){.professional-studio{grid-template-columns:126px minmax(0,1fr)}.studio-template-workspace{grid-template-columns:minmax(230px,.34fr) minmax(420px,1fr)}.studio-asset-core>div:last-child{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=1020px){.professional-studio{grid-template-columns:64px minmax(0,1fr)}.studio-mode-rail{padding:12px 7px}.studio-mode-rail>span,.studio-mode-rail>button b{display:none}.studio-mode-rail>button{justify-content:center;padding:0}.studio-template-workspace{grid-template-columns:220px minmax(390px,1fr)}.studio-route-pill{min-width:132px}.studio-asset-core>div:last-child{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=820px){.professional-studio{flex-direction:column;display:flex;overflow:auto}.studio-mode-rail{border-right:0;border-bottom:1px solid var(--oa-border);flex-direction:row;min-height:56px;padding:6px;display:flex;overflow-x:auto}.studio-mode-rail>button{min-width:44px;height:44px}.studio-mode-rail>button.active{box-shadow:inset 0 -3px var(--oa-accent)}.studio-task-bar{flex-direction:column;align-items:flex-start}.studio-route-pill{display:none}.studio-template-workspace{min-height:0;display:block}.studio-template-list{margin-bottom:10px}.studio-template-detail{min-height:360px}.studio-scene-tests>div:last-child,.studio-asset-core>div:last-child{grid-template-columns:1fr}.professional-composer-zone.project-prompt-zone{flex-basis:244px;height:244px}.professional-composer-zone .project-prompt-box{height:220px}.professional-composer-zone .prompt-reference-controls>span{max-width:calc(100vw - 220px)}.prompt-generate-actions .prompt-enhance-button{justify-content:center;width:40px!important;padding:0!important;font-size:0!important}.prompt-generate-actions .generate-project-button{min-width:86px!important}}.preserved-studio-layout.prompt-builder-shell{padding:18px 20px 20px}.preserved-studio-layout .prompt-builder-tabs{height:53px;padding:0 0 16px}.preserved-studio-layout .prompt-builder-tabs button{height:36px}.preserved-studio-layout .prompt-builder-columns-two{grid-template-columns:minmax(280px,20%) minmax(0,1fr);align-items:stretch;height:clamp(360px,100vh - 410px,520px);min-height:360px}.preserved-studio-layout .prompt-builder-subcategories{height:100%;padding:16px 8px 8px;overflow:auto}.preserved-studio-layout .prompt-builder-subcategories>button{min-height:53px}.preserved-template-canvas{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.preserved-canvas-head{border-bottom:1px solid var(--oa-border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.preserved-canvas-head>span{flex-direction:column;gap:4px;display:flex}.preserved-canvas-head>span b{font-size:14px}.preserved-canvas-head>span small{color:var(--oa-muted);font-size:9px}.preserved-route{color:#dff88a;background:#242424;border:1px solid #ccf4424d;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 9px;display:flex}.preserved-route small{font-size:8px}.preserved-route b{color:#ecf7c8;font-size:10px}.preserved-reference-row{border-bottom:1px solid var(--oa-border);align-items:center;gap:5px;min-height:42px;padding:6px 12px;display:flex;overflow-x:auto}.preserved-reference-row>span{color:var(--oa-subtle);margin-right:3px;font-size:9px}.preserved-reference-row>button{border:1px solid var(--oa-border);height:28px;color:var(--oa-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:flex}.preserved-reference-row>button:hover{color:#e9faae;background:#292929;border-color:#95ae3f}.preserved-template-tabs{border-bottom:1px solid var(--oa-border);scrollbar-width:none;align-items:stretch;gap:6px;min-height:65px;padding:8px 12px;display:flex;overflow-x:auto}.preserved-template-tabs::-webkit-scrollbar{display:none}.preserved-template-tabs>button{min-width:152px;color:var(--oa-muted);text-align:left;background:#171919;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:7px 9px;display:grid;position:relative}.preserved-template-tabs>button:hover{background:#1d2021}.preserved-template-tabs>button.active{color:#e9faae;box-shadow:inset 0 -2px var(--oa-accent);background:#292929}.preserved-template-tabs>button>span{color:#dff88a}.preserved-template-tabs b{color:var(--oa-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.preserved-template-tabs em{color:#e9faae;background:#617324;border-radius:5px;padding:2px 4px;font-size:7px;font-style:normal;position:absolute;top:4px;right:5px}.preserved-template-detail{flex:1;min-height:0;padding:12px 14px;overflow:auto}.preserved-template-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preserved-template-detail>header>span{flex-direction:column;display:flex}.preserved-template-detail>header small{color:#dff88a;letter-spacing:.1em;font-size:7px;font-weight:700}.preserved-template-detail h2{margin:4px 0 0;font-size:17px}.preserved-template-detail>header>button{background:var(--oa-accent);color:#fff;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:9px;display:flex}.preserved-template-detail .studio-output-contract{padding:9px 0 2px}.preserved-template-detail .studio-angle-strip{padding:8px 0}.preserved-template-detail .studio-qualifiers{padding-top:9px}.preserved-scene-tests{grid-template-columns:repeat(4,minmax(140px,1fr));gap:6px;padding-top:5px;display:grid}.preserved-scene-tests>button{text-align:left;background:#181a1a;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;padding:7px;display:grid}.preserved-scene-tests>button:hover{background:#232323}.preserved-scene-tests i{color:#dff88a;background:#303030;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:7px;font-style:normal;display:flex}.preserved-scene-tests button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.preserved-scene-tests b{color:#e5e8ea;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.preserved-scene-tests small{color:var(--oa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.preserved-template-canvas>.studio-continuation{border-top:1px solid var(--oa-border);min-height:42px;padding:6px 12px}.preserved-asset-core{grid-template-columns:repeat(4,minmax(170px,1fr));gap:8px;padding:12px;display:grid;overflow:auto}.preserved-asset-core>button{min-height:82px;color:var(--oa-muted);text-align:left;background:#171919;border-radius:8px;grid-template-columns:52px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:9px;display:grid}.preserved-asset-core>button:hover{background:#1e2122}.preserved-asset-core .studio-asset-thumb{width:52px;height:52px}.preserved-asset-core>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.preserved-asset-core b{color:var(--oa-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.preserved-asset-core small{color:var(--oa-muted);font-size:8px}.preserved-composer.professional-composer-zone.project-prompt-zone{flex:0 0 176px;height:176px;padding:12px 14px 14px}.preserved-composer.professional-composer-zone .project-prompt-box{border-radius:10px;height:150px;padding:12px 14px}.preserved-composer.professional-composer-zone .project-prompt-box textarea{height:86px;padding:0 2px;font-size:15px;line-height:1.6}.preserved-composer .professional-prompt-preview{height:86px;padding:0 2px;overflow:auto}.preserved-composer .prompt-box-footer{height:40px}.preserved-composer .prompt-generate-actions{flex:none}.preserved-composer .professional-prompt-toggle{border:1px solid var(--oa-border)!important;background:var(--oa-panel-2)!important;color:#dff88a!important;border-radius:8px!important;height:34px!important;padding:0 9px!important;font-size:10px!important}.preserved-composer .professional-prompt-toggle:hover{background:#292929!important;border-color:#95ae3f!important}.preserved-composer .prompt-reference-controls .prompt-enhance-button{height:34px!important}.preserved-composer .prompt-reference-controls .generate-project-button{height:40px!important}@media (width<=1180px){.preserved-studio-layout .prompt-builder-columns-two{grid-template-columns:minmax(240px,22%) minmax(0,1fr)}.preserved-scene-tests{grid-template-columns:repeat(2,minmax(150px,1fr))}.preserved-template-tabs>button{min-width:138px}}@media (width<=820px){.preserved-studio-layout.prompt-builder-shell{padding:12px}.preserved-studio-layout .prompt-builder-tabs{height:auto;overflow:auto}.preserved-studio-layout .prompt-builder-columns-two{grid-template-columns:1fr;height:auto;min-height:0}.preserved-studio-layout .prompt-builder-subcategories{height:auto;padding:8px;display:flex;overflow:auto}.preserved-studio-layout .prompt-builder-subcategories>button{min-width:142px}.preserved-template-canvas{height:auto;min-height:420px}.preserved-scene-tests{grid-template-columns:1fr}.preserved-composer.professional-composer-zone.project-prompt-zone{flex-basis:190px;height:190px}.preserved-composer.professional-composer-zone .project-prompt-box{height:164px}.preserved-composer.professional-composer-zone .project-prompt-box textarea,.preserved-composer .professional-prompt-preview{height:96px}.preserved-composer .professional-prompt-toggle{width:34px!important;padding:0!important;font-size:0!important}.preserved-composer .professional-prompt-toggle:before{content:"Pro";font-size:9px}}.preserved-studio-layout .prompt-builder-subcategories>button{text-align:left;grid-template-columns:48px minmax(0,1fr) 14px;gap:9px;min-height:70px;padding:8px 7px}.preserved-studio-layout .prompt-builder-subcategories>button>svg{color:var(--oa-subtle)}.prompt-task-thumb{border:1px solid var(--oa-border-strong);background:#202324;border-radius:8px;width:46px;height:46px;display:block;overflow:hidden}.prompt-task-thumb img{object-fit:cover;width:100%;height:100%;display:block}.prompt-task-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.prompt-task-copy b{color:var(--oa-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.prompt-task-copy small{color:var(--oa-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.preserved-studio-layout .prompt-builder-subcategories>button.active .prompt-task-thumb{border-color:#d8f76e;box-shadow:0 0 0 1px #ccf4424d}.preserved-studio-layout .prompt-builder-subcategories>button.active .prompt-task-copy b{color:#f4fbdc}.preserved-admin-route{color:#8fd09a;white-space:nowrap;background:#15231c;border:1px solid #75c89347;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:9px;display:flex}.preserved-admin-route svg{color:#75c893}.preserved-studio-layout .preserved-canvas-head,.preserved-studio-layout .preserved-reference-row,.preserved-studio-layout .preserved-template-tabs,.preserved-studio-layout .preserved-scene-tests,.preserved-composer .professional-prompt-toggle{display:none!important}.preserved-studio-layout .preserved-template-detail{padding-top:15px}.preserved-composer .prompt-generate-actions{gap:8px}.preserved-template-detail .studio-qualifiers>span{color:var(--oa-text);letter-spacing:-.02em;margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.2}.preserved-template-detail .studio-qualifiers button{color:#e4e6df;background:#1a1d1e;border-color:#3f3f3f;height:32px;padding:0 11px;font-size:12px;font-weight:500}.preserved-template-detail .studio-qualifiers button:hover,.preserved-template-detail .studio-qualifiers button.active{color:#faffe7;background:#292929;border-color:#bad55d}.preserved-template-detail .scene-qualifiers>div.scene-qualifier-groups{gap:12px;padding-top:1px;display:grid}.scene-qualifier-groups>section{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.scene-qualifier-groups>section>b{color:#b8bbae;min-width:34px;font-size:11px;font-weight:600}.scene-qualifier-groups>section>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preserved-template-detail .character-qualifiers>div.character-qualifier-groups{gap:12px;padding-top:1px;display:grid}.character-qualifier-groups>section{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.character-qualifier-groups>section>b{color:#b8bbae;min-width:34px;font-size:11px;font-weight:600}.character-qualifier-groups>section>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preserved-template-detail .image-task-qualifiers>div.image-direction-groups{gap:12px;padding-top:1px;display:grid}.image-direction-groups>section{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.image-direction-groups>section>b{color:#b8bbae;min-width:52px;font-size:11px;font-weight:600}.image-direction-groups>section>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prompt-temp-upload-grid{grid-template-columns:130px;justify-content:start;gap:10px;margin:10px 0 4px;display:grid}.prompt-temp-upload-grid.multi,.prompt-temp-upload-grid.start-end{grid-template-columns:repeat(2,130px)}.prompt-temp-upload{aspect-ratio:16/9;color:#b8bbae;cursor:pointer;background:#151718;border:1px dashed #494d39;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:130px;min-width:0;padding:8px 9px;transition:all .16s;display:flex}.prompt-temp-upload:hover,.prompt-temp-upload.ready{color:#f4fbdc;background:#292929;border-color:#bad55d}.prompt-temp-upload.disabled{color:#6b6d62;cursor:default;opacity:.8;background:#111313;border-style:dashed;border-color:#292929}.prompt-temp-upload input{display:none}.prompt-temp-upload>svg{color:#dff88a;flex:none;width:16px;height:16px}.prompt-temp-upload.disabled>svg{color:#636658}.nav-item.restricted{cursor:not-allowed;opacity:.58;color:#696b62!important}.nav-item.restricted:hover{color:#7e8077!important;background:0 0!important}.nav-restricted-lock{margin-left:auto;color:#727569!important}.project-brand-logo.has-image{background:0 0;border-color:#0000;padding:0;overflow:hidden}.project-brand-logo.has-image img{object-fit:cover;width:100%;height:100%}.workspace-type-filter{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);height:32px;color:var(--oa-muted);border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:flex}.workspace-type-filter select{color:var(--oa-text);background:0 0;border:0;outline:0;font-size:10px}.workspace-video-play{color:#fff;text-shadow:0 2px 8px #000;background:#0b0d032e;flex-direction:column;justify-content:center;align-items:center;gap:5px;position:absolute;inset:0;display:flex!important}.workspace-video-play>svg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0f059e;border:1px solid #ffffffa6;border-radius:50%;width:38px;height:38px;padding:9px}.workspace-video-play small{background:#0000009e;border-radius:10px;padding:2px 6px;font-size:8px}.prompt-temp-upload{padding:0;position:relative;overflow:hidden}.prompt-temp-upload>label{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.prompt-temp-upload>label>img,.prompt-temp-upload>label>video{object-fit:cover;width:100%;height:100%}.prompt-temp-upload>label>span{color:#fff;background:#000000ad;border-radius:4px;padding:2px 5px;font-size:8px;position:absolute;bottom:5px;left:6px}.prompt-temp-upload>button{color:#fff;background:#000000b8;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:5px;right:5px}.prompt-input-hint{color:#6f7264;font-size:8px;position:absolute;top:82px;right:15px}.prompt-generate-actions{margin-right:58px}.prompt-source-lock{color:#9acbab;white-space:nowrap;background:#132018;border:1px solid #36533f;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:9px;display:inline-flex}.prompt-mode-task-list>button>img{object-fit:cover;border-radius:6px;width:26px;height:26px}.prompt-thumbnail-upload{border:1px solid var(--oa-border-strong);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 8px;color:#e9faae!important;flex-direction:row!important;height:29px!important;display:flex!important}.prompt-thumbnail-preview{border-radius:8px;height:92px;margin-bottom:9px;position:relative;overflow:hidden}.prompt-thumbnail-preview img{object-fit:cover;width:100%;height:100%}.prompt-thumbnail-preview button{color:#fff;background:#000000b8;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:6px;right:6px}.prompt-keyword-groups.editable>article>header{grid-template-columns:58px minmax(90px,.7fr) minmax(110px,1fr) 82px 28px;gap:6px;display:grid}.prompt-keyword-groups.editable>article>header input{height:31px}.prompt-keyword-groups.editable>article>header button,.prompt-keyword-groups.editable label>button{color:#e68383;border-radius:6px;justify-content:center;align-items:center;height:28px;display:flex}.prompt-group-order-controls{grid-template-columns:repeat(2,27px);align-items:center;gap:4px;display:grid}.prompt-keyword-groups.editable>article>header .prompt-group-order-controls button{border:1px solid var(--oa-border-strong);color:#e9faae;width:27px;padding:0}.prompt-keyword-groups.editable>article>header .prompt-group-order-controls button:disabled{opacity:.28;cursor:not-allowed}.prompt-keyword-groups.editable>article>header .prompt-group-order-controls button:not(:disabled):hover{color:#fff;background:#282828;border-color:#ccf442}.prompt-keyword-groups.editable>article>header .prompt-group-multi-toggle{border:1px solid var(--oa-border-strong);width:82px;color:var(--oa-muted);white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;padding:0 7px;font-size:9px;display:flex}.prompt-keyword-groups.editable>article>header .prompt-group-multi-toggle>span{background:#34383a;border-radius:8px;flex:none;width:22px;height:12px;position:relative}.prompt-keyword-groups.editable>article>header .prompt-group-multi-toggle>span:after{content:"";background:#b1b3aa;border-radius:50%;width:8px;height:8px;transition:all .18s;position:absolute;top:2px;left:2px}.prompt-keyword-groups.editable>article>header .prompt-group-multi-toggle.active{color:#e9faae;background:#292929;border-color:#ccf442}.prompt-keyword-groups.editable>article>header .prompt-group-multi-toggle.active>span{background:#bae81a}.prompt-keyword-groups.editable>article>header .prompt-group-multi-toggle.active>span:after{background:#fff;left:12px}.prompt-keyword-groups.editable label{grid-template-columns:105px minmax(0,1fr) 28px}.prompt-keyword-groups .keyword-name-input{color:#e9faae}.add-keyword-button{border:1px dashed var(--oa-border-strong);color:#dff88a;border-radius:6px;align-items:center;gap:5px;height:28px;margin-top:7px;padding:0 8px;font-size:9px;display:flex}.image-direction-groups>section>b em{color:#dff88a;background:#282828;border:1px solid #819735;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:600}.logo-crop-dialog{width:min(720px,100vw - 40px)}.logo-crop-preview{aspect-ratio:30/11;border:1px solid var(--oa-border-strong);background:repeating-conic-gradient(#202326 0 25%,#17191b 0 50%) 50% / 18px 18px;border-radius:11px;width:100%;overflow:hidden}.logo-crop-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.logo-crop-controls{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.logo-crop-controls label{color:var(--oa-muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.logo-crop-controls input{accent-color:#ccf442;width:100%}.rich-text-editor{border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);border-radius:9px;overflow:hidden}.asset-description-dialog{width:min(860px,100vw - 40px)}.asset-description-layout{grid-template-columns:minmax(240px,.75fr) minmax(340px,1.25fr);gap:16px;display:grid}.asset-description-preview{border:1px solid var(--oa-border-strong);background:#0d0f10;border-radius:10px;justify-content:center;align-items:center;min-height:260px;display:flex;overflow:hidden}.asset-description-preview img,.asset-description-preview video{object-fit:contain;width:100%;height:100%;max-height:420px;display:block}.asset-description-layout label{min-width:0;color:var(--oa-text);flex-direction:column;gap:8px;font-size:12px;display:flex}.asset-description-layout textarea{resize:vertical;border:1px solid var(--oa-border-strong);background:var(--oa-panel-2);width:100%;min-height:260px;color:var(--oa-text);border-radius:9px;outline:0;padding:14px;font:13px/1.7 inherit}.asset-description-layout textarea:focus{border-color:#ccf442}.asset-preview-description{border-top:1px solid var(--oa-border);color:var(--oa-muted);white-space:pre-wrap;margin:0;padding:12px 16px;font-size:11px;line-height:1.7}.composer-asset-references{z-index:2;align-items:center;gap:6px;height:38px;display:flex;position:absolute;top:8px;left:13px;right:13px;overflow-x:auto}.composer-asset-references>span{color:#e2e9cb;background:#242424;border:1px solid #565f38;border-radius:7px;align-items:center;gap:5px;max-width:190px;height:34px;padding:3px 5px 3px 3px;display:flex}.composer-asset-references img,.composer-asset-references video{object-fit:cover;border-radius:5px;width:44px;height:28px}.composer-asset-references b{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:8px;overflow:hidden}.composer-asset-references button{justify-content:center;align-items:center;display:flex;width:20px!important;height:20px!important;padding:0!important}.project-prompt-box.has-asset-references textarea,.project-prompt-box.has-asset-references .professional-prompt-preview{padding-top:43px!important}.mention-thumb img,.mention-thumb video{object-fit:cover;width:100%;height:100%;display:block}.rich-text-toolbar{border-bottom:1px solid var(--oa-border);align-items:center;gap:5px;min-height:40px;padding:5px 7px;display:flex}.rich-text-toolbar button{height:28px;color:var(--oa-muted);border-radius:6px;padding:0 9px;font-size:10px}.rich-text-toolbar button:hover{background:var(--oa-hover);color:var(--oa-text)}.rich-text-canvas{min-height:360px;color:var(--oa-text);outline:0;padding:17px;font-size:13px;line-height:1.8}.rich-text-canvas:empty:before{content:attr(data-placeholder);color:var(--oa-subtle)}.rich-text-canvas img,.prompt-guide-body img{border-radius:9px;max-width:100%;height:auto;margin:14px auto;display:block}.rich-text-canvas figure,.prompt-guide-body figure{margin:16px 0}.rich-text-canvas blockquote,.prompt-guide-body blockquote{color:#e2e7cf;background:#252525;border-left:3px solid #ccf442;margin:14px 0;padding:10px 14px}.prompt-guide-body h1,.prompt-guide-body h2,.prompt-guide-body h3{margin:24px 0 10px}.prompt-guide-body ul,.prompt-guide-body ol{padding-left:24px;line-height:1.9}.prompt-guide-body a{color:#dff88a}.prompt-guide-body{font-size:14px;line-height:1.9}.provider-balance-readonly{color:#75d99b;background:#24804921;border:1px solid #43b5705c;border-radius:10px;align-items:center;gap:11px;margin-bottom:16px;padding:14px;display:flex}.provider-balance-readonly>span{flex-direction:column;gap:4px;display:flex}.provider-balance-readonly small{color:var(--oa-muted);font-size:9px}.provider-balance-readonly b{color:var(--oa-text);font-size:15px}.pool-summary>button{border:1px solid var(--oa-border);background:var(--oa-panel);color:var(--oa-muted);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;padding:13px;font-size:8px;display:flex}.pool-summary>button:hover{background:#252525;border-color:#ccf442}.provider-funds-panel{border:1px solid var(--oa-border);background:var(--oa-panel);border-radius:12px;margin:-10px 0 30px;padding:18px}.provider-funds-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.provider-funds-panel>header h2{color:var(--oa-text);margin:4px 0 5px;font-size:18px}.provider-funds-panel>header p{color:var(--oa-muted);margin:0;font-size:9px}.provider-funds-overview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.provider-funds-overview>article{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:10px;align-items:flex-start;gap:12px;min-height:150px;padding:16px;display:flex}.provider-funds-overview>article>svg{color:#73d59a;margin-top:3px}.provider-funds-overview>article>span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.provider-funds-overview small{color:var(--oa-muted);font-size:9px}.provider-funds-overview strong{color:var(--oa-text);letter-spacing:-.04em;font-size:27px;font-weight:600}.provider-funds-overview b{color:#73d59a;font-size:13px}.provider-funds-overview em{color:var(--oa-subtle);font-size:8px;font-style:normal}.provider-funds-overview p{max-width:520px;color:var(--oa-muted);margin:2px 0;font-size:10px;line-height:1.7}.provider-funds-overview a{color:#dff88a;align-items:center;gap:5px;margin-top:auto;font-size:10px;font-weight:600;display:inline-flex}.provider-funds-overview a:hover{color:#efffb9}.provider-charge-history{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:10px;margin-top:11px;overflow:hidden}.provider-charge-history>div:first-child{border-bottom:1px solid var(--oa-border);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.provider-charge-history h3{color:var(--oa-text);margin:0;font-size:12px}.provider-charge-history>div:first-child>span{color:var(--oa-muted);font-size:8px}.provider-charge-head,.provider-charge-row{grid-template-columns:1.2fr 1fr .7fr 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.provider-charge-head{color:var(--oa-subtle);font-size:8px}.provider-charge-row{border-top:1px solid var(--oa-border);color:var(--oa-muted);font-size:9px}.provider-charge-row strong{color:#f0b16c;text-align:right;font-weight:600}.provider-charge-head>span:last-child{text-align:right}.provider-charge-empty{color:var(--oa-muted);text-align:center;margin:0;padding:20px;font-size:10px}@media (width<=760px){.logo-crop-controls,.asset-description-layout,.provider-funds-overview{grid-template-columns:1fr}.prompt-generate-actions{margin-right:44px}.asset-description-preview{min-height:180px}.provider-funds-panel>header{flex-direction:column;align-items:flex-start}.provider-charge-head{display:none}.provider-charge-row{grid-template-columns:1fr 1fr}}.brand-client-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-client-row{align-items:center;gap:8px;display:flex}.brand-client-row input{flex:1}.brand-font-package-upload>.brand-font-upload-status{color:#6ee7b7;white-space:nowrap;background:#34d3991f;border-radius:6px;flex-direction:row;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:6px 9px}.project-card .project-kind-badge{z-index:2;color:#e5fd93;background:#181818e6;border:1px solid #ffffff2e;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0003}.project-card .project-kind-badge.render{color:#edfeb4;background:#262626e6}.project-card .project-kind-badge.decoration{color:#fcd34d;background:#241c0ce6}.preserved-studio-layout.prompt-builder-shell{flex-direction:column;min-height:0;display:flex;overflow:hidden}.preserved-studio-layout .prompt-builder-tabs{flex:none}.preserved-studio-layout .prompt-builder-columns-two{flex:1;height:auto;min-height:0;max-height:none;overflow:hidden}.preserved-studio-layout .prompt-builder-columns-two>.prompt-builder-subcategories,.preserved-studio-layout .prompt-builder-columns-two>.prompt-builder-main{height:100%;min-height:0;overflow:auto}.preserved-studio-layout .preserved-template-detail{flex:1;min-height:0;overflow:auto}@media (width<=760px){.preserved-studio-layout .prompt-builder-columns-two{flex-direction:column;gap:10px;display:flex}.preserved-studio-layout .prompt-builder-columns-two>.prompt-builder-subcategories{flex:none;height:auto;max-height:104px;overflow-x:auto}.preserved-studio-layout .prompt-builder-columns-two>.prompt-builder-main{flex:1;height:auto;overflow:auto}}:is(.prompt-temp-upload-grid:has(.video-render-reference-add),.prompt-temp-upload-grid:has(.video-render-reference-hint)){flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.video-render-reference-hint{color:var(--text-muted,#929b98);flex-basis:100%;font-size:11px;line-height:1.5}.video-render-reference-label{background:#111b;border-radius:3px;padding:2px 4px;font-size:10px;position:absolute;bottom:5px;left:6px}.video-render-reference-add{min-width:132px}.prompt-temp-upload.video-render-reference-add{background:#1c1c1c;border:1px dashed #707952;flex:0 0 132px}.prompt-temp-upload>img{object-fit:cover;width:100%;height:100%}.preset-motion-guide{border:1px solid var(--oa-border-strong);background:#141718;border-radius:10px;margin:12px 0;padding:11px 12px}.preset-motion-guide.active{background:#1d1814;border-color:#8e6138}.preset-motion-guide>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.preset-motion-guide>header>span{color:#dee0d7;align-items:center;gap:7px;display:flex}.preset-motion-guide>header small{color:#8d9082;font-size:10px;font-weight:400}.preset-motion-guide>header>button{color:#b8bbae;background:#111516;border:1px solid #474a3d;border-radius:7px;padding:5px 10px}.preset-motion-guide.active>header>button{color:#eab67f;border-color:#9a6739}.preset-motion-guide-body{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;margin-top:11px;display:grid}.preset-motion-guide-body p{color:#b58d6d;margin:0 0 8px;font-size:11px;line-height:1.55}.prompt-temp-upload.motion-guide-upload{background:#211912;border-color:#9a6739}.preset-motion-analyze{color:#efb879;background:#261b12;border:1px solid #b97b42;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.preset-motion-analyze:disabled{opacity:.45}.preset-motion-error{color:#f17b83;margin-top:8px;font-size:11px;display:block}.preset-motion-suggestion{gap:7px;margin-top:10px;display:grid}.preset-motion-suggestion label{color:#d5ae89;font-size:11px;font-weight:650}.preset-motion-suggestion textarea{color:#e7e9ea;width:100%;min-height:92px;font:inherit;resize:vertical;background:#111516;border:1px solid #8e6138;border-radius:8px;padding:9px;font-size:11px;line-height:1.55}.preset-motion-suggestion>div{justify-content:flex-end;gap:7px;display:flex}.preset-motion-suggestion button{color:#cfd1c7;background:#151718;border:1px solid #5c4938;border-radius:7px;padding:6px 10px}.preset-motion-suggestion button.primary{color:#fff;background:#8c5427;border-color:#b97b42}@media (width<=760px){.preset-motion-guide-body{grid-template-columns:1fr}.preset-motion-guide>header small{display:none}}.numbered-reference-chips>span.motion-guide{outline:1px solid #b97b42}.numbered-reference-chips>span.motion-guide>em{color:#fff;text-align:center;white-space:nowrap;background:#8c5427e6;border-radius:3px;padding:1px 2px;font-size:7px;font-style:normal;position:absolute;bottom:3px;left:3px;right:3px}.prompt-mentioned-previews{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:4px 8px;display:flex}.prompt-mentioned-previews>button{color:#f4fbda;cursor:zoom-in;background:#262626;border:1px solid #4c5335;border-radius:4px;align-items:center;gap:4px;padding:1px 4px;font-size:12px;line-height:16px;display:inline-flex}.prompt-mentioned-previews>button:hover{background:#373737;border-color:#cded60}.prompt-mentioned-previews .floating-prompt-mention-thumb{border-radius:2px;flex:none;width:16px;height:16px;display:block;position:relative;overflow:hidden}.prompt-mentioned-previews .floating-prompt-mention-thumb img{object-fit:cover;width:100%;height:100%}.prompt-reference-preview-backdrop{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.prompt-reference-preview-backdrop>section{background:#161616;border:1px solid #4c503e;border-radius:12px;flex-direction:column;max-width:94vw;max-height:94dvh;display:flex;overflow:hidden}.prompt-reference-preview-backdrop header{color:#eee;justify-content:space-between;align-items:center;gap:24px;padding:10px 14px;display:flex}.prompt-reference-preview-backdrop header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-reference-preview-backdrop header button{color:#eee;cursor:pointer;background:0 0;border:0;padding:5px}.prompt-reference-preview-backdrop img,.prompt-reference-preview-backdrop video{object-fit:contain;max-width:90vw;min-height:0;max-height:82dvh;display:block}.workspace-asset-thumb>img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.workspace-asset-thumb>i{z-index:2}.workspace-asset-grid article>div.workspace-asset-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.workspace-asset-name{flex:1;min-width:0}.workspace-asset-name b{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.asset-card-actions{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.asset-card-actions button{color:#d4d7c9;background:#202020;border:1px solid #45483b;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .18s,color .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 2px 8px #00000047}.asset-card-actions button:hover:after,.asset-card-actions button:focus-visible:after{content:attr(aria-label);z-index:15;color:#f0f3f6;white-space:nowrap;pointer-events:none;background:#101316;border:1px solid #575b48;border-radius:5px;width:max-content;max-width:120px;padding:5px 7px;font-size:9px;line-height:1.2;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000006b}.asset-card-actions .asset-delete-action{order:99}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stage-tools-page{flex-direction:column;min-height:calc(100vh - 1px);display:flex}.stage-tools-page .skill-reedit-composer{flex:none;min-height:148px;margin:auto auto 0}.skill-reedit-composer textarea{resize:none;flex:none;min-height:76px;max-height:280px;overflow-y:hidden}.skill-reedit-composer .composer-key-hint{color:#7f8274;white-space:nowrap;font-size:9px}.preserved-composer.professional-composer-zone{flex:0 0 176px;height:176px;min-height:176px}.project-prompt-composer-shell{align-items:stretch;gap:8px;width:100%;height:150px;min-height:150px;display:flex}.preserved-composer.professional-composer-zone .project-prompt-composer-shell .project-prompt-box{flex:1;min-width:0}.composer-media-type-switch{border:1px solid var(--oa-border-strong);background:#111313;border-radius:10px;grid-template-rows:1fr 1fr;gap:4px;width:64px;min-width:64px;padding:4px;display:grid}.composer-media-type-switch>button{color:#8a8d7f;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:0;padding:5px 3px;font-size:10px;transition:border-color .18s,background .18s,color .18s;display:flex}.composer-media-type-switch>button:hover{color:#e8eadf;background:#1e1e1e}.composer-media-type-switch>button.active{color:#e9fba9;background:#3d4817;border-color:#ccf44294;box-shadow:inset 2px 0 #ccf442}.preserved-composer.professional-composer-zone .project-prompt-box{height:150px;min-height:150px}.preserved-composer.professional-composer-zone .project-prompt-box textarea{resize:none;height:86px;min-height:86px;max-height:86px;overflow-y:auto}.composer-asset-references>span{flex:0 0 72px;justify-content:space-between;width:72px;max-width:72px}.preserved-composer .prompt-reference-controls .prompt-model-auto{color:#dff88a!important;border-radius:6px!important;place-items:center!important;width:28px!important;height:28px!important;padding:0!important;display:inline-grid!important}.preserved-composer .prompt-reference-controls .prompt-model-auto:hover{color:#f3fcd2!important;background:#3d4817!important}.preserved-composer .prompt-reference-controls .prompt-floating-editor-trigger{color:#a8ad98!important;background:#191919!important;border:1px solid #474b39!important;border-radius:8px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:34px!important;padding:0!important;transition:border-color .18s,background .18s,color .18s,box-shadow .18s!important;display:inline-flex!important}.preserved-composer .prompt-reference-controls .prompt-floating-editor-trigger:hover,.preserved-composer .prompt-reference-controls .prompt-floating-editor-trigger.active{color:#e9faae!important;background:#3d4817!important;border-color:#ccf442ad!important;box-shadow:0 0 0 2px #ccf4421f!important}.floating-prompt-editor{z-index:90;resize:both;color:#f3f5ee;background:#101315;border:1px solid #575d44;border-radius:14px;flex-direction:column;min-width:min(360px,100vw - 16px);max-width:calc(100vw - 16px);min-height:min(240px,100vh - 16px);max-height:calc(100vh - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 70px #00000094,0 0 0 1px #ccf4421f}.floating-prompt-editor-head{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#1a1a1a;border-bottom:1px solid #333333;flex:0 0 54px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 10px 0 14px;display:flex}.floating-prompt-editor-head>span,.floating-prompt-editor-head>span>span{align-items:center;min-width:0;display:flex}.floating-prompt-editor-head>span{color:#dff88a;gap:10px}.floating-prompt-editor-head>span>span{flex-direction:column;align-items:flex-start;gap:2px}.floating-prompt-editor-head b{color:#f0f3f6;font-size:12px;font-weight:650}.floating-prompt-editor-head small,.floating-prompt-editor footer small{color:#8e9281;font-size:9px}.floating-prompt-editor-head>div{align-items:center;gap:5px;display:flex}.floating-prompt-editor-head button{color:#b5b8a9;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.floating-prompt-editor-head button:hover:not(:disabled){color:#f4f7f9;background:#262626;border-color:#4c503c}.floating-prompt-editor-head button.prompt-polish-action{color:#e9fba9}.floating-prompt-editor-head button.prompt-polish-action:not(:disabled){background:#3d4817;border-color:#ccf44257}.floating-prompt-editor-head button:disabled{opacity:.4;cursor:not-allowed}.floating-prompt-editor-head button.prompt-polish-action:disabled svg.lucide-activity{animation:1s ease-in-out infinite floating-prompt-pulse}@keyframes floating-prompt-pulse{50%{opacity:.35;transform:scale(.9)}}.floating-prompt-editor>textarea{resize:none;color:#f2f4ed;caret-color:#dff88a;background:#101315;border:0;outline:0;flex:1;width:100%;min-width:0;min-height:0;padding:18px;font-size:15px;line-height:1.75}.floating-prompt-editor>textarea::placeholder{color:#717564}.floating-prompt-mention-menu{z-index:2;background:#232323;border:1px solid #606845;border-radius:9px;width:min(320px,100% - 36px);max-height:min(300px,100% - 112px);padding:5px;position:absolute;top:68px;left:18px;overflow-y:auto;box-shadow:0 16px 38px #0009}.floating-prompt-mention-menu>small{color:#d3e39a;padding:7px 8px;font-size:10px;display:block}.floating-prompt-mention-menu button{color:#f1f4e7;text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.floating-prompt-mention-menu button[aria-selected=true],.floating-prompt-mention-menu button:hover{background:#5a6829}.floating-prompt-mention-menu .floating-prompt-mention-thumb{color:#d3e39a;background:#181818;border:1px solid #606845;border-radius:5px;flex:0 0 42px;place-items:center;width:42px;height:34px;display:grid;position:relative;overflow:hidden}.floating-prompt-mention-thumb img{object-fit:cover;width:100%;height:100%;display:block}.floating-prompt-mention-thumb .floating-prompt-video-mark{color:#fff;background:#000a;border-radius:2px;padding:1px;position:absolute;bottom:2px;right:2px}.floating-prompt-mention-menu button>span:last-child{gap:2px;min-width:0;display:grid}.floating-prompt-mention-menu button b{font-size:11px}.floating-prompt-mention-menu button span small{color:#bdc2aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.floating-prompt-mention-menu p{color:#bdc2aa;margin:8px;font-size:11px}.floating-prompt-editor>footer{background:#181818;border-top:1px solid #303030;flex:0 0 34px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 13px;display:flex}.floating-prompt-editor>footer span{color:#a9ae9a;white-space:nowrap;font-size:9px}@media (width<=620px){.floating-prompt-editor-head small,.floating-prompt-editor>footer small{display:none}}@media (width<=820px){.project-prompt-composer-shell{gap:6px;height:164px;min-height:164px}.composer-media-type-switch{width:52px;min-width:52px;padding:3px}.composer-media-type-switch>button{gap:3px;font-size:9px}}.schedule-total-strip{grid-template-columns:repeat(3,minmax(112px,1fr)) minmax(248px,2fr);align-items:end}.schedule-duration-total.within{color:#71d696}.schedule-duration-total.over{color:#f5aa58}.schedule-duration-total.pending{color:#f4fbdb}.schedule-fixed-period-group{flex-direction:column;gap:5px;min-width:0;display:flex}.schedule-fixed-period-group>small{color:#b4b7aa;font-size:9px;font-weight:650}.schedule-fixed-period-group>div{grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;min-width:0;display:grid}.schedule-fixed-period-group>div>span{border:1px solid var(--oa-border);background:#111212;border-radius:8px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.schedule-fixed-period-group small{color:var(--oa-subtle);font-size:9px}.schedule-fixed-period-group b{color:#f4fbdb;font-size:14px}.project-schedule-modal .planning-actions>.secondary-action{margin-left:auto}.skill-output-type{color:#dff88a;border:1px solid #555e34;border-radius:4px;width:fit-content;margin-top:2px;padding:2px 5px;font-size:8px;font-style:normal}.new-skill-type-grid{grid-template-columns:repeat(5,minmax(80px,1fr));gap:8px;margin-bottom:18px;display:grid}.new-skill-type-grid button{color:#babdae;background:#171a1d;border:1px solid #3e3e3e;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:82px;display:flex}.new-skill-type-grid button.active{color:#dff88a;background:#323b13;border-color:#ccf442;box-shadow:0 0 0 3px #ccf4421f}.new-skill-type-grid b{font-size:11px}.new-skill-fields{gap:13px;display:grid}.new-skill-fields label{gap:6px;display:grid}.new-skill-fields label>span{color:#b7baae;font-size:10px}.new-skill-fields input,.new-skill-fields textarea{color:#f2f4f6;background:#171a1d;border:1px solid #3e3e3e;border-radius:8px;outline:0;width:100%}.new-skill-fields input{height:40px;padding:0 11px}.new-skill-fields textarea{resize:vertical;min-height:90px;padding:10px 11px}.new-skill-fields input:focus,.new-skill-fields textarea:focus{border-color:#ccf442}@media (width<=760px){.new-skill-type-grid{grid-template-columns:repeat(3,1fr)}.skill-reedit-composer .composer-key-hint{display:none}}.asset-card-actions button:hover{color:#dff88a;background:#292929;border-color:#ccf442}.asset-card-actions button.danger:hover{color:#ff8b8b;background:#32191b;border-color:#c65c63}.asset-mention-action{z-index:3;color:#242724;opacity:0;background:#dfff63f0;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:9px;transition:opacity .18s;display:flex;position:absolute;bottom:8px;right:8px}.workspace-asset-thumb-wrap:hover .asset-mention-action,.asset-mention-action:focus-visible{opacity:1}.workspace-asset-grid.compact .asset-card-actions button:not(:first-child):not(.danger){display:none}.asset-preview-backdrop{z-index:160;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000db;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.asset-preview-dialog{--asset-preview-ratio:1.77778;width:min(1600px, 94vw, calc((92vh - 58px) * var(--asset-preview-ratio)));background:#111315;border:1px solid #3d3d3d;border-radius:12px;flex-direction:column;height:auto;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000094}.asset-preview-dialog>header{border-bottom:1px solid #313131;flex:0 0 58px;justify-content:space-between;align-items:center;height:58px;padding:0 14px 0 18px;display:flex}.asset-preview-dialog>header>div{flex-direction:column;gap:2px;display:flex}.asset-preview-dialog>header b{color:#f2f4f6;font-size:14px}.asset-preview-dialog>header small{color:#8e9183;font-size:10px}.asset-preview-dialog>header>span{gap:6px;display:flex}.asset-preview-dialog>header button{color:#dcded4;background:#1e1e1e;border:1px solid #3a3a3a;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.asset-preview-dialog>header button:hover{color:#dff88a;border-color:#ccf442}.asset-preview-dialog>header button.danger:hover{color:#ff8b8b;background:#32191b;border-color:#c65c63}.asset-preview-media{width:100%;min-height:0;aspect-ratio:var(--asset-preview-ratio);background:#090a0b;flex:0 auto;justify-content:center;align-items:center;max-height:calc(92vh - 58px);display:flex;position:relative;overflow:hidden}.asset-preview-media:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.asset-preview-media img,.asset-preview-media video{z-index:1;flex:0 auto;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;margin:auto;display:block;position:relative;object-fit:contain!important}.asset-preview-media video{background:#050606}.video-static-poster{object-fit:cover;width:100%;height:100%;display:block}.video-static-placeholder{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;color:#a1a68e!important;background:linear-gradient(145deg,#1d1d1d,#080a0d)!important;border-radius:0!important;padding:0!important;font-size:10px!important;display:flex!important;position:absolute!important;inset:0!important}.video-static-placeholder small{color:inherit;font-size:9px}.workspace-asset-grid article.video-asset-card{background:#131619;border:1px solid #353535;border-radius:9px;overflow:hidden}.workspace-video-thumb{background:#080a0c;border:0;border-bottom:1px solid #353535;border-radius:0;padding:0;display:block}.workspace-video-thumb .video-static-poster{z-index:1;position:absolute;inset:0}.workspace-video-preview-action{z-index:4;color:#fff;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0cc2;border:1px solid #ffffff52;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:9px;transition:opacity .18s,border-color .18s;display:inline-flex;position:absolute;top:8px;right:8px}.workspace-video-native-controls{z-index:5;pointer-events:none;align-items:center;gap:8px;height:43px;bottom:0;right:0;color:#fff!important;background:linear-gradient(#0000,#000000d1)!important;border-radius:0!important;padding:15px 10px 7px!important;font-size:9px!important;display:flex!important;position:absolute!important;top:auto!important;left:0!important}.workspace-video-native-controls>i{place-items:center;font-style:normal;display:grid}.workspace-video-native-controls>b{color:#fff;white-space:nowrap;font-size:9px;font-weight:500}.workspace-video-native-controls>em{flex:1}.workspace-video-progress{z-index:6;pointer-events:none;height:2px;bottom:4px;right:10px;background:#ffffff6b!important;border-radius:2px!important;padding:0!important;position:absolute!important;top:auto!important;left:10px!important}.workspace-video-progress>i{border-radius:inherit;background:#fff;width:2%;height:100%;display:block}.workspace-video-thumb:hover .workspace-video-preview-action,.workspace-video-preview-action:focus-visible{opacity:1}.workspace-video-preview-action:hover{color:#e9faae;border-color:#dff88a}.video-asset-card .asset-mention-action{top:8px;bottom:auto}.workspace-video-empty{color:#8c907e;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;inset:0}.workspace-library-local-error{color:#9fa38f;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.workspace-library-local-error b{color:#e1e3d8;font-size:14px}.workspace-library-local-error span{text-align:center;max-width:360px;font-size:11px}.workspace-library-local-error button{color:#f4ffcd;background:#45521a;border:1px solid #91a842;border-radius:7px;align-items:center;gap:6px;height:32px;margin-top:4px;padding:0 12px;display:inline-flex}.workspace-asset-grid article>div.workspace-asset-meta{flex-direction:column;align-items:stretch;gap:7px}.workspace-asset-mainline{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.workspace-asset-meta.has-video{padding:9px 10px 10px}.workspace-video-details{border-top:1px solid #2e2e2e;grid-template-columns:1fr auto;gap:4px 10px;min-width:0;padding-top:7px;display:grid}.workspace-video-details span,.workspace-video-details small{color:#a7ab9a;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:0;font-size:9px;display:flex}.workspace-video-details small{color:#7c8070;justify-content:flex-end}.workspace-asset-grid.compact .workspace-video-details small{display:none}.workspace-asset-grid.compact .workspace-video-details{grid-template-columns:1fr;padding-top:4px}.workspace-asset-grid.compact .workspace-video-details span{text-overflow:ellipsis;font-size:7px;overflow:hidden}.workspace-asset-grid.compact .workspace-video-preview-action{display:none}.asset-preview-media.has-image{min-height:0;aspect-ratio:var(--asset-preview-ratio)}.asset-preview-dialog.has-description{width:min(1600px, 94vw, calc((78vh - 58px) * var(--asset-preview-ratio)))}.asset-preview-dialog.has-description .asset-preview-media{max-height:calc(78vh - 58px)}.asset-preview-dialog .asset-preview-description{flex:none;max-height:20vh;overflow:auto}.danger-action{color:#fff!important;background:#b33a42!important}.asset-view-switch{align-items:center;height:32px;padding:0;gap:4px!important;display:inline-flex!important}.asset-view-switch button{height:24px;color:var(--oa-muted);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.asset-view-switch button:hover{color:var(--oa-text)}.asset-view-switch button.active{color:#ecffa9;background:#3d3d3d;box-shadow:inset 0 0 0 1px #aac93f}.asset-infinite-canvas{background:#f5f5f3;flex:1;min-height:0;position:relative;overflow:hidden}.asset-infinite-viewport{touch-action:none;cursor:grab;background-color:#f7f7f5;background-image:radial-gradient(circle,#484c3a29 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;overflow:hidden}.asset-infinite-viewport:active{cursor:crosshair}.asset-infinite-viewport{cursor:crosshair;outline:none}.asset-infinite-viewport.panning,.asset-infinite-viewport.panning .asset-canvas-media{cursor:grab}.asset-infinite-viewport.panning:active{cursor:grabbing}.asset-canvas-marquee,.asset-canvas-group-outline{pointer-events:none;z-index:6;border:1px solid #d2ff37;border-radius:3px;position:absolute}.asset-canvas-marquee{background:#d2ff371f}.asset-canvas-group-outline{border-style:dashed}.asset-canvas-multi-actions{z-index:20;color:#7b8168;white-space:nowrap;background:#fff;border:1px solid #e3e8d4;border-radius:9px;align-items:center;gap:12px;height:36px;padding:4px 8px 4px 12px;font-size:11px;display:flex;position:absolute;box-shadow:0 5px 18px #3e49181c}.asset-canvas-multi-actions button{color:#b0d728;background:#fbffed;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;display:flex}.theme-dark .asset-canvas-multi-actions{color:#d7ddc4;background:#272727;border-color:#585f42}.theme-dark .asset-canvas-multi-actions button{color:#ecffa9;background:#404040}.asset-canvas-stage{transform-origin:0 0;will-change:transform;width:4200px;height:2800px;position:absolute;top:0;left:0}.asset-canvas-node{z-index:1;color:#2b2b2b;cursor:default;will-change:transform;position:absolute;top:0;left:0}.asset-canvas-node>header{color:#d2ff37;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.asset-canvas-node>header:active{cursor:grabbing}.asset-canvas-node>header>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:650;display:flex;overflow:hidden}.asset-canvas-node>header>small{color:#a6aa9a;font-size:8px}.asset-canvas-media-node{width:270px}.asset-canvas-media-node>header{opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;bottom:calc(100% + 3px);left:0;right:0}.asset-canvas-media-node.selected>header{opacity:1;pointer-events:auto}.asset-canvas-media{color:#a6aa9a;cursor:grab;-webkit-user-select:none;user-select:none;background:#e9ebee;border:1px solid #e1e3d9;border-radius:8px;place-items:center;width:270px;height:168px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #2929291f}.asset-canvas-media:active{cursor:grabbing}.asset-canvas-media:hover{border-color:#d2ff37;box-shadow:0 0 0 2px #d2ff3726,0 12px 30px #29292929}.asset-canvas-media-node.selected .asset-canvas-media{border-color:#d2ff37;box-shadow:0 0 0 2px #d2ff3738,0 12px 30px #29292929}.asset-canvas-selection-actions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #b1b69f5c;border-radius:9px;align-items:center;gap:5px;padding:4px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 24px #29292929}.asset-canvas-selection-actions button{color:#4b5234;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.asset-canvas-selection-actions button:hover{color:#b0d728;background:#fbffed}.asset-canvas-selection-actions button.danger:hover{color:#d54652;background:#fff0f1}.asset-canvas-selection-actions button:disabled{opacity:.45;cursor:wait}.asset-canvas-selection-actions button:focus-visible{outline-offset:2px;outline:2px solid #d2ff37}.asset-annotation-backdrop{z-index:240;color:#f4f6f8;background:#0b0d10;grid-template-rows:54px 58px minmax(0,1fr) 38px;display:grid;position:fixed;inset:0;overflow:hidden}.asset-annotation-head{background:#151515;border-bottom:1px solid #2f2f2f;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.asset-annotation-head>div{align-items:center;gap:9px;min-width:0;display:flex}.asset-annotation-head b{font-size:14px}.asset-annotation-head span{color:#989c89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-annotation-head button,.asset-annotation-toolbar>button{color:#e5e8db;background:#212121;border:1px solid #3d3d3d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;padding:0 9px;display:inline-flex}.asset-annotation-head button:hover,.asset-annotation-toolbar>button:hover:not(:disabled){color:#e9ff9f;border-color:#deff6e}.asset-annotation-toolbar>button:disabled{opacity:.38}.asset-annotation-toolbar{z-index:2;background:#1e1e1ef5;border:1px solid #3c3c3c;border-radius:11px;place-self:center;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 12px 36px #0000005c}.asset-annotation-tool-active{color:#ecffa9;background:#383838;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:11px;display:inline-flex}.asset-annotation-colors{align-items:center;gap:5px;display:flex}.asset-annotation-colors button{border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #ffffff38}.asset-annotation-colors button.active{border-color:#fff;box-shadow:0 0 0 2px #d2ff37}.asset-annotation-size{color:#b4b8a7;align-items:center;gap:7px;font-size:10px;display:flex}.asset-annotation-size input{accent-color:#ff3434;width:100px}.asset-annotation-size b{color:#edefe8;text-align:center;width:19px}.asset-annotation-toolbar>.asset-annotation-save{color:#1a1a1a;background:#f4f6f8;border-color:#f4f6f8;width:auto;padding:0 14px;font-weight:700}.asset-annotation-toolbar>.asset-annotation-save:hover:not(:disabled){color:#0b0d10;background:#fff;border-color:#fff}.asset-annotation-stage{place-items:center;min-height:0;padding:14px 24px;display:grid;position:relative;overflow:hidden}.asset-annotation-stage canvas{cursor:crosshair;touch-action:none;border-radius:5px;width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 188px);display:none;box-shadow:0 16px 60px #0000008f}.asset-annotation-stage canvas.ready{display:block}.asset-annotation-loading,.asset-annotation-error{color:#abaf9d;align-items:center;gap:9px;font-size:12px;display:flex}.asset-annotation-error{color:#ff8f98}.asset-annotation-backdrop>footer{color:#858977;border-top:1px solid #2b2b2b;place-items:center;font-size:10px;display:grid}@media (width<=760px){.asset-annotation-backdrop{grid-template-rows:50px auto minmax(0,1fr) 34px}.asset-annotation-toolbar{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 16px);margin:7px 8px}.asset-annotation-size input{width:72px}.asset-annotation-stage{padding:8px}.asset-annotation-stage canvas{max-width:calc(100vw - 16px);max-height:calc(100vh - 178px)}}.asset-canvas-resize-handle{z-index:5;color:#b0d728;cursor:nwse-resize;touch-action:none;background:#fff;border:1px solid #d2ff37;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:-10px;right:-10px;box-shadow:0 5px 14px #9abd2038}.asset-canvas-connections{z-index:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.asset-canvas-connections path{fill:none;stroke:#d1f35d;stroke-width:2.5px;vector-effect:non-scaling-stroke;opacity:.82}.asset-canvas-connections circle{fill:#fff;stroke:#d1f35d;stroke-width:2px;vector-effect:non-scaling-stroke}.asset-canvas-media img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:contain;width:100%;height:100%;display:block}.asset-canvas-media .video-static-poster{object-fit:contain}.asset-canvas-media>i{color:#fff;background:#151515ad;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;display:grid;position:absolute;inset:0}.asset-canvas-media>.asset-canvas-play-control{cursor:pointer;z-index:2}.asset-canvas-media>.asset-canvas-play-control:hover{background:#b4dd28;transform:scale(1.08)}.asset-canvas-draft-node{width:590px}.asset-canvas-draft-node.video{width:650px}.asset-canvas-draft-resize-handle{z-index:6;color:#c0e837;cursor:nwse-resize;touch-action:none;background:#fff;border:1px solid #d5ef7b;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-9px;right:-9px;box-shadow:0 3px 10px #2c2c2c24}.asset-canvas-draft-resize-handle:hover{background:#fbffee}.asset-canvas-draft-node>header.asset-canvas-drag-header{cursor:grab;touch-action:none;background:#ffffffd1;border-radius:10px 10px 0 0;width:100%;min-height:38px;padding:0 6px 0 10px}.asset-canvas-draft-node>header.asset-canvas-drag-header:active{cursor:grabbing}.asset-canvas-drag-header>span{pointer-events:none}.asset-canvas-draft-node>header button{color:#979b8b;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.asset-canvas-draft-node>header button:hover{color:#343434;background:#e8e9ec}.asset-canvas-draft-node>header button:disabled{cursor:not-allowed;opacity:.3}.asset-canvas-draft-preview{color:#acafa1;cursor:grab;-webkit-user-select:none;user-select:none;background:#ececef;border:2px solid #d6ff4b;justify-content:center;align-items:center;width:94px;height:62px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.asset-canvas-draft-preview.multiple{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.asset-canvas-draft-preview:active{cursor:grabbing}.asset-canvas-draft-node.selected .asset-canvas-draft-preview,.asset-canvas-draft-node.selected .asset-canvas-composer{border-color:#d6ff4b;box-shadow:0 0 0 2px #d6ff4b24,0 10px 26px #2c2c2c24}.asset-canvas-draft-preview img,.asset-canvas-draft-preview video{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.asset-canvas-draft-preview span{width:100%;min-width:0;height:100%;overflow:hidden}.asset-canvas-reference-modes{background:#ffffffe6;border:1px solid #e4e6dc;border-radius:9px;gap:3px;width:max-content;margin:1px 0 8px;padding:3px;display:flex}.asset-canvas-reference-modes button{color:#828673;border-radius:6px;height:25px;padding:0 9px;font-size:9px}.asset-canvas-reference-modes button:hover,.asset-canvas-reference-modes button.active{color:#b4dd28;background:#faffea}.asset-canvas-video-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;min-height:36px;display:flex}.asset-canvas-video-toolbar .asset-canvas-reference-modes{flex:none;margin:1px 0 8px}.asset-canvas-video-toolbar-actions{align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.asset-canvas-image-toolbar{z-index:2;justify-content:flex-end;display:flex;position:absolute;top:12px;right:12px}.asset-canvas-inline-references{scrollbar-width:thin;align-items:flex-start;gap:8px;min-height:70px;margin:-7px 0 10px;padding:0 5px 5px 0;display:flex;overflow:auto hidden}.asset-canvas-inline-references.video{min-height:91px;margin-top:0}.asset-canvas-inline-references.image{width:calc(100% - 38px);min-height:73px;margin-top:0}.asset-canvas-inline-references.video>span:has(.asset-canvas-reference-role){height:86px}.asset-canvas-inline-references>span{flex:none;width:62px;height:66px;position:relative}.asset-canvas-reference-slot{color:#acafa1;background:#f5f5f5;border:1px solid #e4e6e9;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:62px;height:66px;display:flex;position:relative;overflow:hidden}.asset-canvas-reference-slot:hover{color:#c0e837;background:#fbffee;border-color:#d5ef7b}.asset-canvas-inline-references>span.ready .asset-canvas-reference-slot{background:#faffea;border-color:#d3f06f}.asset-canvas-reference-slot img,.asset-canvas-reference-slot video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.asset-canvas-reference-slot small{z-index:1;font-size:8px;font-weight:600;position:relative}.asset-canvas-inline-references>span.ready .asset-canvas-reference-slot small{color:#fff;background:#121212b3;border-radius:4px;padding:2px 4px;position:absolute;bottom:4px;left:4px}.asset-canvas-reference-remove{z-index:3;color:#fff;background:#2b2b2b;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 7px #18181840}.asset-canvas-reference-remove:hover{background:#d84d5c}.asset-canvas-reference-role{color:#b4dd28;white-space:nowrap;background:#f6fae9;border-radius:5px;width:62px;height:16px;font-size:8px;position:absolute;top:69px;left:0}.asset-canvas-reference-role.motion-guide{color:#bd5e13;background:#fff1e6}.asset-canvas-motion-guide-note{color:#a75118;margin:0 0 7px;font-size:10px;line-height:1.5}.asset-canvas-motion-analysis{background:#fff9f3;border:1px solid #f0d6bd;border-radius:9px;margin:-3px 0 10px;padding:9px 10px}.asset-canvas-analyze-motion{color:#9e511a;background:#fff;border:1px solid #e9c7a3;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.asset-canvas-analyze-motion:disabled{opacity:.65}.asset-canvas-motion-error{color:#c83440;margin-top:6px;font-size:10px;display:block}.asset-canvas-motion-suggestion{gap:6px;margin-top:8px;display:grid}.asset-canvas-motion-suggestion label{color:#683a18;font-size:10px;font-weight:650}.asset-canvas-motion-suggestion textarea{color:#222;width:100%;min-height:94px;font:inherit;resize:vertical;background:#fff;border:1px solid #e9c7a3;border-radius:7px;padding:8px;font-size:11px}.asset-canvas-motion-suggestion>div{gap:7px;display:flex}.asset-canvas-motion-suggestion>div button{color:#9e511a;background:#fff;border:1px solid #e9c7a3;border-radius:7px;padding:5px 8px;font-size:10px}.asset-canvas-composer{background:#fffffffa;border:1px solid #dfe1e5;border-radius:25px;flex-direction:column;min-height:176px;padding:18px 18px 13px;display:flex;position:relative;box-shadow:0 8px 22px #2c2c2c1f}.asset-canvas-draft-node.image .asset-canvas-composer{padding-top:12px}.asset-canvas-connection-toggle{color:#c0e837;background:#fffffff0;border:1px solid #dbdfcc;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:static;box-shadow:0 4px 12px #2c2c2c17}.asset-canvas-connection-toggle:hover{background:#fbffee;border-color:#d3f06f}.asset-canvas-connection-toggle.off{color:#979b8b;background:#f5f5f6f0}.asset-canvas-draft-node.generating{width:360px}.asset-canvas-generation-placeholder{color:#9ca18c;background:#eef0f3;border:2px solid #d6ff4b;border-radius:12px;flex-direction:column;justify-content:space-between;width:360px;min-height:190px;max-height:640px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #748b242e}.asset-canvas-generation-placeholder:before{content:"";background:linear-gradient(100deg,#0000 25%,#ffffffb8 48%,#0000 72%);animation:1.8s ease-in-out infinite asset-canvas-placeholder-scan;position:absolute;inset:0;transform:translate(-100%)}@keyframes asset-canvas-placeholder-scan{to{transform:translate(100%)}}.asset-canvas-generation-placeholder>div{z-index:1;flex:1;place-items:center;display:grid;position:relative}.asset-canvas-generation-placeholder>div>svg:last-child{color:#c3eb39;animation:.9s linear infinite spin;position:absolute}.asset-canvas-generation-placeholder>footer{z-index:1;flex-direction:column;gap:3px;display:flex;position:relative}.asset-canvas-generation-placeholder>footer b{color:#4f5539;font-size:13px}.asset-canvas-generation-placeholder>footer span{font-size:11px}.asset-canvas-generation-error{color:#cf4858;background:#d84d5c14;border:1px solid #d84d5c59;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:-5px -5px 12px;padding:10px;display:grid}.asset-canvas-generation-error>span{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-canvas-generation-error b{font-size:12px}.asset-canvas-generation-error small{color:#8c4c54;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-canvas-generation-error button{color:#c84352;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;display:inline-flex}.asset-canvas-composer textarea{resize:none;color:#313131;background:0 0;border:0;outline:0;width:100%;min-height:86px;font:14px/1.55 inherit}.asset-canvas-composer textarea::placeholder{color:#abaea2}.asset-canvas-prompt-input{flex-direction:column;flex:1;min-width:0;min-height:86px;display:flex;position:relative}.asset-canvas-prompt-input textarea{flex:1}.asset-canvas-mention-menu{z-index:30;overscroll-behavior:contain;color:#3f3f3f;background:#fff;border:1px solid #e2e6d6;border-radius:10px;width:min(300px,100%);max-height:230px;padding:6px;position:absolute;top:30px;left:0;overflow-y:auto;box-shadow:0 8px 26px #4552172e}.asset-canvas-mention-menu>small{color:#8d9378;padding:5px 6px 7px;font-size:10px;display:block}.asset-canvas-mention-menu button{text-align:left;width:100%;color:inherit;border-radius:7px;align-items:center;gap:9px;padding:7px;display:flex}.asset-canvas-mention-menu button[aria-selected=true],.asset-canvas-mention-menu button:hover{background:#fbffed}.asset-canvas-mention-menu img{object-fit:cover;border-radius:4px;width:40px;height:32px}.asset-canvas-mention-menu span{gap:3px;min-width:0;display:grid}.asset-canvas-mention-menu b{font-size:12px}.asset-canvas-mention-menu span small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:10px;overflow:hidden}.asset-canvas-mention-menu p{margin:8px;font-size:12px}.theme-dark .asset-canvas-mention-menu{color:#f2f7df;background:#2c2c2c;border-color:#606746}.theme-dark .asset-canvas-mention-menu button[aria-selected=true],.theme-dark .asset-canvas-mention-menu button:hover{background:#586334}.asset-canvas-composer footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.asset-canvas-composer footer label,.asset-canvas-composer footer select,.asset-canvas-composer footer button{color:#646855;background:#fff;border:1px solid #e1e3e7;border-radius:16px;height:31px;font-size:10px}.asset-canvas-composer footer label{cursor:pointer;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.asset-canvas-composer footer label.ready,.asset-canvas-composer footer button.ready{color:#c0e837;border-color:#d5ef7b}.asset-canvas-composer footer label input{display:none}.asset-canvas-composer footer select{outline:0;min-width:68px;padding:0 8px}.asset-canvas-composer footer input.asset-canvas-custom-ratio{color:#c0e837;background:#fff;border:1px solid #d5ef7b;border-radius:16px;outline:0;width:76px;height:31px;padding:0 9px;font-size:11px}.asset-canvas-composer footer input.asset-canvas-custom-ratio[aria-invalid=true]{border-color:#dd6b6b}.theme-dark .asset-canvas-composer footer input.asset-canvas-custom-ratio{color:#eeffb3;background:#252525}.asset-canvas-composer footer select.asset-canvas-model{min-width:126px;margin-left:auto}.asset-canvas-reference-strip{align-items:center;gap:6px;min-height:39px;margin:-4px 0 9px;display:flex}.asset-canvas-reference-strip>span{background:#f3f5ee;border:1px solid #e3eacb;border-radius:6px;flex:none;width:43px;height:34px;position:relative;overflow:hidden}.asset-canvas-reference-strip img,.asset-canvas-reference-strip video{object-fit:cover;width:100%;height:100%;display:block}.asset-canvas-reference-strip i{color:#fff;text-align:center;background:#121212b8;border-radius:4px;min-width:13px;padding:1px 3px;font:7px/1.4 inherit;position:absolute;bottom:2px;left:3px}.asset-canvas-reference-strip button{color:#fff;background:#0f0f0fb8;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:2px;right:2px}.asset-canvas-composer footer button.asset-canvas-auto-model{color:#d2ff37;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.asset-canvas-composer footer button.asset-canvas-auto-model:hover{background:#d6ff4b1f}.modal-card.asset-canvas-reference-picker{width:min(820px,100vw - 40px)}.asset-canvas-reference-picker-tabs{align-items:center;gap:7px;display:flex}.asset-canvas-reference-picker-tabs button,.asset-canvas-reference-picker-tabs label{border:1px solid var(--line,#343434);height:36px;color:var(--muted,#a9ad9d);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.asset-canvas-reference-picker-tabs button.active{color:#e1ff79;background:#d2ff3724;border-color:#c2e83f}.asset-canvas-reference-picker-tabs label{color:#e1ff79;border-color:#a2bb4c;margin-left:auto}.asset-canvas-reference-picker-tabs input{display:none}.asset-canvas-reference-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;min-height:230px;max-height:440px;margin-top:14px;padding:4px;display:grid;overflow:auto}.asset-canvas-reference-picker-grid>button{color:#c9ccbd;text-align:left;background:#17191d;border:1px solid #3b3b3b;border-radius:9px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.asset-canvas-reference-picker-grid>button.selected{border-color:#d6ff4b;box-shadow:0 0 0 2px #d6ff4b2e}.asset-canvas-reference-picker-grid img,.asset-canvas-reference-picker-grid video{aspect-ratio:16/10;object-fit:cover;background:#0f1114;width:100%;display:block}.asset-canvas-reference-picker-grid>button>span{text-overflow:ellipsis;white-space:nowrap;width:100%;padding:8px 9px;font-size:10px;overflow:hidden}.asset-canvas-reference-picker-grid>button>svg{color:#fff;background:#d2ff37;border-radius:50%;padding:2px;position:absolute;top:7px;right:7px}.asset-canvas-reference-picker-empty{color:#838773;grid-column:1/-1;place-items:center;min-height:210px;font-size:12px;display:grid}.asset-canvas-composer footer button.asset-canvas-generate{color:#c0dd5e;background:#fbffef;border-color:#f3f5ec;justify-content:center;align-items:center;gap:5px;min-width:72px;padding:0 12px;display:inline-flex}.asset-canvas-composer footer button.asset-canvas-generate:hover:not(:disabled){background:#f9ffe3}.asset-canvas-composer footer button:disabled{cursor:not-allowed;opacity:.45}.asset-canvas-create-tools,.asset-canvas-zoom-tools{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dadddf;border-radius:10px;align-items:center;gap:4px;display:flex;position:absolute;box-shadow:0 8px 24px #28282821}.asset-canvas-create-tools{padding:5px;bottom:18px;left:18px}.asset-canvas-create-tools button{color:#5f644f;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 9px;font-size:10px;display:flex}.asset-canvas-create-tools button:hover{color:#b6df27;background:#f0f2f5}.asset-canvas-create-tools kbd{color:#898d7b;background:#f5f6f8;border:1px solid #e1e3d9;border-radius:5px;place-items:center;min-width:18px;height:18px;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.asset-canvas-zoom-tools{padding:4px;bottom:18px;right:18px}.asset-canvas-zoom-tools button{color:#6c705e;border-radius:7px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.asset-canvas-zoom-tools button:hover{background:#eef0f3}.asset-canvas-zoom-tools span{color:#787c6a;text-align:center;width:44px;font-size:9px}.asset-canvas-empty{z-index:2;color:#a7aa9c;pointer-events:none;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-canvas-empty b{color:#646855;font-size:13px}.asset-canvas-empty span{font-size:10px}.asset-infinite-viewport.theme-dark{background-color:#0d0f12;background-image:radial-gradient(circle,#edf0e229 1px,#0000 1px)}.theme-dark .asset-canvas-node>header{color:#e1ff78}.theme-dark .asset-canvas-node>header>small{color:#848974}.theme-dark .asset-canvas-media{color:#7a7f69;background:#202020;border-color:#3b3b3b;box-shadow:0 10px 28px #00000061}.theme-dark .asset-canvas-media:hover,.theme-dark .asset-canvas-media-node.selected .asset-canvas-media{border-color:#caea5a;box-shadow:0 0 0 2px #caea5a38,0 12px 32px #00000070}.theme-dark .asset-canvas-selection-actions{background:#222222f0;border-color:#494d39;box-shadow:0 10px 28px #00000061}.theme-dark .asset-canvas-selection-actions button{color:#d4d8c7}.theme-dark .asset-canvas-selection-actions button:hover{color:#e6ff8e;background:#383838}.theme-dark .asset-canvas-selection-actions button.danger:hover{color:#ff929b;background:#43252b}.theme-dark .asset-canvas-draft-resize-handle{color:#e6ff8e;background:#252525;border-color:#caea5a}.theme-dark .asset-canvas-connections circle{fill:#1a1a1a}.theme-dark .asset-canvas-resize-handle{color:#e6ff8e;background:#202020;border-color:#caea5a;box-shadow:0 6px 18px #00000073}.theme-dark .asset-canvas-draft-node>header button{color:#929782}.theme-dark .asset-canvas-draft-node>header button:hover:not(:disabled){color:#edefe5;background:#2a2a2a}.theme-dark .asset-canvas-draft-node>header.asset-canvas-drag-header{background:#161616e6}.theme-dark .asset-canvas-draft-preview{color:#848973;background:#262626;border-color:#97ae46}.theme-dark .asset-canvas-reference-modes{background:#1d1d1df2;border-color:#3c3c3c}.theme-dark .asset-canvas-reference-modes button{color:#a2a692}.theme-dark .asset-canvas-reference-modes button:hover,.theme-dark .asset-canvas-reference-modes button.active{color:#e5ff8d;background:#3c3c3c}.theme-dark .asset-canvas-reference-slot{color:#848973;background:#252525;border-color:#3c3c3c}.theme-dark .asset-canvas-reference-slot:hover,.theme-dark .asset-canvas-inline-references>span.ready .asset-canvas-reference-slot{color:#e5ff8d;background:#3c3c3c;border-color:#cbeb5f}.theme-dark .asset-canvas-composer{background:#1b1b1bfa;border-color:#3c3c3c;box-shadow:0 10px 30px #00000073}.theme-dark .asset-canvas-connection-toggle{color:#e6ff8e;background:#252525f5;border-color:#5d6444}.theme-dark .asset-canvas-connection-toggle:hover{background:#383838;border-color:#ceec66}.theme-dark .asset-canvas-connection-toggle.off{color:#91967f;background:#202020f5}.theme-dark .asset-canvas-generation-placeholder{color:#91967f;background:#252525;border-color:#cbeb5f;box-shadow:0 14px 38px #00000075}.theme-dark .asset-canvas-generation-placeholder:before{background:linear-gradient(100deg,#0000 25%,#bbcf7429 48%,#0000 72%)}.theme-dark .asset-canvas-generation-placeholder>footer b{color:#e1e4d7}.theme-dark .asset-canvas-generation-error{color:#f17b88;background:#d84d5c1f;border-color:#e8596761}.theme-dark .asset-canvas-generation-error small{color:#d09098}.theme-dark .asset-canvas-generation-error button{color:#f08b96;background:#2b2428}.theme-dark .asset-canvas-draft-node.selected .asset-canvas-draft-preview,.theme-dark .asset-canvas-draft-node.selected .asset-canvas-composer{border-color:#cbeb5f;box-shadow:0 0 0 2px #cbeb5f2e,0 12px 32px #00000075}.theme-dark .asset-canvas-composer textarea{color:#f4f6ed}.theme-dark .asset-canvas-composer textarea::placeholder{color:#787d68}.theme-dark .asset-canvas-composer footer label,.theme-dark .asset-canvas-composer footer select,.theme-dark .asset-canvas-composer footer button{color:#c0c4b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#252525;border-color:#3e3e3e}.theme-dark .asset-canvas-composer footer label.ready,.theme-dark .asset-canvas-composer footer button.ready{color:#e5ff8d;border-color:#cbeb5f}.theme-dark .asset-canvas-composer footer button.asset-canvas-generate{color:#ebffa8;background:#353535;border-color:#69753f}.theme-dark .asset-canvas-create-tools,.theme-dark .asset-canvas-zoom-tools{background:#1d1d1df0;border-color:#3c3c3c;box-shadow:0 10px 28px #0006}.theme-dark .asset-canvas-create-tools button,.theme-dark .asset-canvas-zoom-tools button,.theme-dark .asset-canvas-zoom-tools span{color:#c0c4b3}.theme-dark .asset-canvas-create-tools button:hover,.theme-dark .asset-canvas-zoom-tools button:hover{color:#e5ff8d;background:#323232}.theme-dark .asset-canvas-create-tools kbd{color:#adb19d;background:#292929;border-color:#474b3a}.theme-dark .asset-canvas-empty{color:#717661}.theme-dark .asset-canvas-empty b{color:#c4c8b7}@media (width<=820px){.schedule-total-strip{grid-template-columns:repeat(3,minmax(110px,1fr))}.schedule-fixed-period-group{grid-column:1/-1}.asset-preview-backdrop{padding:10px}.asset-preview-dialog{width:min(100%, calc((95vh - 58px) * var(--asset-preview-ratio)));height:auto;max-height:95vh}.asset-preview-dialog.has-description{width:min(100%, calc((80vh - 58px) * var(--asset-preview-ratio)))}.asset-card-actions{gap:3px}.asset-card-actions button{width:26px;height:26px}.asset-view-switch button{justify-content:center;width:31px;padding:0;font-size:0}.asset-canvas-draft-node{width:390px}.asset-canvas-composer footer{flex-wrap:wrap}.asset-canvas-composer footer select.asset-canvas-model{margin-left:0}}.asset-delete-confirm-modal .modal-head{border-bottom:0;margin-bottom:0;padding-bottom:0}.asset-delete-confirm-modal .modal-actions{border-top:0;margin-top:20px;padding-top:0}@media (width<=560px){.schedule-total-strip{grid-template-columns:1fr}.schedule-fixed-period-group{grid-column:auto}.schedule-fixed-period-group>div{grid-template-columns:1fr 1fr}}.account-menu .account-wallet-button span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.account-menu .account-wallet-button b{color:#e1ff78;font-size:11px}.modal-card.wallet-dialog{width:min(620px,100vw - 32px)}.wallet-balance-card{background:linear-gradient(135deg,#bae1342b,#bae1340a);border:1px solid #cdf44873;border-radius:16px;flex-direction:column;justify-content:center;min-height:132px;padding:22px;display:flex;position:relative}.wallet-balance-card>span{color:var(--oa-muted);align-items:center;gap:8px;font-size:13px;display:flex}.wallet-balance-card b{color:#e1ff78;margin:7px 0 4px;font-size:34px}.wallet-balance-card small{color:var(--oa-muted)}.wallet-bill-shortcut{color:#e6ff8e;background:#1f1f1f8c;border:1px solid #e1ff7861;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;display:inline-flex;position:absolute;top:16px;right:16px}.wallet-bill-shortcut:hover{background:#bae13429;border-color:#e1ff78}.wallet-ledger{margin-top:18px}.wallet-ledger>header{color:var(--oa-muted);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.wallet-period-filter{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:9px;gap:2px;padding:3px;display:flex}.wallet-period-filter button{min-width:34px;height:26px;color:var(--oa-muted);border-radius:6px;padding:0 7px;font-size:10px}.wallet-period-filter button.active{color:#e6ff8e;background:#cdf4482e}.wallet-ledger>article{border-bottom:1px solid var(--oa-border);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:64px;display:grid}.wallet-ledger>article>span{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.wallet-ledger>article>span.credit{color:#4ecb86;background:#4ecb861f}.wallet-ledger>article>span.debit{color:#e1ff78;background:#cdf4481f}.wallet-ledger>article>div{flex-direction:column;min-width:0;display:flex}.wallet-ledger>article>div b{font-size:13px}.wallet-ledger>article>div small{color:var(--oa-muted);margin-top:3px;font-size:11px}.wallet-ledger>article>strong{font-size:13px}.wallet-ledger>article>strong.credit{color:#4ecb86}.wallet-ledger>article>strong.debit{color:#e1ff78}.wallet-ledger-empty{min-height:110px;color:var(--oa-muted);align-content:center;place-items:center;gap:8px;display:grid}.members-page .table-row{grid-template-columns:minmax(310px,2fr) minmax(150px,.75fr) minmax(150px,.8fr) 64px}.member-balance-cell{color:#e1ff78;align-items:center;gap:7px;display:flex}.member-balance-cell b{font-size:14px}.member-wallet-settings{border:1px solid var(--oa-border);background:var(--oa-panel-2);border-radius:12px;padding:16px}.member-wallet-settings>header{grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:16px;margin-bottom:13px;display:grid}.member-wallet-settings>header span{align-items:center;gap:7px;display:flex}.member-wallet-settings>header b{color:#e1ff78;font-size:20px}.member-wallet-settings>header aside{border:1px solid var(--oa-border);background:#cdf4480f;border-radius:10px;grid-template-columns:1fr auto;justify-self:end;align-items:center;gap:3px 12px;min-width:210px;padding:9px 11px;display:grid}.member-wallet-settings>header aside small{color:var(--oa-muted);font-size:10px}.member-wallet-settings>header aside strong{color:#e1ff78;font-size:16px}.member-wallet-settings>header aside em{color:var(--oa-muted);grid-column:1/-1;font-size:9px;font-style:normal}.member-wallet-settings>header aside i{color:#ef7a86;grid-column:1/-1;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.member-wallet-settings>header aside.low{background:#d84d5c14;border-color:#e8596780}.member-wallet-settings>div{grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.member-wallet-settings label{flex-direction:column;gap:6px;display:flex}.member-wallet-settings label span{color:var(--oa-muted);font-size:11px}.member-wallet-settings input{width:100%}.generation-price{border:1px solid var(--oa-border-strong);color:#e1ff78;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;display:flex}.generation-price span{font-size:11px;font-weight:650}.generation-price small{color:var(--oa-muted);font-size:9px}.generation-price.insufficient{color:#ef7a86;border-color:#e859678c}.sidebar-platform-balance-alert{color:#ef7a86;text-align:left;background:#d84d5c1a;border:1px solid #e859677a;border-radius:10px;align-items:flex-start;gap:8px;margin:8px 10px 2px;padding:10px;display:flex}.sidebar-platform-balance-alert>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-platform-balance-alert b{font-size:11px}.sidebar-platform-balance-alert small{color:#bd8188;font-size:9px;line-height:1.4}.asset-canvas-draft-node>header{font-size:12px}.asset-canvas-reference-modes button{font-size:11px}.asset-canvas-reference-slot small{font-size:10px}.asset-canvas-composer footer label,.asset-canvas-composer footer select,.asset-canvas-composer footer button{font-size:12px}.asset-canvas-price{color:#c0e837;background:#fff;border:1px solid #e8ebdf;border-radius:15px;align-items:center;height:30px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.asset-canvas-price.insufficient{color:#d84d5c;border-color:#e98b96}.asset-canvas-reference-source-menu{z-index:18;background:#fffffffa;border:1px solid #e2e5d8;border-radius:12px;gap:3px;width:168px;padding:6px;display:grid;position:absolute;top:90px;left:18px;box-shadow:0 12px 34px #2323232e}.asset-canvas-reference-source-menu button,.asset-canvas-reference-source-menu label{color:#515541;cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:12px;display:flex}.asset-canvas-reference-source-menu button:hover,.asset-canvas-reference-source-menu label:hover{color:#b4dd28;background:#fbffed}.asset-canvas-reference-source-menu input{display:none}.asset-canvas-media-node.reference-pickable .asset-canvas-media{outline-offset:4px;cursor:crosshair;outline:3px solid #d6ff4ba6}.asset-canvas-reference-pick-mark{z-index:4;color:#fff;background:#c3eb39;border-radius:8px;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:11px;font-style:normal;display:flex;position:absolute;inset:auto 8px 8px auto;box-shadow:0 5px 15px #c3eb3959}.asset-canvas-reference-pick-banner{z-index:30;color:#fff;background:#1c1c1cf0;border:1px solid #d6ff4b80;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 8px 0 14px;font-size:12px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000003d}.asset-canvas-reference-pick-banner button{color:#fff;background:#c3eb39;border-radius:8px;height:30px;padding:0 10px}.theme-dark .asset-canvas-reference-source-menu{background:#202020fa;border-color:#474b39}.theme-dark .asset-canvas-reference-source-menu button,.theme-dark .asset-canvas-reference-source-menu label{color:#e0e2d7}.theme-dark .asset-canvas-reference-source-menu button:hover,.theme-dark .asset-canvas-reference-source-menu label:hover{color:#e9ff9c;background:#3d3d3d}@media (width<=820px){.members-page .table-row{grid-template-columns:minmax(260px,2fr) minmax(130px,1fr) 52px}.members-page .table-row>span:nth-child(3){display:none}.member-wallet-settings>div{grid-template-columns:1fr}.member-wallet-settings>header{grid-template-columns:1fr auto}.member-wallet-settings>header aside{grid-column:1/-1;justify-self:stretch}.generation-price small{display:none}}.canvas-area{position:relative}.asset-library-drop-overlay{z-index:40;pointer-events:none;color:#e9ff9f;text-align:center;background:#262e0ce0;border:2px dashed #cff44f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex;position:absolute;inset:60px 18px 18px;box-shadow:0 0 0 999px #0000001f}.asset-library-drop-overlay b{color:#fff;font-size:20px}.asset-library-drop-overlay span{font-size:12px}.workspace-library-filter .workspace-upload-hint{color:#909777;align-self:center;margin-right:auto;font-size:11px}@media (width<=820px){.workspace-library-filter .workspace-upload-hint{margin-right:0}.asset-library-drop-overlay{inset:55px 10px 10px}}.numbered-reference-chips>span[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.numbered-reference-chips>span.dragging{opacity:.48;cursor:grabbing}.numbered-reference-chips>span.drop-target,.numbered-reference-chips>span:focus-visible{outline-offset:2px;outline:2px solid #dfff6f}.preserved-composer .project-prompt-box{position:relative}.preserved-composer .project-prompt-box .prompt-corner-editor-trigger{z-index:4;color:#a8ad98;cursor:pointer;background:#191919;border:1px solid #474b39;border-radius:7px;justify-content:center;align-items:center;width:32px;height:30px;padding:0;display:flex;position:absolute;top:7px;right:7px}.preserved-composer .project-prompt-box .prompt-corner-editor-trigger:hover,.preserved-composer .project-prompt-box .prompt-corner-editor-trigger.active{color:#e9faae;background:#3d4817;border-color:#ccf442}.preserved-composer.professional-composer-zone .project-prompt-box>textarea,.preserved-composer .professional-prompt-preview{box-sizing:border-box;padding-right:43px!important}.preserved-composer .prompt-reference-controls .prompt-ai-polish-trigger{color:#e9faae!important;background:#191919!important;border:1px solid #474b39!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:34px!important;padding:0!important;display:inline-flex!important}.preserved-composer .prompt-reference-controls .prompt-ai-polish-trigger:hover{background:#3d4817!important;border-color:#ccf442!important}.preserved-composer .prompt-reference-controls .prompt-ai-polish-trigger:disabled{opacity:.4;cursor:not-allowed}.prompt-polish-modal{width:min(840px,95vw)}.prompt-polish-body{gap:16px;display:grid}.prompt-polish-body label{color:#bbb;gap:9px;font-size:13px;display:grid}.prompt-polish-body textarea{box-sizing:border-box;resize:vertical;color:#eee;width:100%;min-height:230px;max-height:50vh;font:inherit;background:#161616;border:1px solid #444;border-radius:9px;padding:14px;font-size:14px;line-height:1.8}.prompt-polish-body textarea[readonly]{color:#aaa;min-height:70px;max-height:120px}.prompt-polish-loading{color:#bbb;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.prompt-polish-billing{color:#999;margin:0;font-size:12px}.prompt-polish-modal .modal-actions{flex-wrap:wrap}.preserved-composer .project-prompt-box>.composer-asset-references{box-sizing:border-box;padding-right:40px}.project-prompt-box.composer-drop-active{outline-offset:-2px;background:#1e1e1e;outline:2px solid #dcff64}.composer-drop-status{z-index:5;color:#f7ffdb;pointer-events:none;background:#1e1e1e;border:1px dashed #dcff64;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex;position:absolute;top:8px;left:12px;right:48px}.skill-package-list>article{grid-template-columns:42px minmax(160px,1.1fr) 110px minmax(140px,1fr) minmax(170px,220px) 150px}.skill-default-model{color:#9a9a9a;flex-direction:column;gap:6px;min-width:0;font-size:10px;display:flex}.skill-default-model select{color:#eee;background:#181818;border:1px solid #383838;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:11px}@media (width<=1100px){.skill-package-list>article{grid-template-columns:42px minmax(150px,1fr) 110px minmax(170px,220px) auto}.skill-package-file{display:none}}@media (width<=700px){.skill-package-list>article{grid-template-columns:38px 1fr}.skill-default-model,.skill-package-actions,.skill-package-state{grid-column:2}}.modal-card.skill-fixed-modal{flex-direction:column;max-height:calc(100dvh - 48px);padding-bottom:0;display:flex;overflow:hidden}.skill-fixed-modal>.modal-head{flex:none}.skill-modal-scroll-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 3px 16px;overflow:auto}.skill-modal-fixed-footer{border-top:1px solid var(--oa-border);background:var(--oa-panel);flex-wrap:wrap;flex:none;align-items:center;gap:10px 16px;padding:12px 0 16px;display:flex}.skill-modal-fixed-footer>.skill-billing-control,.skill-modal-fixed-footer>.travel-model-row{background:0 0;border:0;border-radius:0;flex:400px;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:6px 12px;min-width:0;margin:0;padding:0;display:grid}.skill-modal-fixed-footer>.modal-actions{border:0;flex:none;align-self:center;gap:8px;margin:0;padding:0}.skill-modal-fixed-footer>.modal-actions>span{display:none}.skill-modal-fixed-footer .skill-billing-control>small{grid-column:1/-1;font-size:9px}.skill-modal-fixed-footer .travel-model-row>div{min-width:0}@media (width<=700px){.modal-card.skill-fixed-modal{max-height:calc(100dvh - 24px)}.skill-modal-fixed-footer{gap:10px}.skill-modal-fixed-footer>.skill-billing-control,.skill-modal-fixed-footer>.travel-model-row{flex-basis:100%;grid-template-columns:minmax(120px,1fr) auto}.skill-modal-fixed-footer>.modal-actions{margin-left:auto}.skill-modal-fixed-footer .skill-billing-control>div{padding:0 8px}.skill-modal-fixed-footer .travel-model-row>div>span{flex-wrap:wrap}}.skill-modal-fixed-footer .travel-model-row label{min-width:0}@media (width<=520px){.skill-modal-fixed-footer>.travel-model-row{grid-template-columns:1fr}.skill-modal-fixed-footer .travel-model-row>div>span{white-space:normal}}.prompt-polish-body select{color:#eee;background:#161616;border:1px solid #444;border-radius:8px;padding:10px}.prompt-polish-references{flex-wrap:wrap;gap:12px;display:flex}.prompt-polish-references figure{gap:6px;max-width:160px;margin:0;display:grid}.prompt-polish-references img{object-fit:cover;border-radius:6px;width:96px;height:64px}.prompt-polish-references figcaption{color:#aaa;overflow-wrap:anywhere;font-size:12px}.modal-card.prompt-polish-modal{flex-direction:column;width:min(1040px,100vw - 40px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.prompt-polish-modal .prompt-polish-body{min-height:0;padding-right:4px;overflow:auto}.prompt-polish-body textarea.prompt-polish-source{color:#eee;height:30vh;min-height:240px;max-height:50vh}.prompt-polish-references figcaption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-polish-estimate{color:#bbb;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding-top:16px;font-size:13px;display:flex}.prompt-polish-estimate b{color:#eee;margin-left:8px}.prompt-polish-estimate small{color:#999;font-size:12px}.prompt-polish-modal>.modal-actions{flex-shrink:0}@media (width<=700px){.modal-card.prompt-polish-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.prompt-polish-body textarea.prompt-polish-source{min-height:200px}.prompt-polish-estimate small{flex-basis:100%}}.workspace-asset-thumb-wrap .asset-upscale-action{right:67px}.workspace-asset-grid article:hover .asset-upscale-action{opacity:1}.form-grid>.member-phone-editor{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;padding:0 0 16px;display:grid}.member-phone-editor>label{gap:7px;min-width:0;display:grid}.member-phone-editor>button{height:38px}.member-phone-editor>.login-error{grid-column:1/-1;margin:0}.form-grid>.member-wallet-settings{grid-column:1/-1}.member-wallet-settings>div{grid-template-columns:minmax(140px,1fr) auto}.tenant-dialog.member-credit-history{width:min(880px,96vw)}.member-credit-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.member-credit-toolbar select{color:#eee;background:#1c1c1c;border:1px solid #484c3a;border-radius:8px;max-width:65%;padding:9px}.member-credit-table{max-height:55vh;overflow:auto}.member-credit-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.member-credit-table th,.member-credit-table td{text-align:left;border-bottom:1px solid #333;padding:12px}.member-credit-table th{color:#aaa;background:#232323;position:sticky;top:0}.member-credit-table td:nth-child(2){color:#dff88a}.member-credit-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;display:flex}.member-login-security{grid-column:1/-1;padding:8px 0}.member-recharge-button{white-space:nowrap}.workspace-asset-thumb:has(>audio){box-sizing:border-box;justify-content:center;align-items:center;padding:12px;display:flex}.workspace-asset-thumb>audio{z-index:1;width:100%;min-width:0;max-width:300px;margin:0 auto;display:block;position:relative}.floating-prompt-editor{resize:none!important}.floating-prompt-resize-corner{z-index:5;touch-action:none;position:absolute;background:0 0!important;border:0!important;width:18px!important;height:18px!important;min-height:0!important;padding:0!important}.floating-prompt-resize-corner.nw{cursor:nwse-resize;top:0;left:0}.floating-prompt-resize-corner.ne{cursor:nesw-resize;top:0;right:0}.floating-prompt-resize-corner.sw{cursor:nesw-resize;bottom:0;left:0}.floating-prompt-resize-corner.se{cursor:nwse-resize;bottom:0;right:0}.prompt-task-title,.prompt-template-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.prompt-custom-badge{color:#e8c47c;white-space:nowrap;background:#b58a2620;border:1px solid #9f815349;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:500;line-height:16px;display:inline-flex!important}.prompt-template-title .prompt-custom-badge{padding:2px 8px;font-size:11px}.creation-mode-switch{background:#151719;border:1px solid #3a3a3a;border-radius:8px;gap:4px;padding:3px;display:flex}.creation-mode-switch button{color:#adb0a1;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 14px;font-size:12px}.creation-mode-switch button.active{color:#ebffa7;background:#3b3b3b}.canvas-area.free-creation-view{min-height:0;flex-direction:column!important;display:flex!important;overflow:auto!important}.free-creation-view>.prompt-builder-shell{display:none!important}.free-creation-view>.project-prompt-zone{box-sizing:border-box;background:0 0!important;border:0!important;flex:none!important;width:min(1060px,100% - 48px)!important;margin:auto!important;padding:24px 0!important;position:relative!important;inset:auto!important}.free-creation-view .project-prompt-box>textarea{height:180px!important;min-height:120px!important;max-height:40dvh!important}.free-creation-view .professional-prompt-preview{display:none!important}@media (width<=700px){.free-creation-view>.project-prompt-zone{width:calc(100% - 24px)!important}.creation-mode-switch button{padding:6px 10px}}.free-creation-view>.project-prompt-zone{min-height:260px;height:auto!important}.free-creation-view .project-prompt-composer-shell,.free-creation-view .project-prompt-box{min-height:250px;height:auto!important}.free-creation-view .project-prompt-box{box-sizing:border-box;flex-direction:column!important;display:flex!important}.free-creation-view .project-prompt-box>textarea{flex:auto!important;height:auto!important;min-height:180px!important}.free-creation-view .project-prompt-box>.prompt-box-footer{flex:none!important;margin-top:auto!important;padding-top:12px!important;position:static!important}.free-creation-view .project-prompt-box>.composer-asset-references{flex:none}.free-creation-view .project-prompt-box>.prompt-box-footer{min-height:40px;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;height:auto!important;display:flex!important;overflow:visible!important}.free-creation-view .prompt-reference-controls>span{flex-wrap:wrap!important;flex:540px!important;gap:6px!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.free-creation-view .prompt-reference-controls>span>*{flex-shrink:0!important}.free-creation-view .prompt-model-picker,.free-creation-view .prompt-model-picker select{max-width:100%}.free-creation-view .prompt-generate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;flex:0 auto!important;margin:0 0 0 auto!important}.free-creation-view .prompt-setting-picker select{max-width:180px}.canvas-area.free-creation-view{background:radial-gradient(at 48% 45%,#57632e24,#0000 58%),radial-gradient(at 78% 25%,#555e3712,#0000 40%),#080a0c!important}.free-creation-view>.project-prompt-zone{width:min(1180px,100% - 48px)!important}.free-creation-intro{text-align:center;margin:0 0 30px}.free-creation-eyebrow{letter-spacing:3px;color:#a5ac8e;align-items:center;gap:8px;font-size:10px;display:inline-flex}.free-creation-intro h2{letter-spacing:3px;color:#f2f5e8;margin:15px 0 10px;font-size:clamp(24px,2.3vw,34px);font-weight:500}.free-creation-intro p{letter-spacing:1px;color:#8a8f77;margin:0;font-size:12px}.free-creation-view .project-prompt-box{box-shadow:0 24px 80px #0006,inset 0 1px #f2ffc40a;background:linear-gradient(145deg,#1b1b1bf0,#161616f5)!important;border:1px solid #51573d!important;border-radius:16px!important;min-height:270px!important;padding:16px!important}.free-creation-view .project-prompt-box:focus-within{box-shadow:0 24px 80px #0006,0 0 0 3px #bacf730b;border-color:#9dad66!important}.free-creation-view .project-prompt-box>textarea{font-size:14px;line-height:1.8;background:0 0!important;padding:4px 38px 14px 2px!important}.free-creation-view .composer-media-type-switch{background:#181818!important;border-color:#3d3d3d!important;border-radius:14px!important;padding:5px!important}.free-creation-view .composer-media-type-switch button{border-radius:9px!important}.free-creation-view .project-prompt-box>.prompt-box-footer{border-top:1px solid #ffffff08;flex-wrap:nowrap!important;gap:8px!important;padding-top:14px!important}.free-creation-view .prompt-reference-controls>span{scrollbar-width:thin;scrollbar-color:#535a3c transparent;padding-bottom:2px;flex-wrap:nowrap!important;flex:1 1 0!important;gap:5px!important;max-width:none!important;overflow-x:auto!important}.free-creation-view .prompt-generate-actions{flex-wrap:nowrap!important;flex:none!important;gap:6px!important;margin:0!important}.free-creation-view .prompt-model-picker select{width:170px!important;min-width:130px!important}.free-creation-view .prompt-setting-picker select{min-width:65px;width:auto!important;max-width:112px!important}.free-creation-view .prompt-reference-controls .prompt-icon-control{flex:0 0 30px!important;width:30px!important;height:32px!important}.free-creation-view .prompt-generate-actions .generate-project-button{min-width:94px!important}.free-creation-view .prompt-generate-actions .generation-price{white-space:nowrap}.free-creation-view .prompt-corner-editor-trigger{top:12px!important;right:12px!important}@media (height<=650px){.free-creation-intro{margin-bottom:18px}.free-creation-intro h2{margin:10px 0 7px}.free-creation-view .project-prompt-box{min-height:230px!important}.free-creation-view .project-prompt-box>textarea{min-height:140px!important}}@media (width<=700px){.free-creation-view>.project-prompt-zone{width:calc(100% - 24px)!important}.free-creation-view .project-prompt-box{padding:12px!important}.free-creation-view .prompt-generate-actions .generation-price{text-overflow:ellipsis;max-width:105px;overflow:hidden}.free-creation-intro p{font-size:11px}}.ai-color-star{filter:drop-shadow(0 0 3px #e6ff9228);flex-shrink:0}button:disabled .ai-color-star{opacity:.5}.agent-symbol .ai-color-star{filter:drop-shadow(0 0 10px #e5ff8b55)}.brand-home-link{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;text-decoration:none;display:inline-flex}.brand-home-link .brand-name{white-space:nowrap;font-size:17px;font-weight:700}.brand-home-link:hover{opacity:.85}.brand-home-link:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #e4ff89}.sidebar.collapsed .brand-row{flex-direction:column;justify-content:center;gap:12px;height:auto;min-height:80px}.workspace-home-logo{border-right:1px solid #3c3c3c;align-self:center;margin-right:14px;padding-right:18px}.workspace-home-logo .logo-mark{width:26px;height:27px}.workspace-brand,.workspace-brand>div{min-width:0}.workspace-brand>div>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=700px){.workspace-home-logo{margin-right:6px;padding-right:10px}.workspace-home-logo .brand-name{display:none}.workspace-brand>div>b{max-width:45vw;font-size:16px}}.workspace-nav button.active,.workspace-nav.compact button.active,.nav-item.active,.prompt-builder-subcategories>button.active,.prompt-builder-tabs button.active,.studio-mode-rail>button.active,.composer-media-type-switch>button.active{color:#f1f1ee!important;background:#252727!important;border-color:#484c4b!important;box-shadow:inset 0 0 0 1px #414544!important}.workspace-nav button.active>svg,.studio-mode-rail>button.active svg,.composer-media-type-switch>button.active svg{color:#d8dcd8!important}.preserved-studio-layout .prompt-builder-subcategories>button.active .prompt-task-thumb{box-shadow:none!important;border-color:#6a706c!important}.workspace-nav button:focus-visible,.prompt-builder-subcategories>button:focus-visible,.prompt-builder-tabs button:focus-visible,.studio-mode-rail>button:focus-visible,.composer-media-type-switch>button:focus-visible{outline-offset:2px;outline:2px solid #b7beb7}.prompt-temp-upload img[role=button]{cursor:zoom-in}.prompt-temp-upload img[role=button]:focus-visible{outline-offset:-3px;outline:2px solid #c2c8c3}.reference-image-browser{flex-direction:column;max-height:94dvh;display:flex;width:min(1120px,94vw)!important}.reference-image-browser-view{background:#0b0d0e;border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:auto}.reference-image-browser-view>img{object-fit:contain;max-width:100%;max-height:70dvh;display:block}.reference-image-browser-actions{justify-content:flex-end;margin-top:14px;display:flex}.reference-image-browser .modal-head{flex:none}.standalone-canvas-page{background:#0e1011;flex:1;height:calc(100dvh - 64px);min-height:0;display:flex;overflow:hidden}.canvas-project-manager{background:#141617;border-right:1px solid #303435;flex-direction:column;flex:0 0 220px;width:220px;padding:16px 12px;display:flex}.canvas-project-manager>header{justify-content:space-between;align-items:center;padding:3px 5px 16px;display:flex}.canvas-project-manager button,.canvas-category-toolbar button{color:#cbd0cd;font:inherit;cursor:pointer;background:#222627;border:1px solid #393f3d;border-radius:7px;padding:7px 10px;font-size:12px}.canvas-project-list{flex:1;overflow:auto}.canvas-project-list>button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:9px;width:100%;margin-bottom:7px;display:flex}.canvas-project-list>button.active{background:#292e2b;border-color:#49544b}.canvas-project-list>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.canvas-project-list small{color:#8f9a94}.canvas-project-list p{color:#8f9994;font-size:12px}.standalone-canvas-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.canvas-category-toolbar{border-bottom:1px solid #303435;flex:none;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.canvas-category-toolbar>div{gap:8px;display:flex}.canvas-category-toolbar b{font-size:13px}.standalone-canvas-workspace{flex:1;min-height:0;height:auto!important}.standalone-canvas-workspace>.workspace-header,.standalone-canvas-workspace .workspace-nav,.standalone-canvas-workspace .asset-scope-title{display:none!important}.standalone-canvas-workspace .canvas-area{min-height:0}.canvas-category-empty{color:#9eaaa3;margin:auto}.canvas-project-name{flex-direction:column;gap:10px;font-size:12px;display:flex}.canvas-project-name input{color:#f1f3ef;font:inherit;background:#181c1a;border:1px solid #485149;border-radius:7px;padding:12px}.canvas-import-assets{grid-template-columns:1fr 1fr;gap:10px;max-height:55vh;display:grid;overflow:auto}.canvas-import-assets label{background:#202522;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.canvas-import-assets img{object-fit:cover;border-radius:4px;width:48px;height:40px}@media (width<=850px){.canvas-project-manager{flex-basis:165px;width:165px;padding:12px 8px}.canvas-category-toolbar{flex-wrap:wrap;height:auto;min-height:52px;padding:9px}.canvas-category-toolbar button{padding:6px}.canvas-import-assets{grid-template-columns:1fr}}.member-wallet-settings .member-topup-row{align-items:flex-end;gap:14px;margin-top:20px;display:flex}.member-topup-row>label{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.member-topup-row>label>span:first-child{letter-spacing:.3px;color:#b9c3bc;font-size:12px}.member-amount-input{background:linear-gradient(135deg,#141c17,#1a211e);border:1px solid #48564e;border-radius:10px;align-items:center;gap:12px;min-height:54px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.member-amount-input:focus-within{border-color:#a6b9ad;box-shadow:0 0 0 3px #9cb4a312}.member-amount-input>i{color:#aab8ae;font-size:21px;font-style:normal}.member-wallet-settings .member-amount-input>input{color:#f0f4ef;width:100%;height:52px;min-height:52px;font:inherit;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.2;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.member-amount-input>input::placeholder{color:#65736b}.member-wallet-settings .member-topup-row>button{border-radius:10px;flex:none;min-width:126px;height:54px;padding:0 19px;font-size:13px}@media (width<=560px){.member-wallet-settings .member-topup-row{flex-direction:column;align-items:stretch}.member-topup-row>label,.member-wallet-settings .member-topup-row>button{width:100%}}.standalone-canvas-workspace .canvas-toolbar{display:none!important}.asset-infinite-viewport.theme-dark{background-color:#090b0d;background-image:radial-gradient(circle,#cbe27c52 .7px,#0000 .9px);background-size:24px 24px}.asset-canvas-composer footer{white-space:nowrap;position:static;flex-wrap:nowrap!important}.asset-canvas-composer footer>*{flex-shrink:0}.asset-canvas-composer footer select{width:80px;min-width:0}.asset-canvas-composer footer select:nth-of-type(2){width:150px}.asset-canvas-composer footer select.asset-canvas-model{flex:0 0 180px;width:180px;margin-left:auto}.asset-canvas-composer footer .agent-expand-prompt,.asset-canvas-composer footer .agent-polish-prompt{color:#bfc5aa;background:0 0;border:1px solid #474b39;justify-content:center;align-items:center;width:31px;padding:0;display:inline-flex;position:static;inset:auto}.asset-canvas-composer footer .asset-canvas-price{color:#bfc5aa;box-shadow:none;background:0 0;border:1px solid #474b39}.canvas-project-row{border:1px solid #0000;border-radius:8px;align-items:center;margin-bottom:5px;display:flex;position:relative}.canvas-project-row.active{background:#252a27;border-color:#424b45}.canvas-project-row>.canvas-project-select{min-width:0;box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:9px;padding:9px 7px;display:flex}.canvas-project-row:not(.active):hover{background:#ffffff06}.canvas-project-row>.canvas-project-select:focus-visible{box-shadow:none;outline:none}.canvas-project-row:has(>.canvas-project-select:focus-visible){border-color:#acba7b}.canvas-project-select span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.canvas-project-select small{color:#8b9690;font-size:10px}.canvas-project-menu{margin-right:5px}.canvas-project-menu summary{cursor:pointer;color:#a5ada8;padding:5px;list-style:none;display:flex}.canvas-project-menu summary::-webkit-details-marker{display:none}.canvas-project-menu>div{z-index:60;background:#1c201e;border:1px solid #424a45;border-radius:8px;width:128px;padding:5px;position:absolute;top:37px;right:0;box-shadow:0 10px 24px #0008}.canvas-project-menu>div button{color:#dce1dd;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:9px 12px;display:block}.canvas-project-menu>div button:hover{background:#303733}.asset-canvas-composer{position:relative}.asset-canvas-composer footer .agent-expand-prompt{border-radius:7px;position:absolute;top:14px;bottom:auto;right:14px}.asset-canvas-composer footer .agent-polish-prompt{border-radius:7px;order:10;margin-left:auto}.asset-canvas-composer footer .asset-canvas-price{border-radius:7px;order:11;font-size:11px;font-weight:400}.asset-canvas-composer footer .asset-canvas-generate{border-radius:7px;order:12}.asset-canvas-composer footer select{height:34px;border-radius:7px!important}.asset-canvas-composer footer select.asset-canvas-model{flex:0 0 180px;order:0;width:180px;margin-left:0}.asset-canvas-composer footer .asset-canvas-reference-trigger{border-radius:7px;justify-content:center;align-items:center;width:31px;padding:0;display:inline-flex}.asset-canvas-composer footer select[aria-label=画面尺寸]{width:80px}.asset-canvas-composer footer select[aria-label=画幅比例]{width:120px}.asset-canvas-composer footer .agent-expand-prompt{background:#202020;border-color:#4d523b}.explore-composer .reference-prompt-at[hidden]{display:none!important}.explore-settings .explore-reference-trigger{color:#d3d7c5;background:0 0;border:1px solid #494f35;border-radius:7px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:34px;padding:0;font-size:19px;display:inline-flex}.explore-composer>.reference-prompt-editor{padding-bottom:0}.canvas-project-divider{cursor:col-resize;touch-action:none;background:#0d1011;outline:none;flex:0 0 7px;width:7px;position:relative}.canvas-project-divider i{background:#484b3c;border-radius:3px;width:3px;height:44px;transition:background .15s;position:absolute;top:calc(50% - 22px);left:2px}.canvas-project-divider:hover i,.canvas-project-divider:focus-visible i{background:#a8ae95}.canvas-project-divider:focus-visible{box-shadow:inset 0 0 0 1px #90967c}.canvas-project-manager{box-sizing:border-box;min-width:160px;max-width:400px}.asset-canvas-composer footer .agent-expand-prompt{z-index:3;top:12px;right:54px}.asset-canvas-image-toolbar{gap:8px}.asset-infinite-viewport.theme-dark{background-image:radial-gradient(circle,#cbe27c52 var(--canvas-grid-dot,.7px),transparent var(--canvas-grid-edge,.9px))}.asset-infinite-viewport.theme-light{background-image:radial-gradient(circle,#b2c9625c var(--canvas-grid-dot,.7px),transparent var(--canvas-grid-edge,.9px))}.prompt-temp-upload .preset-upload-progress{z-index:5;color:#f1f7dc;background:#121212ed;border-radius:4px;gap:3px;padding:4px;font-size:10px;line-height:1.3;display:grid;position:absolute;bottom:3px;left:3px;right:3px}.preset-upload-progress progress{accent-color:#cbe27c;width:100%;height:4px}.preset-upload-progress.failed{color:#ffb1a6}.preset-upload-progress button{font-size:10px;width:auto!important;height:auto!important;position:static!important}.preset-leave-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.preset-leave-backdrop section{color:#e9eeeb;box-sizing:border-box;background:#171b19;border:1px solid #414743;border-radius:15px;width:min(500px,100vw - 40px);padding:28px;box-shadow:0 20px 80px #0008}.preset-leave-backdrop h2{margin:0 0 14px;font-size:20px}.preset-leave-backdrop p{color:#aeb8b2;font-size:13px;line-height:1.8}.preset-leave-backdrop footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.preset-leave-backdrop button{color:#e2e9e4;cursor:pointer;background:#262d28;border:1px solid #424b45;border-radius:7px;padding:10px 14px}.asset-canvas-node>.canvas-reference-port{z-index:12;color:#e3edc0;cursor:crosshair;touch-action:none;background:#1b1b1b;border:1px solid #808570;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;display:flex;position:absolute;box-shadow:0 0 0 4px #090b0d99}.asset-canvas-node>.canvas-reference-port:hover{color:#fff;background:#343434;border-color:#ebffa7;box-shadow:0 0 13px #d5ed8166}.asset-canvas-connections .canvas-reference-wire{stroke:#b0bd81;stroke-width:1.5px;opacity:.75}.asset-canvas-connections .canvas-reference-flow{stroke:#eeffb4;stroke-width:2px;stroke-dasharray:3 97;stroke-dashoffset:100px;stroke-linecap:round;opacity:.85;filter:drop-shadow(0 0 3px #e5ff8a);pointer-events:none;animation:3.5s linear infinite canvas-reference-flow}.asset-canvas-connections .canvas-reference-hit{stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.asset-canvas-connections .is-selected .canvas-reference-wire{stroke:#eeffb4;opacity:1}.asset-canvas-connections .canvas-reference-pending{stroke:#dbeba4;stroke-dasharray:5 5;opacity:.8}.canvas-reference-disconnect{z-index:15;white-space:nowrap;color:#f6ffd5;cursor:pointer;background:#272727;border:1px solid #767e59;border-radius:7px;align-items:center;gap:4px;padding:6px 9px;font-size:11px;display:flex}@keyframes canvas-reference-flow{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.asset-canvas-connections .canvas-reference-flow{opacity:.3;animation:none}}.prompt-temp-upload>label>.preset-video-preview{background:#101010;border-radius:7px;padding:0;position:absolute;inset:0;overflow:hidden}.preset-video-preview video,.preset-video-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preset-video-preview .asset-video-status{white-space:normal;color:#c4ccaa;background:#1b1b1b;place-items:center;margin:0;font-size:10px;line-height:1.5;display:grid;position:absolute;inset:4px}.asset-canvas-connections marker path{stroke:#ddeda4;stroke-width:1.5px}.prompt-temp-upload.upload-drag-active{transition:border-color .12s,background .12s;box-shadow:0 0 0 2px #c5d98150,inset 0 0 20px #a3b5662b;background:#2d2d2d!important;border-color:#d1e491!important}.prompt-temp-upload.upload-drag-active:after{content:"松开上传";z-index:20;color:#f6ffd9;pointer-events:none;background:#252525d9;border-radius:7px;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.skill-package-settings{gap:10px;min-width:0;display:grid}.skill-custom-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.skill-package-settings .skill-default-model select{min-height:34px}@media (width<=700px){.skill-package-settings{grid-column:2}}.skill-package-settings .skill-access-edit{text-align:left;color:#d9b87b;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;line-height:1.6}.skill-tenant-options{gap:8px;max-height:360px;margin:16px 0;display:grid;overflow:auto}.skill-tenant-options .prompt-tenant-choice{border:1px solid var(--oa-border);background:var(--oa-panel-2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.skill-tenant-options .prompt-tenant-choice:has(input:checked){background:#b58a2615;border-color:#9f8153}.skill-tenant-options input{accent-color:#b58a26;width:16px;height:16px}.skill-tenant-options label span{gap:4px;display:grid}.skill-tenant-options b{font-size:12px}.skill-tenant-options small{color:var(--oa-muted);font-size:11px}.compact-stage-grid .stage-card-copy>span{gap:8px;width:100%}.compact-stage-grid .stage-card-copy b.skill-custom-title{white-space:normal;text-overflow:clip;flex-wrap:wrap;align-items:center;gap:6px 8px;line-height:20px;display:flex;overflow:visible}.compact-stage-grid .stage-card-copy .skill-custom-title>.prompt-custom-badge{margin:0;line-height:16px}.compact-stage-grid .stage-card-copy small{margin-top:0;line-height:1.6}.asset-upload-center{z-index:255;background:var(--oa-panel,#1c1c1c);width:min(460px,100vw - 28px);color:var(--oa-text,#f1f4e7);border:1px solid var(--oa-border-strong,#4f553b);border-radius:12px;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 12px 48px #0006}.asset-upload-center>header{border-bottom:1px solid var(--oa-border,#333);align-items:center;gap:8px;padding:9px 12px;display:flex}.asset-upload-center>header>button:first-child{color:inherit;text-align:left;flex:1;align-items:center;gap:8px;height:28px;font-size:12px;display:flex}.asset-upload-center>header span{color:var(--oa-muted,#bdc2ac);margin-left:auto;font-size:11px}.asset-upload-center .upload-clear{color:#dff88a;padding:8px 4px;font-size:11px}.asset-upload-center>p{color:var(--oa-muted,#bdc2ac);margin:10px 14px;font-size:11px}.asset-upload-list{overscroll-behavior:contain;max-height:min(50vh,400px);overflow:auto}.asset-upload-list>article{border-top:1px solid var(--oa-border,#363636);gap:10px;padding:12px 14px;display:flex}.asset-upload-preview{color:#b1bb8d;background:#2f2f2f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.asset-upload-preview img{object-fit:cover;width:100%;height:100%}.asset-upload-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.asset-upload-info>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-upload-info>small,.asset-upload-info>span{color:var(--oa-muted,#bcc3a6);font-size:10px}.asset-upload-info>em{color:#ff9696;overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.4}.asset-upload-info progress{appearance:none;background:#3d3d3d;border:none;border-radius:4px;width:100%;height:4px;overflow:hidden}.asset-upload-info progress::-webkit-progress-bar{background:#3d3d3d}.asset-upload-info progress::-webkit-progress-value{background:#d2f55a}.asset-upload-info progress::-moz-progress-bar{background:#d2f55a}.asset-upload-list nav{flex-shrink:0;align-items:flex-start;gap:3px;display:flex}.asset-upload-list nav button{border:1px solid var(--oa-border,#494d39);width:30px;height:30px;color:inherit;border-radius:6px;justify-content:center;align-items:center;display:flex}.asset-upload-list nav button:hover{background:#3d3d3d}.upload-completed nav{color:#72d799}.upload-cancelled{opacity:.55}.composer-asset-references.numbered-reference-chips>span{flex:none;width:auto;min-width:104px;max-width:none}.numbered-reference-chips .reference-number{white-space:nowrap;color:#f2ffc3;text-overflow:clip;flex:none;min-width:26px;font-size:11px;overflow:visible}.numbered-reference-chips img{flex-shrink:0}.asset-description-error{color:#ff9595;white-space:pre-wrap;font-size:13px}.asset-description-suggestion{border:1px solid #565f38;border-radius:10px;margin-top:14px;padding:14px;font-size:13px}.asset-description-suggestion p{white-space:pre-wrap;max-height:220px;line-height:1.7;overflow:auto}.asset-description-suggestion button{margin-right:8px}.mention-menu{max-height:min(380px,50vh);overflow:auto}.mention-menu>small{padding:12px;display:block}.reference-mode-label{color:#d3e39a;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px;display:block}
