.ai-chat-root{position:relative;z-index:39;font-family:Roboto Condensed,Arial,sans-serif}.ai-chat-launch{position:fixed;right:24px;bottom:24px;z-index:39;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:145px;height:53px;padding:0 19px;border:0;border-radius:15px;background:linear-gradient(120deg,#260e15,#bb102d 73%,#ed2445);color:#fff;box-shadow:0 12px 35px #0009,0 0 24px #d7132755;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ai-chat-launch:hover{transform:translateY(-2px);box-shadow:0 16px 40px #000a,0 0 30px #e3184077}.ai-chat-launch:focus-visible,.ai-chat-root button:focus-visible,.ai-chat-root textarea:focus-visible{outline:2px solid #f35a72;outline-offset:3px}.ai-chat-launch-glow{position:absolute;z-index:0;pointer-events:none;width:220px;height:220px;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:.7;background:radial-gradient(circle,#ff8292 0,#ef3155 24%,transparent 70%);transition:transform .35s ease}.ai-chat-launch:hover .ai-chat-launch-glow{transform:translate(-50%,-50%) scale(1)}.ai-chat-launch-content{position:relative;z-index:1;display:flex;align-items:center;gap:9px;font-family:Despair Display,Roboto Condensed,sans-serif;font-size:17px;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}@media(min-width:601px) and (max-width:1500px){.image-app .ai-chat-launch{bottom:145px}}.ai-chat-panel{position:fixed;z-index:39;top:68px;right:16px;bottom:16px;width:min(440px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:visible;border:1px solid #383035;border-radius:20px;background:#151517;box-shadow:0 24px 80px #000c,0 0 42px #b8142e21;color:#f3f3f3}.ai-chat-panel.ai-chat-drop-active{border-color:#ef4a5b;box-shadow:0 0 0 2px #ef4a5b77,0 24px 80px #000c,0 0 42px #b8142e40}.ai-chat-drop-hint{position:absolute;inset:56px 9px 118px;z-index:5;display:grid;place-items:center;pointer-events:none;border:2px dashed #ef4a5b;border-radius:14px;background:#21161bdc;color:#fff;font-size:16px;font-weight:700;text-align:center;padding:20px}.ai-chat-attachment{width:64px;height:64px;border-radius:12px;flex:0 0 64px;animation:reference-appear .22s ease}.ai-chat-add-reference{position:relative;display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:12px;background:#303133;color:#bfc0c4;transition:background .16s ease}.ai-chat-add-reference:hover{background:#3b3c3f}.ai-chat-add-reference>svg+svg{position:absolute;right:21px;top:20px;background:#303133}.agent-reference-tiles{margin:10px 12px 0!important;width:auto!important}.agent-reference-tile{width:64px!important;height:64px!important;border-radius:12px;overflow:visible!important;animation:reference-appear .22s ease}.agent-reference-tile>button{top:-6px;right:-6px;width:22px;height:22px;opacity:1}@keyframes reference-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.agent-reference-tile,.ai-chat-attachment{animation:none}}.ai-chat-header{flex:0 0 auto;display:flex;align-items:center;gap:10px;height:59px;padding:0 15px;border-bottom:1px solid #ffffff0f}.ai-chat-empty-icon,.ai-chat-header-mark,.ai-chat-message-mark{display:grid;place-items:center;color:#f06577}.ai-chat-header strong{margin-right:auto;font-family:Despair Display,Roboto Condensed,sans-serif;font-size:16px;letter-spacing:.25px}.ai-chat-header button{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:#98989d;cursor:pointer}.ai-chat-header button:hover{background:#ffffff0d;color:#fff}.ai-chat-header button.ai-chat-title{display:block;flex:1;min-width:0;width:auto;height:auto;padding:3px 0;overflow:hidden;color:#f3f3f3;font-family:Despair Display,Roboto Condensed,sans-serif;font-size:17px;font-weight:700;letter-spacing:0;text-transform:uppercase;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ai-chat-header button.ai-chat-title:hover{background:transparent}.ai-chat-title-input{flex:1;min-width:0;height:32px;padding:0 8px;border:1px solid #65535a;border-radius:7px;background:#242126;color:#fff;font-family:Despair Display,Roboto Condensed,sans-serif;font-size:17px;font-weight:700;letter-spacing:0;text-transform:uppercase}.ai-chat-history-anchor{position:relative;flex:0 0 31px}.ai-chat-history{position:absolute;top:40px;right:-75px;z-index:50;width:min(330px,calc(100vw - 36px));max-height:min(420px,60vh);overflow:auto;padding:6px;border:1px solid #454148;border-radius:12px;background:#242226;box-shadow:0 16px 42px #000d;scrollbar-color:#51474d transparent;scrollbar-width:thin}.ai-chat-history-row{display:flex;align-items:center;gap:4px;border-radius:8px}.ai-chat-history-row.active,.ai-chat-history-row:hover{background:#3a272e}.ai-chat-history button.ai-chat-history-select{display:block;flex:1;min-width:0;width:auto;height:36px;padding:0 9px;overflow:hidden;color:#d8d7d9;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ai-chat-history button.ai-chat-history-delete{width:28px;height:28px;flex:0 0 28px;color:#9b969a}.ai-chat-history button.ai-chat-history-delete:hover{color:#ff6d7d}.ai-chat-thread-wrap{position:relative;flex:1;min-height:0}.ai-chat-thread{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-color:#4a4147 transparent;scrollbar-width:thin}.ai-chat-thread-content{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:24px 19px 28px}.ai-chat-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:17px;text-align:center;color:#f3f3f3}.ai-chat-empty-icon{width:53px;height:53px;border:1px solid #9d263940;border-radius:16px;background:radial-gradient(circle at 25% 20%,#7f24394d,#1d181b 75%);box-shadow:0 0 35px #a21a3426}.ai-chat-empty strong{font-family:Despair Display,Roboto Condensed,sans-serif;font-size:21px;line-height:1.2}.ai-chat-message{display:flex;align-items:flex-start;gap:10px;max-width:100%}.ai-chat-message.user{align-self:flex-end;flex-direction:column;align-items:flex-end;gap:0;max-width:88%}.ai-chat-message.assistant{align-self:stretch}.ai-chat-message-mark{width:25px;height:25px;flex:0 0 25px}.ai-chat-message-body{min-width:0;max-width:100%;font-size:14px;line-height:1.55}.ai-chat-message.user .ai-chat-message-body{padding:11px 13px;border:1px solid #70353e80;border-radius:14px 14px 4px 14px;background:#342126}.ai-chat-message.assistant .ai-chat-message-body{flex:1;padding-top:2px}.ai-chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.ai-chat-message-refs{display:flex;gap:7px;margin-bottom:7px}.ai-chat-message-refs img{width:62px;height:62px;border-radius:8px;object-fit:cover}.ai-chat-message-actions{display:flex;align-items:center;gap:6px;height:23px;margin-top:4px;color:#a6a3aa;font-size:11px}.ai-chat-message.user .ai-chat-message-actions{align-self:flex-end}.ai-chat-message-actions span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-message-time{margin-left:3px;color:#85858b;font-size:11px;white-space:nowrap}.ai-chat-message.user .ai-chat-message-time{margin-left:0}.ai-chat-message-actions button{display:grid;place-items:center;width:23px;height:23px;border:0;border-radius:5px;background:transparent;color:#85858a;cursor:pointer}.ai-chat-message-actions button:hover{background:#ffffff0c;color:#fff}.ai-chat-message-actions button{margin-left:1px}.ai-chat-brand{display:inline-grid;place-items:center;flex:0 0 auto;background-position:50%;background-repeat:no-repeat;background-size:contain;opacity:.8}.ai-chat-brand[data-active=true]{opacity:1}.ai-chat-brand-openai{background-color:#dcdce0;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.ai-chat-brand-openai[data-active=true]{background-color:#fff}.ai-chat-prompt-explanation{margin:0 0 10px;white-space:pre-wrap}.ai-chat-prompt-after{margin:10px 0 0}.ai-chat-prompt-box{min-width:0;overflow:hidden;border:1px solid #474249;border-radius:12px;background:#242427}.ai-chat-prompt-toolbar{display:flex;align-items:center;justify-content:flex-end;height:35px;padding:3px 8px}.ai-chat-prompt-copy{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:6px;background:transparent;color:#ecebed;cursor:pointer}.ai-chat-prompt-copy:hover{background:#ffffff16}.ai-chat-prompt-spinner{display:block;width:16px;height:16px;margin:0 5px;border:2px solid #a8a3a8;border-right-color:transparent;border-radius:50%;animation:ai-chat-spin .8s linear infinite}@keyframes ai-chat-spin{to{transform:rotate(1turn)}}.ai-chat-prompt-scroll{max-height:calc(15 * 19.2px + 14px);min-height:50px;overflow:auto;scroll-padding-top:4px;scroll-snap-type:y mandatory;scrollbar-color:#655e64 transparent;scrollbar-width:thin}.ai-chat-prompt-scroll:focus-visible{outline:2px solid #f35a72;outline-offset:-2px}.ai-chat-prompt-scroll pre{width:max-content;min-width:88ch;min-height:50px;margin:0;padding:4px 14px 0;color:#f2f2f3;font:12px/1.6 Consolas,Courier New,monospace;white-space:pre}.ai-chat-prompt-line{display:block;min-height:1.6em;scroll-snap-align:start;scroll-snap-stop:always}.ai-chat-waiting{display:flex;align-items:center;gap:10px}.ai-chat-dots{display:flex;gap:4px;padding:8px 0}.ai-chat-dots i{width:5px;height:5px;border-radius:50%;background:#a2a2a8;animation:ai-chat-pulse 1s ease-in-out infinite}.ai-chat-dots i:nth-child(2){animation-delay:.15s}.ai-chat-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-chat-pulse{50%{opacity:.25;transform:translateY(-2px)}}.ai-chat-scroll-slot{position:sticky;bottom:12px;z-index:2;display:flex;justify-content:flex-end;height:0;margin-top:-22px}.ai-chat-scroll{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;transform:translateY(-100%);border:1px solid #49454a;border-radius:50%;background:#27262a;color:#fff;box-shadow:0 4px 12px #0008;cursor:pointer}.ai-chat-bottom{position:relative;flex:0 0 auto;padding:8px 12px 12px;background:linear-gradient(transparent,#151517 10%);border-radius:0 0 20px 20px}.ai-chat-error{margin:0 4px 8px;color:#ff8895;font-size:12px}.ai-chat-recover{display:block;margin:0 4px 8px;padding:5px 8px;border:1px solid #534349;border-radius:8px;background:#2a2328;color:#e8cdd1;font-size:11px;cursor:pointer}.ai-chat-recover:hover{background:#38292f}.ai-chat-composer{position:relative;border:1px solid #37373b;border-radius:15px;background:#202023;box-shadow:0 0 0 4px #ffffff05}.ai-chat-composer:focus-within{border-color:#75414b}.ai-chat-composer textarea{display:block;width:100%;min-height:74px;max-height:46vh;resize:none;padding:12px 36px 6px 13px;border:0;outline:0!important;background:transparent!important;box-shadow:none!important;color:#f1f1f3;font-family:Roboto Condensed,Arial,sans-serif;font-size:14px;line-height:1.45}.ai-chat-composer textarea::placeholder{color:#85858b}.ai-chat-resize{position:absolute;top:5px;right:8px;z-index:1;display:grid;place-items:center;width:26px;height:23px;border-radius:5px;color:#77757b;cursor:ns-resize;touch-action:none}.ai-chat-resize:hover{background:#ffffff0b;color:#ccc}.ai-chat-controls{padding:5px 7px 7px}.ai-chat-controls,.ai-chat-tool{display:flex;align-items:center;gap:5px}.ai-chat-tool{justify-content:center;min-height:31px;max-width:168px;padding:0 9px;border:1px solid #3c3b40;border-radius:9px;background:#2a2a2e;color:#d3d3d6;font-size:12px;white-space:nowrap;cursor:pointer}.ai-chat-tool span{overflow:hidden;text-overflow:ellipsis}.ai-chat-tool.selected,.ai-chat-tool:hover{background:#363136;border-color:#69434a;color:#fff}.ai-chat-tool.ai-chat-flat{border:0;background:transparent;padding:0 6px;color:#a9a8ad}.ai-chat-tool.ai-chat-flat:hover{background:transparent;color:#fff}.ai-chat-tool.ai-chat-flat .ai-chat-brand{overflow:visible}.ai-chat-attach{width:32px;padding:0}.ai-chat-send{display:grid;place-items:center;width:33px;height:33px;margin-left:auto;border-radius:9px;background:#d71327;color:#fff;cursor:pointer}.ai-chat-send:hover{background:#ee1930}.ai-chat-send:disabled{opacity:.4;cursor:not-allowed}.ai-chat-menu-anchor{position:relative;min-width:0}.ai-chat-menu{position:absolute;z-index:45;bottom:39px;left:0;min-width:187px;max-height:350px;overflow:auto;padding:7px;border:1px solid #454148;border-radius:12px;background:#262428;box-shadow:0 10px 35px #000b}.ai-chat-menu-label{display:block;padding:8px 8px 4px;color:#89858b;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.ai-chat-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px;border-radius:7px;color:#e6e6e8;text-align:left;font-size:12px;cursor:pointer}.ai-chat-menu button:hover{background:#3a3035}.ai-chat-menu button svg{color:#ed455b}.ai-chat-model-menu button{justify-content:flex-start}.ai-chat-model-menu button>span:nth-child(2){flex:1}.ai-chat-attach-menu{min-width:194px}.ai-chat-attach-menu button{justify-content:flex-start;min-height:37px;font-size:13px}.ai-chat-attach-menu button svg{color:#b9b9be}.ai-chat-skills-popover{position:absolute;z-index:52;right:0;bottom:calc(100% + 12px);width:100%;max-height:min(560px,calc(100dvh - 166px - var(--ai-composer-height)));overflow-y:auto;overscroll-behavior:contain;padding:13px;border:1px solid #39383d;border-radius:18px;background:#1c1c1f;box-shadow:0 24px 60px #000d,0 0 24px #83182a1a;scrollbar-color:#4d4b51 transparent;scrollbar-width:thin}.ai-chat-skill-search{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:9px;height:40px;margin:0 1px 14px;padding:0 11px;border-radius:11px;background:#28282c;color:#94949a}.ai-chat-skill-search:focus-within{background:#2c2c30}.ai-chat-skill-search input{width:100%;border:0;outline:0;background:transparent;color:#eee;font:13px Roboto Condensed,Arial,sans-serif}.ai-chat-skill-search input:focus,.ai-chat-skill-search input:focus-visible,html[data-studio-theme=brand] .ai-chat-skill-search input:focus-visible{border:0;outline:0;box-shadow:none;--tw-ring-shadow:0 0 #0000}.ai-chat-skill-search input::placeholder{color:#85858a}.ai-chat-skill-section+.ai-chat-skill-section{margin-top:17px}.ai-chat-skill-section h3{display:flex;align-items:center;gap:8px;margin:0 2px 10px;color:#e2e2e4;font-size:13px;font-weight:700}.ai-chat-skill-section h3 svg{color:#d0d0d3}.ai-chat-skill-row{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;margin:0 0 5px;padding:7px 9px;border:0;border-radius:12px;background:#262629;color:#eee;text-align:left;cursor:pointer}.ai-chat-skill-row:hover{background:#303034}.ai-chat-skill-row[aria-pressed=true]{background:#38282e}.ai-chat-skill-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;background:linear-gradient(145deg,#3c3c41,#29292e);color:#b9b9bd}.ai-chat-skill-row[aria-pressed=true] .ai-chat-skill-icon{background:linear-gradient(145deg,#632735,#37242b);color:#ff879a}.ai-chat-skill-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.ai-chat-skill-copy strong{color:#f2f2f3;font-size:13px;font-weight:700}.ai-chat-skill-copy small,.ai-chat-skill-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-skill-copy small{color:#98989d;font-size:12px}.ai-chat-skill-more{display:flex;align-items:center;gap:5px;margin:5px 4px 0;padding:3px 0;border:0;background:transparent;color:#dedee0;font-size:12px;font-weight:700;cursor:pointer}.ai-chat-skill-more:hover{color:#ff7188}.ai-chat-skill-more span{color:#89898f;font-weight:400}.ai-chat-skill-create-row{margin:8px 0 0;background:#222225}.ai-chat-skill-create-row>svg{color:#aaaab0}.ai-chat-skill-empty{margin:6px 9px;color:#98989d;font-size:12px}.ai-chat-skill-error{display:block;padding:8px 4px 0;color:#ff8291;font-size:12px}.ai-chat-skill-create{display:flex;flex-direction:column;gap:11px}.ai-chat-skill-create>strong{color:#f2f2f3;font-family:Despair Display,Roboto Condensed,sans-serif;font-size:17px;text-transform:uppercase}.ai-chat-skill-back{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:1px 0;border:0;background:transparent;color:#aaaab0;font-size:12px;cursor:pointer}.ai-chat-skill-back:hover{color:#fff}.ai-chat-skill-create label{display:flex;flex-direction:column;gap:5px;color:#a8a8ad;font-size:12px}.ai-chat-skill-create input,.ai-chat-skill-create textarea{width:100%;padding:9px 10px;border:1px solid #39393e;border-radius:9px;outline:0;background:#28282c;color:#fff;font:13px Roboto Condensed,Arial,sans-serif}.ai-chat-skill-create textarea{min-height:105px;resize:vertical}.ai-chat-skill-create input:focus,.ai-chat-skill-create textarea:focus{border-color:#9a4658}.ai-chat-skill-save{align-self:flex-end;padding:9px 13px;border:0;border-radius:9px;background:#d71332;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.ai-chat-skill-save:hover{background:#ea2243}.ai-chat-dialog-scrim{position:absolute;inset:0;z-index:60;display:grid;place-items:center;padding:20px;border-radius:20px;background:#08080acb}.ai-chat-dialog{width:100%;padding:20px;border:1px solid #514249;border-radius:14px;background:#222025;box-shadow:0 20px 50px #000a}.ai-chat-dialog strong{color:#fff;font-family:Despair Display,Roboto Condensed,sans-serif;font-size:17px}.ai-chat-dialog p{margin:10px 0 18px;color:#b4afb3;font-size:13px;line-height:1.5}.ai-chat-dialog>div{display:flex;justify-content:flex-end;gap:8px}.ai-chat-dialog button{padding:8px 11px;border-radius:8px;background:#343138;color:#e3e1e3;font-size:12px;cursor:pointer}.ai-chat-dialog button:last-child{background:#ca1731;color:#fff}.ai-chat-attachments{display:flex;gap:7px;padding:10px 12px 0}.ai-chat-attachment{position:relative}.ai-chat-attachment img{width:49px;height:49px;border-radius:8px;object-fit:cover}.ai-chat-attachment button{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#323235;color:#fff;cursor:pointer}.ai-chat-attachment .reference-thumbnail>img{width:100%;height:100%;border-radius:inherit}@media(max-width:600px){.ai-chat-launch{right:15px;bottom:16px;min-width:52px;width:52px;padding:0;border-radius:15px}.image-app .ai-chat-launch{bottom:230px}.ai-chat-launch-content span{display:none}.ai-chat-panel{top:58px;right:6px;bottom:6px;width:calc(100vw - 12px);border-radius:16px}.ai-chat-thread-content{padding:18px 14px 24px}}@media(min-width:1200px){.cinema-app:has(.ai-chat-panel) .c-main{margin-right:460px}.cinema-app:has(.ai-chat-panel) .v-workspace{margin-right:456px}.cinema-app:has(.ai-chat-panel) .i-composer-dock{left:calc((100vw - 440px)/2);width:min(1120px,calc(100vw - 480px))}.cinema-app:has(.ai-chat-panel) .i-workspace{margin-right:456px}}@media(prefers-reduced-motion:reduce){.ai-chat-dots i,.ai-chat-launch,.ai-chat-launch-glow{animation:none;transition:none}}.aw-shell{height:calc(100dvh - 60px);min-height:420px;display:flex;flex-direction:column;background:#111113;color:#eee;font-family:Roboto Condensed,Arial,sans-serif}.aw-shell [hidden],.aw-shell[hidden]{display:none!important}.aw-project-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 58px;padding:0 20px;border-bottom:1px solid #2b2b30}.aw-project-actions,.aw-project-identity{display:flex;align-items:center;gap:10px;min-width:0}.aw-project-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #393036;border-radius:9px;color:#ef6c7b;background:#251b20}.aw-project-identity input{width:190px;min-width:0;border:0;background:transparent;color:#eee;font-size:15px;font-weight:600;outline-offset:4px}.aw-project-identity input::placeholder{color:#ddd}.aw-local-badge{padding:3px 7px;border:1px solid #38383c;border-radius:6px;font-size:11px;color:#9b9ba3}.aw-project-actions button{display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;border:1px solid #37373c;border-radius:8px;background:#222225;color:#bbb;font-size:12px;cursor:pointer}.aw-project-actions button:hover{background:#303035;color:#fff}.aw-project-actions .aw-import{color:#fff;border-color:#ba1830;background:#ca102d}.aw-project-actions .aw-import:hover{background:#e31536}.aw-project-actions .aw-mobile-switch{display:none}.aw-layout{flex:1;display:grid;grid-template-columns:clamp(330px,var(--aw-chat-width),48vw) 6px minmax(0,1fr);min-height:0;padding:10px 10px 10px 12px}.aw-chat-collapsed .aw-layout{grid-template-columns:minmax(0,1fr)}.aw-chat-collapsed .aw-divider{display:none}.aw-agent-column{min-width:0;min-height:0}.aw-divider{cursor:col-resize;touch-action:none;position:relative;margin:8px 0}.aw-divider:focus-visible:after,.aw-divider:hover:after{content:"";position:absolute;left:2px;top:0;bottom:0;width:2px;border-radius:2px;background:#d7334e}.ai-chat-embedded{position:relative;height:100%;min-height:0}.ai-chat-embedded .ai-chat-panel{position:relative;inset:auto;width:100%;height:100%;border-radius:16px;box-shadow:none;z-index:5}.ai-chat-embedded .ai-chat-bottom{border-radius:0 0 16px 16px}.ai-chat-agent-status{display:flex;gap:7px;align-items:center;padding:0 5px 9px;font-size:11px;color:#a29a9e}.ai-chat-agent-status>span{width:5px;height:5px;border-radius:50%;background:#c1976d}.ai-chat-tool.ai-chat-agent-label{cursor:default;font-size:11px;color:#bbb}.aw-surface{min-width:0;min-height:0;border:1px solid #2f2f34;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;margin-left:6px}.aw-surface-tabs{display:flex;gap:17px;flex:0 0 58px;align-items:stretch;border-bottom:1px solid #2c2c30;padding:0 22px}.aw-surface-tabs button{display:flex;align-items:center;gap:7px;color:#93939b;border-bottom:2px solid transparent;font-size:13px;white-space:nowrap;cursor:pointer}.aw-surface-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#e21b38}.aw-surface-tabs button:disabled{cursor:default;color:#62626a}.aw-surface-tabs small{font-size:10px;padding:2px 5px;border:1px solid #333338;border-radius:4px}.aw-count{background:#303035;border-radius:5px;padding:1px 5px;font-size:10px;color:#b7b7be}.aw-materials{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.aw-media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;flex-wrap:wrap}.aw-filters{display:flex;gap:4px;flex-wrap:wrap}.aw-filters button{padding:5px 9px;color:#8b8b93;border-radius:6px;font-size:12px;cursor:pointer}.aw-filters button[aria-pressed=true]{background:#2c2428;color:#efd7dc}.aw-filters button:hover{color:#eee}.aw-search{display:flex;align-items:center;gap:7px;color:#72727b;max-width:145px}.aw-search input{width:100%;min-width:0;background:transparent;border:0;color:#ddd;font-size:12px;outline-offset:3px}.aw-empty{flex-direction:column;gap:13px;flex:1;padding:30px;text-align:center;min-height:250px}.aw-empty,.aw-empty-art{display:flex;align-items:center;justify-content:center}.aw-empty-art{margin:0 0 16px;height:86px}.aw-empty-art span{display:grid;place-items:center;width:66px;height:78px;border:1px solid #494048;background:linear-gradient(150deg,#33252e,#1f1c23);border-radius:13px;color:#917784;transform:rotate(-13deg) translateX(10px)}.aw-empty-art span:nth-child(2){transform:translateY(-8px);z-index:1;color:#ea7082;background:linear-gradient(150deg,#402330,#221b22);border-color:#66404e}.aw-empty-art span:last-child{transform:rotate(13deg) translateX(-10px)}.aw-empty h1{font-family:Despair Display,Roboto Condensed,sans-serif;font-size:24px;font-weight:700;line-height:1.2;margin:0;text-transform:uppercase}.aw-empty p{max-width:340px;color:#92929c;font-size:14px;line-height:1.55;margin:0}.aw-empty-upload{display:flex;align-items:center;gap:8px;background:#e10b2c;color:#fff;padding:10px 16px;font-size:13px;cursor:pointer;margin-top:6px}.aw-empty-upload:hover{background:#f01a3a}.aw-empty small{color:#686873}.aw-dragging{outline:2px dashed #d74059;outline-offset:-8px;background:#321c2633}.aw-media-note{padding:12px 20px;color:#777780;font-size:11px;text-align:center;border-top:1px solid #252529}.aw-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));align-content:start;gap:15px;padding:8px 22px 25px;overflow:auto;flex:1;min-height:0}.aw-media-card{min-width:0;overflow:hidden;border-radius:10px;background:#212125;border:1px solid #323238}.aw-thumbnail{display:grid;place-items:center;position:relative;width:100%;aspect-ratio:16/11;background:#1b1b20;overflow:hidden;color:#8c7389;cursor:pointer}.aw-thumbnail img,.aw-thumbnail video{width:100%;height:100%;object-fit:cover}.aw-media-type{position:absolute;left:10px;bottom:10px;color:#fff;filter:drop-shadow(0 1px 3px #000)}.aw-media-caption{display:flex;align-items:center;padding:8px 9px;gap:6px;font-size:12px;color:#b8b8c0}.aw-media-caption>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-media-caption button{padding:4px;color:#9d8e98;cursor:pointer}.aw-media-caption button:hover{color:#fb6980}.aw-error,.aw-no-results{margin:5px 22px;font-size:12px;color:#ef8296}.aw-script{flex:1;min-height:0;display:flex;flex-direction:column;padding:25px 28px}.aw-script header{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.aw-script h2{font-size:20px;margin:0 0 5px;font-weight:600}.aw-script p{color:#888892;font-size:13px;margin:0 0 22px}.aw-script header>span{font-size:11px;color:#99919a}.aw-script textarea{flex:1;resize:none;min-height:180px;width:100%;border:1px solid #333339;border-radius:12px;padding:20px;background:#1c1c20;color:#eee;line-height:1.7;font-size:15px;outline-offset:3px}.aw-script textarea::placeholder{color:#6e6e79}.aw-preview{background:#19191d!important;border-color:#424047!important;color:#eee;max-width:min(900px,94vw)!important}.aw-preview img,.aw-preview video{max-height:70dvh;width:100%;object-fit:contain;border-radius:8px}.aw-preview audio{width:100%}@media(max-width:1000px){.aw-layout{grid-template-columns:350px 6px minmax(0,1fr)}.aw-chat-collapsed .aw-layout{grid-template-columns:1fr}.aw-surface-tabs{gap:12px;padding:0 15px}.aw-media-toolbar{padding:13px}.aw-empty{padding:20px}.aw-empty h1{font-size:21px}}@media(max-width:760px){.aw-shell{height:calc(100dvh - 60px)}.aw-project-bar{padding:0 10px;flex-basis:54px;gap:7px}.aw-project-identity input{width:105px;font-size:13px}.aw-local-badge,.aw-project-actions .aw-import>span,.aw-project-icon{display:none}.aw-project-actions{gap:5px}.aw-project-actions button{padding:0 7px;font-size:11px}.aw-layout,.aw-project-actions .aw-mobile-switch{display:flex}.aw-layout{padding:7px;min-height:0}.aw-divider{display:none}.aw-agent-column,.aw-surface{width:100%;flex:1}.aw-surface{margin:0}.aw-shell[data-mobile-view=chat] .aw-surface,.aw-shell[data-mobile-view=workspace] .aw-agent-column{display:none}.aw-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.aw-empty{min-height:210px}.aw-script{padding:18px}.aw-surface-tabs{gap:14px}.aw-surface-tabs button{font-size:12px}.aw-surface-tabs small{display:none}}.aw-layout{padding:0;gap:0}.aw-shell{background:#121214}.aw-project-bar{flex-basis:48px;border-bottom-color:#242427}.aw-project-icon{display:none}.aw-local-badge{border:0;background:transparent;color:#727278}.ai-chat-embedded .ai-chat-panel{border:0;border-radius:0;background:#121214}.ai-chat-embedded .ai-chat-header{height:52px;border:0;padding:0 18px;gap:7px}.ai-chat-embedded .ai-chat-header button.ai-chat-title{font-family:inherit;font-size:14px;text-transform:none;font-weight:500}.ai-chat-embedded .ai-chat-header-mark{position:relative;color:#aaa}.ai-chat-offline-dot{position:absolute;right:-2px;bottom:-2px;width:5px;height:5px;border-radius:50%;background:#b28e63;box-shadow:0 0 0 2px #121214}.ai-chat-embedded .ai-chat-empty-icon{display:none}.ai-chat-embedded .ai-chat-empty strong{font-family:inherit;font-size:19px;font-weight:500;color:#bcbcc2}.ai-chat-embedded .ai-chat-bottom{padding:10px 14px 17px;background:#121214;border-radius:0}.ai-chat-embedded .ai-chat-composer{display:grid;grid-template-columns:32px minmax(0,1fr) auto 32px;align-items:end;gap:7px;padding:10px;border-radius:20px;border-color:#2c2c30;background:#202023;box-shadow:none}.ai-chat-embedded .ai-chat-composer:focus-within{border-color:#555058}.ai-chat-embedded .ai-chat-composer>textarea{grid-column:2;grid-row:2;min-height:32px;max-height:180px;padding:6px 0;line-height:20px;font-size:14px;scrollbar-width:thin}.ai-chat-embedded .ai-chat-controls{display:contents}.ai-chat-embedded .ai-chat-controls>.ai-chat-menu-anchor:first-child{grid-column:1;grid-row:2}.ai-chat-embedded .ai-chat-agent-label{grid-column:3;grid-row:2;font-size:11px;padding:0 3px;gap:4px;height:32px;min-height:32px}.ai-chat-embedded .ai-chat-agent-label svg{width:13px}.ai-chat-embedded .ai-chat-agent-skills{display:none}.ai-chat-embedded .ai-chat-send{grid-column:4;grid-row:2;width:32px;height:32px;border-radius:10px;margin:0}.ai-chat-embedded .ai-chat-attach{border:0;border-radius:10px;background:#2d2d31;height:32px}.ai-chat-embedded .ai-chat-attachments{grid-column:1/-1;grid-row:1;padding:0 0 4px;margin:0}.ai-chat-embedded .ai-chat-attachment{width:56px;height:56px}.ai-chat-embedded .ai-chat-skills-popover{max-height:min(480px,55dvh)}.ai-chat-embedded .ai-chat-message.user .ai-chat-message-body{border:0;background:#28282c;border-radius:15px}.aw-divider{border-right:1px solid #2b2b30;width:6px}.aw-surface{margin:0;border:0;border-radius:0;background:#151517}.aw-surface-tabs{flex-basis:52px;padding:0 18px;gap:22px;border-bottom-color:#242428}.aw-media-toolbar{padding:12px 18px}.aw-empty-art{display:none}.aw-empty h1{font-family:inherit;font-size:18px;font-weight:500;text-transform:none;color:#c4c4cc}.aw-empty p{font-size:13px;max-width:290px;color:#75757e}.aw-empty-upload{background:#29292e;border:1px solid #3a3a40;color:#ddd;font-size:12px;border-radius:9px}.aw-empty-upload:hover{background:#35353b}.aw-empty small{font-size:11px;color:#666670}.aw-media-note{border:0;color:#66666e;font-size:10px}.aw-media-card{border:0;background:transparent;border-radius:9px}.aw-media-caption{padding:7px 1px;font-size:11px}.aw-thumbnail{border-radius:9px}@media(max-width:760px){.aw-layout{padding:0}.ai-chat-embedded .ai-chat-bottom{padding:10px 12px 14px}.aw-project-bar{flex-basis:48px}.aw-surface{margin:0}}.ai-chat-embedded .ai-chat-attach{position:relative}.ai-chat-skill-count{position:absolute;right:-4px;top:-5px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#b81630;color:#fff;font-size:9px;line-height:14px}.ai-chat-embedded .ai-chat-composer{row-gap:0}.aw-script-thumbnail{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:18px;color:#bfa5b0}.aw-script-thumbnail>span{font-size:13px;color:#ccc;text-align:center}.agent-preview-page{background:#121214;color:#eee;min-height:100dvh;font-family:Roboto Condensed,Arial,sans-serif}.agent-preview-toolbar{display:flex;align-items:center;gap:20px;height:48px;padding:0 20px;border-bottom:1px solid #29292f}.agent-preview-toolbar a{font-size:12px;color:#e25870}.agent-preview-toolbar strong{font-size:14px;font-weight:500}.agent-preview-toolbar span{font-size:11px;color:#999;margin-left:auto}.agent-preview-states{height:42px;display:flex;align-items:center;gap:8px;padding:0 18px;overflow:auto;border-bottom:1px solid #29292f}.agent-preview-states button{padding:5px 10px;border-radius:6px;font-size:12px;color:#999;white-space:nowrap;cursor:pointer}.agent-preview-states button[aria-pressed=true]{background:#34232a;color:#f1c6d0}.agent-preview-page .aw-shell{height:calc(100dvh - 90px)}@media(max-width:760px){.agent-preview-toolbar{gap:10px;padding:0 12px}.agent-preview-toolbar span{max-width:130px;font-size:10px}.agent-artifact-panel>div:last-child{padding:18px}}@media(prefers-reduced-motion:reduce){.agent-run-spinner{animation:none}.agent-response .animate-in,.agent-response .animate-out{animation:none!important}}.agent-elements-dialog,.aw-shell{--background:#121214;--foreground:#e8e8ed;--card:#18181b;--card-foreground:#e8e8ed;--muted:#27272a;--muted-foreground:#a1a1aa;--popover:#18181b;--popover-foreground:#e8e8ed;--border:#303036;--input:#303036;--secondary:#27272a;--secondary-foreground:#fafafa;--primary:#df1233;--primary-foreground:#fff;--accent:#27272a;--accent-foreground:#fafafa;--ring:#71717a}.agent-conversation{flex:1;min-height:0;font-family:Arial,sans-serif}.agent-composer-container{position:relative;font-family:Arial,sans-serif}.agent-composer-actions{display:flex;align-items:center;gap:8px}.agent-response,.agent-rich-details{display:flex;flex-direction:column;gap:16px;width:100%}.agent-rich-details:empty{display:none}.agent-run-heading{display:flex;gap:6px;align-items:center}.agent-run-spinner{animation:ai-chat-spin 1s linear infinite}.agent-suggestions{display:flex;flex-wrap:wrap;gap:8px}.agent-result-link>span:first-of-type{display:flex;flex-direction:column;gap:2px}.agent-result-link strong{font-weight:500}.agent-result-link small{font-size:12px}.agent-artifact-panel{height:100%;border-radius:0;box-shadow:none}.agent-artifact-panel>div:last-child{overflow:auto}.agent-artifact-panel>div:last-child>p{white-space:pre-wrap;line-height:1.8}.agent-state-error,.agent-state-note{font-size:13px;color:var(--muted-foreground)}.agent-state-error{color:#fda4af}.agent-inline-sources{display:flex;flex-direction:column;gap:8px}.agent-route-trigger,.agent-stop{display:flex;align-items:center;gap:6px;font-size:12px}.agent-elements-dialog{background:var(--popover);color:var(--popover-foreground);font-family:Arial,sans-serif}.agent-preview-page .aw-shell{height:100dvh}.aw-project-bar{justify-content:flex-end}@media(min-width:761px){.aw-project-bar{margin-left:calc(var(--aw-chat-width) + 6px)}.aw-agent-column{margin-top:-52px}}@media(prefers-reduced-motion:reduce){.agent-run-spinner{animation:none}}.aw-shell{position:relative;z-index:0;isolation:isolate}.ai-chat-embedded .ai-chat-panel,.ai-chat-root.ai-chat-embedded{z-index:auto}.ai-chat-embedded .agent-official-composer textarea:focus,.ai-chat-embedded .agent-official-composer textarea:focus-visible{outline:none!important;box-shadow:none!important;border:0}.ai-chat-embedded .agent-official-composer [data-slot=input-group]{box-shadow:none;border-color:var(--input)}.ai-chat-embedded .agent-official-composer [data-slot=input-group]:focus-within{border-color:#783344;box-shadow:0 0 0 1px #783344}@media(min-width:761px){.aw-layout{grid-template-columns:var(--aw-chat-width) 6px minmax(320px,1fr)}.aw-chat-collapsed .aw-layout{grid-template-columns:minmax(0,1fr)}.agent-conversation>div>div,.ai-chat-embedded .ai-chat-bottom{max-width:760px;margin-inline:auto;width:100%}.aw-project-bar>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.aw-project-actions{flex-shrink:0}.aw-media-toolbar{flex-wrap:wrap;gap:10px}.aw-search{min-width:0;max-width:100%}.aw-media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.aw-surface-tabs{gap:12px;padding-inline:12px}}.agent-conversation:after{inset:0 0 auto;background:linear-gradient(180deg,#121214 0,rgba(18,18,20,.9) 18%,rgba(18,18,20,.5) 52%,rgba(18,18,20,0))}.agent-conversation:after,.agent-conversation:before{content:"";position:absolute;height:64px;z-index:2;pointer-events:none}.agent-conversation:before{inset:auto 0 0;background:linear-gradient(0deg,#121214 0,rgba(18,18,20,.9) 18%,rgba(18,18,20,.5) 52%,rgba(18,18,20,0))}.agent-conversation>button{z-index:3}.prompt-composer{position:relative;flex:1;min-width:0;width:100%}.prompt-editor{position:relative;isolation:isolate}.prompt-composer .prompt-editor textarea,.prompt-composer .prompt-highlight{font:inherit!important;line-height:1.6!important;letter-spacing:normal!important;padding:8px!important;border:0!important;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;box-sizing:border-box;width:100%;tab-size:8}.prompt-composer .prompt-editor textarea{position:relative;display:block;margin:0;background:transparent!important;color:transparent!important;caret-color:#e7ebed;resize:none;min-height:80px;max-height:180px;outline:none;box-shadow:none}.prompt-composer textarea::placeholder{color:#7d858a}.prompt-highlight{position:absolute;inset:0;overflow:hidden;pointer-events:none;color:#e0e5e7}.prompt-highlight mark{color:#ff294c;background:#ed10352b;border-radius:3px;padding:0}.prompt-suggestions{position:absolute;bottom:calc(100% + 8px);left:0;z-index:60;width:min(360px,100%);max-height:260px;overflow:auto;padding:6px;border:1px solid #3d4244;border-radius:13px;background:#202425;box-shadow:0 14px 35px #0006}.prompt-suggestions>small{display:block;padding:6px 9px;color:#929b9f;font-size:11px}.prompt-suggestions>button{width:100%;display:flex;align-items:center;gap:10px;padding:9px;border:0;border-radius:8px;background:transparent;text-align:left;color:#edf1f2;cursor:pointer}.prompt-suggestions>button[aria-selected=true]{background:#343a3b}.prompt-choice-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;overflow:hidden;border-radius:7px;background:#161a1b;color:#d5fa56}.prompt-choice-icon img{width:100%;height:100%;object-fit:cover}.prompt-suggestions strong{display:block;font-size:13px;font-weight:500}.prompt-suggestions button small{display:block;color:#a0a9ad;font-size:11px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-suggestions p{display:flex;align-items:center;gap:8px;padding:10px;color:#a0a9ad;font-size:12px}.media-library{position:relative;display:flex;flex-direction:column;min-height:440px;font-family:Inter,Arial,sans-serif;font-size:13px;color:#eee}.media-library button:disabled{opacity:.4;cursor:not-allowed}.media-library button:focus-visible,.media-library input:focus-visible,.media-library select:focus-visible,.media-library textarea:focus-visible{outline:2px solid #ee2545;outline-offset:2px}.media-library .c-reference-tabs{padding:0 0 16px;flex-shrink:0;border-bottom:1px solid #ffffff0b}.ml-toolbar{display:flex;align-items:center;gap:12px;padding:12px 0;min-height:62px}.ml-toolbar>strong{font-size:12px;font-weight:500}.ml-icon,.ml-scope,.ml-search{display:flex;gap:7px;align-items:center}.ml-scope select{background:transparent;max-width:150px}.ml-search{margin-left:auto;background:#ffffff06;border-radius:8px;padding:8px;width:180px}.ml-search input{min-width:0;width:100%;background:transparent;outline:none}.ml-icon{font-size:12px;color:#aaa}.ml-icon[aria-pressed=true]{color:#fff}.ml-segment{display:flex;gap:5px}.ml-segment button{padding:7px 10px;border-radius:8px;color:#999}.ml-segment button[aria-pressed=true]{background:#ffffff0b;color:#fff}.ml-filters{display:flex;gap:14px;align-items:end;padding:10px 12px;background:#ffffff04;border-radius:10px;margin-bottom:12px}.ml-filters label{display:flex;flex-direction:column;gap:5px;color:#aaa}.ml-editor-fields select,.ml-filters select{color:#eee;background:#343536;border-radius:7px;padding:7px}.ml-filters>button{margin-left:auto;padding:8px}.ml-body{display:flex;min-height:280px;max-height:48vh}.ml-with-sidebar{gap:16px}.ml-categories{width:144px;flex:0 0 144px;display:flex;flex-direction:column;gap:3px}.ml-categories button{display:flex;gap:9px;align-items:center;text-align:left;border-radius:8px;padding:9px 10px;font-size:12px}.ml-categories button[aria-pressed=true]{background:#ffffff0b}.ml-categories svg{color:#999}.ml-scroll{min-width:0;overflow:auto;flex:1;padding:2px 6px 12px 0}.media-library .c-reference-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:24px 12px}.ml-new{aspect-ratio:1;border:1px dashed #ffffff28;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffff05;font-weight:600;align-self:start}.ml-new>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#ffffff12,#ffffff02);border:1px solid #ffffff24}.ml-new small{font-size:10px;color:#999;font-weight:400;padding:0 12px}.ml-card{min-width:0}.media-library .c-reference-cover{border-radius:12px;background:#303132;aspect-ratio:1;border-width:1px}.ml-check{position:absolute;bottom:9px;left:10px;border:1px solid #ffffff44;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#25272955}.c-reference-cover[aria-pressed=true] .ml-check{background:#dd1836;border-color:#dd1836}.ml-count{position:absolute;right:8px;top:8px;background:#151617bb;border-radius:5px;padding:2px 6px}.ml-muted{display:block;color:#929396;font-size:11px;margin:9px 0 0}.media-library .c-reference-caption{padding:5px 0;min-height:26px}.c-reference-caption strong{font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-card-bottom{display:flex;align-items:center;justify-content:space-between}.ml-status{font-size:10px;color:#999}.ml-approved{color:#9ccead}.ml-rejected{color:#ec8b97}.ml-needs-review{color:#e1bc7e}.ml-in-progress{color:#91b6eb}.ml-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#888;text-align:center;padding:25px}.media-library .ml-footer{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #ffffff0a;padding:14px 0 0;margin-top:10px}.ml-notice{padding:10px 12px;background:#5c40192a;border:1px solid #b7833733;border-radius:8px;font-size:12px;gap:12px;margin:8px 0}.ml-notice,.ml-notice button{display:flex;align-items:center}.ml-notice button{margin-left:auto;gap:5px;white-space:nowrap}.ml-editor{position:absolute;inset:-2px;background:#242527;z-index:5;display:flex;flex-direction:column;overflow:auto;border-radius:12px}.ml-editor>header{display:flex;align-items:center;gap:20px;padding:12px 8px;border-bottom:1px solid #ffffff0c}.ml-editor>header button{display:flex;gap:6px;align-items:center;font-size:12px;color:#aaa}.ml-editor>header h3{font-size:16px;font-weight:600}.ml-editor form{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;padding:16px 8px;min-height:0;overflow:auto}.ml-editor-stage{aspect-ratio:1;max-height:320px;background:#1d1e20;border:1px dashed #ffffff25;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ml-editor-stage img,.ml-editor-stage video{width:100%;height:100%;object-fit:contain}.ml-editor-stage>div{color:#888;display:flex;align-items:center;flex-direction:column;gap:15px;padding:20px;text-align:center}.ml-thumbnails{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.ml-thumbnails>div{position:relative;width:55px;height:55px}.ml-thumbnails>div>button:first-child{height:100%;width:100%;position:relative}.ml-thumbnails img,.ml-thumbnails video{height:100%;width:100%;object-fit:cover;border-radius:7px}.ml-thumbnails small{position:absolute;bottom:0;left:0;right:0;background:#000a;font-size:9px}.ml-thumbnails>div>button:last-child{position:absolute;right:-3px;top:-3px;background:#494949;border-radius:50%;padding:2px}.ml-media-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ml-media-actions button{display:flex;align-items:center;gap:6px;border:1px solid #ffffff1b;background:#ffffff05;border-radius:8px;padding:8px;font-size:12px}.ml-media-actions small{margin-left:auto;color:#999}.ml-media-options{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;max-height:180px;overflow:auto}.ml-media-options button{aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:8px}.ml-media-options button[aria-pressed=true]{border-color:#df1637}.ml-media-options img,.ml-media-options video{width:100%;height:100%;object-fit:cover}.ml-editor-fields{display:flex;flex-direction:column;gap:12px}.ml-editor-fields label{display:flex;flex-direction:column;gap:6px;color:#aaa;font-size:12px}.ml-editor-fields input,.ml-editor-fields textarea{background:#ffffff06;border:1px solid #ffffff15;border-radius:7px;padding:8px 10px;color:#eee;width:100%;resize:vertical}.ml-editor-fields>strong{font-size:11px;letter-spacing:1px;color:#888}.ml-property{display:flex;gap:6px}.ml-property input{min-width:0;font-size:12px}.ml-editor form>footer{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:1px solid #ffffff0c;padding-top:14px}.ml-editor form>footer p{margin-right:auto;color:#eba7ad}.ml-editor form>footer button{padding:10px 16px;border-radius:9px}.ml-primary{background:#db1333;color:#fff}.ml-preview{position:absolute;inset:0;background:#171819;z-index:8;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.ml-preview img,.ml-preview video{max-height:85%;max-width:100%;object-fit:contain}.ml-preview-close{position:absolute;right:8px;top:8px;z-index:1;background:#363636;border-radius:50%;padding:7px}.ml-preview p{font-size:12px;color:#aaa}.cinema-dialog:has(.media-library){width:min(1040px,94vw)!important;height:auto;max-height:90dvh}.cinema-dialog:has(.media-library) .c-modal-inner{overflow:auto}.v-picker:has(.media-library){width:min(1040px,94vw)!important;max-width:94vw!important}@media(max-width:650px){.ml-toolbar{flex-wrap:wrap;gap:10px}.ml-search{width:130px}.ml-categories{width:auto;flex-direction:row;flex-wrap:wrap;flex-basis:auto}.ml-with-sidebar{flex-direction:column;gap:8px}.ml-categories button{padding:6px;font-size:11px}.media-library .c-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-editor form{grid-template-columns:1fr}.ml-editor-stage{max-height:180px;aspect-ratio:16/9}.ml-filters{flex-wrap:wrap}.ml-body{max-height:45vh}.ml-footer{font-size:10px!important}.ml-toolbar>strong{max-width:100px}.ml-notice{flex-wrap:wrap}}.media-library .c-reference-tabs button[data-active=true]{background:#eee;color:#181818}.ml-element-name{font-size:12px;font-weight:600;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-editor footer>button{display:flex;align-items:center;gap:6px}.ml-card{position:relative}.ml-asset-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.ml-card:focus-within .ml-asset-actions,.ml-card:hover .ml-asset-actions{opacity:1}.ml-asset-actions button{display:grid;place-items:center;background:#202124dd;border-radius:6px;padding:6px;color:#eee}.ml-asset-actions button[aria-pressed=true]{color:#ed2442}@media(hover:none){.ml-asset-actions{opacity:1}}.media-library,.media-library *,html:has(.media-library-preview){scrollbar-width:thin;scrollbar-color:#73737370 transparent}.media-library ::-webkit-scrollbar,.media-library::-webkit-scrollbar,html:has(.media-library-preview)::-webkit-scrollbar{width:6px;height:5px}.media-library ::-webkit-scrollbar-track,.media-library::-webkit-scrollbar-track,html:has(.media-library-preview)::-webkit-scrollbar-track{background:transparent}.media-library ::-webkit-scrollbar-thumb,.media-library::-webkit-scrollbar-thumb,html:has(.media-library-preview)::-webkit-scrollbar-thumb{background:#73737370;border-radius:20px}.media-library ::-webkit-scrollbar-thumb:hover,.media-library::-webkit-scrollbar-thumb:hover,html:has(.media-library-preview)::-webkit-scrollbar-thumb:hover{background:#929292a0}.media-library ::-webkit-scrollbar-button,.media-library ::-webkit-scrollbar-corner,.media-library::-webkit-scrollbar-button,html:has(.media-library-preview)::-webkit-scrollbar-button,html:has(.media-library-preview)::-webkit-scrollbar-corner{display:none;background:transparent;width:0;height:0}@supports selector(::-webkit-scrollbar){.media-library,.media-library *,html:has(.media-library-preview){scrollbar-width:auto;scrollbar-color:auto}}:root{--studio-library-width:min(1040px,94vw)}.i-composer-dock{width:var(--studio-library-width)}.cinema-dialog:has(.media-library),.v-picker:has(.media-library){width:var(--studio-library-width)!important;max-width:var(--studio-library-width)!important;height:min(560px,calc(100dvh - 100px));padding:0!important;gap:0!important;overflow:hidden;border-radius:20px!important}.cinema-dialog.ml-anchored{top:auto!important;bottom:var(--library-bottom)!important;height:var(--library-height)!important;max-height:var(--library-height)!important;translate:-50% 0!important;transform:none!important}.cinema-dialog:has(.media-library)>.cinema-dialog-header{position:absolute;right:10px;top:10px;height:32px;padding:0;z-index:10;background:transparent;border:0}.cinema-dialog:has(.media-library)>.cinema-dialog-header [data-slot=dialog-title],.v-picker:has(.media-library)>[data-slot=dialog-description],.v-picker:has(.media-library)>[data-slot=dialog-title]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cinema-dialog:has(.media-library) .c-modal-inner{padding:0;margin:0;border-radius:inherit;overflow:hidden;min-height:0;height:100%;flex:1}.media-library{height:100%;min-height:0;overflow:hidden;background:#232323;border-radius:inherit}.ml-library-page{display:flex;flex-direction:column;height:100%;min-height:0;padding:0 22px 18px}.media-library .c-reference-tabs{height:58px;min-height:58px;align-items:center;padding:0 40px 0 0;gap:8px}.media-library .ml-body{min-height:0;max-height:none;flex:1}.ml-new{transition:background-color .16s,border-color .16s,box-shadow .16s}.ml-editor-stage:not(:disabled):hover,.ml-new:focus-visible,.ml-new:not(:disabled):hover{background:var(--sidebar-accent);border-color:#555;box-shadow:none}.media-library .ml-editor{inset:0;border-radius:inherit;overflow:hidden;background:#232323}.ml-editor>header{height:58px;min-height:58px;padding:0 58px 0 22px}.media-library .ml-editor form{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:14px 24px;padding:16px 22px;overflow:hidden}.ml-editor-media{position:relative;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.media-library .ml-editor-stage{width:100%;flex:1;min-height:0;max-height:none;aspect-ratio:auto;transition:background-color .16s,border-color .16s}.ml-editor-stage>div{padding:10px;font-size:12px}.ml-editor-stage p{margin:0;line-height:1.4}.ml-thumbnails{flex-shrink:0;flex-wrap:nowrap;padding:0;gap:5px;overflow:hidden}.ml-thumbnails:empty{display:none}.ml-thumbnails>div{width:calc((100% - 45px)/10);max-width:44px;height:auto;aspect-ratio:1;flex-shrink:0}.ml-media-actions{flex-shrink:0}.ml-media-options{position:absolute;inset:0 0 40px;max-height:none;margin:0;padding:8px;background:#232323;align-content:start;z-index:2}.media-library .ml-editor-fields{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:10px 12px}.ml-editor-fields label{min-width:0;gap:4px}.ml-editor-fields .ml-description{grid-column:1/-1}.ml-editor-fields input,.ml-editor-fields select{height:33px;padding:5px 8px;min-width:0;width:100%}.ml-editor-fields textarea{height:54px;resize:none;padding:6px 8px}.media-library .ml-editor form>footer{padding-top:10px;gap:10px;min-height:44px}.ml-editor form>footer button{padding:8px 14px}.ml-editor form>footer p{font-size:11px;line-height:1.3;margin:0 auto 0 0}@media(max-width:650px){.ml-library-page{padding:0 12px 12px}.media-library .c-reference-tabs{gap:2px;overflow-x:auto}.media-library .c-reference-tabs button{padding:7px;font-size:11px;white-space:nowrap}.ml-editor>header{padding-left:12px;gap:12px}.media-library .ml-editor form{padding:10px 12px;gap:8px 12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.media-library .ml-editor-fields{gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ml-editor-fields label{font-size:10px}.ml-editor-fields input,.ml-editor-fields select{height:29px;font-size:11px}.ml-editor-stage>div{font-size:11px}.ml-editor-fields textarea{height:44px}.ml-editor .ml-media-actions button{font-size:10px;padding:6px}.ml-editor .ml-media-actions small{font-size:10px}}@media(prefers-reduced-motion:reduce){.ml-editor-stage,.ml-new{transition:none}}html[data-studio-theme=brand] .media-library .ml-editor-stage{background:#1d1e20!important;color:#aaa!important;border:1px dashed #ffffff28}html[data-studio-theme=brand] .media-library .ml-editor-stage:not(:disabled):hover{background:var(--sidebar-accent)!important;border-color:#555}html[data-studio-theme=brand] .media-library .ml-editor form>footer button:not(.ml-primary){background:#ffffff09!important;color:#ddd!important}html[data-studio-theme=brand] .media-library{font-family:Roboto Condensed,Arial,sans-serif;font-size:14px}html[data-studio-theme=brand] .media-library :is(.c-reference-tabs button,.ml-categories button,.ml-segment button){border-radius:10px;color:#aaa;transition:background-color .16s,color .16s}html[data-studio-theme=brand] .media-library :is(.c-reference-tabs button[data-active=true],.ml-categories button[aria-pressed=true],.ml-segment button[aria-pressed=true]){background:var(--brand-soft);color:#fff;box-shadow:none}html[data-studio-theme=brand] .media-library :is(.c-reference-tabs button:not([data-active=true]),.ml-categories button:not([aria-pressed=true]),.ml-segment button:not([aria-pressed=true])):hover:not(:disabled){background:var(--sidebar-accent);color:#fff}.ml-categories button svg{box-sizing:content-box;padding:5px;background:#ffffff09;border-radius:7px;flex-shrink:0}html[data-studio-theme=brand] .ml-categories button[aria-pressed=true] svg{background:var(--brand-red);color:#fff}html[data-studio-theme=brand] .media-library :is(.ml-new:not(:disabled):hover,.ml-new:focus-visible){background:var(--sidebar-accent);border-color:#555;box-shadow:none}html[data-studio-theme=brand] .ml-new:hover>span{background:#383838;border-color:#555;color:#fff}html[data-studio-theme=brand] .media-library .ml-primary{background:var(--brand-red)}html[data-studio-theme=brand] .media-library .ml-primary:hover:not(:disabled){background:var(--brand-red-hover)}html[data-studio-theme=brand] .media-library .ml-media-actions button{background:#ffffff09;color:#ddd}html[data-studio-theme=brand] .media-library .ml-media-actions button:hover:not(:disabled){background:var(--sidebar-accent);color:#fff}html[data-studio-theme=brand] .media-library :is(button,input,select,textarea):focus-visible{outline-color:var(--brand-red)}html[data-studio-theme=brand] .media-library :is(.c-reference-tabs button,.ml-editor>header h3){font-family:Despair Display,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0;font-size:12px}html[data-studio-theme=brand] .media-library .ml-editor>header h3{font-size:16px}@media(max-width:650px){html[data-studio-theme=brand] .media-library .c-reference-tabs button{font-size:10px}}html[data-studio-theme=brand] .media-library :is(.c-reference-tabs button,.ml-editor>header h3){letter-spacing:.055em}html[data-studio-theme=brand] .media-library .c-reference-tabs button[data-active=true]{background:var(--brand-red);color:#fff;box-shadow:0 3px 14px #d7132738}html[data-studio-theme=brand] .media-library .c-reference-tabs button[data-active=true]:hover{background:var(--brand-red-hover)}body:has(.ml-anchored) .i-composer-dock .c-attached{max-height:80px}body:has(.ml-anchored) .i-composer-dock .c-prompt-content textarea{height:58px!important;max-height:58px!important}.media-library .ml-editor{container-type:size;container-name:element-editor}@container element-editor (max-height:450px){.ml-editor>header{height:46px;min-height:46px}.media-library .ml-editor form{padding:10px 18px;gap:8px 20px}.media-library .ml-editor-fields{gap:6px 10px}.ml-editor-fields label{font-size:11px;gap:3px}.ml-editor-fields input,.ml-editor-fields select{height:28px;padding:3px 8px}.ml-editor-fields textarea{height:38px}.media-library .ml-editor form>footer{min-height:36px;padding-top:6px}.ml-editor form>footer button{padding:6px 12px}}