.prompt-actions-compact .agent-inline-actions{gap:8px}.prompt-actions-compact .agent-send-prefab,.prompt-actions-compact .agent-save-prefab{color:#25a9bf;background:linear-gradient(135deg,#181d26eb,#21273280);border:1px solid #25a8bf8a;border-radius:12px;width:44px;height:44px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000004d}.prompt-actions-compact .agent-send-prefab.agent-send-prefab--labeled{width:auto;min-width:90px;padding:0 14px}.prompt-actions-compact .agent-send-prefab:hover:not(:disabled),.prompt-actions-compact .agent-save-prefab:hover:not(:disabled){background:#2ec0ff21;border-color:#25a9bf;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000061}.prompt-actions-compact .agent-send-prefab:disabled,.prompt-actions-compact .agent-save-prefab:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.prompt-actions-compact .agent-send-prefab.is-loading:disabled,.agent-chat-panel .agent-send-prefab.is-loading:disabled{opacity:.96;cursor:wait;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000004d}.prompt-actions-compact .agent-save-prefab:disabled{opacity:1;color:#979fabe6;background:linear-gradient(135deg,#22272feb,#1a1e25eb);border-color:#979fab8c}.agent-chat-panel .agent-send-prefab{color:#25a9bf;background:linear-gradient(135deg,#181d26eb,#21273280);border:1px solid #25a9bf;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000004d}.agent-chat-panel .agent-send-prefab:hover:not(:disabled){background:#2ec0ff21;border-color:#25a9bf;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000061}.agent-chat-panel .agent-send-prefab:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.prompt-actions-compact .agent-cost-prefab{border-radius:12px;width:48px;height:44px;font-size:14px;box-shadow:0 3px #25a8bf2a}.prompt-actions-compact .agent-cost-prefab:hover:not(:disabled){width:48px}.enhanced-action-buttons .agent-generate-prefab{justify-content:center;gap:10px;min-width:150px}.agent-generate-prefab{background:linear-gradient(135deg,var(--ai-accent-start,#34c8ffeb),var(--ai-accent,#25a9bff2));color:#0b1820;border:1px solid #25a9bf99;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 25px;font-weight:700;transition:box-shadow .16s,transform .12s;display:inline-flex;box-shadow:0 4px 1px #25a9bf59}.agent-generate-prefab:not(:disabled),.agent-generate-prefab:not(:disabled) .agent-generate-label,.agent-generate-prefab:not(:disabled) .generate-pill,.agent-generate-prefab:not(:disabled) .generate-pill .model-chip-icon,.agent-generate-prefab:not(:disabled) .generate-pill .model-chip-credits,.agent-generate-prefab:not(:disabled) .generate-pill .model-chip-credits-label{cursor:pointer}.agent-generate-prefab:hover:not(:disabled){cursor:pointer;transform:translateY(1px);box-shadow:0 5px 12px #04eaff16}.agent-generate-prefab:disabled{cursor:not-allowed;box-shadow:none;color:#484848;background:linear-gradient(135deg,#8080801c,#60606012);border-color:#74747422}.agent-generate-prefab:disabled .agent-generate-label,.agent-generate-prefab:disabled .generate-pill,.agent-generate-prefab:disabled .generate-pill .model-chip-icon,.agent-generate-prefab:disabled .generate-pill .model-chip-credits,.agent-generate-prefab:disabled .generate-pill .model-chip-credits-label{cursor:not-allowed}.agent-generate-prefab:disabled .agent-generate-label{color:#f5f5f52a}.agent-generate-prefab .agent-generate-label{letter-spacing:.01em;text-align:center;flex:1;font-size:22px}.agent-generate-prefab .generate-pill{box-shadow:none;color:#0b0b0b;background:0 0;border-radius:0;gap:6px;margin-left:auto;padding:0}.agent-generate-prefab .generate-pill .model-chip-icon{color:#0b0b0b;font-size:18px}.agent-generate-prefab .generate-pill .model-chip-credits{color:#0b0b0b;letter-spacing:.08em;align-items:center;gap:4px;font-size:16px;font-weight:700;display:inline-flex}.agent-generate-prefab .generate-pill .model-chip-credits-label{color:#0b0b0b;letter-spacing:.04em;font-size:15px;font-weight:700}.agent-messages::-webkit-scrollbar{width:2px}.agent-messages::-webkit-scrollbar-track{background:#8c939c29;border-radius:8px}.agent-messages::-webkit-scrollbar-thumb{background:#8c939c8c;border:1px solid #0c0f16cc;border-radius:8px}.agent-messages::-webkit-scrollbar-thumb:hover{background:#8c939cbf}.agent-message{background:var(--ai-container-card-bg);border:1px solid var(--ai-container-card-border);border-radius:14px;width:100%;margin-bottom:8px;padding:12px 14px;line-height:1.6;display:flex;box-shadow:0 8px 20px #00000040}.agent-message.is-clickable{cursor:pointer;transition:box-shadow .2s,border-color .2s}.agent-message.is-draggable{cursor:grab;will-change:transform;transition:transform .14s,box-shadow .18s,border-color .18s,opacity .14s}.agent-message.is-draggable:hover{transform:translateY(-1px)}.agent-message.is-draggable:active,.agent-message.is-draggable.is-dragging{cursor:grabbing;border-color:#34d6ff8f;transform:scale(.988);box-shadow:0 14px 30px #0309106b,0 0 0 1px #34d6ff61,0 0 18px #34d6ff33}.agent-message.is-draggable.is-dragging{opacity:.74}.agent-message-drag-ghost{color:#bfeeff;opacity:.98;z-index:2147483647;-webkit-backdrop-filter:blur(5px)saturate(1.05);background:linear-gradient(#0e141df5,#090d13fa);border:1px solid #34d6ffe0;border-radius:14px;margin:0;padding:12px 14px;overflow:hidden;box-shadow:0 20px 44px #0000008c,0 0 0 1px #34d6ff52,0 0 20px #34d6ff3d}.agent-message-drag-ghost p,.agent-message-drag-ghost .tiny{-webkit-line-clamp:7;line-clamp:7;white-space:pre-wrap;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden;color:#bfeeff!important}.agent-message-drag-ghost .agent-output-generate-pill,.agent-message-drag-ghost .agent-generate-prefab{display:none!important}.agent-message.is-clickable:hover,.agent-message.is-clickable:focus-visible{border-color:#fff6;outline:none;box-shadow:0 10px 24px #00000059}.agent-message.agent-user{text-align:left;align-self:flex-end;width:auto;max-width:70%;margin-left:auto;color:#e9eef8!important}.agent-message.agent-user p,.agent-message.agent-user .tiny{color:#e9eef8!important}.agent-message.agent-user.is-draggable{will-change:auto;transition:box-shadow .18s,border-color .18s,opacity .14s}.agent-message.agent-user.is-draggable:hover{transform:none}.agent-message.agent-user.is-draggable:active,.agent-message.agent-user.is-draggable.is-dragging{border-color:var(--ai-container-card-border);transform:none;box-shadow:0 8px 20px #00000040}.agent-message.agent-assistant,.agent-message.agent-assistant p,.agent-message.agent-assistant .tiny{color:#25a9bf!important}.agent-message.agent-assistant{text-align:left;margin-right:auto;padding-bottom:44px;position:relative}.agent-message.agent-assistant.agent-message--with-output-thumbnail{padding-bottom:126px}.agent-message.agent-assistant.agent-intro{padding-bottom:12px}.agent-message.is-editing-assistant-message{cursor:text}.agent-message .agent-message-edit-input{box-sizing:border-box;resize:none;width:100%;max-width:100%;min-height:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;caret-color:currentColor;background:0 0;border:0;border-radius:12px;margin:0;padding:0;display:block;overflow:auto;color:inherit!important}.agent-message .agent-message-edit-input:focus-visible{outline-offset:2px;box-shadow:none;outline:1px solid #42d8ff47}.agent-message .agent-output-bubble-controls{flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;bottom:8px;right:10px}.agent-message .agent-output-bubble-media{background:#08111ca6;border:1px solid #35b2d659;border-radius:10px;width:120px;height:78px;overflow:hidden;box-shadow:0 8px 18px #00000047}.agent-message .agent-output-bubble-media img{object-fit:cover;width:100%;height:100%;display:block}.agent-message .agent-output-bubble-media--status{text-align:center;justify-content:center;align-items:center;padding:8px;display:flex}.agent-message .agent-output-bubble-media--status[data-state=pending]{border-color:#58c6e46b}.agent-message .agent-output-bubble-media--status[data-state=failed]{background:#270c0ea8;border-color:#cc58587a}.agent-message .agent-output-bubble-media--status .tiny{margin:0;font-size:10px;line-height:1.2;color:#e2effce6!important}.agent-message .agent-output-generate-pill.agent-generate-prefab{color:#0b1820;background:linear-gradient(135deg,#34c8ffeb,#25a9bff2);border:1px solid #25a9bf9e;border-radius:999px;justify-content:center;gap:6px;width:auto;max-width:calc(100% - 20px);padding:8px 12px;position:static;transform:none;box-shadow:0 4px 1px #25a9bf59}.agent-message .agent-output-generate-pill.agent-generate-prefab:hover:not(:disabled){transform:translateY(1px);box-shadow:0 6px 14px #04eaff1a}.agent-message .agent-output-generate-pill.agent-generate-prefab:disabled{cursor:not-allowed;box-shadow:none;color:#484848;background:linear-gradient(135deg,#8080801c,#60606012);border-color:#74747422}.agent-message .agent-output-generate-pill.agent-generate-prefab:disabled .agent-generate-label,.agent-message .agent-output-generate-pill.agent-generate-prefab:disabled .generate-pill,.agent-message .agent-output-generate-pill.agent-generate-prefab:disabled .generate-pill .model-chip-icon,.agent-message .agent-output-generate-pill.agent-generate-prefab:disabled .generate-pill .model-chip-credits,.agent-message .agent-output-generate-pill.agent-generate-prefab:disabled .generate-pill .model-chip-credits-label{color:#f5f5f529}.agent-message-drag-ghost.agent-user{background:linear-gradient(#141922f5,#0c1017fa);border-color:#979fab80;box-shadow:0 20px 44px #00000085}.agent-message .agent-output-generate-pill.agent-generate-prefab .agent-generate-label{flex:0 auto;font-size:12px;line-height:1}.agent-message .agent-output-generate-pill.agent-generate-prefab .generate-pill{gap:4px;margin-left:0}.agent-message .agent-output-generate-pill.agent-generate-prefab .generate-pill .model-chip-icon{font-size:13px}.agent-message .agent-output-generate-pill.agent-generate-prefab .generate-pill .model-chip-credits{letter-spacing:.06em;font-size:11px}.agent-message.agent-intro{background:linear-gradient(135deg,#34c8ff14,#ffffff05);border:1px solid #34c8ff38;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000047}.agent-message.agent-intro:before{content:"";background:#34c8ffe6;border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px;margin-right:10px;animation:2.6s ease-in-out infinite agent-intro-dot-pulse;box-shadow:0 0 0 3px #34c8ff1f}@keyframes agent-intro-dot-pulse{0%,to{opacity:.9;transform:scale(1);box-shadow:0 0 0 3px #34c8ff1f}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 4px #34c8ff29}}@media (prefers-reduced-motion:reduce){.agent-message.agent-intro:before{animation:none}}.agent-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-variation-chips{flex-wrap:wrap;gap:6px;display:flex}.agent-input-row{background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;padding:0;display:flex}.pill-agent-input-row{margin-top:10px}.agent-input-row .prompt-input{background:var(--color-bg,#0f1116);color:#f5f9ff;box-sizing:border-box;border:none;border-radius:999px;flex:1;min-height:70px;margin:0;padding:27px 35px;line-height:1.5;box-shadow:inset 0 0 0 1px #ffffff0a}.agent-send-btn{justify-content:center;align-items:center;gap:6px;min-width:56px;height:44px;padding:0 16px;display:inline-flex}.agent-chat-shell{flex-direction:column;gap:10px;width:100%;min-height:520px;display:flex}.agent-chat-shell .pill-agent-input-row{margin-top:6px}.agent-chat-shell .pill-agent-input-row .prompt-input{height:75px}.agent-chat-shell .pill-agent-input-row .step2-send-btn{background:linear-gradient(135deg,var(--ai-accent-start,#34c8ffe6),var(--ai-accent,#25a9bff2));border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;box-shadow:0 10px 18px #00000059}.agent-chat-shell .pill-agent-input-row .step2-send-btn:hover{box-shadow:0 3px 8px #079ba859}.agent-latest-prompt{border:1px dashed var(--panel-border,#1d222f);background:#ffffff05;border-radius:10px;padding:10px 12px}
.stacked-controls{flex-direction:column}.dual-controls{flex-wrap:nowrap;align-items:flex-end;gap:18px}.dual-controls .control-row{flex:1;min-width:0}.control-row{flex-direction:column;gap:8px;display:flex}.control-row.compact{justify-content:flex-start;align-items:flex-start;gap:4px;padding:0 0 5px}.control-row.compact>.input-label{min-width:80px;font-size:13px}.fixed-select{width:150px}.fixed-select .model-select{background:var(--ai-surface-control,#0c0f16e6);color:#f5f9ff;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f8f8f8 50%),linear-gradient(135deg,#f8f8f8 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #0000;border-radius:10px;outline:none;padding:6px 10px;font-size:13px;transition:border-color .12s,transform .12s,box-shadow .16s}.fixed-select .model-select option{background:var(--ai-surface-control-strong,#0c0f16f2);color:#f5f9ff}.fixed-select .model-select{box-shadow:inset 0 0 0 1px #0003}.ai-studio-page .fixed-select .model-select:hover{border-color:var(--ai-accent,var(--ai-accent-medium,#25a9bf99));box-shadow:0 12px 24px var(--ai-accent-shadow,#25a9bf40);transform:translateY(-1px)}.create-actions-row{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.create-controls.dual-controls{grid-template-columns:.8fr 1fr;gap:12px;display:grid}.frame-model-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.frame-model-controls .control-row{min-width:0}.frame-model-controls .model-picker-btn,.frame-model-controls .aspect-trigger{box-sizing:border-box;height:44px;min-height:44px}.image-settings-controls{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px;display:grid}.image-settings-controls .fixed-select{width:100%}.image-settings-card--inline .step-card-header{align-items:center}.image-settings-card--inline .step-header-copy{flex:auto}.image-settings-header-select{width:190px}.ai-control-actions{align-items:center;gap:8px;margin-right:auto;display:flex}.ai-mode-toggle{gap:8px;display:flex}.select-shell{border:1px solid var(--ai-border-soft,#c9cdd629);background:#0b0e15e6;border-radius:10px}.model-select{color:#f5f9ff;background:0 0;border:none;width:100%;padding:10px;font-size:14px}.aspect-pills{flex-wrap:wrap;gap:8px;display:flex}.ai-properties{max-height:var(--ai-shell-column-max-height,100%);scrollbar-width:thin;scrollbar-color:#c9cdd64d transparent;min-height:0;padding:16px;overflow:hidden auto}.ai-properties::-webkit-scrollbar{width:6px;height:6px}.ai-properties::-webkit-scrollbar-track{background:0 0}.ai-properties::-webkit-scrollbar-thumb{background:#c9cdd64d;border-radius:999px}.ai-properties::-webkit-scrollbar-thumb:hover{background:#c9cdd673}.tool-properties{flex-direction:column;gap:8px;display:flex}.ai-properties .tool-properties{gap:14px}.tool-header{flex-direction:column;gap:0;display:flex}.tool-header .subdued{margin:-2px 0 0;line-height:1.1}.properties-list{max-height:520px;padding-right:4px;overflow:auto}
.sound-properties-panel{--sound-accent:#69dccb;--sound-accent-strong:#69dccbf2;--sound-accent-soft:#69dccb1f;--sound-accent-medium:#69dccb47;flex-direction:column;flex:auto;align-self:stretch;gap:14px;height:100%;min-height:0;display:flex}.sound-properties-panel .sound-properties-subtitle{max-width:40ch}.sound-properties-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sound-properties-header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.sound-properties-status-pill{border:1px solid var(--sound-accent-medium);color:#e7f9f5f2;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#10171df2,#0c1116eb);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.sound-properties-icon-btn,.sound-properties-text-btn,.sound-properties-secondary-btn,.sound-properties-primary-btn{appearance:none;border:1px solid #0000;border-radius:12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s}.sound-properties-icon-btn{color:#e9f9f5fa;background:linear-gradient(135deg,#1a222cf5,#0e1218fa);border-color:#c9cdd61f;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 12px 24px #0000003d}.sound-properties-icon-btn:hover,.sound-properties-text-btn:hover,.sound-properties-secondary-btn:hover,.sound-properties-primary-btn:hover,.sound-properties-mode-button:hover,.sound-properties-chip:hover,.sound-properties-history-item:hover{transform:translateY(-1px)}.sound-properties-text-btn{color:#f1f7fce6;background:#c9cdd60d;border-color:#c9cdd61f;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.sound-properties-shell{flex:auto;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:stretch;gap:12px;min-height:0;display:grid}.sound-properties-main,.sound-properties-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.sound-properties-card{background:linear-gradient(#10141bf7,#0b0e14f2),#c9cdd605;border:1px solid #c9cdd61f;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0000003d}.sound-properties-card-heading-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sound-properties-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:#c9cdd685;margin:0;font-size:11px;font-weight:700}.sound-properties-card-title{color:#f3f8ff;margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.15}.sound-properties-card-badge{background:var(--sound-accent-soft);color:#e0fffbf2;letter-spacing:.03em;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.sound-properties-card-text{color:#dde4ebd1;margin:8px 0 0;line-height:1.45}.sound-properties-overview-card{grid-template-columns:minmax(0,1fr) minmax(180px,210px);align-items:center;gap:14px;display:grid}.sound-properties-overview-copy{min-width:0}.sound-properties-mini-preview{flex-direction:column;gap:12px;min-width:0;display:flex}.sound-properties-waveform{background:linear-gradient(#080b10b8,#0a0e14f5),#c9cdd608;border:1px solid #c9cdd61a;border-radius:14px;grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;gap:4px;min-height:82px;padding:14px 12px;display:grid}.sound-properties-wavebar{background:linear-gradient(180deg,var(--sound-accent-strong),#298ebfe0);border-radius:999px;min-height:8px;display:block;box-shadow:0 0 0 1px #69dccb14}.sound-properties-mini-transport{flex-wrap:wrap;gap:8px;display:flex}.sound-properties-primary-btn,.sound-properties-secondary-btn{justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.sound-properties-primary-btn{color:#081317;background:linear-gradient(135deg,#95ebe4fa,#84e2daf5);border-color:#7adcd494;box-shadow:0 10px 24px #7adcd429}.sound-properties-secondary-btn{color:#ecf4f9f5;background:#c9cdd60f;border-color:#c9cdd61f}.sound-properties-secondary-btn:hover{background:#69dccb14;border-color:#69dccb38}.sound-properties-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sound-properties-mode-button{color:#f1f7fce6;text-align:left;background:#c9cdd60d;border-color:#c9cdd61f;flex-direction:column;align-items:flex-start;gap:2px;min-height:66px;padding:10px 12px;display:flex}.sound-properties-mode-button.is-active{background:linear-gradient(135deg,#69dccb29,#69dccb3d);border-color:#69dccb6b;box-shadow:0 0 0 1px #69dccb14,0 8px 18px #69dccb14}.sound-properties-mode-label{font-size:13px;font-weight:700}.sound-properties-mode-note{color:#c9cdd6ad;font-size:11px;line-height:1.2}.sound-properties-chip-row{flex-wrap:wrap;gap:8px;display:flex}.sound-properties-chip{color:#ecf4f9e6;background:#c9cdd60f;border:1px solid #c9cdd61f;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.sound-properties-chip.is-active{color:#e4fffafa;background:#69dccb24;border-color:#69dccb66}.sound-properties-slider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sound-slider{flex-direction:column;gap:8px;min-width:0;display:flex}.sound-slider-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sound-slider-label,.sound-slider-value{color:#f4f8fbf0;font-size:12px;font-weight:700}.sound-slider-helper{color:#c9cdd6ad;font-size:11px;line-height:1.35}.sound-slider input[type=range]{width:100%;accent-color:var(--sound-accent);margin:0}.sound-properties-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sound-properties-advanced-copy{margin:0}.sound-properties-meta-card{background:#c9cdd60d;border:1px solid #c9cdd61a;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sound-properties-meta-label{letter-spacing:.06em;text-transform:uppercase;color:#c9cdd68f;font-size:11px;font-weight:700}.sound-properties-meta-value{color:#f5f9fcf5;font-size:13px;font-weight:600;line-height:1.35}.sound-properties-history-list{flex-direction:column;gap:8px;display:flex}.sound-properties-history-item{color:#ecf4f9e6;text-align:left;background:#c9cdd60a;border:1px solid #c9cdd61a;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sound-properties-history-item.is-active{background:#69dccb1f;border-color:#69dccb6b}.sound-properties-history-label{font-size:12px;font-weight:700}.sound-properties-history-summary{color:#c9cdd6b8;font-size:11px;line-height:1.35}.sound-properties-action-row{flex-wrap:wrap;gap:8px;display:flex}.sound-properties-footer-copy{margin:0}@media (max-width:1100px){.sound-properties-shell,.sound-properties-overview-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sound-properties-header{flex-direction:column}.sound-properties-mode-switch,.sound-properties-slider-grid,.sound-properties-advanced-grid{grid-template-columns:minmax(0,1fr)}}
.tts-properties-panel{--tts-accent:#69dccb;--tts-accent-strong:#69dccbf2;--tts-accent-soft:#69dccb1f;--tts-accent-medium:#69dccb47;flex-direction:column;flex:auto;align-self:stretch;gap:14px;height:100%;min-height:0;display:flex;overflow:hidden}.ai-studio-page[data-selected-tool=text-to-speech] .panel.ai-panel.ai-properties{overflow:hidden}.tts-properties-panel .prompt-input{box-shadow:none;color:#f5f9ff;font-size:16px;font-family:var(--font-secondary);scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#c9cdd633 transparent;background:0 0;border-color:#0000}.tts-properties-panel .prompt-input::placeholder{color:#5f6268;font-family:inherit;font-size:17px}.tts-properties-panel .prompt-input::-webkit-scrollbar{width:4px;height:4px}.tts-properties-panel .prompt-input::-webkit-scrollbar-track{background:0 0}.tts-properties-panel .prompt-input::-webkit-scrollbar-thumb{background:#c9cdd633;border-radius:999px}.tts-properties-panel .prompt-input::-webkit-scrollbar-thumb:hover{background:#c9cdd652}.tts-properties-subtitle{max-width:44ch}.tts-properties-header{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;width:100%;display:flex}.tts-properties-title{margin:0 0 0 auto}.tts-properties-header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.tts-properties-status-pill{border:1px solid var(--tts-accent-medium);color:#e7f9f5f2;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#10171df2,#0c1116eb);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.tts-properties-icon-btn,.tts-properties-text-btn,.tts-properties-secondary-btn{appearance:none;border:1px solid #0000;border-radius:12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s}.tts-properties-icon-btn{color:#e9f9f5fa;background:linear-gradient(135deg,#1a222cf5,#0e1218fa);border-color:#c9cdd61f;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 12px 24px #0000003d}.tts-properties-icon-btn:hover,.tts-properties-text-btn:hover,.tts-properties-secondary-btn:hover,.tts-properties-chip:hover,.tts-properties-performance-chip:hover,.tts-properties-tab:hover{transform:translateY(-1px)}.tts-properties-text-btn{color:#f1f7fce6;background:#c9cdd60d;border-color:#c9cdd61f;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.tts-properties-shell{flex:auto;grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.tts-properties-column-shell{background:linear-gradient(#14171cf5 0%,#101217fa 100%);border:1px solid #c9cdd61f;border-radius:18px;flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 0 0 1px #0000001f}.tts-properties-column-shell--aside{background:linear-gradient(#181b21f7 0%,#12151afc 100%);padding:10px}.tts-properties-script-divider{opacity:.72;background:linear-gradient(90deg,#c9cdd600,#c9cdd61f,#c9cdd61f 72%,#c9cdd600);width:100%;height:1px;margin:0 0 12px}.tts-properties-main,.tts-properties-aside{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden}.tts-properties-main{padding-top:2px;padding-right:16px}.tts-properties-primary-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.tts-properties-language-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.tts-properties-language-toggle{appearance:none;background:0 0;border:0;flex:none;padding:0}.tts-properties-language-toggle-track{background:#c9cdd60f;border:1px solid #c9cdd61f;border-radius:999px;justify-content:flex-start;align-items:center;width:60px;height:34px;padding:2px;display:inline-flex}.tts-properties-language-toggle-thumb{background:#f4f8fbf0;border-radius:999px;width:28px;height:28px;box-shadow:0 3px 8px #0000003d}.tts-properties-script-area{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.tts-properties-card{background:linear-gradient(#12151bfa 0%,#0d1015f0 100%);border:1px solid #c9cdd62e;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0000003d}.tts-properties-card--panel-gray{background:linear-gradient(#12151bfa 0%,#0d1015f0 100%);border-color:#c9cdd62e;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0000003d}.tts-properties-card-heading-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tts-properties-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:#c9cdd685;margin:0;font-size:11px;font-weight:700}.tts-properties-card-title{color:#f3f8ff;margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.15}.tts-properties-card-badge{background:var(--tts-accent-soft);color:#e0fffbf2;letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.tts-properties-selector-card,.tts-properties-history-card{background:#c9cdd60a;border:1px solid #c9cdd61a;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.tts-properties-selector-card--compact{border-radius:12px;padding:10px 12px}.tts-properties-selector-label{letter-spacing:.06em;text-transform:uppercase;color:#c9cdd68f;font-size:11px;font-weight:700}.tts-properties-tabs{border-bottom:1px solid #c9cdd614;gap:6px;padding-bottom:2px;display:flex}.tts-properties-tab{color:#c9cdd6ad;background:0 0;border:1px solid #0000;border-radius:10px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.tts-properties-tab.is-active{color:#f4f8fbf5;background:#69dccb1a;border-color:#69dccb2e}.tts-properties-settings-stack,.tts-properties-history-stack{flex-direction:column;gap:10px;display:flex}.tts-properties-callout{background:linear-gradient(135deg,#69dccb1a,#ffb27114),#c9cdd60a;border:1px solid #69dccb29;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tts-properties-callout-copy{min-width:0}.tts-properties-callout-kicker{letter-spacing:.06em;text-transform:uppercase;color:#c9cdd694;margin:0;font-size:11px;font-weight:700}.tts-properties-callout-title{color:#f3f8ff;margin:2px 0 0;font-size:18px;line-height:1.15}.tts-properties-callout-text,.tts-properties-history-copy{color:#dde4ebcc;margin:6px 0 0;font-size:12px;line-height:1.45}.tts-properties-callout-art{grid-template-columns:repeat(4,1fr);align-items:end;gap:5px;width:76px;height:50px;display:grid}.tts-properties-callout-art span{background:linear-gradient(180deg,var(--tts-accent-strong),#298ebfe0);border-radius:999px;display:block}.tts-properties-callout-art span:first-child{height:32%}.tts-properties-callout-art span:nth-child(2){height:58%}.tts-properties-callout-art span:nth-child(3){height:78%}.tts-properties-callout-art span:nth-child(4){height:42%}.tts-properties-selector-card--compact .tts-properties-selector-button{gap:8px;min-height:38px}.tts-properties-selector-card--compact .tts-properties-selector-avatar{width:24px;height:24px}.tts-properties-selector-avatar--soft{background:#ffb27124}.tts-properties-selector-card--compact .tts-properties-selector-copy strong{font-size:12px}.tts-properties-selector-card--compact .tts-properties-selector-copy span{display:none}.tts-properties-delivery-stack{flex-direction:column;gap:10px;display:flex}.tts-properties-output-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tts-voice-dropdown{position:relative}.tts-voice-trigger{width:100%;min-height:62px;box-shadow:none;color:#f5f9ff;text-align:left;background:#0f1115;border:1px solid #c9cdd638;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,transform .16s,box-shadow .16s,background .16s;display:flex}.tts-voice-trigger:hover,.tts-voice-trigger.is-open{box-shadow:none;border-color:#c9cdd64d}.tts-voice-trigger.is-open{background:#0f1115}.tts-voice-trigger-icon{color:#16120c;background:linear-gradient(#efe0b8 0%,#ddc894 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:inset 0 1px #fff8e499,0 1px 2px #0003}.tts-voice-trigger-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tts-voice-trigger-copy strong{color:#f5f9ff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.tts-voice-trigger-copy span{color:#c9cdd6ad;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.tts-voice-trigger-caret{color:#c9cdd6b8;flex:none}.tts-voice-menu{z-index:30;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#c9cdd633 transparent;background:#131518;border:1px solid #f5ddae80;border-radius:16px;flex-direction:column;gap:6px;max-height:318px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 42px #00000061,inset 0 0 0 1px #ffffff08}.tts-voice-menu::-webkit-scrollbar{width:4px;height:4px}.tts-voice-menu::-webkit-scrollbar-track{background:0 0}.tts-voice-menu::-webkit-scrollbar-thumb{background:#c9cdd633;border-radius:999px}.tts-voice-menu::-webkit-scrollbar-thumb:hover{background:#c9cdd652}.tts-voice-option{color:#eef4fb;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px 9px 6px;transition:border-color .14s,background .14s,transform .14s;display:flex}.tts-voice-option:hover{background:#95ebe412;border-color:#95ebe424;transform:translate(1px)}.tts-voice-option.is-active{box-shadow:none;background:linear-gradient(135deg,#1e40af26,#06b6d426);border-color:#06b6d44d}.tts-voice-option-avatar{color:#16120c;background:linear-gradient(#efe0b8 0%,#ddc894 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;box-shadow:inset 0 1px #fff8e499,0 1px 2px #0003}.tts-voice-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tts-voice-option-copy strong{color:#f5f9ff;font-size:13px;font-weight:700}.tts-voice-option-copy span{color:#c9cdd6ad;font-size:12px;line-height:1.3}.tts-properties-output-select-shell{background:#c9cdd60a;border:1px solid #c9cdd61a;border-radius:12px;align-items:center;min-height:38px;padding:0 10px 0 12px;display:flex;position:relative}.tts-properties-output-select{appearance:none;color:#f5f9fcfa;background:0 0;border:0;outline:none;width:100%;min-width:0;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1.2}.tts-properties-output-select-shell>svg{color:#c9cdd6b8;pointer-events:none;flex:none;margin-left:8px}.tts-properties-output-select-shell:focus-within{border-color:#69dccb47;box-shadow:0 0 0 1px #69dccb1a}.tts-properties-output-select option{color:#f3f8ff;background:#11161c}.tts-slider{flex-direction:column;gap:8px;min-width:0;display:flex}.tts-slider-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tts-slider-label,.tts-slider-value{color:#f4f8fbf0;font-size:12px;font-weight:700}.tts-slider-helper{color:#c9cdd6ad;font-size:11px;line-height:1.35}.tts-slider input[type=range]{width:100%;accent-color:var(--tts-accent);margin:0}.tts-properties-toggle-row{flex-wrap:wrap;gap:8px;display:flex}.tts-properties-toggle-pill{color:#ecf4f9e6;background:#c9cdd60d;border:1px solid #c9cdd61f;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.tts-properties-toggle-pill.is-active{color:#e4fffafa;background:#69dccb24;border-color:#69dccb66}.tts-properties-output-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:8px;display:grid}.tts-properties-history-item{color:#ecf4f9e6;text-align:left;background:#c9cdd60a;border:1px solid #c9cdd61a;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tts-properties-history-item.is-active{background:#69dccb1a;border-color:#69dccb61}.tts-properties-history-label{font-size:12px;font-weight:700}.tts-properties-history-summary{color:#c9cdd6b8;font-size:11px;line-height:1.35}.tts-properties-waveform{background:linear-gradient(#080b10b8,#0a0e14f5),#c9cdd608;border:1px solid #c9cdd61a;border-radius:14px;grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;gap:4px;min-height:82px;padding:14px 12px;display:grid}.tts-properties-wavebar{background:linear-gradient(180deg,var(--tts-accent-strong),#298ebfe0);border-radius:999px;min-height:8px;display:block;box-shadow:0 0 0 1px #69dccb14}.tts-properties-mini-actions{flex-wrap:wrap;gap:8px;display:flex}.tts-properties-mini-panel{background:linear-gradient(#10141bf2,#090c11fa),#c9cdd605}.tts-properties-secondary-btn{color:#ecf4f9f5;background:#c9cdd60f;border-color:#c9cdd61f;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.tts-properties-script-input{box-sizing:border-box;resize:none;align-self:stretch;height:220px;min-height:220px;overflow-y:hidden}.tts-properties-script-actions{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.tts-properties-script-count{letter-spacing:.01em;color:#c9cdd6a3;text-align:right;font-variant-numeric:tabular-nums;flex:0 0 64px;min-width:64px;margin:0;font-size:12px;font-weight:600}.tts-properties-script-actions .agent-generate-prefab{color:#0b1820;background:linear-gradient(135deg,#95ebe4fa,#84e2daf5);border:1px solid #7adcd494;border-radius:10px;flex-direction:column;justify-content:center;place-self:center end;gap:4px;width:94px;min-width:94px;max-width:94px;height:64px;min-height:64px;max-height:64px;padding:10px 6px;position:static;transform:none;box-shadow:0 4px 1px #7adcd459}.tts-properties-script-actions .agent-generate-prefab:hover:not(:disabled){transform:translateY(1px);box-shadow:0 6px 14px #04eaff1a}.tts-properties-script-actions .agent-generate-prefab:disabled{box-shadow:none;color:#aeb8c4cc;background:linear-gradient(135deg,#6873804d,#525b664d);border-color:#848f9c4d}.tts-properties-script-actions .agent-generate-prefab:disabled .agent-generate-label,.tts-properties-script-actions .agent-generate-prefab:disabled .generate-pill,.tts-properties-script-actions .agent-generate-prefab:disabled .generate-pill .model-chip-icon,.tts-properties-script-actions .agent-generate-prefab:disabled .generate-pill .model-chip-credits,.tts-properties-script-actions .agent-generate-prefab:disabled .generate-pill .model-chip-credits-label{color:#aeb8c4cc}.tts-properties-script-actions .agent-generate-prefab .agent-generate-label{letter-spacing:.02em;text-align:center;font-size:13px;font-weight:700;line-height:1.1;transform:translateY(2px)}.tts-properties-script-actions .agent-generate-prefab .generate-pill{gap:2px;margin-left:0}.tts-properties-script-actions .agent-generate-prefab .generate-pill .model-chip-icon{font-size:16px}.tts-properties-script-actions .agent-generate-prefab .generate-pill .model-chip-credits{font-size:14px;font-weight:700}.tts-properties-script-actions .agent-generate-prefab .generate-pill .model-chip-credits-label{letter-spacing:.04em;font-size:11px;font-weight:700;display:none}.tts-properties-card-note{color:#c9cdd6b8;margin:0;font-size:12px;line-height:1.45}.tts-properties-selector-stack{flex-direction:column;gap:8px;display:flex}.tts-properties-selector-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.tts-properties-selector-button{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.tts-properties-selector-button[aria-disabled=true]{cursor:default}.tts-properties-selector-avatar{color:#16120c;background:linear-gradient(#efe0b8 0%,#ddc894 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:inset 0 1px #fff8e499,0 1px 2px #0003}.tts-properties-selector-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tts-properties-selector-copy strong{color:#f5f9fcfa;font-size:13px;font-weight:700}.tts-properties-selector-copy span{color:#c9cdd6b8;font-size:12px;line-height:1.35}.tts-properties-slider-stack{flex-direction:column;gap:10px;display:flex}@media (max-width:1100px){.tts-properties-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tts-properties-header{flex-direction:column}.tts-properties-info-strip{grid-template-columns:minmax(0,1fr)}}
.ai-character-step-card .step-header-actions{gap:28px}.ai-character-step-card .step-card-header{align-items:center;gap:6px}.ai-character-step-card .step-header-copy{text-align:left;flex:auto;min-width:0;display:block}.ai-character-step-card .step-header-copy .step-subtitle{display:none}.ai-character-step-card.ai-character-step-card--beginner .step-header-copy .step-subtitle{white-space:normal;margin-top:4px;display:block}.ai-character-step-card .step-title{text-align:left;white-space:nowrap;min-height:0;line-height:1.05;display:block}.ai-character-step-card .step-title-optional{font-size:11px}.ai-character-header-actions{grid-template-columns:auto 230px;align-items:center;gap:28px;margin-left:auto;transition:grid-template-columns .22s cubic-bezier(.22,.61,.36,1),gap .22s cubic-bezier(.22,.61,.36,1);display:grid}.ai-character-step-card .ai-character-header-actions--mode-off{grid-template-columns:auto 0;gap:0}.ai-character-mode-row,.ai-chat-mode-row-shell{background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0;display:inline-flex}.ai-character-mode-toggle,.ai-chat-mode-toggle{flex-shrink:0;width:52px;min-width:52px;height:28px}.ai-character-mode-toggle:focus-visible,.ai-chat-mode-toggle:focus-visible{outline:none;box-shadow:0 0 0 1px #00d6ffb8,0 0 0 4px #00d6ff38}.ai-character-mode-toggle .audio-toggle-dot,.ai-chat-mode-toggle .audio-toggle-dot{width:22px;height:22px;left:2px}.ai-character-mode-toggle.is-active .audio-toggle-dot,.ai-chat-mode-toggle.is-active .audio-toggle-dot{transform:translate(24px,-50%)}.ai-character-picker-row{opacity:1;align-content:center;justify-items:stretch;gap:0;width:0;min-width:0;max-width:0;transition:width .22s cubic-bezier(.22,.61,.36,1),max-width .22s cubic-bezier(.22,.61,.36,1),opacity .2s cubic-bezier(.22,.61,.36,1),transform .22s cubic-bezier(.22,.61,.36,1);display:grid;overflow:hidden;transform:translate(0)}.ai-character-picker-row.is-visible{width:230px;min-width:230px;max-width:230px;overflow:visible}.ai-character-picker-row.is-hidden{opacity:0;pointer-events:none;width:0;min-width:0;max-width:0;transform:translate(-8px)}.ai-character-picker-trigger{flex:0 0 230px;width:230px;min-width:230px;max-width:230px;min-height:44px;padding:8px 18px}.ai-character-picker-row .ai-character-picker-trigger:hover,.ai-character-picker-row .ai-character-picker-trigger.is-empty{transform:none}.ai-character-picker-trigger-value{align-items:center;gap:10px;min-width:0;display:inline-flex}.ai-character-picker-trigger-avatar{object-fit:cover;border:1px solid #c9cdd647;border-radius:999px;flex-shrink:0;width:24px;height:24px}.ai-character-picker-trigger-avatar--fallback{color:#e9f5ffeb;background:#25a9bf2e;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ai-character-picker-modal{--ai-character-card-bg:#c9cdd608;--ai-character-card-border:#c9cdd629;--ai-character-shadow-md:0 8px 18px #0000003d,0 1px 4px #00000029;--ai-character-active-border:#12f94a94;--ai-character-active-text:#2be879;width:min(760px,92vw)}.ai-character-picker-modal .model-modal-subtitle{display:block}.ai-character-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.ai-character-picker-card{max-width:none;min-height:92px}.ai-character-list-card{text-align:left;border:1px solid var(--ai-character-card-border);background:var(--ai-character-card-bg);color:#e6eefc;width:100%;box-shadow:var(--ai-character-shadow-md);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 10px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.ai-character-list-card:hover{cursor:pointer;border-color:#2be87947}.ai-character-list-card.is-active{border-color:var(--ai-character-active-border)}.ai-character-list-card.is-active .ai-character-list-name{color:var(--ai-character-active-text)}.ai-character-list-select-btn{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:flex}.ai-character-list-main{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.ai-character-list-avatar{background:linear-gradient(140deg,#c9cdd61a,#c9cdd60a);border:1px solid #c9cdd64d;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.ai-character-list-avatar-image{object-fit:cover;width:100%;height:100%}.ai-character-list-avatar-initials{letter-spacing:.02em;color:#ecf7ff;font-size:16px;font-weight:800}.ai-character-list-copy{gap:2px;min-width:0;display:grid}.ai-character-list-name{color:#f3fbff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.06rem,1.01rem + .22vw,1.2rem);font-weight:700;line-height:1.2;overflow:hidden}.ai-character-picker-empty{margin:10px 2px 16px}@media (max-width:860px){.ai-character-step-card .step-card-header{flex-wrap:wrap;row-gap:8px}.ai-character-header-actions{grid-template-columns:1fr;place-items:stretch stretch;row-gap:8px;width:100%;margin-left:0}.ai-character-header-actions.ai-character-header-actions--mode-off{grid-template-columns:auto 0;row-gap:0;width:auto}.ai-character-picker-row{flex:auto;justify-items:stretch;width:100%;min-width:0}.ai-character-picker-trigger{flex:auto;width:100%;min-width:0;max-width:none}.ai-character-picker-grid{grid-template-columns:1fr}}
.text-properties-panel .mode-toggle-row{background:var(--ai-surface-control-soft,#0c0f16d9);border:1px solid var(--ai-border-subtle,#c9cdd61f);border-radius:10px;flex-wrap:nowrap;align-items:stretch;gap:4px;width:100%;margin-bottom:4px;padding:4px;display:inline-flex}.create-chat-pin-btn{appearance:none;color:#25a9bf;background:linear-gradient(135deg,#181d26eb,#21273280);border:1px solid #25a8bf8a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000004d}.create-chat-pin-btn:not(:disabled){cursor:pointer}.create-chat-pin-btn:hover{cursor:pointer;background:#2ec0ff21;border-color:#25a9bf;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000061}.create-chat-pin-btn svg{color:currentColor}.text-properties-panel .agent-chat-mode-row.agent-chat-mode-toggle-shell{background:#c9cdd605;border:1px solid #c9cdd605;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:64px;padding:8px 10px;display:inline-flex;box-shadow:0 10px 28px #00000047}.text-properties-panel .agent-chat-mode-toggle-copy{flex-direction:column;align-items:center;gap:2px;display:flex}.text-properties-panel .agent-chat-mode-label{color:#f5f9ff;white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:1.2}.text-properties-panel .agent-chat-mode-toggle-shell .agent-chat-mode-toggle{flex-shrink:0;width:48px;height:26px}.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab{color:#0b1820;background:linear-gradient(135deg,#34c8ffeb,#25a9bff2);border:1px solid #25a9bf9e;border-radius:10px;flex-direction:column;justify-content:center;place-self:center end;gap:4px;width:94px;min-width:94px;max-width:94px;height:64px;min-height:64px;max-height:64px;padding:8px 6px;position:static;transform:none;box-shadow:0 4px 1px #25a9bf59}.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab:hover:not(:disabled){transform:translateY(1px);box-shadow:0 6px 14px #04eaff1a}.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab:disabled{box-shadow:none;color:#aeb8c4cc;background:linear-gradient(135deg,#6873804d,#525b664d);border-color:#848f9c4d}.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab:disabled .agent-generate-label,.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab:disabled .generate-pill,.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab:disabled .generate-pill .model-chip-icon,.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab:disabled .generate-pill .model-chip-credits,.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab:disabled .generate-pill .model-chip-credits-label{color:#aeb8c4cc}.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab .agent-generate-label{letter-spacing:.02em;font-size:13px;font-weight:700;line-height:1.1}.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab .generate-pill{gap:4px;margin-left:0}.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab .generate-pill .model-chip-icon{font-size:16px}.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab .generate-pill .model-chip-credits{font-size:14px;font-weight:700}.generate-actions-row{justify-content:stretch;margin-top:12px;display:flex}.text-properties-panel .agent-composer-tip-row{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.ai-studio-page[data-beginner-mode=on] .text-properties-panel .agent-composer-tip-row{padding-bottom:12px}.text-properties-panel .agent-composer-tip-row .create-beginner-pin-helper{color:#a2ecfafa;text-align:left;background:#1a333c8a;border:1px solid #25a9bf9e;border-radius:999px;align-items:center;gap:6px;max-width:min(100%,560px);margin:0;padding:8px 14px;line-height:1.35;display:inline-flex}.text-properties-panel .agent-composer-tip-row .beginner-pin-helper-prefix{letter-spacing:.01em;color:currentColor;font-weight:700}
.prompt-mode-row{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:0;margin-bottom:0;display:flex}.prompt-mode-toggle-row{background:var(--ai-surface-control-soft,#0c0f16d9);border:1px solid var(--ai-border-subtle,#c9cdd61f);border-radius:9px;flex-wrap:nowrap;flex:1;align-items:stretch;gap:4px;min-width:280px;padding:2px;display:inline-flex}.prompt-chat-actions{background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:0;transition:border-color .12s,background .12s;display:inline-flex}.prompt-chat-header-actions{align-items:center;gap:6px;display:inline-flex}.prompt-chat-header-btn{color:#e9edf2;background:#30343cf2;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:auto;height:30px;padding:0 10px;transition:border-color .12s,background .12s,opacity .12s;display:inline-flex}.prompt-chat-header-btn span{letter-spacing:.01em;font-size:11px;font-weight:600}.prompt-chat-header-btn:hover{border-color:var(--ai-accent,var(--ai-accent-strong,#25a9bfa6));background:#3e444ef2}.prompt-chat-header-btn:disabled,.prompt-chat-header-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.prompt-expand-btn{text-transform:none;width:42px;height:36px;box-shadow:none;min-width:unset;background:#30343cf2;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .12s,background .12s;display:inline-flex}.prompt-expand-btn svg{color:#e9edf2;width:16px;height:16px}.prompt-clear-btn{color:#e9edf2;width:42px;height:36px;min-width:unset;background:#30343cf2;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .12s,background .12s,opacity .12s;display:inline-flex}.prompt-clear-btn svg{color:#e9edf2;width:16px;height:16px}.prompt-clear-btn:hover{border-color:var(--ai-accent,var(--ai-accent-strong,#25a9bfa6));cursor:pointer;background:#3e444ef2}.prompt-clear-btn:disabled,.prompt-clear-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.prompt-expand-btn:hover{border-color:var(--ai-accent,var(--ai-accent-strong,#25a9bfa6));background:#3e444ef2}.prompt-expand-btn.is-chat-open{color:#0f1d23;background:linear-gradient(135deg,#f5b754,#f4921f);border-color:#f4921f;box-shadow:0 6px 12px #00000040}.prompt-expand-btn.is-chat-open svg{color:#0f1d23;stroke:#0f1d23;fill:#0f1d23}.prompt-expand-btn.is-chat-open:hover{background:linear-gradient(135deg,#f5c36f,#f6a637);border-color:#f6a637}.prompt-mode-toggle-standalone{margin-bottom:6px}.mode-toggle-btn{color:#e9edf2;text-align:center;width:auto;min-width:0;box-shadow:none;background:#22252ce6;border:1px solid #0000;flex:1 1 0;padding:8px 10px;font-weight:600;line-height:1.1;border-radius:8px!important;font-size:12px!important}.mode-toggle-btn:hover{border-color:var(--ai-accent,var(--ai-accent-soft,#25a9bf80));background:#282c34f2}.mode-toggle-btn svg{color:#e9edf2}.mode-toggle-btn.is-active{color:#fff;background:linear-gradient(135deg,#17679ce2,#24b1c7d2);border-color:#34c9ff4d;box-shadow:0 6px 14px #25a9bf2e}.mode-toggle-btn.is-active svg{color:#fff}.prompt-step{gap:16px}.ai-studio-page .step2-input-row.enhanced-mode .enhanced-prompt-input{min-height:180px}.prompt-input{background:var(--ai-surface-control-tint,#0c0f16db);width:100%;color:var(--color-ash);font-size:13px;font-family:var(--font-secondary);min-height:280px;box-shadow:none;resize:none;border:none;border-radius:8px;padding:12px;overflow:auto}.prompt-drop-input{background:var(--ai-surface-control-tint,#0c0f16db);width:100%;height:170px;color:var(--color-ash);resize:none;box-sizing:border-box;border:none;border-radius:8px;min-height:170px;padding:12px;font-family:inherit;font-size:13px;overflow:auto}.prompt-drop-input::placeholder{color:var(--ai-card-text-faint)}.prompt-drop-input:focus{outline:none}.prompt-drop-input::-webkit-scrollbar{width:6px}.prompt-drop-input::-webkit-scrollbar-track{background:0 0}.prompt-drop-input::-webkit-scrollbar-thumb{background:var(--ai-border-strong,#c9cdd640);border-radius:999px}.prompt-drop-input::-webkit-scrollbar-thumb:hover{background:#c9cdd673}.prompt-input::-webkit-scrollbar{width:6px}.prompt-input::-webkit-scrollbar-track{background:0 0}.prompt-input::-webkit-scrollbar-thumb{background:var(--ai-border-strong,#c9cdd640);border-radius:999px}.prompt-input::-webkit-scrollbar-thumb:hover{background:#c9cdd673}.prompt-input:focus,.prompt-input:focus-visible{box-shadow:none;border:none;outline:none}.prompt-input::placeholder{color:var(--ai-card-text-faint);font-family:inherit;font-size:13px}.reference-step-card .step2-input-row .prompt-input::placeholder{color:#bac4d057}.prompt-placeholder{background:var(--ai-surface-control-soft,#0c0f16d9);text-align:center;min-height:120px;color:var(--ai-card-text-faint);border:1px dashed #c9cdd659;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;font-size:13px;line-height:1.6;display:flex}.prompt-enhanced-wrapper{width:100%;position:relative}.prompt-enhanced-wrapper textarea{z-index:1;position:relative}.prompt-thinking-overlay{pointer-events:none;z-index:2;background:#070c12cc;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px 10px;box-shadow:inset 0 0 0 1px #25a9bf40}.prompt-thinking-text{color:#f5f9ffd9;letter-spacing:.02em;font-size:13px;animation:1.4s ease-in-out infinite pulse-thinking}.enhanced-prompt-input{background:var(--ai-surface-control,#0c0f16e6);color:#f5f9ff;border:1px solid var(--ai-border-faint,#c9cdd624);border-radius:10px;height:auto;min-height:150px;padding:14px 16px;font-size:13px;line-height:1.45;box-shadow:inset 0 0 0 1px #ffffff0a}
.ghost-btn,.ghost-btn.mini,.preview-media-btn{color:#f5f9ff}.ghost-btn.mini{border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.ai-studio-page .primary-btn{background:linear-gradient(135deg,var(--ai-accent-start,var(--ai-action-start,#34c8ffd1)),var(--ai-accent,var(--ai-action-end,#25a9bfe6)));border:1px solid var(--ai-accent,var(--ai-action-border,#34c8ff73));color:#0b1820;align-items:center;gap:10px;padding:14px 0;display:inline-flex}.ai-studio-page .primary-btn:hover{border-color:var(--ai-accent,var(--ai-action-border-hover,#34c8ffb3))}.ai-studio-page .primary-btn.primary-btn-wide{justify-content:center;min-width:190px}.primary-btn-label{font-weight:700}.primary-btn-credits{font-size:18px;font-weight:600}.ai-control-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.enhanced-control-strip{justify-content:flex-start;gap:8px;margin-top:6px;display:flex}.chat-action-buttons{align-items:center;gap:10px;display:inline-flex}.enhanced-actions-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:0;padding-bottom:12px;display:flex}.enhanced-actions-row .enhanced-action-buttons{margin-bottom:0}.enhanced-actions-row .beginner-pin-helper{color:#80ffbff2;text-align:left;background:#12362780;border:1px solid #38db968c;border-radius:999px;align-items:center;gap:6px;max-width:min(100%,520px);margin:0;padding:7px 12px;line-height:1.35;display:inline-flex}.enhanced-actions-row .beginner-pin-helper-prefix{letter-spacing:.01em;color:currentColor;font-weight:700}.video-properties-panel .enhanced-actions-row .beginner-pin-helper{color:#e1c9fff5;background:#38255e94;border-color:#aa65ef9e}.edit-properties-panel .enhanced-actions-row .beginner-pin-helper{color:#ffdc94f7;background:#42311594;border-color:#f5b9429e}.prompt-actions-compact{gap:8px}.prompt-actions-compact .prompt-library-btn{gap:8px;min-height:34px;padding:7px 12px;font-size:12.5px}.prompt-actions-compact .prompt-library-btn.is-icon-only{justify-content:center;width:46px;min-width:46px;height:46px;padding:0}.prompt-actions-compact .beginner-media-library-btn{color:#25a9bf;letter-spacing:.01em;background:linear-gradient(135deg,#181d26eb,#21273280);border:1px solid #25a9bf8a;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:140px;height:44px;padding:0 16px;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000004d}.prompt-actions-compact .prompt-save-btn{color:#25bfa5bb;letter-spacing:.02em;background:linear-gradient(135deg,#182326cc,#212f3280);border:1px solid #25bfa567;width:46px;min-width:46px;padding:0;font-size:12px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000004d}.prompt-actions-compact .prompt-save-btn:hover:not(:disabled){cursor:pointer;background:#2efffc19;border-color:#25bf96b9;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000061}.prompt-actions-compact .prompt-save-btn svg{color:currentColor}.prompt-actions-compact .beginner-media-library-btn{color:#25bfa5bb;letter-spacing:.02em;background:linear-gradient(135deg,#182326cc,#212f3280);border:1px solid #25bfa567;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:110px;height:44px;padding:0 16px;font-size:12px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000004d}.prompt-actions-compact .beginner-media-library-btn:hover:not(:disabled){cursor:pointer;background:#2efffc19;border-color:#25bf96b9;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000061}.prompt-actions-compact .beginner-media-library-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.prompt-actions-compact .beginner-media-library-btn svg{color:currentColor}.prompt-library-btn{color:#639e9d;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#1f2b3352,#639e9d05);border:1px solid #7884968c;border-radius:8px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff05,0 8px 18px #00000012}.prompt-library-btn.is-icon-only{border-radius:14px;justify-content:center;width:46px;min-width:46px;height:46px;padding:0}.prompt-library-btn svg{width:18px;height:18px}.prompt-library-btn--library,.prompt-library-btn--save{border-color:#639e9d33}.prompt-library-btn--library svg,.prompt-library-btn--save svg{color:#639e98}.prompt-library-btn:hover:not(:disabled){border-color:#639e98c0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000023}.prompt-library-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.reference-canvas-panel .prompt-library-btn.prompt-media-btn.prompt-library-btn--library,.preview-column-header .reference-grid-media-library-btn,.preview-column-header .reference-grid-add-files-btn,.reference-all-refs-header .reference-grid-media-library-btn,.reference-all-refs-header .reference-grid-add-files-btn{color:#8e8e8e;background:#25a8bf00;border:1px solid #7f7f7f9e;border-radius:999px;min-height:36px;padding:8px 16px;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;position:relative;overflow:hidden}.reference-canvas-panel .prompt-library-btn.prompt-media-btn.prompt-library-btn--library span,.preview-column-header .reference-grid-media-library-btn span,.preview-column-header .reference-grid-add-files-btn span,.reference-all-refs-header .reference-grid-media-library-btn span,.reference-all-refs-header .reference-grid-add-files-btn span{z-index:1;letter-spacing:.01em;font-weight:700;position:relative}.reference-canvas-panel .prompt-library-btn.prompt-media-btn.prompt-library-btn--library svg,.preview-column-header .reference-grid-media-library-btn svg,.preview-column-header .reference-grid-add-files-btn svg,.reference-all-refs-header .reference-grid-media-library-btn svg,.reference-all-refs-header .reference-grid-add-files-btn svg{z-index:1;color:currentColor;width:17px;height:17px;transition:color .18s;position:relative}.preview-column-header .reference-grid-media-library-btn,.preview-column-header .reference-grid-add-files-btn,.reference-all-refs-header .reference-grid-media-library-btn,.reference-all-refs-header .reference-grid-add-files-btn{gap:5px;min-height:32px;padding:6px 12px}.preview-column-header .reference-grid-media-library-btn span,.preview-column-header .reference-grid-add-files-btn span,.reference-all-refs-header .reference-grid-media-library-btn span,.reference-all-refs-header .reference-grid-add-files-btn span{font-size:12px;font-weight:600}.preview-column-header .reference-grid-media-library-btn svg,.preview-column-header .reference-grid-add-files-btn svg,.reference-all-refs-header .reference-grid-media-library-btn svg,.reference-all-refs-header .reference-grid-add-files-btn svg{width:14px;height:14px}.reference-canvas-panel .prompt-library-btn.prompt-media-btn.prompt-library-btn--library:hover:not(:disabled),.preview-column-header .reference-grid-media-library-btn:hover:not(:disabled),.reference-all-refs-header .reference-grid-media-library-btn:hover:not(:disabled){color:#ffe9f7;background:linear-gradient(132deg,#f90748b3 0%,#ca0151 44%,#52001ff5 100%);border:1px solid #ff8ccc9e;transform:translateY(-1px);box-shadow:inset 0 1px #ffd0ec38,0 5px 12px #ff1f8742,0 8px 18px #0000005c}.preview-column-header .reference-grid-add-files-btn:hover:not(:disabled),.reference-all-refs-header .reference-grid-add-files-btn:hover:not(:disabled){color:#e9f8ff;background:linear-gradient(135deg,#2563eb 0%,#06b6d4 50%,#22d3ee 100%);border:1px solid #6ed6e9e6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 5px 12px #06b6d459,0 8px 18px #0000005c}.reference-canvas-panel .prompt-library-btn.prompt-media-btn.prompt-library-btn--library:active:not(:disabled),.preview-column-header .reference-grid-media-library-btn:active:not(:disabled),.reference-all-refs-header .reference-grid-media-library-btn:active:not(:disabled){transform:translateY(0)}.reference-canvas-panel .prompt-library-btn.prompt-media-btn.prompt-library-btn--library:focus-visible,.preview-column-header .reference-grid-media-library-btn:focus-visible,.reference-all-refs-header .reference-grid-media-library-btn:focus-visible{outline-offset:2px;outline:2px solid #ff9cd7eb}.preview-column-header .reference-grid-add-files-btn:focus-visible,.reference-all-refs-header .reference-grid-add-files-btn:focus-visible{outline-offset:2px;outline:2px solid #54d6fff2}.reference-canvas-panel .prompt-library-btn.prompt-media-btn.prompt-library-btn--library:disabled,.preview-column-header .reference-grid-media-library-btn:disabled,.reference-all-refs-header .reference-grid-media-library-btn:disabled{opacity:.62;box-shadow:none;border-color:#ff8ccc57}.compose-actions-row{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.enhanced-action-buttons{align-items:center;gap:10px;margin-bottom:10px;display:inline-flex}.enhanced-generate-btn{min-width:150px;padding:10px 22px}
.ai-studio-page[data-selected-tool=edit],.edit-properties-panel{--edit-accent:var(--color-amber,#f5b942);--edit-accent-start:#f5b754;--edit-accent-end:#f4921f;--edit-accent-soft:#f5b94273;--edit-accent-medium:#f5b9429e;--edit-accent-strong:#f5b942e6;--edit-accent-shadow:#f5b94242;--edit-accent-border-hover:#f5b94294;--edit-accent-border-emphasis:#f5b942e0;--edit-accent-border-max:#f5b942eb;--edit-accent-border-faint:#f5b94261;--edit-accent-text-soft:#f5b942b3;--edit-accent-text-strong:#f5b942f5;--edit-accent-highlight:#f5cd80e6;--edit-accent-surface-tint:#f5b94212;--edit-accent-surface-soft:#f5b9421f;--edit-accent-surface-medium:#f5b94224;--edit-accent-surface-strong:#f5b942c2;--edit-accent-shadow-soft:#f5b94238;--edit-accent-shadow-ring:#f5b94247;--edit-accent-shadow-active:#f5b9423d;--edit-accent-shadow-press:#f5b9424d;--edit-accent-shadow-strong:#f5b94257;--edit-accent-ink:#1a140c;--edit-elevated-fill-start:#2d2313eb;--edit-elevated-fill-end:#4634187a;--edit-elevated-highlight:#ffffff14;--edit-elevated-shadow:#00000061;--edit-disabled-border:#979fab8c;--edit-disabled-fill:#4046502e;--edit-disabled-text:#979fabe6;--edit-disabled-generate-border:#74747422;--edit-disabled-generate-start:#8080801c;--edit-disabled-generate-end:#60606012;--edit-disabled-generate-text:#484848;--ai-accent:var(--edit-accent);--ai-accent-start:var(--edit-accent-start);--ai-accent-soft:var(--edit-accent-soft);--ai-accent-medium:var(--edit-accent-medium);--ai-accent-strong:var(--edit-accent-strong);--ai-accent-shadow:var(--edit-accent-shadow)}.edit-properties-panel .reference-drop-layout-inner{--reference-drop-border-hover:var(--edit-accent-border-hover);--reference-drop-border-active:var(--edit-accent-border-max);--reference-drop-shadow-active:0 0 0 2px var(--edit-accent-shadow-active)}.edit-properties-panel .reference-drop-divider{color:var(--edit-accent-text-soft);opacity:.92}.ai-studio-page[data-selected-tool=edit] .ai-shell-divider:hover:before,.ai-studio-page[data-selected-tool=edit] .ai-shell-divider:focus-visible:before,.ai-studio-page[data-selected-tool=edit] .ai-shell.ai-shell-resizing .ai-shell-divider:before,.ai-studio-page[data-selected-tool=edit] .reference-grid-horizontal-divider-wrap:hover .reference-grid-horizontal-divider:before,.ai-studio-page[data-selected-tool=edit] .reference-grid-horizontal-divider-wrap:focus-visible .reference-grid-horizontal-divider:before{background:var(--edit-accent-surface-strong);box-shadow:0 0 0 1px var(--edit-accent-shadow-ring)}.ai-studio-page[data-selected-tool=edit] .reference-grid-horizontal-divider-wrap:hover .reference-grid-horizontal-divider-pill,.ai-studio-page[data-selected-tool=edit] .reference-grid-horizontal-divider-wrap:focus-visible .reference-grid-horizontal-divider-pill{color:var(--edit-accent-highlight);border-color:var(--edit-accent-border-faint);background:var(--edit-accent-surface-tint)}.ai-studio-page[data-selected-tool=edit] .ai-shell-divider:focus-visible{outline:2px solid var(--edit-accent-border-emphasis)}.edit-properties-panel .step-utility-btn:hover{border-color:var(--edit-accent-medium);background:#43351db3}.edit-properties-panel .step-card.is-collapsed:hover,.edit-properties-panel .reference-step-card.is-collapsed:hover{border-color:var(--edit-accent-medium)}.edit-properties-panel .aspect-trigger:hover{border-color:var(--edit-accent-medium);box-shadow:0 12px 24px var(--edit-accent-shadow)}.edit-properties-panel .aspect-trigger[aria-expanded=true]{border-color:var(--edit-accent-medium);box-shadow:0 12px 24px #00000052,0 0 0 1px var(--edit-accent-shadow)}.edit-properties-panel .aspect-menu-item.is-active{background:var(--edit-accent-surface-soft);border-color:var(--edit-accent-soft);box-shadow:inset 0 0 0 1px var(--edit-accent-shadow-ring)}.edit-properties-panel .aspect-menu-item.is-active .aspect-shape{border-color:var(--edit-accent-border-emphasis);background:var(--edit-accent-surface-soft)}.edit-properties-panel .mode-toggle-btn:hover{border-color:var(--edit-accent-soft);background:#382d18d9}.edit-properties-panel .mode-toggle-btn.is-active{background:linear-gradient(135deg,var(--edit-accent-start),var(--edit-accent-end));border-color:var(--edit-accent-medium);box-shadow:0 6px 14px var(--edit-accent-shadow-soft);color:var(--edit-accent-ink)}.edit-properties-panel .mode-toggle-btn.is-active svg{color:var(--edit-accent-ink)}.edit-reference-pin-btn{appearance:none;border:1px solid var(--edit-accent-border-hover);background:linear-gradient(135deg,var(--edit-elevated-fill-start),var(--edit-elevated-fill-end));width:44px;height:44px;color:var(--edit-accent-text-strong);box-shadow:inset 0 1px 0 var(--edit-elevated-highlight),0 10px 22px var(--edit-elevated-shadow);border-radius:12px;justify-content:center;align-items:center;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.edit-reference-pin-btn:not(:disabled){cursor:pointer}.edit-reference-pin-btn:hover:not(:disabled){border-color:var(--edit-accent-border-emphasis);background:var(--edit-accent-surface-medium);box-shadow:inset 0 1px 0 var(--edit-elevated-highlight),0 10px 22px var(--edit-elevated-shadow);cursor:pointer;transform:translateY(-2px)}.edit-reference-pin-btn:disabled{opacity:1;cursor:not-allowed;border-color:var(--edit-disabled-border);background:var(--edit-disabled-fill);color:var(--edit-disabled-text);box-shadow:none}.edit-reference-pin-btn svg{color:currentColor}.edit-properties-panel .reference-swap-control:not(:disabled):hover,.edit-properties-panel .reference-swap-control:not(:disabled):focus-visible{background:var(--edit-accent-surface-medium);border:1px solid #f5b94266}.edit-properties-panel .reference-swap-control:focus-visible{box-shadow:0 0 0 2px #f5b94252}.edit-properties-panel .agent-send-prefab,.edit-properties-panel .agent-save-prefab,.edit-properties-panel .prompt-actions-compact .agent-send-prefab,.edit-properties-panel .prompt-actions-compact .agent-save-prefab{border-color:var(--edit-accent-border-hover);background:linear-gradient(135deg,var(--edit-elevated-fill-start),var(--edit-elevated-fill-end));color:var(--edit-accent-text-strong);box-shadow:0 4px 1px var(--edit-accent-shadow-active)}.edit-properties-panel .agent-send-prefab:hover:not(:disabled),.edit-properties-panel .agent-save-prefab:hover:not(:disabled),.edit-properties-panel .prompt-actions-compact .agent-send-prefab:hover:not(:disabled),.edit-properties-panel .prompt-actions-compact .agent-save-prefab:hover:not(:disabled){border-color:var(--edit-accent-border-emphasis);background:var(--edit-accent-surface-medium);box-shadow:inset 0 1px 0 var(--edit-elevated-highlight),0 10px 22px var(--edit-elevated-shadow)}.edit-properties-panel .agent-generate-prefab{border-color:var(--edit-accent-strong);background:linear-gradient(135deg,var(--edit-accent-start),var(--edit-accent-end));box-shadow:0 4px 1px var(--edit-accent-shadow-strong);color:var(--edit-accent-ink)}.edit-properties-panel .agent-generate-prefab:hover:not(:disabled){box-shadow:0 6px 14px var(--edit-accent-shadow-press)}.edit-properties-panel .agent-generate-prefab:disabled{cursor:not-allowed;box-shadow:none;border-color:var(--edit-disabled-generate-border);background:linear-gradient(135deg,var(--edit-disabled-generate-start),var(--edit-disabled-generate-end));color:var(--edit-disabled-generate-text)}.edit-properties-panel .agent-generate-prefab:disabled .agent-generate-label{color:#f5f5f52a}.edit-properties-panel .agent-generate-prefab:disabled .generate-pill,.edit-properties-panel .agent-generate-prefab:disabled .generate-pill .model-chip-icon,.edit-properties-panel .agent-generate-prefab:disabled .generate-pill .model-chip-credits,.edit-properties-panel .agent-generate-prefab:disabled .generate-pill .model-chip-credits-label{color:var(--edit-disabled-generate-text)}.edit-properties-panel .agent-generate-prefab .generate-pill,.edit-properties-panel .agent-generate-prefab .generate-pill .model-chip-icon,.edit-properties-panel .agent-generate-prefab .generate-pill .model-chip-credits,.edit-properties-panel .agent-generate-prefab .generate-pill .model-chip-credits-label{color:var(--edit-accent-ink)}.edit-properties-panel .agent-cost-prefab{background:linear-gradient(135deg,var(--edit-accent-start),var(--edit-accent-end));box-shadow:0 4px 1px var(--edit-accent-shadow-ring);color:var(--edit-accent-ink);border-color:#f5b942cc}
.edit-expert-panel{--edit-expert-accent:var(--color-amber,#f5b942);--edit-expert-accent-start:#f5b754;--edit-expert-accent-end:#f4921f;--edit-expert-accent-soft:#f5b94273;--edit-expert-accent-medium:#f5b9429e;--edit-expert-accent-strong:#f5b942e6;--edit-expert-accent-shadow:#f5b94242;--edit-expert-inpaint-thumb-color:var(--edit-expert-accent);--edit-expert-markup-thumb-color:#aa65ef;--edit-expert-ink:var(--edit-accent-ink,#1a140c);--edit-expert-neutral-border-soft:#c9cdd605;--edit-expert-neutral-border:#c9cdd638;--edit-expert-neutral-border-hover:#cdd2dc42;--edit-expert-neutral-surface:#11141afa;--edit-expert-neutral-surface-soft:#c9cdd605;--edit-expert-neutral-hover:#3a404a70;--edit-expert-neutral-shadow:#00000047;--edit-expert-neutral-shadow-strong:#0000007a;--edit-expert-neutral-text:#eff3faf0;--edit-expert-neutral-text-strong:#eef2f8;--edit-expert-neutral-text-muted-strong:#e1e8f2e6;--edit-expert-muted-text:#c9cdd685;--edit-expert-selected-text:#e6ecf5e6;--edit-expert-control-border:#5c6068e6;--edit-expert-control-border-light:#c9cdd642;--edit-expert-control-border-soft:#5c606846;--edit-expert-control-surface:#25292fa3;--edit-expert-control-hover-border:#cdd2dc33;--edit-expert-control-hover-surface:#343840f2;--edit-expert-control-text:var(--edit-expert-neutral-text-strong);--edit-expert-control-text-soft-strong:#f0f3f9;--edit-expert-control-selected-border:#fff9ee12;--edit-expert-control-focus-border:#25292fd1;--edit-expert-control-focus-surface:#25292fcc;--edit-expert-control-active-border:#5c5f67f2;--edit-expert-control-active-surface:#3e424af0;--edit-expert-control-active-surface-strong:#3e4653f5;--edit-expert-control-pill-border:#546170b3;--edit-expert-control-pill-surface:#25292fbd;--edit-expert-control-pill-text:#e0e9f4e0;--edit-expert-control-delete-border:#c9cdd63d;--edit-expert-control-delete-surface:#25292fbd;--edit-expert-compose-border:var(--edit-expert-control-border);--edit-expert-compose-surface:var(--edit-expert-control-surface);--edit-expert-compose-hover-border:#8a97a88c;--edit-expert-compose-hover-start:#545f6ef0;--edit-expert-compose-hover-end:#3e4856f0;--edit-expert-danger-border:#ee7085db;--edit-expert-danger-surface:#5d1a2cb8;--edit-expert-danger-text:#ffd9e2fa;--edit-expert-disabled-neutral-border:#848f9c4d;--edit-expert-disabled-neutral-start:#6873804d;--edit-expert-disabled-neutral-end:#525b664d;--edit-expert-disabled-neutral-text:#aeb8c4cc;--ai-accent:var(--edit-expert-accent);--ai-accent-start:var(--edit-expert-accent-start);--ai-accent-soft:var(--edit-expert-accent-soft);--ai-accent-medium:var(--edit-expert-accent-medium);--ai-accent-strong:var(--edit-expert-accent-strong);--ai-accent-shadow:var(--edit-expert-accent-shadow);--edit-expert-stage-max-width:clamp(360px,58vw,560px);--edit-expert-primary-size:clamp(332px,30vw,480px);--edit-expert-side-rail-width:196px;--edit-expert-side-rail-width-left:188px;--edit-expert-side-rail-width-right:188px;--edit-expert-side-rail-gap:8px;--edit-expert-secondary-width:clamp(64px,calc(var(--app-fixed-width)*.078),82px);--edit-expert-secondary-shell-padding:8px;--edit-expert-secondary-shell-width:calc(var(--edit-expert-secondary-width) + (var(--edit-expert-secondary-shell-padding)*2));--edit-expert-secondary-shell-height:calc(var(--edit-expert-secondary-width) + 24px);--edit-expert-secondary-aspect:4/5;--edit-expert-secondary-border:1px dashed #a0aab673;--edit-expert-secondary-border-hover:#c9cdd670;--edit-expert-secondary-border-active:#f5b942eb;--edit-expert-secondary-shadow-active:0 0 0 2px #f5b9423d;--edit-expert-secondary-bg:#101215;--edit-expert-secondary-bg-hover:#16181b;--edit-expert-secondary-radius:8px;--edit-expert-secondary-rail-offset:clamp(18px,2.2vw,24px);--edit-expert-panel-gap:8px;--edit-expert-title-to-control-gap:10px;--edit-expert-tools-title-to-control-gap:8px;--edit-expert-input-min-height:86px;--edit-expert-prompt-input-min-height:72px;--edit-expert-prompt-input-max-height:90px;--edit-expert-input-bg:#0c0f16e0;--edit-expert-input-border:#c9cdd629;--edit-expert-drop-border:#c9cdd62e;--edit-expert-drop-bg:#070a10c7;--edit-expert-drop-hover:#f5b94224}
