:root{--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-18:18px;--spacing-20:20px;--spacing-24:24px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:999px;--shadow-flat:none;--shadow-sm:0 4px 12px rgba(0,0,0,0.25);--shadow-md:0 12px 32px rgba(0,0,0,0.32);--shadow-lg:0 20px 50px rgba(0,0,0,0.4);--shadow-xl:0 30px 80px rgba(0,0,0,0.5);--shadow-teal-glow:0 8px 20px rgba(30,64,175,0.3),0 4px 12px rgba(6,182,212,0.35),0 0 0 1px rgba(34,211,238,0.2);--text-display:32px;--text-lg:18px;--text-base:14px;--text-sm:13px;--text-xs:12px;--text-2xs:11px;--text-3xs:10px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--opacity-full:1;--opacity-medium:0.7;--opacity-low:0.4;--transition-fast:0.12s cubic-bezier(0.4,0,0.2,1);--transition-base:0.2s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.3s cubic-bezier(0.4,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.33,1,0.68,1);--ease-in:cubic-bezier(0.4,0,1,1);--z-base:1;--z-sticky:2;--z-dropdown:5;--z-hero:8;--z-sidebar:22;--z-modal:60;--z-toast:100;--z-tooltip:200;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.01em;--tracking-wider:0.02em;--tracking-widest:0.08em;--tracking-button:0.3px;--color-bg:#0f1115;--color-panel:#1c1f20;--color-teal:#25a9bf;--color-teal-soft:rgba(37,169,191,0.65);--color-amber:#f5b942;--color-ash:#c9cdd6;--color-ash-70:rgba(201,205,214,0.9);--color-ash-50:rgba(201,205,214,0.5);--color-ash-40:rgba(201,205,214,0.4);--color-ash-30:rgba(201,205,214,0.3);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-secondary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--shadow-soft:var(--shadow-md)}*{box-sizing:border-box}body,html{padding:0;margin:0;font-family:var(--font-primary);background:linear-gradient(160deg,rgba(18,21,29,.96),rgba(12,15,22,.94));color:var(--color-ash);min-height:var(--app-fixed-height)}a,a:focus,a:hover{text-decoration:none}h1,h2,h3,h4,p{margin:0}p{line-height:1.5}.page{max-width:1200px;padding:var(--spacing-24) var(--spacing-20) var(--spacing-24);margin:0 auto}.page-wide{max-width:1400px}.hero{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-16);margin-bottom:var(--spacing-20)}.title{font-size:var(--text-display);font-weight:var(--font-semibold)}.lede{color:var(--color-ash-70);margin-top:var(--spacing-8);max-width:760px}.hero-banner{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--spacing-20);padding:var(--spacing-24);border-radius:var(--radius-2xl);border:1px solid rgba(201,205,214,.08);background:radial-gradient(120% 120% at 20% 20%,rgba(37,169,191,.07),transparent),radial-gradient(90% 120% at 90% 0,rgba(28,31,32,.18),transparent),linear-gradient(135deg,#12151d,#0f1115);box-shadow:var(--shadow-xl);position:relative;overflow:hidden;margin-bottom:var(--spacing-18)}.hero-banner:after{content:"";position:absolute;inset:0;background:radial-gradient(50% 50% at 110% 20%,rgba(37,169,191,.08),transparent);pointer-events:none}.hero-banner.clean{grid-template-columns:1fr;padding-top:var(--spacing-24)}.workspace-grid{display:grid;grid-template-columns:1fr .4fr;gap:var(--spacing-16);align-items:start}.workspace-left,.workspace-right{display:flex;flex-direction:column;gap:var(--spacing-10)}.workspace-right .panel{background:rgba(18,21,29,.82);border:1px solid rgba(201,205,214,.1);border-radius:var(--radius-xl);padding:var(--spacing-14);box-shadow:var(--shadow-md)}.placeholder-panel{min-height:120px}.auth-panel{max-width:520px;margin:0 auto;margin-top:var(--spacing-18)}@media (max-width:768px){.workspace-grid{grid-template-columns:1fr}}.hero-right,.hero-text{position:relative;z-index:1}.hero-right{display:flex;flex-direction:column;gap:var(--spacing-12)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-10);margin-top:var(--spacing-14)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-8);background:rgba(37,169,191,.14);color:var(--color-teal);padding:var(--spacing-10) var(--spacing-14);border:1px solid rgba(37,169,191,.3);border-radius:var(--radius-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.page-top{margin-bottom:var(--spacing-10)}.filter-row,.page-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.filter-row{margin:var(--spacing-10) 0 var(--spacing-14);flex-wrap:wrap}.footer{margin-top:var(--spacing-18);color:var(--color-ash-50);font-size:var(--text-sm);text-align:center}.btn-primary{background:linear-gradient(135deg,#2563eb,#06b6d4 50%,#22d3ee);border:none;color:#ffffff;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-lg);font-weight:var(--font-bold);font-size:var(--text-base);letter-spacing:var(--tracking-wider);transition:all var(--transition-base);box-shadow:var(--shadow-sm);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(30,64,175,.3),0 4px 12px rgba(6,182,212,.35)}.btn-primary:active{transform:translateY(-1px)}.btn-primary:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:rgba(201,205,214,.06);border:1px solid rgba(201,205,214,.2);color:var(--color-ash);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-lg);font-weight:var(--font-semibold);font-size:var(--text-base);letter-spacing:var(--tracking-wider);transition:all var(--transition-base);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8)}.btn-secondary:hover{border-color:rgba(201,205,214,.4);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-secondary:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.btn-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-danger{background:rgba(255,110,110,.12);border:1px solid rgba(255,110,110,.7);color:#ffcccc;padding:var(--spacing-10) var(--spacing-18);border-radius:var(--radius-md);font-weight:var(--font-bold);font-size:var(--text-base);letter-spacing:var(--tracking-wider);transition:all var(--transition-base);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8)}.btn-danger:hover{background:rgba(255,110,110,.18);border-color:rgba(255,110,110,.9);transform:translateY(-1px)}.btn-danger:focus-visible{outline:2px solid rgba(255,110,110,.7);outline-offset:3px}.btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-amber{background:linear-gradient(135deg,rgba(245,185,66,.9),rgba(255,140,66,.8));border:1px solid rgba(245,185,66,.6);color:#000000;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-lg);font-weight:var(--font-bold);font-size:var(--text-base);letter-spacing:var(--tracking-wider);transition:all var(--transition-base);box-shadow:0 5px 0 rgba(18,68,93,.929);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8)}.btn-amber:hover{transform:translateY(-2px);box-shadow:0 7px 0 rgba(18,68,93,.929)}.btn-amber:active{transform:translateY(-1px)}.btn-amber:focus-visible{outline:2px solid #fbbf24;outline-offset:3px}.btn-sm{padding:var(--spacing-8) var(--spacing-12);font-size:var(--text-sm);border-radius:var(--radius-md)}.btn-md{padding:var(--spacing-10) var(--spacing-14);font-size:var(--text-base);border-radius:var(--radius-lg)}.btn-lg{padding:var(--spacing-14) var(--spacing-18);font-size:var(--text-lg);border-radius:var(--radius-xl)}.btn-hero{padding:var(--spacing-10) var(--spacing-14);border-radius:var(--radius-3xl);font-size:var(--text-base);min-height:40px}.btn-full-width{width:100%}.btn-icon-only{padding:var(--spacing-10);aspect-ratio:1}.btn-with-icon svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.btn-amber:hover,.btn-danger:hover,.btn-primary:hover,.btn-secondary:hover{transform:none}}.card{background:rgba(18,21,29,.85);border:1px solid rgba(201,205,214,.12);border-radius:var(--radius-xl);padding:var(--spacing-16);box-shadow:var(--shadow-md);transition:all var(--transition-base);text-decoration:none;color:inherit;display:flex;flex-direction:column}.card:hover{transform:translateY(-2px);border-color:rgba(37,169,191,.35);box-shadow:0 8px 20px rgba(0,0,0,.3),0 4px 12px rgba(37,169,191,.2)}.card:active{transform:translateY(-1px)}.card:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.card.is-disabled,.card[aria-disabled=true]{opacity:.6;pointer-events:none;background:rgba(15,18,26,.6)}.card-elevated{box-shadow:var(--shadow-lg)}.card-elevated:hover{box-shadow:var(--shadow-xl)}.card-flat{box-shadow:var(--shadow-flat)}.card-flat:hover{box-shadow:var(--shadow-sm)}.card-interactive:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.35),0 6px 15px rgba(37,169,191,.25)}.card-hero{border-radius:var(--radius-2xl);padding:var(--spacing-20)}.card-hero-lg{border-radius:var(--radius-3xl);padding:var(--spacing-24)}.card-sm{padding:var(--spacing-12);border-radius:var(--radius-lg)}.card-md{padding:var(--spacing-16);border-radius:var(--radius-xl)}.card-lg{padding:var(--spacing-20);border-radius:var(--radius-2xl)}.card-teal{border-color:rgba(37,169,191,.25)}.card-teal:hover{border-color:rgba(37,169,191,.5)}.card-amber{border-color:rgba(245,185,66,.25)}.card-amber:hover{border-color:rgba(245,185,66,.5)}.card-success{border-color:rgba(110,231,183,.3);background:linear-gradient(140deg,rgba(37,169,191,.08),rgba(7,10,16,.92))}.card-success:hover{border-color:rgba(110,231,183,.5)}.card-error{border-color:rgba(255,110,110,.3);background:rgba(32,18,18,.5)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);margin-bottom:var(--spacing-12)}.card-body{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-8)}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-10);margin-top:var(--spacing-12);padding-top:var(--spacing-12);border-top:1px solid rgba(201,205,214,.08)}.card-icon{width:38px;height:38px;border-radius:var(--radius-lg);background:rgba(201,205,214,.08);display:grid;place-items:center;color:var(--color-ash);flex-shrink:0}.card-icon-lg{width:44px;height:44px;border-radius:var(--radius-xl)}.card-icon-teal{background:rgba(37,169,191,.12);color:var(--color-teal)}.card-icon-amber{background:rgba(245,185,66,.12);color:var(--color-amber)}.card-title{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-ash)}.card-description{margin:0;font-size:var(--text-base);color:var(--color-ash-70);line-height:1.5}.card-meta{font-size:var(--text-sm);color:var(--color-ash-50)}.tool-card{min-height:200px;border-radius:var(--radius-2xl);padding:var(--spacing-18)}.media-card{padding:var(--spacing-12)}.prompt-card{padding:var(--spacing-14);white-space:pre-wrap}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-14)}.card-grid-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-12)}.card-grid-wide{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-16)}@media (prefers-reduced-motion:reduce){.card-interactive:hover,.card:hover{transform:none}}.input{background:rgba(201,205,214,.06);border:1px solid rgba(201,205,214,.16);border-radius:var(--radius-md);padding:var(--spacing-10) var(--spacing-12);color:var(--color-ash);font-size:var(--text-base);font-family:var(--font-primary);font-weight:var(--font-medium);transition:border-color var(--transition-base);width:100%}.input::placeholder{color:var(--color-ash-50)}.input:hover{border-color:rgba(201,205,214,.25)}.input:focus{outline:none;border-color:rgba(37,169,191,.6);box-shadow:0 0 0 3px rgba(37,169,191,.1)}.input:focus-visible{outline:2px solid rgba(37,169,191,.5);outline-offset:2px}.input:disabled{opacity:.6;cursor:not-allowed;background:rgba(201,205,214,.03)}textarea.input{min-height:100px;resize:vertical;line-height:1.5}.select{appearance:none;background:rgba(201,205,214,.06);border:1px solid rgba(201,205,214,.16);border-radius:var(--radius-md);padding:var(--spacing-10) var(--spacing-12);padding-right:var(--spacing-24);color:var(--color-ash);font-size:var(--text-base);font-family:var(--font-primary);font-weight:var(--font-semibold);transition:border-color var(--transition-base);width:100%;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23C9CDD6' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-12) center}.select:hover{border-color:rgba(201,205,214,.25)}.select:focus{outline:none;border-color:rgba(37,169,191,.6);box-shadow:0 0 0 3px rgba(37,169,191,.1)}.select:focus-visible{outline:2px solid rgba(37,169,191,.5);outline-offset:2px}.select:disabled{opacity:.6;cursor:not-allowed}.input-sm{padding:var(--spacing-8) var(--spacing-10);font-size:var(--text-sm);border-radius:var(--radius-sm)}.input-lg{padding:var(--spacing-12) var(--spacing-14);font-size:var(--text-lg);border-radius:var(--radius-lg)}.input-error{border-color:rgba(255,110,110,.7)}.input-error:focus{box-shadow:0 0 0 3px rgba(255,110,110,.1)}.input-success{border-color:rgba(110,231,183,.6)}.input-success:focus{box-shadow:0 0 0 3px rgba(110,231,183,.1)}.input-group{display:flex;align-items:center;gap:var(--spacing-8);background:rgba(201,205,214,.06);border:1px solid rgba(201,205,214,.16);border-radius:var(--radius-md);padding:var(--spacing-10) var(--spacing-12);transition:border-color var(--transition-base)}.input-group:hover{border-color:rgba(201,205,214,.25)}.input-group:focus-within{border-color:rgba(37,169,191,.6);box-shadow:0 0 0 3px rgba(37,169,191,.1)}.input-group input{background:transparent;border:none;color:var(--color-ash);font-size:var(--text-base);font-weight:var(--font-medium);flex:1 1;min-width:0}.input-group input:focus{outline:none}.input-prefix,.input-suffix{color:var(--color-ash-70);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider);flex-shrink:0}.input-icon{color:var(--color-ash-50);flex-shrink:0;width:16px;height:16px}.search-input{gap:var(--spacing-10);padding:var(--spacing-12) var(--spacing-14);border-radius:var(--radius-lg);transition:border-color var(--transition-base)}.search-input:hover{border-color:rgba(201,205,214,.25)}.search-input:focus-within{border-color:rgba(37,169,191,.6);box-shadow:0 0 0 3px rgba(37,169,191,.1)}.search-input input{color:var(--color-ash);font-size:var(--text-base);min-width:0}.search-input input:focus{outline:none}.search-input svg{color:var(--color-ash-50);width:16px;height:16px;flex-shrink:0}.checkbox,.radio{width:18px;height:18px;border:1px solid rgba(201,205,214,.3);background:rgba(201,205,214,.06);cursor:pointer;transition:all var(--transition-fast)}.checkbox{border-radius:var(--radius-xs)}.radio{border-radius:var(--radius-full)}.checkbox:hover,.radio:hover{border-color:rgba(37,169,191,.5)}.checkbox:checked,.radio:checked{background:var(--color-teal);border-color:var(--color-teal)}.checkbox:focus-visible,.radio:focus-visible{outline:2px solid rgba(37,169,191,.5);outline-offset:2px}.label{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-ash);margin-bottom:var(--spacing-6);letter-spacing:var(--tracking-wide)}.label-required:after{content:" *";color:rgba(255,110,110,.8)}.helper-text{color:var(--color-ash-50)}.error-text,.helper-text{font-size:var(--text-xs);margin-top:var(--spacing-4)}.error-text{color:#ffcccc}.form-group{margin-bottom:var(--spacing-16)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-14)}.app-message{--app-message-accent:var(--color-teal);--app-message-bg:rgba(17,24,39,0.88);--app-message-border:rgba(201,205,214,0.16);--app-message-text:var(--color-ash);--app-message-muted:var(--color-ash-70);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-12);width:100%;min-width:0;padding:var(--spacing-10) var(--spacing-12);border:1px solid var(--app-message-border);border-left:3px solid var(--app-message-accent);border-radius:var(--radius-sm);background:var(--app-message-bg);color:var(--app-message-text);box-shadow:var(--shadow-sm);letter-spacing:0;transition:opacity .26s ease}.app-message--error{--app-message-accent:#ff8a8a;--app-message-bg:#36191f;--app-message-border:rgba(255,138,138,0.34);--app-message-text:#ffdede;--app-message-muted:rgba(255,222,222,0.78)}.app-message--warning{--app-message-accent:var(--color-amber);--app-message-bg:rgba(59,45,20,0.9);--app-message-border:rgba(245,185,66,0.34);--app-message-text:#fff1cf;--app-message-muted:rgba(255,241,207,0.78)}.app-message--success{--app-message-accent:#6ee7b7;--app-message-bg:rgba(19,50,43,0.9);--app-message-border:rgba(110,231,183,0.3);--app-message-text:#dffcf0;--app-message-muted:rgba(223,252,240,0.76)}.app-message--info{--app-message-accent:var(--color-teal);--app-message-bg:rgba(20,39,50,0.9);--app-message-border:rgba(37,169,191,0.32);--app-message-text:#dff8ff;--app-message-muted:rgba(223,248,255,0.76)}.app-message--inline{padding:var(--spacing-8) var(--spacing-10);box-shadow:var(--shadow-flat)}.app-message--toast{max-width:min(100%,440px);box-shadow:var(--shadow-lg)}.app-message--compact{align-items:center;padding:var(--spacing-6) var(--spacing-8);font-size:var(--text-xs);box-shadow:var(--shadow-flat)}.app-message--compact .app-message__body{font-size:var(--text-xs);line-height:1.3}.app-message--toast .app-message__body{font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit}.app-message.is-busy{opacity:.82}.app-message.is-fading{opacity:0}.app-message-stack{display:flex;flex-direction:column;gap:var(--app-message-stack-gap,var(--spacing-6));width:100%;min-width:0}.app-message-stack--flow{position:relative}.app-message-stack--viewport{position:fixed;top:var(--app-message-stack-viewport-top,var(--spacing-16));right:var(--app-message-stack-viewport-right,var(--spacing-16));left:var(--app-message-stack-viewport-left,var(--spacing-16));width:auto;z-index:var(--app-message-stack-viewport-z-index,var(--z-toast,100));max-width:calc(100vw - var(--app-message-stack-viewport-left, var(--spacing-16)) - var(--app-message-stack-viewport-right, var(--spacing-16)));max-height:var(--app-message-stack-viewport-max-height,min(38vh,320px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;pointer-events:none}.app-message-stack--viewport>*{pointer-events:auto}.app-message-stack--viewport .ai-error-stack,.app-message-stack--viewport .app-message{margin:0}.app-message__copy{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:var(--spacing-4)}.app-message__title{color:var(--app-message-text);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:0}.app-message__body{min-width:0;color:var(--app-message-muted);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.app-message__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--spacing-6)}.app-message__action,.app-message__dismiss{border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);background:rgba(255,255,255,.08);color:var(--app-message-text);font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0;line-height:1;cursor:pointer}.app-message__action{padding:var(--spacing-8) var(--spacing-10);text-decoration:none;white-space:nowrap}.app-message__dismiss{display:inline-grid;width:28px;height:28px;place-items:center;padding:0}.app-message__action:focus-visible,.app-message__action:hover,.app-message__dismiss:focus-visible,.app-message__dismiss:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.14);outline:none}@media (max-width:640px){.app-message{flex-direction:column;align-items:stretch}.app-message__actions{justify-content:flex-end}.app-message-stack--viewport{position:static;max-height:none;overflow:visible;pointer-events:auto}}:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.btn-amber:focus-visible,.btn-danger:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,button:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.input:focus-visible,.select:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(37,169,191,.5);outline-offset:2px}.card:focus-visible,.dash-card:focus-visible,.media-card:focus-visible,.module-tile:focus-visible,.tool-card:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}a:focus-visible{outline:2px solid #22d3ee;outline-offset:2px;border-radius:var(--radius-xs)}.toolbar-item:is([data-tool-id=character],[data-tool-id=canvas]):focus-visible{outline:2px solid #34d399;outline-offset:3px}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-teal);color:#ffffff;padding:var(--spacing-8) var(--spacing-12);text-decoration:none;border-radius:var(--radius-md);z-index:var(--z-toast);font-weight:var(--font-bold);font-size:var(--text-sm);transition:top var(--transition-fast)}.skip-link:focus{top:var(--spacing-8)}.skip-links{position:absolute;top:-100px;left:0;display:flex;gap:var(--spacing-8);padding:var(--spacing-8);z-index:var(--z-toast)}.skip-links:focus-within{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn-amber:hover,.btn-danger:hover,.btn-primary:hover,.btn-secondary:hover,.card:hover,.dash-card:hover,.hero-onboarding:hover,.media-card:hover,.module-tile:hover,.tool-card:hover{transform:none}.toolbar-item:is([data-tool-id=character],[data-tool-id=canvas]):hover,.toolbar-item[data-tool-id=create]:hover,.toolbar-item[data-tool-id=edit]:hover,.toolbar-item[data-tool-id=kling]:hover,.toolbar-item[data-tool-id=sound]:hover,.toolbar-item[data-tool-id=video]:hover{transform:none}}@media (prefers-contrast:high){.card,.input,.media-card,.select,.tool-card{border-width:2px}.card-description,.helper-text,.subdued{color:var(--color-ash)}:focus-visible{outline-width:3px}}[role=button],[role=link],[tabindex="0"],a,button,input,select,textarea{outline:none}[aria-disabled=true],[disabled]{pointer-events:none;cursor:not-allowed}[aria-live=assertive],[role=alert]{padding:var(--spacing-12);border-radius:var(--radius-md);background:rgba(255,110,110,.12);border:1px solid rgba(255,110,110,.7);color:#ffecec}[role=tooltip]{position:absolute;z-index:var(--z-tooltip);background:rgba(12,15,22,.96);border:1px solid rgba(201,205,214,.16);border-radius:var(--radius-md);padding:var(--spacing-8) var(--spacing-10);font-size:var(--text-xs);color:var(--color-ash);max-width:200px;pointer-events:none}.modal-overlay,[role=alertdialog],[role=dialog]{z-index:var(--z-modal)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[aria-busy=true]{cursor:wait;pointer-events:none}.loader[role=status]:after{content:"Loading...";position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}thead th{position:sticky;top:0;background:var(--color-bg);z-index:var(--z-sticky)}.card-meta,.eyebrow,.helper-text,.subdued,.tiny{color:var(--color-ash-50)}a{color:var(--color-teal);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--transition-fast)}a:hover{text-decoration-color:currentColor}body{color:var(--color-ash);background:var(--color-bg)}.input-error:focus{border-color:rgba(255,110,110,.9)}.input-success:focus{border-color:rgba(110,231,183,.8)}.required:after,[aria-required=true]:after{content:" *";color:rgba(255,110,110,.8);font-weight:var(--font-bold)}.icon-btn{background:rgba(201,205,214,.06);border:1px solid rgba(201,205,214,.12);width:32px;height:32px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.ghost-btn,.primary-btn{border:1px solid rgba(52,200,255,.45);background:linear-gradient(135deg,rgba(52,200,255,.82),rgba(37,169,191,.9));color:#e8fbff;padding:12px 16px;border-radius:var(--radius-md);font-weight:700;letter-spacing:.01em;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.1;vertical-align:middle}.primary-btn:hover{border-color:rgba(52,200,255,.7);transform:translateY(-1px)}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.ghost-btn{background:rgba(201,205,214,.06);border-color:rgba(201,205,214,.2);color:var(--color-ash)}.ghost-btn:hover{border-color:rgba(201,205,214,.4)}.ghost-btn.small,.primary-btn.small{padding:8px 12px;font-size:13px;border-radius:var(--radius-sm)}.ghost-btn.small.active-pill,.primary-btn.small.active-pill{border-color:rgba(37,169,191,.55);color:#e8fbff}.dashboard-nav-prefab{margin:0;width:120px;justify-content:center;font-size:10px;font-weight:500;min-height:38px;border-radius:10px;line-height:1.1;position:relative;z-index:2}.dashboard-nav-prefab--inline{width:auto;min-width:120px}.dashboard-nav-prefab:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.dashboard-nav-prefab>*{pointer-events:none}.panel{background:var(--color-panel);border:1px solid rgba(201,205,214,.08);border-radius:var(--radius-xl);padding:20px 20px 12px;box-shadow:var(--shadow-soft)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--color-ash-40);margin-bottom:6px}.subdued{color:var(--color-ash-70);margin-top:6px}.chip-row{display:flex;gap:10px}.chip{background:rgba(201,205,214,.08);color:var(--color-ash);padding:8px 12px;border-radius:12px;border:1px solid rgba(201,205,214,.15);font-weight:600}.chip-highlight{background:rgba(245,185,66,.14);border-color:rgba(245,185,66,.4);color:var(--color-amber)}.chip-ghost{background:rgba(201,205,214,.04);border-color:rgba(201,205,214,.16);color:var(--color-ash-70)}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(201,205,214,.18);background:rgba(201,205,214,.05);font-weight:600;color:var(--color-ash)}.pill-teal{border-color:rgba(37,169,191,.35);color:var(--color-teal)}.pill-amber{border-color:rgba(245,185,66,.4);color:var(--color-amber)}.stat-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:8px 0 14px}.stat-card{position:relative;padding:12px;border-radius:12px;border:1px solid rgba(201,205,214,.12);background:linear-gradient(135deg,rgba(37,169,191,.06),rgba(245,185,66,.03)),rgba(21,24,33,.7);overflow:hidden}.stat-card:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 110% -10%,rgba(245,185,66,.15),transparent);pointer-events:none}.stat-card-accent{border-color:rgba(245,185,66,.4);box-shadow:0 8px 26px rgba(245,185,66,.15)}.stat-label{font-size:11px}.stat-value{align-items:baseline;justify-content:space-between;font-size:20px}.stat-tag{font-weight:500}.stat-sub,.stat-tag{font-size:12px;color:var(--color-ash-70)}.stat-sub{margin-top:6px}.tiny{font-size:12px;color:var(--color-ash-70)}.legend-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.legend-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(201,205,214,.16);background:rgba(201,205,214,.04);color:var(--color-ash);font-weight:600}.legend-pill-highlight{border-color:rgba(245,185,66,.4);background:rgba(245,185,66,.08);color:var(--color-amber)}.legend-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 6px rgba(37,169,191,.12)}.legend-dot-base{background:var(--color-teal-soft);border:1px solid var(--color-teal)}.legend-dot-highlight{background:var(--color-amber);border:1px solid #ffd472;box-shadow:0 0 0 6px rgba(245,185,66,.18)}.legend-sublabel{font-size:12px;color:var(--color-ash-70);font-weight:500}.preview-section{margin:18px 0 8px}.preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.preview-title{font-weight:600;margin:2px 0}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.preview-card{background:rgba(28,31,38,.9);border:1px solid rgba(201,205,214,.12);border-radius:16px;box-shadow:0 12px 36px rgba(0,0,0,.35)}.preview-card,.preview-thumb{overflow:hidden;position:relative}.preview-thumb{aspect-ratio:9/16}.preview-thumb img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02)}.preview-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.65))}.preview-bottom,.preview-top{position:absolute;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-top{top:10px}.preview-bottom{bottom:10px}.meta{max-width:70%}.meta-title{color:#f9fbff;font-weight:700;font-size:14px}.meta-sub{color:rgba(249,251,255,.8);font-size:12px;line-height:1.3}.score-badge{background:rgba(21,24,33,.8);border:1px solid rgba(245,185,66,.4);color:var(--color-amber);padding:6px 10px;border-radius:12px;text-align:right;min-width:68px}.score-label{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ash-70)}.score-value{display:block;font-weight:700;font-size:16px;color:var(--color-amber)}.skeleton .skeleton-tile{background:linear-gradient(135deg,rgba(201,205,214,.08),rgba(201,205,214,.04));border:1px solid rgba(201,205,214,.08);height:260px}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card-alt{background:rgba(18,21,29,.8);border:1px solid rgba(201,205,214,.1);border-radius:14px;padding:12px}.stat-value{font-size:24px;font-weight:700;color:var(--color-ash);display:flex;align-items:center;gap:8px}.stat-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ash-40);margin-bottom:6px}.stat-hint{font-size:12px;color:var(--color-ash-70);margin-top:2px}.stat-chip{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid rgba(245,185,66,.4);color:var(--color-amber);background:rgba(245,185,66,.12)}.pill-stack{display:flex;flex-wrap:wrap;gap:6px}.chips-grid{margin-top:14px;gap:8px}.cap-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cap-chip{padding:8px 12px;border-radius:12px;border:1px solid rgba(201,205,214,.1);background:rgba(201,205,214,.05);color:var(--color-ash-70);font-weight:600;font-size:13px}.snapshot-panel{margin:16px 0}.error-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}:root{--confirm-modal-backdrop:rgba(4,7,12,0.58);--confirm-modal-z-index:1300;--confirm-modal-width:min(360px,calc(100vw - 24px));--confirm-modal-height:188px;--confirm-modal-radius:10px;--confirm-modal-padding:14px;--confirm-modal-gap:10px;--confirm-modal-bg:rgba(16,18,24,0.98);--confirm-modal-shadow:0 20px 40px rgba(0,0,0,0.45);--confirm-modal-border-danger:rgba(255,95,95,0.45);--confirm-modal-border-primary:rgba(82,192,255,0.48);--confirm-modal-title-size:21px;--confirm-modal-title-weight:700;--confirm-modal-title-line-height:1.2;--confirm-modal-title-color:rgba(235,241,248,0.96);--confirm-modal-body-size:14px;--confirm-modal-body-line-height:1.45;--confirm-modal-body-color:rgba(201,205,214,0.9);--confirm-modal-button-width:120px;--confirm-modal-button-height:40px;--confirm-modal-button-radius:8px;--confirm-modal-button-size:15px;--confirm-modal-button-weight:700;--confirm-modal-cancel-border:rgba(201,205,214,0.2);--confirm-modal-cancel-border-hover:rgba(201,205,214,0.4);--confirm-modal-cancel-bg:rgba(201,205,214,0.06);--confirm-modal-cancel-text:#c9cdd6;--confirm-modal-primary-border:rgba(52,200,255,0.45);--confirm-modal-primary-border-hover:rgba(52,200,255,0.7);--confirm-modal-primary-bg:linear-gradient(135deg,rgba(52,200,255,0.82),rgba(37,169,191,0.9));--confirm-modal-primary-text:#e8fbff;--confirm-modal-danger-border:rgba(255,110,110,0.7);--confirm-modal-danger-border-hover:rgba(255,132,132,0.88);--confirm-modal-danger-bg:rgba(112,16,16,0.35);--confirm-modal-danger-text:#ffcccc}.confirm-modal-backdrop{position:fixed;inset:0;z-index:var(--confirm-modal-z-index);display:flex;align-items:center;justify-content:center;padding:12px;background:var(--confirm-modal-backdrop)}.confirm-modal{width:var(--confirm-modal-width);min-height:var(--confirm-modal-height);max-height:calc(100vh - 24px);border-radius:var(--confirm-modal-radius);border:1px solid var(--confirm-modal-border-danger);background:var(--confirm-modal-bg);box-shadow:var(--confirm-modal-shadow);padding:var(--confirm-modal-padding);display:flex;flex-direction:column;justify-content:space-between;gap:var(--confirm-modal-gap);overflow:hidden;font-family:var(
    --font-primary,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif
  )}.confirm-modal--primary{border-color:var(--confirm-modal-border-primary)}.confirm-modal--danger{border-color:var(--confirm-modal-border-danger)}.confirm-modal__copy{display:grid;gap:6px;min-height:0;overflow-y:auto}.confirm-modal__title{margin:0;color:var(--confirm-modal-title-color);font-size:var(--confirm-modal-title-size);font-weight:var(--confirm-modal-title-weight);line-height:var(--confirm-modal-title-line-height)}.confirm-modal__body{margin:0;color:var(--confirm-modal-body-color);font-size:var(--confirm-modal-body-size);line-height:var(--confirm-modal-body-line-height)}.confirm-modal__body p,.confirm-modal__body ul{margin:0}.confirm-modal__body>div{display:grid;gap:6px}.confirm-modal__actions{display:flex;justify-content:flex-end;gap:8px}.confirm-modal__button{min-width:var(--confirm-modal-button-width);height:var(--confirm-modal-button-height);padding:0 16px;border-radius:var(--confirm-modal-button-radius);font-family:inherit;font-size:var(--confirm-modal-button-size);font-weight:var(--confirm-modal-button-weight);letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease,opacity .15s ease}.confirm-modal__button:disabled{cursor:not-allowed;opacity:.6;transform:none}.confirm-modal__button--cancel{border:1px solid var(--confirm-modal-cancel-border);background:var(--confirm-modal-cancel-bg);color:var(--confirm-modal-cancel-text)}.confirm-modal__button--cancel:hover:not(:disabled){border-color:var(--confirm-modal-cancel-border-hover);transform:translateY(-1px)}.confirm-modal__button--primary{border:1px solid var(--confirm-modal-primary-border);background:var(--confirm-modal-primary-bg);color:var(--confirm-modal-primary-text)}.confirm-modal__button--primary:hover:not(:disabled){border-color:var(--confirm-modal-primary-border-hover);transform:translateY(-1px)}.confirm-modal__button--danger{border:1px solid var(--confirm-modal-danger-border);background:var(--confirm-modal-danger-bg);color:var(--confirm-modal-danger-text)}.confirm-modal__button--danger:hover:not(:disabled){border-color:var(--confirm-modal-danger-border-hover);transform:translateY(-1px)}.project-name-modal{width:min(400px,calc(100vw - 24px));min-height:auto}.project-name-modal__field{display:grid;gap:8px;color:rgba(235,241,248,.92);font-size:13px;font-weight:700}.project-name-modal__input{width:100%;min-height:42px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:rgba(8,11,18,.82);color:rgba(246,248,252,.96);font-size:15px;line-height:1.4;outline:none;padding:9px 11px}.project-name-modal__input:focus{border-color:rgba(52,200,255,.74);box-shadow:0 0 0 3px rgba(52,200,255,.14)}.project-name-modal__input:disabled{cursor:wait;opacity:.7}.project-name-modal__error{color:#ffcccc;font-size:13px;font-weight:700}.modal-overlay{position:fixed;inset:0;background:rgba(3,5,10,.7);display:grid;place-items:center;z-index:400}.modal-card{background:rgba(12,15,22,.96);border:1px solid rgba(201,205,214,.16);border-radius:16px;padding:18px 20px;min-width:280px;box-shadow:0 26px 70px rgba(0,0,0,.5)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.hero-image-card{position:relative;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat;color:#f5f9ff}.plan-free,.plan-starter{color:#f5f9ff}.plan-media{color:#4ea09e}.plan-studio{color:#64d0ff}.plan-business{color:#ffcb66}.app-bar{--header-card-height:92px;justify-content:space-between;padding:20px 24px;border-radius:20px;background:rgba(201,205,214,.02);box-shadow:0 12px 32px rgba(0,0,0,.35);margin-bottom:26px;border:1px solid transparent}.app-bar,.brand-mark{display:flex;align-items:center}.brand-mark{gap:8px;font-weight:800;letter-spacing:0;font-size:20px;color:#f8fbff;text-decoration:none}.brand-mark.brand-mark-logo{gap:14px}.brand-logo{display:block;object-fit:contain;padding-left:6px;margin-left:24px}.brand-name{font-weight:800;line-height:1}.brand-mark .logo-dot{width:12px;height:12px;background:var(--color-teal);border-radius:4px}.brand-sub{font-size:13px;color:var(--color-ash-70)}.app-bar-right{display:flex;align-items:center;gap:12px}.header-cards{display:flex;gap:12px;align-items:stretch}.header-stat-card{display:flex;align-items:center;gap:10px;border-radius:16px;padding:12px 14px;border:1px solid rgba(201,205,214,.12);background:rgba(201,205,214,.02);min-width:180px;width:200px;height:var(--header-card-height);box-shadow:0 14px 32px rgba(0,0,0,.35);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;cursor:pointer}.header-stat-card:hover{transform:translateY(-2px);border-color:rgba(37,169,191,.5);box-shadow:0 18px 40px rgba(0,0,0,.45)}.header-stat-card-link{color:inherit;text-decoration:none}.header-card-body .metric-label{text-transform:uppercase;letter-spacing:.08em}.header-card-body{min-width:0}.header-card-body .status-value{overflow-wrap:anywhere}.avatar-card{border:1px solid rgba(201,205,214,.12);background:rgba(201,205,214,.02);border-radius:16px;width:var(--header-card-height);height:var(--header-card-height);padding:10px;display:grid;place-items:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.avatar-card:hover{transform:translateY(-2px);border-color:rgba(37,169,191,.5);box-shadow:0 18px 40px rgba(0,0,0,.45)}.profile-menu{position:relative}.profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:260px;display:flex;flex-direction:column;overflow:hidden;color:#edf9ff;background:radial-gradient(120% 120% at 90% -10%,rgba(255,128,82,.18),transparent 48%),radial-gradient(110% 110% at 0 0,rgba(37,169,191,.12),transparent 48%),linear-gradient(180deg,rgba(10,15,21,.98),rgba(4,8,13,.98));border:1px solid rgba(255,128,82,.22);border-radius:16px;box-shadow:0 22px 52px rgba(0,0,0,.58),0 0 0 1px rgba(37,169,191,.05),0 0 34px rgba(255,80,96,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:200}.profile-dropdown__identity{display:flex;align-items:center;gap:11px;padding:14px 15px;border-bottom:1px solid rgba(201,205,214,.12)}.profile-dropdown__avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(37,169,191,.36);background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,rgba(37,169,191,.36),rgba(255,63,115,.5));color:#fff;font-size:12px;font-weight:850}.profile-dropdown__identity-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.profile-dropdown__identity-copy span,.profile-dropdown__identity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown__identity-copy strong{color:#f6fbff;font-size:13px;line-height:1.2;font-weight:800}.profile-dropdown__identity-copy span{color:rgba(201,209,222,.7);font-size:11px;line-height:1.25}.profile-dropdown__actions,.profile-dropdown__links{display:flex;flex-direction:column}.profile-dropdown__actions{border-top:1px solid rgba(201,205,214,.12)}.profile-dropdown a,.profile-dropdown button{min-height:40px;display:flex;align-items:center;gap:8px;background:transparent;color:rgba(232,251,255,.9);text-decoration:none;border:none;text-align:left;padding:10px 15px;cursor:pointer;font:inherit;font-size:13px;font-weight:750}.profile-dropdown button{color:rgba(201,209,222,.78)}.profile-dropdown a:focus-visible,.profile-dropdown a:hover,.profile-dropdown button:focus-visible,.profile-dropdown button:hover{outline:none;background:linear-gradient(90deg,rgba(37,169,191,.18),rgba(255,128,82,.12));color:#e8fbff}.user-cluster{display:flex;align-items:center;gap:12px}.avatar{width:100%;height:100%;border-radius:50%;background:rgba(37,169,191,.2);border:1px solid rgba(37,169,191,.4);display:grid;place-items:center;font-weight:800;color:#e8fbff;font-size:18px}.public-dashboard-actions{height:var(--header-card-height);display:flex;align-items:stretch;gap:8px}.public-dashboard-auth-column{min-width:96px;display:grid;grid-template-rows:minmax(0,1fr) 32px;gap:8px}.public-dashboard-action{border:1px solid rgba(201,205,214,.12);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#e8fbff;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.public-dashboard-action:hover{transform:translateY(-2px);border-color:rgba(37,169,191,.5);box-shadow:0 18px 40px rgba(0,0,0,.45)}.public-dashboard-login{background:rgba(201,205,214,.02)}.public-dashboard-pricing{min-height:32px;padding:0 12px;color:#f7fbff;font-size:13px;background:rgba(201,205,214,.04)}.public-dashboard-signup{min-width:104px;padding:0 16px;color:#071014;background:var(--color-teal);border-color:var(--color-teal)}@media (max-width:1080px){.app-bar{flex-direction:column;align-items:flex-start;gap:18px}.app-bar-right,.header-cards{width:100%;flex-wrap:wrap}.header-cards{flex:1 1;justify-content:flex-start}.public-dashboard-actions{width:100%;max-width:320px}.public-dashboard-auth-column,.public-dashboard-signup{flex:1 1}}.compliance-gate-page{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;max-width:none;padding:28px 18px}.compliance-gate-panel{width:min(680px,100%);padding:24px 24px 20px;border-radius:24px;border-color:rgba(201,205,214,.12);background:radial-gradient(120% 120% at 0 0,rgba(37,169,191,.08),transparent 48%),radial-gradient(90% 100% at 100% 0,rgba(255,255,255,.04),transparent 34%),linear-gradient(180deg,rgba(34,38,41,.98),rgba(28,31,32,.98));box-shadow:0 28px 80px rgba(0,0,0,.36);isolation:isolate}.compliance-gate-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(37,169,191,0),rgba(119,224,255,.36),rgba(255,255,255,.14),rgba(37,169,191,0));pointer-events:none}.compliance-gate-header{display:grid;gap:10px;max-width:none}.compliance-gate-brand{display:flex;align-items:center}.compliance-gate-brand-logo{display:block;width:112px;max-width:100%;object-fit:contain}.compliance-gate-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.compliance-gate-eyebrow{margin-bottom:0;color:rgba(201,205,214,.44);letter-spacing:.12em}.compliance-gate-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(119,224,255,.18);border-radius:999px;background:rgba(37,169,191,.12);color:rgba(232,251,255,.82);font-size:11px;font-weight:600;letter-spacing:.04em}.compliance-gate-title{font-size:clamp(28px,2.8vw,42px);line-height:1.02;letter-spacing:-.035em;max-width:none;text-wrap:balance}.compliance-gate-intro{max-width:46ch;font-size:clamp(15px,1vw,18px);line-height:1.4;color:rgba(201,205,214,.9)}.compliance-gate-rules-card{margin-top:18px;padding:16px 16px 14px;border:1px solid rgba(201,205,214,.08);border-radius:18px;background:rgba(9,12,16,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.compliance-gate-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.compliance-gate-section-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(201,205,214,.48)}.compliance-gate-section-note{color:rgba(201,205,214,.56);font-size:12px;letter-spacing:.02em}.compliance-gate-rules{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.compliance-gate-rules li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:14px;align-items:start;color:var(--color-ash);font-size:clamp(14px,.95vw,17px);line-height:1.4;letter-spacing:-.02em}.compliance-gate-rule-dot{width:8px;height:8px;border-radius:999px;margin-top:.58em;background:linear-gradient(180deg,rgba(119,224,255,.95),rgba(37,169,191,.88));box-shadow:0 0 0 4px rgba(37,169,191,.13)}.compliance-gate-confirm{margin-top:16px;padding:14px 14px 12px;border-radius:16px;border:1px solid rgba(201,205,214,.08);background:rgba(255,255,255,.025);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.compliance-gate-confirm[data-checked=true]{border-color:rgba(119,224,255,.22);background:rgba(37,169,191,.08);box-shadow:inset 0 0 0 1px rgba(119,224,255,.08)}.compliance-gate-confirm:focus-within{border-color:rgba(119,224,255,.26);box-shadow:inset 0 0 0 1px rgba(119,224,255,.12)}.compliance-gate-checkbox{display:flex;align-items:flex-start;gap:12px;color:#eef4fb;font-size:clamp(14px,.95vw,17px);line-height:1.35;letter-spacing:-.02em;cursor:pointer}.compliance-gate-checkbox span{flex:1 1 auto;min-width:0}.compliance-gate-checkbox input{width:18px;height:18px;margin-top:1px;flex:0 0 auto;accent-color:var(--color-teal);box-shadow:0 0 0 1px rgba(201,205,214,.18)}.compliance-gate-helper{margin-top:10px;padding-left:30px;color:rgba(201,205,214,.62);font-size:12px;letter-spacing:.02em;min-height:18px}.compliance-gate-error{margin-top:14px}.compliance-gate-actions{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.compliance-gate-primary,.compliance-gate-secondary{min-width:144px;min-height:46px;border-radius:16px;font-size:16px;letter-spacing:-.02em}.compliance-gate-primary:not(:disabled){box-shadow:0 16px 32px rgba(37,169,191,.2)}.compliance-gate-primary:disabled{opacity:.9;color:rgba(232,251,255,.9);border-color:rgba(52,200,255,.26);background:linear-gradient(135deg,rgba(52,200,255,.32),rgba(37,169,191,.38));box-shadow:none}.compliance-gate-secondary{background:rgba(255,255,255,.025);border-color:rgba(201,205,214,.12)}@media (max-width:980px){.compliance-gate-panel{width:min(640px,100%);padding:22px 20px 18px}.compliance-gate-brand-logo{width:108px}.compliance-gate-title{max-width:none}.compliance-gate-intro{max-width:44ch}}@media (max-width:720px){.compliance-gate-page{min-height:auto;padding:18px 14px}.compliance-gate-panel{padding:24px 18px 20px;border-radius:22px}.compliance-gate-brand-logo{width:120px}.compliance-gate-title{font-size:clamp(34px,13vw,54px);max-width:none}.compliance-gate-intro{margin-top:16px;max-width:none;font-size:18px}.compliance-gate-rules-card{padding:18px 16px}.compliance-gate-rules li{font-size:17px;gap:12px}.compliance-gate-section-note{font-size:12px}.compliance-gate-confirm{padding:16px 14px}.compliance-gate-checkbox{font-size:16px}.compliance-gate-helper{padding-left:0}.compliance-gate-actions{flex-direction:column}.compliance-gate-actions button{width:100%}}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-14);margin-top:var(--spacing-12)}.dashboard-grid.refreshed{margin-top:var(--spacing-24)}.dash-card{position:relative;padding:var(--spacing-18);border-radius:var(--radius-lg);border:1px solid rgba(201,205,214,.12);background:rgba(18,21,29,.85);box-shadow:var(--shadow-lg);text-decoration:none;color:inherit;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.dash-card:hover{transform:translateY(-2px);border-color:rgba(37,169,191,.4);box-shadow:0 8px 20px rgba(0,0,0,.3),0 4px 12px rgba(37,169,191,.2)}.dash-card.emphasized{border-color:rgba(37,169,191,.35);box-shadow:0 8px 20px rgba(37,169,191,.18),0 4px 12px rgba(37,169,191,.2)}.dash-card.disabled-card{opacity:.6;pointer-events:none}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-12);margin-top:var(--spacing-12)}.module-tile{position:relative;padding:var(--spacing-14);border-radius:var(--radius-lg);border:1px solid rgba(201,205,214,.12);background:rgba(18,21,29,.85);box-shadow:var(--shadow-md);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--spacing-8);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.module-tile:hover{transform:translateY(-2px);border-color:rgba(37,169,191,.35);box-shadow:0 8px 20px rgba(0,0,0,.3),0 4px 12px rgba(37,169,191,.2)}.module-tile.emphasized{border-color:rgba(37,169,191,.35);box-shadow:0 24px 70px rgba(37,169,191,.16)}.module-top{display:flex;justify-content:space-between;align-items:center}.module-tile.disabled-card{opacity:.6;pointer-events:none}.module-tile h3{margin:0;font-size:18px}.module-tile p{color:var(--color-ash-70);font-size:14px}.dash-card .tool-icon{width:38px;height:38px;border-radius:12px;background:rgba(201,205,214,.08);display:grid;place-items:center;color:var(--color-ash)}.dash-card h3{margin:10px 0 4px;font-size:20px}.dash-card p{color:var(--color-ash-70)}.dash-cta{margin-top:12px;display:inline-flex;align-items:center;gap:6px;color:var(--color-teal);font-weight:700}.dash-card-top{display:flex;justify-content:flex-end}.dash-teal{border-color:rgba(37,169,191,.2)}.dash-amber{border-color:rgba(245,185,66,.2)}.dash-blue{border-color:rgba(102,141,255,.2)}.creator-panel{display:flex;flex-direction:column;gap:12px}.saved-creators-page{background:var(--color-bg);background-image:none;border-radius:0;min-height:var(--app-fixed-height);max-width:1280px;width:100%;margin:0 auto;padding:26px 26px 68px;position:relative}.media-library-body,.saved-creators-body,body.media-library-body,body.saved-creators-body,html.media-library-body,html.saved-creators-body{background:var(--color-bg)!important;background-image:none!important}.saved-creators-page:before{content:"";position:fixed;inset:0;background:var(--color-bg);z-index:-1}.dashboard-body,body.dashboard-body,html.dashboard-body{background-color:var(--color-bg)!important;background-image:none!important}.saved-top-row{display:flex;justify-content:flex-start;margin-bottom:24px}.saved-header-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-radius:14px;border:none;background:linear-gradient(135deg,rgba(12,15,22,.92),rgba(7,10,16,.9));box-shadow:0 10px 30px rgba(0,0,0,.38);margin-bottom:12px}.saved-header-left{display:flex;align-items:center;gap:14px}.saved-header-right{margin-left:auto}.saved-creators-page>section{margin-bottom:24px}.saved-title-stack{display:flex;flex-direction:column;gap:2px}.saved-title-row{display:flex;align-items:center;gap:10px}.header-link{border-color:rgba(201,205,214,.22)}.header-link,.subtle-pill{background:rgba(201,205,214,.08)}.subtle-pill{border-color:rgba(201,205,214,.16)}.saved-header-right{display:flex;gap:10px;align-items:center}.micro-stat{min-width:140px;padding:10px 12px;border-radius:12px;border:1px solid rgba(201,205,214,.12);background:rgba(11,15,22,.85);box-shadow:0 16px 40px rgba(0,0,0,.35)}.saved-hero{background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:normal;background-color:transparent;min-height:90px;border:none}.creator-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.creator-form-header{display:flex;justify-content:space-between;align-items:center}.creator-form select{background:rgba(201,205,214,.06);border:1px solid rgba(201,205,214,.14);color:var(--color-ash);padding:8px 10px;border-radius:10px;font-weight:600}.creator-form.refreshed{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end}.creator-form-actions{display:flex;justify-content:flex-end;align-items:flex-end}.creator-form-actions p{margin:0 0 6px}.creator-search{padding:10px 12px;border-radius:10px;background:rgba(201,205,214,.06);border:1px solid rgba(201,205,214,.14);color:var(--color-ash)}.creator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.creator-card{border:1px solid rgba(201,205,214,.12);border-radius:12px;padding:12px;background:rgba(18,21,29,.85);box-shadow:0 12px 32px rgba(0,0,0,.32)}.creator-card-top{display:flex;justify-content:space-between;margin-bottom:10px}.creator-card-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px}.creator-card.upgraded{position:relative;background:linear-gradient(140deg,rgba(37,169,191,.08),rgba(7,10,16,.92));border:1px solid rgba(37,169,191,.16);box-shadow:0 16px 46px rgba(0,0,0,.45);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.creator-card.upgraded:hover{transform:translateY(-3px);border-color:rgba(37,169,191,.36);box-shadow:0 24px 62px rgba(0,0,0,.55)}.creator-card-top .pill-row{display:flex;align-items:center;gap:8px}.creator-card-top.list-top{align-items:center;gap:12px}.list-card{padding:16px;gap:12px}.creator-id-block{display:flex;align-items:center;gap:12px}.creator-avatar{width:44px;height:44px;border-radius:50%;background:#0f1115;border:1px solid rgba(37,169,191,.5);display:grid;place-items:center;color:rgba(37,169,191,.6)}.creator-handle{margin:0;font-weight:700}.creator-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.creator-actions{display:flex;align-items:center;gap:8px}.list-card .creator-card-body{margin-top:8px}.dashboard-refresh{padding-bottom:60px}.authenticated-dashboard-page{--authenticated-dashboard-gradient-text:linear-gradient(90deg,#ff9b42,#ff5f57 52%,#f2055c);--public-home-gradient-text:var(--authenticated-dashboard-gradient-text);position:relative;width:100%;max-width:none;min-height:100vh;padding:18px clamp(16px,3vw,44px) 64px;color:#f4f5f7;background:radial-gradient(circle at 12% 12%,rgba(37,169,191,.16),transparent 28%),radial-gradient(circle at 86% 8%,rgba(255,100,64,.16),transparent 24%),linear-gradient(180deg,#07090f,#05070c 46%,#080b12);overflow:hidden}.dashboard-body:has(.authenticated-dashboard-page),body.dashboard-body:has(.authenticated-dashboard-page),html.dashboard-body:has(.authenticated-dashboard-page){background:#05070c!important}.authenticated-dashboard-page:before{content:"";position:fixed;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.026) 1px,transparent 0);background-size:94px 94px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);pointer-events:none}.authenticated-dashboard-page>*{position:relative;z-index:1}.authenticated-dashboard-page .app-bar{--header-card-height:104px;align-items:center;margin:0 auto 20px;padding:14px;border:1px solid #242a33;border-radius:8px;background:#12181f;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 48px rgba(0,0,0,.24)}.authenticated-dashboard-page .brand-logo{width:132px;filter:drop-shadow(0 0 16px rgba(255,82,78,.22))}.authenticated-dashboard-page .brand-name{color:#f8fbff;font-size:23px}.authenticated-dashboard-page .app-bar-right{align-items:center;gap:14px}.authenticated-dashboard-page .header-cards{gap:10px}.authenticated-dashboard-page .header-stat-card{width:clamp(218px,14.2vw,264px);min-width:218px;min-height:0;padding:12px;gap:12px;border-radius:8px;border-color:#2a313b;background:#181c22;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 28px rgba(0,0,0,.2)}.authenticated-dashboard-page .header-stat-card-link:hover{border-color:rgba(255,128,82,.38);transform:translateY(-1px)}.authenticated-dashboard-page .status-icon.compact{flex:0 0 70px;width:70px;height:76px;border-radius:0;color:#ff7a50;background:transparent}.authenticated-dashboard-page .header-stat-card-icon-image{display:block;width:auto;height:68px;max-width:70px;max-height:68px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(219,52,93,.16))}.authenticated-dashboard-page .header-card-body{position:relative;display:grid;flex:1 1 auto;min-width:0;height:76px;align-content:center;justify-items:center;padding:10px 16px 16px;border:0;border-radius:0;background:transparent;text-align:center}.authenticated-dashboard-page .header-card-body:after{content:"";position:absolute;right:50%;bottom:0;width:42px;height:5px;border-radius:999px;background:var(--authenticated-dashboard-gradient-text);box-shadow:0 0 10px rgba(218,52,93,.22);transform:translateX(50%)}.authenticated-dashboard-page .metric-label.tiny{color:rgba(244,245,247,.52);font-size:11px;letter-spacing:0;text-transform:uppercase}.authenticated-dashboard-page .status-value.small{margin:2px 0 0;color:#f8fbff;font-size:16px;line-height:1.08;white-space:pre-line}.authenticated-dashboard-page .avatar-card{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,128,82,.4);background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.36),transparent 26%),linear-gradient(135deg,#ff9a4a,#ff3f73);box-shadow:0 0 22px rgba(255,74,96,.26)}.authenticated-dashboard-page .avatar{background:transparent;border:0;color:#fff;font-size:13px;font-weight:850}.authenticated-dashboard-page .public-home-footer,.authenticated-dashboard-page .public-home-gallery,.authenticated-dashboard-page .public-home-orbit,.authenticated-dashboard-page .public-home-showcase{margin-right:0;margin-left:0}.public-dashboard-page{--public-home-gradient-text:linear-gradient(90deg,#ff9b42,#ff5f57 52%,#f2055c);position:relative;width:100%;max-width:none;min-height:100vh;padding:0 28px 60px;color:#f4f5f7;background:#05070c}.dashboard-body:has(.public-dashboard-page),body.dashboard-body:has(.public-dashboard-page),html.dashboard-body:has(.public-dashboard-page){background:#05070c!important}.public-dashboard-page .app-bar{--header-card-height:38px;position:absolute;top:0;right:0;left:0;z-index:30;flex-direction:row;justify-content:space-between;min-height:58px;margin:0;padding:10px clamp(24px,2.15vw,44px);border:0;border-radius:0;background:linear-gradient(180deg,rgba(3,5,9,.22),rgba(3,5,9,.04) 70%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-dashboard-page .app-bar:after,.public-dashboard-page .app-bar:before{display:none}.public-dashboard-page .brand-logo{position:relative;z-index:1;display:block;width:124px;height:auto;margin-left:0;padding-left:0;filter:drop-shadow(0 0 16px rgba(255,45,102,.28)) drop-shadow(0 0 10px rgba(255,147,47,.14))}.public-dashboard-page .brand-name{color:#ffffff;font-size:20px}.public-dashboard-page .app-bar-right{gap:18px;align-items:center}.public-dashboard-page .header-cards{display:none}.public-dashboard-page .header-stat-card{width:154px;min-width:154px;height:var(--header-card-height);padding:7px 11px;border-radius:12px;border-color:rgba(244,245,247,.08);background:linear-gradient(145deg,rgba(244,245,247,.055),transparent 42%),rgba(17,22,29,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 28px rgba(0,0,0,.22)}.public-dashboard-page .header-stat-card:nth-child(n+2){display:none}.public-dashboard-page .status-icon.compact{width:25px;height:25px;border-radius:8px;color:#ff3d7b;background:radial-gradient(circle at 50% 35%,rgba(255,61,123,.2),transparent 62%),rgba(255,61,123,.09)}.public-dashboard-page .header-card-body .metric-label{letter-spacing:0;text-transform:none;font-size:9.5px;color:rgba(244,245,247,.5)}.public-dashboard-page .header-card-body .status-value{margin:1px 0 0;color:#f5f7fa;font-size:12.5px;line-height:1.15;letter-spacing:-.01em}.public-dashboard-page .public-dashboard-actions{height:var(--header-card-height);align-items:center;gap:10px}.public-dashboard-page .public-dashboard-auth-column{min-width:284px;grid-template-columns:repeat(3,88px);grid-template-rows:1fr;align-items:center;gap:10px}.public-dashboard-page .public-dashboard-action{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:88px;height:38px;min-width:88px;min-height:var(--header-card-height);padding:0 14px;border:0;border-radius:10px;background:transparent;color:rgba(255,255,255,.86);font-size:11px;letter-spacing:-.015em;text-shadow:0 2px 10px rgba(0,0,0,.72);box-shadow:none;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.public-dashboard-page .public-dashboard-action:hover{transform:translateY(-1px);color:#fff;background:rgba(255,255,255,.05);box-shadow:none}.public-dashboard-page .public-dashboard-pricing{min-height:0}.public-dashboard-page .public-dashboard-signup{color:#fff;background:radial-gradient(circle at 35% 15%,rgba(255,255,255,.62),transparent 24%),linear-gradient(135deg,#ff9a4a,#ff5357 48%,#ff2f7a);border:1px solid rgba(255,162,92,.72);border-radius:10px;box-shadow:0 0 22px rgba(255,74,96,.66),0 12px 30px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.44);font-weight:800}.public-dashboard-page .public-dashboard-signup:hover{border-color:rgba(255,205,130,.92);background:radial-gradient(circle at 35% 15%,rgba(255,255,255,.68),transparent 24%),linear-gradient(135deg,#ffad55,#ff5d5a 44%,#ff347d);box-shadow:0 0 28px rgba(255,78,99,.62),0 14px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.52)}.app-bar{position:relative;z-index:6}.dashboard-hero{margin-bottom:var(--spacing-20);position:relative;z-index:5}.hero-primary{position:relative;border-radius:var(--radius-3xl);border:1px solid transparent;padding:var(--spacing-24);background:transparent;box-shadow:none;overflow:visible;min-height:220px}.public-home-hero{margin:0 -28px}.public-home-hero-primary{min-height:clamp(500px,31vw,620px);display:grid;place-items:center;align-content:center;gap:12px;border-radius:0;border:0;padding:clamp(96px,7.2vw,136px) clamp(28px,7vw,128px) 220px;isolation:isolate;overflow:hidden}.public-home-hero-bg{position:absolute;inset:0;z-index:0;background:#05070c;overflow:hidden}.public-home-hero-video{position:absolute;top:50%;left:50%;z-index:0;width:100%;height:100%;min-width:100%;min-height:100%;border:0;object-fit:cover;opacity:.7;pointer-events:none;transform:translate(-50%,-50%) scale(1.06)}.public-home-hero-bg:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 82% 24%,rgba(255,124,55,.24),transparent 18%),linear-gradient(180deg,rgba(5,7,12,.1),rgba(5,7,12,.2) 44%,rgba(5,7,12,.42) 72%,rgba(5,7,12,.68)),linear-gradient(90deg,rgba(5,7,12,.52),rgba(5,7,12,.16) 50%,rgba(5,7,12,.5)),repeating-linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 1px,transparent 0,transparent 92px);opacity:1;pointer-events:none}.public-home-hero-bg:after{content:"";position:absolute;right:0;bottom:-1px;left:0;z-index:2;height:clamp(210px,17vw,330px);background:transparent;opacity:0;pointer-events:none}.public-home-hero-copy{max-width:min(760px,82vw);min-height:0;padding-right:0;justify-content:end;align-items:center;gap:0;text-align:center}.public-home-hero-copy h1{color:#f4f5f7;font-size:clamp(42px,4vw,72px);line-height:.92;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 10px 28px rgba(0,0,0,.58)}.public-home-hero-copy h1 span{position:relative;display:block;width:fit-content;margin-inline:auto;color:#ff3d56;background:var(--public-home-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;border-bottom:2px solid rgba(255,72,88,.7);filter:drop-shadow(0 6px 14px rgba(255,65,88,.22))}.public-home-hero-copy h1 span:after{content:"";position:absolute;right:-4px;bottom:-3px;left:-4px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(255,184,59,0),rgba(255,141,39,.75),rgba(255,45,102,.82));box-shadow:0 0 16px rgba(255,72,88,.48);opacity:.86}.public-home-hero-copy .hero-subtext{max-width:510px;color:rgba(245,247,250,.78);font-size:16px;line-height:1.5}.public-home-hero-actions{z-index:4;gap:12px;flex-wrap:wrap;margin-top:2px}.public-home-hero-actions,.public-home-launch-button{position:relative;display:inline-flex;align-items:center;justify-content:center}.public-home-launch-button{z-index:1;min-width:162px;min-height:42px;padding:0 32px;overflow:hidden;border:1px solid rgba(255,159,86,.52);border-radius:999px;background:radial-gradient(circle at 50% 0,rgba(255,122,77,.18),transparent 54%),rgba(5,6,10,.62);color:rgba(255,255,255,.94);font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1;text-decoration:none;box-shadow:0 0 28px rgba(255,82,78,.24),0 10px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-home-launch-button:before{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.05);pointer-events:none}.public-home-launch-button:hover{transform:translateY(-1px);border-color:rgba(255,186,111,.62);box-shadow:0 0 34px rgba(255,82,78,.34),0 14px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.16)}.public-home-demo-button{appearance:none;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:154px;min-height:42px;padding:0 30px;overflow:hidden;border:1px solid rgba(244,245,247,.18);border-radius:999px;background:linear-gradient(180deg,rgba(244,245,247,.075),rgba(244,245,247,.018)),rgba(5,7,12,.42);color:rgba(255,255,255,.88);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1;text-decoration:none;box-shadow:0 0 22px rgba(244,245,247,.06),0 10px 28px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.public-home-demo-button:before{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.035);pointer-events:none}.public-home-demo-button:hover{transform:translateY(-1px);border-color:rgba(244,245,247,.32);color:rgba(255,255,255,.98);box-shadow:0 0 28px rgba(244,245,247,.1),0 14px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12)}.public-home-hero-model-heading{position:relative;z-index:3;right:auto;bottom:auto;left:auto;max-width:min(720px,86vw);margin:0 auto 4px;color:#e8ebef;text-align:center;text-transform:none;font-size:clamp(10px,.78vw,14px);line-height:1.2;letter-spacing:.08em;text-shadow:0 12px 30px rgba(0,0,0,.76),0 0 22px rgba(244,245,247,.16)}.public-home-hero-model-heading:before{display:none}.public-home-hero-model-heading span{position:relative;color:#f4f5f7;border-bottom:1px solid #ff2d66;text-shadow:0 0 16px rgba(255,45,102,.62),0 0 30px rgba(255,154,46,.24)}.public-home-hero-model-heading .public-home-hero-model-heading-break{display:block;width:fit-content;margin:2px auto 0;border-bottom:0;white-space:nowrap}.public-home-models{position:relative;z-index:8;display:grid;justify-items:center;gap:0;margin:-124px -28px 0;padding:0 clamp(12px,1vw,20px) 12px;overflow:hidden;background:transparent;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.24) 8%,rgba(0,0,0,.62) 20%,#000 38%,#000 78%,rgba(0,0,0,.6) 90%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.24) 8%,rgba(0,0,0,.62) 20%,#000 38%,#000 78%,rgba(0,0,0,.6) 90%,transparent)}.public-home-models:after,.public-home-models:before{content:"";position:absolute;pointer-events:none}.public-home-models:before{inset:-118px 0 -64px;border-top:0;background:transparent;opacity:0}.public-home-models:after{right:0;bottom:-68px;left:0;z-index:1;height:150px;background:transparent;opacity:0}.public-home-models h2{position:relative;z-index:3;max-width:760px;color:#e8ebef;text-align:center;text-transform:uppercase;font-size:clamp(23px,1.45vw,28px);line-height:1.07;letter-spacing:0;text-shadow:0 0 22px rgba(244,245,247,.16)}.public-home-models h2 span{position:relative;color:#f4f5f7;border-bottom:2px solid #ff2d66;text-shadow:0 0 16px rgba(255,45,102,.62),0 0 30px rgba(255,154,46,.24)}.public-home-model-strip{position:relative;z-index:3;width:min(100%,1860px);display:flex;align-items:center;justify-content:flex-start;gap:0;overflow:hidden;color:rgba(244,245,247,.56);font-size:clamp(17px,1.28vw,24px);font-weight:800;white-space:nowrap;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.public-home-model-strip:before{content:"";position:absolute;inset:-4px 0;z-index:-1;border-radius:999px;background:transparent;filter:none}.public-home-model-strip::-webkit-scrollbar{display:none}.public-home-model-track{gap:46px;min-width:max-content;padding-right:46px;animation:public-home-model-marquee 42s linear infinite}.public-home-model-logo,.public-home-model-track{display:inline-flex;flex:0 0 auto;align-items:center}.public-home-model-logo{gap:9px;min-height:38px;padding:4px 6px;border-radius:999px;opacity:.96;text-shadow:0 1px 10px rgba(0,0,0,.82),0 0 18px rgba(244,245,247,.12)}.public-home-model-mark{position:relative;flex:0 0 auto;display:inline-grid;place-items:center;width:27px;height:27px;color:rgba(244,245,247,.62);border-radius:999px;background:radial-gradient(circle,rgba(244,245,247,.08),transparent 64%);box-shadow:inset 0 0 0 1px rgba(244,245,247,.035)}@keyframes public-home-model-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.public-home-model-track{animation:none}}.public-home-model-mark:after,.public-home-model-mark:before{content:"";position:absolute;display:block}.model-mark-area:before{width:18px;height:18px;border:2px solid;border-radius:999px;clip-path:polygon(0 0,100% 0,100% 58%,0 100%)}.model-mark-area:after{width:7px;height:7px;border-radius:999px;background:currentColor;transform:translate(7px,6px)}.model-mark-veo:before{width:20px;height:20px;border:2px solid;border-radius:999px}.model-mark-veo:after{width:9px;height:9px;border-radius:999px;background:currentColor}.model-mark-ideogram:before{width:20px;height:14px;border:2px solid;border-radius:10px 3px 10px 3px;transform:rotate(-10deg)}.model-mark-ideogram:after{width:8px;height:8px;border-radius:999px;border:2px solid}.model-mark-runway:before{width:19px;height:19px;border-radius:5px;border:2px solid;transform:rotate(45deg)}.model-mark-runway:after{width:11px;height:2px;border-radius:999px;background:currentColor}.model-mark-gemini:before{width:19px;height:19px;background:currentColor;clip-path:polygon(50% 0,63% 36%,100% 50%,63% 64%,50% 100%,37% 64%,0 50%,37% 36%)}.model-mark-flux:before{width:18px;height:18px;border-radius:4px;border:2px solid;transform:skewX(-12deg)}.model-mark-flux:after{width:2px;height:18px;border-radius:999px;background:currentColor;transform:rotate(28deg)}.model-mark-kling:before{width:17px;height:17px;border-radius:999px;border:2px solid}.model-mark-kling:after{width:11px;height:11px;border-radius:3px;border:2px solid;transform:rotate(45deg)}.model-mark-logo{background-color:rgba(244,245,247,.035);background-position:50%;background-repeat:no-repeat;background-size:78% 78%;box-shadow:inset 0 0 0 1px rgba(244,245,247,.05),0 0 18px rgba(244,245,247,.04);filter:saturate(.72) brightness(.86)}.model-mark-logo:after,.model-mark-logo:before{display:none}.model-mark-kling-logo{background-image:url(/kling-logo.png);background-size:84% 84%}.model-mark-google-logo{background-image:url(/google-logo.png);background-size:80% 80%}.model-mark-seedream-logo{background-image:url(/seedream-logo.png);background-size:82% 82%}.model-mark-bytedance-logo{background-image:url(/bytedance-logo.svg);background-size:76% 76%}.model-mark-elevenlabs-logo{background-image:url(/elevenlabs-logo.svg);background-size:64% 64%}.model-mark-seedance{overflow:hidden;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,rgba(94,179,255,.16),rgba(255,90,160,.08))}.model-mark-seedance:before{width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:999px;transform:rotate(-26deg)}.model-mark-seedance:after{width:9px;height:2px;border-radius:999px;background:currentColor;box-shadow:-4px -4px 0 -.5px currentColor,4px 4px 0 -.5px currentColor;transform:rotate(-26deg)}.model-mark-openai{background:radial-gradient(circle,rgba(244,245,247,.05),transparent 64%),conic-gradient(from 18deg,transparent 0 6%,currentColor 6% 12%,transparent 12% 22%,currentColor 22% 28%,transparent 28% 38%,currentColor 38% 44%,transparent 44% 54%,currentColor 54% 60%,transparent 60% 70%,currentColor 70% 76%,transparent 76% 86%,currentColor 86% 92%,transparent 92% 100%)}.model-mark-openai:before{width:15px;height:15px;border:2px solid;border-radius:42% 58% 48% 52%;transform:rotate(28deg)}.model-mark-openai:after{width:7px;height:7px;border:2px solid;border-radius:999px}.model-mark-elevenlabs{background:radial-gradient(circle at 50% 50%,rgba(244,245,247,.1),transparent 58%),linear-gradient(135deg,rgba(244,245,247,.08),transparent)}.model-mark-elevenlabs:before{content:"11";color:currentColor;font-size:12px;font-weight:900;letter-spacing:-.2em;transform:translateX(-1px)}.model-mark-elevenlabs:after{width:2px;height:13px;border-radius:999px;background:currentColor;opacity:.36;transform:translateX(7px)}.public-home-showcase{position:relative;z-index:10;margin:-86px -28px 0;padding:124px 8px 30px;content-visibility:auto;contain-intrinsic-size:780px;background:transparent}.public-home-showcase .public-home-showcase-header{position:relative;z-index:4;width:100%;margin:0 auto 12px;padding:0 0 0 2px}.public-home-showcase .public-home-showcase-header .eyebrow{color:rgba(137,207,255,.88)}.public-home-showcase .public-home-showcase-header h2{color:#f4f5f7;font-size:20px;line-height:1.1;text-shadow:0 0 20px rgba(244,245,247,.12)}.public-home-showcase .dashboard-tutorial-grid{position:relative;z-index:11;display:grid;width:100%;margin:0 auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.public-home-showcase .dashboard-tutorial-grid-placeholder{position:relative;z-index:11;width:100%;min-height:clamp(360px,54vw,720px)}.public-home-showcase .dashboard-tutorial-empty-slot{display:none}.public-home-showcase:after,.public-home-showcase:before{content:"";position:absolute;right:0;left:0;z-index:3;height:172px;pointer-events:none}.public-home-showcase:before{top:0;background:transparent;opacity:0}.public-home-showcase:after{bottom:0;background:linear-gradient(180deg,transparent,#03060d)}.public-home-showcase .dashboard-tutorial-card{position:relative;z-index:1;--showcase-accent:rgba(255,45,102,0.34);display:grid;grid-template-rows:1fr;aspect-ratio:1/1;min-height:clamp(176px,12.3vw,236px);overflow:hidden;border-radius:22px;clip-path:inset(0 round 22px);isolation:isolate;content-visibility:visible;border:0;background:linear-gradient(180deg,#10141b,#03050a 74%,#000);box-shadow:0 22px 54px rgba(0,0,0,.42);transform:translateZ(0)}.public-home-showcase .dashboard-tutorial-title{position:relative;grid-area:1/1;align-self:end;z-index:3;display:flex;align-items:flex-end;max-width:100%;min-height:clamp(58px,4.2vw,82px);margin-top:0;padding:clamp(36px,2.6vw,52px) clamp(12px,1vw,18px) clamp(11px,.9vw,16px);color:#fff;font-size:clamp(13px,.82vw,17px);font-weight:850;letter-spacing:-.038em;line-height:1.04;text-wrap:balance;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.48) 34%,rgba(0,0,0,.82) 70%,rgba(0,0,0,.96) 100%),radial-gradient(ellipse at 4% 100%,color-mix(in srgb,var(--showcase-accent) 26%,transparent),transparent 60%);text-shadow:0 2px 10px rgba(0,0,0,.98),0 0 24px rgba(0,0,0,.76)}.public-home-showcase .dashboard-tutorial-title:after{content:"";position:absolute;inset:0;pointer-events:none}.public-home-showcase .dashboard-tutorial-thumbnail{grid-area:1/1;display:block;width:100%;height:100%;aspect-ratio:auto;min-height:0;overflow:hidden;border-radius:inherit;clip-path:inset(0 round 22px)}.public-home-showcase .dashboard-tutorial-thumbnail video,.public-home-showcase .dashboard-tutorial-thumbnail-image{height:100%;border-radius:inherit;transform:scale(1.01)}.public-home-showcase .dashboard-tutorial-card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 14%),linear-gradient(180deg,transparent 20%,rgba(2,4,8,.06) 40%,rgba(0,0,0,.34) 60%,rgba(0,0,0,.72) 78%,rgba(0,0,0,.9) 100%),linear-gradient(135deg,rgba(255,255,255,.1),transparent 36%),radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--showcase-accent) 28%,transparent),transparent 28%);pointer-events:none}.public-home-showcase .dashboard-tutorial-card:nth-child(5n+1){--showcase-accent:rgba(255,45,102,0.48)}.public-home-showcase .dashboard-tutorial-card:nth-child(5n+2){--showcase-accent:rgba(33,184,200,0.48)}.public-home-showcase .dashboard-tutorial-card:nth-child(5n+3){--showcase-accent:rgba(65,190,142,0.42)}.public-home-showcase .dashboard-tutorial-card:nth-child(5n+4){--showcase-accent:rgba(255,173,58,0.46)}.public-home-showcase .dashboard-tutorial-card:nth-child(5n){--showcase-accent:rgba(151,106,255,0.42)}.public-home-orbit{position:relative;z-index:3;display:grid;align-items:center;justify-items:center;margin:0 -28px;min-height:clamp(420px,32vw,560px);padding:clamp(46px,4vw,68px) clamp(18px,3vw,58px) clamp(150px,13vw,230px);background:radial-gradient(ellipse at 50% 104%,rgba(255,72,99,.13),transparent 62%),radial-gradient(ellipse at 50% 124%,rgba(3,6,13,.9),transparent 72%),linear-gradient(180deg,#03060d,#03060d 46%,rgba(4,7,13,.99) 62%,rgba(7,7,13,.94) 76%,rgba(13,6,13,.78) 88%,rgba(12,5,11,.5) 96%,rgba(6,6,11,.22));overflow:hidden;isolation:isolate;content-visibility:visible;-webkit-mask-image:linear-gradient(180deg,#000,#000 72%,rgba(0,0,0,.86) 82%,rgba(0,0,0,.42) 93%,transparent);mask-image:linear-gradient(180deg,#000,#000 72%,rgba(0,0,0,.86) 82%,rgba(0,0,0,.42) 93%,transparent)}.public-home-orbit:after,.public-home-orbit:before{content:"";position:absolute;pointer-events:none}.public-home-orbit:before{inset:0;z-index:1;background:linear-gradient(180deg,transparent,transparent 44%,rgba(15,8,15,.08) 58%,rgba(28,8,18,.18) 74%,rgba(22,7,15,.18) 88%,rgba(5,7,12,0)),radial-gradient(ellipse at 50% 78%,rgba(255,67,96,.1),transparent 62%),radial-gradient(ellipse at 50% 98%,rgba(3,6,13,.58),transparent 82%),radial-gradient(circle at 24% 34%,rgba(255,255,255,.08) 0 1px,transparent 2px),radial-gradient(circle at 72% 26%,rgba(255,255,255,.07) 0 1px,transparent 2px),radial-gradient(circle at 84% 72%,rgba(255,255,255,.06) 0 1px,transparent 2px),radial-gradient(circle at 15% 76%,rgba(255,255,255,.06) 0 1px,transparent 2px);opacity:.68}.public-home-orbit:after{top:0;right:0;left:0;z-index:8;height:clamp(82px,9vw,138px);background:linear-gradient(180deg,rgba(3,6,13,.78),rgba(3,6,13,.46) 38%,rgba(3,6,13,.16) 72%,transparent),radial-gradient(ellipse at 50% 0,rgba(3,6,13,.42),transparent 72%)}.public-home-orbit h2{position:relative;z-index:4;margin-top:12px;color:#f4f5f7;text-align:center;font-size:32px;line-height:1.08;letter-spacing:0;text-shadow:0 0 26px rgba(244,245,247,.16),0 14px 34px rgba(0,0,0,.45)}.public-home-orbit h2 span{position:relative;display:block;color:#ff3d56;background:var(--public-home-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.public-home-orbit h2 span:after{content:"";position:absolute;right:12%;bottom:-4px;left:12%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,152,48,.7),rgba(255,45,102,.76),transparent);box-shadow:0 0 18px rgba(255,61,86,.36)}.public-home-orbit-simple{position:relative;z-index:7;display:grid;justify-items:center;width:min(100%,1040px);gap:clamp(20px,2.2vw,28px);transform:translate(clamp(-8px,-.32vw,-4px),clamp(52px,5.6vw,92px))}.public-home-orbit-simple-mark{display:grid;gap:0;color:rgba(244,245,247,.9);text-align:center;text-transform:uppercase;font-size:clamp(58px,9vw,132px);font-weight:900;line-height:.82;text-shadow:0 18px 52px rgba(0,0,0,.46)}.public-home-orbit-simple-mark span:last-child{color:#ff3d56;background:var(--public-home-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 12px 22px rgba(0,0,0,.42)) drop-shadow(0 8px 18px rgba(255,65,88,.18))}.public-home-community-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:178px;min-height:46px;padding:0 36px;overflow:hidden;border:1px solid rgba(255,159,86,.5);border-radius:999px;background:radial-gradient(circle at 50% 0,rgba(255,122,77,.2),transparent 58%),linear-gradient(180deg,rgba(244,245,247,.07),rgba(244,245,247,.015)),rgba(5,7,12,.68);color:rgba(255,255,255,.95);font-size:13px;font-weight:850;letter-spacing:-.01em;line-height:1;text-decoration:none;text-transform:uppercase;box-shadow:0 0 34px rgba(255,82,78,.24),0 18px 42px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-home-community-button:before{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.05);pointer-events:none}.public-home-community-button:hover{transform:translateY(-1px);border-color:rgba(255,186,111,.68);box-shadow:0 0 42px rgba(255,82,78,.34),0 20px 48px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.16)}.public-home-gallery{position:relative;z-index:2;margin:clamp(-300px,-18vw,-240px) -28px 0;padding:clamp(300px,20vw,370px) 0 clamp(72px,7vw,118px);overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(255,77,98,.1),transparent 55%),radial-gradient(ellipse at 50% 18%,rgba(42,10,22,.38),transparent 52%),radial-gradient(circle at 50% 28%,rgba(255,77,98,.06),transparent 36%),radial-gradient(circle at 18% 18%,rgba(137,207,255,.08),transparent 24%),radial-gradient(circle at 82% 28%,rgba(255,148,62,.08),transparent 28%),linear-gradient(180deg,rgba(3,6,13,0),rgba(3,6,13,.03) 10%,rgba(3,6,13,.1) 22%,rgba(3,6,13,.24) 36%,rgba(3,6,13,.5) 52%,rgba(4,6,12,.82) 68%,#05070d 82%,#03050a)}.public-home-gallery-header{position:relative;z-index:7;display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,34px);width:100%;margin:0 0 18px;padding:0 clamp(18px,4vw,72px);text-align:center}.public-home-gallery-header:after,.public-home-gallery-header:before{content:"";flex:1 1;max-width:420px;height:1px;border-radius:999px;background:var(--authenticated-dashboard-gradient-text,var(--public-home-gradient-text));box-shadow:0 0 18px rgba(255,66,92,.16);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000);mask-image:linear-gradient(90deg,transparent,#000 24%,#000)}.public-home-gallery-header:after{-webkit-mask-image:linear-gradient(90deg,#000,#000 76%,transparent);mask-image:linear-gradient(90deg,#000,#000 76%,transparent)}.public-home-gallery-header h2{margin:0;color:#f4f5f7;font-size:clamp(20px,2.2vw,34px);font-weight:850;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 20px rgba(244,245,247,.12),0 14px 34px rgba(0,0,0,.52)}.public-home-gallery-grid{position:relative;z-index:4;display:flex;flex-direction:column;gap:8px;width:100%;margin:0}.public-home-gallery-row{display:grid;grid-template-columns:var(--public-home-gallery-row-template);gap:8px;align-items:stretch;width:100%}.public-home-gallery-card{position:relative;display:block;width:100%;margin:0;overflow:hidden;border-radius:12px;background:rgba(244,245,247,.04);transform:translateZ(0);aspect-ratio:var(--public-home-gallery-card-aspect,4/5)}.public-home-gallery-card:after{display:none}.public-home-gallery-media{display:block;width:100%;height:100%;object-fit:cover}.public-home-gallery-card video.public-home-gallery-media{background:#03050a}.public-home-gallery-caption{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;min-height:54%;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:10px;padding:68px 18px 14px;background:linear-gradient(180deg,transparent,transparent 24%,rgba(3,5,10,.22) 48%,rgba(3,5,10,.78) 78%,rgba(3,5,10,.98));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px);transition:opacity .18s ease,visibility .18s ease,transform .22s ease}.public-home-gallery-card:focus-within .public-home-gallery-caption,.public-home-gallery-card:hover .public-home-gallery-caption{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);background:linear-gradient(180deg,transparent,transparent 18%,rgba(3,5,10,.2) 46%,rgba(3,5,10,.76) 76%,rgba(3,5,10,.99))}.public-home-gallery-caption p{display:-webkit-box;margin:0;overflow:hidden;color:rgba(244,245,247,.9);font-size:clamp(13px,.84vw,15px);font-weight:750;line-height:1.45;letter-spacing:-.035em;text-shadow:0 1px 0 rgba(255,255,255,.08),0 10px 26px rgba(0,0,0,.82);-webkit-mask-image:linear-gradient(180deg,#000,#000 46%,rgba(0,0,0,.5) 72%,transparent);mask-image:linear-gradient(180deg,#000,#000 46%,rgba(0,0,0,.5) 72%,transparent);-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-home-gallery-prompt-button{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:36px;padding:0 18px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(180deg,rgba(244,245,247,.14),rgba(244,245,247,.04)),rgba(11,13,20,.78);color:rgba(255,255,255,.94);font:inherit;font-size:13px;font-weight:900;letter-spacing:-.01em;line-height:1;box-shadow:0 14px 34px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.16);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-home-gallery-prompt-button:focus-visible,.public-home-gallery-prompt-button:hover{transform:translateY(-1px);border-color:rgba(255,116,88,.58);box-shadow:0 0 28px rgba(255,62,103,.22),0 14px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.14)}.public-home-gallery-prompt-button:focus-visible{outline:2px solid rgba(47,213,232,.72);outline-offset:3px}.public-home-gallery-prompt-modal{position:relative;border-radius:20px;border-color:rgba(255,255,255,.13);background:radial-gradient(circle at 18% 0,rgba(255,61,96,.18),transparent 42%),linear-gradient(180deg,rgba(13,16,24,.98),rgba(5,7,13,.98))}.public-home-gallery-prompt-modal-locked{width:min(92vw,1120px);min-height:292px;align-items:center;justify-content:center;padding:clamp(44px,5vw,72px) clamp(28px,5vw,78px);border-radius:10px;border-color:rgba(255,255,255,.13);background:radial-gradient(circle at 50% 100%,rgba(255,63,127,.08),transparent 42%),linear-gradient(180deg,rgba(12,15,22,.97),rgba(7,9,15,.98));box-shadow:0 34px 110px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.06)}.public-home-gallery-prompt-modal-header h3{max-width:620px}.public-home-gallery-prompt-modal-locked .public-home-gallery-prompt-modal-header{display:grid;justify-items:center;gap:12px;width:100%;padding:0;text-align:center}.public-home-gallery-prompt-modal-locked .public-home-gallery-prompt-modal-header>div{display:grid;justify-items:center;gap:8px}.public-home-gallery-prompt-modal-locked .public-home-gallery-prompt-modal-header .eyebrow{margin:0;color:rgba(244,245,247,.52);font-size:clamp(14px,1vw,18px);letter-spacing:.08em}.public-home-gallery-prompt-modal-locked .public-home-gallery-prompt-modal-header h3{max-width:none;margin:0;color:rgba(255,255,255,.95);font-size:clamp(24px,2vw,34px);line-height:1.1;letter-spacing:-.045em;text-shadow:0 14px 38px rgba(0,0,0,.55)}.public-home-gallery-prompt-modal-locked .dashboard-tutorial-modal-close{position:absolute;top:28px;right:28px;width:42px;height:42px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:rgba(255,255,255,.72)}.public-home-gallery-prompt-modal-body{margin:0 24px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(244,245,247,.055),rgba(244,245,247,.018)),rgba(0,0,0,.18)}.public-home-gallery-prompt-modal-body p{margin:0;color:rgba(244,245,247,.9);font-size:15px;font-weight:650;line-height:1.55}.public-home-gallery-prompt-actions{gap:14px}.public-home-gallery-prompt-modal-locked .public-home-gallery-prompt-actions{justify-content:center;margin-top:28px;padding:0}.public-home-gallery-auth-link{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:46px;padding:0 22px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.92);font-size:13px;font-weight:850;text-decoration:none}.public-home-gallery-prompt-modal-locked .public-home-gallery-auth-link{min-width:154px;min-height:50px;border-width:2px;background:linear-gradient(180deg,rgba(244,245,247,.06),rgba(244,245,247,.015)),rgba(7,9,15,.82)}.public-home-gallery-auth-link-primary{border-color:transparent;background:linear-gradient(135deg,#ff9f50,#ff3f7f);box-shadow:0 0 32px rgba(255,62,103,.36)}.public-home-gallery-prompt-modal-locked .public-home-gallery-auth-link-primary{background:linear-gradient(135deg,#ff9f50,#ff3f7f);box-shadow:0 0 36px rgba(255,62,103,.38),0 18px 40px rgba(0,0,0,.32)}.public-home-gallery-card-tall{aspect-ratio:var(--public-home-gallery-card-aspect,3/4)}.public-home-gallery-card-portrait{aspect-ratio:var(--public-home-gallery-card-aspect,9/16)}.public-home-gallery-card-square{aspect-ratio:var(--public-home-gallery-card-aspect,1/1)}.public-home-gallery-card-wide{aspect-ratio:var(--public-home-gallery-card-aspect,16/9)}.public-home-footer{position:relative;isolation:isolate;margin:0 -32px -32px;padding:72px clamp(18px,2.4vw,42px) 28px;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(255,75,96,.12),transparent 38%),linear-gradient(180deg,rgba(2,5,12,0),#05070d 26%,#03050a)}.public-home-footer:before{content:"";position:absolute;top:0;right:6%;left:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,148,62,.34),rgba(255,45,102,.46),transparent);box-shadow:0 0 42px rgba(255,61,86,.22);pointer-events:none}.public-home-footer:after{content:"";position:absolute;inset:auto -10% -45% -10%;z-index:-1;height:220px;background:radial-gradient(circle at 50% 0,rgba(255,102,43,.16),transparent 62%);pointer-events:none}.public-home-footer-shell{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(280px,.9fr) minmax(260px,.8fr);gap:clamp(24px,4vw,54px);width:100%;margin:0 auto;padding:clamp(22px,3vw,34px);border:1px solid rgba(244,245,247,.08);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 36%),radial-gradient(circle at 12% 0,rgba(255,45,102,.12),transparent 32%),rgba(7,10,18,.74);box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)}.public-home-footer-brand{display:grid;align-content:start;gap:18px}.public-home-footer-logo{display:inline-flex;align-items:center;gap:14px;width:fit-content;color:inherit;text-decoration:none;filter:drop-shadow(0 0 18px rgba(255,45,102,.34))}.public-home-footer-logo img{width:136px;max-width:100%}.public-home-footer-logo-name{color:#f8fbff;font-size:24px;font-weight:800;line-height:1}.public-home-footer-brand p{max-width:440px;margin:0;color:rgba(244,245,247,.66);font-size:14px;font-weight:650;line-height:1.55}.public-home-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.public-home-footer-nav div{display:grid;align-content:start;gap:11px}.public-home-footer-cta span,.public-home-footer-nav span{color:rgba(109,212,255,.88);font-size:11px;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.public-home-footer-nav a,.public-home-footer-nav button{appearance:none;width:fit-content;margin:0;padding:0;border:0;background:transparent;color:rgba(244,245,247,.78);cursor:pointer;font-family:inherit;font-size:14px;font-weight:780;line-height:1.2;text-align:left;text-decoration:none;transition:color .16s ease,transform .16s ease,text-shadow .16s ease}.public-home-footer-nav a:hover,.public-home-footer-nav button:hover{color:rgba(255,255,255,.98);text-shadow:0 0 18px rgba(255,67,102,.24);transform:translateX(2px)}.public-home-footer-cta{display:grid;align-content:center;justify-items:start;gap:18px;min-height:156px;padding:22px;border:1px solid rgba(255,159,86,.18);border-radius:24px;background:radial-gradient(circle at 16% 10%,rgba(255,122,77,.2),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.06),transparent 42%),rgba(5,7,12,.58);box-shadow:0 22px 54px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.public-home-footer-cta span{max-width:260px;color:rgba(244,245,247,.86);font-size:16px;letter-spacing:-.02em;line-height:1.22;text-transform:none}.public-home-footer-button{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:40px;padding:0 24px;border:1px solid rgba(255,162,92,.62);border-radius:999px;background:radial-gradient(circle at 35% 15%,rgba(255,255,255,.32),transparent 24%),linear-gradient(135deg,#ff9a4a,#ff5357 48%,#ff2f7a);color:#fff;font-size:12px;font-weight:900;letter-spacing:-.01em;line-height:1;text-decoration:none;text-transform:uppercase;box-shadow:0 0 28px rgba(255,74,96,.36),0 14px 30px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.38);transition:transform .18s ease,box-shadow .18s ease}.public-home-footer-button:hover{transform:translateY(-1px);box-shadow:0 0 38px rgba(255,74,96,.48),0 18px 36px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.42)}.public-home-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin:18px auto 0;color:rgba(244,245,247,.42);font-size:12px;font-weight:700}.public-home-footer-bottom p{margin:0}.public-home-footer-bottom div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.public-home-footer-bottom span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(244,245,247,.06);border-radius:999px;background:rgba(244,245,247,.025);color:rgba(244,245,247,.48)}.public-home-tool-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:850px}.public-home-tool-pill{--orbit-tool-glow:rgba(255,74,82,0.2);display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--orbit-tool-glow) 44%,rgba(244,245,247,.13));border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 42%),rgba(12,16,23,.78);color:rgba(244,245,247,.86);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.orbit-tool-coral{--orbit-tool-glow:rgba(255,74,82,0.22)}.orbit-tool-cyan{--orbit-tool-glow:rgba(30,213,234,0.18)}.orbit-tool-gold{--orbit-tool-glow:rgba(255,157,46,0.2)}.orbit-tool-violet{--orbit-tool-glow:rgba(158,105,255,0.18)}.orbit-tool-green{--orbit-tool-glow:rgba(96,229,152,0.16)}.public-home-lite-motion .public-home-model-track{animation:none}.public-home-models-idle .public-home-model-track{animation-play-state:paused}.public-home-orbit-idle,.public-home-orbit-paint-pending{opacity:1;pointer-events:auto;visibility:visible}.public-home-orbit-idle,.public-home-orbit-idle *,.public-home-orbit-idle :after,.public-home-orbit-idle :before,.public-home-orbit-idle:after,.public-home-orbit-idle:before,.public-home-orbit-paint-pending,.public-home-orbit-paint-pending *,.public-home-orbit-paint-pending :after,.public-home-orbit-paint-pending :before,.public-home-orbit-paint-pending:after,.public-home-orbit-paint-pending:before{animation:none!important;transition:none!important}.public-dashboard-page .dashboard-tutorials-section{display:none;margin:0 calc(var(--spacing-20) * -1);padding:32px 24px 40px;background:#05070c}.hero-copy{display:flex;flex-direction:column;gap:16px;justify-content:center;padding-right:52%;position:relative;z-index:3}.hero-primary h1{font-size:clamp(28px,calc(var(--app-fixed-width) * .04),36px);margin:0;line-height:1.1}.hero-primary h1 span{color:var(--color-teal)}.hero-subtext{color:var(--color-ash-70);max-width:540px}.public-home-hero-primary .hero-copy.public-home-hero-copy{max-width:min(760px,82vw);min-height:0;margin-left:0;padding-right:0;justify-content:end;align-items:center;gap:0}.public-home-hero-primary .public-home-hero-copy h1{color:#f4f5f7;font-size:clamp(42px,4vw,72px);line-height:.92;letter-spacing:-.045em;text-align:center;text-shadow:0 10px 28px rgba(0,0,0,.58)}.public-home-hero-primary .public-home-hero-copy h1 span{position:relative;display:block;width:fit-content;margin-inline:auto;color:#ff3d56;background:var(--public-home-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;border-bottom:2px solid rgba(255,72,88,.7);text-shadow:none;filter:drop-shadow(0 9px 18px rgba(0,0,0,.46)) drop-shadow(0 6px 14px rgba(255,65,88,.2))}.hero-announcement{display:grid;gap:6px;max-width:560px}.hero-announcement-title{margin:0;color:var(--color-teal);font-size:19px;line-height:1.25;font-weight:var(--font-semibold)}.hero-announcement-message{margin:0;color:var(--color-ash-70);font-size:18px;line-height:1.5}.dashboard-guest-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:560px;padding:14px 16px;border-radius:18px;border:1px solid rgba(37,169,191,.18);background:rgba(18,21,29,.82);box-shadow:0 12px 32px rgba(0,0,0,.28)}.dashboard-guest-strip-copy{display:grid;gap:6px}.dashboard-guest-strip-title{margin:0;color:#f8fbff;font-weight:700;line-height:1.4}.hero-onboarding{border-radius:var(--radius-3xl);border:1px solid var(--color-teal-soft);background:#131518;padding:var(--spacing-18) var(--spacing-20);text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-18);box-shadow:none;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}button.hero-onboarding{appearance:none;-webkit-appearance:none;font:inherit;text-align:left}.hero-onboarding:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-teal)}.hero-onboarding:disabled,.hero-onboarding[aria-busy=true]{cursor:progress;opacity:.84}.hero-onboarding:disabled:hover,.hero-onboarding[aria-busy=true]:hover{transform:none;box-shadow:none}.hero-onboarding h3{margin:var(--spacing-8) 0 0;color:var(--color-teal)}.hero-onboarding .subdued{font-size:13px;line-height:1.45}.hero-onboarding span{font-weight:var(--font-bold);color:var(--color-teal);text-align:left}.hero-new-project-card{background:radial-gradient(120% 120% at 100% 0,rgba(37,169,191,.12),transparent 58%),#131518;border-color:rgba(37,169,191,.3);align-items:center;justify-content:center;gap:0;text-align:left}.hero-new-project-content{width:min(100%,250px);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.hero-new-project-icon-column{display:flex;align-items:center;justify-content:center}.hero-new-project-text-column{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hero-new-project-label{display:block;color:var(--color-teal);font-size:30px;line-height:1.04;font-weight:var(--font-bold);letter-spacing:.01em;margin:0}.hero-new-project-icon{flex:0 0 auto;transform:none}.hero-new-project-helper{margin:6px 0 -2px;color:#c9cdd6;font-size:15px;font-weight:var(--font-semibold);line-height:1.28;text-align:left}.hero-sessions-group{width:296px;min-height:166px;border-radius:var(--radius-3xl);border:1px solid rgba(201,205,214,.2);background:rgba(19,21,24,.92);padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;overflow:hidden}.hero-open-projects-card{background:radial-gradient(120% 120% at 100% 0,rgba(37,169,191,.12),transparent 58%),#131518;border-color:rgba(37,169,191,.3);align-items:center;justify-content:center;gap:0;text-align:left}.hero-sessions-group-button{appearance:none;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-base),transform var(--transition-base),background var(--transition-base)}.hero-sessions-group-button:hover{transform:translateY(-2px);border-color:rgba(82,220,240,.34);background:radial-gradient(120% 120% at 100% 0,rgba(37,169,191,.12),transparent 58%),#131518}.hero-sessions-group-button:focus-visible{outline:none;border-color:rgba(82,220,240,.52);box-shadow:0 0 0 3px rgba(37,169,191,.16)}.hero-open-projects-icon{color:var(--color-teal)}.hero-visual{display:none;position:relative;position:absolute;top:50%;right:2%;transform:translateY(-50%);width:50%;max-width:560px;min-width:340px;border-radius:0;overflow:visible;pointer-events:none;z-index:1}.hero-graphic{display:block;width:100%;height:auto;max-height:340px;object-fit:cover;padding:0 12px;border-radius:0;transform:translateY(-2%)}.hero-quick-row{--hero-quick-card-width:260px;position:absolute;top:50%;right:8%;display:flex;gap:var(--spacing-12);transform:translateY(-50%);pointer-events:auto;z-index:4;padding-right:var(--spacing-8)}.hero-quick-row .hero-onboarding{position:static;top:auto;right:auto;transform:none;z-index:2;min-height:148px;padding-right:var(--spacing-24);padding-left:var(--spacing-24);pointer-events:auto;cursor:pointer}.hero-quick-row .hero-onboarding,.hero-quick-row .hero-sessions-group{width:var(--hero-quick-card-width)}.hero-quick-row .hero-onboarding:hover{transform:translateY(-2px)}.hero-workflow-card{background:#131518;border:1px solid rgba(245,185,66,.25)}.hero-workflow-card h3,.hero-workflow-card span{color:var(--color-amber)}.hero-onboarding.hero-workflow-card:hover{border-color:rgba(245,185,66,.5);box-shadow:0 16px 38px rgba(0,0,0,.38)}.authenticated-home-hero-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:center;min-height:clamp(390px,34vw,510px);padding:clamp(36px,5.1vw,74px);overflow:hidden;isolation:isolate;border:0;border-radius:8px;background:#05070c;box-shadow:0 32px 100px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06)}.authenticated-home-hero-bg{position:absolute;inset:0;z-index:0;background:url(/dashboard/authenticated-home-dark-texture.webp) 50%/cover no-repeat,#05070c;transform:scale(1.02)}.authenticated-home-hero-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 36%,rgba(255,122,80,.18),transparent 22%),radial-gradient(circle at 22% 34%,rgba(37,169,191,.16),transparent 24%),linear-gradient(90deg,rgba(5,7,12,.78),rgba(5,7,12,.3) 54%,rgba(5,7,12,.68)),linear-gradient(180deg,rgba(5,7,12,.16),rgba(5,7,12,.84) 88%,#05070c)}.authenticated-home-hero-bg:after{content:"";position:absolute;right:0;bottom:0;left:0;height:42%;background:linear-gradient(180deg,transparent,rgba(5,7,12,.72) 64%,#05070c)}.authenticated-home-hero-copy{position:relative;z-index:2;max-width:680px;min-height:0;padding-right:0;gap:14px}.authenticated-home-kicker{margin:0;color:rgba(255,177,88,.78)}.authenticated-home-hero-copy h1{max-width:620px;color:#f4f5f7;font-size:clamp(44px,5.1vw,84px);line-height:.92;letter-spacing:-.045em;text-shadow:0 12px 34px rgba(0,0,0,.58);text-wrap:balance}.authenticated-home-hero-copy h1 span{display:inline-block;color:#ff3d56;background:var(--authenticated-dashboard-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.authenticated-home-hero-copy .hero-announcement,.authenticated-home-hero-copy .hero-subtext{max-width:520px;color:rgba(245,247,250,.78);font-size:16px;line-height:1.5}.authenticated-home-quick-row{top:50%;right:clamp(34px,5vw,86px);display:grid;width:min(330px,30vw);gap:12px;padding:0}.authenticated-home-quick-row .hero-onboarding,.authenticated-home-quick-row .hero-sessions-group{width:100%;min-height:122px;border-radius:8px;border-color:rgba(244,245,247,.12);background:linear-gradient(145deg,rgba(244,245,247,.08),transparent 46%),rgba(8,12,18,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 50px rgba(0,0,0,.32)}.authenticated-home-quick-row .hero-new-project-card{border-color:rgba(37,169,191,.48);background:radial-gradient(120% 120% at 0 0,rgba(37,169,191,.18),transparent 58%),linear-gradient(145deg,rgba(37,169,191,.08),transparent 48%),rgba(8,12,18,.76)}.authenticated-home-quick-row .hero-new-project-card:hover,.authenticated-home-quick-row .hero-open-projects-card:hover{border-color:rgba(37,169,191,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 62px rgba(0,0,0,.4),0 0 30px rgba(37,169,191,.18)}.authenticated-home-quick-row .hero-new-project-label{color:#f8fbff;font-size:23px;letter-spacing:0}.authenticated-home-quick-row .hero-new-project-icon,.authenticated-home-quick-row .hero-open-projects-icon{color:var(--color-teal)}.authenticated-home-quick-row .hero-new-project-helper{color:rgba(244,245,247,.62);font-size:12px;line-height:1.28}@media (max-width:1120px){.authenticated-dashboard-page{padding:14px 18px 56px}.authenticated-dashboard-page .app-bar{align-items:flex-start}.authenticated-dashboard-page .app-bar-right{width:auto}.authenticated-dashboard-page .header-cards{display:grid;grid-template-columns:repeat(2,minmax(126px,1fr))}.authenticated-dashboard-page .header-stat-card{width:auto;min-width:0}.authenticated-home-hero-primary{grid-template-columns:minmax(0,1fr);align-items:end;min-height:auto;padding:44px 34px 34px}.authenticated-home-hero-copy{max-width:610px}.authenticated-home-quick-row{position:relative;top:auto;right:auto;width:100%;max-width:680px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;transform:none}}@media (max-width:760px){.authenticated-dashboard-page{padding:10px 12px 42px}.authenticated-dashboard-page .app-bar{gap:12px;padding:9px}.authenticated-dashboard-page .app-bar-right{width:100%;justify-content:space-between;gap:10px}.authenticated-dashboard-page .header-cards{grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 auto;min-width:0}.authenticated-dashboard-page .header-stat-card{min-height:42px;padding:7px 8px}.authenticated-dashboard-page .header-card-body{height:46px;padding:7px 10px 12px}.authenticated-dashboard-page .header-stat-card:nth-child(n+3){display:none}.authenticated-dashboard-page .status-icon.compact{flex-basis:48px;width:48px;height:42px}.authenticated-dashboard-page .header-stat-card-icon-image{height:40px;max-width:48px;max-height:40px}.authenticated-dashboard-page .metric-label.tiny{font-size:9px}.authenticated-dashboard-page .status-value.small{font-size:11px}.authenticated-dashboard-page .avatar-card{width:38px;height:38px}.authenticated-home-hero-primary{padding:34px 18px 22px;border-radius:8px}.authenticated-home-hero-copy{gap:10px}.authenticated-home-hero-copy h1{font-size:clamp(34px,14vw,54px)}.authenticated-home-hero-copy .hero-announcement,.authenticated-home-hero-copy .hero-subtext{font-size:14px}.authenticated-home-quick-row{grid-template-columns:1fr;gap:9px;margin-top:20px}.authenticated-home-quick-row .hero-onboarding,.authenticated-home-quick-row .hero-sessions-group{min-height:96px;padding:16px}.authenticated-home-quick-row .hero-new-project-content{width:100%;column-gap:12px}.authenticated-home-quick-row .hero-new-project-label{font-size:20px}.authenticated-home-quick-row .hero-new-project-helper{margin-top:3px;font-size:11px}.authenticated-dashboard-page .public-home-footer,.authenticated-dashboard-page .public-home-gallery,.authenticated-dashboard-page .public-home-orbit,.authenticated-dashboard-page .public-home-showcase{margin-right:0;margin-left:0}}@media (max-width:480px){.authenticated-dashboard-page .brand-logo{width:66px}.authenticated-dashboard-page .header-cards{grid-template-columns:minmax(0,1fr)}.authenticated-dashboard-page .header-stat-card:nth-child(n+2){display:none}.authenticated-home-hero-primary{padding-right:14px;padding-left:14px}}.dashboard-tutorials-section{position:relative;z-index:5;display:grid;gap:18px;margin:0 0 var(--spacing-28)}.dashboard-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.dashboard-section-header h2{margin:4px 0 0;font-size:22px;line-height:1.2}.dashboard-tutorial-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-auto-rows:minmax(176px,auto);gap:12px;overflow-x:auto;padding-bottom:2px}.dashboard-tutorial-card{appearance:none;display:grid;grid-template-rows:auto auto;align-content:start;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:176px 176px;overflow:hidden;min-width:0;padding:0;border-radius:8px;border:1px solid rgba(201,205,214,.12);background:rgba(18,21,29,.86);color:inherit;font:inherit;text-align:left;text-decoration:none;box-shadow:0 18px 42px rgba(0,0,0,.32);cursor:pointer;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.dashboard-tutorial-empty-slot{display:block;min-width:0;min-height:176px;visibility:hidden;pointer-events:none}.dashboard-tutorial-card:hover{transform:translateY(-2px);border-color:rgba(37,169,191,.48);box-shadow:0 22px 50px rgba(0,0,0,.38)}.dashboard-tutorial-card:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}.dashboard-tutorial-thumbnail{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:rgba(7,9,13,.92)}.dashboard-tutorial-thumbnail video,.dashboard-tutorial-thumbnail-image,.dashboard-tutorial-video-frame{display:block;width:100%;height:100%}.dashboard-tutorial-video-frame{position:relative;contain:paint}.dashboard-tutorial-video-frame .dashboard-tutorial-thumbnail-image,.dashboard-tutorial-video-frame video{position:absolute;inset:0}.dashboard-tutorial-thumbnail video,.dashboard-tutorial-thumbnail-image{object-fit:cover}.dashboard-tutorial-video-frame video{z-index:1;opacity:0;transition:none}.dashboard-tutorial-video-frame video[data-playing=true]{opacity:1}.dashboard-tutorial-title{display:-webkit-box;overflow:hidden;min-width:0;padding:10px 12px 12px;color:#f8fbff;font-size:14px;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-tutorial-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:rgba(4,7,12,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.dashboard-modal-open,html.dashboard-modal-open{overflow:hidden}.dashboard-tutorial-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:8px;border:1px solid rgba(201,205,214,.16);background:rgba(12,15,22,.98);box-shadow:0 32px 90px rgba(0,0,0,.58)}.dashboard-tutorial-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 16px}.dashboard-tutorial-modal-header h3{margin:4px 0 0;color:#f8fbff;font-size:22px;line-height:1.22}.dashboard-tutorial-modal-close{flex:0 0 auto;color:var(--color-ash)}.dashboard-tutorial-modal-video{margin:0 24px;overflow:hidden;aspect-ratio:16/9;border-radius:8px;border:1px solid rgba(201,205,214,.12);background:#05070b}.dashboard-tutorial-modal-video iframe{display:block;width:100%;height:100%;border:0}.dashboard-tutorial-modal .app-message{margin:0 24px}.dashboard-tutorial-modal-actions{display:flex;justify-content:center;padding:18px 24px 24px}.dashboard-tutorial-modal-launch{min-width:220px;text-decoration:none}.tools-section{position:relative;z-index:5}.status-icon{width:42px;height:42px;border-radius:12px;background:rgba(37,169,191,.12);display:grid;place-items:center;color:var(--color-teal)}.status-icon.compact{width:34px;height:34px;border-radius:10px}.status-value{margin:2px 0;font-weight:700;font-size:18px}.status-value.small{font-size:16px}.status-meta{color:var(--color-ash-70)}.discovery-panel,.saved-list-panel{background:rgba(201,205,214,.08);border:1px solid rgba(201,205,214,.08);box-shadow:0 16px 38px rgba(0,0,0,.42)}.search-usage-card{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(201,205,214,.12);background:rgba(12,15,22,.9);box-shadow:0 12px 28px rgba(0,0,0,.4);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;cursor:pointer}.search-usage-icon{width:38px;height:38px;border-radius:11px;background:rgba(37,169,191,.16);display:grid;place-items:center}.search-usage-text{display:flex;flex-direction:column;gap:2px}.search-usage-value{margin:0;font-weight:800;letter-spacing:.01em}.search-usage-card:hover{border-color:rgba(37,169,191,.4);box-shadow:0 18px 40px rgba(0,0,0,.52);transform:translateY(-2px)}.plan-card{background:rgba(12,15,22,.92)}.plan-icon{background:rgba(37,169,191,.12)}.plan-value{color:var(--color-amber)}.discovery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.intake-panel{margin-top:0}.creator-intake{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(240px,.95fr) minmax(150px,.45fr);gap:14px;align-items:center;max-width:1180px;margin:0 auto;width:100%}.creator-intake .discovery-input{justify-self:start;width:100%}.creator-intake .select-chip{justify-self:center;width:100%}.creator-form-actions.inline{align-items:center;justify-content:flex-start;justify-self:end;min-height:44px}.input-shell{display:flex;align-items:center;gap:8px;background:rgba(201,205,214,.06);border:1px solid rgba(201,205,214,.14);border-radius:12px;padding:9px 12px;min-height:44px}.input-shell input{background:transparent;border:none;color:var(--color-ash);width:100%;font-size:15px;font-weight:500}.input-shell input:focus{outline:none}.saved-creators-page .input-shell input:-webkit-autofill,.saved-creators-page .input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ash);box-shadow:inset 0 0 0 1000px rgba(0,0,0,0);background-color:transparent!important;-webkit-transition:background-color 9999s ease-in-out 0s,color 0s;transition:background-color 9999s ease-in-out 0s,color 0s;caret-color:var(--color-ash)}.saved-creators-page .input-shell input{background:transparent;border:none;padding:0}.input-prefix{color:var(--color-ash-70);font-weight:700;letter-spacing:.02em}.select-chip select{appearance:none;background:#1c1f26;border:1px solid rgba(201,205,214,.2);color:var(--color-ash);padding:11px 46px 11px 14px;border-radius:12px;font-weight:750;font-size:15px;letter-spacing:.01em;box-shadow:0 14px 32px rgba(0,0,0,.45);position:relative;min-width:260px;width:100%;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23C9CDD6' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;min-height:44px}.select-chip select:focus{outline:1px solid rgba(37,169,191,.6);box-shadow:0 18px 38px rgba(0,0,0,.55),0 0 0 1px rgba(37,169,191,.25)}.select-chip select option{background:#11141b;color:var(--color-ash);font-weight:700}.select-chip select option:checked{background:rgba(37,169,191,.2);color:#e8f7fb}.platform-select{position:relative;width:100%}.platform-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:12px;border:1px solid rgba(201,205,214,.18);background:#1c1f26;color:var(--color-ash);font-weight:750;font-size:15px;letter-spacing:.01em;box-shadow:0 14px 32px rgba(0,0,0,.45);cursor:pointer;min-height:44px}.platform-select.open .platform-trigger{border-color:rgba(37,169,191,.35);box-shadow:0 18px 38px rgba(0,0,0,.55),0 0 0 1px rgba(37,169,191,.12)}.platform-caret{font-size:14px;color:rgba(201,205,214,.7)}.platform-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#12151d;border:1px solid rgba(201,205,214,.16);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.6);overflow:hidden;z-index:10}.platform-option{width:100%;padding:12px 14px;text-align:left;background:transparent;color:var(--color-ash);font-weight:750;border:none;cursor:pointer;transition:background .15s ease}.platform-option:hover{background:rgba(37,169,191,.12)}.platform-option.selected{background:rgba(37,169,191,.18);color:#e8f7fb}.saved-list-header,.saved-list-tools{align-items:center}.saved-list-tools{display:flex;gap:10px;align-self:center}.saved-list-tools .creator-search{height:42px;padding:10px 12px}.saved-list-tools .pill{height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px}.creator-form-actions.inline .primary-btn{min-width:120px;height:44px;display:inline-flex;align-items:center;justify-content:center}.saved-list-panel.spacious{margin-top:0}.saved-list-panel .creator-grid{margin-top:6px}.creator-table-wrap{margin-top:8px;border:1px solid rgba(201,205,214,.12);border-radius:14px;background:rgba(18,21,29,.92);box-shadow:0 14px 40px rgba(0,0,0,.42);overflow:auto}.creator-table{width:100%;border-collapse:collapse;min-width:760px}.creator-table td,.creator-table th{padding:12px 16px;vertical-align:middle}.creator-table thead th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(201,205,214,.7);background:rgba(201,205,214,.06);border-bottom:1px solid rgba(201,205,214,.12)}.creator-table tbody td{position:relative}.creator-table tbody tr{border-bottom:1px solid rgba(201,205,214,.08)}.creator-table tbody tr:last-child{border-bottom:none}.creator-table tbody tr:nth-child(2n){background:rgba(201,205,214,.03)}.creator-table tbody tr:hover{background:rgba(37,169,191,.06)}.creator-cell{display:flex;align-items:center;gap:10px}.creator-avatar.small{width:36px;height:36px;border-radius:50%}.creator-table thead th.actions-col,.creator-table thead th.numeric-col,.numeric-col{text-align:right}.numeric-col{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actions-col{text-align:right;white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-right:14px}.creator-table .metric-label.subtle{color:rgba(201,205,214,.7)}.table-status{text-align:center;padding:16px 12px;color:var(--color-ash-70)}.table-status.error{color:var(--color-amber)}.tight-pill{padding:6px 10px;font-size:13px}.ghost-btn.danger-link,.ghost-btn.plain-link{border:none;background:transparent;box-shadow:none;padding:6px 8px}.ghost-btn.plain-link{color:var(--color-teal)}.ghost-btn.danger-link{color:var(--color-amber)}@media (max-width:960px){.saved-header-bar{flex-direction:column;align-items:flex-start}.saved-header-right{width:100%}.creator-intake{grid-template-columns:1fr}.saved-list-tools{width:100%;flex-direction:column;align-items:stretch}.hero-primary{grid-template-columns:1fr}.hero-onboarding{min-height:200px}.hero-quick-row{position:static;transform:none;right:auto;top:auto;margin-top:18px;flex-wrap:wrap;justify-content:flex-start}.hero-quick-row .hero-onboarding,.hero-sessions-group{width:100%}.hero-new-project-label{font-size:26px}.hero-new-project-helper{font-size:14px}.hero-new-project-content{width:min(100%,230px);column-gap:12px}.dashboard-guest-strip{flex-direction:column;align-items:flex-start}}@media (max-width:1080px){.public-dashboard-page .app-bar{position:relative;flex-direction:row;justify-content:space-between;margin:0 -28px;align-items:center}.public-dashboard-page .app-bar-right{align-items:stretch}.public-dashboard-page .header-cards{width:auto;flex:0 0 auto}.public-dashboard-page .public-dashboard-actions{width:auto;max-width:none}.public-home-hero-primary{min-height:360px;padding:48px 26px 96px}.public-home-hero-primary .hero-copy.public-home-hero-copy{max-width:min(520px,78vw);margin:0 auto;padding-right:0}.public-home-hero-primary .public-home-hero-copy h1{font-size:34px}.public-home-quick-row{top:86px;right:auto;left:calc(50% + 88px)}.public-home-hero-model-heading{bottom:auto;max-width:min(620px,82vw);font-size:14px;line-height:1.24}.public-home-hero-actions{margin-top:4px}.public-home-models{margin-top:-66px}.public-home-showcase .dashboard-tutorial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-home-orbit{min-height:460px;padding-top:52px;padding-bottom:132px}.public-home-orbit-simple{transform:translate(clamp(-7px,-.3vw,-4px),clamp(42px,5.6vw,68px))}.public-home-orbit-simple-mark{font-size:clamp(54px,10vw,104px)}.public-home-gallery{margin-right:-28px;margin-left:-28px;margin-top:-248px;padding:282px 0 86px}.public-home-gallery-grid,.public-home-gallery-row{gap:7px}.public-home-footer{margin-right:-28px;margin-left:-28px;padding:64px 28px 26px}.public-home-footer-shell{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr)}.public-home-footer-brand{grid-column:1/-1}.public-home-footer-brand p{max-width:620px}}@media (max-width:760px){.public-dashboard-page{padding-right:14px;padding-left:14px}.public-dashboard-page .app-bar,.public-dashboard-page .dashboard-tutorials-section,.public-home-gallery,.public-home-hero,.public-home-models,.public-home-orbit,.public-home-showcase{margin-right:-14px;margin-left:-14px}.public-dashboard-page .app-bar{gap:10px;--header-card-height:40px;min-height:58px;padding:9px 14px}.public-dashboard-page .brand-logo{width:64px}.public-dashboard-page .header-stat-card{display:none}.public-dashboard-page .public-dashboard-actions{margin-left:auto;height:var(--header-card-height);gap:7px}.public-dashboard-page .public-dashboard-action{width:auto;min-width:44px;min-height:36px;padding:0 10px;border-radius:6px;border-color:rgba(244,245,247,.08);background:linear-gradient(180deg,rgba(244,245,247,.055),rgba(244,245,247,.015)),rgba(8,11,16,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,255,255,.02);font-size:10px;line-height:1}.public-dashboard-page .public-dashboard-auth-column{min-width:172px;grid-template-columns:repeat(3,minmax(44px,1fr));gap:6px}.public-dashboard-page .public-dashboard-signup{min-width:76px;min-height:38px;padding:0 12px;border-radius:9px;border-color:rgba(255,162,92,.72);background:radial-gradient(circle at 35% 15%,rgba(255,255,255,.58),transparent 24%),linear-gradient(135deg,#ff9a4a,#ff5357 48%,#ff2f7a);box-shadow:0 0 20px rgba(255,74,96,.42),inset 0 1px 0 rgba(255,255,255,.42)}.public-home-hero-primary{min-height:250px;gap:8px;padding:30px 20px 54px}.public-home-hero-bg{background-position:58% top;filter:saturate(.82) contrast(1.06) brightness(1.18)}.public-home-hero-bg:before{opacity:.22}.public-home-hero-primary .hero-copy.public-home-hero-copy{min-height:0;max-width:350px;margin-left:0;padding-right:0}.public-home-hero-primary .public-home-hero-copy h1{max-width:300px;font-size:25px;line-height:1.04;text-align:center}.public-home-hero-copy .hero-subtext{max-width:250px;font-size:13px;line-height:1.42}.public-home-quick-row{position:absolute;top:27px;right:16px;left:auto;margin-top:0;transform:none}.public-home-quick-row .public-home-project-card{width:112px;min-height:54px;padding:6px 8px;border-radius:11px}.public-home-project-card .hero-new-project-content{column-gap:6px}.public-home-project-card .hero-new-project-icon-column svg{width:17px;height:17px}.public-home-project-card .hero-new-project-label{display:block;max-width:42px;font-size:10px;line-height:.96}.public-home-project-card .hero-new-project-helper{margin-top:1px;font-size:6px;line-height:1.08}.public-home-models{gap:6px;margin-top:-12px;padding-top:0;padding-bottom:7px}.public-home-hero-model-heading{right:auto;bottom:auto;left:auto;max-width:min(340px,88vw);margin-top:2px;font-size:14px;line-height:1.24}.public-home-model-strip{justify-content:flex-start;gap:8px;overflow-x:auto;padding-bottom:4px;color:rgba(244,245,247,.46);font-size:11px;-webkit-mask-image:linear-gradient(90deg,#000,#000 88%,transparent);mask-image:linear-gradient(90deg,#000,#000 88%,transparent)}.public-home-model-logo{min-height:18px;gap:3px}.public-home-model-mark{width:14px;height:14px;transform:scale(.7)}.public-home-showcase{margin-top:-72px;padding:112px 10px 34px}.public-home-showcase .public-home-showcase-header{margin-bottom:6px;padding-left:0}.public-home-showcase .public-home-showcase-header .eyebrow{font-size:7px}.public-home-showcase .public-home-showcase-header h2{font-size:12px}.public-home-showcase .dashboard-tutorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:7px;overflow-x:visible}.public-home-showcase .dashboard-tutorial-grid-placeholder{min-height:760px}.public-home-showcase .dashboard-tutorial-card{grid-template-rows:1fr;width:100%;min-height:0;border-radius:11px;clip-path:none;box-shadow:0 7px 14px rgba(0,0,0,.34);transform:none}.public-home-showcase .dashboard-tutorial-thumbnail{height:100%;aspect-ratio:auto;border-radius:inherit;clip-path:none}.public-home-showcase .dashboard-tutorial-thumbnail video,.public-home-showcase .dashboard-tutorial-thumbnail-image{transform:none}.public-home-showcase .dashboard-tutorial-title{min-height:40px;height:auto;margin-top:0;padding:24px 8px 8px;align-items:flex-end;font-size:9px;font-weight:850;line-height:1.02;letter-spacing:-.04em;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;background:linear-gradient(180deg,transparent,rgba(0,0,0,.58) 48%,rgba(0,0,0,.92));text-shadow:0 1px 5px rgba(0,0,0,.86)}.public-home-showcase .dashboard-tutorial-card:after{display:none}.public-home-orbit{grid-template-columns:minmax(0,1fr);min-height:360px;padding:42px 12px 106px}.public-home-orbit-simple{gap:20px;transform:translate(-3px,32px)}.public-home-orbit-simple-mark{font-size:clamp(40px,14.5vw,60px)}.public-home-community-button{min-width:148px;min-height:40px;padding:0 26px;font-size:11.5px}.public-home-gallery{margin-top:-194px;padding:226px 0 64px}.public-home-gallery-header{gap:10px;margin-bottom:12px;padding:0 14px}.public-home-gallery-header h2{font-size:clamp(17px,5vw,22px);letter-spacing:.06em}.public-home-gallery-grid{gap:7px}.public-home-gallery-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.public-home-gallery-card{border-radius:10px}.public-home-gallery-card-wide{grid-column:1/-1}.public-home-tool-cloud{gap:8px;max-width:340px}.public-home-tool-pill{min-height:30px;padding:7px 10px;font-size:10.5px}.public-home-footer{margin-right:-14px;margin-left:-14px;padding:50px 14px 24px}.public-home-footer-shell{grid-template-columns:1fr;gap:24px;padding:20px;border-radius:22px}.public-home-footer-logo img{width:116px}.public-home-footer-logo-name{font-size:21px}.public-home-footer-nav{grid-template-columns:1fr 1fr;gap:18px}.public-home-footer-cta{min-height:128px;padding:18px}.public-home-footer-bottom{align-items:flex-start;flex-direction:column}.public-home-footer-bottom div{justify-content:flex-start}}@media (max-width:480px){.public-dashboard-page .public-dashboard-auth-column{min-width:118px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-dashboard-page .public-dashboard-community{display:none}.public-dashboard-page .public-dashboard-signup{min-width:74px;padding:0 10px}.public-home-hero-primary{min-height:240px}.public-home-hero-primary .public-home-hero-copy h1{font-size:24px}.public-home-showcase{padding-right:9px;padding-left:9px}.public-home-showcase .dashboard-tutorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.public-home-showcase .dashboard-tutorial-title{font-size:8.25px;padding-bottom:7px}.public-home-footer-nav{grid-template-columns:1fr}}:root{--ai-rail-width:196px;--ai-gutter:16px;--ai-create-prompt-input-bg:rgba(37,41,47,0.64);--ai-container-card-bg:rgba(201,205,214,0.02);--ai-container-card-border:rgba(201,205,214,0.02);--ai-surface-card:rgba(14,16,20,0.85);--ai-surface-control:rgba(12,15,22,0.9);--ai-surface-control-soft:rgba(12,15,22,0.85);--ai-surface-control-strong:rgba(12,15,22,0.95);--ai-surface-control-popover:rgba(12,15,22,0.96);--ai-surface-control-muted:rgba(12,15,22,0.82);--ai-surface-control-tint:rgba(12,15,22,0.86);--ai-border-subtle:rgba(201,205,214,0.12);--ai-border-faint:rgba(201,205,214,0.14);--ai-border-soft:rgba(201,205,214,0.16);--ai-border-medium:rgba(201,205,214,0.18);--ai-border-strong:rgba(201,205,214,0.25);--ai-accent-soft:rgba(37,169,191,0.4);--ai-accent-moderate:rgba(37,169,191,0.5);--ai-accent-medium:rgba(37,169,191,0.6);--ai-accent-strong:rgba(37,169,191,0.65);--ai-action-start:rgba(52,200,255,0.82);--ai-action-end:rgba(37,169,191,0.9);--ai-action-border:rgba(52,200,255,0.45);--ai-action-border-hover:rgba(52,200,255,0.7);--ai-warm-start:rgba(245,185,66,0.9);--ai-warm-end:rgba(255,140,66,0.8);--ai-warm-border:rgba(245,185,66,0.6);--ai-warm-end-strong:rgba(255,140,66,0.9);--ai-warm-border-strong:rgba(245,185,66,0.9);--ai-surface-control-elevated:rgba(12,15,22,0.92);--ai-card-text:#7c828a;--ai-card-text-muted:#666c74;--ai-card-text-faint:#555b63;--ai-dropzone-bg:rgb(14,16,19);--ai-dropzone-bg-hover:rgba(22,26,30,0.95);--ai-toolbar-secondary-fg:rgba(201,209,222,0.69);--ai-toolbar-font-size:12px;--ai-toolbar-font-weight:100;--ai-toolbar-label-size:14px;--ai-toolbar-divider-spacing:20px;--ai-toolbar-divider-spacing-tight:15px;--ai-toolbar-primary-button-min-height:34px;--ai-toolbar-primary-button-padding-y:8px;--ai-toolbar-primary-button-padding-x:12px;--ai-toolbar-primary-button-radius:20px;--ai-toolbar-primary-button-margin-y:3px;--ai-toolbar-primary-button-margin-bottom:10px;--ai-toolbar-secondary-button-min-height:34px;--ai-toolbar-secondary-button-padding-y:7px;--ai-toolbar-secondary-button-padding-x:10px;--ai-toolbar-secondary-button-radius:10px;--ai-toolbar-dashboard-min-height:36px;--ai-toolbar-dashboard-padding-y:8px;--ai-toolbar-dashboard-padding-x:10px;--ai-toolbar-icon-size:15px;--ai-toolbar-primary-icon-size:16px;--ai-canvas-cream-soft:#f8f0de;--ai-canvas-cream:#f5ddae;--ai-canvas-cream-deep:#e8d2a8;--ai-canvas-cream-outline:rgba(245,221,174,0.4);--ai-canvas-cream-shadow:rgba(232,210,168,0.22);--ai-canvas-ink:#2f2618;--ai-studio-z-modal-backdrop:1200;--ai-studio-z-modal-content:1210;--ai-studio-z-modal-subdialog:1220;--ai-studio-z-modal-context-surface:1230}.ai-studio-body,body.ai-studio-body,body:has(.ai-studio-page),html.ai-studio-body,html:has(.ai-studio-page){background:var(--color-bg)!important;overflow-x:hidden;overflow-y:auto}body:has(.ai-studio-page[data-selected-tool=canvas]),html:has(.ai-studio-page[data-selected-tool=canvas]){overflow-y:hidden}@media (min-width:1101px){body:has(.ai-studio-page[data-selected-tool]:not([data-selected-tool=canvas])),html:has(.ai-studio-page[data-selected-tool]:not([data-selected-tool=canvas])){overflow-y:auto}}.ai-studio-page .ai-alerts-stack{--app-message-stack-viewport-top:calc(var(--ai-page-pad-top) + 6px);--app-message-stack-viewport-right:max(24px,env(safe-area-inset-right));--app-message-stack-viewport-left:calc(var(--ai-rail-width) + 24px);--app-message-stack-viewport-z-index:30}.ai-studio-page .ai-alert-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:12px 14px;margin:0;border-radius:8px;border:1px solid transparent}.ai-studio-page .ai-alert-banner--error{background:#461818;border-color:#ff6868;color:#ffefef}.ai-studio-page .ai-alert-banner--warning{background:#433111;border-color:#ffbf57;color:#fff3de}.ai-studio-page .ai-alert-banner__message{margin:0;flex:1 1;font-size:14px;line-height:1.4}.ai-studio-page .ai-alert-banner .app-message__copy{min-width:0}.ai-studio-page .ai-alert-banner .app-message__actions{flex:0 0 auto;margin-left:auto}.ai-studio-page .ai-alert-banner .app-message__dismiss{flex:0 0 28px;width:28px;height:28px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.ai-studio-page .ai-alert-banner__dismiss{margin:0;border-radius:6px;border:1px solid;background:transparent;color:inherit;font-size:12px;font-weight:600;line-height:1;padding:8px 10px;cursor:pointer}.ai-studio-page .ai-alert-banner__dismiss:focus-visible,.ai-studio-page .ai-alert-banner__dismiss:hover{background:rgba(255,255,255,.12)}.ai-studio-page .ai-alert-banner__dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ai-error-stack{margin:6px 0 10px;padding:8px 10px;border:1px solid #ff7070;border-radius:8px;background:linear-gradient(180deg,#5f1414,#3e0e0e);box-shadow:0 2px 8px rgba(0,0,0,.2)}.ai-error-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ai-error-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:5px 0}.ai-error-row+.ai-error-row{border-top:1px solid rgba(255,122,122,.28)}.ai-error-row-copy{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.ai-error-row-title{margin:0;font-size:12px;font-weight:600;color:#fff5f5}.ai-error-row-message{margin:0;color:#ffd3d3;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.ai-error-row-dismiss{align-self:flex-start;border-color:rgba(255,183,183,.65);color:#fff0f0;font-size:11px;padding:5px 8px;border-radius:5px}.ai-error-row-dismiss:focus-visible,.ai-error-row-dismiss:hover{background:rgba(255,255,255,.16)}@media (max-width:1320px){.ai-studio-page .ai-alerts-stack{--app-message-stack-viewport-right:max(16px,env(safe-area-inset-right));--app-message-stack-viewport-left:calc(var(--ai-rail-width) + 16px)}}@media (max-width:1100px){.ai-studio-page .ai-alerts-stack{position:static;max-height:none;overflow:visible;pointer-events:auto;margin:8px 0 10px}}.ai-studio-page{--ai-page-pad-top:44px;--ai-page-pad-bottom:24px;max-width:2000px;padding:var(--ai-page-pad-top) 24px var(--ai-page-pad-bottom);padding-left:calc(var(--ai-rail-width) + 8px);color:var(--ai-card-text);font-size:14px;--ai-accent-base:#25a9bf;--ai-accent-start:var(--ai-accent-base);--ai-accent:var(--ai-accent-base);--ai-accent-strong:var(--ai-accent-base);--ai-accent-shadow:rgba(52,201,255,0.176);--ai-styles-selection-border:rgba(37,204,255,0.84);--ai-styles-selection-ring:rgba(37,204,255,0.24);--ai-styles-selection-fill:rgba(37,204,255,0.1);--ai-styles-selection-btn-bg:rgba(30,56,68,0.8);--ai-styles-selection-btn-bg-hover:rgba(38,70,84,0.84);--ai-styles-selection-copy:rgba(37,204,255,0.96);min-height:var(--app-fixed-height);height:auto;overflow:visible;display:flex;flex-direction:column;animation:ai-studio-startup-fade .1s linear}@keyframes ai-studio-startup-fade{0%{opacity:0}66%{opacity:.22}to{opacity:1}}.ai-studio-page[data-selected-tool=create],.ai-studio-page[data-selected-tool=text]{--ai-styles-selection-border:rgba(37,204,255,0.84);--ai-styles-selection-ring:rgba(37,204,255,0.24);--ai-styles-selection-fill:rgba(37,204,255,0.1);--ai-styles-selection-btn-bg:rgba(30,56,68,0.8);--ai-styles-selection-btn-bg-hover:rgba(38,70,84,0.84);--ai-styles-selection-copy:rgba(37,204,255,0.96)}.ai-studio-page[data-selected-tool=edit],.ai-studio-page[data-selected-tool=image]{--ai-styles-selection-border:rgba(245,185,66,0.82);--ai-styles-selection-ring:rgba(245,185,66,0.24);--ai-styles-selection-fill:rgba(245,185,66,0.08);--ai-styles-selection-btn-bg:rgba(58,49,48,0.78);--ai-styles-selection-btn-bg-hover:rgba(66,56,52,0.84);--ai-styles-selection-copy:rgb(255,194,80)}.ai-studio-page[data-selected-tool=kling],.ai-studio-page[data-selected-tool=video]{--ai-styles-selection-border:rgba(170,101,239,0.84);--ai-styles-selection-ring:rgba(170,101,239,0.26);--ai-styles-selection-fill:rgba(170,101,239,0.11);--ai-styles-selection-btn-bg:rgba(58,44,79,0.82);--ai-styles-selection-btn-bg-hover:rgba(66,50,90,0.86);--ai-styles-selection-copy:rgb(193,101,255)}.ai-studio-page[data-selected-tool=sound]{--ai-styles-selection-border:rgba(125,232,200,0.84);--ai-styles-selection-ring:rgba(125,232,200,0.26);--ai-styles-selection-fill:rgba(125,232,200,0.1);--ai-styles-selection-btn-bg:rgba(28,63,54,0.82);--ai-styles-selection-btn-bg-hover:rgba(34,74,63,0.86);--ai-styles-selection-copy:rgba(174,247,223,0.96)}.ai-studio-page[data-selected-tool=canvas]{--ai-styles-selection-border:rgba(245,221,174,0.84);--ai-styles-selection-ring:rgba(245,221,174,0.28);--ai-styles-selection-fill:rgba(245,221,174,0.14);--ai-styles-selection-btn-bg:rgba(70,58,43,0.84);--ai-styles-selection-btn-bg-hover:rgba(78,65,48,0.88);--ai-styles-selection-copy:rgba(247,239,224,0.96);--ai-page-pad-bottom:0px;padding-left:calc(var(--ai-rail-width) + 10px);height:var(--app-fixed-height);overflow:hidden}.ai-studio-page[data-selected-tool]:not([data-selected-tool=canvas]){--ai-page-pad-bottom:0px;min-height:var(--app-fixed-height)}@media (min-width:1101px){.ai-studio-page[data-selected-tool]:not([data-selected-tool=canvas]){height:auto;overflow:visible}}.ai-studio-page .generate-rounding-note{margin-top:6px;color:var(--ai-card-text-muted);font-size:11px;line-height:1.35}.ai-studio-page .eyebrow,.ai-studio-page .subdued{color:var(--ai-card-text-muted)}.ai-credit-bar{display:flex;justify-content:flex-end;align-items:center;padding:0 0 12px;gap:10px}.ai-credit-inline{display:inline-flex;align-items:baseline;gap:8px;color:#dfe8f5;font-weight:600;background:none;text-decoration:none}a.ai-credit-inline{border-radius:999px;cursor:pointer;transition:color .15s ease,opacity .15s ease,transform .15s ease}a.ai-credit-inline:hover{color:#ffffff;transform:translateY(-1px)}a.ai-credit-inline:focus-visible{outline:2px solid rgba(91,225,238,.9);outline-offset:4px}.ai-credit-inline .credit-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:rgba(223,232,245,.7)}.ai-credit-inline .credit-value{font-size:18px;font-weight:600;color:#f8fcff}.ai-credit-inline.header-embedded{align-items:center;border-right:none;padding-right:0;margin-right:0}.ai-credit-inline .credit-coin{--credit-spent-degrees:360deg;position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border:1px solid rgba(91,225,238,.95);border-radius:50%;background:rgba(10,13,19,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 8px rgba(91,225,238,.16);overflow:hidden}.ai-credit-inline .credit-coin:after{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.16);border-radius:50%;pointer-events:none}.ai-credit-inline .credit-coin-fill{position:absolute;inset:3px;border-radius:50%;background:conic-gradient(from -90deg,rgba(223,232,245,.12) 0deg,rgba(223,232,245,.12) var(--credit-spent-degrees),#5be1ee var(--credit-spent-degrees),#f05b82 1turn)}.ai-credit-inline .credit-coin[data-fill-state=unknown] .credit-coin-fill{background:rgba(223,232,245,.12)}.header-profile-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(16,19,28,.9);text-decoration:none;transition:background-color .15s ease,transform .15s ease;margin-left:8px}.header-profile-link:hover{background:rgba(16,19,28,.98);transform:translateY(-1px)}.header-profile-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;color:#e7f8ff;background:radial-gradient(circle at top,rgba(37,169,191,.7),rgba(3,8,18,.9))}.ai-amber-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 8px;min-height:35px;background:rgba(20,22,28,.95);border:1px solid rgba(20,22,28,.95);box-shadow:0 2px 8px rgba(0,0,0,.25)}.ai-hero .hero-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;justify-self:end}.ai-hero-shortcut-cluster{gap:20px}.ai-hero-shortcut-buttons,.ai-hero-shortcut-cluster{display:inline-flex;align-items:center}.ai-hero-shortcut-button{appearance:none;border:1px solid transparent;border-radius:999px;background:transparent;padding:4px 8px;margin:0;color:#c9cdd685;font-size:13px;font-weight:500;line-height:1.15;letter-spacing:.03em;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.ai-hero-shortcut-button:hover{color:rgba(230,236,245,.9)}.ai-hero-shortcut-button:disabled{color:rgba(201,205,214,.35);cursor:not-allowed}.ai-hero-shortcut-button:disabled:hover{color:rgba(201,205,214,.35)}.ai-hero-shortcut-button:focus-visible{outline:1px solid rgba(101,204,255,.7);outline-offset:3px;border-radius:3px}.ai-studio-page:not([data-selected-tool]) .ai-hero-shortcut-button[aria-pressed=true],.ai-studio-page[data-selected-tool=create] .ai-hero-shortcut-button[aria-pressed=true],.ai-studio-page[data-selected-tool=kling] .ai-hero-shortcut-button[aria-pressed=true],.ai-studio-page[data-selected-tool=media-library] .ai-hero-shortcut-button[aria-pressed=true],.ai-studio-page[data-selected-tool=text] .ai-hero-shortcut-button[aria-pressed=true]{color:rgba(37,204,255,.96)}.ai-studio-page[data-selected-tool=edit] .ai-hero-shortcut-button[aria-pressed=true],.ai-studio-page[data-selected-tool=image] .ai-hero-shortcut-button[aria-pressed=true]{color:rgb(255,194,80)}.ai-studio-page[data-selected-tool=video] .ai-hero-shortcut-button[aria-pressed=true]{color:rgba(212,177,255,.98)}.ai-studio-page[data-selected-tool=elements] .ai-hero-shortcut-button[aria-pressed=true]{color:rgba(255,77,151,.96)}.ai-studio-page[data-selected-tool=elements] .ai-hero-shortcut-button:focus-visible{outline-color:rgba(255,123,167,.72)}.ai-studio-page[data-selected-tool=presets] .ai-hero-shortcut-button:focus-visible{outline-color:rgba(255,123,167,.72)}.ai-studio-page[data-selected-tool=music] .ai-hero-shortcut-button[aria-pressed=true],.ai-studio-page[data-selected-tool=sound-effects] .ai-hero-shortcut-button[aria-pressed=true],.ai-studio-page[data-selected-tool=sound] .ai-hero-shortcut-button[aria-pressed=true],.ai-studio-page[data-selected-tool=text-to-speech] .ai-hero-shortcut-button[aria-pressed=true],.ai-studio-page[data-selected-tool=voice-changer] .ai-hero-shortcut-button[aria-pressed=true],.ai-studio-page[data-selected-tool=voices] .ai-hero-shortcut-button[aria-pressed=true]{color:#69dccb}.ai-studio-page[data-selected-tool=character] .ai-hero-shortcut-button[aria-pressed=true]{color:rgba(37,204,255,.96)}.ai-studio-page[data-selected-tool=canvas] .ai-hero-shortcut-button[aria-pressed=true]{color:rgba(247,239,224,.96)}.ai-studio-page[data-selected-tool=presets] .ai-hero-shortcut-button[aria-pressed=true]{color:rgba(255,77,151,.96)}.ai-studio-page[data-selected-tool=pulse-presets] .ai-hero-shortcut-button[aria-pressed=true]{color:rgba(214,220,228,.94)}.ai-hero-shortcut-icon-button{appearance:none;border:0;background:transparent;padding:0;margin:0;color:#c9cdd685;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .16s ease}.ai-studio-page:not([data-selected-tool]) .ai-hero-shortcut-icon-button[aria-pressed=true],.ai-studio-page[data-selected-tool=create] .ai-hero-shortcut-icon-button[aria-pressed=true],.ai-studio-page[data-selected-tool=kling] .ai-hero-shortcut-icon-button[aria-pressed=true],.ai-studio-page[data-selected-tool=text] .ai-hero-shortcut-icon-button[aria-pressed=true]{color:rgba(37,204,255,.96)}.ai-studio-page[data-selected-tool=edit] .ai-hero-shortcut-icon-button[aria-pressed=true],.ai-studio-page[data-selected-tool=image] .ai-hero-shortcut-icon-button[aria-pressed=true]{color:rgb(255,194,80)}.ai-studio-page[data-selected-tool=video] .ai-hero-shortcut-icon-button[aria-pressed=true]{color:rgba(212,177,255,.98)}.ai-studio-page[data-selected-tool=music] .ai-hero-shortcut-icon-button[aria-pressed=true],.ai-studio-page[data-selected-tool=sound-effects] .ai-hero-shortcut-icon-button[aria-pressed=true],.ai-studio-page[data-selected-tool=sound] .ai-hero-shortcut-icon-button[aria-pressed=true],.ai-studio-page[data-selected-tool=text-to-speech] .ai-hero-shortcut-icon-button[aria-pressed=true],.ai-studio-page[data-selected-tool=voice-changer] .ai-hero-shortcut-icon-button[aria-pressed=true],.ai-studio-page[data-selected-tool=voices] .ai-hero-shortcut-icon-button[aria-pressed=true]{color:#69dccb}.ai-hero-shortcut-icon-button:hover{color:rgba(230,236,245,.9)}.ai-hero-shortcut-icon-button:focus-visible{outline:1px solid rgba(101,204,255,.7);outline-offset:3px;border-radius:3px}.ai-studio-page[data-selected-tool=elements] .ai-hero-shortcut-icon-button:focus-visible{outline-color:rgba(255,123,167,.72)}.ai-hero .header-stat-card{background:var(--ai-container-card-bg)}.hero-stats{display:flex;flex-direction:row;gap:10px;margin-bottom:10px;justify-content:flex-end;align-items:center}.header-stat-card.hero-stat{margin:0;background:var(--ai-container-card-bg);border:1px solid var(--ai-container-card-border);box-shadow:0 10px 20px rgba(0,0,0,.3);padding:8px 10px;min-width:150px;height:auto}.ai-hero .ai-hero-project-name,.ai-hero .hero-right,.ai-hero .hero-text{position:relative;z-index:2}.ai-hero .hero-text{display:flex;align-items:center;gap:12px;min-height:100%;justify-self:start}.ai-hero-title{margin:0;font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1;letter-spacing:var(--tracking-wide);color:#c9cdd6;text-transform:none}.ai-hero .hero-text h1{color:var(--ai-card-text);font-size:14px;margin:0}.ai-hero .hero-text .subdued{color:var(--ai-card-text-muted);font-size:10px;margin:0;opacity:.9}.ai-hero .ai-hero-project-name{position:absolute;top:50%;left:calc(50vw - var(--ai-rail-width));display:flex;align-items:center;justify-content:center;min-width:0;pointer-events:none;transform:translate(-50%,-50%);padding-inline:clamp(180px,18vw,320px)}.ai-hero-project-name-anchor{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:min(560px,100%);pointer-events:auto}.ai-hero-project-name-trigger{appearance:none;border:0;margin:0;padding:0;background:transparent;cursor:pointer}.ai-hero-project-name-text{display:block;max-width:min(560px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(223,232,245,.88);font-size:13px;font-weight:600;letter-spacing:.03em}.ai-hero-project-name-edit-button{position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(201,205,214,.18);border-radius:999px;background:rgba(16,19,28,.92);color:rgba(223,232,245,.82);box-shadow:0 4px 14px rgba(0,0,0,.28);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s ease,color .16s ease,border-color .16s ease,background .16s ease}.ai-hero-project-name-anchor:focus-within .ai-hero-project-name-edit-button,.ai-hero-project-name-anchor:hover .ai-hero-project-name-edit-button{opacity:1}.ai-hero-project-name-trigger:hover .ai-hero-project-name-text{color:rgba(255,255,255,.98)}.ai-hero-project-name-trigger:hover .ai-hero-project-name-edit-button{color:rgba(255,255,255,.98);border-color:rgba(101,204,255,.46);background:rgba(20,24,34,.98)}.ai-hero-project-name-trigger:focus-visible{outline:1px solid rgba(101,204,255,.78);outline-offset:3px;border-radius:3px}.ai-hero-project-name-trigger:focus-visible .ai-hero-project-name-edit-button{opacity:1}@media (max-width:960px){.ai-hero .ai-hero-project-name{padding-inline:clamp(140px,12vw,220px)}}.ai-layout{position:relative;display:flex;flex:1 1;min-height:0}.ai-header-bar{position:absolute;top:-44px;right:0;left:0;display:flex;justify-content:flex-end;padding:4px 8px 0;pointer-events:none;z-index:5}.ai-credit-inline.header{background:none;border:none;box-shadow:none;padding:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-toolbar-floating{position:fixed;top:0;bottom:0;left:0;width:var(--ai-rail-width);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;z-index:22;border-radius:0;padding:12px 10px 14px;border-right:1px solid rgba(201,205,214,.08);background:#131518;scrollbar-color:rgba(201,205,214,.3) transparent;scrollbar-width:thin}.ai-toolbar-floating::-webkit-scrollbar{width:5px}.ai-toolbar-floating::-webkit-scrollbar-track{background:transparent}.ai-toolbar-floating::-webkit-scrollbar-thumb{background:rgba(201,205,214,.3);border-radius:999px}.ai-toolbar-floating::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.45)}.toolbar-logo{display:flex;justify-content:center;align-items:center;padding:14px 10px;border-radius:10px;background:transparent;border:none;min-height:52px;width:52px;height:52px;margin:12px auto}.ai-toolbar .toolbar-brand{margin-top:4px}.toolbar-logo img{width:150px;height:150px;object-fit:contain;object-position:center center;filter:brightness(1)}.toolbar-back-link{margin:10px auto 4px}.ai-toolbar .toolbar-back-link.dashboard-nav-prefab{width:100%;min-height:var(--ai-toolbar-dashboard-min-height);justify-content:flex-start;gap:8px;padding:var(--ai-toolbar-dashboard-padding-y) var(--ai-toolbar-dashboard-padding-x);border-radius:12px;font-size:13px;font-weight:500;line-height:1.2;color:var(--ai-toolbar-secondary-fg);border:1px solid transparent;background:transparent;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ai-toolbar .toolbar-back-link.dashboard-nav-prefab svg{color:inherit}.ai-toolbar .toolbar-back-link.dashboard-nav-prefab:hover{background:rgba(201,205,214,.06);border-color:rgba(201,205,214,.18);color:rgba(233,240,249,.92)}.ai-toolbar .toolbar-back-link.dashboard-nav-prefab:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.toolbar-back-link-secondary{margin-top:6px}.toolbar-onboarding{display:flex;align-items:center;gap:8px;padding:4px 12px;margin:6px 0 10px}.toolbar-onboarding-inline{padding:8px 12px 0}.toolbar-step-badge{width:22px;height:22px;aspect-ratio:1/1;flex-shrink:0;border-radius:50%;background:var(--ai-accent);color:#0b1820;font-weight:700;font-size:12px;display:grid;place-items:center}.toolbar-step-label{color:#f5f9ff;font-size:14px;font-weight:500}.ai-studio-page .toolbar-item svg,.ai-studio-page .toolbar-item.toolbar-item-child svg{color:var(--ai-accent)}.ai-studio-page .toolbar-item:hover:not(.toolbar-item-secondary):not([data-tool-id=canvas]):not([data-tool-id=sound]){border-color:var(--ai-accent)}.ai-content{flex:1 1;margin-left:0;padding:0;min-height:0}.page-top{margin-left:0;padding-right:0}.ai-hero.panel{margin-left:0;margin-right:0;margin-bottom:10px}.ai-hero.panel.ai-amber-hero{position:fixed;top:0;left:var(--ai-rail-width);right:0;z-index:8;padding-left:18px;padding-right:24px;border-radius:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#131518!important;border-color:#131518!important}.ai-hero.panel.hero-banner.ai-amber-hero:after{background:none!important}.ai-studio-page:has(.ai-shell.ai-shell-performance-dense) .ai-hero.panel.ai-amber-hero{-webkit-backdrop-filter:none;backdrop-filter:none}.ai-shell{--ai-shell-divider-track-width:16px;--ai-shell-sticky-top:48px;--ai-shell-bottom-gutter:12px;--ai-shell-column-max-height:calc(var(--app-fixed-height) - var(--ai-page-pad-top) - var(--ai-page-pad-bottom));display:grid;grid-template-columns:minmax(400px,1.2fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr);gap:var(--ai-gutter);align-items:start;grid-auto-rows:auto;margin-bottom:0;flex:1 1;min-height:var(--ai-shell-column-max-height);height:auto}.ai-shell.ai-shell-expert-edit{grid-template-columns:minmax(860px,1.28fr) minmax(0,1fr)}.ai-shell.ai-shell-resizable{grid-template-columns:var(--ai-shell-left-width,minmax(420px,1.2fr)) var(--ai-shell-divider-track-width) minmax(var(--ai-shell-right-min-width,440px),1fr);gap:0;transition:grid-template-columns .24s cubic-bezier(.22,.61,.36,1)}.ai-shell.ai-shell-resizable.ai-shell-character-open{grid-template-columns:var(--ai-shell-left-width,minmax(900px,1.18fr)) var(--ai-shell-divider-track-width) minmax(var(--ai-shell-right-min-width,440px),1fr);transition:none}.ai-shell.ai-shell-resizable.ai-shell-expert-create{grid-template-columns:var(--ai-shell-left-width,minmax(920px,1040px)) var(--ai-shell-divider-track-width) minmax(var(--ai-shell-right-min-width,440px),1fr)}.ai-shell.ai-shell-resizable.ai-shell-expert-edit{grid-template-columns:var(--ai-shell-left-width,minmax(860px,1.28fr)) var(--ai-shell-divider-track-width) minmax(var(--ai-shell-right-min-width,440px),1fr);transition:grid-template-columns .24s cubic-bezier(.22,.61,.36,1)}.ai-shell.ai-shell-mode-compact-split.ai-shell-resizable{--ai-shell-right-min-width:260px;grid-template-columns:var(--ai-shell-left-width,minmax(420px,1fr)) var(--ai-shell-divider-track-width) minmax(var(--ai-shell-right-min-width,260px),1fr)}.ai-shell.ai-shell-mode-stacked,.ai-shell.ai-shell-mode-stacked.ai-shell-resizable{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;height:auto}.ai-shell.ai-shell-mode-right-rail-focus,.ai-shell.ai-shell-mode-right-rail-focus.ai-shell-resizable{grid-template-columns:minmax(0,1fr);gap:12px}.ai-shell.ai-shell-mode-right-rail-focus .ai-shell-divider,.ai-shell.ai-shell-mode-stacked .ai-shell-divider{display:none}.ai-shell.ai-shell-motion-flat.ai-shell-resizable,.ai-shell.ai-shell-motion-flat.ai-shell-resizable.ai-shell-character-open,.ai-shell.ai-shell-motion-flat.ai-shell-resizable.ai-shell-expert-edit{transition:none}.ai-studio-page[data-selected-tool=character] .ai-shell.ai-shell-resizable,.ai-studio-page[data-selected-tool=character] .ai-shell.ai-shell-resizable.ai-shell-character-open{--ai-shell-right-min-width:440px}.ai-shell.ai-shell-resizable.ai-shell-resizing{transition:none}.ai-shell.ai-shell-wide{grid-template-columns:1fr}.ai-shell.ai-shell-performance-dense .ai-panel{box-shadow:0 6px 14px rgba(0,0,0,.26)}.ai-shell.ai-shell-performance-dense .ai-preview-column,.ai-shell.ai-shell-performance-dense .ai-properties,.ai-shell.ai-shell-performance-dense .reference-column{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}.ai-shell.ai-shell-performance-dense.ai-shell-resizable,.ai-shell.ai-shell-performance-dense.ai-shell-resizable.ai-shell-expert-edit{transition:none}.ai-shell.ai-shell-performance-dense .reference-column .preview-column-header{-webkit-backdrop-filter:none;backdrop-filter:none}.ai-shell.ai-shell-performance-dense .toolbar-create-children,.ai-shell.ai-shell-performance-dense .toolbar-create-spacer{transition:none!important}.ai-shell.ai-shell-performance-dense .toolbar-create-children{will-change:auto}.ai-shell.ai-shell-performance-dense .ghost-btn,.ai-shell.ai-shell-performance-dense .reference-card,.ai-shell.ai-shell-performance-dense .toolbar-item{transition:none!important;transform:none!important;filter:none!important}.ai-shell.ai-shell-performance-dense .ai-properties .step-card,.ai-shell.ai-shell-performance-dense .ai-properties .tool-properties{box-shadow:none!important}@media (prefers-reduced-motion:reduce){.ai-studio-page{animation:none}.ai-shell.ai-shell-resizable{transition:none}}.ai-shell>*{align-self:start}.ai-shell .panel{display:flex;flex-direction:column}.ai-shell .panel .panel-header{margin-bottom:12px;padding:0}.ai-shell-right{position:relative;z-index:2;min-width:0;width:calc(100% + var(--ai-shell-right-overlap-width, 0px));box-sizing:border-box;margin:0;padding:0;background:var(--color-bg);min-height:0;height:100%;align-self:stretch;display:flex;flex-direction:column;gap:14px;opacity:var(--ai-shell-right-visibility,1);transform:translateX(calc(-1 * var(--ai-shell-right-overlap-width, 0px)));transition:opacity 40ms linear}.ai-shell-right[data-right-column-hidden=true]{pointer-events:none;opacity:0}.ai-right-drop-overlay{position:absolute;inset:0;z-index:80;background:transparent;pointer-events:auto}.ai-shell-divider{--ai-shell-divider-base-color:rgba(156,165,178,0.22);--ai-shell-divider-base-handle-start:rgba(201,205,214,0.68);--ai-shell-divider-base-handle-end:rgba(201,205,214,0.52);--ai-shell-divider-base-handle-ring:rgba(201,205,214,0.08);--ai-shell-divider-base-handle-glow:rgba(0,0,0,0.18);--ai-shell-divider-active-color:rgba(105,220,203,0.72);--ai-shell-divider-active-ring:rgba(105,220,203,0.25);--ai-shell-divider-active-handle-start:rgba(184,245,240,0.98);--ai-shell-divider-active-handle-end:rgba(122,220,212,0.88);--ai-shell-divider-active-handle-ring:rgba(149,235,228,0.2);--ai-shell-divider-active-handle-glow:rgba(105,220,203,0.24);width:var(--ai-shell-divider-track-width);align-self:stretch;justify-self:stretch;position:relative;border:0;background:var(--color-bg);margin:0;padding:0;cursor:col-resize;touch-action:none;transform:translateX(var(--ai-shell-divider-visual-offset,0))}.ai-shell-divider:before{top:10px;bottom:10px;width:1px;background:linear-gradient(180deg,rgba(201,205,214,0),rgba(201,205,214,.14),var(--ai-shell-divider-base-color) 50%,rgba(201,205,214,.12) 82%,rgba(201,205,214,0));transform:translateX(-50%);transition:background .18s ease,box-shadow .18s ease}.ai-shell-divider:after,.ai-shell-divider:before{content:"";position:absolute;left:50%;border-radius:999px}.ai-shell-divider:after{top:50%;width:3px;height:72px;background:linear-gradient(180deg,var(--ai-shell-divider-base-handle-start),var(--ai-shell-divider-base-handle-end));transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--ai-shell-divider-base-handle-ring),0 0 12px var(--ai-shell-divider-base-handle-glow);transition:background .18s ease,box-shadow .18s ease,width .18s ease,height .18s ease}.ai-shell-divider:focus-visible:before,.ai-shell-divider:hover:before,.ai-shell-divider[data-overlap-active=true]:before,.ai-shell.ai-shell-resizing .ai-shell-divider:before{background:linear-gradient(180deg,color-mix(in srgb,var(--ai-shell-divider-active-color) 0%,transparent),color-mix(in srgb,var(--ai-shell-divider-active-color) 44%,transparent),var(--ai-shell-divider-active-color) 52%,color-mix(in srgb,var(--ai-shell-divider-active-color) 30%,transparent) 82%,color-mix(in srgb,var(--ai-shell-divider-active-color) 0%,transparent))}.ai-shell-divider:focus-visible:after,.ai-shell-divider:hover:after,.ai-shell-divider[data-overlap-active=true]:after,.ai-shell.ai-shell-resizing .ai-shell-divider:after{background:linear-gradient(180deg,color-mix(in srgb,var(--ai-shell-divider-active-handle-start) 70%,white),var(--ai-shell-divider-active-handle-end) 52%,color-mix(in srgb,var(--ai-shell-divider-active-handle-end) 72%,white));width:4px;height:80px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ai-shell-divider-active-handle-ring) 36%,transparent),0 0 24px var(--ai-shell-divider-active-handle-glow)}.ai-studio-page[data-selected-tool=create] .ai-shell-divider,.ai-studio-page[data-selected-tool=text] .ai-shell-divider{--ai-shell-divider-active-color:rgba(37,204,255,0.88);--ai-shell-divider-active-ring:rgba(37,204,255,0.28);--ai-shell-divider-active-handle-start:rgba(138,231,255,0.98);--ai-shell-divider-active-handle-end:rgba(37,204,255,0.84);--ai-shell-divider-active-handle-ring:rgba(37,204,255,0.24);--ai-shell-divider-active-handle-glow:rgba(37,204,255,0.24)}.ai-studio-page[data-selected-tool=edit] .ai-shell-divider,.ai-studio-page[data-selected-tool=image] .ai-shell-divider{--ai-shell-divider-active-color:rgba(245,185,66,0.9);--ai-shell-divider-active-ring:rgba(245,185,66,0.28);--ai-shell-divider-active-handle-start:rgba(255,225,156,0.98);--ai-shell-divider-active-handle-end:rgba(245,185,66,0.9);--ai-shell-divider-active-handle-ring:rgba(245,185,66,0.24);--ai-shell-divider-active-handle-glow:rgba(245,185,66,0.24)}.ai-studio-page[data-selected-tool=kling] .ai-shell-divider,.ai-studio-page[data-selected-tool=video] .ai-shell-divider{--ai-shell-divider-active-color:rgba(170,101,239,0.82);--ai-shell-divider-active-ring:rgba(170,101,239,0.3);--ai-shell-divider-active-handle-start:rgba(219,192,255,0.98);--ai-shell-divider-active-handle-end:rgba(170,101,239,0.9);--ai-shell-divider-active-handle-ring:rgba(170,101,239,0.24);--ai-shell-divider-active-handle-glow:rgba(170,101,239,0.26)}.ai-studio-page[data-selected-tool=music] .ai-shell-divider,.ai-studio-page[data-selected-tool=sound-effects] .ai-shell-divider,.ai-studio-page[data-selected-tool=sound] .ai-shell-divider,.ai-studio-page[data-selected-tool=text-to-speech] .ai-shell-divider,.ai-studio-page[data-selected-tool=voice-changer] .ai-shell-divider,.ai-studio-page[data-selected-tool=voices] .ai-shell-divider{--ai-shell-divider-active-color:rgba(149,235,228,0.92);--ai-shell-divider-active-ring:rgba(149,235,228,0.3);--ai-shell-divider-active-handle-start:rgba(184,245,240,0.98);--ai-shell-divider-active-handle-end:rgba(122,220,212,0.88);--ai-shell-divider-active-handle-ring:rgba(149,235,228,0.2);--ai-shell-divider-active-handle-glow:rgba(105,220,203,0.24)}.ai-studio-page[data-selected-tool=canvas] .ai-shell-divider{--ai-shell-divider-active-color:var(--ai-canvas-cream);--ai-shell-divider-active-ring:var(--ai-canvas-cream-outline);--ai-shell-divider-active-handle-start:rgba(255,248,233,0.98);--ai-shell-divider-active-handle-end:rgba(245,221,174,0.88);--ai-shell-divider-active-handle-ring:rgba(245,221,174,0.22);--ai-shell-divider-active-handle-glow:rgba(245,221,174,0.2)}.ai-studio-page[data-selected-tool=character] .ai-shell-divider{--ai-shell-divider-active-color:rgba(37,204,255,0.88);--ai-shell-divider-active-ring:rgba(37,204,255,0.28);--ai-shell-divider-active-handle-start:rgba(138,231,255,0.98);--ai-shell-divider-active-handle-end:rgba(37,204,255,0.84);--ai-shell-divider-active-handle-ring:rgba(37,204,255,0.24);--ai-shell-divider-active-handle-glow:rgba(37,204,255,0.24)}.ai-studio-page[data-selected-tool=elements] .ai-shell-divider,.ai-studio-page[data-selected-tool=presets] .ai-shell-divider{--ai-shell-divider-active-color:rgba(255,77,151,0.96);--ai-shell-divider-active-ring:rgba(255,123,167,0.28);--ai-shell-divider-active-handle-start:rgba(255,214,229,0.98);--ai-shell-divider-active-handle-end:rgba(255,108,167,0.9);--ai-shell-divider-active-handle-ring:rgba(255,123,167,0.24);--ai-shell-divider-active-handle-glow:rgba(255,77,151,0.24)}.ai-studio-page[data-selected-tool=pulse-presets] .ai-shell-divider,.ai-studio-page[data-selected-tool=styles] .ai-shell-divider{--ai-shell-divider-active-color:rgba(214,220,228,0.74);--ai-shell-divider-active-ring:rgba(214,220,228,0.24);--ai-shell-divider-active-handle-start:rgba(232,237,244,0.98);--ai-shell-divider-active-handle-end:rgba(196,203,214,0.84);--ai-shell-divider-active-handle-ring:rgba(214,220,228,0.18);--ai-shell-divider-active-handle-glow:rgba(214,220,228,0.18)}.ai-studio-page[data-selected-tool=media-library] .ai-shell-divider{--ai-shell-divider-active-color:rgba(37,204,255,0.88);--ai-shell-divider-active-ring:rgba(37,204,255,0.28);--ai-shell-divider-active-handle-start:rgba(138,231,255,0.98);--ai-shell-divider-active-handle-end:rgba(37,204,255,0.84);--ai-shell-divider-active-handle-ring:rgba(37,204,255,0.24);--ai-shell-divider-active-handle-glow:rgba(37,204,255,0.24)}.ai-shell-divider:focus-visible{outline:2px solid rgba(105,220,203,.85);outline-offset:-2px}.ai-studio-page[data-selected-tool=create] .ai-shell-divider:focus-visible,.ai-studio-page[data-selected-tool=text] .ai-shell-divider:focus-visible{outline-color:rgba(37,204,255,.82)}.ai-studio-page[data-selected-tool=edit] .ai-shell-divider:focus-visible,.ai-studio-page[data-selected-tool=image] .ai-shell-divider:focus-visible{outline-color:rgba(245,185,66,.9)}.ai-studio-page[data-selected-tool=kling] .ai-shell-divider:focus-visible,.ai-studio-page[data-selected-tool=video] .ai-shell-divider:focus-visible{outline-color:rgba(170,101,239,.9)}.ai-studio-page[data-selected-tool=canvas] .ai-shell-divider:focus-visible,.ai-studio-page[data-selected-tool=character] .ai-shell-divider:focus-visible{outline-color:var(--ai-canvas-cream)}.ai-studio-page[data-selected-tool=character] .ai-shell-divider:focus-visible{outline-color:rgba(37,204,255,.82)}.ai-studio-page[data-selected-tool=elements] .ai-shell-divider:focus-visible{outline-color:rgba(255,77,151,.82)}.ai-studio-page[data-selected-tool=presets] .ai-shell-divider:focus-visible{outline-color:rgba(255,77,151,.82)}.ai-studio-page[data-selected-tool=pulse-presets] .ai-shell-divider:focus-visible{outline-color:rgba(214,220,228,.82)}.ai-studio-page[data-selected-tool=styles] .ai-shell-divider:focus-visible{outline-color:rgba(214,220,228,.82)}.ai-studio-page[data-selected-tool=media-library] .ai-shell-divider:focus-visible{outline-color:rgba(37,204,255,.82)}body.ai-shell-resizing,body.ai-shell-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.panel-header.preview-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.preview-header-actions{display:inline-flex;align-items:center;gap:8px}.ai-panel{background:var(--ai-container-card-bg);border:1px solid var(--ai-container-card-border);box-shadow:0 16px 38px rgba(0,0,0,.42);padding:20px;gap:14px}.ai-panel.ai-preview-panel{border-color:rgba(201,205,214,.08)}.ai-studio-page[data-selected-tool]:not([data-selected-tool=canvas]) .panel.ai-panel.ai-properties{background:#94a0a108;border:0;box-shadow:none;padding:12px;gap:0;border-radius:0;align-self:stretch;min-height:var(--ai-shell-column-max-height);height:100%;max-height:var(--ai-shell-column-max-height);container-name:ai-properties;container-type:inline-size;opacity:var(--ai-shell-left-visibility,1);transition:opacity 40ms linear}.ai-studio-page[data-selected-tool]:not([data-selected-tool=canvas]) .panel.ai-panel.ai-properties[data-left-column-hidden=true]{pointer-events:none;opacity:0}.ai-studio-page[data-selected-tool=character]:not([data-selected-tool=canvas]) .panel.ai-panel.ai-properties,.ai-studio-page[data-selected-tool=edit]:not([data-selected-tool=canvas]) .panel.ai-panel.ai-properties,.ai-studio-page[data-selected-tool=elements]:not([data-selected-tool=canvas]) .panel.ai-panel.ai-properties,.ai-studio-page[data-selected-tool=image]:not([data-selected-tool=canvas]) .panel.ai-panel.ai-properties,.ai-studio-page[data-selected-tool=kling]:not([data-selected-tool=canvas]) .panel.ai-panel.ai-properties,.ai-studio-page[data-selected-tool=video]:not([data-selected-tool=canvas]) .panel.ai-panel.ai-properties{background:transparent;padding:0}.ai-studio-page .edit-properties-panel .helper-text,.ai-studio-page .edit-properties-panel .step-subtitle,.ai-studio-page .text-properties-panel .helper-text,.ai-studio-page .text-properties-panel .step-subtitle,.ai-studio-page .video-properties-panel .helper-text,.ai-studio-page .video-properties-panel .step-subtitle{display:none!important}.sound-properties-panel{gap:8px;padding:4px 0}.sound-properties-panel .panel-title{margin:0;font-size:18px;font-weight:600;color:#eef4ff}.sound-properties-panel .tiny{margin:0;max-width:34ch}.ai-toolbar{display:flex;flex-direction:column;gap:2px;padding:12px}.ai-layout.templates-active .reference-column{display:none}.ai-preview-column.reference-column{position:relative;align-self:stretch;width:100%;min-height:0;height:100%;max-height:none;overflow:visible;padding-right:4px}.reference-column-sticky{position:sticky;top:var(--ai-shell-sticky-top);align-self:stretch;display:flex;flex-direction:column;gap:14px;width:100%;height:var(--ai-shell-column-max-height);min-height:0;max-height:var(--ai-shell-column-max-height);overflow:hidden}.ai-shell.ai-shell-mode-right-rail-focus .ai-preview-column.reference-column,.ai-shell.ai-shell-mode-right-rail-focus .reference-column-sticky,.ai-shell.ai-shell-mode-stacked .ai-preview-column.reference-column,.ai-shell.ai-shell-mode-stacked .panel.ai-panel.ai-properties,.ai-shell.ai-shell-mode-stacked .reference-column-sticky{position:static;top:auto;height:auto;min-height:0;max-height:none;overflow:visible;padding-right:0}.reference-column .reference-canvas-panel{flex:1 1;height:100%;min-height:0;width:100%}.reference-column .preview-column-header{position:sticky;top:0;z-index:2;padding:6px 0 10px;background:var(--color-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-layout.templates-active .ai-shell{display:none}.toolbar-brand{display:flex;align-items:center;gap:10px}.toolbar-brand.toolbar-title-only{gap:0;justify-content:flex-start}.toolbar-list{display:flex;flex-direction:column;gap:2px}.toolbar-divider{width:100%;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));margin:var(--ai-toolbar-divider-spacing) 0;opacity:.38}.toolbar-list>.toolbar-divider:first-child{margin-top:8px}.toolbar-divider-children{margin:calc(var(--ai-toolbar-divider-spacing) + 8px) 0 var(--ai-toolbar-divider-spacing-tight);opacity:.35}.toolbar-create-children{overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);transition:max-height .62s cubic-bezier(.33,1,.68,1),opacity .12s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.33,1,.68,1);pointer-events:none;visibility:hidden;will-change:max-height,opacity,transform}.toolbar-create-children.is-open{max-height:500px;opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.toolbar-create-spacer{height:0;transition:height .82s cubic-bezier(.33,1,.68,1)}.toolbar-create-children.is-open .toolbar-create-spacer{height:2px}.toolbar-create-children .toolbar-item.toolbar-item-child:first-child{margin-top:18px}.toolbar-child-divider{height:1px;width:100%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.25),rgba(255,255,255,0));margin:12px 0;opacity:.35}.toolbar-lower{display:flex;flex-direction:column;gap:2px;padding-top:1px}.toolbar-creations{display:none;flex-direction:column;gap:6px}.toolbar-section-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.45);padding:0 2px;margin:0 0 1px}.toolbar-divider-secondary{margin:var(--ai-toolbar-divider-spacing-tight) 0;opacity:.6}.toolbar-divider{position:relative;z-index:2}.toolbar-item{display:flex;align-items:center;gap:6px;position:relative;border-radius:6px;padding:6px 10px;min-height:34px;font-size:var(--ai-toolbar-font-size);font-weight:var(--ai-toolbar-font-weight);border:1px solid transparent;background:transparent;color:#f5f9ff;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease;overflow:hidden}.toolbar-divider.toolbar-divider-before-canvas,.toolbar-item[data-tool-id=canvas]{display:none}.toolbar-item[data-tool-id=create],.toolbar-item[data-tool-id=edit],.toolbar-item[data-tool-id=kling],.toolbar-item[data-tool-id=sound],.toolbar-item[data-tool-id=video]{margin:var(--ai-toolbar-primary-button-margin-y) 0;margin-bottom:var(--ai-toolbar-primary-button-margin-bottom);padding:var(--ai-toolbar-primary-button-padding-y) var(--ai-toolbar-primary-button-padding-x);border:none;border-radius:var(--ai-toolbar-primary-button-radius);position:relative;min-height:var(--ai-toolbar-primary-button-min-height);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.35);z-index:1}.ai-toolbar.create-active .toolbar-divider.toolbar-divider-children{margin-bottom:var(--ai-toolbar-divider-spacing-tight)}@media (prefers-reduced-motion:reduce){.toolbar-item[data-tool-id=canvas],.toolbar-item[data-tool-id=create],.toolbar-item[data-tool-id=edit],.toolbar-item[data-tool-id=kling],.toolbar-item[data-tool-id=sound],.toolbar-item[data-tool-id=video]{transition:none}.toolbar-item[data-tool-id=canvas].is-active,.toolbar-item[data-tool-id=canvas]:hover,.toolbar-item[data-tool-id=create].is-active,.toolbar-item[data-tool-id=create]:hover,.toolbar-item[data-tool-id=edit].is-active,.toolbar-item[data-tool-id=edit]:hover,.toolbar-item[data-tool-id=kling].is-active,.toolbar-item[data-tool-id=kling]:hover,.toolbar-item[data-tool-id=sound].is-active,.toolbar-item[data-tool-id=sound]:hover,.toolbar-item[data-tool-id=video].is-active,.toolbar-item[data-tool-id=video]:hover{transform:none}}.toolbar-item[data-tool-id=create],.toolbar-item[data-tool-id=kling]{background:linear-gradient(135deg,#2563eb,#06b6d4 50%,#22d3ee)}.toolbar-item[data-tool-id=edit]{background:linear-gradient(135deg,#e10328,#f43f5e 40%,#ffb300)}.toolbar-item[data-tool-id=video]{background:linear-gradient(135deg,#992ac9,#433aa9)}.toolbar-item[data-tool-id=canvas]:before,.toolbar-item[data-tool-id=create]:before,.toolbar-item[data-tool-id=edit]:before,.toolbar-item[data-tool-id=kling]:before,.toolbar-item[data-tool-id=sound]:before,.toolbar-item[data-tool-id=video]:before{display:none}.toolbar-item[data-tool-id=create]:hover,.toolbar-item[data-tool-id=kling]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#2c6cf5,#10cced 50%,#28dbf6);box-shadow:0 8px 20px rgba(30,64,175,.3),0 4px 12px rgba(6,182,212,.35),0 0 0 1px rgba(34,211,238,.2)}.toolbar-item[data-tool-id=edit]:hover{background:linear-gradient(135deg,#e10328,#f43f5e 40%,#fbbf24);transform:translateY(-2px);box-shadow:0 8px 20px rgba(219,39,119,.35),0 4px 12px rgba(251,191,36,.3),0 0 0 1px rgba(251,191,36,.15)}.toolbar-item[data-tool-id=video]:hover{background:linear-gradient(135deg,#b32ba9,#4135ab);transform:translateY(-2px);box-shadow:0 8px 20px rgba(153,20,242,.178),0 4px 12px rgba(166,63,230,.35),0 0 0 1px rgba(213,86,245,.2)}.toolbar-item[data-tool-id=create].is-active,.toolbar-item[data-tool-id=kling].is-active{background:linear-gradient(135deg,#2563eb,#06b6d4 50%,#22d3ee);transform:scale(1);box-shadow:0 0 0 3px #6ed6e9,0 4px 12px rgba(0,0,0,.35),inset 0 0 0 2px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.35);padding:var(--ai-toolbar-primary-button-padding-y) var(--ai-toolbar-primary-button-padding-x)}.toolbar-item[data-tool-id=edit].is-active{background:linear-gradient(135deg,#e10328,#f43f5e 40%,#fbbf24);box-shadow:0 0 0 3px rgba(253,176,104,.907),0 4px 12px rgba(0,0,0,.35),inset 0 0 0 2px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.35)}.toolbar-item[data-tool-id=edit].is-active,.toolbar-item[data-tool-id=video].is-active{transform:scale(1);padding:var(--ai-toolbar-primary-button-padding-y) var(--ai-toolbar-primary-button-padding-x)}.toolbar-item[data-tool-id=video].is-active{background:linear-gradient(135deg,#b32ba9,#3d2fa8);box-shadow:0 0 0 3px #aa65ef,0 4px 12px rgba(0,0,0,.35),inset 0 0 0 2px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.35)}.toolbar-item[data-tool-id=canvas]{background:linear-gradient(135deg,rgb(33,36,42),rgba(201,205,214,.131) 58%,rgba(201,205,214,.167));margin:var(--ai-toolbar-primary-button-margin-y) 0;padding:var(--ai-toolbar-primary-button-padding-y) var(--ai-toolbar-primary-button-padding-x);border:1px solid rgba(201,205,214,.24);border-radius:var(--ai-toolbar-primary-button-radius);position:relative;min-height:var(--ai-toolbar-primary-button-min-height);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 14px rgba(0,0,0,.28),inset 0 1px 0 rgba(201,205,214,.1)}.toolbar-item[data-tool-id=canvas]:hover{background:linear-gradient(135deg,rgba(28,32,37,.98),rgba(201,205,214,.05) 58%,rgba(201,205,214,.12));border-color:rgba(201,205,214,.36);transform:translateY(-2px);box-shadow:0 9px 20px rgba(0,0,0,.32),0 4px 12px rgba(201,205,214,.12),0 0 0 1px rgba(201,205,214,.14)}.toolbar-item[data-tool-id=canvas].is-active{background:linear-gradient(135deg,rgba(31,35,40,.98),rgba(201,205,214,.1) 54%,rgba(201,205,214,.17));border-color:rgba(201,205,214,.52);transform:scale(1);box-shadow:0 0 0 2px rgba(201,205,214,.24),0 6px 14px rgba(0,0,0,.32),inset 0 0 0 1px rgba(201,205,214,.22),inset 0 1px 0 rgba(201,205,214,.14)}.toolbar-item[data-tool-id=canvas].is-active,.toolbar-item[data-tool-id=sound]{padding:var(--ai-toolbar-primary-button-padding-y) var(--ai-toolbar-primary-button-padding-x)}.toolbar-item[data-tool-id=sound]{background:linear-gradient(135deg,#f7ecd5,#efe2c3 54%,#e7d0a2);margin:var(--ai-toolbar-primary-button-margin-y) 0;border:1px solid rgba(245,221,174,.5);border-radius:var(--ai-toolbar-primary-button-radius);position:relative;min-height:var(--ai-toolbar-primary-button-min-height);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 14px rgba(34,27,18,.22),inset 0 1px 0 rgba(255,255,255,.45)}.toolbar-item[data-tool-id=sound]:hover{background:linear-gradient(135deg,#fbf3e1,#f4e8cd 54%,#edd9b2);border-color:rgba(245,221,174,.72);transform:translateY(-2px);box-shadow:0 9px 20px rgba(46,34,18,.24),0 4px 12px rgba(235,211,168,.28),0 0 0 1px rgba(245,219,173,.4)}.toolbar-item[data-tool-id=sound].is-active{background:linear-gradient(135deg,#f3e5c8,#ebdab4 54%,#e2c896);border-color:rgba(245,221,174,.92);transform:scale(1);box-shadow:0 0 0 2px rgba(245,221,174,.95),0 6px 14px rgba(29,24,16,.2),inset 0 0 0 2px rgba(70,51,23,.28),inset 0 1px 0 rgba(255,255,255,.45);padding:var(--ai-toolbar-primary-button-padding-y) var(--ai-toolbar-primary-button-padding-x)}.toolbar-item[data-tool-id=create]:focus-visible,.toolbar-item[data-tool-id=kling]:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.toolbar-item[data-tool-id=video]:focus-visible{outline:2px solid #a78bf7;outline-offset:3px}.toolbar-item[data-tool-id=edit]:focus-visible{outline:2px solid #fbbf24;outline-offset:3px}.toolbar-item[data-tool-id=canvas]:focus-visible{outline:2px solid rgba(201,205,214,.72);outline-offset:3px}.toolbar-item[data-tool-id=sound]:focus-visible{outline:2px solid #f5ddae;outline-offset:3px}.ai-toolbar[data-primary-active=canvas] .toolbar-item[data-tool-id=create]:not(.is-active):not(:hover):not(:focus-visible),.ai-toolbar[data-primary-active=canvas] .toolbar-item[data-tool-id=edit]:not(.is-active):not(:hover):not(:focus-visible),.ai-toolbar[data-primary-active=canvas] .toolbar-item[data-tool-id=video]:not(.is-active):not(:hover):not(:focus-visible),.ai-toolbar[data-primary-active=create] .toolbar-item[data-tool-id=canvas]:not(.is-active):not(:hover):not(:focus-visible),.ai-toolbar[data-primary-active=create] .toolbar-item[data-tool-id=edit]:not(.is-active):not(:hover):not(:focus-visible),.ai-toolbar[data-primary-active=create] .toolbar-item[data-tool-id=video]:not(.is-active):not(:hover):not(:focus-visible),.ai-toolbar[data-primary-active=edit] .toolbar-item[data-tool-id=canvas]:not(.is-active):not(:hover):not(:focus-visible),.ai-toolbar[data-primary-active=edit] .toolbar-item[data-tool-id=create]:not(.is-active):not(:hover):not(:focus-visible),.ai-toolbar[data-primary-active=edit] .toolbar-item[data-tool-id=video]:not(.is-active):not(:hover):not(:focus-visible),.ai-toolbar[data-primary-active=video] .toolbar-item[data-tool-id=canvas]:not(.is-active):not(:hover):not(:focus-visible),.ai-toolbar[data-primary-active=video] .toolbar-item[data-tool-id=create]:not(.is-active):not(:hover):not(:focus-visible),.ai-toolbar[data-primary-active=video] .toolbar-item[data-tool-id=edit]:not(.is-active):not(:hover):not(:focus-visible){background:transparent;border:1px solid var(--ai-toolbar-secondary-fg);box-shadow:none;color:var(--ai-toolbar-secondary-fg)}.ai-toolbar[data-primary-active=canvas] .toolbar-item[data-tool-id=create]:not(.is-active):not(:hover):not(:focus-visible) svg,.ai-toolbar[data-primary-active=canvas] .toolbar-item[data-tool-id=edit]:not(.is-active):not(:hover):not(:focus-visible) svg,.ai-toolbar[data-primary-active=canvas] .toolbar-item[data-tool-id=video]:not(.is-active):not(:hover):not(:focus-visible) svg,.ai-toolbar[data-primary-active=create] .toolbar-item[data-tool-id=canvas]:not(.is-active):not(:hover):not(:focus-visible) svg,.ai-toolbar[data-primary-active=create] .toolbar-item[data-tool-id=edit]:not(.is-active):not(:hover):not(:focus-visible) svg,.ai-toolbar[data-primary-active=create] .toolbar-item[data-tool-id=video]:not(.is-active):not(:hover):not(:focus-visible) svg,.ai-toolbar[data-primary-active=edit] .toolbar-item[data-tool-id=canvas]:not(.is-active):not(:hover):not(:focus-visible) svg,.ai-toolbar[data-primary-active=edit] .toolbar-item[data-tool-id=create]:not(.is-active):not(:hover):not(:focus-visible) svg,.ai-toolbar[data-primary-active=edit] .toolbar-item[data-tool-id=video]:not(.is-active):not(:hover):not(:focus-visible) svg,.ai-toolbar[data-primary-active=video] .toolbar-item[data-tool-id=canvas]:not(.is-active):not(:hover):not(:focus-visible) svg,.ai-toolbar[data-primary-active=video] .toolbar-item[data-tool-id=create]:not(.is-active):not(:hover):not(:focus-visible) svg,.ai-toolbar[data-primary-active=video] .toolbar-item[data-tool-id=edit]:not(.is-active):not(:hover):not(:focus-visible) svg{color:var(--ai-toolbar-secondary-fg)!important}.ai-toolbar[data-primary-active=canvas] .toolbar-item[data-tool-id=create]:not(.is-active):not(:hover):not(:focus-visible) .toolbar-label,.ai-toolbar[data-primary-active=canvas] .toolbar-item[data-tool-id=edit]:not(.is-active):not(:hover):not(:focus-visible) .toolbar-label,.ai-toolbar[data-primary-active=canvas] .toolbar-item[data-tool-id=video]:not(.is-active):not(:hover):not(:focus-visible) .toolbar-label,.ai-toolbar[data-primary-active=create] .toolbar-item[data-tool-id=canvas]:not(.is-active):not(:hover):not(:focus-visible) .toolbar-label,.ai-toolbar[data-primary-active=create] .toolbar-item[data-tool-id=edit]:not(.is-active):not(:hover):not(:focus-visible) .toolbar-label,.ai-toolbar[data-primary-active=create] .toolbar-item[data-tool-id=video]:not(.is-active):not(:hover):not(:focus-visible) .toolbar-label,.ai-toolbar[data-primary-active=edit] .toolbar-item[data-tool-id=canvas]:not(.is-active):not(:hover):not(:focus-visible) .toolbar-label,.ai-toolbar[data-primary-active=edit] .toolbar-item[data-tool-id=create]:not(.is-active):not(:hover):not(:focus-visible) .toolbar-label,.ai-toolbar[data-primary-active=edit] .toolbar-item[data-tool-id=video]:not(.is-active):not(:hover):not(:focus-visible) .toolbar-label,.ai-toolbar[data-primary-active=video] .toolbar-item[data-tool-id=canvas]:not(.is-active):not(:hover):not(:focus-visible) .toolbar-label,.ai-toolbar[data-primary-active=video] .toolbar-item[data-tool-id=create]:not(.is-active):not(:hover):not(:focus-visible) .toolbar-label,.ai-toolbar[data-primary-active=video] .toolbar-item[data-tool-id=edit]:not(.is-active):not(:hover):not(:focus-visible) .toolbar-label{color:var(--ai-toolbar-secondary-fg)!important}.ai-toolbar[data-primary-active] .toolbar-item:is([data-tool-id=create],[data-tool-id=video],[data-tool-id=sound],[data-tool-id=edit],[data-tool-id=canvas]):not(.is-active):not(:hover):not(:focus-visible){background:transparent;border:1px solid var(--ai-toolbar-secondary-fg);box-shadow:none;color:var(--ai-toolbar-secondary-fg);transition:background-color .15s ease,color .15s ease,transform .25s cubic-bezier(.4,0,.2,1)}.ai-toolbar[data-primary-active] .toolbar-item:is([data-tool-id=create],[data-tool-id=video],[data-tool-id=sound],[data-tool-id=edit],[data-tool-id=canvas]):not(.is-active):not(:hover):not(:focus-visible) svg{color:var(--ai-toolbar-secondary-fg)!important}.ai-toolbar[data-primary-active] .toolbar-item:is([data-tool-id=create],[data-tool-id=video],[data-tool-id=sound],[data-tool-id=edit],[data-tool-id=canvas]):not(.is-active):not(:hover):not(:focus-visible) .toolbar-label{color:var(--ai-toolbar-secondary-fg)!important}.toolbar-item[data-tool-id=canvas] svg,.toolbar-item[data-tool-id=create] svg,.toolbar-item[data-tool-id=edit] svg,.toolbar-item[data-tool-id=kling] svg,.toolbar-item[data-tool-id=sound] svg,.toolbar-item[data-tool-id=video] svg{width:var(--ai-toolbar-primary-icon-size)!important;height:var(--ai-toolbar-primary-icon-size)!important}.toolbar-item[data-tool-id=create] svg,.toolbar-item[data-tool-id=edit] svg,.toolbar-item[data-tool-id=kling] svg,.toolbar-item[data-tool-id=video] svg{color:#ffffff!important}.toolbar-item[data-tool-id=canvas] svg{color:rgba(236,241,248,.88)!important}.toolbar-item[data-tool-id=sound] svg{color:#2f2618!important}.toolbar-item[data-tool-id=canvas] .toolbar-label,.toolbar-item[data-tool-id=create] .toolbar-label,.toolbar-item[data-tool-id=edit] .toolbar-label,.toolbar-item[data-tool-id=kling] .toolbar-label,.toolbar-item[data-tool-id=sound] .toolbar-label,.toolbar-item[data-tool-id=video] .toolbar-label{font-size:14px!important;font-weight:600!important;letter-spacing:.3px}.toolbar-item[data-tool-id=create] .toolbar-label,.toolbar-item[data-tool-id=edit] .toolbar-label,.toolbar-item[data-tool-id=kling] .toolbar-label,.toolbar-item[data-tool-id=video] .toolbar-label{color:#ffffff!important}.toolbar-item[data-tool-id=canvas] .toolbar-label{color:rgba(236,241,248,.9)!important;font-weight:700!important}.toolbar-item[data-tool-id=sound] .toolbar-label{color:#2f2618!important;font-weight:700!important}.toolbar-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ai-accent);opacity:0;transition:opacity .15s ease}.toolbar-item.toolbar-item-child:before{display:none}.toolbar-item.toolbar-item-child{margin-left:10px;margin-top:6px;min-height:30px;padding:8px 12px;min-width:146px;border-radius:999px;transition:background-color .24s cubic-bezier(.4,0,.2,1),border-color .24s cubic-bezier(.4,0,.2,1),color .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1)}.toolbar-item.toolbar-item-child:hover{background:rgba(11,161,199,.08);border-color:transparent}.toolbar-item.toolbar-item-child.is-active{background:linear-gradient(135deg,rgba(30,64,175,.15),rgba(6,182,212,.15));border-color:rgba(6,182,212,.3)}.toolbar-item.toolbar-item-child.is-active svg{color:var(--ai-accent)}.toolbar-item.toolbar-item-child.is-active .toolbar-label{color:#f5f9ff;font-weight:var(--ai-toolbar-font-weight)}.toolbar-item.toolbar-item-child:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}@media (prefers-reduced-motion:reduce){.toolbar-item.toolbar-item-child{transition:none}}.toolbar-item svg{color:var(--ai-accent);width:var(--ai-toolbar-icon-size);height:var(--ai-toolbar-icon-size)}.toolbar-item.toolbar-item-child svg{color:currentColor}.toolbar-footer{margin-top:auto;padding-top:10px}.toolbar-footer--toggle-hidden{min-height:76px}.toolbar-footer--account{min-height:76px;display:flex;align-items:flex-end}.toolbar-account{width:100%}.toolbar-account-trigger{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:12px;border:1px solid rgba(201,205,214,.16);background:radial-gradient(130% 120% at 0 0,rgba(37,169,191,.13),transparent 52%),rgba(201,205,214,.045);color:rgba(233,240,249,.9);cursor:pointer;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.toolbar-account-trigger:focus-visible,.toolbar-account-trigger:hover,.toolbar-account-trigger[aria-expanded=true]{border-color:rgba(37,169,191,.48);background:radial-gradient(130% 120% at 0 0,rgba(37,169,191,.2),transparent 56%),rgba(201,205,214,.075);color:#eefbff}.toolbar-account-trigger:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.toolbar-account-menu__avatar,.toolbar-account-trigger__avatar{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(37,169,191,.42);background:rgba(37,169,191,.18);color:#e8fbff;font-size:11px;font-weight:800;letter-spacing:.02em}.toolbar-account-trigger__copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:1px;line-height:1.05}.toolbar-account-trigger__copy span{font-size:12px;font-weight:700}.toolbar-account-trigger__copy small{font-size:10px;font-weight:600;color:rgba(201,209,222,.66)}.toolbar-account-menu{transform-origin:var(--ai-toolbar-account-menu-transform-origin,bottom left);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid rgba(201,205,214,.16);background:radial-gradient(120% 120% at 10% 0,rgba(37,169,191,.1),transparent),rgba(5,7,13,.98);box-shadow:0 24px 60px rgba(0,0,0,.55);color:#e8fbff}.toolbar-account-menu__identity{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(201,205,214,.12)}.toolbar-account-menu__identity-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.toolbar-account-menu__identity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eefbff;font-size:13px;line-height:1.2}.toolbar-account-menu__identity-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(201,209,222,.68);font-size:11px;line-height:1.2}.toolbar-account-menu__actions,.toolbar-account-menu__links{display:flex;flex-direction:column}.toolbar-account-menu__actions{border-top:1px solid rgba(201,205,214,.12)}.toolbar-account-menu a,.toolbar-account-menu button{min-height:38px;display:flex;align-items:center;gap:8px;border:none;background:transparent;color:rgba(232,251,255,.9);text-align:left;text-decoration:none;padding:10px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.toolbar-account-menu button{color:var(--color-ash)}.toolbar-account-menu a:focus-visible,.toolbar-account-menu a:hover,.toolbar-account-menu button:focus-visible,.toolbar-account-menu button:hover{outline:none;background:rgba(37,169,191,.16);color:#e8fbff}.toolbar-sessions-btn{width:120px;margin:0 auto 6px;justify-content:center;gap:8px;text-transform:none;color:var(--color-ash);border-radius:10px;border:1px solid rgba(201,205,214,.2);background:rgba(201,205,214,.06);transition:all .15s ease;padding:8px 12px;min-height:38px;font-size:10px;font-weight:500;line-height:1.1;display:inline-flex;align-items:center;cursor:pointer}.toolbar-sessions-btn svg{color:var(--color-teal)}.toolbar-sessions-btn:hover{border-color:rgba(201,205,214,.4)}.toolbar-sessions-btn:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.toolbar-item.toolbar-item-child svg{width:14px;height:14px;color:rgba(201,205,214,.75)}.toolbar-item .toolbar-label,.toolbar-item.toolbar-item-child .toolbar-label{font-size:var(--ai-toolbar-label-size);font-weight:var(--ai-toolbar-font-weight)}.toolbar-item.toolbar-item-secondary .toolbar-label{font-size:var(--ai-toolbar-label-size);font-weight:500;color:inherit}.toolbar-item.toolbar-item-secondary{position:relative;min-height:var(--ai-toolbar-secondary-button-min-height);padding:var(--ai-toolbar-secondary-button-padding-y) var(--ai-toolbar-secondary-button-padding-x);border-radius:var(--ai-toolbar-secondary-button-radius);border:1px solid transparent;background:transparent;color:var(--ai-toolbar-secondary-fg);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.toolbar-item.toolbar-item-secondary svg{color:inherit}.toolbar-item.toolbar-item-secondary:hover{background:rgba(201,205,214,.06);border-color:rgba(201,205,214,.18);color:rgba(233,240,249,.92)}.toolbar-item.toolbar-item-secondary.is-active{background:rgba(201,205,214,.09);border-color:rgba(201,205,214,.2);color:rgba(240,246,255,.95)}.toolbar-item.toolbar-item-secondary.is-active svg,.toolbar-item.toolbar-item-secondary:hover svg{color:inherit}.toolbar-dot{width:12px;height:12px;border-radius:50%;background:rgba(201,205,214,.4);display:inline-block}.toolbar-item.is-active{background:rgba(37,169,191,.12);border-color:rgba(37,169,191,.35);color:#f5f9ff}.toolbar-item:hover{background:transparent}.toolbar-item:not(.toolbar-item-secondary).is-active svg,.toolbar-item:not(.toolbar-item-secondary):hover svg{color:var(--ai-accent)}.toolbar-item:not(.toolbar-item-secondary).is-active:before,.toolbar-item:not(.toolbar-item-secondary):hover:before{opacity:1}.toolbar-item.toolbar-item-secondary:before{display:none}.toolbar-copy{display:flex;flex-direction:column;gap:2px}.toolbar-label{font-weight:400}.ai-preview-panel{display:flex;flex-direction:column;gap:0;width:100%;max-width:none}.reference-canvas-panel{background:transparent!important;border:none!important;box-shadow:none!important;padding:0}.reference-canvas-panel .panel-header.preview-header{background:var(--color-bg);border-radius:0}.ai-preview-column{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.ai-preview-column.studio-column{display:none}.ai-preview-column>.panel{flex:1 1;min-height:0}.preview-column-header{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding:0 0 8px;border-radius:0;background:transparent;border:none;box-shadow:none}.preview-column-title{margin:0;color:var(--ai-card-text)}.preview-column-header .eyebrow{margin:0;line-height:1}.preview-column-header .preview-header-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.agent-chat-close-btn{background:linear-gradient(135deg,#f5b754,#f4921f);border:none;color:#000000!important;box-shadow:0 6px 12px rgba(0,0,0,.25);border-radius:50%;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:16px!important;font-weight:600;padding:0}.agent-chat-close-btn:hover{background:linear-gradient(135deg,#f5c36f,#f6a637)}.studio-preview-header-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 6px}.ai-coming-soon{display:flex;justify-content:flex-start;align-items:flex-start;padding:12px 0 24px}.ai-coming-soon-card{width:min(520px,100%);display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid var(--ai-border-subtle,rgba(201,205,214,.12));background:var(--ai-surface-card,rgba(14,16,20,.85));box-shadow:none}.ai-coming-soon-header{justify-content:space-between}.ai-coming-soon-header,.ai-coming-soon-title-block{display:flex;align-items:center;gap:14px}.ai-coming-soon-title-block .eyebrow{margin:0}.ai-coming-soon-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(201,205,214,.08);border:1px solid var(--ai-border-soft,rgba(201,205,214,.16));color:#dfe8f5;flex-shrink:0}.ai-coming-soon-title{margin:4px 0 0;font-size:18px;font-weight:600;color:#f2f5f9}.ai-coming-soon-pill{font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;border-radius:999px;border:1px solid rgba(201,205,214,.2);color:#c9ced6;background:rgba(201,205,214,.08);font-weight:500;white-space:nowrap}.ai-coming-soon-summary{margin:0;font-size:14px;color:#cfd6df}.ai-coming-soon-detail{margin:0;color:var(--ai-card-text);line-height:1.55}@media (max-width:960px){.ai-coming-soon-card{padding:18px}.ai-coming-soon-header{flex-direction:column;align-items:flex-start}.ai-coming-soon-pill{align-self:flex-start}}.merged-presets-library-panel{display:flex;flex-direction:column;height:100%;min-height:0;gap:14px}.merged-presets-library-header{display:flex;flex-direction:column;gap:4px}.merged-presets-library-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.merged-presets-library-header .eyebrow,.merged-presets-library-header .helper-text{margin:0}.merged-presets-library-restore-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid rgba(201,205,214,.16);border-radius:8px;background:rgba(201,205,214,.06);color:rgba(238,246,255,.94);padding:6px 9px;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.merged-presets-library-restore-btn:hover:not(:disabled){border-color:rgba(105,198,255,.42);background:rgba(105,198,255,.12);transform:translateY(-1px)}.merged-presets-library-restore-btn:disabled{cursor:not-allowed;opacity:.62}.merged-presets-library-restore-message{margin-top:4px}.merged-presets-library-filter-row{display:flex;flex-wrap:wrap;gap:8px}.merged-presets-library-filter-chip{border:1px solid rgba(201,205,214,.16);border-radius:999px;background:rgba(201,205,214,.05);color:rgba(228,233,242,.88);padding:7px 12px;font-size:12px;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.merged-presets-library-filter-chip:hover{border-color:rgba(105,198,255,.36);background:rgba(105,198,255,.1);transform:translateY(-1px)}.merged-presets-library-filter-chip.is-active{border-color:rgba(105,198,255,.68);background:rgba(68,138,181,.16);color:rgba(238,246,255,.96)}.merged-presets-library-body{flex:1 1;min-height:0;overflow:auto;padding-right:4px;display:flex;flex-direction:column;gap:18px}.merged-presets-library-body::-webkit-scrollbar{width:6px}.merged-presets-library-body::-webkit-scrollbar-track{background:transparent}.merged-presets-library-body::-webkit-scrollbar-thumb{background:rgba(201,205,214,.2);border-radius:999px}.merged-presets-library-body::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.32)}.merged-presets-library-section{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px 16px 18px;border:1px solid rgba(201,205,214,.1);border-radius:18px;background:#131518;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 12px 24px rgba(0,0,0,.12)}.merged-presets-library-section+.merged-presets-library-section{margin-top:4px}.merged-presets-library-section--pulses{border-color:rgba(71,194,255,.12)}.merged-presets-library-section--prompt-presets{border-color:rgba(255,181,88,.12)}.merged-presets-library-section-header{position:relative;display:flex;justify-content:center;align-items:center;min-height:38px;padding-bottom:12px}.merged-presets-library-section-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(201,205,214,0),rgba(201,205,214,.04) 20%,rgba(201,205,214,.16) 50%,rgba(201,205,214,.04) 80%,rgba(201,205,214,0))}.merged-presets-library-section-header>div:first-child{flex:1 1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.merged-presets-library-section-action.toolbar-item[data-tool-id=create],.merged-presets-library-section-action.toolbar-item[data-tool-id=edit]{position:absolute;top:0;left:0;min-width:164px;margin:0;justify-content:flex-start;text-align:center;z-index:1}.merged-presets-library-section-action .toolbar-copy{display:inline-flex;align-items:center}.merged-presets-library-section-action .toolbar-label{white-space:nowrap}.merged-presets-library-section-action:focus-visible{outline-offset:3px}.merged-presets-library-section--pulses .merged-presets-library-section-header:after{background:linear-gradient(90deg,rgba(93,211,255,0),rgba(93,211,255,.06) 22%,rgba(93,211,255,.58) 50%,rgba(93,211,255,.06) 78%,rgba(93,211,255,0))}.merged-presets-library-section--prompt-presets .merged-presets-library-section-header:after{background:linear-gradient(90deg,rgba(255,188,103,0),rgba(255,188,103,.06) 22%,rgba(255,188,103,.52) 50%,rgba(255,188,103,.06) 78%,rgba(255,188,103,0))}.merged-presets-library-section-title{margin:0;color:rgba(238,242,248,.96);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.merged-presets-library-section-copy{margin:8px 0 0;max-width:640px}.merged-presets-library-section--pulses .merged-presets-library-section-title{color:rgba(235,245,251,.96)}.merged-presets-library-section--prompt-presets .merged-presets-library-section-title{color:rgba(224,229,236,.94);font-size:24px}.merged-presets-library-section--pulses .merged-presets-library-section-copy{color:rgba(181,199,210,.86)}.merged-presets-library-section--prompt-presets .merged-presets-library-section-copy{color:rgba(206,190,169,.86)}.merged-presets-library-section-body>.presets-library-panel,.merged-presets-library-section-body>.pulse-presets-library-panel{height:auto;min-height:0;gap:0}.merged-presets-library-section-body .presets-library-header,.merged-presets-library-section-body .pulse-presets-library-header{display:none}.merged-presets-library-section-body .presets-library-scroll,.merged-presets-library-section-body .pulse-presets-library-scroll{overflow:visible;padding-right:0}.merged-presets-library-section-body .presets-library-grid,.merged-presets-library-section-body .pulse-presets-library-grid{padding-top:0}.merged-presets-library-section--pulses .pulse-presets-library-tile{border-color:rgba(34,211,238,.42);background:rgba(28,32,37,.94)}.merged-presets-library-section--pulses .pulse-presets-library-tile:hover{border-color:rgba(34,211,238,.62);background:rgba(28,32,37,.98);box-shadow:0 8px 18px rgba(6,18,28,.18)}.merged-presets-library-section--pulses .pulse-presets-library-tile.is-selected{border-color:rgba(34,211,238,.9);box-shadow:inset 0 0 0 1px rgba(34,211,238,.12),0 8px 18px rgba(6,18,28,.16);background:rgba(36,40,47,.94)}.merged-presets-library-section--pulses .pulse-presets-library-custom-pill{border-color:rgba(71,194,255,.2);background:rgba(47,139,194,.08);color:rgba(170,228,255,.88)}.merged-presets-library-section--pulses .pulse-presets-library-create-tile{border-color:rgba(34,211,238,.72);background:rgba(28,32,37,.94);box-shadow:0 8px 18px rgba(6,18,28,.16)}.merged-presets-library-section--pulses .pulse-presets-library-create-tile:hover{border-color:rgba(34,211,238,.92);background:rgba(28,32,37,.98)}.merged-presets-library-section--prompt-presets .presets-library-tile{border-color:rgba(255,191,36,.42);background:rgba(28,32,37,.94)}.merged-presets-library-section--prompt-presets .presets-library-tile:hover{border-color:rgba(255,191,36,.64);background:rgba(28,32,37,.98);box-shadow:0 8px 18px rgba(34,20,11,.16)}.merged-presets-library-section--prompt-presets .presets-library-tile.is-selected{border-color:rgba(255,191,36,.92);box-shadow:inset 0 0 0 1px rgba(255,191,36,.12),0 8px 18px rgba(34,20,11,.14);background:rgba(36,40,47,.94)}.merged-presets-library-section--prompt-presets .presets-library-custom-pill{border-color:rgba(255,181,88,.2);background:rgba(196,123,40,.08);color:rgba(255,221,179,.88)}.merged-presets-library-section--prompt-presets .presets-library-create-tile{border-color:rgba(255,191,36,.72);background:rgba(28,32,37,.94);box-shadow:0 8px 18px rgba(34,20,11,.14)}.merged-presets-library-section--prompt-presets .presets-library-create-tile:hover{border-color:rgba(255,191,36,.92);background:rgba(28,32,37,.98)}.merged-presets-library-section--prompt-presets .presets-library-create-plus,.merged-presets-library-section--prompt-presets .presets-library-create-tile .presets-library-tile-title{color:rgba(246,202,145,.92)}.merged-presets-library-section--prompt-presets .presets-library-create-tile .presets-library-tile-prompt{color:rgba(219,196,164,.8)}.presets-library-panel{display:flex;flex-direction:column;height:100%;min-height:0;gap:12px}.presets-library-header{display:flex;flex-direction:column;gap:4px}.presets-library-header .eyebrow,.presets-library-header .helper-text{margin:0}.presets-library-scroll{flex:1 1;min-height:0;overflow:auto;padding-right:4px}.presets-library-scroll::-webkit-scrollbar{width:6px}.presets-library-scroll::-webkit-scrollbar-track{background:transparent}.presets-library-scroll::-webkit-scrollbar-thumb{background:rgba(201,205,214,.2);border-radius:999px}.presets-library-scroll::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.32)}.presets-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;padding-top:10px}.presets-library-tile{position:relative;border:1px solid rgba(201,205,214,.18);border-radius:12px;background:rgba(201,205,214,.04);min-height:126px;padding:12px;cursor:default;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.presets-library-tile-select{width:100%;min-height:100%;border:none;background:transparent;color:inherit;padding:0;display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;cursor:pointer}.presets-library-tile:hover{border-color:rgba(205,210,220,.36);background:rgba(201,205,214,.08);transform:translateY(-1px)}.presets-library-tile.is-selected{border-color:rgba(105,198,255,.72);box-shadow:0 0 0 1px rgba(105,198,255,.2);background:rgba(68,138,181,.1)}.presets-library-create-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;cursor:pointer;border-style:solid;border-color:rgba(37,204,255,.58);background:rgba(28,32,37,.94);box-shadow:0 6px 14px rgba(0,0,0,.18)}.presets-library-create-tile .presets-library-tile-head{justify-content:center}.presets-library-create-tile .presets-library-tile-prompt{text-align:center}.presets-library-create-tile:hover{border-color:rgba(37,204,255,.58);background:rgba(28,32,37,.98);box-shadow:0 6px 14px rgba(0,0,0,.18)}.presets-library-create-plus{font-size:28px;line-height:1;color:rgba(110,214,233,.96)}.presets-library-create-tile .presets-library-tile-title{color:rgba(110,214,233,.96);font-weight:800;letter-spacing:.01em}.presets-library-create-tile .presets-library-tile-prompt{color:rgba(168,189,208,.86)}.presets-library-tile-head{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.presets-library-tile-title{color:rgba(238,242,248,.94);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.25}.presets-library-custom-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(201,205,214,.22);background:rgba(201,205,214,.08);color:rgba(215,222,235,.86);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase;white-space:nowrap}.presets-library-custom-pill.is-built-in{border-color:rgba(255,193,94,.72);background:rgba(86,49,8,.96);color:rgba(255,229,173,.98)}.presets-library-tile-delete{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,99,99,.65);background:rgba(46,12,16,.78);color:rgba(255,132,132,.95);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.94);transition:opacity .14s ease,transform .14s ease,background .14s ease,border-color .14s ease}.presets-library-tile:focus-within .presets-library-tile-delete,.presets-library-tile:hover .presets-library-tile-delete{opacity:1;pointer-events:auto;transform:scale(1)}.presets-library-tile-delete:hover{background:rgba(70,14,20,.88);border-color:rgba(255,115,115,.88)}.presets-library-tile-delete:focus-visible{outline:2px solid rgba(255,130,130,.85);outline-offset:1px}.presets-library-tile-prompt{color:rgba(201,205,214,.9);font-size:13px;line-height:1.46;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.presets-library-edit-modal-backdrop{position:fixed;inset:0;z-index:var(--ai-studio-z-modal-backdrop);display:flex;align-items:center;justify-content:center;background:rgba(4,7,12,.58)}.presets-library-edit-modal{width:min(720px,calc(100vw - 24px));border-radius:12px;border:1px solid rgba(201,205,214,.24);background:#131518;box-shadow:0 20px 40px rgba(0,0,0,.45);padding:22px;display:flex;flex-direction:column;z-index:var(--ai-studio-z-modal-content);gap:14px;font-family:inherit}.presets-library-edit-title{margin:0;color:rgba(235,241,248,.96);font-size:21px;font-weight:700;line-height:1.2}.presets-library-edit-copy{margin:0;font-size:15px;line-height:1.5}.presets-library-edit-label{color:rgba(229,234,242,.9);font-size:14px;font-weight:600;letter-spacing:.02em}.presets-library-edit-input,.presets-library-edit-textarea{width:100%;border-radius:9px;border:1px solid rgba(201,205,214,.24);background:#101215;color:rgba(238,242,248,.95);font-size:15px;line-height:1.6;padding:13px 14px;font-family:inherit}.presets-library-edit-input:focus-visible,.presets-library-edit-textarea:focus-visible{outline:2px solid rgba(105,198,255,.7);outline-offset:1px}.presets-library-edit-textarea{min-height:220px;resize:vertical}.presets-library-edit-error{margin:0;font-size:14px;color:rgba(255,142,142,.94)}.presets-library-edit-actions{display:inline-flex;justify-content:flex-end;gap:8px}.presets-library-edit-action-btn{min-width:120px;border-radius:8px;font-size:15px;font-family:inherit}@media (hover:none){.presets-library-tile-delete{opacity:1;pointer-events:auto;transform:none}}.pulse-presets-library-panel{display:flex;flex-direction:column;height:100%;min-height:0;gap:12px}.pulse-presets-library-header{display:flex;flex-direction:column;gap:4px}.pulse-presets-library-header .eyebrow,.pulse-presets-library-header .helper-text{margin:0}.pulse-presets-library-scroll{flex:1 1;min-height:0;overflow:auto;padding-right:4px}.pulse-presets-library-scroll::-webkit-scrollbar{width:6px}.pulse-presets-library-scroll::-webkit-scrollbar-track{background:transparent}.pulse-presets-library-scroll::-webkit-scrollbar-thumb{background:rgba(201,205,214,.2);border-radius:999px}.pulse-presets-library-scroll::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.32)}.pulse-presets-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;padding-top:10px}.pulse-presets-library-tile{position:relative;border:1px solid rgba(201,205,214,.18);border-radius:12px;background:rgba(201,205,214,.04);min-height:126px;padding:12px;cursor:default;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.pulse-presets-library-tile-select{width:100%;min-height:100%;border:none;background:transparent;color:inherit;padding:0;display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;cursor:pointer}.pulse-presets-library-tile:hover{border-color:rgba(205,210,220,.36);background:rgba(201,205,214,.08);transform:translateY(-1px)}.pulse-presets-library-tile.is-selected{border-color:rgba(105,198,255,.72);box-shadow:0 0 0 1px rgba(105,198,255,.2);background:rgba(68,138,181,.1)}.pulse-presets-library-create-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;cursor:pointer;border-style:solid;border-color:rgba(37,204,255,.58);background:rgba(28,32,37,.94);box-shadow:0 6px 14px rgba(0,0,0,.18)}.pulse-presets-library-create-tile .pulse-presets-library-tile-head{justify-content:center}.pulse-presets-library-create-tile .pulse-presets-library-tile-prompt{text-align:center}.pulse-presets-library-create-tile:hover{border-color:rgba(37,204,255,.58);background:rgba(28,32,37,.98);box-shadow:0 6px 14px rgba(0,0,0,.18)}.pulse-presets-library-create-plus{font-size:28px;line-height:1;color:rgba(110,214,233,.96)}.pulse-presets-library-create-tile .pulse-presets-library-tile-title{color:rgba(110,214,233,.96);font-weight:800;letter-spacing:.01em}.pulse-presets-library-create-tile .pulse-presets-library-tile-prompt{color:rgba(168,189,208,.86)}.pulse-presets-library-tile-head{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.pulse-presets-library-tile-title{color:rgba(238,242,248,.94);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.25}.pulse-presets-library-custom-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(201,205,214,.22);background:rgba(201,205,214,.08);color:rgba(215,222,235,.86);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase;white-space:nowrap}.pulse-presets-library-custom-pill.is-built-in{border-color:rgba(78,202,255,.68);background:rgba(10,54,78,.96);color:rgba(194,239,255,.98)}.pulse-presets-library-custom-pill.is-custom{border-color:rgba(201,205,214,.22);background:rgba(201,205,214,.08);color:rgba(215,222,235,.86)}.pulse-presets-library-tile-delete{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,99,99,.65);background:rgba(46,12,16,.78);color:rgba(255,132,132,.95);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.94);transition:opacity .14s ease,transform .14s ease,background .14s ease,border-color .14s ease}.pulse-presets-library-tile:focus-within .pulse-presets-library-tile-delete,.pulse-presets-library-tile:hover .pulse-presets-library-tile-delete{opacity:1;pointer-events:auto;transform:scale(1)}.pulse-presets-library-tile-delete:hover{background:rgba(70,14,20,.88);border-color:rgba(255,115,115,.88)}.pulse-presets-library-tile-delete:focus-visible{outline:2px solid rgba(255,130,130,.85);outline-offset:1px}.pulse-presets-library-tile-prompt{color:rgba(201,205,214,.9);font-size:13px;line-height:1.46;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.create-pulse-library-modal-backdrop,.pulse-presets-library-edit-modal-backdrop{position:fixed;inset:0;z-index:var(--ai-studio-z-modal-backdrop);display:flex;align-items:center;justify-content:center;background:rgba(4,7,12,.58)}.create-pulse-library-modal-backdrop{padding:24px}.create-pulse-library-modal{position:relative;width:min(1180px,calc(100vw - 32px));height:min(840px,calc(100vh - 32px));transform:translateX(88px);border-radius:18px;border:1px solid rgba(201,205,214,.2);background:#131518;box-shadow:0 22px 48px rgba(0,0,0,.46);padding:22px 22px 20px;z-index:var(--ai-studio-z-modal-content)}.create-pulse-library-modal-close{position:absolute;top:18px;right:18px;z-index:2}.create-pulse-library-modal-body{height:100%;min-height:0;padding-right:18px}@media (max-width:1180px){.create-pulse-library-modal{transform:translateX(44px)}}@media (max-width:900px){.create-pulse-library-modal{transform:none}}.pulse-presets-library-edit-modal{width:min(720px,calc(100vw - 24px));border-radius:12px;border:1px solid rgba(201,205,214,.24);background:#131518;box-shadow:0 20px 40px rgba(0,0,0,.45);padding:22px;display:flex;flex-direction:column;z-index:var(--ai-studio-z-modal-content);gap:14px;font-family:inherit}.pulse-presets-library-edit-title{margin:0;color:rgba(235,241,248,.96);font-size:21px;font-weight:700;line-height:1.2}.pulse-presets-library-edit-copy{margin:0;font-size:15px;line-height:1.5}.pulse-presets-library-edit-label{color:rgba(229,234,242,.9);font-size:14px;font-weight:600;letter-spacing:.02em}.pulse-presets-library-edit-input,.pulse-presets-library-edit-textarea{width:100%;border-radius:9px;border:1px solid rgba(201,205,214,.24);background:#101215;color:rgba(238,242,248,.95);font-size:15px;line-height:1.6;padding:13px 14px;font-family:inherit}.pulse-presets-library-edit-input:focus-visible,.pulse-presets-library-edit-textarea:focus-visible{outline:2px solid rgba(105,198,255,.7);outline-offset:1px}.pulse-presets-library-edit-textarea{min-height:220px;resize:vertical}.pulse-presets-library-edit-error{margin:0;font-size:14px;color:rgba(255,142,142,.94)}.pulse-presets-library-edit-actions{display:inline-flex;justify-content:flex-end;gap:8px}.pulse-presets-library-edit-action-btn{min-width:120px;border-radius:8px;font-size:15px;font-family:inherit}@media (hover:none){.pulse-presets-library-tile-delete{opacity:1;pointer-events:auto;transform:none}}.media-library-panel{display:flex;flex-direction:column;height:100%;min-height:0;gap:10px}.ai-studio-page[data-selected-tool=media-library] .panel.ai-panel.ai-properties{overflow:hidden}.media-library-panel-header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.media-library-panel-header-title-group{min-width:0}.media-library-panel-project-name-field{flex:0 1 auto;min-width:0;margin-left:auto;display:flex;align-items:baseline;gap:10px}.media-library-panel-project-name-label{flex:0 0 auto;white-space:nowrap;margin-bottom:0}.media-library-panel-project-name-input{max-width:min(100%,360px);border:0;background:transparent;color:rgba(244,248,255,.96);border-radius:0;padding:0;font-size:24px;font-weight:660;line-height:1.05;letter-spacing:.012em;text-align:right;box-shadow:none;text-wrap:balance;transition:color .2s ease,opacity .2s ease}.media-library-panel-project-name-input::placeholder{color:rgba(154,170,190,.68)}.media-library-panel-project-name-input:focus{outline:none;color:rgba(255,255,255,.98)}.media-library-panel-split{flex:1 1;min-height:0;display:flex;flex-direction:column}.media-library-panel-folders-panel{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.media-library-panel-folders-stage{display:flex;flex-direction:column;min-height:100%;animation:media-library-folder-stage-open .28s cubic-bezier(.2,.8,.2,1);transform-origin:top left}.media-library-panel-content-panel{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px}.media-library-panel-horizontal-divider-wrap{flex-shrink:0;padding:2px 0}.media-library-panel-folders{border:1px solid transparent;background:transparent;border-radius:0;padding:0 8px 14px;display:flex;flex-direction:column;gap:12px}.media-library-panel-folders-head{display:flex;align-items:center;margin-bottom:8px}.media-library-panel-folders-head .tiny{display:inline-flex;align-items:center;gap:6px}.media-library-panel-folders-breadcrumb-caret{flex:0 0 auto;opacity:.78}.media-library-panel-folders-breadcrumb-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.media-library-panel-folders-breadcrumb-folder-icon{flex:0 0 auto;opacity:.88}.media-library-panel-folders-root-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library-panel-folders-breadcrumb-button{display:inline-flex;align-items:center;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:color .16s ease}.media-library-panel-folders-breadcrumb-button.is-drop-hover,.media-library-panel-folders-breadcrumb-button:hover{color:rgba(132,214,255,.96)}.media-library-panel-folders-breadcrumb-button:focus-visible{outline:none;color:rgba(132,214,255,.96)}.media-library-panel-folders-breadcrumb-current{display:inline-flex;align-items:center;min-width:0;color:rgba(244,248,255,.94);cursor:default}.media-library-panel-folder-strip{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:12px}.media-library-panel-folder-strip-item{width:118px;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.media-library-panel-folder-strip-item--navigate-up{width:40px;justify-content:flex-start;align-items:center;padding-top:20px}.media-library-panel-folder-strip-item--create{padding-top:5px}.media-library-panel-folder-up-button{width:32px;height:32px;border:0;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:rgba(232,240,252,.82);cursor:pointer;transition:color .18s ease,opacity .18s ease,background-color .18s ease}.media-library-panel-folder-up-button:hover:not(:disabled){background:rgba(182,197,219,.08);color:rgba(244,248,255,.96)}.media-library-panel-folder-up-button:disabled{opacity:.22;cursor:default}.media-library-panel-folder-strip-item.is-drop-hover .media-library-panel-folder-chip{border-color:rgba(100,209,230,.5);box-shadow:none}.media-library-panel-folder-chip{width:84px;height:84px;border:1px solid rgba(201,205,214,.02);border-radius:0;background:rgba(201,205,214,.02);box-shadow:none;color:rgba(234,241,255,.92);font-size:12px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.media-library-panel-folder-chip.is-dragging{opacity:.72}.media-library-panel-folder-chip--image{position:relative;border:0;background:transparent;width:104px;height:72px;padding:8px 10px}.media-library-panel-folder-chip-image{display:block;width:84px;height:auto;object-fit:contain}.media-library-panel-folder-chip-count-badge{position:absolute;bottom:8px;right:18px;min-width:22px;height:22px;padding:0 7px;border:1px solid rgba(206,219,236,.12);border-radius:999px;background:rgba(31,37,46,.68);color:rgba(236,245,255,.9);display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;line-height:1;font-weight:560;letter-spacing:.01em;pointer-events:none;box-shadow:0 6px 14px rgba(0,0,0,.16)}.media-library-panel-folder-chip-name{width:118px;text-align:center;font-size:12px;line-height:1.15;color:#edf4ff;overflow:visible;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:calc(12px * 1.15 * 3);text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit;font-weight:400;appearance:none;-webkit-appearance:none}.media-library-panel-folder-chip svg{width:28px;height:28px}.media-library-panel-folder-chip.is-active{border-color:rgba(100,209,230,.35);box-shadow:none;background:rgba(201,205,214,.02)}.media-library-panel-folder-chip--image.is-active{border:0;background:transparent;filter:brightness(1.08)}.media-library-panel-folder-open-ghost{position:fixed;z-index:1200;pointer-events:none;transform-origin:center center;animation:media-library-folder-ghost-open .34s cubic-bezier(.2,.8,.2,1) forwards}.media-library-panel-folder-open-ghost img{display:block;width:100%;height:100%;object-fit:contain}.media-library-panel-folder-chip.is-create{width:64px;height:64px;border-style:solid;border-color:rgba(201,205,214,.28);border-radius:10px;background:rgba(201,205,214,.02);box-shadow:none}.media-library-panel-folder-chip-edit{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;width:118px;min-width:118px;min-height:calc(12px * 1.15 * 3);padding:0;border:0;border-radius:0;background:transparent}.media-library-panel-folder-chip-input{display:block;width:100%;border:0;background:transparent;color:#edf4ff;font-size:12px;line-height:1.1;text-align:center;margin:0;font-family:inherit;font-weight:400;padding:0;box-shadow:none;appearance:none;-webkit-appearance:none}.media-library-panel-folder-chip-input:focus{outline:none}.media-library-panel-body{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px}.media-library-panel-membership-toast{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 10px;border-radius:999px;background:rgba(53,166,93,.12);color:rgba(187,245,205,.96);font-size:11px;line-height:1}.media-library-panel-membership-toast.is-pending{background:rgba(76,144,190,.12);color:rgba(214,235,255,.96)}.media-library-panel-membership-spinner{--reference-spinner-size:14px;--reference-spinner-border-width:2px;flex:0 0 auto}.media-library-panel-section{display:flex;flex-direction:column;gap:8px}.media-library-panel-active-folder-dropzone{display:flex;flex-direction:column;flex:1 1;min-height:100%;gap:12px;border:0;border-radius:0;background:transparent;animation:media-library-folder-open .18s cubic-bezier(.2,.8,.2,1);transform-origin:top left}.media-library-panel-active-folder-dropzone.is-drop-hover{border:0;background:transparent}.media-library-panel-empty-folder-state{display:flex;flex-direction:column;flex:1 1;align-items:flex-start;gap:10px;padding:6px 0 10px}.media-library-panel-empty-folder-title{margin:0;color:rgba(244,248,255,.94);font-size:15px;font-weight:600;line-height:1.2}.media-library-panel-empty-folder-copy{margin:0;max-width:320px}.media-library-panel-empty-folder-actions{display:inline-flex;align-items:center}.media-library-panel-section-head{display:flex;align-items:center;justify-content:space-between}@keyframes media-library-folder-open{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes media-library-folder-ghost-open{0%{opacity:.92;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes media-library-folder-stage-open{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.media-library-panel-root-tabs{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.media-library-panel-root-sticky-chrome{position:sticky;top:0;z-index:10;isolation:isolate;display:flex;flex-direction:column;gap:8px;padding:8px 0 12px;background:rgba(17,19,24,.98);border-bottom:1px solid rgba(142,150,166,.11)}.media-library-panel-root-sticky-chrome.has-bulk-actions{gap:10px}.media-library-panel-root-sticky-chrome .media-library-panel-bulk-actions{padding:0 28px 0 0;border:0;border-radius:0;background:transparent}.media-library-panel-root-tabs-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 28px 0 0}.media-library-panel-folder-actions-row{display:flex;justify-content:flex-end;padding:8px 4px 12px 0}.media-library-panel-root-count-group{margin-left:auto;display:inline-flex;align-items:center;gap:10px;padding-right:4px}.media-library-panel-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;border:0;border-radius:10px;background:rgba(24,28,35,.98)}.media-library-panel-bulk-actions-copy{display:inline-flex;align-items:baseline;gap:6px;color:rgba(223,236,255,.92)}.media-library-panel-bulk-actions-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.media-library-panel-bulk-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(94,101,113,.34);background:rgba(38,41,47,.96);color:rgba(234,240,249,.88);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.media-library-panel-bulk-btn:hover:not(:disabled){border-color:rgba(124,131,144,.44);background:rgba(45,49,56,.98);color:#f4f8ff}.media-library-panel-bulk-btn.is-danger{border-color:rgba(237,96,122,.34);color:rgba(255,214,222,.94)}.media-library-panel-bulk-btn.is-danger:hover:not(:disabled){border-color:rgba(255,120,144,.56);background:rgba(49,19,27,.96)}.media-library-panel-bulk-btn:disabled{opacity:.55;cursor:not-allowed}.media-library-panel-file-input{display:none}.media-library-panel-root-upload-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(137,156,178,.18);background:rgba(20,24,31,.9);color:rgba(234,240,249,.84);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.media-library-panel-root-upload-button:hover{border-color:rgba(52,200,255,.38);color:#f4f8ff;background:rgba(24,28,35,.98)}.media-library-panel-root-upload-button:focus-visible{outline:1px solid rgba(100,209,230,.45);outline-offset:2px}.media-library-panel-root-upload-button:active{transform:translateY(.5px)}.media-library-panel-root-count{white-space:nowrap;align-items:baseline;gap:6px;padding:5px 9px}.media-library-panel-root-count,.media-library-panel-root-expand-button{flex:0 0 auto;display:inline-flex;border-radius:999px;border:1px solid rgba(137,156,178,.18);background:rgba(20,24,31,.9)}.media-library-panel-root-expand-button{width:30px;height:30px;color:rgba(234,240,249,.84);align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.media-library-panel-root-expand-button:hover{border-color:rgba(52,200,255,.38);color:#f4f8ff;background:rgba(24,28,35,.98)}.media-library-panel-root-expand-button:focus-visible{outline:1px solid rgba(100,209,230,.45);outline-offset:2px}.media-library-panel-root-expand-button:active{transform:translateY(.5px)}.media-library-panel-root-count-value{color:rgba(244,248,255,.94);font-size:13px;font-weight:700;line-height:1;letter-spacing:-.02em}.media-library-panel-root-count-label{color:rgba(137,156,178,.78);font-size:11px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.08em}.media-library-panel-root-tab{border:1px solid rgba(137,156,178,.24);background:rgba(12,15,22,.7);color:rgba(234,240,249,.8);padding:8px 12px;min-width:72px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.media-library-panel-root-tab:hover{border-color:rgba(52,200,255,.4)}.media-library-panel-root-tab:focus-visible{outline:1px solid rgba(100,209,230,.45);outline-offset:2px}.media-library-panel-root-tab.is-active{border-color:rgba(52,200,255,.6);color:#e9f7ff;background:rgba(37,169,191,.18);box-shadow:inset 0 0 0 1px rgba(52,200,255,.18)}.media-library-panel-section-toggle{width:100%;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:0;cursor:pointer}.media-library-panel-section-toggle:focus-visible{outline:1px solid rgba(100,209,230,.4);outline-offset:2px}.media-library-panel-section-toggle .tiny{margin:0}.media-library-panel-section-toggle-icon{color:rgba(201,214,240,.76);transition:transform .16s ease}.media-library-panel-section-toggle.is-collapsed .media-library-panel-section-toggle-icon{transform:rotate(-90deg)}.media-library-panel-section .media-library-prompt-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.media-library-panel-section .media-library-prompt-grid.media-library-prompt-grid--reference-cards{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:8px}.media-library-panel-prompt-reference-card.reference-card.has-text{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-height:168px;width:100%;padding:10px;background:rgb(24,26,29)}.media-library-panel-media-card-shell,.media-library-panel-prompt-reference-shell{position:relative;width:100%}.media-library-panel-media-card-shell.is-active,.media-library-panel-prompt-reference-shell.is-active{z-index:2}.media-library-panel .media-library-panel-audio-reference-card,.media-library-panel .media-library-panel-media-frame,.media-library-panel .media-library-panel-prompt-reference-card,.media-library-panel .media-library-prompt-card{position:relative}.media-library-panel-media-card-shell.is-active .media-library-panel-audio-reference-card:after,.media-library-panel-media-card-shell.is-active .media-library-panel-media-frame:after,.media-library-panel-prompt-reference-shell.is-active .media-library-panel-prompt-reference-card:after,.media-library-panel-prompt-reference-shell.is-active .media-library-prompt-card:after{content:"";position:absolute;inset:0;pointer-events:none;border:2px solid rgba(171,233,194,.92);box-shadow:inset 0 0 0 1px rgba(12,15,19,.42);z-index:2}.media-library-panel-prompt-reference-frame{width:100%;min-height:168px;aspect-ratio:4/5;overflow:hidden}.media-library-panel-media-card-button{width:100%;height:100%}.media-library-panel .media-library-modal-grid.media-library-modal-grid-packed{padding:0;column-gap:0}.media-library-panel .media-library-modal-grid.media-library-modal-grid-packed.media-library-panel-density-grid:not(.media-library-modal-grid-virtualized){--media-library-panel-density-max-columns:5;display:block;column-count:var(--media-library-panel-density-max-columns);column-width:auto;column-gap:1px;gap:0}.media-library-panel .media-library-modal-grid.media-library-modal-grid-packed.media-library-panel-density-grid.media-library-modal-grid-virtualized{columns:auto}.media-library-panel .media-library-panel-all-items-grid.media-library-modal-grid.media-library-modal-grid-packed{--media-library-modal-preview-width:188px}.media-library-panel-all-items-prompt-shell{padding-inline:0;height:100%}.media-library-panel-all-items-prompt-card.reference-card.has-text{border-radius:0;box-shadow:none}.media-library-panel .media-library-modal-grid.media-library-modal-grid-packed .media-library-panel-media-card-shell{margin:0;border:0;background:transparent;box-shadow:none}.media-library-panel .media-library-panel-media-card-button.media-card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;transform:none;padding:0;isolation:isolate}.media-library-panel .media-library-panel-media-card-button.media-card:hover{border-color:transparent;box-shadow:none;transform:none}.media-library-panel .media-library-panel-media-card-button .media-thumb{background:transparent}.media-library-panel .media-library-panel-media-card-button{position:relative;overflow:hidden}.media-library-panel .media-library-panel-media-frame{position:relative;width:100%;box-sizing:border-box;overflow:hidden;padding:1px;isolation:isolate}.media-library-panel .media-library-panel-media-duration{position:absolute;left:10px;bottom:10px;z-index:3}.media-library-panel .media-library-panel-media-card-button .media-library-panel-hover-video,.media-library-panel .media-library-panel-media-card-button .media-library-panel-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-library-panel .media-library-panel-media-card-button .media-library-panel-video-poster{z-index:1}.media-library-panel .media-library-panel-media-card-button .media-library-panel-media-frame .media-thumb{width:100%;height:100%}.media-library-panel .media-library-panel-media-card-button .media-library-panel-video-poster.is-hidden{opacity:0}.media-library-panel .media-library-panel-media-card-button .media-library-panel-hover-video{z-index:2;opacity:0}.media-library-panel .media-library-panel-media-card-button .media-library-panel-hover-video.is-visible{opacity:1}.media-library-panel .media-library-panel-video-placeholder{background:linear-gradient(180deg,rgba(34,39,46,.88),rgba(19,22,27,.94)),rgba(17,20,24,.96)}.media-library-panel .media-library-panel-audio-card-shell{height:100%}.media-library-panel .media-library-panel-audio-reference-card.reference-card{width:100%;min-height:168px}.media-library-panel-card-actions{position:absolute;top:6px;right:6px;display:flex;gap:6px;z-index:4;opacity:0;pointer-events:none}.media-library-panel-media-card-shell:focus-within .media-library-panel-card-actions,.media-library-panel-media-card-shell:hover .media-library-panel-card-actions,.media-library-panel-prompt-reference-shell:focus-within .media-library-panel-card-actions,.media-library-panel-prompt-reference-shell:hover .media-library-panel-card-actions{opacity:1;pointer-events:auto}.media-library-panel-selection-toggle,.media-library-select-indicator{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:7px;border:0;background:rgba(16,19,24,.9);color:rgba(154,228,179,.96);z-index:5;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.22)}.media-library-panel-selection-toggle{cursor:pointer;transition:background .18s ease,color .18s ease}.media-library-panel-selection-toggle:focus-visible,.media-library-panel-selection-toggle:hover{background:rgba(24,29,35,.96);color:rgba(185,241,203,.98)}.media-library-panel-selection-toggle.is-selected,.media-library-select-indicator{background:rgba(18,22,27,.94);color:rgba(165,232,188,.98)}.media-library-panel-card-download-btn,.media-library-panel-card-remove-btn{width:30px;height:30px}.media-library-panel-prompt-reference-text.reference-card-text{color:rgba(208,219,241,.86);font-size:12px;line-height:1.32;height:100%;max-height:100%;min-height:0;-webkit-line-clamp:18;line-clamp:18}.media-library-panel-section .media-library-modal-grid.media-library-modal-grid-packed{--media-library-modal-preview-width:188px}.media-library-panel-root-paginator{padding-top:2px}.media-library-panel-root-paginator .media-load-more-inline{display:flex;align-items:center;justify-content:space-between;gap:10px}.media-library-panel-root-paginator .media-load-more-inline .tiny{margin:0}.media-library-panel-footer{border-top:1px solid rgba(201,205,214,.24);padding-top:8px;display:flex;justify-content:space-between;gap:10px}.media-library-panel-footer-folder-label{display:inline-flex;align-items:center;gap:6px}.media-library-panel-folder-context-menu{position:fixed;z-index:var(--ai-studio-z-modal-context-surface);min-width:156px;display:flex;flex-direction:column;padding:4px;border:1px solid rgb(41,43,50);border-radius:8px;background:rgb(17,18,21);box-shadow:0 12px 28px rgba(0,0,0,.28)}.media-library-panel-folder-context-menu-item{border:0;background:transparent;color:rgba(224,234,252,.92);font-size:14px;line-height:1.2;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer}.media-library-panel-folder-context-menu-item:focus-visible,.media-library-panel-folder-context-menu-item:hover{background:rgba(201,205,214,.08);outline:none}.media-library-panel-folder-context-menu-item.is-destructive{color:rgb(199,61,79)}.media-library-panel-move-dialog{width:min(420px,calc(100vw - 48px));display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(201,205,214,.14);border-radius:12px;background:rgb(14,16,20);box-shadow:0 24px 64px rgba(0,0,0,.42)}.media-library-panel-move-dialog-copy,.media-library-panel-move-dialog-title{margin:0}.media-library-panel-move-dialog-label{margin:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(166,176,192,.78)}.media-library-panel-move-dialog-current-parent{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid rgba(201,205,214,.12);border-radius:10px;background:rgba(255,255,255,.02)}.media-library-panel-move-dialog-current-parent-value{margin:0;color:rgba(230,236,244,.96)}.media-library-panel-move-dialog-list{display:flex;flex-direction:column;gap:8px;max-height:min(360px,calc(100vh - 220px));overflow:auto}.media-library-panel-move-dialog-option{width:100%;border:1px solid rgba(201,205,214,.14);border-radius:10px;background:rgba(255,255,255,.02);color:rgba(230,236,244,.96);text-align:left;padding:10px 12px;cursor:pointer}.media-library-panel-move-dialog-option:focus-visible,.media-library-panel-move-dialog-option:hover{background:rgba(201,205,214,.08);outline:none}.media-library-panel-preview-backdrop{position:fixed;inset:0;z-index:var(--ai-studio-z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,10,13,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.media-library-panel-preview-modal{width:min(900px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;z-index:var(--ai-studio-z-modal-content);border:1px solid rgba(201,205,214,.16);border-radius:12px;background:rgb(12,14,20);box-shadow:0 24px 64px rgba(0,0,0,.45);overflow:hidden}.media-library-panel-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(201,205,214,.12)}.media-library-panel-preview-title{margin:0}.media-library-panel-preview-close{width:30px;height:30px;flex-shrink:0}.media-library-panel-preview-body{min-height:0;padding:12px;display:flex;align-items:center;justify-content:center}.media-library-panel-preview-media{display:block;width:auto;max-width:100%;max-height:calc(100vh - 160px);border-radius:8px;object-fit:contain}@container ai-properties (max-width: 760px){.media-library-panel-bulk-actions,.media-library-panel-header,.media-library-panel-root-tabs-row{align-items:stretch;flex-direction:column}.media-library-panel-project-name-field{margin-left:0;width:100%}.media-library-panel-project-name-input{text-align:left}.media-library-panel-root-count-group{margin-left:0;justify-content:space-between;width:100%}.media-library-panel-section .media-library-prompt-grid.media-library-prompt-grid--reference-cards{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}}.reference-canvas-grid{display:grid;grid-template-columns:repeat(var(--reference-grid-columns,5),minmax(0,1fr));gap:3px;width:100%;box-sizing:border-box;min-height:100%;align-content:start;padding:0 8px}.reference-canvas-panel{--reference-selection-active-bg:rgb(0,180,255);--reference-selection-active-shadow:rgba(0,255,251,0.317);--reference-selection-active-outline:rgb(0,217,255);--reference-selection-active-glow:rgba(6,215,252,0.25);--reference-spinner-size:28px;--reference-spinner-border-width:2px;--reference-generate-border:rgba(37,169,191,0.62);--reference-generate-start:rgba(52,200,255,0.92);--reference-generate-end:rgba(37,169,191,0.95);--reference-generate-shadow:rgba(37,169,191,0.35);--reference-generate-hover-shadow:rgba(4,234,255,0.1);--reference-generate-text:#0b1820;transition:border-color .16s ease,box-shadow .2s ease,background .2s ease}.reference-canvas-panel.is-drop-active{border-color:rgba(52,214,255,.66);background:linear-gradient(180deg,rgba(11,16,23,.98),rgba(10,14,20,.95));box-shadow:inset 0 0 0 1px rgba(52,214,255,.26),0 0 0 2px rgba(52,214,255,.14),0 16px 34px rgba(3,10,18,.34)}.reference-canvas-panel.is-drop-active-files .reference-canvas-grid{filter:saturate(1.04)}.reference-canvas-panel.is-drop-active-files .reference-empty .preview-title{color:#8fe8ff}.reference-canvas-panel.is-drop-active-files .reference-empty .subdued,.reference-canvas-panel.is-drop-active-files .reference-empty .tiny{color:#7d8f9e!important}.reference-canvas-panel[data-selection-theme=edit]{--reference-selection-active-bg:rgba(245,185,66,0.42);--reference-selection-active-shadow:rgba(245,185,66,0.34);--reference-selection-active-outline:rgb(255,206,107);--reference-selection-active-glow:rgba(245,185,66,0.25);--reference-generate-border:rgba(245,185,66,0.9);--reference-generate-start:#f5b754;--reference-generate-end:#f4921f;--reference-generate-shadow:rgba(245,185,66,0.34);--reference-generate-hover-shadow:rgba(245,185,66,0.3);--reference-generate-text:#1a140c}.reference-canvas-panel[data-selection-theme=video]{--reference-selection-active-bg:rgba(165,101,239,0.42);--reference-selection-active-shadow:rgba(101,145,239,0.34);--reference-selection-active-outline:rgba(170,101,239,0.78);--reference-selection-active-glow:rgba(170,101,239,0.24);--reference-generate-border:rgba(170,101,239,0.9);--reference-generate-start:#b32ba9;--reference-generate-end:#4135ab;--reference-generate-shadow:rgba(170,101,239,0.34);--reference-generate-hover-shadow:rgba(170,101,239,0.32);--reference-generate-text:#efe8ff}.reference-canvas-panel[data-selection-theme=sound]{--reference-selection-active-bg:rgba(122,220,212,0.28);--reference-selection-active-shadow:rgba(122,220,212,0.28);--reference-selection-active-outline:rgba(149,235,228,0.94);--reference-selection-active-glow:rgba(122,220,212,0.22);--reference-generate-border:rgba(122,220,212,0.58);--reference-generate-start:rgba(149,235,228,0.98);--reference-generate-end:rgba(132,226,218,0.96);--reference-generate-shadow:rgba(122,220,212,0.34);--reference-generate-hover-shadow:rgba(122,220,212,0.22);--reference-generate-text:#0b1820}.reference-canvas-panel.is-high-density .reference-card{transition:transform .12s ease}.reference-canvas-panel.is-high-density .reference-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.26);transform:none}.reference-canvas-panel.is-high-density .reference-card.is-active:after{inset:8px;box-shadow:0 10px 14px 6px var(--reference-selection-active-glow)}.reference-canvas-panel.is-dense-visual-mode .reference-card{transition:none}.reference-canvas-panel.is-dense-visual-mode .reference-card:hover{transform:none;box-shadow:none}.reference-canvas-panel.is-dense-visual-mode .reference-card.is-active{transform:none;box-shadow:0 0 0 2px var(--reference-selection-active-outline)}.reference-canvas-panel.is-dense-visual-mode .reference-card.is-active:after{display:none}.reference-canvas-panel.is-dense-visual-mode .reference-card-action-btn{box-shadow:none}.reference-canvas-panel.is-dense-visual-mode .reference-card-action-btn:hover{transform:none;box-shadow:none}.reference-canvas-panel.is-css-containment-mode .reference-card{content-visibility:auto;contain:layout paint size style;contain-intrinsic-size:240px 300px}.reference-canvas-panel.is-css-containment-mode .reference-virtual-spacer{contain:layout size style;contain-intrinsic-size:1px 300px}.reference-canvas-panel.is-grid-pressure-mode .reference-card,.reference-canvas-panel.is-grid-pressure-mode .reference-card.is-active,.reference-canvas-panel.is-grid-pressure-mode .reference-card:hover{transform:none}.reference-canvas-panel.is-grid-pressure-mode .reference-card.is-loading,.reference-canvas-panel.is-grid-pressure-mode .reference-card:hover{box-shadow:none}.reference-canvas-panel.is-grid-pressure-mode .reference-card.is-active:after{display:none}.reference-canvas-panel.is-grid-pressure-mode .reference-card.is-active{box-shadow:0 0 0 2px var(--reference-selection-active-outline)}.reference-canvas-panel.is-grid-pressure-mode .reference-card.is-loading.is-active{box-shadow:none}.reference-canvas-panel.is-grid-pressure-mode .reference-card.is-dragging{filter:none}.reference-archive-inline{display:flex;gap:8px;padding:6px 10px 2px}.reference-archive-panel{margin:8px 8px 4px;border-radius:10px;border:1px solid rgba(201,205,214,.18);background:rgba(10,14,20,.7);padding:8px}.reference-archive-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.reference-archive-header p{margin:0}.reference-archive-list{margin-top:8px;display:grid;gap:6px;max-height:170px;overflow-y:auto;padding-right:2px}.reference-archive-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:8px;border:1px solid rgba(201,205,214,.14);background:rgba(13,17,24,.85)}.reference-archive-item-label{color:#adb3be;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-archive-item-restore{flex-shrink:0}.reference-canvas-grid--wide{--reference-grid-columns:5}.reference-canvas-scroll{width:100%;padding:4px 0;margin:0;flex:1 1;min-height:0;max-height:none;overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(201,205,214,.2) transparent}.reference-canvas-scroll::-webkit-scrollbar{width:4px;height:4px}.reference-canvas-scroll::-webkit-scrollbar-track{background:transparent}.reference-canvas-scroll::-webkit-scrollbar-thumb{background:rgba(201,205,214,.2);border-radius:999px}.reference-canvas-scroll::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.32)}.reference-empty{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;min-height:100%;padding:20px 12px;text-align:center;align-items:center;justify-content:center;color:var(--ai-card-text-faint)}.reference-virtual-spacer{grid-column:1/-1;pointer-events:none}.reference-empty .preview-title{color:#4c5159}.reference-empty .subdued,.reference-empty .tiny{color:#373c4a!important}.reference-card{border:none;border-radius:8px;background:var(--ai-create-prompt-input-bg);color:inherit;text-align:left;display:block;aspect-ratio:4/5;padding:0;cursor:pointer;transition:transform .2s ease;outline:none;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;z-index:0;overflow:hidden}.reference-card:focus{outline:none}.reference-card:focus-visible:not(.is-loading){outline:2px solid rgba(52,200,255,.88);outline-offset:2px}.reference-card.is-loading{background:var(--ai-create-prompt-input-bg);border:none;box-shadow:none;outline:none;transform:none;filter:none;transition:none;background-clip:padding-box}.reference-canvas-panel.is-loading-placeholder-timeout-mode .reference-card.is-loading,.reference-canvas-panel.is-loading-placeholder-timeout-mode .reference-card.is-loading.is-active{background:var(--ai-create-prompt-input-bg);background-image:none;box-shadow:inset 0 0 0 2px var(--ai-create-prompt-input-bg)}.reference-card.is-loading:hover{box-shadow:none;transform:none}.reference-card.is-loading.is-active,.reference-card.is-loading.is-active:hover,.reference-card.is-loading:focus,.reference-card.is-loading:focus-visible{border:none;outline:none;box-shadow:none;transform:none;filter:none}.reference-card.is-loading:after,.reference-card.is-loading:before{border:none;outline:none;box-shadow:none}.reference-canvas-panel.is-loading-placeholder-timeout-mode .reference-card.is-loading .reference-loading,.reference-card.is-loading .reference-loading{background:var(--ai-create-prompt-input-bg);background-image:none;box-shadow:inset 0 0 0 2px var(--ai-create-prompt-input-bg)}.reference-canvas-panel.is-loading-placeholder-timeout-mode .reference-card.is-loading .reference-loading.is-static{background:var(--ai-create-prompt-input-bg);background-image:none}.reference-card:hover{background-color:var(--ai-create-prompt-input-bg);box-shadow:0 10px 30px rgba(0,0,0,.4);transform:translateY(-1px)}.reference-card.is-dragging{cursor:grabbing;transform:scale(.98);filter:drop-shadow(0 12px 35px rgba(37,169,191,.35))}.reference-card.is-dragging .reference-card-actions,.reference-card.is-dragging .reference-card-bottom-actions,.reference-card.is-dragging .reference-save-chip,.reference-card.is-dragging .reference-status-retry-btn{opacity:0!important;pointer-events:none!important;visibility:hidden}.reference-card.is-active{background:var(--ai-create-prompt-input-bg);box-shadow:0 0 0 2px var(--reference-selection-active-outline);transform:translateY(-1px);z-index:1}.reference-card.is-active:after{display:none}.reference-card.is-linked-prompt-ref:not(.is-active){box-shadow:0 10px 30px rgba(0,0,0,.32),0 0 0 1px rgba(64,216,255,.36)}.reference-card.is-loading.is-active{background:var(--ai-create-prompt-input-bg);border:none;box-shadow:none;transform:none}.reference-card.is-loading.is-active:after{border-color:transparent;box-shadow:none}.reference-card-actions{position:absolute;top:6px;right:6px;display:flex;gap:6px;z-index:3;opacity:0;transition:opacity .16s ease;pointer-events:none}.reference-card.is-active .reference-card-actions{opacity:1;pointer-events:auto}.reference-card-bottom-actions{position:absolute;left:6px;bottom:6px;display:flex;gap:6px;z-index:3;opacity:0;transition:opacity .16s ease;pointer-events:none}.reference-card-bottom-actions--video{left:auto;right:6px}.reference-card.is-active .reference-card-bottom-actions{opacity:1;pointer-events:auto}.reference-card-workflow-reload-actions{position:absolute;right:6px;bottom:6px;display:flex;z-index:3;opacity:0;transition:opacity .16s ease;pointer-events:none}.reference-card.is-active .reference-card-workflow-reload-actions{opacity:1;pointer-events:auto}.reference-card-action-btn{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(18,22,32,.9);color:#f5f9ff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 16px rgba(0,0,0,.35);transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease,color .14s ease}.reference-card-action-btn:hover{border-color:rgba(255,255,255,.35);background:linear-gradient(135deg,rgb(37,169,191),rgb(52,201,255));color:#e7f6ff;transform:translateY(-1px);box-shadow:0 12px 22px rgba(37,169,191,.45)}.reference-card-action-btn--danger:hover{border-color:rgba(255,120,120,.7);background:linear-gradient(135deg,rgba(240,64,64,.95),rgba(255,120,120,.9));color:#fff4f4;box-shadow:0 12px 22px rgba(255,90,90,.45)}.reference-card-action-btn:focus-visible{outline:2px solid rgba(52,200,255,.9);outline-offset:2px}.reference-card-action-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.reference-card.has-text{display:flex;align-items:flex-start;justify-content:flex-start;background:var(--ai-create-prompt-input-bg);padding:10px;min-height:0;overflow:hidden}.reference-card-link-dot{position:absolute;left:8px;bottom:8px;width:8px;height:8px;border-radius:999px;background:rgba(65,225,255,.98);box-shadow:0 0 0 4px rgba(65,225,255,.2);z-index:3;pointer-events:none}.reference-card.has-audio,.reference-card.has-video{background:var(--ai-create-prompt-input-bg)}.media-duration-badge{gap:5px;min-width:0;padding:4px 7px;max-width:100%;border-radius:999px;background:rgba(9,13,18,.84);border:1px solid rgba(255,255,255,.12);color:rgba(245,248,250,.96);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 8px 18px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)}.media-duration-badge,.media-duration-badge__icon{display:inline-flex;align-items:center;justify-content:center}.media-duration-badge__icon{line-height:0;flex:0 0 auto}.media-duration-badge__label{min-width:0}.reference-card-media-duration{position:absolute;left:8px;bottom:8px;z-index:3}.reference-card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:inherit;pointer-events:none}.reference-card-video--poster-backed{opacity:0;transition:opacity .18s ease}.reference-card-video--poster-backed.is-visible{opacity:1}.reference-canvas-panel.is-loading-placeholder-timeout-mode .reference-card.is-loading .reference-card-video{background-color:var(--ai-create-prompt-input-bg)}.reference-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;border-radius:inherit;pointer-events:none;transition:none;will-change:auto}.reference-card.is-loading .reference-card-image,.reference-card.is-loading .reference-card-video{opacity:0}.reference-card-image.is-probing{visibility:hidden}.reference-card-image--cover{opacity:1;transform:scale(1)}.reference-card.has-contain-preview:focus-visible .reference-card-image--cover,.reference-card.has-contain-preview:hover .reference-card-image--cover{object-fit:contain;transform:scale(1)}.reference-card-image--poster.is-hidden{opacity:0}.reference-card:focus-visible .reference-card-video,.reference-card:hover .reference-card-video{object-fit:contain}.reference-canvas-panel.is-loading-placeholder-timeout-mode .reference-card.is-loading .reference-card-image{background-color:var(--ai-create-prompt-input-bg)}.reference-card-audio-shell{position:absolute;inset:0;display:flex;align-items:center;padding:38px 14px 8px;z-index:0;pointer-events:none;background:radial-gradient(circle at top,rgba(108,205,255,.18),transparent 58%),linear-gradient(180deg,rgba(18,24,31,.96),rgba(12,17,24,.98))}.reference-card-audio-download{position:absolute;top:8px;right:8px;width:28px;height:28px;z-index:3;pointer-events:auto}.reference-card-audio-title{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:-webkit-box;box-sizing:border-box;max-height:28px;overflow:hidden;color:rgba(244,250,255,.94);font-size:11px;font-weight:700;line-height:1.15;letter-spacing:0;text-shadow:0 2px 8px rgba(0,0,0,.55);overflow-wrap:anywhere;pointer-events:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reference-card-audio-shell.has-audio-download .reference-card-audio-title{right:44px}.reference-card-audio-player{display:flex;width:100%;min-width:0;flex-direction:column;gap:10px}.reference-card-audio-player-row{display:flex;flex-direction:column;gap:16px;align-items:center}.reference-canvas-panel .reference-card-audio-player{transform:translateY(5px)}.reference-canvas-panel .reference-card-audio-player-row{gap:8px}.reference-card-audio-play{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;min-width:50px;min-height:50px;padding:0;aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(134,209,255,.28);background:rgba(17,22,29,.88);color:rgba(231,246,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 20px rgba(0,0,0,.2);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;pointer-events:auto;cursor:pointer;appearance:none;-webkit-appearance:none;box-sizing:border-box}.reference-canvas-panel .reference-card-audio-play{width:44px;height:44px;min-width:44px;min-height:44px}.reference-canvas-panel .reference-card-audio-play svg{width:21px;height:21px}.reference-card-audio-play.is-playing,.reference-card-audio-play:focus-visible,.reference-card-audio-play:hover{border-color:rgba(146,216,255,.54);background:rgba(24,30,38,.96);color:#f7fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 24px rgba(0,0,0,.22)}.reference-card-audio-play:hover{transform:translateY(-1px)}.reference-card-audio-play:focus-visible{outline:2px solid rgba(52,200,255,.88);outline-offset:2px}.reference-card-audio-waveform-shell{display:flex;width:100%;min-width:0;flex-direction:column;gap:7px;align-items:center}.reference-canvas-panel .reference-card-audio-waveform-shell{gap:4px}.reference-card-audio-waveform{display:flex;align-items:stretch;justify-content:center;gap:1px;width:100%;max-width:78px;height:40px;min-width:0;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.reference-canvas-panel .reference-card-audio-waveform{height:34px}.reference-canvas-panel .reference-card-audio-wavebar-fill,.reference-canvas-panel .reference-card-audio-wavebar-track{height:calc(var(--audio-waveform-height, .12) * 80%)}.reference-card-audio-waveform:focus-visible{outline:2px solid rgba(52,200,255,.82);outline-offset:3px;border-radius:6px}.reference-card-audio-waveform:focus-visible .reference-card-audio-wavebar-track,.reference-card-audio-waveform:hover .reference-card-audio-wavebar-track{background:linear-gradient(180deg,rgba(158,177,192,.92),rgba(108,128,144,.84))}.reference-card-audio-wavebar{position:relative;flex:1 1;min-width:0;height:100%}.reference-card-audio-wavebar-fill,.reference-card-audio-wavebar-track{position:absolute;left:0;right:0;top:50%;height:calc(var(--audio-waveform-height, .12) * 100%);border-radius:999px;transform:translateY(-50%)}.reference-card-audio-wavebar-track{background:linear-gradient(180deg,rgba(132,149,164,.82),rgba(92,108,122,.76));opacity:.92}.reference-card-audio-wavebar-fill{background:linear-gradient(180deg,rgba(216,241,255,.99),rgba(105,198,255,.94));opacity:var(--audio-waveform-progress,0);transition:opacity .12s linear}.reference-card-audio-time-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:112px;color:rgba(200,215,227,.78);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reference-card-audio-time-row--duration-only{justify-content:flex-end}.reference-card-audio-time-current,.reference-card-audio-time-total{min-width:0}.reference-card-audio-duration-badge{padding:3px 6px;font-size:9px;letter-spacing:.05em;flex:0 0 auto}.reference-card-audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.reference-card-text{color:#8b919a;font-size:13px;line-height:1.28;overflow:hidden;display:-webkit-box;-webkit-line-clamp:18;line-clamp:18;-webkit-box-orient:vertical;max-height:100%;min-height:0;height:100%;white-space:pre-wrap}.reference-preload{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.reference-status-chip{position:absolute;top:6px;left:6px;padding:4px 8px;border-radius:999px;font-size:11px;line-height:1.1;letter-spacing:.01em;background:rgba(10,12,20,.85);color:#f5f9ff;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.reference-status-chip.is-running{border-color:rgba(80,186,255,.5);background:linear-gradient(135deg,rgba(76,140,255,.12),rgba(76,225,255,.08))}.reference-status-chip.is-fail{border-color:rgba(255,116,116,.7);background:linear-gradient(135deg,rgba(255,116,116,.18),rgba(255,153,153,.12));color:#ffecec}.reference-save-chip{position:absolute;top:6px;left:6px;padding:4px 8px;border-radius:999px;font-size:11px;line-height:1.1;letter-spacing:.01em;background:rgba(10,12,20,.85);color:#f5f9ff;border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 16px rgba(0,0,0,.35);z-index:3;display:inline-flex;align-items:center;gap:4px;pointer-events:none}.reference-save-chip.is-saving{border-color:rgba(80,186,255,.78);background:linear-gradient(135deg,rgba(76,140,255,.68),rgba(76,225,255,.5));box-shadow:0 8px 18px rgba(0,0,0,.42),inset 0 0 0 1px rgba(117,211,255,.18)}.reference-save-chip.is-saved{padding:6px;border-color:rgba(110,231,183,.75);background:rgba(10,14,18,.86);color:#6ee7b7;box-shadow:0 10px 22px rgba(0,0,0,.38),inset 0 0 0 1px rgba(110,231,183,.16)}.reference-save-chip.is-failed{border-color:rgba(255,116,116,.7);background:linear-gradient(135deg,rgba(255,116,116,.2),rgba(255,153,153,.12));color:#ffecec}.reference-fail-overlay{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:radial-gradient(circle at 50% 45%,rgba(255,124,124,.12),rgba(14,16,24,.95));padding:20px;text-align:center;color:#ffecec;gap:8px}.reference-fail-overlay .fail-icon{width:36px;height:36px;border-radius:12px;border:2px solid rgba(255,124,124,.7);display:grid;place-items:center;font-weight:800;background:rgba(255,124,124,.12);color:#ffecec;box-shadow:0 10px 35px rgba(255,124,124,.2)}.reference-fail-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,159,90,.48);background:linear-gradient(135deg,rgba(255,159,90,.22),rgba(255,93,122,.16));color:#ffd6b3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 24px rgba(255,122,122,.14)}.reference-fail-overlay .fail-title{font-weight:700;font-size:14px;letter-spacing:.01em}.reference-fail-overlay .fail-subtitle{font-size:12px;color:rgba(255,236,236,.8);line-height:1.4;overflow-wrap:anywhere;max-width:100%}.reference-fail-overlay .fail-subtitle:first-letter{text-transform:uppercase}.reference-status-retry-btn{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(15,19,30,.82);color:#f4f7ff;font-size:11px;font-weight:700;letter-spacing:.01em;padding:6px 12px;min-height:28px;box-shadow:0 10px 20px rgba(0,0,0,.34);cursor:pointer;z-index:4}.reference-status-retry-btn:hover{border-color:rgba(116,206,255,.58);background:rgba(17,30,46,.92)}.reference-status-retry-btn:focus-visible{outline:2px solid rgba(86,210,255,.9);outline-offset:2px}.reference-status-retry-btn--loading{position:absolute;left:50%;bottom:14px;transform:translateX(-50%)}.reference-loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,rgba(12,15,22,.45),rgba(12,15,22,.6));border-radius:inherit;pointer-events:none}.reference-loading-clear-btn{position:absolute;top:6px;right:6px;z-index:4;cursor:pointer;pointer-events:auto}.reference-loading--hydrating{background:linear-gradient(180deg,rgba(12,15,22,.22),rgba(12,15,22,.34))}.reference-loading-label{max-width:calc(100% - 20px);padding:0 6px;color:rgba(236,243,247,.84)}.reference-card-media-unavailable,.reference-loading-label{font-size:11px;font-weight:700;line-height:1.2;text-align:center}.reference-card-media-unavailable{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:inherit;background:var(--ai-create-prompt-input-bg);color:rgba(201,205,214,.72);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(201,205,214,.12)}.reference-spinner{width:var(--reference-spinner-size);height:var(--reference-spinner-size);border-radius:50%;border:var(--reference-spinner-border-width) solid rgba(255,255,255,.2);border-top-color:rgba(52,200,255,.88);animation:reference-spin 1.05s linear infinite}.reference-hydration-indicator{width:24px;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(112,208,255,.15),rgba(112,208,255,.68),rgba(112,208,255,.15));box-shadow:0 0 0 1px rgba(112,208,255,.2)}@media (prefers-reduced-motion:reduce){.reference-spinner{animation:none}}@keyframes reference-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.preview-surface{position:relative;border-radius:14px;border:1px solid rgba(201,205,214,.12);height:420px;max-width:420px;width:100%;aspect-ratio:1/1;overflow:hidden;display:grid;place-items:center;background:var(--ai-container-card-bg)}.preview-media-btn{border-radius:999px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(201,205,214,.2);background:rgba(201,205,214,.06);color:#f5f9ff;font-size:13px;box-shadow:none}.preview-media-btn:hover{border-color:rgba(201,205,214,.4)}.preview-surface.reference-dropzone{height:auto;aspect-ratio:4/5;border-radius:10px;border-color:rgba(184,202,220,.4);background:rgba(12,15,22,.9)}.preview-surface.reference-drop-layout{background:transparent;border:none;box-shadow:none;display:block;padding:0;height:auto;aspect-ratio:auto;width:100%;max-width:none;border-radius:0;overflow:visible}.reference-column{display:flex;justify-content:stretch;width:100%}.preview-copy{display:flex;flex-direction:column;gap:8px;max-width:600px;padding:16px}.preview-title{font-size:20px;font-weight:700;color:var(--ai-card-text)}.ai-empty{text-align:center;display:flex;flex-direction:column;gap:6px;padding:16px}.preview-actions{gap:14px;flex-wrap:wrap;margin-top:16px;padding:0 4px}.preview-actions,.preview-card-actions{display:flex;justify-content:flex-end;width:100%}.preview-card-actions{margin-top:10px}.studio-preview-square{width:68%;aspect-ratio:4/5;border-radius:14px;border:1px solid var(--ai-border-faint,rgba(201,205,214,.14));background:var(--ai-surface-control-soft,rgba(12,15,22,.85));margin:0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center}.studio-preview-square-image{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.studio-preview-video{width:100%;height:100%;object-fit:cover;border:none}.studio-preview-square-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ai-card-text-muted)}.prompt-preview-card{margin-top:0;padding:10px 12px;background:var(--ai-surface-control-soft,rgba(12,15,22,.85));border:1px solid var(--ai-surface-control-soft,rgba(12,15,22,.85));border-radius:10px;color:var(--ai-card-text);overflow:auto;display:flex;flex-direction:column;gap:6px;min-height:200px;width:100%;box-sizing:border-box}.prompt-preview-card::-webkit-scrollbar{width:6px}.prompt-preview-card::-webkit-scrollbar-track{background:transparent}.prompt-preview-card::-webkit-scrollbar-thumb{background:rgba(201,205,214,.25);border-radius:999px}.prompt-preview-card::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.45)}.prompt-preview-input{width:100%;min-height:200px;border:none;background:transparent;color:var(--ai-card-text);font-size:14px;line-height:1.4;font-family:inherit;resize:none}.prompt-preview-input:focus{outline:none}.prompt-preview-input::placeholder{color:var(--ai-card-text-faint)}.prompt-preview-label{margin:0;color:var(--ai-card-text-muted);text-transform:uppercase;letter-spacing:.02em}.prompt-preview-text{margin:0;font-size:14px;line-height:1.4;color:var(--ai-card-text);white-space:pre-wrap}.canvas-properties-panel{display:flex;flex-direction:column;min-height:var(--ai-shell-column-max-height);height:100%}.canvas-workspace-viewport{position:relative;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;overscroll-behavior:contain;border-radius:0;border:none;background-color:transparent;contain:layout paint style;cursor:default;isolation:isolate;touch-action:none}.canvas-workspace-viewport.is-drop-active{box-shadow:inset 0 0 0 1px rgba(248,240,222,.08),0 0 0 2px rgba(245,221,174,.08),0 22px 36px rgba(0,0,0,.28)}.canvas-workspace-viewport.is-drop-resolving{box-shadow:inset 0 0 0 1px rgba(248,240,222,.16),0 0 0 2px rgba(245,221,174,.12),0 22px 36px rgba(0,0,0,.28)}.canvas-workspace-viewport.is-drop-resolving:after{content:"";position:absolute;left:50%;top:50%;z-index:10001;width:28px;height:28px;border-radius:999px;border:2px solid rgba(248,240,222,.34);border-top-color:rgba(245,221,174,.86);box-shadow:0 0 18px rgba(245,221,174,.18);pointer-events:none;transform:translate(-50%,-50%);animation:canvas-drop-resolving-spin .72s linear infinite}.canvas-workspace-viewport.is-marquee-active{cursor:crosshair}.canvas-drop-feedback{position:absolute;left:50%;bottom:18px;z-index:10002;max-width:min(320px,calc(100% - 32px));padding:8px 12px;border:1px solid rgba(244,238,226,.16);border-radius:8px;background:rgba(15,18,24,.92);color:rgba(244,238,226,.9);font-size:12px;font-weight:700;line-height:1.3;text-align:center;box-shadow:0 12px 28px rgba(0,0,0,.32);pointer-events:none;transform:translateX(-50%);animation:canvas-drop-feedback-in .16s ease-out}@keyframes canvas-drop-resolving-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes canvas-drop-feedback-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.canvas-workspace-world{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.canvas-workspace-marquee{position:absolute;border:1px solid rgba(205,227,232,.433);background:rgba(171,171,171,.114);box-shadow:0 0 0 1px rgba(245,221,174,.2);pointer-events:none;z-index:9999}.canvas-workspace-grid{position:absolute;left:-8000px;top:-8000px;width:16000px;height:16000px;background-image:radial-gradient(circle,rgba(228,232,240,.11) 1.2px,transparent 1.4px);background-size:40px 40px;background-position:20px 20px;pointer-events:none}.canvas-camera-zoom-badge{flex:0 0 auto;min-width:26px;margin-left:auto;padding:2px 5px;border-radius:999px;border:1px solid rgba(201,205,214,.09);background:rgba(244,238,226,.035);color:rgba(201,205,214,.48);font-size:9px;font-weight:800;line-height:1;text-align:center;pointer-events:none}.canvas-scene-item{position:absolute;left:0;top:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;border-radius:16px;border:1px solid rgba(232,210,168,.12);background:rgba(16,18,22,.94);box-shadow:0 18px 30px rgba(0,0,0,.28);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transform:translate3d(var(--canvas-item-x,0),var(--canvas-item-y,0),0) translateY(var(--canvas-item-lift-y,0));transform-origin:top left;will-change:transform}.canvas-scene-item:active{cursor:grabbing}.canvas-scene-item.is-selected{border-color:rgba(245,221,174,.56);box-shadow:0 0 0 1px rgba(245,221,174,.18),0 22px 34px rgba(0,0,0,.34)}.canvas-scene-item.is-ghost-source{opacity:.46}.canvas-scene-item--ghost{pointer-events:none;opacity:.82;border-color:rgba(108,205,255,.62);background:rgba(16,22,28,.72);box-shadow:0 0 0 1px rgba(108,205,255,.2),0 22px 38px rgba(0,0,0,.38);cursor:grabbing;filter:saturate(1.08)}.canvas-scene-item--audio.canvas-scene-item--ghost{opacity:1}.canvas-scene-item--tear-out-ghost{position:fixed;z-index:2147483000;opacity:.88;transform:translate3d(var(--canvas-item-x,0),var(--canvas-item-y,0),0)}.canvas-scene-item--tear-out-ghost.is-active{border-color:rgba(112,235,255,.86);box-shadow:0 0 0 1px rgba(112,235,255,.34),0 24px 42px rgba(0,0,0,.42)}.canvas-scene-item__ghost-label{display:grid;width:100%;height:100%;place-items:center;color:rgba(244,238,226,.72);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.canvas-scene-item--image,.canvas-scene-item--video{border:none;border-radius:4px;background:transparent}.canvas-scene-item--image.is-selected,.canvas-scene-item--video.is-selected{border:none;box-shadow:0 0 0 1px rgba(244,238,226,1),0 18px 30px rgba(0,0,0,.3)}.canvas-scene-item--audio{border:none;border-radius:8px;background:transparent;box-shadow:0 18px 30px rgba(0,0,0,.28)}.canvas-scene-item--audio.is-selected{border:none;box-shadow:0 0 0 2px var(--reference-selection-active-outline),0 22px 34px rgba(0,0,0,.34);--canvas-item-lift-y:-1px;z-index:1}.canvas-scene-item--pending{align-items:center;justify-content:center;border:1px solid rgba(244,238,226,.2);background:rgba(15,18,24,.86);box-shadow:0 12px 24px rgba(0,0,0,.26);pointer-events:none;cursor:default}.canvas-scene-item--pending.canvas-scene-item--image,.canvas-scene-item--pending.canvas-scene-item--video{border-radius:4px;border:1px solid rgba(244,238,226,.18)}.canvas-scene-item--pending.canvas-scene-item--audio{border-radius:8px;border:none;background:radial-gradient(circle at top,rgba(108,205,255,.18),transparent 58%),linear-gradient(180deg,rgba(18,24,31,.96),rgba(12,17,24,.98))}.canvas-scene-item--pending.canvas-scene-item--text{min-height:0;padding:0}.canvas-scene-item__loading,.canvas-scene-item__media-unavailable{width:100%;height:100%;display:grid;place-items:center}.canvas-scene-item__media-unavailable{padding:12px;color:rgba(244,238,226,.78);font-size:12px;font-weight:700;letter-spacing:.02em;text-align:center;background:radial-gradient(circle at 50% 0,rgba(244,238,226,.1),transparent 58%),rgba(15,18,24,.88)}.canvas-scene-item__loading-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(244,238,226,.28);border-top-color:rgba(244,238,226,.92);animation:canvas-scene-item-loading-spin .8s linear infinite}.canvas-scene-item--text.is-selected{border:1px solid rgba(244,238,226,1);box-shadow:none}.canvas-scene-item__image,.canvas-scene-item__video{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.canvas-scene-item__video-placeholder{width:100%;height:100%;display:grid;place-items:center;color:rgba(244,238,226,.74);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 50% 0,rgba(108,205,255,.14),transparent 56%),rgba(15,18,24,.9);pointer-events:none}.canvas-scene-item__media-duration{position:absolute;right:8px;bottom:8px;z-index:2}.canvas-scene-item__media-action-row{position:absolute;display:flex;gap:6px;z-index:4;pointer-events:auto;transform:scale(var(--canvas-control-scale,1))}.canvas-scene-item__media-action-row--top{top:6px;right:6px;transform-origin:top right}.canvas-scene-item__media-action-row--bottom{right:6px;bottom:6px;transform-origin:bottom right}.canvas-scene-item__media-action-row .reference-card-action-btn{width:30px;height:30px}.canvas-scene-item.is-selected .canvas-scene-item__media-duration{left:8px;right:auto}.canvas-scene-item>.reference-save-chip{transform:scale(var(--canvas-control-scale,1));transform-origin:top left}.canvas-scene-item__audio-frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;isolation:isolate}.canvas-scene-item__audio-frame .reference-card-audio-shell{border-radius:inherit}.canvas-scene-item__audio-frame .canvas-reference-card{width:100%;height:100%;cursor:inherit}.canvas-scene-item__audio-frame .canvas-reference-card:focus-visible,.canvas-scene-item__audio-frame .canvas-reference-card:hover{transform:none}.canvas-scene-item--text{min-height:120px;padding:16px 16px 40px;position:absolute;overflow:visible}.canvas-scene-item--draft{min-height:120px}.canvas-scene-item__text{flex:1 1 auto;min-height:0;margin:0;color:var(--color-ash);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow:auto}.canvas-scene-item__pin-button{position:absolute;right:6px;bottom:6px;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:var(--color-ash);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.canvas-scene-item--text:hover .canvas-scene-item__pin-button{opacity:1;pointer-events:auto}.canvas-scene-item__pin-button:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.18)}.canvas-scene-item__resize-handle{position:absolute;width:14px;height:14px;border-radius:999px;border:2px solid rgba(14,17,21,.9);background:#f4eee2;box-shadow:0 6px 12px rgba(0,0,0,.24);opacity:0;pointer-events:none;touch-action:none;transform:scale(var(--canvas-control-scale,1));transform-origin:center}.canvas-scene-item--text.is-selected .canvas-scene-item__resize-handle{opacity:1;pointer-events:auto}.canvas-scene-item__resize-handle.is-nw{top:-7px;left:-7px;cursor:nwse-resize}.canvas-scene-item__resize-handle.is-ne{top:-7px;right:-7px;cursor:nesw-resize}.canvas-scene-item__resize-handle.is-se{right:-7px;bottom:-7px;cursor:nwse-resize}.canvas-scene-item__resize-handle.is-sw{left:-7px;bottom:-7px;cursor:nesw-resize}.canvas-scene-item__draft-input,.canvas-scene-item__text-editor{flex:1 1 auto;width:100%;min-height:0;height:100%;margin:0;padding:0;border:none;background:transparent;color:var(--color-ash);font:inherit;line-height:1.55;resize:none;outline:none;overflow:auto}.canvas-scene-item__text-editor{margin-bottom:16px}.canvas-scene-item__draft-input::placeholder,.canvas-scene-item__text-editor::placeholder{color:var(--color-ash-50)}.canvas-scene-item__draft-input:focus-visible,.canvas-scene-item__text-editor:focus-visible{outline:none;outline-offset:0;box-shadow:none}@keyframes canvas-scene-item-loading-spin{to{transform:rotate(1turn)}}.ai-studio-page[data-selected-tool=canvas] .panel.ai-panel.ai-properties{padding:0;overflow:hidden}@media (max-width:960px){.canvas-properties-panel{min-height:auto}.canvas-workspace-viewport{height:100%}}.reference-grid-sections{display:flex;flex:1 1;min-height:0;flex-direction:column}.reference-all-refs-section,.reference-all-refs-styles-stack,.reference-curated-section,.reference-grid-inventory-stack,.reference-rail-canvas-section,.reference-styles-section{transition:none}.reference-rail-canvas-section{display:flex;flex:1 1;flex-direction:column;min-height:0;padding-top:2px;background:var(--ai-container-card-bg);border:1px solid var(--ai-container-card-border);contain:layout paint style;isolation:isolate}.reference-rail-canvas-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:10px;padding:2px 10px}.reference-rail-canvas-header .eyebrow,.reference-rail-canvas-header .tiny{margin:0}.reference-rail-canvas-header .eyebrow{line-height:1}.reference-all-refs-title-wrap.is-top-section-header,.reference-curated-header.is-top-section-header,.reference-rail-canvas-header.is-top-section-header,.reference-section-title-row{display:flex;align-items:center;gap:8px;min-width:0}.reference-curated-header.is-top-section-header,.reference-rail-canvas-header.is-top-section-header{justify-content:flex-start}.reference-all-refs-title-wrap.is-top-section-header{flex:1 1}.reference-all-refs-title-wrap.is-top-section-header .eyebrow,.reference-curated-header.is-top-section-header .eyebrow,.reference-rail-canvas-header.is-top-section-header .eyebrow,.reference-styles-header .reference-section-title-row .eyebrow{margin:0}.reference-section-title-divider{flex:1 1;min-width:24px;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(201,205,214,.32),rgba(201,205,214,.18) 60%,rgba(201,205,214,0))}.reference-rail-canvas-body{flex:1 1;min-height:0;overflow:hidden;contain:layout paint style}.reference-rail-canvas-section.is-divider-near-collapsed .reference-rail-canvas-body,.reference-rail-canvas-section.is-inventory-expanded .reference-rail-canvas-body{display:none}.reference-rail-canvas-section .canvas-properties-panel{min-height:0;height:100%}.reference-rail-canvas-section .canvas-workspace-viewport{height:100%}.reference-grid-inventory-stack{display:flex;flex:1 1;min-height:0;flex-direction:column}.reference-curated-section{display:flex;flex-direction:column;min-height:0;padding-top:2px;background:transparent}.reference-curated-section.is-drop-active{box-shadow:none;background:transparent}.reference-curated-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 8px}.reference-curated-header.is-title-hidden{padding-top:0;padding-bottom:2px;min-height:10px}.reference-curated-header .eyebrow,.reference-curated-header .tiny{margin:0}.reference-curated-header .eyebrow{line-height:1}.reference-curated-scroll{width:100%;padding:4px 0;margin:0;flex:1 1;min-height:0;overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(201,205,214,.2) transparent}.reference-curated-section.is-all-refs-expanded .reference-curated-scroll,.reference-curated-section.is-divider-near-collapsed .reference-curated-scroll{display:none}.reference-curated-scroll::-webkit-scrollbar{width:4px;height:4px}.reference-curated-scroll::-webkit-scrollbar-track{background:transparent}.reference-curated-scroll::-webkit-scrollbar-thumb{background:rgba(201,205,214,.2);border-radius:999px}.reference-curated-scroll::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.32)}.reference-curated-empty{grid-column:1/-1;display:flex;flex-direction:column;gap:4px;min-height:100%;padding:14px 12px;text-align:left;align-items:flex-start;justify-content:center;color:var(--ai-card-text-faint)}.reference-curated-empty .preview-title{color:#4c5159;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:.01em}.reference-curated-empty .subdued,.reference-curated-empty .tiny{color:#4f596a!important}.reference-grid-panel-empty{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:18px 14px;color:var(--ai-card-text-faint)}.reference-grid-panel-empty .preview-title{margin:0;color:#606871;font-size:13px;font-weight:600}.reference-grid-panel-empty .helper-text{margin:0;max-width:300px;color:#4f596a}.reference-grid-horizontal-divider-wrap{--reference-divider-active-color:rgba(52,200,255,0.72);--reference-divider-active-ring:rgba(52,200,255,0.25);--reference-divider-base-color:rgba(201,205,214,0.22);--reference-divider-base-handle-start:rgba(201,205,214,0.68);--reference-divider-base-handle-end:rgba(201,205,214,0.52);--reference-divider-base-handle-ring:rgba(201,205,214,0.08);--reference-divider-base-handle-glow:rgba(0,0,0,0.18);position:relative;display:block;padding:2px 10px;min-height:18px;cursor:row-resize;-webkit-user-select:none;user-select:none;touch-action:none}.reference-grid-horizontal-divider-title{position:absolute;left:10px;top:50%;z-index:1;margin:0;padding-right:8px;color:var(--ai-card-text-faint);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap;pointer-events:none;transform:translateY(-50%);background:var(--color-bg)}.reference-grid-horizontal-divider{position:relative;width:100%;height:14px;pointer-events:none;outline:none}.reference-grid-horizontal-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,rgba(201,205,214,0),rgba(201,205,214,.14),var(--reference-divider-base-color) 52%,rgba(201,205,214,.12) 82%,rgba(201,205,214,0))}.reference-grid-horizontal-divider:after{content:"";position:absolute;left:50%;top:50%;width:72px;height:3px;border-radius:999px;transform:translate(-50%,-50%);background:linear-gradient(90deg,var(--reference-divider-base-handle-start),var(--reference-divider-base-handle-end));box-shadow:0 0 0 1px var(--reference-divider-base-handle-ring),0 0 12px var(--reference-divider-base-handle-glow);transition:background .18s ease,box-shadow .18s ease,width .18s ease,height .18s ease}.reference-grid-horizontal-divider-wrap:focus-visible .reference-grid-horizontal-divider:before,.reference-grid-horizontal-divider-wrap:hover .reference-grid-horizontal-divider:before{background:linear-gradient(90deg,color-mix(in srgb,var(--reference-divider-active-color) 0%,transparent),color-mix(in srgb,var(--reference-divider-active-color) 44%,transparent),var(--reference-divider-active-color) 52%,color-mix(in srgb,var(--reference-divider-active-color) 30%,transparent) 82%,color-mix(in srgb,var(--reference-divider-active-color) 0%,transparent))}.reference-grid-horizontal-divider-wrap:focus-visible .reference-grid-horizontal-divider:after,.reference-grid-horizontal-divider-wrap:hover .reference-grid-horizontal-divider:after{background:linear-gradient(90deg,color-mix(in srgb,var(--reference-divider-active-color) 52%,white),var(--reference-divider-active-color) 56%,color-mix(in srgb,var(--reference-divider-active-color) 74%,white));width:80px;height:4px;box-shadow:0 0 0 1px color-mix(in srgb,var(--reference-divider-active-ring) 34%,transparent),0 0 24px color-mix(in srgb,var(--reference-divider-active-color) 22%,transparent)}.reference-grid-horizontal-divider-wrap:focus-visible .reference-grid-horizontal-divider-title,.reference-grid-horizontal-divider-wrap:hover .reference-grid-horizontal-divider-title{color:var(--reference-divider-active-color)}.ai-studio-page[data-selected-tool=canvas] .reference-grid-horizontal-divider-wrap{--reference-divider-active-color:var(--ai-canvas-cream);--reference-divider-active-ring:var(--ai-canvas-cream-outline)}.ai-studio-page[data-selected-tool=edit] .reference-grid-horizontal-divider-wrap,.ai-studio-page[data-selected-tool=image] .reference-grid-horizontal-divider-wrap{--reference-divider-active-color:#f5b942;--reference-divider-active-ring:rgba(245,185,66,0.28)}.ai-studio-page[data-selected-tool=video] .reference-grid-horizontal-divider-wrap{--reference-divider-active-color:#b997ff;--reference-divider-active-ring:rgba(185,151,255,0.28)}.ai-studio-page[data-selected-tool=music] .reference-grid-horizontal-divider-wrap,.ai-studio-page[data-selected-tool=sound-effects] .reference-grid-horizontal-divider-wrap,.ai-studio-page[data-selected-tool=sound] .reference-grid-horizontal-divider-wrap,.ai-studio-page[data-selected-tool=text-to-speech] .reference-grid-horizontal-divider-wrap,.ai-studio-page[data-selected-tool=voice-changer] .reference-grid-horizontal-divider-wrap,.ai-studio-page[data-selected-tool=voices] .reference-grid-horizontal-divider-wrap{--reference-divider-active-color:rgba(149,235,228,0.92);--reference-divider-active-ring:rgba(149,235,228,0.3)}.ai-studio-page[data-selected-tool=character] .reference-grid-horizontal-divider-wrap{--reference-divider-active-color:rgba(37,204,255,0.88);--reference-divider-active-ring:rgba(37,204,255,0.28)}.ai-studio-page[data-selected-tool=elements] .reference-grid-horizontal-divider-wrap,.ai-studio-page[data-selected-tool=presets] .reference-grid-horizontal-divider-wrap{--reference-divider-active-color:rgba(255,77,151,0.96);--reference-divider-active-ring:rgba(255,123,167,0.28)}.ai-studio-page[data-selected-tool=pulse-presets] .reference-grid-horizontal-divider-wrap,.ai-studio-page[data-selected-tool=styles] .reference-grid-horizontal-divider-wrap{--reference-divider-active-color:rgba(214,220,228,0.74);--reference-divider-active-ring:rgba(214,220,228,0.24)}.ai-studio-page[data-selected-tool=media-library] .reference-grid-horizontal-divider-wrap{--reference-divider-active-color:rgba(37,204,255,0.88);--reference-divider-active-ring:rgba(37,204,255,0.28)}.reference-all-refs-section,.reference-all-refs-styles-stack{display:flex;flex:1 1;min-height:0;flex-direction:column}.reference-all-refs-section .panel-header.preview-header.reference-all-refs-header{margin-top:6px;padding:0 4px}.reference-all-refs-header-meta{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1 1}.reference-all-refs-count{margin:0;white-space:nowrap;color:rgba(201,205,214,.72)}.reference-all-refs-header.is-title-hidden .reference-all-refs-header-meta{min-height:32px}.reference-all-refs-header.is-title-hidden .reference-all-refs-title-wrap{display:none}.reference-all-refs-section .panel-header.preview-header.reference-all-refs-header.is-title-hidden{margin-top:0;padding-top:0;padding-bottom:2px;min-height:10px}.reference-all-refs-section .reference-all-refs-header .eyebrow{margin-left:8px}.reference-grid-top-warning{margin:6px 8px 10px}.reference-all-refs-section.is-inventory-expanded .reference-canvas-scroll,.reference-all-refs-section.is-reference-grid-collapsed .reference-canvas-scroll{display:none}.reference-grid-horizontal-divider-wrap--styles{padding-top:2px}.reference-styles-section{display:flex;flex-direction:column;min-height:0;background:transparent;padding-top:2px}.reference-styles-header{display:flex;flex-direction:column;gap:3px;padding:2px 4px 6px}.reference-styles-header.is-title-hidden{gap:0;padding-top:0;padding-bottom:2px;min-height:10px}.reference-styles-header .eyebrow,.reference-styles-header .tiny{margin:0}.ai-studio-page .reference-styles-header .helper-text{display:none}.reference-styles-scroll{flex:1 1;min-height:0;overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(201,205,214,.22) transparent}.reference-styles-scroll::-webkit-scrollbar{width:4px}.reference-styles-scroll::-webkit-scrollbar-track{background:transparent}.reference-styles-scroll::-webkit-scrollbar-thumb{background:rgba(201,205,214,.2);border-radius:999px}.reference-styles-scroll::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.32)}.reference-styles-grid{--reference-styles-grid-gap:8px;--reference-styles-grid-min-column-width:132px;--reference-styles-grid-max-columns:4;display:grid;width:100%;max-width:calc((var(--reference-styles-grid-max-columns) * var(--reference-styles-grid-min-column-width)) + ((var(--reference-styles-grid-max-columns) - 1) * var(--reference-styles-grid-gap)));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--reference-styles-grid-min-column-width)),1fr));gap:var(--reference-styles-grid-gap);padding:2px 4px 8px}.reference-styles-tile{border:1px solid rgba(201,205,214,.18);border-radius:10px;background:rgba(201,205,214,.04);padding:7px;display:inline-flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.reference-styles-tile:hover:not(:disabled){border-color:rgba(205,210,220,.36);background:rgba(201,205,214,.08);transform:translateY(-1px)}.reference-styles-tile.is-selected,.reference-styles-tile.is-selected:hover:not(:disabled){border-color:var(--ai-styles-selection-border,rgba(245,185,66,.82));box-shadow:0 0 0 1px var(--ai-styles-selection-ring,rgba(245,185,66,.26));background:var(--ai-styles-selection-fill,rgba(245,185,66,.08))}.reference-styles-tile.is-placeholder,.reference-styles-tile:disabled{cursor:not-allowed;border-color:rgba(138,148,161,.22);background:rgba(201,205,214,.03)}.reference-styles-tile-title{color:rgba(238,242,248,.94);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.2}.reference-styles-tile-preview{position:relative;width:100%;max-width:512px;max-height:512px;aspect-ratio:1/1;border-radius:8px;border:none;background:linear-gradient(140deg,rgba(201,205,214,.12),rgba(201,205,214,.04)),rgba(20,23,29,.85);background-size:cover;background-position:50%;overflow:hidden}.reference-styles-tile-coming-soon{position:absolute;left:8px;bottom:8px;padding:2px 7px;border-radius:999px;border:1px solid rgba(201,205,214,.36);background:rgba(13,16,22,.82);color:rgba(220,228,239,.78);font-size:10px;font-weight:600;letter-spacing:.02em}.reference-styles-none-icon{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;color:rgba(212,224,238,.7)}.reference-styles-none-icon svg{filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.ai-panel .primary-btn{background:linear-gradient(135deg,var(--ai-warm-start,rgba(245,185,66,.9)),var(--ai-warm-end,rgba(255,140,66,.8)));border-color:var(--ai-warm-border,rgba(245,185,66,.6));color:#1a140c;padding:14px 20px;font-size:19px;font-weight:700;min-height:60px;box-shadow:0 5px 0 rgba(18,68,93,.929)}.ai-panel .primary-btn:hover{border-color:rgba(255,180,66,.9);transform:translateY(-2px)}.create-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:13px}.create-controls.single-control{flex-direction:column;align-items:stretch}.aspect-dropdown{position:relative;width:100%}.aspect-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:8px 36px 8px 12px;border-radius:10px;border:1px solid transparent;background:var(--ai-surface-control,rgba(12,15,22,.9));color:#eef2f7;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);min-height:38px;background-image:linear-gradient(45deg,transparent 50%,rgba(248,248,248,.9) 0),linear-gradient(135deg,rgba(248,248,248,.9) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .12s ease,transform .12s ease,box-shadow .16s ease}.aspect-meta{display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;min-width:0;align-items:baseline;overflow:hidden}.aspect-ratio{flex-shrink:0}.aspect-name{font-size:12px;color:rgba(216,230,243,.7);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.aspect-caret{display:none}.aspect-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--ai-surface-control-popover,rgba(12,15,22,.96));border:1px solid var(--ai-border-medium,rgba(201,205,214,.18));border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:6px;box-shadow:0 16px 32px rgba(0,0,0,.42);z-index:20}.aspect-menu-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;border:1px solid transparent;color:#d9dee7;cursor:pointer;text-align:left;line-height:1.2;font-size:13px}.aspect-menu-item .aspect-name{color:rgba(216,230,243,.7);font-weight:500}.aspect-menu-item:hover{background:rgba(36,40,48,.7);border-color:var(--ai-border-medium,rgba(201,205,214,.18))}.aspect-menu-item.is-active{background:rgba(37,169,191,.12);border-color:var(--ai-accent-soft,rgba(37,169,191,.4));color:#f7fafc;box-shadow:inset 0 0 0 1px rgba(37,169,191,.3)}.ai-studio-page .aspect-trigger:hover{border-color:var(--ai-accent,var(--ai-accent-medium,rgba(37,169,191,.6)));transform:translateY(-1px);box-shadow:0 12px 24px var(--ai-accent-shadow,rgba(37,169,191,.25))}.aspect-trigger[aria-expanded=true]{border-color:var(--ai-accent,var(--ai-accent-medium,rgba(37,169,191,.6)));box-shadow:0 12px 24px rgba(0,0,0,.32),0 0 0 1px var(--ai-accent-shadow,rgba(37,169,191,.25))}.ai-studio-page .aspect-menu-item.is-active{border-color:var(--ai-accent,var(--ai-accent-soft,rgba(37,169,191,.45)));box-shadow:inset 0 0 0 1px var(--ai-accent-shadow,rgba(37,169,191,.35))}.aspect-shape{width:24px;height:14px;border:1.8px solid rgba(231,236,242,.9);border-radius:4px;display:inline-block}.aspect-shape.square{width:18px;height:18px}.aspect-shape.vertical{width:14px;height:22px}.aspect-shape.horizontal,.aspect-shape.widescreen{width:26px;height:12px}.aspect-shape.ratio-1-1{width:18px;height:18px}.aspect-shape.ratio-16-9{width:30px;height:17px}.aspect-shape.ratio-21-9{width:33px;height:14px}.aspect-shape.ratio-9-16{width:17px;height:30px}.aspect-shape.ratio-2-3{width:18px;height:27px}.aspect-shape.ratio-3-4{width:18px;height:24px}.aspect-shape.ratio-1-2{width:14px;height:28px}.aspect-shape.ratio-2-1{width:30px;height:15px}.aspect-shape.ratio-4-5{width:18px;height:22px}.aspect-shape.ratio-5-4{width:22px;height:18px}.aspect-shape.ratio-3-2{width:26px;height:17px}.aspect-shape.ratio-4-3{width:24px;height:18px}.aspect-menu-item:hover .aspect-shape{border-color:rgba(231,236,242,.95);background:rgba(231,236,242,.04)}.aspect-menu-item.is-active .aspect-shape{border-color:rgba(37,169,191,.8);background:rgba(37,169,191,.08)}.aspect-ratio{font-weight:600;font-size:13px;color:#f7fafc}.aspect-menu-item .aspect-ratio{font-weight:700}.step-card{background:var(--ai-container-card-bg);border:1px solid var(--ai-container-card-border);border-radius:14px;padding:1px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 28px rgba(0,0,0,.28)}.ai-properties .step-card{padding:10px}.regenerate-card{margin-top:12px;padding:12px;background:var(--ai-container-card-bg);border:1px solid var(--ai-container-card-border);border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.28)}.step-card-header{display:flex;align-items:center;gap:10px}.ai-studio-page .reference-step-header:before,.ai-studio-page .step-card-header:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--ai-accent,#25a9bf);flex:none}.generate-step-card .step-card-header:before,.step-card.reference-generate-step .step-card-header:before{display:none}.step-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.step-utility-btn{padding:4px 8px;min-width:30px;height:28px;border-radius:9px;border:1px solid transparent;background:rgba(34,37,44,.8);color:rgba(233,237,242,.72);display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:border-color .12s ease,background .12s ease,transform .12s ease}.step-utility-btn svg{color:inherit;transition:transform .16s ease;transform-origin:center}.step-utility-btn:hover{border-color:var(--ai-accent,var(--ai-accent-soft,rgba(37,169,191,.4)));background:rgba(46,52,60,.85)}.step-utility-btn:disabled,.step-utility-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;border-color:var(--ai-border-medium,rgba(201,205,214,.18))}.reference-toggle{display:inline-flex;align-items:center;justify-content:flex-start;position:relative;border-radius:999px;border:1px solid rgba(201,205,214,.26);background:var(--ai-surface-control-muted,rgba(12,15,22,.82));width:48px;height:26px;padding:0;box-sizing:border-box;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.ai-studio-page .reference-toggle:hover:not(:disabled){border-color:rgba(4,183,135,.9)}.reference-toggle.is-active{background:linear-gradient(135deg,var(--ai-warm-start,rgba(245,185,66,.9)),var(--ai-warm-end,rgba(255,140,66,.8)));border-color:var(--ai-warm-border-strong,rgba(245,185,66,.9));box-shadow:0 6px 18px rgba(245,185,66,.25)}.reference-toggle:disabled{opacity:.4;cursor:not-allowed}.reference-toggle-track{position:relative;width:100%;height:100%;overflow:hidden}.reference-toggle-dot{position:absolute;top:50%;left:3px;width:20px;height:20px;border-radius:50%;background:#f5f9ff;transform:translateY(-50%);transition:transform .16s ease,background .16s ease}.reference-toggle.is-active .reference-toggle-dot{transform:translate(22px,-50%);background:#1a140c}.audio-toggle,.warm-toggle{display:inline-flex;align-items:center;justify-content:flex-start;position:relative;border-radius:999px;border:1px solid rgba(201,205,214,.26);background:var(--ai-surface-control-muted,rgba(12,15,22,.82));width:48px;height:26px;padding:0;box-sizing:border-box;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.audio-toggle:hover:not(:disabled),.warm-toggle:hover:not(:disabled){border-color:var(--ai-warm-border,rgba(245,185,66,.6))}.audio-toggle.is-active,.warm-toggle.is-active{background:linear-gradient(135deg,var(--ai-warm-start,rgba(245,185,66,.9)),var(--ai-warm-end,rgba(255,140,66,.8)));border-color:var(--ai-warm-border-strong,rgba(245,185,66,.9));box-shadow:0 6px 18px rgba(245,185,66,.25)}.audio-toggle:disabled,.warm-toggle:disabled{opacity:.4;cursor:not-allowed}.audio-toggle-track,.warm-toggle-track{position:relative;width:100%;height:100%;overflow:hidden}.audio-toggle-dot,.warm-toggle-dot{position:absolute;top:50%;left:3px;width:20px;height:20px;border-radius:50%;background:#f5f9ff;transform:translateY(-50%);transition:transform .16s ease,background .16s ease}.audio-toggle.is-active .audio-toggle-dot,.warm-toggle.is-active .warm-toggle-dot{transform:translate(22px,-50%);background:#1a140c}.step-badge{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;border-radius:50%;aspect-ratio:1/1;flex:none;box-sizing:border-box;padding:0;line-height:1;background:linear-gradient(135deg,var(--ai-warm-start,rgba(245,185,66,.9)),var(--ai-warm-end-strong,rgba(255,140,66,.9)));color:#1a140c;font-weight:700;font-size:12px;display:grid;place-items:center}.ai-studio-page .step-badge,.step-badge{box-shadow:0 6px 18px rgba(245,185,66,.35),inset 0 1px 0 rgba(255,255,255,.32)}.ai-studio-page .step-badge{background:linear-gradient(135deg,var(--ai-warm-start,rgba(245,185,66,.9)),var(--ai-warm-end-strong,rgba(255,140,66,.9)));color:#1a140c}.step-header-copy{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.step-card.is-collapsed{padding-bottom:12px;cursor:pointer}.step-card.is-collapsed>:not(.step-card-header){display:none}.step-card.is-collapsed:hover{border-color:var(--ai-accent,var(--ai-accent-moderate,rgba(37,169,191,.5)))}.step-card:not(.is-collapsed) .step-utility-btn svg{transform:rotate(180deg)}.step-title{margin:0;font-weight:500;letter-spacing:.01em;color:#b1b6be;font-size:16px}.step-title-optional{margin-left:4px;font-size:10px;font-weight:300;letter-spacing:.02em;color:rgba(177,182,190,.72)}.step-subtitle{color:var(--ai-card-text-muted);font-size:12px;font-weight:100}.upload-step-body{display:flex;flex-direction:column;gap:10px}.upload-dropzone{border:1px dashed rgba(201,205,214,.22);border-radius:12px;padding:16px;background:var(--ai-surface-control-muted,rgba(12,15,22,.82));display:grid;gap:10px;place-items:center;text-align:center}.upload-dropzone .ghost-btn.mini{justify-content:center}.kling-coming-soon-card{padding:24px;background:rgba(9,12,20,.9);border:1px solid rgba(37,169,191,.25);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 10px 30px rgba(0,0,0,.3)}.kling-coming-soon-card__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.kling-coming-soon-card__header h3{font-size:18px;font-weight:600;margin:0;color:#e2ecff}.kling-coming-soon-card p{margin:0;color:rgba(226,236,255,.8);line-height:1.5;font-size:14px}.kling-coming-soon-card__pill{margin-top:20px;padding:10px 14px;border-radius:999px;display:inline-flex;background:rgba(37,169,191,.1);border:1px solid var(--ai-accent-medium,rgba(37,169,191,.6));color:#9de5ff;font-weight:600;font-size:13px}.reference-properties-panel{display:flex;flex-direction:column;gap:10px}.reference-drop-layout{display:grid;width:100%}.reference-drop-layout-inner{display:flex;flex-direction:column;gap:10px;align-items:stretch;width:100%;--reference-drop-border:1px dashed rgba(160,170,182,0.45);--reference-drop-border-hover:rgba(37,169,191,0.55);--reference-drop-border-active:rgba(37,169,191,0.95);--reference-drop-shadow-active:0 0 0 2px rgba(37,169,191,0.25);--reference-drop-bg:#101215;--reference-drop-bg-hover:#16181b;--reference-drop-radius:8px;--reference-drop-aspect:4/5;--reference-drop-max-width:200px;--reference-drop-primary-width:clamp(84px,calc(var(--app-fixed-width) * 0.15),104px);--reference-drop-secondary-width:clamp(58px,calc(var(--app-fixed-width) * 0.075),76px);--reference-spinner-size:22px;--reference-spinner-border-width:2px}.reference-dropzone-block{display:flex;flex-direction:column;gap:10px;min-width:0}.reference-dropzone-block .dropzone-label{margin:0;font-size:12px;font-weight:700;color:rgba(235,235,235,.7)}.reference-dropzone-block.image-block,.reference-dropzone-block.prompt-block{width:100%}.reference-drop-header-actions{margin-left:auto}.reference-mode-toggle-row{margin-top:4px;margin-bottom:4px;width:100%;max-width:none;gap:4px}.drop-image-row{display:flex;gap:10px;transform-origin:top;flex-wrap:nowrap;overflow:hidden;width:100%;margin:0 auto}.drop-image-row,.motion-plus{align-items:center;justify-content:center}.motion-plus{width:32px;height:32px;border-radius:999px;border:none;background:none;display:inline-flex;color:rgba(235,241,249,.75);flex:0 0 auto}.reference-drop-divider{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--ai-card-text-muted);opacity:.7}.reference-drop-divider svg{width:22px;height:22px}.primary-drop{width:var(--reference-drop-primary-width)}.primary-drop,.secondary-drop{flex:0 0 auto;display:flex;justify-content:center}.secondary-drop{align-items:center;width:var(--reference-drop-secondary-width)}.secondary-drop:last-child{margin-right:0}.reference-frame-card{background:var(--ai-container-card-bg);border:1px solid var(--ai-container-card-border);box-shadow:0 12px 28px rgba(0,0,0,.28)}.reference-frame-controls{margin-top:10px}.create-controls.dual-controls.reference-frame-controls{grid-template-columns:.85fr 1.15fr}.video-settings-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--video-settings-stack-gap,6px);margin-top:0}.video-settings-card-model-row{width:100%;margin-bottom:0}.video-settings-card-title{margin:0 0 12px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,205,214,.58)}.video-settings-card-model-row .model-picker-btn{width:100%;min-height:var(--video-settings-inline-control-height);height:var(--video-settings-inline-control-height);padding-top:0;padding-bottom:0;border-radius:var(--video-settings-inline-control-radius);background:var(--create-composer-selector-bg,var(--color-bg))}.video-settings-card-model-row .model-picker-row{min-height:100%;align-items:center}.video-settings-summary-card{position:relative;overflow:visible;min-height:100%}.video-settings-inline-controls{display:flex;flex-direction:column;gap:var(--video-settings-stack-gap)}.video-settings-summary-surface{width:100%;flex:1 1 auto;border:1px solid rgba(201,205,214,.18);border-radius:14px;min-height:92px;padding:10px 14px 12px;background:linear-gradient(180deg,rgba(18,21,27,.98),rgba(13,16,21,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 38px rgba(0,0,0,.28);display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer}.reference-step-card,.video-settings-card,.video-settings-summary-surface{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.video-settings-summary-surface:focus-visible,.video-settings-summary-surface:hover{border-color:rgba(201,205,214,.28);box-shadow:0 0 0 1px rgba(201,205,214,.1),inset 0 1px 0 rgba(255,255,255,.03),0 18px 38px rgba(0,0,0,.28)}.video-settings-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.video-settings-summary-title-group{display:flex;flex-direction:column;gap:1px;min-width:0}.video-settings-summary-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(187,191,200,.58)}.video-settings-summary-model{font-size:14px;font-weight:700;color:rgba(244,247,251,.96)}.video-settings-summary-open{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:rgba(170,101,239,.14);color:rgba(240,228,255,.94);font-size:11px;font-weight:700;white-space:nowrap}.video-settings-summary-grid{display:flex;flex-wrap:wrap;gap:10px}.video-settings-summary-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:7px;border:1px solid rgba(201,205,214,.12);background:rgba(12,15,22,.72);color:rgba(235,239,244,.9);font-size:12px;font-weight:700}.video-settings-popover-backdrop{position:fixed;inset:0;background:rgba(3,5,9,.42);z-index:59}.video-settings-popover{--video-settings-modal-control-bg:rgba(34,37,44,0.9);--video-settings-modal-control-height:40px;--video-settings-modal-control-radius:10px;position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:60;border:1px solid rgba(178,184,194,.2);border-radius:16px;background:rgba(37,41,47,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 48px rgba(0,0,0,.38);padding:12px;display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.video-settings-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-settings-popover-copy{display:flex;flex-direction:column;gap:2px}.video-settings-popover-title{margin:0;font-size:13px;font-weight:700;color:rgba(244,246,250,.96)}.video-settings-popover-subtitle{margin:0;font-size:11px;color:rgba(195,201,210,.66)}.video-settings-popover-close{width:28px;height:28px;border-radius:10px;border:1px solid rgba(201,205,214,.14);background:rgba(48,52,60,.95);color:rgba(230,234,240,.9);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.video-settings-popover-close:focus-visible,.video-settings-popover-close:hover{border-color:rgba(208,214,222,.22);box-shadow:0 0 0 1px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.045)}.video-settings-popover-body{display:flex;flex-direction:column;gap:12px}.video-settings-popover-inline-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-settings-popover-inline-row>*{min-width:0}.video-settings-popover-footer{display:flex;justify-content:flex-end}.video-settings-controls .fixed-select{width:100%}.video-settings-card{--video-settings-stack-gap:6px;--video-settings-inline-control-height:40px;--video-settings-inline-control-radius:10px;display:flex;flex-direction:column;gap:var(--video-settings-stack-gap)}.video-settings-card .aspect-dropdown-trigger,.video-settings-card .aspect-trigger,.video-settings-card .fixed-select{width:100%;min-height:40px;border-radius:10px;background:var(--create-composer-selector-bg,var(--color-bg))}.video-settings-card .video-settings-inline-controls>.control-row{width:100%;min-height:var(--video-settings-inline-control-height)}.video-settings-card .video-settings-inline-controls>.control-row.compact{padding-bottom:0}.video-settings-card .video-settings-inline-dual-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.video-settings-card .video-settings-resolution-select-row{max-width:none;justify-self:stretch}.video-settings-card .video-settings-duration-select-row,.video-settings-card .video-settings-resolution-select-row{min-height:40px}.video-settings-card .video-settings-duration-select-row .video-settings-list-dropdown,.video-settings-card .video-settings-resolution-select-row .video-settings-list-dropdown{width:100%}.video-settings-card .video-settings-inline-controls>.video-settings-toggle-row--compact{min-height:var(--video-settings-inline-control-height);border-radius:var(--video-settings-inline-control-radius);background:var(--create-composer-selector-bg,var(--color-bg))!important;background-color:var(--create-composer-selector-bg,var(--color-bg))!important;border:1px solid rgba(201,205,214,.22);padding:0 12px}.video-settings-card .fixed-select .model-select{background:var(--create-composer-selector-bg,var(--color-bg))}.video-settings-card .aspect-trigger,.video-settings-card .fixed-select .model-select{min-height:40px;height:40px;border-radius:8px;padding:6px 28px 6px 8px;border-color:rgba(201,205,214,.22)}.video-settings-card .aspect-trigger{box-sizing:border-box;overflow:hidden;align-items:center}.video-settings-card .aspect-trigger .aspect-meta{align-items:center}.video-settings-card .aspect-trigger .aspect-shape.ratio-9-16,.video-settings-card .aspect-trigger .aspect-shape.vertical{width:13px;height:20px}.video-settings-popover .aspect-dropdown-trigger,.video-settings-popover .aspect-trigger,.video-settings-popover .fixed-select{border-color:rgba(196,201,210,.16);background:var(--video-settings-modal-control-bg);min-height:var(--video-settings-modal-control-height);border-radius:var(--video-settings-modal-control-radius)}.video-settings-popover .fixed-select,.video-settings-popover .video-settings-popover-inline-row>.control-row,.video-settings-popover .video-settings-popover-inline-row>.video-settings-toggle-row--compact{min-height:var(--video-settings-modal-control-height)}.video-settings-popover .fixed-select{border-radius:var(--video-settings-modal-control-radius)}.video-settings-popover .fixed-select .model-select{min-height:var(--video-settings-modal-control-height);height:var(--video-settings-modal-control-height);border-radius:calc(var(--video-settings-modal-control-radius) - 1px)}.video-settings-popover .aspect-trigger{min-height:var(--video-settings-modal-control-height);padding:8px 36px 8px 12px;border-radius:var(--video-settings-modal-control-radius)}.video-settings-popover .aspect-meta{gap:5px}.video-settings-popover .aspect-ratio{font-size:12px}.video-settings-popover .aspect-name{font-size:11px}.video-settings-popover .aspect-dropdown-trigger:focus-visible,.video-settings-popover .aspect-dropdown-trigger:hover,.video-settings-popover .aspect-trigger:focus-visible,.video-settings-popover .aspect-trigger:hover,.video-settings-popover .fixed-select:focus-visible,.video-settings-popover .fixed-select:hover{border-color:rgba(201,205,214,.24);background:var(--create-composer-selector-bg,var(--color-bg))}.video-settings-controls .video-settings-full-row{grid-column:1/-1}.video-settings-toggle-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;background:var(--video-settings-modal-control-bg);border:1px solid rgba(196,201,210,.14)}.video-settings-toggle-row--compact{grid-column:auto;min-height:var(--video-settings-modal-control-height);padding:0 12px;border-radius:var(--video-settings-modal-control-radius)}.video-settings-toggle-row--compact .input-label{font-size:12px;line-height:1}.video-settings-toggle-row--compact .audio-toggle{flex:0 0 auto}.video-settings-toggle-copy{display:flex;flex-direction:column;gap:1px}.motion-audio-controls{display:flex;flex-direction:column;gap:12px;margin-top:10px;width:100%}.motion-audio-controls .video-settings-toggle-row{width:100%}.video-settings-popover .audio-toggle:hover:not(:disabled){border-color:rgba(208,214,222,.22)}.video-settings-popover .audio-toggle{background:var(--video-settings-modal-control-bg)}.video-settings-popover .audio-toggle.is-active{background:rgba(104,111,121,.92);border-color:rgba(173,180,190,.38)}.video-settings-popover .audio-toggle.is-active .audio-toggle-dot{background:rgba(20,24,29,.96)}.reference-step-card{background:var(--ai-container-card-bg);border:1px solid var(--ai-container-card-border);border-radius:12px;padding:12px;box-shadow:0 12px 28px rgba(0,0,0,.28);height:100%;display:flex;flex-direction:column;gap:10px;min-height:0}.reference-step-card.is-collapsed{cursor:pointer}.reference-step-card.is-collapsed:hover{border-color:var(--ai-accent,var(--ai-accent-moderate,rgba(37,169,191,.5)))}.reference-step-card .prompt-enhanced-wrapper .prompt-thinking-overlay{inset:0;border-radius:14px;background:rgba(82,88,96,.3);box-shadow:none}.ai-properties .reference-step-card{padding:10px}.reference-step-card.is-image-refs .drop-image-row{gap:8px;margin-top:auto;margin-bottom:auto}.reference-step-card.is-image-refs{--reference-drop-secondary-width:clamp(58px,calc(var(--app-fixed-width) * 0.075),76px)}.reference-step-card.is-image-refs .drop-image-row .secondary-drop:first-of-type{margin-left:12px}.reference-step-card.is-video-refs{--reference-drop-aspect:4/5;--reference-drop-max-width:none;--reference-drop-primary-width:clamp(86px,44%,112px);--reference-drop-secondary-width:clamp(72px,34%,92px)}.reference-step-card.is-video-refs .drop-image-row{justify-content:stretch}.reference-step-card.is-video-refs .primary-drop,.reference-step-card.is-video-refs .secondary-drop{width:auto;min-width:0}.reference-step-card.is-video-refs .primary-drop{flex:1 1}.reference-step-card.is-video-refs .secondary-drop{flex:0 1 auto}.reference-step-card.is-video-refs .kling-drop-row{gap:8px}.reference-step-card.is-video-refs .kling-drop-row .reference-dropzone{min-height:118px}.reference-step-card.is-video-refs .kling-drop-row .dropzone-tag{top:10px;left:10px;max-width:calc(100% - 20px);font-size:12px;font-weight:600}.reference-step-card.is-video-refs .kling-drop-row .reference-drop-content{gap:6px;padding:34px 8px 10px;min-width:0}.reference-step-card.is-video-refs .kling-drop-row .reference-drop-content svg{width:20px;height:20px}.reference-step-card.is-video-refs .kling-drop-row .reference-drop-title{max-width:100%;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.reference-step-header{display:flex;align-items:center;gap:10px}.step-badge.mini{width:24px;height:24px;aspect-ratio:1/1;flex-shrink:0;font-size:12px}.ai-studio-page .step-badge.mini,.step-badge.mini{background:linear-gradient(135deg,var(--ai-warm-start,rgba(245,185,66,.9)),var(--ai-warm-end-strong,rgba(255,140,66,.9)));color:#1a140c;box-shadow:0 6px 18px rgba(245,185,66,.35),inset 0 1px 0 rgba(255,255,255,.32)}.reference-step-copy{display:flex;flex-direction:column;gap:2px}.reference-step-copy .step-title{margin:0}.ai-studio-page .primary-drop .reference-drop-content .helper-text{display:block!important}.dropzone-tag{position:absolute;top:14px;left:16px;padding:2px 0;background:transparent;color:rgba(235,241,249,.9);font-size:12px;line-height:1.15;pointer-events:none;z-index:2;gap:6px}.dropzone-tag,.dropzone-tag-pill{border-radius:999px;font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center}.dropzone-tag-pill{justify-content:center;min-height:18px;padding:0 7px;background:rgba(201,205,214,.08);border:1px solid rgba(201,205,214,.08);color:rgba(216,221,229,.52);font-size:10px}.dropzone-tag-pill--bottom{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:2}.dropzone-tag-pill--required{background:rgba(233,61,130,.22);border-color:rgba(255,77,151,.86);color:rgba(255,230,240,.98)}.reference-dropzone.has-preview .dropzone-tag,.reference-dropzone.has-video .dropzone-tag{display:none}.reference-drop-layout-inner .reference-step-card .reference-dropzone,.reference-drop-layout-inner .reference-step-card .text-dropzone{height:100%;min-height:0;flex:1 1}.reference-drop-layout-inner .reference-dropzone{border:var(--reference-drop-border);border-radius:var(--reference-drop-radius);overflow:hidden;background:var(--reference-drop-bg);cursor:pointer;display:grid;place-items:center;height:auto;min-height:0;width:100%;max-width:var(--reference-drop-max-width);margin:0;align-self:stretch;aspect-ratio:var(--reference-drop-aspect);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;position:relative}.reference-drop-layout-inner .reference-dropzone:hover{border-color:var(--reference-drop-border-hover);background:var(--reference-drop-bg-hover)}.reference-drop-layout-inner .reference-dropzone.is-dragging{border-color:var(--reference-drop-border-active);box-shadow:var(--reference-drop-shadow-active)}.reference-dropzone-loading{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(10,12,17,.76),rgba(6,8,12,.84));pointer-events:none}.reference-drop-layout-inner .dropzone-clear{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.55);color:#fff;display:none;align-items:center;justify-content:center;font-size:16px;font-weight:600;line-height:1;cursor:pointer;padding:0;z-index:2}.reference-drop-layout-inner .reference-dropzone.has-preview:hover .dropzone-clear{display:flex}.reference-swap-control{flex:0 0 auto;background:transparent;border:none;border-radius:12px;color:rgba(255,255,255,.4);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;box-shadow:none}.reference-swap-control svg{width:26px;height:26px;color:inherit}.reference-swap-control:disabled{opacity:.4;cursor:not-allowed;border-color:rgba(255,255,255,.08)}.reference-swap-control:not(:disabled):focus-visible,.reference-swap-control:not(:disabled):hover{background:rgba(52,200,255,.18);border:1px solid rgba(52,200,255,.35)}.reference-swap-control:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(52,200,255,.35)}.reference-drop-layout-inner .text-dropzone{border:none;background:transparent;display:flex;align-items:stretch;flex:1 1;width:auto;min-height:200px;min-width:0;align-self:stretch;padding:0}.reference-drop-layout-inner .prompt-text-dropzone{height:150px;min-height:150px}.reference-drop-layout-inner .text-dropzone:not(.has-text){cursor:text}.reference-drop-layout-inner .text-dropzone:not(.has-text) .prompt-drop-input{border:1px dashed rgba(184,202,220,.35);background:var(--ai-surface-control-tint,rgba(12,15,22,.86))}.reference-drop-layout-inner .reference-dropzone.extra{min-height:105px;color:var(--ai-card-text)}.reference-drop-layout-inner .reference-dropzone.extra.has-preview{background-size:cover;background-position:50%;background-repeat:no-repeat;border:none}.reference-drop-layout-inner .reference-dropzone.extra.has-preview .reference-drop-content{display:none}.reference-drop-layout-inner .reference-dropzone.extra svg{width:24px;height:24px}.reference-drop-layout-inner .reference-dropzone-block.image-block .reference-drop-content.image-drop-content{font-size:13px;gap:6px}.reference-drop-layout-inner .reference-dropzone-block.image-block .reference-drop-content.image-drop-content svg{width:24px;height:24px}.reference-drop-layout-inner .reference-dropzone-block.image-block .reference-drop-content.image-drop-content .reference-drop-title{font-size:12px}.reference-drop-layout-inner .reference-dropzone.has-preview{background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;border:none;background-color:var(--ai-container-card-bg)}.reference-drop-layout-inner .reference-dropzone.has-preview .reference-drop-content{display:none}.reference-mode-toggle-row .mode-toggle-btn{padding:8px 10px;font-size:12px!important}.reference-mode-toggle-row .mode-toggle-btn.is-active{box-shadow:0 6px 14px rgba(37,169,191,.18);border-color:rgba(52,201,255,.3)}.motion-drop-row .dropzone-tag,.reference-step-card.is-video-refs .dropzone-tag{top:12px;left:12px;padding:0;border-radius:0;background:transparent;border:none;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--ai-card-text);white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.motion-drop-row .primary-drop:first-child .reference-dropzone{border:var(--reference-drop-border);box-shadow:none}.motion-drop-row .primary-drop:first-child .reference-dropzone:hover{border-color:var(--reference-drop-border-hover);background:var(--reference-drop-bg-hover)}.reference-drop-layout-inner .reference-dropzone.has-video{border:1px solid var(--ai-border-medium,rgba(201,205,214,.18));background:var(--ai-surface-control-elevated,rgba(12,15,22,.92));background-image:none!important}.reference-drop-layout-inner .reference-dropzone.has-video .reference-drop-content{display:none}.reference-drop-video,.reference-dropzone-poster,.reference-dropzone-preview-fallback{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;z-index:1}.reference-drop-video,.reference-dropzone-poster{object-fit:cover}.reference-dropzone-preview-fallback{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 28% 24%,rgba(123,149,168,.26) 0,transparent 44%),linear-gradient(180deg,rgba(20,25,34,.94),rgba(8,12,18,.98));color:rgba(219,228,236,.82)}.reference-dropzone-preview-fallback svg{width:30px;height:30px}.reference-dropzone-preview-overlay{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(8,12,18,.08),rgba(8,12,18,.42)),linear-gradient(0deg,rgba(4,7,10,.64),rgba(4,7,10,0) 42%);pointer-events:none;z-index:1}.reference-drop-layout-inner .reference-drop-content{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:12px;text-align:center;color:var(--ai-card-text-muted)}.reference-drop-layout-inner .motion-drop-content{gap:6px;text-align:left;align-items:flex-start;justify-content:center}.motion-drop-icon{width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.06);display:inline-flex;align-items:center;justify-content:center;color:var(--ai-card-text);line-height:0}.motion-drop-title{margin:0;font-size:14px;font-weight:600;color:var(--ai-card-text)}.motion-drop-subtitle{margin:0;font-size:12px;font-weight:500;color:var(--ai-card-text-muted);line-height:1.35}.reference-drop-layout-inner .reference-drop-title{margin:0;font-size:14px;font-weight:500;color:inherit}.reference-drop-layout-inner .reference-drop-content svg{color:inherit}.reference-drop-layout-inner .reference-drop-content p{color:var(--ai-card-text-faint)}.reference-drop-layout-inner .text-dropzone.has-text{border:none;background:rgba(17,20,27,.92);align-items:flex-start;justify-content:flex-start}.reference-drop-layout-inner .reference-drop-text{color:var(--ai-card-text);font-size:12px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;text-align:left}.reference-drop-layout-inner .reference-drop-subtitle{margin:0;font-size:14px;color:var(--ai-card-text-muted)}.motion-drop-row .reference-dropzone{cursor:pointer;transition:all .2s ease}.motion-drop-row .reference-dropzone .reference-card-media-duration{left:8px;bottom:8px;z-index:2}.motion-drop-status{margin:8px 2px 0;color:rgba(214,221,229,.72)}.motion-drop-status--error{color:rgba(255,173,173,.92)}.motion-drop-row .reference-drop-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:16px 10px;text-align:center;width:100%;height:100%}.motion-drop-row .reference-drop-content svg{color:rgba(255,255,255,.315);flex-shrink:0;width:24px;height:24px}.motion-drop-row .reference-drop-content .reference-drop-title{margin:0;padding:0;font-size:10px;font-weight:600;color:rgba(155,155,155,.545);line-height:1.2;word-wrap:break-word}.motion-drop-row .reference-drop-content .reference-drop-subtitle{margin:0;padding:0;font-size:11px;font-weight:400;color:rgba(255,255,255,.246);line-height:1.2;word-wrap:break-word}.kling-shot-row{border:1px solid var(--ai-border-medium,rgba(201,205,214,.18));background:var(--ai-surface-control,rgba(12,15,22,.9));border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 8px 18px rgba(0,0,0,.24);width:100%;max-width:720px}.kling-shot-row .shot-meta{display:flex;justify-content:space-between;align-items:center}.kling-shot-row .shot-index{font-weight:700;color:#e5f6ff;background:rgba(37,169,191,.16);padding:4px 10px;border-radius:999px;border:1px solid rgba(37,169,191,.35);font-size:12px}.kling-shot-row textarea{width:100%;min-height:120px;border-radius:10px;border:1px solid var(--ai-border-soft,rgba(201,205,214,.16));background:var(--ai-surface-control,rgba(12,15,22,.9));color:#f1f5ff;padding:12px;font-size:13px;resize:vertical;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.kling-shot-row textarea::placeholder{color:var(--ai-card-text-faint)}.kling-shot-row textarea:focus{outline:none;border-color:var(--ai-accent-soft,rgba(37,169,191,.4));box-shadow:0 0 0 1px rgba(37,169,191,.18)}.kling-shot-controls{display:flex;align-items:center;gap:10px}.kling-shot-controls select{min-width:120px}.kling-elements-list{max-width:720px}.kling-element-row,.kling-elements-list{display:flex;flex-direction:column;gap:10px}.kling-element-row{border:1px dashed rgba(201,205,214,.28);border-radius:12px;padding:12px;background:var(--ai-surface-control-tint,rgba(12,15,22,.86));box-shadow:inset 0 0 0 1px rgba(255,255,255,.01)}.kling-element-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.kling-element-grid input{background:var(--ai-surface-control,rgba(12,15,22,.9));border:1px solid var(--ai-border-soft,rgba(201,205,214,.16));color:#f1f5ff;border-radius:10px;padding:10px 12px;font-size:13px}.kling-element-grid input::placeholder{color:var(--ai-card-text-faint)}.kling-element-grid input:focus{outline:none;border-color:var(--ai-accent-soft,rgba(37,169,191,.4));box-shadow:0 0 0 1px rgba(37,169,191,.18)}.kling-element-actions{display:flex;justify-content:space-between;align-items:center}.kling-element-actions .helper-text{color:var(--ai-card-text-muted)}.kling-element-row--attached{gap:12px}.kling-element-grid--summary{display:block}.kling-element-summary-copy{display:flex;flex-direction:column;gap:4px}.kling-element-summary-name{font-size:14px;line-height:1.25;font-weight:600;color:#f1f5ff}.kling-element-actions--summary{justify-content:flex-start;gap:8px;flex-wrap:wrap}.prompt-placeholder-highlight{color:var(--color-amber);font-weight:600;margin-bottom:8px}.agent-chat-panel{display:flex;flex-direction:column;flex:1 1;width:100%;gap:10px}.agent-chat-surface{display:flex;flex-direction:column;gap:8px;min-height:0;border-radius:12px;border:1px dashed transparent;padding:6px;transition:border-color .14s ease,background .14s ease}.agent-chat-surface.is-drop-active{border-color:rgba(52,200,255,.58);background:rgba(52,200,255,.08)}.agent-chat-surface-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-drop-hint{margin:0;opacity:.75}.agent-attachment-clear-btn{height:24px;padding:0 8px;border-radius:999px}.agent-message.agent-user.agent-user-attachments{margin-top:auto;padding:8px;max-width:calc(100% - 8px)}.agent-attachment-card-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-attachment-card-list--message{justify-content:flex-start}.agent-attachment-card{position:relative;width:92px;aspect-ratio:4/5;border-radius:10px;overflow:hidden;border:1px solid rgba(210,220,232,.22);background:rgba(9,12,18,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 20px rgba(0,0,0,.35)}.agent-attachment-card--message{width:72px;border-radius:9px}.agent-attachment-card.is-pending,.agent-attachment-card.is-preparing{border-color:rgba(111,202,255,.48)}.agent-attachment-card.is-ready{border-color:rgba(110,231,183,.62)}.agent-attachment-card.is-failed{border-color:rgba(255,124,124,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 20px rgba(0,0,0,.35),0 0 0 1px rgba(255,124,124,.28)}.agent-attachment-card.is-linked-prompt-ref{border-color:rgba(64,216,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 20px rgba(0,0,0,.35),0 0 0 1px rgba(64,216,255,.36)}.agent-attachment-card-media{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.agent-attachment-card-loading{display:grid;place-items:center;background:radial-gradient(circle at 26% 24%,rgba(52,200,255,.16),transparent 42%),linear-gradient(155deg,rgba(17,22,33,.96),rgba(8,11,16,.96))}.agent-attachment-card-spinner{width:18px;height:18px;flex-basis:18px}.agent-attachment-card-loading-overlay{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(155deg,rgba(8,11,16,.1),rgba(8,11,16,.45));pointer-events:none}.agent-attachment-card-prompt{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(52,200,255,.22),transparent 45%),linear-gradient(155deg,rgba(17,22,33,.96),rgba(8,11,16,.96))}.agent-attachment-card-prompt-marker{color:rgba(173,236,255,.95);font-family:Times New Roman,Times,serif;font-size:30px;font-weight:80;line-height:1;letter-spacing:0;text-shadow:0 1px 4px rgba(20,30,46,.35)}.agent-attachment-link-dot{left:8px;bottom:8px;width:8px;height:8px;background:rgba(65,225,255,.98);box-shadow:0 0 0 4px rgba(65,225,255,.2)}.agent-attachment-link-dot,.agent-attachment-status{position:absolute;border-radius:999px;z-index:3;pointer-events:none}.agent-attachment-status{left:6px;top:6px;padding:2px 7px;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.35;background:rgba(8,11,17,.82);border:1px solid rgba(201,205,214,.22);color:rgba(226,234,245,.88)}.agent-attachment-status--pending,.agent-attachment-status--preparing{border-color:rgba(111,202,255,.48);color:rgba(160,229,255,.96)}.agent-attachment-status--ready{border-color:rgba(110,231,183,.55);color:rgba(191,252,228,.98)}.agent-attachment-status--failed{border-color:rgba(255,124,124,.66);color:rgba(255,214,214,.96)}.agent-attachment-remove{width:22px;height:22px;border-radius:999px;border:1px solid rgba(201,205,214,.24);background:rgba(27,33,44,.85);color:#e9eef8;display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1;padding:0}.agent-attachment-remove:hover{border-color:rgba(52,200,255,.58);color:#34c8ff}.agent-attachment-remove--card{position:absolute;top:6px;right:6px;width:20px;height:20px;border-color:rgba(245,249,255,.28);background:rgba(9,12,18,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.agent-chat-empty{min-height:120px;border:1px dashed rgba(201,205,214,.28);border-radius:10px;display:grid;place-items:center;color:rgba(201,205,214,.8);text-align:center;padding:14px}.agent-messages{min-height:280px;max-height:600px;flex:1 1;width:100%;overflow-y:auto;background:transparent;border:1px solid transparent;border-radius:0;padding:0 12px 12px 0;scroll-padding-bottom:12px;box-shadow:none;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-gutter:stable both-edges}.agent-messages::-webkit-scrollbar{width:8px}.agent-messages::-webkit-scrollbar-track{background:transparent}.agent-messages::-webkit-scrollbar-thumb{background:rgba(201,205,214,.35);border-radius:999px}.agent-messages::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.55)}.ai-properties .agent-messages{min-height:280px;max-height:320px}.agent-chat-wrapper{background:var(--color-bg,#0f1116);border-radius:14px;padding:12px;margin-top:4px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.agent-chat-wrapper--inline{margin-top:6px}.step2-input-row{margin-top:2px;display:flex;gap:10px;align-items:center}.agent-composer-row{margin-top:8px}.step2-input-row.agent-composer-row .agent-composer-input-shell{flex:1 1 auto;min-width:0}.agent-composer-leading{flex:0 0 auto;display:inline-flex;align-items:center}.agent-composer-attachment-strip{position:absolute;top:8px;left:12px;z-index:3;max-width:calc(100% - 88px)}.agent-attachment-card-list--composer{justify-content:flex-start;gap:6px}.agent-attachment-card--composer{width:56px;border-radius:8px}.agent-attachment-card--composer .agent-attachment-card-prompt-marker{font-size:20px}.agent-attachment-card--composer .agent-attachment-link-dot{left:6px;bottom:6px;width:6px;height:6px;box-shadow:0 0 0 3px rgba(65,225,255,.2)}.agent-attachment-card--composer .agent-attachment-remove--card{top:4px;right:4px;width:16px;height:16px;font-size:12px}.agent-composer-hint{margin:6px 0 0;opacity:.85}.agent-composer-hint--media{margin-top:2px;color:rgba(167,226,255,.9)}.agent-primary-prompt{margin-top:8px;border:1px solid rgba(201,205,214,.18);border-radius:10px;background:rgba(10,13,20,.78);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.agent-primary-prompt.is-empty{border-style:dashed;opacity:.85}.agent-primary-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-primary-prompt-head p{margin:0;opacity:.82}.agent-primary-source{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(201,205,214,.28);padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1}.agent-primary-source--agent{border-color:rgba(52,200,255,.42);color:#57d4ff;background:rgba(52,200,255,.12)}.agent-primary-source--manual{border-color:rgba(201,205,214,.24);color:rgba(225,233,242,.86);background:rgba(201,205,214,.08)}.agent-primary-source--reference{border-color:rgba(245,183,84,.42);color:#f7c269;background:rgba(245,183,84,.12)}.agent-primary-prompt-body{margin:0;color:#e6edf7;line-height:1.4;max-height:66px;overflow-y:auto;padding-right:4px}.agent-action-strip{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.agent-action-btn,.agent-action-chip{min-height:28px;max-width:100%;border-radius:999px;border:1px solid rgba(201,205,214,.24);background:rgba(19,24,33,.78);color:#e6edf7;padding:0 10px;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-action-btn--apply{border-color:rgba(52,200,255,.4);background:rgba(52,200,255,.12);color:#63dbff}.agent-action-chip--question{border-color:rgba(245,183,84,.4);background:rgba(245,183,84,.12);color:#f3c372}.agent-send-prefab-label{font-size:12px;font-weight:800;letter-spacing:.01em;line-height:1}.agent-send-prefab--labeled{width:auto;min-width:90px;padding:0 14px;gap:8px;justify-content:center}.agent-input-prefab:focus-within{box-shadow:inset 0 0 0 1px rgba(52,200,255,.28),0 0 0 2px rgba(52,200,255,.06)}.step2-input-row .agent-inline-actions{margin-top:4px;margin-bottom:16px;align-items:center;gap:10px}.step2-input-row.agent-composer-row .agent-inline-actions{margin-top:0;margin-bottom:0}.step2-input-row.enhanced-mode{align-items:center;flex-wrap:nowrap}.step2-input-row .prompt-input{flex:1 1;margin:0;height:auto;min-height:220px;padding:18px 30px;border-radius:18px;border:none;background:#262a2f;color:#f5f9ff;line-height:1.5;box-sizing:border-box}.step2-input-row.enhanced-mode .enhanced-prompt-input{height:auto;min-height:280px;border-radius:14px;padding:16px;background:var(--color-bg,#090a10);border:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);line-height:1.45;font-size:13px}.step2-input-row .prompt-input::placeholder{color:rgba(245,249,255,.5)}.step2-input-row .agent-send-btn{width:44px;height:44px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ai-accent-start,rgba(52,200,255,.9)),var(--ai-accent,rgba(37,169,191,.95)));box-shadow:0 10px 18px rgba(0,0,0,.35);transition:none;transform:none!important}.step2-input-row .agent-send-btn:hover{box-shadow:0 3px 8px rgba(7,155,168,.35);transform:none!important}.step2-send-btn{width:44px;height:44px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ai-accent-start,rgba(52,200,255,.9)),var(--ai-accent,rgba(37,169,191,.95)));box-shadow:0 10px 18px rgba(0,0,0,.35)}.step2-send-btn:hover{box-shadow:0 3px 8px rgba(7,155,168,.35)}.agent-send-prefab,.agent-send-prefab:not(:disabled){cursor:pointer}.agent-send-prefab{display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--agent-send-shadow,0 4px 1px rgba(37,168,191,.18))}.agent-enhance-prefab{flex-direction:row;gap:6px;font-size:12px;min-width:110px;justify-content:center;letter-spacing:.02em}.agent-enhance-label{line-height:1}.agent-send-prefab:hover:not(:disabled){transform:translateY(1px);cursor:pointer;box-shadow:var(--agent-send-hover-shadow,0 5px 12px rgba(4,234,255,.088))}.agent-send-prefab:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.agent-send-prefab.is-loading{position:relative;transform:none!important}.agent-send-prefab.is-loading:disabled{opacity:.95;cursor:wait;box-shadow:var(--agent-send-shadow,0 4px 1px rgba(37,168,191,.18))}.agent-send-spinner{display:block;flex:0 0 16px;width:16px;height:16px;border-radius:999px;border-color:rgba(113,228,255,.98) rgba(73,191,220,.74) rgba(37,169,191,.24) rgba(37,169,191,.24);border-style:solid;border-width:2px;animation:agent-send-spinner-rotate .82s linear infinite;will-change:transform}@keyframes agent-send-spinner-rotate{to{transform:rotate(1turn)}}.prompt-fab-send{margin-left:auto}.agent-chat-mode-row,.agent-inline-actions{display:inline-flex;gap:10px;align-items:center}.agent-chat-mode-label{margin:0;white-space:nowrap}.agent-cost-prefab{width:60px;height:60px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #25a8bf7c;background:#25a8bf;color:#000000;font-family:Satoshi,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:17px;letter-spacing:.04em;box-shadow:0 4px 1px #25a8bf41;line-height:1;text-transform:uppercase;transition:transform .18s ease,box-shadow .2s ease,border-color .18s ease,background .18s ease,width .2s ease}.agent-cost-prefab:hover:not(:disabled){width:130px;box-shadow:0 4px 1px #25a8bf41;cursor:pointer}.agent-cost-prefab:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.agent-cost-prefab .model-chip-credits{transition:opacity .18s ease}.agent-cost-prefab .model-chip-icon{font-size:26px}.agent-cost-prefab .model-chip-credits{font-size:10px;letter-spacing:.12em}.agent-cost-prefab:hover:not(:disabled) .model-chip-credits{opacity:0}.agent-cost-prefab-label{font-weight:600;font-size:17px;letter-spacing:.06em;text-transform:none;white-space:nowrap;overflow:hidden;opacity:0;max-width:0;transition:opacity .18s ease,max-width .2s ease}.agent-cost-prefab:hover:not(:disabled) .agent-cost-prefab-label{opacity:1;max-width:80px}.agent-input-prefab{flex:1 1;border-radius:14px;background:var(--color-bg);box-shadow:inset 0 0 0 1px rgba(0,0,0,.22);padding:3px 10px;display:flex;position:relative}.agent-chat-panel .agent-input-prefab{background:rgba(31,36,40,.95)}.agent-chat-panel .agent-input-prefab-field{color:#f0f6ff}.agent-chat-panel .agent-input-prefab-field::placeholder{color:rgba(215,225,235,.82)}.agent-input-prefab-inline{margin:0}.agent-input-prefab.has-leading-attachments{padding-top:52px}.agent-input-prefab-field{flex:1 1;border:none;background:transparent;color:#f5f9ff;resize:none;min-height:44px;font-size:12px;line-height:1.5;padding:14px 20px;outline:none;font-family:var(--font-primary);font-weight:400}.agent-input-prefab-field:focus-visible{outline:none}.agent-send-prefab:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 2px rgba(52,200,255,.18),0 10px 22px rgba(0,0,0,.35)}.agent-input-prefab-field::placeholder{font-size:14px;opacity:.8}.agent-thinking{margin:4px 0 0;font-size:12px;letter-spacing:.02em;color:rgba(245,249,255,.7);animation:pulse-thinking 1.4s ease-in-out infinite}@keyframes pulse-thinking{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.agent-input-prefab-field::placeholder{color:rgba(245,249,255,.6);font-family:var(--font-primary)}.agent-input-prefab-field:disabled{opacity:.6;cursor:not-allowed}.agent-input-prefab-field::-webkit-scrollbar{width:6px}.agent-input-prefab-field::-webkit-scrollbar-track{background:transparent}.agent-input-prefab-field::-webkit-scrollbar-thumb{background:rgba(201,205,214,.25);border-radius:999px}.agent-input-prefab-field::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.4)}.ai-studio-page .agent-chat-panel .agent-chat-empty,.ai-studio-page .agent-chat-panel .agent-drop-hint,.ai-studio-page .agent-chat-panel .agent-message .tiny,.ai-studio-page .agent-chat-panel .agent-message p{font-size:14px;line-height:1.6}.ai-studio-page .agent-chat-panel .agent-input-prefab-field{font-size:14px;line-height:1.55}.ai-studio-page .agent-chat-panel .agent-input-prefab-field::placeholder{font-size:14px}.ai-studio-page .agent-chat-panel .agent-thinking,.ai-studio-page .agent-composer-hint{font-size:13px;line-height:1.5}.prompt-actions-compact .agent-inline-actions{gap:8px}.prompt-actions-compact .agent-send-prefab{width:44px;height:44px;border-radius:12px;border:1px solid #25a8bf8a;background:linear-gradient(135deg,rgba(24,29,38,.92),rgba(33,39,50,.503));color:#25a9bf;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px rgba(0,0,0,.3);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.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){transform:translateY(-2px);border-color:#25a9bf;background:#2ec0ff21;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.38)}.prompt-actions-compact .agent-send-prefab:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.agent-chat-panel .agent-send-prefab.is-loading:disabled,.prompt-actions-compact .agent-send-prefab.is-loading:disabled{opacity:.96;cursor:wait;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px rgba(0,0,0,.3)}.agent-chat-panel .agent-send-prefab{border:1px solid #25a9bf;background:linear-gradient(135deg,rgba(24,29,38,.92),rgba(33,39,50,.503));color:#25a9bf;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px rgba(0,0,0,.3);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.agent-chat-panel .agent-send-prefab:hover:not(:disabled){transform:translateY(-2px);border-color:#25a9bf;background:#2ec0ff21;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.38)}.agent-chat-panel .agent-send-prefab:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.prompt-actions-compact .agent-cost-prefab{width:48px;height:44px;border-radius:12px;font-size:14px;box-shadow:0 3px 0 #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{display:inline-flex;align-items:center;gap:10px;width:100%;justify-content:center;padding:15px 25px;border-radius:12px;border:1px solid rgba(37,169,191,.6);background:linear-gradient(135deg,var(--ai-accent-start,rgba(52,200,255,.92)),var(--ai-accent,rgba(37,169,191,.95)));color:#0b1820;font-weight:700;box-shadow:0 4px 1px rgba(37,169,191,.35);transition:box-shadow .16s ease,transform .12s ease}.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-credits,.agent-generate-prefab:not(:disabled) .generate-pill .model-chip-credits-label,.agent-generate-prefab:not(:disabled) .generate-pill .model-chip-icon{cursor:pointer}.agent-generate-prefab:hover:not(:disabled){box-shadow:0 5px 12px rgba(4,234,255,.088);transform:translateY(1px);cursor:pointer}.agent-generate-prefab.is-busy:not(:disabled),.agent-generate-prefab[aria-busy=true]:not(:disabled){cursor:progress;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 0 3px rgba(52,200,255,.18)}.agent-generate-prefab.is-busy:not(:disabled) .agent-generate-label,.agent-generate-prefab[aria-busy=true]:not(:disabled) .agent-generate-label{opacity:.92}.agent-generate-prefab:disabled{cursor:not-allowed;box-shadow:none;border-color:rgba(116,116,116,.133);background:linear-gradient(135deg,rgba(128,128,128,.109),rgba(96,96,96,.071));color:#484848}.agent-generate-prefab:disabled .agent-generate-label,.agent-generate-prefab:disabled .generate-pill,.agent-generate-prefab:disabled .generate-pill .model-chip-credits,.agent-generate-prefab:disabled .generate-pill .model-chip-credits-label,.agent-generate-prefab:disabled .generate-pill .model-chip-icon{cursor:not-allowed}.agent-generate-prefab:disabled .agent-generate-label{color:#f5f5f52a}.agent-generate-prefab .agent-generate-label{font-size:22px;letter-spacing:.01em;flex:1 1;text-align:center}.agent-generate-prefab .generate-pill{margin-left:auto;padding:0;border-radius:0;background:transparent;box-shadow:none;gap:6px;color:#0b0b0b}.agent-generate-prefab .generate-pill .model-chip-icon{font-size:18px;color:#0b0b0b}.agent-generate-prefab .generate-pill .model-chip-credits{font-size:16px;font-weight:700;color:#0b0b0b;letter-spacing:.08em;display:inline-flex;align-items:center;gap:4px}.agent-generate-prefab .generate-pill .model-chip-credits-label{font-size:15px;font-weight:700;color:#0b0b0b;letter-spacing:.04em}.agent-messages::-webkit-scrollbar{width:2px}.agent-messages::-webkit-scrollbar-track{background:rgba(140,147,156,.16);border-radius:8px}.agent-messages::-webkit-scrollbar-thumb{background:rgba(140,147,156,.55);border-radius:8px;border:1px solid rgba(12,15,22,.8)}.agent-messages::-webkit-scrollbar-thumb:hover{background:rgba(140,147,156,.75)}.agent-message{width:100%;line-height:1.6;display:flex;margin-bottom:8px;padding:12px 14px;border-radius:14px;background:var(--ai-container-card-bg);border:1px solid var(--ai-container-card-border);box-shadow:0 8px 20px rgba(0,0,0,.25)}.agent-message-body{gap:8px}.agent-message-body,.agent-message-rich-body{display:flex;flex-direction:column;min-width:0}.agent-message-rich-body{gap:12px}.agent-message-rich-heading,.agent-message-rich-hint,.agent-message-rich-lead,.agent-message-rich-list,.agent-message-rich-paragraph{margin:0}.agent-message-rich-heading{white-space:pre-wrap;letter-spacing:-.015em}.agent-message-rich-heading--level-1{font-size:22px;font-weight:700;line-height:1.15}.agent-message-rich-heading--level-2{font-size:18px;font-weight:700;line-height:1.18}.agent-message-rich-heading--level-3{font-size:15px;font-weight:600;line-height:1.24;text-transform:none}.agent-message-rich-heading--level-1 strong,.agent-message-rich-heading--level-2 strong,.agent-message-rich-heading--level-3 strong,.agent-message-rich-hint strong,.agent-message-rich-option-description strong,.agent-message-rich-option-title strong,.agent-message-rich-paragraph strong{font-weight:600}.agent-message-rich-heading--level-1 em,.agent-message-rich-heading--level-2 em,.agent-message-rich-heading--level-3 em,.agent-message-rich-hint em,.agent-message-rich-option-description em,.agent-message-rich-option-title em,.agent-message-rich-paragraph em{font-style:italic}.agent-message-rich-paragraph{white-space:pre-wrap}.agent-message-rich-link{color:#f0c15c;font-weight:700;letter-spacing:.01em;text-decoration:underline;text-decoration-color:rgba(240,193,92,.85);text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.agent-message-rich-link:focus-visible,.agent-message-rich-link:hover{color:#ffd77a;text-decoration-color:#ffd77a}.agent-message-rich-lead{font-size:16px;font-weight:500;line-height:1.45;letter-spacing:-.01em;white-space:pre-wrap}.agent-message-rich-hint{padding:9px 11px;border:1px solid rgba(201,205,214,.14);border-radius:10px;background:rgba(201,205,214,.05);white-space:pre-wrap}.agent-message-rich-reply-block{display:flex;flex-direction:column;gap:10px}.agent-message-rich-reply-intro{margin:0;font-size:16px;font-weight:600;line-height:1.25;white-space:pre-wrap}.agent-message-rich-choice-row{display:flex;flex-wrap:wrap;gap:8px}.agent-message-rich-choice-chip{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 11px;border-radius:8px;border:1px solid rgba(201,205,214,.14);background:rgba(201,205,214,.13);color:#f5f7fb;font-size:15px;font-weight:600;line-height:1;letter-spacing:.01em}.agent-message-rich-list-block{display:flex;flex-direction:column;gap:10px}.agent-message-rich-list{display:flex;flex-direction:column;gap:9px;padding-left:1.35rem}.agent-message-rich-list--unordered{padding-left:1.2rem}.agent-message-rich-list li{padding-left:.15rem}.agent-message-rich-list li::marker{font-weight:700}.agent-message-rich-option-card{display:flex;flex-direction:column;gap:5px}.agent-message-rich-option-title{margin:0;font-size:16px;font-weight:600;line-height:1.22;letter-spacing:-.01em;white-space:pre-wrap}.agent-message-rich-option-description{margin:0;font-size:14px;line-height:1.65;white-space:pre-wrap}.agent-message-rich-separator{width:100%;height:1px;background:rgba(255,255,255,.12);margin:4px 0 2px}.agent-message-attachments{display:flex;justify-content:flex-start}.agent-message.is-clickable{cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.agent-message.is-draggable{cursor:grab;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,opacity .14s ease;will-change:transform}.agent-message.is-draggable:hover{transform:translateY(-1px)}.agent-message.is-draggable.is-dragging,.agent-message.is-draggable:active{cursor:grabbing;transform:scale(.988);border-color:rgba(52,214,255,.56);box-shadow:0 14px 30px rgba(3,9,16,.42),0 0 0 1px rgba(52,214,255,.38),0 0 18px rgba(52,214,255,.2)}.agent-message.is-draggable.is-dragging{opacity:.74}.agent-message-prompt-drag-surface{display:block;width:100%;min-width:0}.agent-message-prompt-drag-surface.is-draggable{cursor:grab}.agent-message-prompt-drag-surface.is-draggable:active{cursor:grabbing}.agent-message-drag-ghost{margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(52,214,255,.88);background:linear-gradient(180deg,rgba(14,20,29,.96),rgba(9,13,19,.98));box-shadow:0 20px 44px rgba(0,0,0,.55),0 0 0 1px rgba(52,214,255,.32),0 0 20px rgba(52,214,255,.24);color:#ececf1;overflow:hidden;opacity:.98;z-index:2147483647;backdrop-filter:blur(5px) saturate(1.05);-webkit-backdrop-filter:blur(5px) saturate(1.05)}.agent-message-drag-ghost .tiny,.agent-message-drag-ghost p{margin:0;color:#ececf1!important;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis}.agent-message-drag-ghost .agent-generate-prefab,.agent-message-drag-ghost .agent-output-generate-pill{display:none!important}.agent-message.is-clickable:focus-visible,.agent-message.is-clickable:hover{outline:none;border-color:rgba(255,255,255,.4);box-shadow:0 10px 24px rgba(0,0,0,.35)}.agent-message.agent-user{color:#e9eef8!important;align-self:flex-end;width:auto;max-width:70%;text-align:left;margin-left:auto}.agent-message.agent-user.agent-message--with-attachments{max-width:min(420px,84%)}.agent-message.agent-user .agent-message-rich-choice-chip,.agent-message.agent-user .agent-message-rich-heading,.agent-message.agent-user .agent-message-rich-hint,.agent-message.agent-user .agent-message-rich-list,.agent-message.agent-user .agent-message-rich-option-description,.agent-message.agent-user .agent-message-rich-option-title,.agent-message.agent-user .agent-message-rich-paragraph,.agent-message.agent-user .agent-message-rich-reply-intro,.agent-message.agent-user .tiny,.agent-message.agent-user p{color:#e9eef8!important}.agent-message.agent-user.is-draggable{transition:box-shadow .18s ease,border-color .18s ease,opacity .14s ease;will-change:auto}.agent-message.agent-user.is-draggable:hover{transform:none}.agent-message.agent-user.is-draggable.is-dragging,.agent-message.agent-user.is-draggable:active{transform:none;border-color:var(--ai-container-card-border);box-shadow:0 8px 20px rgba(0,0,0,.25)}.agent-message.agent-assistant,.agent-message.agent-assistant .tiny,.agent-message.agent-assistant p{color:#25a9bf!important;font-weight:400}.agent-message.agent-assistant .agent-message-rich-choice-chip,.agent-message.agent-assistant .agent-message-rich-heading,.agent-message.agent-assistant .agent-message-rich-hint,.agent-message.agent-assistant .agent-message-rich-list,.agent-message.agent-assistant .agent-message-rich-option-description,.agent-message.agent-assistant .agent-message-rich-option-title,.agent-message.agent-assistant .agent-message-rich-paragraph,.agent-message.agent-assistant .agent-message-rich-reply-intro{color:#25a9bf!important}.agent-message.agent-assistant{margin-right:auto;text-align:left;position:relative;padding-bottom:44px}.agent-message.agent-assistant.agent-message--prompt-output,.agent-message.agent-assistant.agent-message--prompt-output .agent-message-edit-input,.agent-message.agent-assistant.agent-message--prompt-output .tiny,.agent-message.agent-assistant.agent-message--prompt-output p{color:var(--agent-output-prompt-text,#25a9bf)!important}.agent-message.agent-assistant.is-draggable{transition:box-shadow .18s ease,border-color .18s ease,opacity .14s ease;will-change:auto}.agent-message.agent-assistant.is-draggable:hover{transform:none}.agent-message.agent-assistant.agent-message--prompt-output[draggable=false],.agent-message.agent-assistant.agent-message--prompt-output[draggable=false]:active{cursor:default}.agent-message.agent-assistant.agent-message--pulse-guided{padding-bottom:16px}.agent-message.agent-assistant.agent-message--pulse-guided.agent-message--with-output-thumbnail,.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{display:block;width:100%;min-height:0;max-width:100%;box-sizing:border-box;resize:none;overflow:auto;margin:0;border:0;border-radius:12px;background:transparent;color:inherit!important;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;padding:0;caret-color:currentColor}.agent-message .agent-message-edit-input:focus-visible{outline:1px solid rgba(66,216,255,.28);outline-offset:2px;box-shadow:none}.agent-message .agent-output-bubble-controls{position:absolute;right:10px;bottom:8px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100% - 20px)}.agent-message .agent-output-bubble-media{width:120px;height:78px;border-radius:10px;overflow:hidden;border:1px solid rgba(53,178,214,.35);background:rgba(8,17,28,.65);box-shadow:0 8px 18px rgba(0,0,0,.28)}.agent-message .agent-output-bubble-media img{width:100%;height:100%;display:block;object-fit:cover}.agent-message .agent-output-bubble-media--status{display:flex;align-items:center;justify-content:center;padding:8px;text-align:center}.agent-message .agent-output-bubble-media--status[data-state=pending]{border-color:rgba(88,198,228,.42)}.agent-message .agent-output-bubble-media--status[data-state=failed]{border-color:rgba(204,88,88,.48);background:rgba(39,12,14,.66)}.agent-message .agent-output-bubble-media--status .tiny{margin:0;font-size:10px;line-height:1.2;color:rgba(236,236,241,.86)!important}.agent-message .agent-output-generate-pill.agent-generate-prefab{position:static;width:auto;max-width:calc(100% - 20px);justify-content:center;padding:8px 12px;border-radius:999px;gap:6px;border:1px solid rgba(37,169,191,.62);background:linear-gradient(135deg,rgba(52,200,255,.92),rgba(37,169,191,.95));box-shadow:0 4px 1px rgba(37,169,191,.35);color:#0b1820;transform:none}.agent-message .agent-output-generate-pill.agent-generate-prefab:hover:not(:disabled){transform:translateY(1px);box-shadow:0 6px 14px rgba(4,234,255,.1)}.agent-message .agent-output-generate-pill.agent-generate-prefab:disabled{cursor:not-allowed;box-shadow:none;border-color:rgba(116,116,116,.133);background:linear-gradient(135deg,rgba(128,128,128,.109),rgba(96,96,96,.071));color:#484848}.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-credits,.agent-message .agent-output-generate-pill.agent-generate-prefab:disabled .generate-pill .model-chip-credits-label,.agent-message .agent-output-generate-pill.agent-generate-prefab:disabled .generate-pill .model-chip-icon{color:rgba(245,245,245,.16)}.agent-message-drag-ghost.agent-user{border-color:rgba(151,159,171,.5);background:linear-gradient(180deg,rgba(20,25,34,.96),rgba(12,16,23,.98));box-shadow:0 20px 44px rgba(0,0,0,.52)}.agent-message .agent-output-generate-pill.agent-generate-prefab .agent-generate-label{font-size:12px;line-height:1;flex:0 1 auto}.agent-message .agent-output-generate-pill.agent-generate-prefab .generate-pill{margin-left:0;gap:4px}.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{font-size:11px;letter-spacing:.06em}.agent-message.agent-intro{background:linear-gradient(135deg,rgba(52,200,255,.08),rgba(255,255,255,.02));border:1px solid rgba(52,200,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.28)}.agent-message.agent-intro:before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(52,200,255,.9);box-shadow:0 0 0 3px rgba(52,200,255,.12);margin-top:6px;margin-right:10px;flex:none;animation:agent-intro-dot-pulse 2.6s ease-in-out infinite}@keyframes agent-intro-dot-pulse{0%,to{transform:scale(1);opacity:.9;box-shadow:0 0 0 3px rgba(52,200,255,.12)}50%{transform:scale(1.08);opacity:1;box-shadow:0 0 0 4px rgba(52,200,255,.16)}}@media (prefers-reduced-motion:reduce){.agent-message.agent-intro:before{animation:none}}.agent-actions-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agent-variation-chips{display:flex;gap:6px;flex-wrap:wrap}.agent-input-row{display:flex;gap:10px;align-items:center;background:transparent;border:none;border-radius:14px;padding:0}.pill-agent-input-row{margin-top:10px}.agent-input-row .prompt-input{flex:1 1;min-height:70px;background:var(--color-bg,#0f1116);border:none;color:#f5f9ff;margin:0;padding:27px 35px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);line-height:1.5;box-sizing:border-box}.agent-send-btn{display:inline-flex;gap:6px;align-items:center;height:44px;padding:0 16px;justify-content:center;min-width:56px}.agent-chat-shell{min-height:520px;display:flex;flex-direction:column;gap:10px;width:100%}.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{width:44px;height:44px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ai-accent-start,rgba(52,200,255,.9)),var(--ai-accent,rgba(37,169,191,.95)));box-shadow:0 10px 18px rgba(0,0,0,.35)}.agent-chat-shell .pill-agent-input-row .step2-send-btn:hover{box-shadow:0 3px 8px rgba(7,155,168,.35)}.agent-latest-prompt{border:1px dashed var(--panel-border,#1d222f);border-radius:10px;padding:10px 12px;background:rgba(255,255,255,.02)}.ai-studio-page{--ai-voice-workflow-panel-bg:rgba(201,205,214,0.02)}.stacked-controls{flex-direction:column}.dual-controls{flex-wrap:nowrap;gap:18px;align-items:flex-end}.dual-controls .control-row{flex:1 1;min-width:0}.control-row{display:flex;flex-direction:column;gap:8px}.control-row.compact{gap:4px;justify-content:flex-start;align-items:flex-start;padding:0 0 5px}.control-row.compact>.input-label{font-size:13px;min-width:80px}.fixed-select{width:150px}.fixed-select .model-select{background:var(--ai-surface-control,rgba(12,15,22,.9));color:#f5f9ff;border:1px solid transparent;border-radius:10px;padding:6px 10px;font-size:13px;appearance:none;outline:none;background-image:linear-gradient(45deg,transparent 50%,#f8f8f8 0),linear-gradient(135deg,#f8f8f8 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .12s ease,transform .12s ease,box-shadow .16s ease}.fixed-select .model-select option{background:var(--ai-surface-control-strong,rgba(12,15,22,.95));color:#f5f9ff}.fixed-select .model-select{box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.ai-studio-page .fixed-select .model-select:hover{border-color:var(--ai-accent,var(--ai-accent-medium,rgba(37,169,191,.6)));transform:translateY(-1px);box-shadow:0 12px 24px var(--ai-accent-shadow,rgba(37,169,191,.25))}.create-actions-row{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.create-controls.dual-controls{display:grid;grid-template-columns:.8fr 1fr;gap:12px}.frame-model-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.frame-model-controls .control-row{min-width:0}.frame-model-controls .aspect-trigger,.frame-model-controls .model-picker-btn{height:44px;min-height:44px;box-sizing:border-box}.image-settings-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px}.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:1 1 auto}.image-settings-header-select{width:190px}.ai-control-actions{align-items:center;margin-right:auto}.ai-control-actions,.ai-mode-toggle{display:flex;gap:8px}.select-shell{border:1px solid var(--ai-border-soft,rgba(201,205,214,.16));background:rgba(11,14,21,.9);border-radius:10px}.model-select{width:100%;background:transparent;border:none;color:#f5f9ff;padding:10px;font-size:14px}.aspect-pills{display:flex;gap:8px;flex-wrap:wrap}.ai-properties{display:flex;flex-direction:column;padding:16px;max-height:var(--ai-shell-column-max-height,100%);overflow-y:auto;overflow-x:hidden;min-height:0;position:relative;scrollbar-width:thin;scrollbar-color:rgba(201,205,214,.3) transparent}.ai-properties.ai-properties--motion-flat,.ai-properties.ai-properties--motion-flat *,.ai-properties.ai-properties--motion-flat :after,.ai-properties.ai-properties--motion-flat :before,.ai-properties.ai-properties--motion-flat:after,.ai-properties.ai-properties--motion-flat:before{transition:none!important;scroll-behavior:auto!important}.ai-properties.ai-properties--motion-flat,.ai-properties.ai-properties--motion-flat :not([class*=spinner]):not([class*=loading-spinner]),.ai-properties.ai-properties--motion-flat :not([class*=spinner]):not([class*=loading-spinner]):after,.ai-properties.ai-properties--motion-flat :not([class*=spinner]):not([class*=loading-spinner]):before,.ai-properties.ai-properties--motion-flat:after,.ai-properties.ai-properties--motion-flat:before{animation:none!important}.ai-properties.ai-properties--motion-flat :is(.primary-btn,.ghost-btn,.model-picker-btn,.aspect-trigger,[class*=chip],[class*=tile],[class*=card],button,[role=button],a):is(:hover,:focus-visible,:active){transform:none!important}.ai-properties.ai-properties--motion-flat .model-picker-btn.is-empty,.ai-properties.ai-properties--motion-flat .model-picker-btn:hover{transform:none!important}.ai-properties.ai-properties--motion-flat.ai-properties--panel-enter{animation:ai-properties-panel-fade-in .16s ease-out both!important}@keyframes ai-properties-panel-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-properties.ai-properties--motion-flat.ai-properties--panel-enter{animation:none!important}}.ai-properties::-webkit-scrollbar{width:6px;height:6px}.ai-properties::-webkit-scrollbar-track{background:transparent}.ai-properties::-webkit-scrollbar-thumb{background:rgba(201,205,214,.3);border-radius:999px}.ai-properties::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.45)}.tool-properties{display:flex;flex-direction:column;gap:8px}.ai-properties .tool-properties{flex:1 1 auto;min-height:0;width:100%;gap:14px}.ai-properties>.character-panel-root{display:flex;flex-direction:column;min-width:0;min-height:100%;height:100%;overflow:hidden}.ai-properties>.character-panel-root>.character-panel-split-host{flex:1 1 auto;min-height:0}.ai-properties>.elements-panel-root{display:flex;flex-direction:column;min-width:0;min-height:100%;height:100%;overflow:hidden}.ai-properties>.elements-panel-root>.elements-panel-split-host{flex:1 1 auto;min-height:0}.tool-header{display:flex;flex-direction:column;gap:0}.ai-studio-page .tool-header .eyebrow{display:none}.ai-studio-page .tool-header .panel-title{margin:0;align-self:flex-start;text-align:left}.tool-header .subdued{margin:-2px 0 0;line-height:1.1}.properties-list{max-height:520px;overflow:auto;padding-right:4px}.sound-properties-panel{align-self:stretch;flex:1 1 auto;display:flex;flex-direction:column;gap:14px;min-height:0;height:100%}.sound-properties-panel .sound-properties-subtitle{max-width:40ch}.sound-properties-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sound-properties-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px;align-items:stretch;flex:1 1 auto;min-height:0}.sound-properties-shell--landing{grid-template-columns:minmax(0,1fr)}.sound-properties-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(201,205,214,.12);background:linear-gradient(180deg,rgba(16,20,27,.97),rgba(11,14,20,.95)),rgba(201,205,214,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 12px 28px rgba(0,0,0,.24)}.sound-properties-landing-card{gap:18px}.sound-properties-landing-copy{max-width:56ch}.sound-properties-landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sound-properties-workflow-card{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:16px;border:1px solid rgba(201,205,214,.12);border-radius:16px;background:linear-gradient(180deg,rgba(18,23,30,.98),rgba(12,16,22,.96)),rgba(201,205,214,.02);color:#f3f8ff;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.sound-properties-workflow-card:hover{transform:translateY(-1px);border-color:rgba(105,220,203,.26);background:linear-gradient(180deg,rgba(20,27,35,.99),rgba(13,19,25,.97)),rgba(105,220,203,.02);box-shadow:0 16px 32px rgba(0,0,0,.22)}.sound-properties-workflow-card:focus-visible{outline:1px solid rgba(201,205,214,.62);outline-offset:2px}.sound-properties-workflow-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;border-radius:14px;border:1px solid rgba(105,220,203,.18);background:rgba(105,220,203,.08);color:rgba(225,255,250,.95)}.sound-properties-workflow-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.sound-properties-workflow-kicker{color:rgba(201,205,214,.56);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sound-properties-workflow-title{color:#f3f8ff;font-size:18px;font-weight:600;line-height:1.1}.sound-properties-workflow-summary{color:rgba(221,228,235,.78);font-size:13px;line-height:1.45}.sound-properties-card-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,205,214,.52)}.sound-properties-card-title{margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.15;color:#f3f8ff}.sound-properties-card-text{margin:8px 0 0;color:rgba(221,228,235,.82);line-height:1.45}@media (max-width:1100px){.sound-properties-shell{grid-template-columns:minmax(0,1fr)}.sound-properties-landing-grid{grid-template-columns:1fr}}@media (max-width:760px){.sound-properties-header{flex-direction:column}}@container ai-properties (max-width: 1100px){.sound-properties-shell{grid-template-columns:minmax(0,1fr)}.sound-properties-landing-grid{grid-template-columns:1fr}}@container ai-properties (max-width: 760px){.sound-properties-header{flex-direction:column}}.sound-effects-properties-panel{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:100%;height:100%;overflow:hidden}.sound-effects-properties-panel[aria-busy=true]{cursor:auto;pointer-events:auto}.ai-studio-page[data-selected-tool=sound-effects] .panel.ai-panel.ai-properties{background:transparent;padding:0;gap:0;overflow:hidden}.sound-effects-properties-shell{flex-direction:column;overflow:hidden;padding:4px 12px 12px;background:#131518}.sound-effects-properties-main,.sound-effects-properties-shell{display:flex;flex:1 1 auto;width:100%;min-height:0;height:100%;box-sizing:border-box}.sound-effects-properties-main{flex-direction:column;min-width:0;padding:6px 14px 14px}.sound-effects-properties-top-spacer{display:flex;align-items:flex-start;padding:0 16px 12px;flex:0 0 auto;min-height:0}.sound-effects-properties-top-copy{display:flex;flex-direction:column;gap:6px;max-width:420px;padding-top:4px}.sound-effects-properties-top-kicker,.sound-effects-properties-top-text{margin:0}.sound-effects-properties-top-kicker{color:rgba(245,250,255,.94);font-size:14px;font-weight:800}.sound-effects-properties-top-text{color:rgba(201,205,214,.66);font-size:12px;font-weight:600;line-height:1.45}.sound-effects-properties-title{margin:0;color:rgba(242,247,255,.95);font-size:18px;font-weight:700;letter-spacing:-.01em}.sound-effects-properties-compose-area{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;flex:1 1 auto;min-height:0;padding-bottom:22px}.sound-effects-properties-divider-wrap{min-height:24px;padding:8px 0;touch-action:none}.sound-effects-properties-script-input-shell{width:100%;min-height:0;overflow:hidden;border:1px solid rgba(201,205,214,.12);border-radius:6px;background:rgba(57,63,67,.16)}.sound-effects-properties-script-input-shell--with-inspiration{display:flex;flex-direction:column}.sound-effects-properties-script-input{width:100%;height:auto;min-height:0;padding:12px 16px;border:0;background:transparent;color:#f5f9ff;font-size:14px;font-family:var(--font-secondary);line-height:1.5;resize:none;overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(201,205,214,.2) transparent}.sound-effects-properties-script-input-shell--with-inspiration .sound-effects-properties-script-input{flex:1 1 auto}.sound-effects-properties-script-input::placeholder{color:rgba(201,205,214,.34);font-size:15px;font-weight:300}.sound-effects-properties-script-input::-webkit-scrollbar{width:4px;height:4px}.sound-effects-properties-script-input::-webkit-scrollbar-track{background:transparent}.sound-effects-properties-script-input::-webkit-scrollbar-thumb{background:rgba(201,205,214,.2);border-radius:999px}.sound-effects-properties-script-input-shell-divider{width:calc(100% - 32px);height:1px;margin:0 auto;background:linear-gradient(90deg,rgba(201,205,214,0),rgba(201,205,214,.14),rgba(201,205,214,.14) 72%,rgba(201,205,214,0));opacity:.8}.sound-effects-properties-inspiration-rail{display:flex;flex-direction:column;gap:10px;padding:14px 16px 20px}.sound-effects-properties-inspiration-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sound-effects-properties-inspiration-error{margin:6px 0 0;color:#ff9b9b;font-size:11px;line-height:1.45}.sound-effects-properties-inspiration-label{margin:0;color:rgba(242,247,255,.9);font-size:13px;font-weight:700}.sound-effects-properties-inspiration-track{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.sound-effects-properties-inspiration-scroller{display:flex;align-items:center;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;cursor:grab;scrollbar-width:none}.sound-effects-properties-inspiration-scroller::-webkit-scrollbar{display:none}.sound-effects-properties-inspiration-scroller.is-dragging{cursor:grabbing}.sound-effects-properties-inspiration-chip{flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid rgba(201,205,214,.1);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(242,247,255,.88);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.sound-effects-properties-inspiration-chip:hover{border-color:rgba(144,212,255,.2);background:rgba(144,212,255,.08)}.sound-effects-properties-inspiration-controls{display:inline-flex;align-items:center;gap:10px}.sound-effects-properties-inspiration-arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(201,205,214,.12);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(242,247,255,.72);font-size:18px;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.sound-effects-properties-inspiration-arrow:hover:not(:disabled){border-color:rgba(201,205,214,.2);background:rgba(255,255,255,.08);color:rgba(245,250,255,.92)}.sound-effects-properties-inspiration-arrow:disabled{cursor:default;opacity:.4}.sound-effects-properties-generate-btn:focus,.sound-effects-properties-generate-btn:focus-visible,.sound-effects-properties-inspiration-arrow:focus,.sound-effects-properties-inspiration-arrow:focus-visible,.sound-effects-properties-inspiration-chip:focus,.sound-effects-properties-inspiration-chip:focus-visible,.sound-effects-properties-loop-switch:focus,.sound-effects-properties-loop-switch:focus-visible,.sound-effects-properties-script-input:focus,.sound-effects-properties-script-input:focus-visible{outline:none;box-shadow:none}.sound-effects-properties-inspiration-arrow:focus-visible,.sound-effects-properties-inspiration-chip:focus-visible{outline:1px solid rgba(201,205,214,.62);outline-offset:2px}.sound-effects-properties-script-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sound-effects-properties-script-actions-left{display:inline-flex;align-items:center;flex:0 0 auto}.sound-effects-properties-script-count{margin:0;color:rgba(185,191,201,.68);font-size:12px;text-align:right}.sound-effects-properties-script-actions-right{display:flex;align-items:center;gap:14px}.sound-effects-properties-footer-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.sound-effects-properties-footer-dropdown{position:relative;display:inline-flex}.sound-effects-properties-loop-switch{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:rgba(242,247,255,.9);cursor:pointer}.sound-effects-properties-loop-switch:focus-visible{outline:1px solid rgba(201,205,214,.62);outline-offset:4px}.sound-effects-properties-loop-switch-label{font-size:13px;font-weight:700}.sound-effects-properties-loop-switch-control{width:52px;min-width:52px;height:28px}.sound-effects-properties-loop-switch-control.audio-toggle.is-active .audio-toggle-dot{transform:translate(24px,-50%)}.sound-effects-properties-footer-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid rgba(201,205,214,.12);border-radius:16px;background:rgba(255,255,255,.07);color:rgba(242,247,255,.9);transition:border-color .16s ease,background .16s ease,color .16s ease;cursor:pointer}.sound-effects-properties-footer-pill:hover{border-color:rgba(201,205,214,.2);background:rgba(255,255,255,.1)}.sound-effects-properties-footer-pill--dropdown[aria-expanded=true]{border-color:rgba(144,212,255,.26);background:rgba(144,212,255,.08)}.sound-effects-properties-footer-pill:focus-visible{outline:1px solid rgba(201,205,214,.62);outline-offset:2px}.sound-effects-properties-footer-pill--static:hover{border-color:rgba(201,205,214,.12);background:rgba(255,255,255,.07)}.sound-effects-properties-footer-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:rgba(242,247,255,.76)}.sound-effects-properties-footer-pill-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.sound-effects-properties-footer-pill-value{font-size:13px;font-weight:700;letter-spacing:.01em}.sound-effects-properties-footer-dropdown-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:3;display:flex;flex-direction:column;min-width:152px;max-height:260px;padding:8px;border:1px solid rgba(201,205,214,.14);border-radius:14px;background:rgba(18,22,27,.98);box-shadow:0 18px 44px rgba(0,0,0,.34);overflow-y:auto}.sound-effects-properties-footer-dropdown-option{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:rgba(242,247,255,.88);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.sound-effects-properties-footer-dropdown-option.is-active,.sound-effects-properties-footer-dropdown-option:hover{background:rgba(144,212,255,.1);color:rgba(245,250,255,.96)}.sound-effects-properties-generate-btn{position:static;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;width:94px;min-width:94px;max-width:94px;min-height:64px;height:64px;max-height:64px;align-self:center;justify-self:end;gap:4px;padding:10px 6px;border:1px solid rgba(255,186,114,.58);border-radius:10px;background:linear-gradient(135deg,rgba(255,186,114,.95),rgba(255,124,124,.9));color:rgba(18,14,12,.94);box-shadow:inset 0 1px 0 rgba(255,240,220,.16),0 4px 1px rgba(255,186,114,.28);cursor:pointer;transform:none;transition:transform .16s ease,opacity .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.sound-effects-properties-generate-btn:disabled{border-color:rgba(132,143,156,.3);background:linear-gradient(135deg,rgba(104,115,128,.3),rgba(82,91,102,.3));box-shadow:none;color:rgba(174,184,196,.8);cursor:not-allowed;opacity:1;transform:none}.sound-effects-properties-generate-label{font-size:13px;font-weight:700;line-height:1.1;letter-spacing:.02em;text-align:center;transform:translateY(2px)}.sound-effects-properties-generate-pill{display:inline-flex;align-items:center;gap:2px}.sound-effects-properties-generate-cost-icon{font-size:16px}.sound-effects-properties-generate-cost-value{font-size:14px;font-weight:700}.sound-effects-properties-generate-btn:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,240,220,.16),0 6px 14px rgba(255,186,114,.16)}.sound-effects-properties-generate-btn:disabled .sound-effects-properties-generate-cost-icon,.sound-effects-properties-generate-btn:disabled .sound-effects-properties-generate-cost-value,.sound-effects-properties-generate-btn:disabled .sound-effects-properties-generate-label,.sound-effects-properties-generate-btn:disabled .sound-effects-properties-generate-pill{color:rgba(174,184,196,.8)}.sound-effects-properties-generate-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px}@media (max-width:720px){.sound-effects-properties-shell{padding:12px 12px 16px}.sound-effects-properties-inspiration-track{grid-template-columns:minmax(0,1fr);align-items:stretch}.sound-effects-properties-inspiration-controls{justify-self:end}.sound-effects-properties-script-actions{align-items:stretch}.sound-effects-properties-script-actions-left{align-self:flex-start}.sound-effects-properties-script-actions-right{width:100%;flex-direction:column;align-items:stretch}.sound-effects-properties-footer-controls{width:100%;justify-content:space-between}.sound-effects-properties-generate-btn{width:100%;max-width:none}.sound-effects-properties-generate-stack{align-items:stretch}}@container ai-properties (max-width: 720px){.sound-effects-properties-shell{padding:12px 12px 16px}.sound-effects-properties-inspiration-track{grid-template-columns:minmax(0,1fr);align-items:stretch}.sound-effects-properties-inspiration-controls{justify-self:end}.sound-effects-properties-script-actions{align-items:stretch}.sound-effects-properties-script-actions-left{align-self:flex-start}.sound-effects-properties-script-actions-right{width:100%;flex-direction:column;align-items:stretch}.sound-effects-properties-footer-controls{width:100%;justify-content:space-between}.sound-effects-properties-generate-btn{width:100%;max-width:none}.sound-effects-properties-generate-stack{align-items:stretch}}.music-properties-panel{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:100%;height:100%;overflow:hidden}.music-properties-panel[aria-busy=true]{cursor:auto;pointer-events:auto}.ai-studio-page[data-selected-tool=music] .panel.ai-panel.ai-properties{background:transparent;padding:0;gap:0;overflow:hidden}.music-properties-shell{flex-direction:column;padding:4px 12px 12px;background:#131518}.music-properties-main,.music-properties-shell{display:flex;flex:1 1 auto;width:100%;min-height:0;height:100%;overflow:hidden;box-sizing:border-box}.music-properties-main{flex-direction:column;min-width:0;padding:6px 14px 14px}.music-properties-compose-area,.music-properties-topbar{min-height:0}.music-properties-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;padding:14px 20px 12px;gap:16px;overflow:hidden}.music-properties-title{margin:0;justify-self:start;color:rgba(242,247,255,.95);font-size:18px;font-weight:700;letter-spacing:-.01em}.music-properties-topbar-center{grid-column:2;display:flex;justify-content:center}.music-properties-toggle-shell{display:inline-flex;flex-direction:column;align-items:center;gap:8px;min-width:198px}.music-properties-toggle-label{flex:0 0 auto;display:inline-flex;color:rgba(201,205,214,.68);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.music-properties-toggle-tabs{width:100%;--music-composer-mode-slots:2;--music-composer-mode-pad:2px;--music-composer-mode-slot-width:calc((100% - (var(--music-composer-mode-pad) * 2)) / var(--music-composer-mode-slots));display:flex;min-height:40px;height:40px;padding:var(--music-composer-mode-pad);border:1px solid rgba(201,205,214,.24);border-radius:8px;background:var(--create-composer-selector-bg,var(--color-bg));box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--music-composer-mode-slots),minmax(0,1fr));gap:0;position:relative;overflow:hidden}.music-properties-toggle-tabs:focus-within,.music-properties-toggle-tabs:hover{border-color:rgba(201,205,214,.24)}.music-properties-generate-btn,.music-properties-inspiration-chip,.music-properties-script-input,.music-properties-toggle-button{outline:none;box-shadow:none}.music-properties-toggle-indicator{position:absolute;top:var(--music-composer-mode-pad);left:var(--music-composer-mode-pad);width:var(--music-composer-mode-slot-width);height:calc(100% - (var(--music-composer-mode-pad) * 2));box-sizing:border-box;border:1px solid rgba(122,126,136,.92);border-radius:8px;background:rgba(62,66,74,.92);transform:translate3d(calc(var(--music-composer-mode-index, 0) * 100%),0,0);transition:transform .18s cubic-bezier(.22,.61,.36,1);pointer-events:none;z-index:0}.music-properties-toggle-button{border:1px solid transparent;min-height:0;height:100%;border-radius:8px;background:transparent;color:rgba(201,205,214,.84);font-size:12px;font-weight:500;letter-spacing:0;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;position:relative;z-index:1;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.music-properties-toggle-button.is-active{border-color:transparent;background:transparent;color:#f0f3f9}.music-properties-toggle-button:focus{outline:none}.music-properties-toggle-button:focus-visible{outline:1px solid rgba(201,205,214,.62);outline-offset:-2px;border-color:rgba(201,205,214,.62)}.music-properties-divider-wrap{min-height:24px;padding:8px 0;touch-action:none}.music-properties-compose-area{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:22px}.music-properties-compose-area--custom{flex:1 1 auto}.music-properties-composer-card{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0}.music-properties-composer-card--custom,.music-properties-composer-card--simple{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.music-properties-composer-card--custom{grid-template-rows:minmax(0,1fr);gap:0}.music-properties-script-input-shell{width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(201,205,214,.12);border-radius:8px;background:rgba(57,63,67,.16)}.music-properties-script-input-shell--with-inspiration{display:flex;flex-direction:column}.music-properties-script-input-shell-divider{width:calc(100% - 24px);height:1px;margin:0 auto;background:linear-gradient(90deg,rgba(201,205,214,0),rgba(201,205,214,.12),rgba(201,205,214,.18) 50%,rgba(201,205,214,.12),rgba(201,205,214,0));opacity:.9}.music-properties-script-input{width:100%;height:100%;min-height:0;padding:14px 16px;border:0;background:transparent;color:#f5f9ff;font-size:14px;font-family:var(--font-secondary);line-height:1.55;resize:none;overflow-y:auto}.music-properties-script-input--custom-prompt,.music-properties-script-input-shell--with-inspiration .music-properties-script-input{flex:1 1 auto}.music-properties-script-input::-webkit-scrollbar{width:4px;height:4px}.music-properties-script-input::-webkit-scrollbar-track{background:transparent}.music-properties-script-input::-webkit-scrollbar-thumb{background:rgba(201,205,214,.2);border-radius:999px}.music-properties-script-input::placeholder{color:rgba(201,205,214,.34);font-size:15px;font-weight:300}.music-properties-inspiration{display:flex;flex-direction:column;gap:12px;padding:0;border-radius:0;background:transparent;min-width:0}.music-properties-inspiration--embedded{padding:12px 14px;gap:10px}.music-properties-inspiration-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.music-properties-inspiration-error{margin:6px 0 0;color:#ff9b9b;font-size:11px;line-height:1.45}.music-properties-inspiration-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.music-properties-custom-surface{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;gap:18px}.music-properties-custom-pane{display:flex;flex-direction:column;flex:1 1;gap:12px;min-height:0;overflow:hidden}.music-properties-custom-pane--lyrics,.music-properties-custom-pane--prompt{min-height:0}.music-properties-custom-pane-heading{display:flex;flex-direction:column;gap:4px}.music-properties-custom-pane-title{margin:0;color:rgba(242,247,255,.94);font-size:15px;font-weight:700}.music-properties-custom-pane-error,.music-properties-custom-pane-note{margin:0;font-size:11px;line-height:1.45}.music-properties-custom-pane-note{color:rgba(185,191,201,.7)}.music-properties-custom-pane-error{color:#ff9b9b}.music-properties-script-input-shell--custom-prompt{display:flex;flex-direction:column;flex:1 1 auto;min-height:112px;border-color:rgba(201,205,214,.09)}.music-properties-script-input-shell--custom-lyrics{flex:1 1 auto;min-height:184px;border-color:rgba(201,205,214,.08)}.music-properties-script-input--lyrics{min-height:0}.music-properties-inspiration-controls{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.music-properties-inspiration-label{margin:0;color:rgba(242,247,255,.92);font-size:14px;font-weight:700}.music-properties-action-pills{display:flex;flex-wrap:wrap;gap:10px}.music-properties-inspiration-chips{display:flex;flex-wrap:nowrap;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 0 8px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.music-properties-inspiration-chips::-webkit-scrollbar{display:none}.music-properties-inspiration-chips.is-dragging{cursor:grabbing}.music-properties-inspiration-chip{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:999px;white-space:nowrap;font-size:13px;font-weight:600;border:1px solid rgba(201,205,214,.1);background:rgba(255,255,255,.04);color:rgba(242,247,255,.88);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.music-properties-inspiration-chip:hover{transform:translateY(-1px);border-color:rgba(144,212,255,.2);background:rgba(144,212,255,.08)}.music-properties-inspiration-scroll-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;border:1px solid rgba(201,205,214,.22);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(242,247,255,.92);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.music-properties-inspiration-scroll-btn:hover:not(:disabled){border-color:rgba(144,212,255,.28);background:rgba(144,212,255,.1);color:rgba(245,250,255,.96)}.music-properties-inspiration-scroll-btn:focus-visible{outline:1px solid rgba(201,205,214,.62);outline-offset:2px}.music-properties-inspiration-scroll-btn:disabled{opacity:.88;border-color:rgba(201,205,214,.16);background:rgba(255,255,255,.035);color:rgba(242,247,255,.54);cursor:default}.music-properties-script-divider{width:100%;height:1px;margin:0 0 12px;background:linear-gradient(90deg,rgba(201,205,214,0),rgba(201,205,214,.12),rgba(201,205,214,.12) 72%,rgba(201,205,214,0));opacity:.72}.music-properties-script-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.music-properties-script-actions-left{display:inline-flex;align-items:flex-end;justify-self:start;flex:0 0 auto}.music-properties-script-actions-right{display:inline-flex;flex-direction:column;align-items:flex-end;justify-self:end;gap:8px}.music-properties-script-actions-top{display:inline-flex;align-items:center;gap:14px}.music-properties-custom-footer-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.music-properties-footer-dropdown{position:relative;display:inline-flex}.music-properties-footer-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid rgba(201,205,214,.12);border-radius:16px;background:rgba(255,255,255,.07);color:rgba(242,247,255,.9);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.music-properties-footer-pill:hover{border-color:rgba(201,205,214,.2);background:rgba(255,255,255,.1)}.music-properties-footer-pill--static{cursor:default}.music-properties-footer-pill--static:hover{border-color:rgba(201,205,214,.12);background:rgba(255,255,255,.07)}.music-properties-footer-pill:focus-visible{outline:1px solid rgba(201,205,214,.62);outline-offset:2px}.music-properties-footer-pill--dropdown[aria-expanded=true]{border-color:rgba(144,212,255,.26);background:rgba(144,212,255,.08)}.music-properties-footer-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:rgba(242,247,255,.76)}.music-properties-footer-pill-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.music-properties-footer-pill-value{font-size:13px;font-weight:700;letter-spacing:.01em}.music-properties-footer-dropdown-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:3;display:flex;flex-direction:column;min-width:152px;max-height:260px;padding:8px;border:1px solid rgba(201,205,214,.14);border-radius:14px;background:rgba(18,22,27,.98);box-shadow:0 18px 44px rgba(0,0,0,.34);overflow-y:auto}.music-properties-footer-dropdown-option{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:rgba(242,247,255,.88);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.music-properties-footer-dropdown-option.is-active,.music-properties-footer-dropdown-option:hover{background:rgba(144,212,255,.1);color:rgba(245,250,255,.96)}.music-properties-singer-switch{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:rgba(242,247,255,.9);cursor:pointer}.music-properties-singer-switch-label{font-size:13px;font-weight:700}.music-properties-singer-switch-control{width:52px;min-width:52px;height:28px}.music-properties-singer-switch-thumb{left:2px;width:22px;height:22px;box-shadow:none}.music-properties-singer-switch-control.audio-toggle.is-active{box-shadow:none}.music-properties-singer-switch-control.audio-toggle.is-active .audio-toggle-dot{transform:translate(24px,-50%)}.music-properties-singer-switch:focus-visible{outline:1px solid rgba(201,205,214,.62);outline-offset:4px}.music-properties-script-count{color:rgba(185,191,201,.7);font-size:11px;line-height:1.45;margin:0}.music-properties-generate-btn{position:static;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;width:94px;min-width:94px;max-width:94px;min-height:64px;height:64px;max-height:64px;align-self:center;justify-self:end;padding:10px 6px;gap:4px;border:1px solid rgba(122,220,212,.58);border-radius:10px;background:linear-gradient(135deg,rgba(149,235,228,.98),rgba(132,226,218,.96));color:#0b1820;box-shadow:0 4px 1px rgba(122,220,212,.35);transform:none;cursor:pointer;transition:transform .16s ease,opacity .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.music-properties-generate-btn:disabled{border-color:rgba(132,143,156,.3);background:linear-gradient(135deg,rgba(104,115,128,.3),rgba(82,91,102,.3));box-shadow:none;color:rgba(174,184,196,.8);cursor:not-allowed;transform:none}.music-properties-generate-label{font-size:13px;font-weight:700}.music-properties-generate-pill{display:inline-flex;align-items:center;gap:2px}.music-properties-generate-label{line-height:1.1;letter-spacing:.02em;text-align:center;transform:translateY(2px)}.music-properties-generate-cost-icon{font-size:16px}.music-properties-generate-cost-value{font-size:14px;font-weight:700}.music-properties-generate-cost-label,.music-properties-rail-kicker{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.music-properties-generate-cost-label{display:none}.music-properties-generate-btn:hover:not(:disabled){box-shadow:0 6px 14px rgba(4,234,255,.1)}.music-properties-generate-btn:disabled .music-properties-generate-cost-icon,.music-properties-generate-btn:disabled .music-properties-generate-cost-label,.music-properties-generate-btn:disabled .music-properties-generate-cost-value,.music-properties-generate-btn:disabled .music-properties-generate-label,.music-properties-generate-btn:disabled .music-properties-generate-pill{color:rgba(174,184,196,.8)}@media (max-width:1180px){.music-properties-shell{overflow-y:auto}.music-properties-main{min-height:680px}}@media (max-width:720px){.music-properties-shell{padding:12px 12px 16px}.music-properties-main{min-height:600px}.music-properties-toggle-shell{width:100%;max-width:280px}.music-properties-inspiration-rail{grid-template-columns:minmax(0,1fr);align-items:stretch}.music-properties-inspiration-controls{justify-self:end}.music-properties-custom-surface{min-height:0}.music-properties-script-actions{align-items:stretch}.music-properties-script-actions-left{align-self:flex-start}.music-properties-script-actions-right{width:100%;align-items:stretch}.music-properties-script-actions-top{width:100%;justify-content:space-between}.music-properties-generate-btn{width:100%}}@container ai-properties (max-width: 1180px){.music-properties-shell{overflow-y:auto}.music-properties-main{min-height:680px}}@container ai-properties (max-width: 720px){.music-properties-shell{padding:12px 12px 16px}.music-properties-main{min-height:600px}.music-properties-toggle-shell{width:100%;max-width:280px}.music-properties-inspiration-rail{grid-template-columns:minmax(0,1fr);align-items:stretch}.music-properties-inspiration-controls{justify-self:end}.music-properties-custom-surface{min-height:0}.music-properties-script-actions{align-items:stretch}.music-properties-script-actions-left{align-self:flex-start}.music-properties-script-actions-right{width:100%;align-items:stretch}.music-properties-script-actions-top{width:100%;justify-content:space-between}.music-properties-generate-btn{width:100%}}.voices-properties-panel{--voices-accent:#69dccb;--voices-split-mode-transition-duration:240ms;--voices-split-mode-transition-easing:cubic-bezier(0.22,1,0.36,1);display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:100%;height:100%;overflow:hidden}.ai-studio-page[data-selected-tool=voices] .panel.ai-panel.ai-properties{background:transparent;padding:0;gap:0;overflow:hidden}.ai-studio-page[data-selected-tool=voices] .ai-properties{overflow-y:hidden}.voices-properties-voice-changer-record-panel{display:flex;grid-area:record;align-self:stretch;width:100%;max-width:214px;min-height:0;flex-direction:column;justify-content:flex-start;gap:10px;padding:16px 14px;border:1px solid rgba(201,205,214,.06);border-radius:14px;background:rgba(201,205,214,.02);box-shadow:0 8px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.02)}.voices-properties-voice-changer-record-panel-copy{display:flex;flex-direction:column;gap:6px}.voices-properties-voice-changer-record-title{margin:0;color:rgba(246,249,252,.96);font-size:17px;font-weight:680;letter-spacing:-.025em}.voices-properties-voice-changer-record-caption,.voices-properties-voice-changer-record-helper{margin:0;color:rgba(201,205,214,.62);font-size:12px;line-height:1.55}.voices-properties-voice-changer-record-controls{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:0;padding:0 0 18px}.voices-properties-voice-changer-record-status-line{margin:0;color:rgba(246,249,252,.9);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.voices-properties-voice-changer-record-status-line.is-error{color:rgba(245,185,66,.94)}.voices-properties-voice-changer-record-status-stack{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.voices-properties-voice-changer-record-recovery-hint{margin:0;max-width:260px;color:rgba(227,233,241,.84);font-size:11px;line-height:1.45;letter-spacing:.01em;text-transform:none}.voices-properties-voice-changer-record-button-wrap{display:flex;justify-content:center;width:100%;padding:22px 0 0}.voices-properties-voice-changer-record-footer{display:flex;width:100%;min-height:28px;margin-top:auto;align-items:flex-end;justify-content:center;text-align:center}.voices-properties-voice-changer-record-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;min-width:88px;padding:0;border:1px solid rgba(201,205,214,.12);border-radius:999px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.04),transparent 62%),linear-gradient(180deg,rgba(31,35,42,.94),rgba(20,23,29,.98));box-shadow:0 14px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06),inset 0 -10px 18px rgba(0,0,0,.18);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease,filter .16s ease}.voices-properties-voice-changer-record-btn:after{content:"";position:absolute;inset:7px;border-radius:999px;border:1px solid rgba(255,255,255,.06);opacity:.8;pointer-events:none}.voices-properties-voice-changer-record-btn.is-recording:after{content:none}.voices-properties-voice-changer-record-btn:hover{border-color:rgba(255,120,104,.22);box-shadow:0 18px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -10px 18px rgba(0,0,0,.18);transform:translateY(-2px);filter:brightness(1.02)}.voices-properties-voice-changer-record-btn:active{transform:translateY(1px);box-shadow:0 8px 16px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04),inset 0 -10px 18px rgba(0,0,0,.22)}.voices-properties-voice-changer-record-btn:focus,.voices-properties-voice-changer-record-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(11,14,19,.96),0 0 0 6px rgba(255,82,82,.3)}.voices-properties-voice-changer-record-btn-core{position:relative;display:inline-flex;align-items:center;justify-content:center;width:85px;height:85px;border:12px solid rgb(21,12,12);border-radius:999px;background:#de4c41;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 -12px 16px rgba(92,14,14,.26),inset 0 10px 14px rgba(74,10,10,.16);transition:transform .16s ease,width .16s ease,height .16s ease,border .16s ease,border-radius .16s ease,box-shadow .16s ease}.voices-properties-voice-changer-record-btn-core:before{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),inset 0 -10px 16px rgba(82,12,12,.14)}.voices-properties-voice-changer-record-btn-core:after{content:none}.voices-properties-voice-changer-record-btn:hover .voices-properties-voice-changer-record-btn-core{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 -12px 16px rgba(92,14,14,.26),inset 0 10px 14px rgba(74,10,10,.16)}.voices-properties-voice-changer-record-btn:active .voices-properties-voice-changer-record-btn-core{transform:translateY(1px) scale(.97)}.voices-properties-voice-changer-record-btn.is-recording .voices-properties-voice-changer-record-btn-core{width:42px;height:42px;border:0;border-radius:10px;box-shadow:none}.voices-properties-voice-changer-record-btn.is-recording .voices-properties-voice-changer-record-btn-core:before{content:none}@keyframes voice-changer-record-pulse{0%,to{transform:scale(1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 -12px 16px rgba(92,14,14,.24),inset 0 10px 14px rgba(74,10,10,.14)}50%{transform:scale(1.022);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 -12px 16px rgba(92,14,14,.24),inset 0 10px 14px rgba(74,10,10,.14)}}.voices-properties-voice-changer-record-btn.is-recording .voices-properties-voice-changer-record-btn-core{animation:voice-changer-record-pulse 1.2s ease-in-out infinite}.voices-properties-voice-changer-record-idle-cue{display:inline-flex;color:rgba(201,205,214,.5);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.voices-properties-voice-changer-record-caption{max-width:220px;text-align:center}@media (prefers-reduced-motion:reduce){.voices-properties-voice-changer-record-btn,.voices-properties-voice-changer-record-btn-core{transition:none}.voices-properties-voice-changer-record-btn.is-recording .voices-properties-voice-changer-record-btn-core{animation:none}}@media (max-width:720px){.voices-properties-voice-changer-record-panel{grid-area:auto}}@container ai-properties (max-width: 720px){.voices-properties-voice-changer-record-panel{grid-area:auto}}.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{display:block;flex:1 1 auto;min-width:0;text-align:left}.ai-character-step-card .step-header-copy .step-subtitle{display:none}.ai-character-step-card .step-title{display:block;min-height:0;line-height:1.05;text-align:left;white-space:nowrap}.ai-character-step-card .step-title-optional{font-size:11px}.ai-character-header-actions{margin-left:auto;display:grid;grid-template-columns:auto 230px;align-items:center;gap:28px;transition:grid-template-columns .22s cubic-bezier(.22,.61,.36,1),gap .22s cubic-bezier(.22,.61,.36,1)}.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{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent}.ai-character-mode-toggle,.ai-chat-mode-toggle{width:52px;min-width:52px;height:28px;flex-shrink:0}.ai-character-mode-toggle:focus-visible,.ai-chat-mode-toggle:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(0,214,255,.72),0 0 0 4px rgba(0,214,255,.22)}.ai-character-mode-toggle .audio-toggle-dot,.ai-chat-mode-toggle .audio-toggle-dot{left:2px;width:22px;height:22px}.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{display:grid;gap:0;justify-items:stretch;align-content:center;width:0;min-width:0;max-width:0;overflow:hidden;transform:translateX(0);opacity:1;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)}.ai-character-picker-row.is-visible{width:230px;min-width:230px;max-width:230px;overflow:visible}.ai-character-picker-row.is-hidden{width:0;min-width:0;max-width:0;opacity:0;transform:translateX(-8px);pointer-events:none}.ai-character-picker-trigger{width:230px;min-width:230px;max-width:230px;flex:0 0 230px;min-height:44px;padding:8px 18px}.ai-character-picker-row .ai-character-picker-trigger.is-empty,.ai-character-picker-row .ai-character-picker-trigger:hover{transform:none}.ai-character-picker-trigger-value{display:inline-flex;align-items:center;gap:10px;min-width:0}.ai-character-picker-trigger-avatar{width:24px;height:24px;border-radius:999px;object-fit:cover;border:1px solid rgba(201,205,214,.28);flex-shrink:0}.ai-character-picker-trigger-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(37,169,191,.18);color:rgba(233,245,255,.92);font-size:11px;font-weight:700}.ai-character-picker-modal{--ai-character-card-bg:rgba(201,205,214,0.07);--ai-character-card-border:rgba(201,205,214,0.07);--ai-character-shadow-md:0 8px 18px rgba(0,0,0,0.24),0 1px 4px rgba(0,0,0,0.16);--ai-character-hover-border:rgba(201,205,214,0.28);--ai-character-active-border:var(--ai-accent,rgba(37,169,191,0.6));--ai-character-active-text:#f3fbff;width:min(760px,92vw)}.ai-character-picker-modal .model-modal-subtitle{display:block}.ai-character-picker-modal .kling-entity-picker-section-title{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.12;letter-spacing:-.015em}.ai-character-picker-modal .kling-entity-picker-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ai-character-picker-modal .ai-character-picker-section+.ai-character-picker-section{margin-top:26px}.ai-character-picker-modal .kling-entity-picker-section-header .kling-entity-picker-section-title{margin-bottom:0}.ai-library-create-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;min-height:44px;padding:0 20px;border:1px solid rgba(37,204,255,.58);background:rgba(28,32,37,.94);font-weight:800;letter-spacing:.01em;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.ai-library-create-btn,.ai-library-create-btn:hover{color:rgba(110,214,233,.96);box-shadow:0 6px 14px rgba(0,0,0,.18)}.ai-library-create-btn:hover{border-color:rgba(37,204,255,.58);background:rgba(28,32,37,.98);cursor:pointer;transform:none}.ai-library-create-btn:active{transform:none}.ai-library-create-btn:focus-visible{outline:2px solid rgba(37,204,255,.28);outline-offset:2px}.ai-library-create-btn:disabled{border-color:rgba(110,214,233,.3);opacity:.66;cursor:not-allowed;transform:none;color:rgba(10,25,42,.72);filter:grayscale(.18) saturate(.75);box-shadow:none}.ai-library-create-btn--inline{margin:0;width:auto;flex-shrink:0}.ai-library-create-btn-icon{flex-shrink:0}.ai-character-picker-library-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;border-radius:14px;min-height:44px;padding:0 20px;border:1px solid rgba(37,204,255,.58);background:rgba(28,32,37,.94);color:rgba(110,214,233,.96);font-size:14px;font-weight:800;letter-spacing:.01em;white-space:nowrap;box-shadow:0 6px 14px rgba(0,0,0,.18);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.ai-character-picker-library-btn:hover{border-color:rgba(37,204,255,.58);background:rgba(28,32,37,.98);color:rgba(110,214,233,.96);cursor:pointer;transform:none;box-shadow:0 6px 14px rgba(0,0,0,.18)}.ai-character-picker-library-btn:active{transform:none}.ai-character-picker-library-btn:focus-visible{outline:2px solid rgba(37,204,255,.28);outline-offset:2px}.ai-character-picker-library-btn--elements,.ai-character-picker-library-btn--elements:hover{border-color:rgba(255,123,167,.58);color:rgba(255,185,217,.96)}.ai-character-picker-library-btn--elements:hover{background:rgba(28,32,37,.98)}.ai-character-picker-library-btn--elements:focus-visible{outline-color:rgba(255,123,167,.32)}.ai-character-picker-library-btn--elements:disabled{border-color:rgba(255,123,167,.3);color:rgba(61,18,34,.72)}.ai-character-picker-modal .kling-entity-picker-create-btn{min-height:36px;min-width:204px;width:204px;max-width:100%;padding:0 14px;border-radius:12px;font-size:12px;font-weight:800;white-space:nowrap;flex-shrink:0}.ai-character-picker-modal .kling-entity-picker-create-btn--characters,.ai-character-picker-modal .kling-entity-picker-create-btn--elements{min-width:204px;width:204px}.ai-character-picker-modal .kling-entity-picker-create-btn--elements,.ai-character-picker-modal .kling-entity-picker-create-btn--elements:hover{border-color:rgba(255,123,167,.58);color:rgba(255,185,217,.96)}.ai-character-picker-modal .kling-entity-picker-create-btn--elements:focus-visible{outline-color:rgba(255,123,167,.32)}.ai-character-picker-modal .kling-entity-picker-create-btn--elements:disabled{border-color:rgba(255,123,167,.3);color:rgba(61,18,34,.72)}.ai-character-picker-modal .kling-entity-picker-section-title--characters{color:rgba(37,204,255,.96);text-shadow:0 0 18px rgba(37,204,255,.12)}.ai-character-picker-modal .kling-entity-picker-section-title--elements{color:rgba(255,96,150,.96);text-shadow:0 0 18px rgba(255,31,135,.12)}.ai-character-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,266px);gap:10px;align-items:stretch;justify-content:start}.ai-character-picker-card{width:266px;min-height:84px;max-width:266px}.ai-character-picker-card--with-looks{min-height:0;align-items:stretch;gap:8px}.ai-character-list-card{position:relative;text-align:left;box-sizing:border-box;width:100%;border-radius:14px;border:1px solid var(--ai-character-card-border);background:var(--ai-character-card-bg);padding:10px 12px 10px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e6eefc;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:var(--ai-character-shadow-md)}.ai-character-list-card.ai-character-picker-card--with-looks{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;justify-items:stretch;gap:10px;padding-bottom:10px}.ai-character-list-card:hover{border-color:var(--ai-character-hover-border);cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.2)}.ai-character-list-card.is-active{border-color:var(--ai-character-active-border);box-shadow:var(--ai-character-shadow-md)}.ai-character-list-card.is-active .ai-character-list-name{color:var(--ai-character-active-text)}.ai-character-list-card.is-active .metric-label{color:var(--ai-accent,rgba(37,169,191,.6))}.ai-character-picker-card--character .ai-character-picker-card-delete-control{position:absolute;inset:7px 7px auto auto;z-index:2;opacity:0;transform:translateY(-2px) scale(.96);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.ai-character-picker-card--character:focus-within .ai-character-picker-card-delete-control,.ai-character-picker-card--character:hover .ai-character-picker-card-delete-control{opacity:1;transform:none;pointer-events:auto}.ai-character-picker-card-delete-btn{width:22px;height:22px;border-radius:999px;border:1px solid rgba(196,70,86,.9);background:rgba(73,18,27,.94);color:rgba(255,204,212,.98);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 0 0 1px rgba(255,92,115,.12)}.ai-character-picker-card-delete-btn:disabled{cursor:not-allowed;opacity:.55}.ai-character-list-select-btn{box-sizing:border-box;width:100%;min-width:0;border:none;background:transparent;color:inherit;padding:0;margin:0;display:flex;align-items:flex-start;text-align:left;cursor:pointer}.ai-character-list-main{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.ai-character-list-avatar{width:44px;height:44px;border-radius:999px;border:1px solid rgba(201,205,214,.3);background:linear-gradient(140deg,rgba(201,205,214,.1),rgba(201,205,214,.04));display:grid;place-items:center;overflow:hidden;flex-shrink:0}.ai-character-list-avatar-image{width:100%;height:100%;object-fit:cover}.ai-character-list-avatar-initials{font-size:16px;font-weight:800;letter-spacing:.02em;color:#ecf7ff}.ai-character-list-copy{display:grid;gap:2px;min-width:0}.ai-character-look-field{display:grid;box-sizing:border-box;gap:5px;width:100%;min-width:0;max-width:100%;align-self:stretch}.ai-character-look-label{font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none;color:rgba(226,232,240,.76)}.ai-character-look-dropdown{position:relative;width:100%}.ai-character-picker-modal .ai-character-look-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-inline-size:0;min-height:40px;padding:0 12px 0 14px;border-radius:12px;border:1px solid var(--ai-border-medium,rgba(201,205,214,.18));background:var(--ai-surface-control-strong,rgba(12,15,22,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 10px rgba(0,0,0,.14);color:#f3fbff;font-size:13px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.ai-character-picker-modal .ai-character-look-dropdown-trigger:hover{border-color:var(--ai-accent-soft,rgba(37,169,191,.4));background:rgba(14,20,28,.96);box-shadow:0 8px 16px rgba(0,0,0,.16)}.ai-character-picker-modal .ai-character-look-dropdown-trigger.is-open,.ai-character-picker-modal .ai-character-look-dropdown-trigger:focus-visible,.ai-character-picker-modal .ai-character-look-dropdown-trigger[aria-expanded=true]{outline:none;border-color:var(--ai-accent,var(--ai-accent-medium,rgba(37,169,191,.6)));background:var(--ai-surface-control-strong,rgba(12,15,22,.95));box-shadow:0 10px 22px rgba(0,0,0,.2)}.ai-character-look-dropdown-value{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-character-look-dropdown-caret{flex:0 0 auto;color:rgba(201,205,214,.72)}.ai-character-picker-modal .ai-character-look-dropdown-trigger.is-open .ai-character-look-dropdown-caret,.ai-character-picker-modal .ai-character-look-dropdown-trigger[aria-expanded=true] .ai-character-look-dropdown-caret{color:var(--ai-accent,#25a9bf)}.ai-character-look-dropdown-menu{position:fixed;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:12px;border:1px solid var(--ai-border-medium,rgba(201,205,214,.18));background:var(--ai-surface-control-popover,rgba(12,15,22,.96));box-shadow:0 18px 32px rgba(0,0,0,.34)}.ai-character-look-dropdown-option{width:100%;min-height:34px;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:#d9dee7;text-align:left;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.ai-character-look-dropdown-option:focus-visible,.ai-character-look-dropdown-option:hover{background:rgba(24,35,46,.88);border-color:var(--ai-border-medium,rgba(201,205,214,.18));box-shadow:none;outline:none}.ai-character-look-dropdown-option.is-active{background:rgba(37,169,191,.12);border-color:var(--ai-accent-soft,rgba(37,169,191,.4));color:#f2fbff;box-shadow:inset 0 0 0 1px var(--ai-accent-shadow,rgba(52,201,255,.176))}.ai-character-look-dropdown-option-label{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-character-list-card.ai-character-picker-card--with-looks .ai-character-look-meta{align-self:flex-start}.ai-character-look-meta{margin:0}.ai-character-list-name{margin:0;font-size:clamp(1.06rem,1.01rem + .22vw,1.2rem);line-height:1.2;font-weight:700;color:#f3fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-character-list-token{margin:0;font-weight:700;letter-spacing:.01em}.ai-character-list-token--character{color:rgba(110,214,233,.96)}.ai-character-list-token--element{color:rgba(255,185,217,.96)}.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{width:100%;margin-left:0;grid-template-columns:1fr;justify-items:stretch;align-items:stretch;row-gap:8px}.ai-character-header-actions.ai-character-header-actions--mode-off{width:auto;grid-template-columns:auto 0;row-gap:0}.ai-character-picker-row{justify-items:stretch;flex:1 1 auto;width:100%;min-width:0}.ai-character-picker-trigger{width:100%;min-width:0;max-width:none;flex:1 1 auto}.ai-character-picker-grid{grid-template-columns:1fr}.ai-character-picker-card{width:100%;max-width:none}.ai-character-picker-modal .kling-entity-picker-create-btn,.ai-library-create-btn,.ai-library-create-btn--inline{width:100%}}.text-properties-panel .mode-toggle-row{margin-bottom:4px;display:inline-flex;gap:4px;width:100%;align-items:stretch;background:var(--ai-surface-control-soft,rgba(12,15,22,.85));border:1px solid var(--ai-border-subtle,rgba(201,205,214,.12));border-radius:10px;padding:4px;flex-wrap:nowrap}.text-properties-panel .agent-chat-mode-row.agent-chat-mode-toggle-shell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:72px;min-height:64px;padding:8px 10px;border-radius:12px;border:1px solid rgba(201,205,214,.02);background:rgba(201,205,214,.02);box-shadow:0 10px 28px rgba(0,0,0,.28)}.text-properties-panel .agent-chat-mode-toggle-copy{display:flex;flex-direction:column;align-items:center;gap:2px}.text-properties-panel .agent-chat-mode-label{margin:0;font-size:12px;font-weight:600;line-height:1.2;color:#f5f9ff;white-space:nowrap}.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{position:static;width:94px;min-width:94px;max-width:94px;min-height:64px;height:64px;max-height:64px;align-self:center;justify-self:end;justify-content:center;padding:8px 6px;border-radius:10px;flex-direction:column;gap:4px;border:1px solid rgba(37,169,191,.62);background:linear-gradient(135deg,rgba(52,200,255,.92),rgba(37,169,191,.95));box-shadow:0 4px 1px rgba(37,169,191,.35);color:#0b1820;transform:none}.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 rgba(4,234,255,.1)}.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab:disabled{border-color:rgba(132,143,156,.3);background:linear-gradient(135deg,rgba(104,115,128,.3),rgba(82,91,102,.3));box-shadow:none;color:rgba(174,184,196,.8)}.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-credits,.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab:disabled .generate-pill .model-chip-credits-label,.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab:disabled .generate-pill .model-chip-icon{color:rgba(174,184,196,.8)}.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab .agent-generate-label{font-size:13px;line-height:1.1;font-weight:700;letter-spacing:.02em}.text-properties-panel .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab .generate-pill{margin-left:0;gap:4px}.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{display:flex;justify-content:stretch;margin-top:12px}.text-properties-panel .agent-composer-tip-row{margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.prompt-mode-row{margin-top:0;margin-bottom:0;display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%}.prompt-mode-toggle-row{display:inline-flex;gap:4px;flex-wrap:nowrap;align-items:stretch;background:var(--ai-surface-control-soft,rgba(12,15,22,.85));border:1px solid var(--ai-border-subtle,rgba(201,205,214,.12));border-radius:9px;padding:2px;flex:1 1;min-width:280px}.prompt-chat-actions{padding:0;border:none;border-radius:10px;background:transparent;transition:border-color .12s ease,background .12s ease}.prompt-chat-actions,.prompt-chat-header-actions,.prompt-chat-header-btn{display:inline-flex;align-items:center;gap:6px}.prompt-chat-header-btn{height:30px;min-width:auto;padding:0 10px;border-radius:10px;justify-content:center;background:rgba(48,52,60,.95);border:1px solid transparent;color:#e9edf2;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.prompt-chat-header-btn span{font-size:11px;font-weight:600;letter-spacing:.01em}.prompt-chat-header-btn:hover{border-color:var(--ai-accent,var(--ai-accent-strong,rgba(37,169,191,.65)));background:rgba(62,68,78,.95)}.prompt-chat-header-btn:disabled,.prompt-chat-header-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.prompt-expand-btn{width:42px;height:36px;padding:0;text-transform:none;border-radius:10px;border:none;background:rgba(48,52,60,.95);box-shadow:none;transition:border-color .12s ease,background .12s ease;min-width:unset;flex:none;display:inline-flex;align-items:center;justify-content:center}.prompt-expand-btn svg{width:16px;height:16px;color:#e9edf2}.prompt-clear-btn{width:42px;height:36px;padding:0;border-radius:10px;border:none;background:rgba(48,52,60,.95);color:#e9edf2;min-width:unset;flex:none;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.prompt-clear-btn svg{width:16px;height:16px;color:#e9edf2}.prompt-clear-btn:hover{border-color:var(--ai-accent,var(--ai-accent-strong,rgba(37,169,191,.65)));background:rgba(62,68,78,.95);cursor:pointer}.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,rgba(37,169,191,.65)));background:rgba(62,68,78,.95)}.prompt-expand-btn.is-chat-open{background:linear-gradient(135deg,#f5b754,#f4921f);border-color:#f4921f;color:#0f1d23;box-shadow:0 6px 12px rgba(0,0,0,.25)}.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{border-radius:8px!important;border:1px solid transparent;background:rgba(34,37,44,.9);color:#e9edf2;min-width:0;width:auto;padding:8px 10px;font-size:12px!important;font-weight:600;line-height:1.1;flex:1 1;text-align:center;box-shadow:none}.mode-toggle-btn:hover{border-color:var(--ai-accent,var(--ai-accent-soft,rgba(37,169,191,.5)));background:rgba(40,44,52,.95)}.mode-toggle-btn svg{color:#e9edf2}.mode-toggle-btn.is-active{background:linear-gradient(135deg,#17679ce2,#24b1c7d2);border-color:rgba(52,201,255,.3);box-shadow:0 6px 14px rgba(37,169,191,.18);color:#ffffff}.mode-toggle-btn.is-active svg{color:#ffffff}.prompt-step{gap:16px}.ai-studio-page .step2-input-row.enhanced-mode .enhanced-prompt-input{min-height:180px}.prompt-input{font-family:var(--font-secondary);min-height:280px;box-shadow:none}.prompt-drop-input,.prompt-input{width:100%;border-radius:8px;border:none;background:var(--ai-surface-control-tint,rgba(12,15,22,.86));color:var(--color-ash);padding:12px;font-size:13px;resize:none;overflow:auto}.prompt-drop-input{height:170px;font-family:inherit;min-height:170px;box-sizing:border-box}.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:transparent}.prompt-drop-input::-webkit-scrollbar-thumb{background:var(--ai-border-strong,rgba(201,205,214,.25));border-radius:999px}.prompt-drop-input::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.45)}.prompt-input::-webkit-scrollbar{width:6px}.prompt-input::-webkit-scrollbar-track{background:transparent}.prompt-input::-webkit-scrollbar-thumb{background:var(--ai-border-strong,rgba(201,205,214,.25));border-radius:999px}.prompt-input::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.45)}.prompt-input:focus,.prompt-input:focus-visible{outline:none;border:none;box-shadow:none}.prompt-input::placeholder{font-size:13px;font-family:inherit;color:var(--ai-card-text-faint)}.reference-step-card .step2-input-row .prompt-input::placeholder{color:rgba(186,196,208,.34)}.prompt-placeholder{min-height:120px;border-radius:12px;background:var(--ai-surface-control-soft,rgba(12,15,22,.85));border:1px dashed rgba(201,205,214,.35);display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:6px;padding:24px 16px;color:var(--ai-card-text-faint);font-size:13px;line-height:1.6}.prompt-enhanced-wrapper{position:relative;width:100%}.prompt-enhanced-wrapper textarea{position:relative;z-index:1}.prompt-thinking-overlay{position:absolute;inset:8px 10px;border-radius:12px;background:rgba(7,12,18,.8);box-shadow:inset 0 0 0 1px rgba(37,169,191,.25);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.prompt-thinking-text{font-size:13px;color:rgba(245,249,255,.85);letter-spacing:.02em;animation:pulse-thinking 1.4s ease-in-out infinite}.enhanced-prompt-input{border-radius:10px;min-height:150px;height:auto;padding:14px 16px;background:var(--ai-surface-control,rgba(12,15,22,.9));color:#f5f9ff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);line-height:1.45;font-size:13px;border:1px solid var(--ai-border-faint,rgba(201,205,214,.14))}.composer-pin-button{width:28px;height:28px;border:1px solid rgba(201,205,214,.24);border-radius:999px;background:rgba(12,16,22,.86);color:rgba(245,249,255,.88);display:inline-grid;place-items:center;padding:0;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(2px);box-shadow:0 8px 18px rgba(0,0,0,.3);transition:border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.composer-pin-button:focus-visible:not(:disabled),.composer-pin-button:hover:not(:disabled){border-color:rgba(52,200,255,.58);background:rgba(25,34,44,.94);color:#f5f9ff;transform:translateY(-1px)}.composer-pin-button:focus-visible{opacity:1;pointer-events:auto;outline:2px solid rgba(52,200,255,.42);outline-offset:2px}.composer-pin-button:disabled{cursor:default;opacity:.42;transform:none}.composer-pin-button svg{pointer-events:none}.ghost-btn,.ghost-btn.mini,.preview-media-btn{color:#f5f9ff}.ghost-btn.mini{padding:6px 12px;font-size:13px;border-radius:10px;display:inline-flex;align-items:center;gap:6px}.ai-studio-page .primary-btn{background:linear-gradient(135deg,var(--ai-accent-start,var(--ai-action-start,rgba(52,200,255,.82))),var(--ai-accent,var(--ai-action-end,rgba(37,169,191,.9))));border:1px solid var(--ai-accent,var(--ai-action-border,rgba(52,200,255,.45)));color:#0b1820;display:inline-flex;align-items:center;gap:10px;padding:14px 0}.ai-studio-page .primary-btn:hover{border-color:var(--ai-accent,var(--ai-action-border-hover,rgba(52,200,255,.7)))}.ai-studio-page .primary-btn.primary-btn-wide{min-width:190px;justify-content:center}.primary-btn-label{font-weight:700}.primary-btn-credits{font-weight:600;font-size:18px}.ai-control-strip{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.enhanced-control-strip{display:flex;justify-content:flex-start;gap:8px;margin-top:6px}.chat-action-buttons{display:inline-flex;align-items:center;gap:10px}.enhanced-actions-row{margin-top:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-bottom:12px}.enhanced-actions-row .enhanced-action-buttons{margin-bottom:0}.prompt-actions-compact{gap:8px}.prompt-actions-compact .prompt-library-btn{min-height:34px;padding:7px 12px;font-size:12.5px;gap:8px}.prompt-actions-compact .prompt-library-btn.is-icon-only{width:46px;height:46px;min-width:46px;padding:0;justify-content:center}.prompt-actions-compact .prompt-save-btn{width:46px;min-width:46px;padding:0;border:1px solid #25bfa567;background:linear-gradient(135deg,rgba(24,35,38,.8),rgba(33,47,50,.503));color:#25bfa5bb;font-size:12px;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px rgba(0,0,0,.3);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.prompt-actions-compact .prompt-save-btn:hover:not(:disabled){transform:translateY(-2px);border-color:#25bf96b9;background:#2efffc19;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.38);cursor:pointer}.prompt-actions-compact .prompt-save-btn svg{color:currentColor}.prompt-library-btn{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:8px;border:1px solid rgba(120,132,150,.55);background:linear-gradient(135deg,rgba(31,43,51,.32),#639e9d05);color:#639e9d;font-size:13px;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.019),0 8px 18px rgba(0,0,0,.072);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.prompt-library-btn.is-icon-only{width:46px;height:46px;min-width:46px;padding:0;border-radius:14px;justify-content:center}.prompt-library-btn svg{width:18px;height:18px}.prompt-library-btn--library,.prompt-library-btn--save{border-color:rgba(99,158,157,.199)}.prompt-library-btn--library svg,.prompt-library-btn--save svg{color:#639e98}.prompt-library-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.138);border-color:#639e98c0}.prompt-library-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.preview-column-header .reference-grid-add-files-btn,.reference-all-refs-header .reference-grid-add-files-btn,.reference-canvas-panel .prompt-library-btn.prompt-media-btn.prompt-library-btn--library{position:relative;overflow:hidden;min-height:36px;padding:8px 16px;border-radius:999px;background:#25a8bf00;color:#8e8e8e;border:1px solid rgba(127,127,127,.62);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.preview-column-header .reference-grid-add-files-btn span,.reference-all-refs-header .reference-grid-add-files-btn span,.reference-canvas-panel .prompt-library-btn.prompt-media-btn.prompt-library-btn--library span{position:relative;z-index:1;font-weight:700;letter-spacing:.01em}.preview-column-header .reference-grid-add-files-btn svg,.reference-all-refs-header .reference-grid-add-files-btn svg,.reference-canvas-panel .prompt-library-btn.prompt-media-btn.prompt-library-btn--library svg{position:relative;z-index:1;width:17px;height:17px;color:currentColor;transition:color .18s ease}.preview-column-header .reference-grid-add-files-btn,.reference-all-refs-header .reference-grid-add-files-btn{min-height:32px;padding:6px 12px;gap:5px}.preview-column-header .reference-grid-add-files-btn span,.reference-all-refs-header .reference-grid-add-files-btn span{font-size:12px;font-weight:600}.preview-column-header .reference-grid-add-files-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){transform:translateY(-1px);background:linear-gradient(132deg,rgba(249,7,72,.702),rgb(202,1,81) 44%,rgba(82,0,31,.96));color:#ffe9f7;border:1px solid rgba(255,140,204,.62);box-shadow:inset 0 1px 0 rgba(255,208,236,.22),0 5px 12px rgba(255,31,135,.26),0 8px 18px rgba(0,0,0,.36)}.preview-column-header .reference-grid-add-files-btn:hover:not(:disabled),.reference-all-refs-header .reference-grid-add-files-btn:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#2563eb,#06b6d4 50%,#22d3ee);color:#e9f8ff;border:1px solid rgba(110,214,233,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 5px 12px rgba(6,182,212,.35),0 8px 18px rgba(0,0,0,.36)}.reference-canvas-panel .prompt-library-btn.prompt-media-btn.prompt-library-btn--library:active:not(:disabled){transform:translateY(0)}.reference-canvas-panel .prompt-library-btn.prompt-media-btn.prompt-library-btn--library:focus-visible{outline:2px solid rgba(255,156,215,.92);outline-offset:2px}.preview-column-header .reference-grid-add-files-btn:focus-visible,.reference-all-refs-header .reference-grid-add-files-btn:focus-visible{outline:2px solid rgba(84,214,255,.95);outline-offset:2px}.reference-canvas-panel .prompt-library-btn.prompt-media-btn.prompt-library-btn--library:disabled{opacity:.62;border-color:rgba(255,140,204,.34);box-shadow:none}.compose-actions-row{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.enhanced-action-buttons{display:inline-flex;gap:10px;align-items:center;margin-bottom:10px}.enhanced-generate-btn{min-width:150px;padding:10px 22px}.ai-studio-page[data-selected-tool=edit],.ai-studio-page[data-selected-tool=image],.edit-properties-panel{--edit-accent:var(--color-amber,#f5b942);--edit-accent-start:#f5b754;--edit-accent-end:#f4921f;--edit-accent-soft:rgba(245,185,66,0.45);--edit-accent-medium:rgba(245,185,66,0.62);--edit-accent-strong:rgba(245,185,66,0.9);--edit-accent-shadow:rgba(245,185,66,0.26);--edit-accent-border-hover:rgba(245,185,66,0.58);--edit-accent-border-emphasis:rgba(245,185,66,0.88);--edit-accent-border-max:rgba(245,185,66,0.92);--edit-accent-border-faint:rgba(245,185,66,0.38);--edit-accent-text-soft:rgba(245,185,66,0.7);--edit-accent-text-strong:rgba(245,185,66,0.96);--edit-accent-highlight:rgba(245,205,128,0.9);--edit-accent-surface-tint:rgba(245,185,66,0.07);--edit-accent-surface-soft:rgba(245,185,66,0.12);--edit-accent-surface-medium:rgba(245,185,66,0.14);--edit-accent-surface-strong:rgba(245,185,66,0.76);--edit-accent-shadow-soft:rgba(245,185,66,0.22);--edit-accent-shadow-ring:rgba(245,185,66,0.28);--edit-accent-shadow-active:rgba(245,185,66,0.24);--edit-accent-shadow-press:rgba(245,185,66,0.3);--edit-accent-shadow-strong:rgba(245,185,66,0.34);--edit-accent-ink:#1a140c;--edit-elevated-fill-start:rgba(45,35,19,0.92);--edit-elevated-fill-end:rgba(70,52,24,0.48);--edit-elevated-highlight:rgba(255,255,255,0.08);--edit-elevated-shadow:rgba(0,0,0,0.38);--edit-disabled-border:rgba(151,159,171,0.55);--edit-disabled-fill:rgba(64,70,80,0.18);--edit-disabled-text:rgba(151,159,171,0.9);--edit-disabled-generate-border:rgba(116,116,116,0.133);--edit-disabled-generate-start:rgba(128,128,128,0.109);--edit-disabled-generate-end:rgba(96,96,96,0.071);--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:focus-visible,.ai-studio-page[data-selected-tool=image] .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:rgba(67,53,29,.7)}.edit-properties-panel .reference-step-card.is-collapsed:hover,.edit-properties-panel .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 rgba(0,0,0,.32),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:rgba(56,45,24,.85)}.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;-webkit-appearance:none;width:44px;height:44px;border-radius:12px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid 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:inset 0 1px 0 var(--edit-elevated-highlight),0 10px 22px var(--edit-elevated-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.edit-reference-pin-btn:not(:disabled){cursor:pointer}.edit-reference-pin-btn:hover:not(:disabled){transform:translateY(-2px);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}.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):focus-visible,.edit-properties-panel .reference-swap-control:not(:disabled):hover{background:var(--edit-accent-surface-medium);border:1px solid rgba(245,185,66,.4)}.edit-properties-panel .reference-swap-control:focus-visible{box-shadow:0 0 0 2px rgba(245,185,66,.32)}.edit-properties-panel .agent-send-prefab,.edit-properties-panel .prompt-actions-compact .agent-send-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 .prompt-actions-compact .agent-send-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-credits,.edit-properties-panel .agent-generate-prefab:disabled .generate-pill .model-chip-credits-label,.edit-properties-panel .agent-generate-prefab:disabled .generate-pill .model-chip-icon{color:var(--edit-disabled-generate-text)}.edit-properties-panel .agent-generate-prefab .generate-pill,.edit-properties-panel .agent-generate-prefab .generate-pill .model-chip-credits,.edit-properties-panel .agent-generate-prefab .generate-pill .model-chip-credits-label,.edit-properties-panel .agent-generate-prefab .generate-pill .model-chip-icon{color:var(--edit-accent-ink)}.edit-properties-panel .agent-cost-prefab{border-color:rgba(245,185,66,.8);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)}.edit-expert-panel{--edit-expert-accent:var(--color-amber,#f5b942);--edit-expert-accent-start:#f5b754;--edit-expert-accent-end:#f4921f;--edit-expert-accent-soft:rgba(245,185,66,0.45);--edit-expert-accent-medium:rgba(245,185,66,0.62);--edit-expert-accent-strong:rgba(245,185,66,0.9);--edit-expert-accent-shadow:rgba(245,185,66,0.26);--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:rgba(201,205,214,0.02);--edit-expert-neutral-border:rgba(201,205,214,0.22);--edit-expert-neutral-border-hover:rgba(205,210,220,0.26);--edit-expert-neutral-surface:rgba(17,20,26,0.98);--edit-expert-neutral-surface-soft:rgba(201,205,214,0.02);--edit-expert-neutral-hover:rgba(58,64,74,0.44);--edit-expert-neutral-shadow:rgba(0,0,0,0.28);--edit-expert-neutral-shadow-strong:rgba(0,0,0,0.48);--edit-expert-neutral-text:rgba(239,243,250,0.94);--edit-expert-neutral-text-strong:#eef2f8;--edit-expert-neutral-text-muted-strong:rgba(225,232,242,0.9);--edit-expert-muted-text:#c9cdd685;--edit-expert-selected-text:rgba(230,236,245,0.9);--edit-expert-control-border:rgba(92,96,104,0.9);--edit-expert-control-border-light:rgba(201,205,214,0.26);--edit-expert-control-border-soft:rgba(92,96,104,0.275);--edit-expert-control-surface:rgba(37,41,47,0.64);--edit-expert-control-hover-border:rgba(205,210,220,0.2);--edit-expert-control-hover-surface:rgba(52,56,64,0.95);--edit-expert-control-text:var(--edit-expert-neutral-text-strong);--edit-expert-control-text-soft-strong:#f0f3f9;--edit-expert-control-selected-border:rgba(255,249,238,0.07);--edit-expert-control-focus-border:rgba(37,41,47,0.82);--edit-expert-control-focus-surface:rgba(37,41,47,0.8);--edit-expert-control-active-border:rgba(92,95,103,0.95);--edit-expert-control-active-surface:rgba(62,66,74,0.94);--edit-expert-control-active-surface-strong:rgba(62,70,83,0.96);--edit-expert-control-pill-border:rgba(84,97,112,0.7);--edit-expert-control-pill-surface:rgba(37,41,47,0.74);--edit-expert-control-pill-text:rgba(224,233,244,0.88);--edit-expert-control-delete-border:rgba(201,205,214,0.24);--edit-expert-control-delete-surface:rgba(37,41,47,0.74);--edit-expert-compose-border:var(--edit-expert-control-border);--edit-expert-compose-surface:var(--edit-expert-control-surface);--edit-expert-compose-hover-border:rgba(138,151,168,0.55);--edit-expert-compose-hover-start:rgba(84,95,110,0.94);--edit-expert-compose-hover-end:rgba(62,72,86,0.94);--edit-expert-danger-border:rgba(238,112,133,0.86);--edit-expert-danger-surface:rgba(93,26,44,0.72);--edit-expert-danger-text:rgba(255,217,226,0.98);--edit-expert-disabled-neutral-border:rgba(132,143,156,0.3);--edit-expert-disabled-neutral-start:rgba(104,115,128,0.3);--edit-expert-disabled-neutral-end:rgba(82,91,102,0.3);--edit-expert-disabled-neutral-text:rgba(174,184,196,0.8);--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:232px;--edit-expert-side-rail-width-left:232px;--edit-expert-side-rail-width-right:188px;--edit-expert-side-rail-gap:8px;--edit-expert-secondary-width:clamp(64px,calc(var(--app-fixed-width) * 0.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-dropzone-height:calc(var(--edit-expert-secondary-width) * 1.25);--edit-expert-secondary-border:1px dashed rgba(160,170,182,0.45);--edit-expert-secondary-border-hover:rgba(201,205,214,0.44);--edit-expert-secondary-border-active:rgba(245,185,66,0.92);--edit-expert-secondary-shadow-active:0 0 0 2px rgba(245,185,66,0.24);--edit-expert-secondary-bg:#121416;--edit-expert-secondary-bg-hover:#17191b;--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:64px;--edit-expert-prompt-input-max-height:clamp(64px,72vh,680px);--edit-expert-input-bg:rgba(12,15,22,0.88);--edit-expert-input-border:rgba(201,205,214,0.16);--edit-expert-drop-border:rgba(201,205,214,0.18);--edit-expert-drop-bg:rgba(7,10,16,0.78);--edit-expert-drop-hover:rgba(245,185,66,0.14);position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;gap:var(--edit-expert-panel-gap);min-height:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-sizing:border-box;overflow:visible;--edit-expert-center-column-max-width:860px;--create-composer-selector-width:175px;--create-composer-model-selector-width:170px;--create-composer-character-selector-width:155px;--create-composer-resolution-width:120px;--create-composer-selector-gap:6px;--create-composer-controls-gap:6px;--create-composer-character-toggle-gap:6px;--create-composer-selector-height:40px;--create-composer-selector-bg:var(--color-bg);--create-composer-selector-hover-border:rgba(201,205,214,0.3);--edit-expert-post-stage-composer-clearance:8px;--edit-expert-post-stage-overlay-gap:8px;--edit-expert-post-stage-overlay-reserve:calc(var(--edit-expert-prompt-input-min-height) + var(--create-composer-selector-height) + var(--edit-expert-post-stage-composer-clearance) + var(--edit-expert-post-stage-overlay-gap))}.edit-expert-panel.is-generation-mode-tall-stage{--edit-expert-primary-size:clamp(520px,45vw,660px)}.edit-expert-panel:not(.is-generation-mode-tall-stage){--edit-expert-secondary-width:clamp(50px,calc(var(--app-fixed-width) * 0.06),62px);--edit-expert-secondary-shell-padding:6px;--edit-expert-secondary-shell-height:calc(var(--edit-expert-secondary-width) + 18px);--edit-expert-post-stage-composer-clearance:18px;--edit-expert-post-stage-overlay-gap:6px}.edit-expert-panel.has-wrapped-secondary-references:not(.is-generation-mode-tall-stage){--edit-expert-secondary-width:clamp(46px,calc(var(--app-fixed-width) * 0.054),58px);--edit-expert-secondary-shell-height:calc((var(--edit-expert-secondary-width) * 2) + 24px);--edit-expert-post-stage-composer-clearance:18px;--edit-expert-post-stage-overlay-gap:4px}.ai-properties .edit-expert-panel{gap:var(--edit-expert-panel-gap)}.edit-expert-panel.is-markup-modal-open>:not(.edit-expert-markup-modal-backdrop){pointer-events:none}.edit-expert-stage-context-menu{position:fixed;width:164px;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:10px;border:1px solid var(--edit-expert-neutral-border);background:var(--edit-expert-neutral-surface);box-shadow:0 18px 32px var(--edit-expert-neutral-shadow-strong);z-index:var(--ai-studio-z-modal-context-surface)}.edit-expert-stage-context-menu button{min-height:30px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--edit-expert-neutral-text);font-size:12px;font-weight:600;letter-spacing:.02em;text-align:left;padding:0 10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.edit-expert-stage-context-menu button:focus-visible,.edit-expert-stage-context-menu button:hover{outline:none;border-color:var(--edit-expert-neutral-border-hover);background:var(--edit-expert-neutral-hover)}.edit-expert-stage-context-menu button.is-danger:focus-visible,.edit-expert-stage-context-menu button.is-danger:hover{border-color:var(--edit-expert-danger-border);background:var(--edit-expert-danger-surface);color:var(--edit-expert-danger-text)}.edit-expert-stage-context-menu button:disabled{cursor:default;opacity:.46}.ai-studio-page[data-selected-tool=edit] .panel.ai-panel.ai-properties,.ai-studio-page[data-selected-tool=image] .panel.ai-panel.ai-properties{background:#13151800;border:0;box-shadow:none;padding:0;overflow:hidden;overscroll-behavior:none}.edit-expert-panel .tool-header{padding-bottom:0;min-height:0}.edit-expert-panel .tool-header .eyebrow{margin:0;line-height:1}.edit-expert-main-stage{width:100%;margin:0;display:grid;grid-template-columns:var(--edit-expert-side-rail-width-left,var(--edit-expert-side-rail-width)) minmax(0,1fr);column-gap:var(--edit-expert-side-rail-gap);align-items:stretch;justify-items:start;position:relative;overflow:visible;min-width:0;min-height:0;height:100%;max-height:100%;flex:1 1 auto}.edit-expert-post-stage-wrapper{gap:0;position:relative;width:100%;max-width:100%;margin-top:auto;flex:0 0 auto;background:transparent;overflow:visible}.edit-expert-post-stage-overlay-zone{position:relative;width:100%;min-width:0;max-width:100%;padding-bottom:var(--edit-expert-post-stage-overlay-reserve);overflow:visible}.edit-expert-post-stage-base-layer{position:relative;z-index:1;width:100%;min-width:0}.edit-expert-post-stage-overlay-zone.is-composer-expanded .edit-expert-post-stage-base-layer,.edit-expert-primary-column-shell.is-composer-expanded .edit-expert-primary-stage-shell{filter:blur(6px)}.edit-expert-post-stage-composer-overlay{position:absolute;left:0;right:0;bottom:0;z-index:9;display:flex;flex-direction:column;gap:var(--edit-expert-post-stage-overlay-gap);width:100%;min-width:0;overflow:visible}.edit-expert-preset-toolbar{position:relative;grid-column:1;grid-row:1;transform:none;width:var(--edit-expert-side-rail-width-left,var(--edit-expert-side-rail-width));display:flex;flex-direction:column;gap:8px;z-index:104;min-height:0;align-self:stretch;height:100%}.edit-expert-column-wrapper{width:100%;display:flex;flex-direction:column;gap:inherit;padding:12px;border:0;border-radius:16px;background:#131518;box-sizing:border-box}.edit-expert-column-wrapper--left,.edit-expert-column-wrapper--right{align-items:stretch}.edit-expert-column-wrapper--center{align-items:center}.edit-expert-sidebar-shell{--edit-expert-sidebar-stack-gap:24px;flex:1 1 auto;min-height:0;height:100%;gap:var(--edit-expert-sidebar-stack-gap);border-radius:0;border:0;box-shadow:none}.edit-expert-sidebar-generation-mode-controls{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px}.edit-expert-panel-title{margin:0;font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,205,214,.58);padding-top:1px;padding-bottom:4px}.edit-expert-sidebar-mode-panel-shell{display:grid;grid-template-rows:1fr;min-height:0;margin-bottom:0;transition:grid-template-rows .24s cubic-bezier(.22,.61,.36,1),margin-bottom .24s cubic-bezier(.22,.61,.36,1)}.edit-expert-sidebar-mode-panel-shell.is-collapsed{grid-template-rows:0fr;margin-bottom:calc(-1 * var(--edit-expert-sidebar-stack-gap))}.edit-expert-sidebar-mode-panel-shell-inner{min-height:0;overflow:hidden;transition:opacity .2s ease,transform .24s cubic-bezier(.22,.61,.36,1)}.edit-expert-sidebar-mode-panel-shell.is-collapsed .edit-expert-sidebar-mode-panel-shell-inner{opacity:0;transform:translateY(-12px);pointer-events:none}.edit-expert-sidebar-mode-panel-shell.is-expanded .edit-expert-sidebar-mode-panel-shell-inner{opacity:1;transform:translateY(0)}.edit-expert-mode-rail-panel{--edit-expert-mode-rail-accent:rgba(214,221,231,0.88);--edit-expert-mode-rail-accent-soft:rgba(214,221,231,0.14);--edit-expert-mode-rail-row-bg:rgba(255,255,255,0.025);--edit-expert-mode-rail-row-border:rgba(201,205,214,0.08);position:relative;display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid rgba(201,205,214,.18);border-radius:13px;background:linear-gradient(180deg,rgba(18,21,27,.98),rgba(13,16,21,.94));box-shadow:0 12px 28px var(--edit-expert-neutral-shadow),inset 0 1px 0 rgba(255,255,255,.03);overflow:hidden;isolation:isolate;max-width:none}.edit-expert-mode-rail-panel--move{--edit-expert-mode-rail-accent:rgba(95,215,255,0.95);--edit-expert-mode-rail-accent-soft:rgba(52,200,255,0.18)}.edit-expert-mode-rail-panel--inpaint{--edit-expert-mode-rail-accent:rgba(255,213,122,0.94);--edit-expert-mode-rail-accent-soft:rgba(255,213,122,0.16)}.edit-expert-mode-rail-panel--markup{--edit-expert-mode-rail-accent:rgba(255,115,153,0.94);--edit-expert-mode-rail-accent-soft:rgba(255,115,153,0.18);overflow:visible}.edit-expert-mode-rail-panel-header{min-width:0}.edit-expert-mode-rail-panel-title{margin:0;color:rgba(238,242,248,.96);font-size:14px;font-weight:550;letter-spacing:0;line-height:1.1}.edit-expert-mode-rail-panel-body{width:100%;max-width:none;margin-inline:0;box-sizing:border-box;padding-top:2px;border-top:none}.edit-expert-mode-rail-panel-body.edit-expert-markup-modal-controls-compact{max-width:none;margin-inline:0;padding:4px 0 0;border:none;background:transparent;box-shadow:none}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-content{width:100%;box-sizing:border-box;gap:10px;padding:0;border:none;background:transparent;box-shadow:none}.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact .edit-expert-markup-controls-content,.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact--move .edit-expert-move-controls-content{gap:10px;padding-block:0}.edit-expert-mode-rail-panel .edit-expert-inpaint-mode-row,.edit-expert-mode-rail-panel .edit-expert-inpaint-stroke-row,.edit-expert-mode-rail-panel .edit-expert-markup-color-row,.edit-expert-mode-rail-panel .edit-expert-move-mode-row--modal,.edit-expert-mode-rail-panel .edit-expert-move-zoom-row{padding:10px;border:1px solid var(--edit-expert-mode-rail-row-border);border-radius:11px;background:var(--edit-expert-mode-rail-row-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.edit-expert-mode-rail-panel .edit-expert-inpaint-mode-row,.edit-expert-mode-rail-panel .edit-expert-move-mode-row--modal{align-items:stretch}.edit-expert-mode-rail-panel .edit-expert-move-mode-row--modal{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-mode-row,.edit-expert-mode-rail-panel-body--markup .edit-expert-inpaint-mode-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--edit-expert-markup-control-height-icon);column-gap:calc(var(--edit-expert-markup-control-gap) - 1px)}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-content--rail .edit-expert-inpaint-mode-row--rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--edit-expert-markup-control-height-icon)}.edit-expert-mode-rail-panel .edit-expert-inpaint-stroke-row,.edit-expert-mode-rail-panel .edit-expert-move-zoom-row{gap:10px;padding-block:14px}.edit-expert-mode-rail-panel .edit-expert-markup-color-row{gap:8px}.edit-expert-mode-rail-panel .edit-expert-inpaint-stroke-slider,.edit-expert-mode-rail-panel .edit-expert-move-zoom-slider{margin-block:2px}.edit-expert-mode-rail-panel .edit-expert-markup-color-picker-anchor{width:100%}.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact .edit-expert-inpaint-mode-btn,.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn,.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-mode-btn{padding-inline:10px;gap:6px;font-weight:550}.edit-expert-mode-rail-panel .edit-expert-markup-clear-btn-modal svg,.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact .edit-expert-markup-icon-only-btn svg,.edit-expert-mode-rail-panel .edit-expert-markup-modal-inpaint-clear-btn svg,.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-icon-only-btn svg{width:16px;height:16px}.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact--move .edit-expert-move-icon-only-btn svg{width:14px;height:14px}.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-label,.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact .edit-expert-markup-color-label,.edit-expert-mode-rail-panel .edit-expert-move-zoom-label,.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-stroke-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(196,203,214,.72)}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-selection-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-select-tabs{min-height:var(--edit-expert-markup-control-height-icon);align-self:stretch;width:100%}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-select-tab{min-height:var(--edit-expert-markup-control-height);padding-inline:12px}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-selection-row{grid-template-columns:minmax(0,1fr);gap:0}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-select-tabs{min-height:var(--edit-expert-markup-control-height-icon);padding:2px;border:1px solid rgba(201,205,214,.2);border-radius:calc(var(--edit-expert-markup-control-radius) + 1px);overflow:hidden}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-select-tab{min-height:calc(var(--edit-expert-markup-control-height) - 4px);border-radius:calc(var(--edit-expert-markup-control-radius) - 1px);border:1px solid transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-weight:500}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-select-tab.is-active{border-color:rgba(105,111,122,.86)}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-action-btn{align-self:stretch;justify-self:stretch}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-action-btn,.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-invert-btn{width:var(--edit-expert-markup-control-height-icon);min-width:var(--edit-expert-markup-control-height-icon);height:var(--edit-expert-markup-control-height-icon);min-height:var(--edit-expert-markup-control-height-icon)}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-invert-btn{max-width:var(--edit-expert-markup-control-height-icon);aspect-ratio:1/1;padding:0;box-sizing:border-box;justify-self:center}.edit-expert-preset-toolbar-title-card{position:relative;width:100%;border:1px solid var(--edit-expert-neutral-border-soft);border-radius:8px;background:var(--edit-expert-neutral-surface-soft);box-shadow:0 12px 28px var(--edit-expert-neutral-shadow);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;z-index:109}.edit-expert-mode-rail-panel+.edit-expert-preset-toolbar-card{margin-top:0}.edit-expert-preset-toolbar-title-card--embedded{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none;margin-bottom:2px;padding:0 2px 8px}.edit-expert-preset-toolbar-title-card--embedded:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));opacity:.55}.edit-expert-preset-toolbar-card{position:relative;width:100%;border:1px solid var(--edit-expert-neutral-border-soft);border-radius:8px;background:var(--edit-expert-neutral-surface-soft);box-shadow:0 12px 28px var(--edit-expert-neutral-shadow);padding:8px;display:flex;flex-direction:column;gap:6px;z-index:110}.edit-expert-preset-toolbar-card--inline{gap:10px}.edit-expert-preset-actions,.edit-expert-utility-actions{position:relative;width:100%;display:flex;flex-direction:column;gap:8px;margin-top:0;padding:0;z-index:103}.edit-expert-preset-action-btn{width:100%;min-height:52px;border-radius:7px;border:1px solid var(--edit-expert-accent-strong);background:linear-gradient(135deg,var(--edit-expert-accent-start),var(--edit-expert-accent-end));box-shadow:0 4px 1px rgba(245,120,66,.437);color:var(--edit-expert-ink);font-size:12px;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px;white-space:normal;line-height:1.2;text-align:left;box-sizing:border-box;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.edit-expert-utility-actions .edit-expert-preset-action-btn{min-height:42px;padding:7px 10px;gap:8px}.edit-expert-utility-actions .edit-expert-preset-action-btn svg{width:18px;height:18px}.edit-expert-preset-action-btn--remove-bg{display:inline-flex;justify-content:flex-start;align-items:center;column-gap:4px;gap:4px;padding:10px 14px;font-weight:700}.edit-expert-utility-actions .edit-expert-preset-action-btn--remove-bg{padding:7px 12px}.edit-expert-preset-action-btn--remove-bg .edit-expert-preset-action-btn-copy{flex:1 1 auto;min-width:0}.edit-expert-preset-action-btn--remove-bg .edit-expert-preset-action-btn-icon svg{transform:translateX(-4px)}.edit-expert-preset-action-btn--remove-bg .edit-expert-preset-action-btn-cost-column{flex:0 0 auto;margin-left:auto;padding-left:2px}.edit-expert-preset-action-btn--remove-bg .edit-expert-preset-action-btn-cost .model-chip-icon{font-size:16px;line-height:1}.edit-expert-preset-action-btn--remove-bg .edit-expert-preset-action-btn-cost .model-chip-credits{font-size:14px;line-height:1;font-weight:700}.edit-expert-preset-action-btn--remove-bg .edit-expert-preset-action-btn-copy>span{display:block;white-space:normal;overflow-wrap:anywhere}.edit-expert-preset-action-btn--remove-bg:disabled{border-color:var(--edit-expert-disabled-neutral-border);background:linear-gradient(135deg,var(--edit-expert-disabled-neutral-start),var(--edit-expert-disabled-neutral-end));box-shadow:none;color:var(--edit-expert-disabled-neutral-text);cursor:default}.edit-expert-preset-action-btn--remove-bg:disabled .edit-expert-preset-action-btn-copy,.edit-expert-preset-action-btn--remove-bg:disabled .edit-expert-preset-action-btn-copy>span,.edit-expert-preset-action-btn--remove-bg:disabled .edit-expert-preset-action-btn-cost,.edit-expert-preset-action-btn--remove-bg:disabled .edit-expert-preset-action-btn-cost .model-chip-credits,.edit-expert-preset-action-btn--remove-bg:disabled .edit-expert-preset-action-btn-cost .model-chip-icon,.edit-expert-preset-action-btn--remove-bg:disabled .edit-expert-preset-action-btn-cost-column{color:var(--edit-expert-disabled-neutral-text)}.edit-expert-preset-action-btn--compose-image{border:1px solid var(--edit-expert-compose-border);background-color:var(--edit-expert-compose-surface);background-image:none;box-shadow:none;color:var(--edit-expert-neutral-text-strong);font-weight:700;cursor:pointer}.edit-expert-preset-action-btn--hidden{display:none!important}.edit-expert-preset-action-btn--compose-image,.edit-expert-preset-action-btn--compose-image *,.edit-expert-preset-action-btn--compose-image:disabled,.edit-expert-preset-action-btn--compose-image:disabled *{cursor:pointer}.edit-expert-preset-action-btn--compose-image span,.edit-expert-preset-action-btn--compose-image svg{color:var(--edit-expert-neutral-text-strong)}.edit-expert-preset-action-btn--compose-image span{font-weight:700}.edit-expert-preset-action-btn--compose-image:hover{border-color:var(--edit-expert-compose-hover-border);background:linear-gradient(135deg,var(--edit-expert-compose-hover-start),var(--edit-expert-compose-hover-end));box-shadow:0 6px 14px var(--edit-expert-neutral-shadow)}.edit-expert-preset-action-btn--compose-image:hover span,.edit-expert-preset-action-btn--compose-image:hover svg{color:#000}.edit-expert-preset-action-btn--compose-image:focus-visible{border-color:rgba(138,151,168,.6);background:linear-gradient(135deg,rgba(84,95,110,.94),rgba(62,72,86,.94));box-shadow:0 6px 14px rgba(0,0,0,.28),0 0 0 2px rgba(138,151,168,.24)}.edit-expert-preset-action-btn--compose-image:focus-visible span,.edit-expert-preset-action-btn--compose-image:focus-visible svg{color:#000}.edit-expert-preset-action-btn-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.edit-expert-preset-action-btn-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(16,20,26,.22);border-top-color:rgba(16,20,26,.84);animation:edit-expert-primary-layer-loading-spin .8s linear infinite}.edit-expert-preset-action-btn-copy{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.edit-expert-preset-action-btn-cost-column{display:inline-flex;align-items:center;justify-content:center;padding-left:6px}.edit-expert-preset-action-btn-cost{display:inline-flex;align-items:center;gap:3px;color:#1a140c;font-size:13px;line-height:1;font-weight:700;letter-spacing:.01em}.edit-expert-preset-action-btn-cost .model-chip-icon{font-size:13px;line-height:1}.edit-expert-preset-action-btn-cost .model-chip-credits{font-size:13px;line-height:1;font-weight:700}.edit-expert-preset-action-btn svg{width:20px;height:20px;flex-shrink:0}.edit-expert-preset-action-btn:hover:not(:disabled){border-color:var(--edit-expert-accent-strong);background:linear-gradient(135deg,var(--edit-expert-accent-start),var(--edit-expert-accent-end));transform:translateY(1px);box-shadow:0 6px 14px rgba(245,66,66,.2)}.edit-expert-preset-action-btn:focus-visible:not(:disabled){outline:none;border-color:var(--edit-expert-accent-strong);background:linear-gradient(135deg,var(--edit-expert-accent-start),var(--edit-expert-accent-end));box-shadow:0 6px 14px rgba(245,185,66,.3),0 0 0 2px rgba(245,185,66,.22)}.edit-expert-preset-toolbar-title{margin:0;color:#c9cdd685;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:none;line-height:1}.edit-expert-preset-toolbar-title-icon{color:#c9cdd685;display:inline-flex;align-items:center;justify-content:center;line-height:0}.edit-expert-preset-toolbar-list{position:relative}.edit-expert-preset-dropzone,.edit-expert-preset-toolbar-list{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.edit-expert-preset-dropzone{width:100%;transition:border-color .16s ease,background-color .16s ease}.edit-expert-preset-dropzone.is-empty{min-height:152px}.edit-expert-preset-dropzone.is-drop-active{border-radius:8px;background:rgba(37,41,47,.5);box-shadow:inset 0 0 0 1px rgba(100,209,230,.35)}.edit-expert-preset-divider{width:100%;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));margin:5px 0;opacity:.55}.edit-expert-preset-btn{position:relative;width:100%;min-height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--edit-expert-muted-text);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.15;letter-spacing:.03em;text-align:left;white-space:nowrap;padding:0 6px;box-sizing:border-box;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.edit-expert-preset-btn--selected{border-color:transparent;background:transparent;color:var(--edit-expert-selected-text);cursor:grab;padding-right:42px}.edit-expert-preset-btn--selected:active{cursor:grabbing}.edit-expert-preset-btn--selected:after{content:"Apply";position:absolute;right:6px;top:50%;transform:translate3d(0,calc(-50% + 1px),0);color:rgba(245,185,66,.92);font-size:10px;font-weight:700;line-height:1;letter-spacing:.04em;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.edit-expert-preset-btn:hover{border-radius:5px;border-color:var(--edit-expert-control-surface)}.edit-expert-preset-btn--selected:hover,.edit-expert-preset-btn:hover{background:var(--edit-expert-control-surface);transform:translateY(-1px)}.edit-expert-preset-btn--selected:hover{border-radius:8px;border-color:var(--edit-expert-control-surface);color:var(--edit-expert-selected-text)}.edit-expert-preset-btn--selected:focus-visible:after,.edit-expert-preset-btn--selected:hover:after{opacity:1;transform:translate3d(0,-50%,0)}.edit-expert-preset-btn:focus-visible{outline:none;border-radius:5px;border-color:var(--edit-expert-control-surface);background:var(--edit-expert-control-surface)}.edit-expert-preset-btn-icon{color:var(--edit-expert-muted-text);line-height:0}.edit-expert-preset-btn-icon,.edit-expert-preset-empty-drop{display:inline-flex;align-items:center;justify-content:center}.edit-expert-preset-empty-drop{width:100%;min-height:152px;appearance:none;border-radius:8px;border:1px dashed rgba(201,205,214,.28);background:rgba(37,41,47,.26);color:rgba(168,179,193,.82);text-align:center;font-size:12px;font-weight:600;letter-spacing:.02em;padding:10px;box-sizing:border-box;cursor:pointer}.edit-expert-preset-empty-drop:hover{border-color:rgba(100,209,230,.38);background:rgba(37,41,47,.4)}.edit-expert-preset-empty-drop:focus-visible{outline:none;border-color:rgba(100,209,230,.5);box-shadow:0 0 0 2px rgba(100,209,230,.22)}.edit-expert-presets-surface{position:absolute;top:0;left:calc(100% + 10px);width:clamp(320px,38vw,540px);max-width:min(540px,calc(100vw - 44px));max-height:min(72vh,560px);z-index:var(--ai-studio-z-modal-context-surface);display:flex;flex-direction:column;padding:12px;border:1px solid rgba(201,205,214,.2);border-radius:12px;background:#101215;box-shadow:0 22px 40px rgba(0,0,0,.52);cursor:default}.edit-expert-presets-surface:focus,.edit-expert-presets-surface:focus-visible{outline:none}.edit-expert-presets-surface.is-drop-active{background:#13171f}.edit-expert-presets-surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.edit-expert-presets-surface-title-group{display:flex;flex-direction:column;gap:4px}.edit-expert-presets-surface-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.edit-expert-presets-surface-title{margin:0;color:#f5f9ff;font-size:18px;font-weight:700;letter-spacing:.02em}.edit-expert-presets-surface-subtitle{margin:0;color:var(--ai-card-text-muted);font-size:12px}.ghost-btn.edit-expert-presets-surface-library-btn{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(201,205,214,.24);background:rgba(201,205,214,.08);color:rgba(238,242,248,.92);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em}.edit-expert-presets-surface-library-btn:hover{border-color:rgba(205,210,220,.42);background:rgba(201,205,214,.14)}.edit-expert-presets-surface-library-btn:focus-visible{outline:none;border-color:rgba(205,210,220,.52);background:rgba(201,205,214,.16)}.ghost-btn.mini.edit-expert-presets-surface-close{flex:0 0 auto;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;aspect-ratio:1/1;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,205,214,.24);background:rgba(201,205,214,.08);color:rgba(238,242,248,.92);line-height:1}.edit-expert-presets-surface-close:hover{border-color:rgba(205,210,220,.42);background:rgba(201,205,214,.14)}.edit-expert-presets-surface-close:focus-visible{outline:none;border-color:rgba(205,210,220,.52);background:rgba(201,205,214,.16)}.edit-expert-presets-surface-scroll{flex:1 1;min-height:0;overflow:auto;padding:4px 2px 0 0}.edit-expert-presets-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;grid-auto-rows:minmax(40px,auto);padding-top:2px}.edit-expert-presets-chip-item{position:relative;width:100%;min-height:40px;min-width:0;display:flex;align-items:stretch}.edit-expert-presets-chip{width:100%;min-height:0;height:100%;border-radius:6px;border:1px solid rgba(201,205,214,.24);background:rgba(201,205,214,.06);color:rgba(238,242,248,.92);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;padding:6px 10px;cursor:grab;transition:border-color .16s ease,background .16s ease}.edit-expert-presets-chip-item.is-custom .edit-expert-presets-chip{padding-right:36px}.edit-expert-presets-chip:active{cursor:grabbing}.edit-expert-presets-chip.is-custom-label{color:rgba(174,184,196,.404)}.edit-expert-presets-chip-item:focus-within,.edit-expert-presets-chip-item:hover{z-index:1}.edit-expert-presets-chip-item:focus-within .edit-expert-presets-chip,.edit-expert-presets-chip:hover{border-color:rgba(205,210,220,.35);background:rgba(201,205,214,.11)}.edit-expert-presets-chip.is-custom-label:hover{color:rgba(184,194,206,.84)}.edit-expert-presets-chip:focus-visible{outline:none;border-color:rgba(205,210,220,.4);background:rgba(201,205,214,.14)}.edit-expert-presets-chip.is-custom-label:focus-visible{color:rgba(186,196,208,.86)}.edit-expert-presets-chip-edit{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:6px;border:1px solid rgba(201,205,214,.24);background:rgba(201,205,214,.08);color:rgba(212,220,233,.76);display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.edit-expert-presets-chip-edit:hover{border-color:rgba(100,209,230,.5);background:rgba(100,209,230,.14);color:rgba(236,248,255,.94);box-shadow:0 0 0 2px rgba(100,209,230,.12)}.edit-expert-presets-chip-edit:focus-visible{outline:none;border-color:rgba(100,209,230,.58);background:rgba(100,209,230,.16);color:rgba(236,248,255,.96);box-shadow:0 0 0 2px rgba(100,209,230,.16),0 0 14px rgba(100,209,230,.12)}.edit-expert-layers-toolbar{position:relative;display:flex;flex-direction:column;gap:8px;z-index:104;min-height:0}.edit-expert-layers-toolbar--inline{width:100%;align-self:stretch;margin-top:28px}.edit-expert-layers-toolbar--sidebar{width:100%;align-self:stretch;margin-top:0}.edit-expert-layers-toolbar--sidebar+.edit-expert-utility-actions,.edit-expert-preset-toolbar-card+.edit-expert-layers-toolbar--sidebar{margin-top:0}.edit-expert-layers-toolbar-title-card{position:relative;width:100%;border:1px solid var(--edit-expert-neutral-border-soft);border-radius:8px;background:var(--edit-expert-neutral-surface-soft);box-shadow:0 12px 28px var(--edit-expert-neutral-shadow);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;z-index:109}.edit-expert-layers-toolbar-title-card--embedded{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none;margin-bottom:2px;padding:0 2px 8px}.edit-expert-layers-toolbar-title-card--embedded:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));opacity:.55}.edit-expert-layers-toolbar-title{margin:0;font-size:14px;text-transform:none}.edit-expert-layers-clear-btn,.edit-expert-layers-toolbar-title{color:var(--edit-expert-muted-text);font-weight:600;letter-spacing:.02em;line-height:1}.edit-expert-layers-clear-btn{margin-left:auto;margin-right:10px;border:1px solid rgba(245,249,255,.13);border-radius:999px;background:rgba(245,249,255,.06);font-size:11px;padding:5px 10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.edit-expert-layers-clear-btn:focus-visible,.edit-expert-layers-clear-btn:hover:not(:disabled){border-color:rgba(231,76,76,.6);background:rgba(231,76,76,.14);color:rgba(255,130,130,.98)}.edit-expert-layers-clear-btn:focus-visible{outline:none}.edit-expert-layers-clear-btn:disabled{cursor:default;opacity:.38}.edit-expert-layers-toolbar-title-icon{color:var(--edit-expert-muted-text);display:inline-flex;align-items:center;justify-content:center;line-height:0}.edit-expert-layers-toolbar-card{position:relative;width:100%;border:1px solid var(--edit-expert-neutral-border-soft);border-radius:8px;background:var(--edit-expert-neutral-surface-soft);box-shadow:0 12px 28px var(--edit-expert-neutral-shadow);padding:12px 8px 8px;display:flex;flex-direction:column;gap:8px;z-index:110;transition:padding .24s cubic-bezier(.22,.61,.36,1),gap .24s cubic-bezier(.22,.61,.36,1)}.edit-expert-layers-toolbar-card--inline{gap:10px}.edit-expert-layers-toolbar-card.is-collapsed{gap:0;padding:8px 10px}.edit-expert-layers-toolbar-card.is-collapsed .edit-expert-layers-toolbar-title-card--embedded{margin-bottom:0;padding-bottom:0}.edit-expert-layers-toolbar-card.is-collapsed .edit-expert-layers-toolbar-title-card--embedded:after{display:none}.edit-expert-layers-toolbar-list-shell{display:grid;grid-template-rows:1fr;min-height:0;overflow:hidden;transition:grid-template-rows .24s cubic-bezier(.22,.61,.36,1)}.edit-expert-layers-toolbar-list-shell.is-collapsed{grid-template-rows:0fr}.edit-expert-layers-toolbar-list-shell .edit-expert-layers-toolbar-list-content{min-height:0;overflow:hidden;transition:opacity .18s ease,transform .24s cubic-bezier(.22,.61,.36,1)}.edit-expert-layers-toolbar-list-shell.is-collapsed .edit-expert-layers-toolbar-list-content{opacity:0;transform:translateY(-8px);pointer-events:none}.edit-expert-layers-toolbar-list-shell.is-expanded .edit-expert-layers-toolbar-list-content{opacity:1;transform:translateY(0)}.edit-expert-layers-toolbar-list{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding-top:6px}.edit-expert-layer-row{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:5px;width:100%;cursor:grab}.edit-expert-layer-row.is-dragging{opacity:.55;cursor:grabbing}.edit-expert-layer-row.is-drop-target .edit-expert-layer-btn{border-color:rgba(245,185,66,.66);box-shadow:inset 0 0 0 1px rgba(245,185,66,.32)}.edit-expert-layer-btn{width:100%;min-height:33.2px;padding-right:6px;min-width:0;cursor:inherit}.edit-expert-layer-btn.is-selected{border-radius:5px;border-color:var(--edit-expert-control-selected-border);background:var(--edit-expert-control-surface);transform:none}.edit-expert-layer-btn.is-selected:hover,.edit-expert-layer-btn:hover{transform:none}.edit-expert-layer-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5f9ff}.edit-expert-layer-input{width:100%;min-height:33px;border-radius:5px;border:1px solid var(--edit-expert-control-surface);background:var(--edit-expert-control-surface);color:#f5f9ff;font-size:13px;font-weight:500;line-height:1.15;letter-spacing:.03em;padding:0 6px;box-sizing:border-box}.edit-expert-layer-input:focus{outline:none;border-color:var(--edit-expert-control-focus-border);background:var(--edit-expert-control-focus-surface)}.edit-expert-layer-delete-btn,.edit-expert-stage-delete-btn{width:18px;height:18px;border-radius:5px;border:1px solid var(--edit-expert-control-delete-border);background:var(--edit-expert-control-delete-surface);color:var(--edit-expert-muted-text);display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:0;pointer-events:none;transition:opacity .14s ease,border-color .16s ease,background .16s ease,color .16s ease}.edit-expert-layer-delete-btn{position:static;flex:0 0 auto;transform:none}.edit-expert-layer-row:focus-within .edit-expert-layer-delete-btn,.edit-expert-layer-row:hover .edit-expert-layer-delete-btn{opacity:1;pointer-events:auto}.edit-expert-layer-delete-btn:hover{transform:none}.edit-expert-layer-delete-btn:hover,.edit-expert-stage-delete-btn:hover{border-color:rgba(231,76,76,.72);background:rgba(231,76,76,.18);color:rgba(255,117,117,.98)}.edit-expert-layer-delete-btn:focus-visible{outline:none;border-color:rgba(231,76,76,.8);background:rgba(231,76,76,.2);color:rgba(255,117,117,.98);transform:none;opacity:1;pointer-events:auto}.edit-expert-stage-delete-btn:focus-visible{outline:none;border-color:rgba(231,76,76,.8);background:rgba(231,76,76,.2);color:rgba(255,117,117,.98);opacity:1;pointer-events:auto}.edit-expert-layer-delete-btn:active{transform:none}.edit-expert-stage-overlay-ui{position:absolute;top:8px;right:8px;z-index:1005;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:calc(100% - 16px);pointer-events:auto}.edit-expert-stage-delete-btn{position:relative;flex:0 0 30px;width:30px;height:28px;opacity:1;pointer-events:auto}.edit-expert-layers-actions{position:relative;width:100%;display:flex;flex-direction:column;gap:8px;margin-top:0;padding:10px 0 6px;z-index:103}.edit-expert-layers-actions--embedded{padding:0 0 2px}.edit-expert-layers-actions--embedded .edit-expert-preset-action-btn{min-height:42px;padding:7px 10px;gap:8px}.edit-expert-layers-actions--embedded .edit-expert-preset-action-btn svg{width:18px;height:18px}.edit-expert-layers-toolbar-card .edit-expert-preset-divider{margin:12px 0}.edit-expert-stage-status-toast{position:absolute;left:calc(var(--edit-expert-side-rail-width-left, var(--edit-expert-side-rail-width)) + var(--edit-expert-side-rail-gap));bottom:-40px;width:156px;max-width:156px;padding:7px 10px;border-radius:10px;border:1px solid rgba(201,205,214,.36);background:rgba(19,24,33,.96);color:rgba(224,231,241,.96);font-size:11px;font-weight:700;line-height:1.2;text-align:center;box-shadow:0 12px 26px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.03);pointer-events:none;z-index:125;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.edit-expert-stage-status-toast--layers{position:relative;left:auto;bottom:auto;width:100%;max-width:none;margin-top:6px}.edit-expert-stage-status-toast.is-info{border-color:rgba(132,188,255,.4);background:rgba(16,28,44,.96);color:rgba(213,233,255,.96)}.edit-expert-stage-status-toast.is-warning{border-color:rgba(255,186,74,.72);background:linear-gradient(135deg,rgba(52,33,11,.98),rgba(26,18,8,.98));color:rgba(255,220,156,.98);box-shadow:0 12px 28px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,214,145,.13)}.edit-expert-stage-status-toast.is-fading{opacity:0;transform:translateY(-2px)}.edit-expert-primary-column{grid-column:2;grid-row:1;margin-inline:0;justify-self:start;max-height:100%;gap:8px}.edit-expert-primary-column,.edit-expert-primary-column-shell{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;align-self:stretch;min-height:0;height:100%}.edit-expert-primary-column-shell{max-width:none;padding:12px;border-radius:0;border:0;background:#131518;box-shadow:none;box-sizing:border-box;flex:1 1 auto}.edit-expert-primary-column>.edit-expert-column-wrapper--center{width:100%;max-width:none;align-self:stretch;gap:8px}.edit-expert-primary-column>.edit-expert-post-stage-wrapper{align-items:stretch}.edit-expert-primary-column>.edit-expert-column-wrapper--center:first-child{padding-bottom:2px}.edit-expert-panel:not(.is-generation-mode-tall-stage) .edit-expert-primary-column,.edit-expert-panel:not(.is-generation-mode-tall-stage) .edit-expert-primary-column>.edit-expert-column-wrapper--center{gap:6px}.edit-expert-primary-column-header{display:none;width:100%;justify-content:flex-end;align-items:center;min-width:0}.edit-expert-stage-history-controls{display:inline-flex;justify-content:flex-end;width:auto;max-width:100%;min-width:0}.edit-expert-stage-history-controls .edit-expert-move-history-row{width:auto;display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:6px;max-width:100%}.edit-expert-generation-mode-header-controls{display:inline-flex;align-items:center;gap:8px}.edit-expert-primary-stage-shell{position:relative;width:100%;min-width:0;flex:1 1 auto;overflow:hidden;border-radius:0;background:rgba(26,28,31,.72);align-items:center;justify-content:center}.edit-expert-stage-render-clip{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.edit-expert-transform-chrome-layer{position:absolute;inset:0;z-index:1000;overflow:visible;pointer-events:none}.edit-expert-transform-chrome-frame{position:relative;flex:0 0 auto;overflow:visible;pointer-events:none}.edit-expert-primary-canvas-frame-stack{position:relative;flex:0 0 auto;pointer-events:auto;overflow:visible}.edit-expert-primary-empty-helper{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(70%,360px);margin:0;color:rgba(201,205,214,.52);font-size:12px;line-height:1.45;letter-spacing:.01em;text-align:center;pointer-events:none;z-index:1}.edit-expert-primary-canvas-frame{position:absolute;inset:0;border:0;border-radius:0;background:var(--edit-expert-secondary-bg);box-shadow:inset 0 0 0 1px rgba(201,205,214,.08);pointer-events:none}.edit-expert-primary-canvas-frame-stack.has-preview .edit-expert-primary-canvas-frame{border:0;background:rgba(148,160,161,.03);box-shadow:inset 0 0 0 1px rgba(201,205,214,.12)}.edit-expert-primary-canvas-frame-stack.is-dragging .edit-expert-primary-canvas-frame{background-color:var(--edit-expert-drop-hover);box-shadow:inset 0 0 0 1px var(--edit-expert-accent-strong)}.edit-expert-primary-composition-surface{position:absolute;inset:0;border:none;border-radius:0;background:transparent;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;transition:border-color .15s ease,box-shadow .2s ease,background-color .15s ease}.edit-expert-primary-composition-surface.is-hidden-stage-surface{visibility:hidden;cursor:default;pointer-events:none}.edit-expert-primary-composition-surface:hover{border-color:rgba(201,205,214,.44)}.edit-expert-primary-composition-surface.has-preview{background-color:#94a0a108;box-shadow:none;touch-action:none}.edit-expert-primary-composition-surface.is-presets-open{border:none;box-shadow:none}.edit-expert-markup-viewport{position:absolute;inset:0;z-index:1;display:flex;pointer-events:none;overflow:visible;transform-origin:center center;will-change:transform}.edit-expert-markup-viewport,.edit-expert-primary-stage-shell .edit-expert-stage-camera-layer{align-items:center;justify-content:center}.edit-expert-primary-layer-frame{position:absolute;z-index:1;background-size:100% 100%;background-repeat:no-repeat;background-position:50%}.edit-expert-primary-canvas-frame-stack.has-preview .edit-expert-primary-layer-frame{background-size:calc(100% + 4px) calc(100% + 4px)}.edit-expert-primary-layer-selection-overlay{position:absolute;z-index:1002;pointer-events:auto;touch-action:none;overflow:visible;--edit-expert-transform-handle-counter-scale:1}.edit-expert-primary-layer-selection-box{position:relative;width:100%;height:100%;pointer-events:auto;touch-action:none;overflow:visible}.edit-expert-primary-layer-selection-outline{position:absolute;inset:0;border:1px solid rgba(246,231,200,.92);box-shadow:inset 0 0 0 1px rgba(250,240,220,.12);pointer-events:none}.edit-expert-primary-layer-selection-handle{position:absolute;width:10px;height:10px;border-radius:2px;border:1px solid rgba(248,237,215,.92);background:rgba(246,231,200,.98);box-shadow:0 0 0 1px rgba(15,18,24,.35),0 4px 10px rgba(0,0,0,.35);pointer-events:auto;touch-action:none}.edit-expert-primary-layer-selection-handle.is-corner-nw{top:0;left:0;transform:translate(-50%,-50%) scale(var(--edit-expert-transform-handle-counter-scale));cursor:nwse-resize}.edit-expert-primary-layer-selection-handle.is-corner-ne{top:0;left:100%;transform:translate(-50%,-50%) scale(var(--edit-expert-transform-handle-counter-scale));cursor:nesw-resize}.edit-expert-primary-layer-selection-handle.is-corner-se{top:100%;left:100%;transform:translate(-50%,-50%) scale(var(--edit-expert-transform-handle-counter-scale));cursor:nwse-resize}.edit-expert-primary-layer-selection-handle.is-corner-sw{top:100%;left:0;transform:translate(-50%,-50%) scale(var(--edit-expert-transform-handle-counter-scale));cursor:nesw-resize}.edit-expert-primary-layer-loading{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(201,205,214,.24);background:rgba(19,24,33,.78);box-shadow:0 10px 24px rgba(0,0,0,.28)}.edit-expert-primary-layer-loading-overlay{position:absolute;inset:0;z-index:1101;display:flex;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(circle at 30% 24%,rgba(37,169,191,.12),transparent 56%),radial-gradient(circle at 72% 70%,rgba(103,114,132,.18),transparent 62%)}.edit-expert-primary-layer-loading-spinner{width:28px;height:28px;border-radius:50%;border:2px solid rgba(201,205,214,.26);border-top-color:rgba(100,209,230,.9);animation:edit-expert-primary-layer-loading-spin .8s linear infinite}.edit-expert-primary-layer-loading-text{font-size:12px;font-weight:600;line-height:1.2;color:rgba(224,231,241,.92);letter-spacing:.01em}@keyframes edit-expert-primary-layer-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.edit-expert-inpaint-overlay-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:999;pointer-events:none}.edit-expert-inpaint-live-preview-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1000;pointer-events:none}.edit-expert-markup-strokes-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:1001;pointer-events:none}.edit-expert-crop-guide-overlay{position:absolute;inset:0;z-index:8;pointer-events:none}.edit-expert-crop-guide-rect{position:absolute;border-radius:4px;border:1px solid rgba(255,237,201,.459)}.edit-expert-secondary-row{position:static;width:calc((var(--edit-expert-secondary-width) * 5) + (10px * 4));max-width:100%;transform:none;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;align-self:center;gap:10px;margin-left:0;z-index:4}.edit-expert-panel:not(.is-generation-mode-tall-stage) .edit-expert-secondary-row{gap:8px;width:calc((var(--edit-expert-secondary-width) * 5) + (8px * 4))}.edit-expert-panel.has-wrapped-secondary-references:not(.is-generation-mode-tall-stage) .edit-expert-secondary-row{gap:6px;width:calc((var(--edit-expert-secondary-width) * 5) + (6px * 4))}.edit-expert-secondary-control{position:relative;align-self:center;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--edit-expert-tools-title-to-control-gap);min-height:0;padding:8px 0;margin-inline:12px;will-change:transform,opacity}.edit-expert-panel:not(.is-generation-mode-tall-stage) .edit-expert-secondary-control{gap:4px;padding:0;margin-inline:10px}.edit-expert-panel.has-wrapped-secondary-references:not(.is-generation-mode-tall-stage) .edit-expert-secondary-control{gap:3px;padding:0}.edit-expert-panel.has-wrapped-secondary-references:not(.is-generation-mode-tall-stage) .edit-expert-secondary-title{font-size:11px;line-height:1.1}.edit-expert-secondary-title{margin:0;position:static;color:var(--edit-expert-muted-text);font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap}.edit-expert-secondary-row .reference-dropzone.is-picker-target{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.edit-expert-secondary-row .reference-dropzone.is-picker-selected{border-color:rgba(255,194,80,.92);box-shadow:0 0 0 2px rgba(255,194,80,.24),0 12px 24px rgba(0,0,0,.24);transform:translateY(-1px)}.edit-expert-secondary-row .reference-dropzone.extra.has-preview.is-picker-selected{box-shadow:inset 0 0 0 2px rgba(255,194,80,.95),0 0 0 2px rgba(255,194,80,.22),0 12px 24px rgba(0,0,0,.24)}.edit-expert-styles-btn{width:var(--edit-expert-secondary-width);min-width:var(--edit-expert-secondary-width);height:var(--edit-expert-secondary-width);padding:6px 6px 7px;border-radius:10px;border:1px solid var(--edit-expert-control-border);background:var(--edit-expert-control-surface);color:var(--edit-expert-control-text);display:flex;flex-direction:column;gap:4px;overflow:hidden;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transform:translateY(var(--edit-expert-styles-shell-translate-y,0));transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.edit-expert-styles-btn,.edit-expert-styles-btn-shell{position:relative;align-items:center;justify-content:center}.edit-expert-styles-btn-shell{--edit-expert-styles-shell-translate-y:0px;display:inline-flex}.edit-expert-styles-btn-visual{flex:1 1 auto;width:100%;min-height:0;display:inline-flex;align-items:center;justify-content:center}.edit-expert-styles-btn-visual>svg{flex:0 0 auto;color:currentColor}.edit-expert-styles-btn-label{flex:0 0 auto;line-height:1;white-space:nowrap}.edit-expert-styles-btn-shell:focus-within,.edit-expert-styles-btn-shell:hover{--edit-expert-styles-shell-translate-y:-1px}.edit-expert-styles-btn:hover{border-color:var(--edit-expert-control-hover-border);background:var(--edit-expert-control-hover-surface)}.edit-expert-styles-btn:focus-visible{outline:none;border-color:rgba(205,210,220,.2);background:rgba(52,56,64,.95)}.edit-expert-styles-btn.is-open{border-color:var(--ai-styles-selection-border,rgba(245,185,66,.82));background:var(--ai-styles-selection-btn-bg,rgba(58,49,48,.78));box-shadow:0 0 0 2px var(--ai-styles-selection-ring,rgba(245,185,66,.22)),0 10px 24px rgba(0,0,0,.34);color:var(--ai-styles-selection-copy,rgba(245,185,66,.95))}.edit-expert-styles-btn.is-open:hover{border-color:var(--ai-styles-selection-border,rgba(245,185,66,.9));background:var(--ai-styles-selection-btn-bg-hover,rgba(66,56,52,.82))}.edit-expert-styles-btn.is-open:focus-visible{border-color:var(--ai-styles-selection-border,rgba(245,185,66,.95));background:var(--ai-styles-selection-btn-bg-hover,rgba(66,56,52,.84));box-shadow:0 0 0 2px var(--ai-styles-selection-ring,rgba(245,185,66,.3)),0 10px 24px rgba(0,0,0,.34)}.edit-expert-styles-btn.has-selected-style{padding:0;gap:0;border-color:rgba(224,229,238,.42);background:transparent;box-shadow:none}.edit-expert-styles-btn.has-selected-style .edit-expert-styles-btn-visual{position:absolute;inset:1px;width:auto;height:auto;min-height:0}.edit-expert-styles-btn.has-selected-style .edit-expert-styles-btn-label{display:none}.edit-expert-styles-btn.is-open.has-selected-style{border-color:var(--ai-styles-selection-border,rgba(245,185,66,.9));box-shadow:0 0 0 2px var(--ai-styles-selection-ring,rgba(245,185,66,.24)),0 10px 24px rgba(0,0,0,.34)}.edit-expert-styles-btn.has-selected-style:hover{border-color:rgba(236,240,247,.56);background:transparent}.edit-expert-styles-btn.has-selected-style:focus-visible{border-color:rgba(236,240,247,.56);background:transparent}.edit-expert-styles-btn-preview{width:calc(100% - 4px);max-width:100%;aspect-ratio:1/1;max-height:100%;border-radius:8px;background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 6px 14px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.08)}.edit-expert-styles-btn.has-selected-style .edit-expert-styles-btn-preview{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:8px;box-shadow:none}.edit-expert-styles-control{position:relative;align-self:center;width:var(--edit-expert-secondary-width);will-change:transform,opacity}.edit-expert-inpaint-btn,.edit-expert-styles-control{display:inline-flex;align-items:center;justify-content:center}.edit-expert-inpaint-btn{width:calc(var(--edit-expert-secondary-width) - 12px);min-width:calc(var(--edit-expert-secondary-width) - 12px);height:calc(var(--edit-expert-secondary-width) - 12px);border-radius:999px;border:1px solid var(--edit-expert-control-border-light);background:var(--edit-expert-control-surface);color:var(--edit-expert-selected-text);padding:0;cursor:pointer;transform:translateZ(0);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.edit-expert-inpaint-btn svg{width:22px;height:22px}.edit-expert-inpaint-btn--below{position:static;transform:translateZ(0);z-index:auto}.edit-expert-inpaint-row{position:relative;width:100%;margin-top:0;margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:6px;z-index:4}.edit-expert-panel:not(.is-generation-mode-tall-stage) .edit-expert-inpaint-row{margin-bottom:2px}.edit-expert-inpaint-row.is-collapsed{width:100%;min-height:0;justify-content:center;gap:18px}.edit-expert-inpaint-row:not(.is-collapsed){width:100%;justify-content:center}.edit-expert-inpaint-wrapper{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:6px;padding:12px;width:fit-content;min-width:0;min-height:0;height:auto;border-radius:12px;background:var(--edit-expert-neutral-surface-soft);box-shadow:0 12px 28px var(--edit-expert-neutral-shadow);box-sizing:border-box;transition:background .18s ease,box-shadow .18s ease}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-wrapper{position:relative;max-width:100%}.edit-expert-inpaint-row.is-collapsed .edit-expert-secondary-control{position:relative;left:auto;top:auto;transform:none;margin-inline:0;margin-top:0;animation:edit-expert-secondary-collapse .16s cubic-bezier(.4,0,1,1)}.edit-expert-inpaint-row.is-collapsed .edit-expert-styles-control{position:relative;left:auto;top:auto;transform:none;animation:edit-expert-styles-collapse .16s cubic-bezier(.4,0,1,1)}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-secondary-control{margin-top:-4px;animation:edit-expert-secondary-expand .2s cubic-bezier(.22,1,.36,1)}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-styles-control{animation:edit-expert-styles-expand .2s cubic-bezier(.22,1,.36,1)}.edit-expert-inpaint-collapse-control{position:relative;align-self:stretch;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;will-change:transform,opacity}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-collapse-control{height:auto;align-self:center;margin-top:0;animation:edit-expert-collapse-control-expand .2s cubic-bezier(.22,1,.36,1)}.edit-expert-inpaint-collapse-title{margin:0;color:var(--edit-expert-neutral-text-muted-strong);font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-control{position:relative;left:auto;top:auto;transform:none;width:auto;height:auto;justify-content:center;align-items:center;gap:var(--edit-expert-tools-title-to-control-gap);align-self:center;z-index:1}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-title{position:static;left:auto;bottom:auto;transform:none}.edit-expert-inpaint-content{display:inline-flex;align-items:flex-start;gap:10px;transform-origin:left center;will-change:transform,opacity;animation:edit-expert-inpaint-content-enter .2s cubic-bezier(.22,1,.36,1)}.edit-expert-inpaint-row.is-collapsing .edit-expert-inpaint-content{pointer-events:none;animation:edit-expert-inpaint-content-exit .14s cubic-bezier(.4,0,1,1) forwards}.edit-expert-inpaint-collapse-btn{width:27px;min-width:27px;min-height:0;height:auto;align-self:stretch;border-radius:5px;border:1px solid var(--edit-expert-control-pill-border);background:var(--edit-expert-control-pill-surface);color:var(--edit-expert-control-pill-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-collapse-btn{height:var(--edit-expert-collapse-btn-height,114px)}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-collapse-btn.is-active-inpaint,.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-collapse-btn.is-active-markup,.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-collapse-btn.is-active-move{--edit-expert-collapse-btn-height:114px}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn{width:var(--edit-expert-secondary-width);min-width:var(--edit-expert-secondary-width);height:var(--edit-expert-secondary-width);padding:6px;position:relative;border-radius:10px;border:1px solid var(--edit-expert-control-border);background:var(--edit-expert-control-surface);box-shadow:none}.edit-expert-inpaint-collapse-btn--hidden{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.edit-expert-inpaint-collapse-btn-content{width:100%;height:100%;display:grid;place-items:center;pointer-events:none}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-collapse-btn .edit-expert-inpaint-collapse-btn-content{width:fit-content;height:auto;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px;margin-inline:auto;position:static;pointer-events:auto}.edit-expert-inpaint-collapse-btn-active-tool{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;gap:3px;line-height:1}.edit-expert-inpaint-collapse-btn-active-tool-label{max-width:calc(var(--edit-expert-secondary-width) - 34px);font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-move{border-color:rgba(61,173,248,.92);color:rgba(108,214,255,.98)}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-inpaint{border-color:rgba(245,185,66,.94);color:rgba(250,205,118,.99)}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-markup{border-color:rgba(170,101,239,.94);color:rgba(215,178,255,.99)}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-crop{border-color:rgba(236,225,198,.9);color:rgba(242,233,213,.98)}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-move:focus-visible,.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-move:hover{border-color:rgba(82,188,255,.98);color:rgba(142,226,255,.99)}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-inpaint:focus-visible,.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-inpaint:hover{border-color:rgba(250,198,94,.98);color:rgba(255,220,146,.99)}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-markup:focus-visible,.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-markup:hover{border-color:rgba(194,137,246,.98);color:rgba(231,208,255,.99)}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-crop:focus-visible,.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-crop:hover{border-color:rgba(243,234,214,.98);color:rgba(248,241,227,.99)}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn:hover{border-color:rgba(137,152,175,.98);background:rgba(58,64,74,.98);box-shadow:none}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn:focus-visible{border-color:rgba(137,152,175,1);background:rgba(58,64,74,.98);box-shadow:none}.edit-expert-inpaint-collapse-btn:hover{border-color:rgba(205,210,220,.22);background:rgba(52,56,64,.95);color:#f0f3f9;transform:translateY(-1px)}.edit-expert-inpaint-collapse-btn:focus-visible{outline:none;border-color:rgba(205,210,220,.26);background:rgba(52,56,64,.95);box-shadow:0 0 0 2px rgba(205,210,220,.14)}.edit-expert-inpaint-tool-rail{display:flex;flex-direction:column;width:96px;gap:5px;height:108px;align-self:flex-start;justify-content:flex-start;position:relative;top:0;padding-top:0;animation:edit-expert-inpaint-rail-enter .18s cubic-bezier(.22,1,.36,1)}.edit-expert-inpaint-row.is-collapsing .edit-expert-inpaint-tool-rail{animation:edit-expert-inpaint-rail-exit .14s cubic-bezier(.4,0,1,1) forwards}.edit-expert-inpaint-tool-rail-title{margin:0 0 5px;color:var(--edit-expert-muted-text);font-size:11px;font-weight:600;line-height:1;letter-spacing:.02em;text-align:center}.edit-expert-inpaint-tool-rail-buttons{display:flex;flex-direction:column;flex:1 1 auto;width:100%;gap:5px}.edit-expert-inpaint-tool-rail-btn{flex:1 1;width:100%;min-width:88px;min-height:0;border-radius:7px;border:1px solid var(--edit-expert-control-border);background:var(--edit-expert-control-surface);color:var(--edit-expert-control-text);font-size:11px;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:0 7px;box-sizing:border-box;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.edit-expert-inpaint-tool-rail-btn:hover{border-color:var(--edit-expert-control-hover-border);background:var(--edit-expert-control-hover-surface);transform:translateY(-1px)}.edit-expert-inpaint-tool-rail-btn:focus-visible{outline:none;border-color:var(--edit-expert-control-hover-border);background:var(--edit-expert-control-hover-surface)}.edit-expert-inpaint-tool-rail-btn.is-selected{transform:none}.edit-expert-inpaint-tool-rail-btn.is-selected-move{border-color:rgba(61,173,248,.86);background:var(--edit-expert-control-surface);color:rgba(95,215,255,.95);font-weight:700}.edit-expert-inpaint-tool-rail-btn.is-selected-move svg{color:rgba(95,215,255,.95)}.edit-expert-inpaint-tool-rail-btn.is-selected-inpaint{border-color:rgba(245,185,66,.9);background:var(--edit-expert-control-surface);color:rgba(245,185,66,.95);font-weight:700}.edit-expert-inpaint-tool-rail-btn.is-selected-inpaint svg{color:rgba(245,185,66,.95)}.edit-expert-inpaint-tool-rail-btn.is-selected-markup{border-color:rgba(170,101,239,.92);background:var(--edit-expert-control-surface);color:rgba(208,118,254,.92);font-weight:700}.edit-expert-inpaint-tool-rail-btn.is-selected-markup svg{color:rgba(208,118,254,.92)}.edit-expert-inpaint-tool-rail-btn.is-selected-move:focus-visible,.edit-expert-inpaint-tool-rail-btn.is-selected-move:hover{border-color:rgba(61,173,248,.92);background:var(--edit-expert-control-surface)}.edit-expert-inpaint-tool-rail-btn.is-selected-inpaint:focus-visible,.edit-expert-inpaint-tool-rail-btn.is-selected-inpaint:hover{border-color:rgba(245,185,66,.92);background:var(--edit-expert-control-surface)}.edit-expert-inpaint-tool-rail-btn.is-selected-crop{border-color:rgba(236,225,198,.84);background:linear-gradient(135deg,rgba(251,244,227,.95),rgba(230,217,186,.88));color:#000;font-weight:700}.edit-expert-inpaint-tool-rail-btn.is-selected-crop svg{color:#000}.edit-expert-inpaint-controls{width:262px;min-height:122px;border-radius:8px;border:1px solid var(--edit-expert-neutral-border-soft);background:var(--edit-expert-neutral-surface-soft);box-shadow:0 14px 28px rgba(0,0,0,.32);padding:8px;display:flex;flex-direction:column;gap:6px;animation:edit-expert-inpaint-controls-enter .2s cubic-bezier(.22,1,.36,1)}.edit-expert-inpaint-controls.is-themed-inpaint{border-color:rgba(245,185,66,.42);height:114px;min-height:114px}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-mode-btn{border-color:var(--edit-expert-control-border-soft)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-mode-btn.is-active{border-color:var(--edit-expert-control-active-border);background:var(--edit-expert-control-active-surface)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-expand-btn{border-color:var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface);color:var(--edit-expert-control-text);font-weight:700}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-expand-btn svg{color:var(--edit-expert-control-text)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-expand-btn:focus-visible:not(:disabled),.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-expand-btn:hover:not(:disabled){border-color:rgba(245,185,66,.9);background:linear-gradient(135deg,#f5b754,#f4921f);color:rgba(12,14,19,.98)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-expand-btn:focus-visible:not(:disabled) svg,.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-expand-btn:hover:not(:disabled) svg{color:rgba(12,14,19,.98)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-select-tabs{border:1px solid rgba(245,185,66,.32)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn{border-color:rgba(245,185,66,.36)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn.edit-expert-inpaint-invert-btn:not(:disabled){border-color:rgba(245,185,66,.4)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn.edit-expert-inpaint-clear-btn{border-color:var(--edit-expert-control-border);background:var(--edit-expert-control-hover-surface);color:var(--edit-expert-control-text-soft-strong)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn.edit-expert-inpaint-invert-btn:not(:disabled):focus-visible,.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn.edit-expert-inpaint-invert-btn:not(:disabled):hover{border-color:rgba(245,185,66,.74);background:rgba(77,63,42,.9);color:rgba(250,236,205,.98);box-shadow:inset 0 0 0 1px rgba(245,185,66,.16)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn.edit-expert-inpaint-clear-btn:not(:disabled):focus-visible,.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn.edit-expert-inpaint-clear-btn:not(:disabled):hover{border-color:rgba(238,112,133,.86);background:rgba(93,26,44,.86);color:rgba(255,214,223,.98)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-divider{background:rgba(245,185,66,.45)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{background:var(--edit-expert-inpaint-thumb-color)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-slider::-moz-range-thumb{background:var(--edit-expert-inpaint-thumb-color)}.edit-expert-inpaint-controls.is-themed-markup{border-color:rgba(170,101,239,.4);height:114px;min-height:114px}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-mode-btn{border-color:rgba(170,101,239,.28)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-mode-btn.is-active,.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-mode-btn.is-active:focus-visible,.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-mode-btn.is-active:hover{border-color:rgba(92,95,103,.95);background:rgba(62,66,74,.94);color:rgba(246,241,255,.98);font-weight:700}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-mode-btn.is-active svg{color:rgba(246,241,255,.98)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-select-tabs{border:1px solid rgba(170,101,239,.3)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-action-btn{border-color:rgba(170,101,239,.3)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-action-btn.edit-expert-markup-clear-btn:not(:disabled):focus-visible,.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-action-btn.edit-expert-markup-clear-btn:not(:disabled):hover{border-color:rgba(238,112,133,.86);background:rgba(93,26,44,.86);color:rgba(255,214,223,.98)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-markup-color-picker{border-color:rgba(170,101,239,.3)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-markup-collapse-btn{border-color:rgba(170,101,239,.28);background:rgba(37,41,47,.64);color:rgba(246,241,255,.98);font-weight:600}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-markup-collapse-btn svg{color:rgba(246,241,255,.98)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-markup-collapse-btn.is-active,.edit-expert-inpaint-controls.is-themed-markup .edit-expert-markup-collapse-btn:focus-visible,.edit-expert-inpaint-controls.is-themed-markup .edit-expert-markup-collapse-btn:hover{border-color:rgba(170,101,239,.92);background:linear-gradient(135deg,#b32ba9,#3d2fa8);color:rgba(246,241,255,.98)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-divider{background:rgba(170,101,239,.45)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{background:var(--edit-expert-markup-thumb-color)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-stroke-slider::-moz-range-thumb{background:var(--edit-expert-markup-thumb-color)}.edit-expert-inpaint-controls.is-themed-crop{border-color:rgba(223,204,165,.4)}.edit-expert-inpaint-controls.is-themed-crop .edit-expert-crop-chip .edit-expert-crop-chip-shape{border-color:rgba(223,204,165,.34)}.edit-expert-inpaint-controls.is-themed-crop .edit-expert-crop-chip.is-selected .edit-expert-crop-chip-shape{border-color:rgba(235,222,195,.84);background:rgba(82,74,60,.46)}.edit-expert-inpaint-controls.is-themed-move{border-color:rgba(52,200,255,.34);height:114px;min-height:114px}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-mode-btn{border-color:var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-mode-btn.is-active{border-color:var(--edit-expert-control-active-border);background:var(--edit-expert-control-active-surface);color:var(--edit-expert-control-text)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-mode-btn.is-active:focus-visible,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-mode-btn.is-active:hover{border-color:rgba(61,173,248,.95);background:var(--edit-expert-control-active-surface-strong);color:var(--edit-expert-control-text)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-center-btn:not(:disabled):focus-visible,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-center-btn:not(:disabled):hover{border-color:rgba(95,215,255,.62);background:var(--edit-expert-control-surface);color:rgba(236,245,255,.98);box-shadow:none}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-center-btn:not(:disabled):focus-visible svg,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-center-btn:not(:disabled):hover svg{color:rgba(95,215,255,.95)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn{border-color:var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface);color:var(--edit-expert-control-text);font-weight:600}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn svg{color:var(--edit-expert-control-text)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:focus-visible,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:hover{border-color:rgba(64,184,255,.9);background:linear-gradient(135deg,#2f80ff,#22c8e5);color:rgba(9,18,32,.98);font-weight:700}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:focus-visible svg,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:hover svg{color:rgba(9,18,32,.98)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-history-btn{border-color:rgba(52,200,255,.28)}.edit-expert-inpaint-row--standard-only .edit-expert-inpaint-controls.is-themed-move{box-sizing:border-box;height:var(--edit-expert-secondary-dropzone-height);min-height:var(--edit-expert-secondary-dropzone-height)}@media (hover:hover) and (pointer:fine){.edit-expert-inpaint-controls.is-themed-move:hover{border-color:rgba(61,173,248,.44);box-shadow:0 16px 30px rgba(0,0,0,.36)}.edit-expert-inpaint-controls.is-themed-inpaint:hover{border-color:rgba(245,185,66,.5);box-shadow:0 16px 30px rgba(0,0,0,.36)}.edit-expert-inpaint-controls.is-themed-markup:hover{border-color:rgba(170,101,239,.48);box-shadow:0 16px 30px rgba(0,0,0,.36)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-mode-btn:not(:disabled):hover{border-color:rgba(95,215,255,.46);background:var(--edit-expert-control-surface)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:not(:disabled):focus-visible,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:not(:disabled):hover{border-color:rgba(64,184,255,.9);background:linear-gradient(135deg,#2f80ff,#22c8e5);color:rgba(9,18,32,.98)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:not(:disabled):focus-visible svg,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:not(:disabled):hover svg{color:rgba(9,18,32,.98)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-adjust-btn:not(.is-active):not(:disabled):focus-visible,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-adjust-btn:not(.is-active):not(:disabled):hover{border-color:rgba(52,200,255,.28);background:var(--edit-expert-control-surface);color:var(--edit-expert-control-text);box-shadow:none}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-adjust-btn.is-active:not(:disabled):focus-visible,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-adjust-btn.is-active:not(:disabled):hover{border-color:var(--edit-expert-control-active-border);background:var(--edit-expert-control-active-surface);color:var(--edit-expert-control-text);box-shadow:none}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-center-btn:not(:disabled):focus-visible,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-center-btn:not(:disabled):hover{border-color:rgba(110,224,255,.72);background:var(--edit-expert-control-surface);box-shadow:none}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-history-btn:not(:disabled):hover{border-color:rgba(95,215,255,.38);background:rgba(60,66,76,.94);color:rgba(244,248,255,.96)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-zoom-slider:hover::-webkit-slider-thumb{border-color:rgba(96,208,255,.98);box-shadow:0 0 0 3px rgba(59,176,247,.2)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-zoom-slider:hover::-moz-range-thumb{border-color:rgba(96,208,255,.98);box-shadow:0 0 0 3px rgba(59,176,247,.2)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-mode-btn:not(.is-active):not(.edit-expert-inpaint-expand-btn):hover{border-color:rgba(245,185,66,.58);background:rgba(70,59,45,.48);color:rgba(250,236,205,.96)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-select-tab:not(.is-active):hover{background:rgba(82,67,46,.38);color:rgba(250,236,205,.94)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn:not(:disabled):hover{border-color:rgba(245,185,66,.64);background:rgba(68,56,43,.9);color:rgba(250,236,205,.98)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-slider:hover::-webkit-slider-runnable-track{background:#101215}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-slider:hover::-moz-range-track{background:#101215}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(245,185,66,.2)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-slider:hover::-moz-range-thumb{box-shadow:0 0 0 3px rgba(245,185,66,.2)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-mode-btn:not(.is-active):not(.edit-expert-markup-collapse-btn):hover{border-color:rgba(170,101,239,.56);background:rgba(74,65,91,.5);color:rgba(246,241,255,.96)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-select-tab:not(.is-active):hover{background:rgba(88,70,114,.36);color:rgba(246,241,255,.94)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-action-btn:not(:disabled):hover{border-color:rgba(170,101,239,.62);background:rgba(71,59,90,.9);color:rgba(246,241,255,.98)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-action-btn.edit-expert-markup-clear-btn:not(:disabled):focus-visible,.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-action-btn.edit-expert-markup-clear-btn:not(:disabled):hover{border-color:rgba(238,112,133,.86);background:rgba(93,26,44,.86);color:rgba(255,214,223,.98)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-markup-color-picker-anchor:hover .edit-expert-markup-color-picker{border-color:rgba(170,101,239,.62);filter:saturate(1.03) brightness(1.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 0 0 1px rgba(170,101,239,.12)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-stroke-slider:hover::-webkit-slider-runnable-track{background:#101215}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-stroke-slider:hover::-moz-range-track{background:#101215}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-stroke-slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(170,101,239,.22)}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-stroke-slider:hover::-moz-range-thumb{box-shadow:0 0 0 3px rgba(170,101,239,.22)}}.edit-expert-inpaint-row.is-collapsing .edit-expert-inpaint-controls{animation:edit-expert-inpaint-controls-exit .14s cubic-bezier(.4,0,1,1) forwards}@keyframes edit-expert-collapse-control-expand{0%{opacity:.92;transform:translateX(-10px) scaleY(.94)}to{opacity:1;transform:translateX(0) scaleY(1)}}@keyframes edit-expert-collapse-control-collapse{0%{opacity:1;transform:translate(-50%,-50%) translateX(8px) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) translateX(0) scale(1)}}@keyframes edit-expert-inpaint-content-enter{0%{opacity:0;transform:translateX(-14px) scaleX(.96)}to{opacity:1;transform:translateX(0) scaleX(1)}}@keyframes edit-expert-inpaint-content-exit{0%{opacity:1;transform:translateX(0) scaleX(1)}to{opacity:0;transform:translateX(12px) scaleX(.98)}}@keyframes edit-expert-inpaint-rail-enter{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes edit-expert-inpaint-rail-exit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(10px)}}@keyframes edit-expert-inpaint-controls-enter{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes edit-expert-inpaint-controls-exit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(12px)}}@keyframes edit-expert-secondary-expand{0%{opacity:.9;transform:none}to{opacity:1;transform:none}}@keyframes edit-expert-styles-expand{0%{opacity:.9;transform:none}to{opacity:1;transform:none}}@keyframes edit-expert-secondary-collapse{0%{opacity:.95;transform:none}to{opacity:1;transform:none}}@keyframes edit-expert-styles-collapse{0%{opacity:.95;transform:none}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.edit-expert-inpaint-collapse-control,.edit-expert-inpaint-content,.edit-expert-inpaint-controls,.edit-expert-inpaint-tool-rail,.edit-expert-inpaint-wrapper,.edit-expert-layers-toolbar-card,.edit-expert-layers-toolbar-list-shell,.edit-expert-layers-toolbar-list-shell .edit-expert-layers-toolbar-list,.edit-expert-secondary-control,.edit-expert-sidebar-mode-panel-shell,.edit-expert-sidebar-mode-panel-shell-inner,.edit-expert-styles-control{animation:none!important;transition:none!important}}.edit-expert-inpaint-mode-row{display:grid;gap:4px}.edit-expert-inpaint-mode-row,.edit-expert-markup-mode-row{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-expert-inpaint-mode-btn{min-height:30px;border-radius:8px;border:1px solid var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface);color:var(--edit-expert-control-text);font-size:11px;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;cursor:pointer}.edit-expert-inpaint-mode-btn.is-active{border-color:var(--edit-expert-control-active-border);background:var(--edit-expert-control-active-surface)}.edit-expert-inpaint-divider{width:100%;height:1px;background:rgba(126,131,141,.34);margin:0}.edit-expert-inpaint-selection-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px}.edit-expert-markup-color-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.edit-expert-markup-color-label{color:rgba(236,240,246,.86);font-size:11px;font-weight:400}.edit-expert-markup-color-picker-anchor{position:relative;width:100%}.edit-expert-markup-color-picker{appearance:none;width:100%;min-height:32px;border-radius:8px;border:1px solid rgba(92,96,104,.9);background:#ff4fa3;padding:4px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.edit-expert-markup-color-picker:focus-visible{outline:none;border-color:rgba(205,210,220,.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 0 1px rgba(205,210,220,.16)}.edit-expert-markup-color-popover{position:relative;width:100%;max-width:248px;border-radius:12px;border:1px solid rgba(201,205,214,.18);background:#131518;box-shadow:0 16px 36px rgba(0,0,0,.48);padding:10px;display:flex;flex-direction:column;gap:10px;z-index:1;box-sizing:border-box}.edit-expert-markup-color-popover-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.edit-expert-markup-color-popover-title{margin:0;color:rgba(236,240,246,.94);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.edit-expert-markup-color-popover-value{color:rgba(236,240,246,.8);font-size:11px;font-weight:600;letter-spacing:.03em}.edit-expert-markup-color-popover-saturation{position:relative;width:100%;aspect-ratio:1/1;border-radius:10px;border:none;background:#0f1114;overflow:hidden;cursor:crosshair}.edit-expert-markup-color-popover-saturation-thumb{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(7,10,16,.7);transform:translate(-50%,-50%);pointer-events:none}.edit-expert-markup-color-popover-hue{display:flex;flex-direction:column;gap:4px}.edit-expert-markup-color-popover-hue-label{color:rgba(236,240,246,.82);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.edit-expert-markup-color-popover-hue-slider{appearance:none;width:100%;height:12px;border-radius:999px;border:1px solid rgba(201,205,214,.16);background:linear-gradient(90deg,#ff0000,#ffbf00 17%,#80ff00 33%,#00ffbf 50%,#0040ff 67%,#8000ff 83%,#ff0000)}.edit-expert-markup-color-popover-hue-slider::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.95);background:rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(7,10,16,.48);cursor:pointer}.edit-expert-markup-color-popover-hue-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.95);background:rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(7,10,16,.48);cursor:pointer}.edit-expert-markup-color-popover-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.edit-expert-markup-color-popover-swatch{appearance:none;width:100%;aspect-ratio:1/1;border-radius:6px;border:1px solid rgba(201,205,214,.22);cursor:pointer}.edit-expert-markup-color-popover-swatch.is-active{border-color:rgba(236,240,246,.9);box-shadow:0 0 0 1px rgba(236,240,246,.3)}.edit-expert-markup-modal-backdrop{position:fixed;inset:0;z-index:var(--ai-studio-z-modal-backdrop);background:rgba(7,10,16,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;cursor:default}.edit-expert-markup-modal,.edit-expert-mode-rail-panel{--edit-expert-markup-modal-height:min(92vh,960px);--edit-expert-markup-modal-padding:10px;--edit-expert-markup-controls-column-width:208px;--edit-expert-markup-side-column-width:200px;--edit-expert-markup-column-inline-pad:6px;--edit-expert-markup-stage-gap:10px;--edit-expert-markup-stage-inline-pad:6px;--edit-expert-markup-stage-bg:#0f1114;--edit-expert-markup-section-padding:9px;--edit-expert-markup-section-radius:10px;--edit-expert-markup-control-height:32px;--edit-expert-markup-control-height-sm:32px;--edit-expert-markup-control-height-icon:32px;--edit-expert-markup-control-radius:9px;--edit-expert-markup-control-gap:6px;--edit-expert-markup-panel-title-top-space:16px;--edit-expert-markup-panel-title-gap:8px;--edit-expert-markup-slider-height:12px;--edit-expert-markup-slider-track-height:5px;--edit-expert-markup-slider-thumb-size:12px}.edit-expert-markup-modal{position:relative;z-index:var(--ai-studio-z-modal-content);width:min(96vw,calc(var(--edit-expert-markup-modal-height) + var(--edit-expert-markup-controls-column-width) + var(--edit-expert-markup-side-column-width) + (var(--edit-expert-markup-stage-gap) * 2)));height:var(--edit-expert-markup-modal-height);border-radius:16px;border:none;background:#131518;box-shadow:0 34px 64px rgba(0,0,0,.62);padding:var(--edit-expert-markup-modal-padding);display:grid;grid-template-columns:var(--edit-expert-markup-controls-column-width) minmax(0,1fr) var(--edit-expert-markup-side-column-width);align-items:start;gap:var(--edit-expert-markup-stage-gap);cursor:default}.edit-expert-mode-rail-panel{--edit-expert-markup-controls-column-width:var(
    --edit-expert-side-rail-width-left,var(--edit-expert-side-rail-width)
  );--edit-expert-markup-section-padding:0;--edit-expert-markup-section-radius:11px;--edit-expert-markup-control-height:36px;--edit-expert-markup-control-height-sm:36px;--edit-expert-markup-control-height-icon:36px;--edit-expert-markup-control-radius:10px;--edit-expert-markup-control-gap:9px;--edit-expert-markup-panel-title-top-space:0;--edit-expert-markup-panel-title-gap:0;--edit-expert-markup-slider-height:16px;--edit-expert-markup-slider-track-height:7px;--edit-expert-markup-slider-thumb-size:14px;width:100%}.edit-expert-markup-modal-close-btn{margin-left:auto;flex-shrink:0;width:28px;min-width:28px;height:28px;border-radius:8px;border:1px solid rgba(92,96,104,.9);background:rgba(37,41,47,.86);color:rgba(238,242,248,.96);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.edit-expert-markup-modal-close-btn:hover{border-color:rgba(205,210,220,.26);background:rgba(52,56,64,.95)}.edit-expert-markup-modal-stage{position:relative;min-width:0;min-height:0;align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding-inline:var(--edit-expert-markup-stage-inline-pad);padding-block:48px;overflow:visible;max-width:100%;max-height:100%;background:var(--edit-expert-markup-stage-bg);touch-action:none;user-select:none;-webkit-user-select:none}.edit-expert-markup-modal-stage *{cursor:inherit;user-select:none;-webkit-user-select:none}.edit-expert-markup-modal-controls-compact{width:100%;height:auto;min-height:0;border-radius:var(--edit-expert-markup-section-radius);border:1px solid rgba(170,101,239,.4);background:rgba(201,205,214,.03);box-shadow:0 12px 28px rgba(0,0,0,.28);padding:var(--edit-expert-markup-section-padding);margin-inline:auto}.edit-expert-markup-modal-controls-column,.edit-expert-markup-modal-controls-compact{max-width:var(--edit-expert-markup-controls-column-width);z-index:6;align-self:flex-start}.edit-expert-markup-modal-controls-column{width:var(--edit-expert-markup-controls-column-width);box-sizing:border-box;padding-inline:var(--edit-expert-markup-column-inline-pad);display:flex;flex-direction:column;align-items:stretch;gap:0;justify-self:center}.edit-expert-markup-modal-panel-group{width:100%;max-width:var(--edit-expert-markup-controls-column-width);display:flex;flex-direction:column;gap:var(--edit-expert-markup-panel-title-gap)}.edit-expert-markup-modal-panel-group+.edit-expert-markup-modal-panel-group{margin-top:10px}.edit-expert-markup-modal-panel-title{padding-top:var(--edit-expert-markup-panel-title-top-space);padding-inline:2px}.edit-expert-markup-modal-panel-group:first-child .edit-expert-markup-modal-panel-title{padding-top:12px}.edit-expert-markup-modal-controls-compact--general{border-color:rgba(201,205,214,.24)}.edit-expert-markup-modal-toolbar-title--general{color:rgba(236,240,246,.94)}.edit-expert-markup-modal-controls-compact--markup{border-color:rgba(201,205,214,.24)}.edit-expert-markup-modal-toolbar-title--markup{color:rgba(236,240,246,.94)}.edit-expert-markup-modal-general-content{display:flex;flex-direction:column;gap:var(--edit-expert-markup-control-gap)}.edit-expert-markup-modal-general-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--edit-expert-markup-control-gap)}.edit-expert-markup-modal-general-row--aspect{grid-template-columns:minmax(0,1fr)}.edit-expert-markup-modal-general-subtitle{margin:0;color:rgba(236,240,246,.9);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.1}.edit-expert-markup-modal-general-row--aspect .aspect-dropdown{width:100%}.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-trigger,.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-trigger:hover:not(:disabled),.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-trigger[aria-expanded=true]{border-color:rgba(96,101,111,.58);background:var(--edit-expert-markup-stage-bg);box-shadow:none}.edit-expert-markup-modal-general-row--aspect .aspect-menu{top:0;bottom:auto;left:calc(100% + 16px);right:auto;min-width:168px;width:max-content;background:rgba(12,16,24,.96);border-color:rgba(96,101,111,.58)}.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-menu-item:hover{background:rgba(56,62,72,.36);border-color:rgba(129,135,146,.54);color:#f7fafc}.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-menu-item.is-active{background:rgba(64,70,82,.44);border-color:rgba(151,158,170,.62);box-shadow:inset 0 0 0 1px rgba(173,179,190,.28);color:#f7fafc}.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-menu-item.is-active .aspect-shape,.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-menu-item:hover .aspect-shape{border-color:rgba(185,192,204,.78);background:rgba(156,163,175,.12)}.edit-expert-markup-modal-general-btn{min-height:var(--edit-expert-markup-control-height-sm);border-radius:var(--edit-expert-markup-control-radius);border:1px solid rgba(96,101,111,.5);background:rgba(38,42,49,.76);color:rgba(224,231,241,.92);font-size:11px;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.edit-expert-markup-modal-general-btn--icon{gap:0;padding:0}.edit-expert-markup-modal-general-btn--reset{font-size:12px;font-weight:700;letter-spacing:.01em}.edit-expert-markup-modal-general-btn:hover:not(:disabled){border-color:rgba(205,210,220,.34);background:rgba(54,59,68,.84)}.edit-expert-markup-modal-general-btn:focus-visible:not(:disabled){outline:none;border-color:rgba(205,210,220,.4);background:rgba(54,59,68,.88)}.edit-expert-markup-modal-general-btn:disabled{cursor:default;opacity:.58}.edit-expert-markup-modal-controls-compact--inpaint{border:none;background:transparent;box-shadow:none;padding:0}.edit-expert-markup-modal-controls-compact--move{border-color:rgba(52,200,255,.34)}.edit-expert-markup-modal-toolbar-title--move{color:rgba(95,215,255,.95)}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-controls-content{gap:var(--edit-expert-markup-control-gap);height:auto}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-row--modal{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn{height:var(--edit-expert-markup-control-height);min-height:var(--edit-expert-markup-control-height);border-radius:var(--edit-expert-markup-control-radius);font-size:11px;font-weight:600;padding-inline:8px;gap:5px;border-color:var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface)}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn:focus-visible:not(:disabled),.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn:hover:not(:disabled){border-color:rgba(52,200,255,.72);background:var(--edit-expert-control-surface);color:rgba(236,244,255,.96)}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-icon-only-btn{padding:0;gap:0}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-icon-only-btn svg{width:16px;height:16px}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn.is-active{border-color:var(--edit-expert-control-active-border);background:var(--edit-expert-control-active-surface)}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn.is-active:focus-visible,.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn.is-active:hover{border-color:var(--edit-expert-control-active-border);background:var(--edit-expert-control-active-surface)}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-history-btn{min-height:var(--edit-expert-markup-control-height-sm);border-radius:var(--edit-expert-markup-control-radius);font-size:11px;font-weight:600;border-color:rgba(52,200,255,.28)}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--edit-expert-markup-control-gap);min-height:0}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-label{font-size:12px;font-weight:600;letter-spacing:0}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-slider{height:var(--edit-expert-markup-slider-height);background:transparent;border-radius:0}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-slider::-webkit-slider-runnable-track{height:var(--edit-expert-markup-slider-track-height);border-radius:999px;background:rgba(8,11,16,.88)}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-slider::-webkit-slider-thumb{width:var(--edit-expert-markup-slider-thumb-size);height:var(--edit-expert-markup-slider-thumb-size);border-radius:50%;margin-top:calc((var(--edit-expert-markup-slider-track-height) - var(--edit-expert-markup-slider-thumb-size)) / 2)}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-slider::-moz-range-track{height:var(--edit-expert-markup-slider-track-height);border-radius:999px;background:rgba(8,11,16,.88)}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-slider::-moz-range-thumb{width:var(--edit-expert-markup-slider-thumb-size);height:var(--edit-expert-markup-slider-thumb-size);border-radius:50%}.edit-expert-markup-modal-controls-compact .edit-expert-markup-controls-content{gap:9px;height:auto;display:flex;flex-direction:column;justify-content:flex-start}.edit-expert-markup-modal-inpaint-content{--edit-expert-markup-invert-btn-border:rgba(113,118,128,0.62);--edit-expert-markup-invert-btn-bg:rgba(44,48,56,0.9);--edit-expert-markup-invert-btn-text:rgba(224,231,241,0.92);--edit-expert-markup-invert-btn-border-hover:rgba(205,210,220,0.52);--edit-expert-markup-invert-btn-bg-hover:rgba(60,65,75,0.92);--edit-expert-markup-invert-btn-text-hover:rgba(236,240,246,0.96);display:flex;flex-direction:column;gap:9px;border-radius:var(--edit-expert-markup-section-radius);border:1px solid rgba(201,205,214,.24);background:rgba(201,205,214,.03);box-shadow:0 12px 28px rgba(0,0,0,.28);padding:var(--edit-expert-markup-section-padding)}.edit-expert-markup-modal-toolbar-title--inpaint{color:rgba(236,240,246,.94)}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-mode-row{gap:var(--edit-expert-markup-control-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--edit-expert-markup-control-height)}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-mode-btn{min-height:var(--edit-expert-markup-control-height);border-radius:var(--edit-expert-markup-control-radius);font-size:11px;font-weight:600;padding-inline:8px;gap:5px;border-color:rgba(92,96,104,.275)}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-icon-only-btn{padding:0;gap:0}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-icon-only-btn svg{width:19px;height:19px}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-mode-btn:hover{border-color:rgba(205,210,220,.34)}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-mode-btn.is-active,.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-mode-btn.is-active:focus-visible,.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-mode-btn.is-active:hover{border-color:rgba(92,95,103,.95);background:rgba(62,66,74,.94)}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-stroke-row{row-gap:var(--edit-expert-markup-control-gap)}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-stroke-label{font-size:11px;font-weight:600;color:rgba(236,240,246,.9)}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-stroke-slider::-moz-range-thumb,.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{background:rgba(214,221,231,.95)}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-selection-row{grid-template-columns:1fr auto;gap:var(--edit-expert-markup-control-gap);align-items:stretch}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-select-tabs{min-height:var(--edit-expert-markup-control-height-icon);border-radius:var(--edit-expert-markup-control-radius);padding:1px;border:1px solid rgba(201,205,214,.24)}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-select-tab{min-height:var(--edit-expert-markup-control-height);border-radius:var(--edit-expert-markup-control-radius);border:1px solid transparent}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-select-tab.is-active{border-color:rgba(92,95,103,.95);background:rgba(62,66,74,.94)}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-action-btn{border-color:rgba(92,96,104,.275)}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-invert-btn{border-color:var(--edit-expert-markup-invert-btn-border);background:var(--edit-expert-markup-invert-btn-bg);color:var(--edit-expert-markup-invert-btn-text);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-invert-btn svg{color:var(--edit-expert-markup-invert-btn-text)}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-action-btn:not(.edit-expert-markup-modal-inpaint-clear-btn):focus-visible:not(:disabled),.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-action-btn:not(.edit-expert-markup-modal-inpaint-clear-btn):hover:not(:disabled){border-color:rgba(205,210,220,.34);background:rgba(54,59,68,.84);color:rgba(236,240,246,.96)}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-clear-btn{width:var(--edit-expert-markup-control-height);min-width:var(--edit-expert-markup-control-height);height:var(--edit-expert-markup-control-height);min-height:var(--edit-expert-markup-control-height);padding:0;border-radius:var(--edit-expert-markup-control-radius);border-color:rgba(96,101,111,.58);background:rgba(38,42,49,.76);color:rgba(205,212,224,.72)}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-clear-btn:focus-visible,.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-clear-btn:hover{border-color:rgba(238,112,133,.86);background:rgba(93,26,44,.86);color:rgba(255,214,223,.98)}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-clear-btn:focus-visible{border-color:rgba(238,112,133,.9);background:rgba(93,26,44,.9)}.edit-expert-markup-modal-toolbar-title{margin:0;color:rgba(236,240,246,.9);font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.1}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-mode-btn{min-height:var(--edit-expert-markup-control-height);border-radius:var(--edit-expert-markup-control-radius);font-size:11px;font-weight:600;padding:0 8px;gap:5px}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-mode-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--edit-expert-markup-control-height-icon);gap:var(--edit-expert-markup-control-gap);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.edit-expert-markup-modal-controls-compact .edit-expert-markup-clear-btn-modal{width:var(--edit-expert-markup-control-height-icon);min-width:var(--edit-expert-markup-control-height-icon);height:var(--edit-expert-markup-control-height);min-height:var(--edit-expert-markup-control-height);padding:0;border-radius:var(--edit-expert-markup-control-radius);display:inline-flex;align-items:center;justify-content:center}.edit-expert-markup-modal-controls-compact .edit-expert-markup-icon-only-btn{padding:0;gap:0}.edit-expert-markup-modal-controls-compact .edit-expert-markup-clear-btn-modal svg,.edit-expert-markup-modal-controls-compact .edit-expert-markup-icon-only-btn svg,.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-clear-btn svg{width:19px;height:19px}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-row{display:flex;flex-direction:column;align-items:stretch;row-gap:var(--edit-expert-markup-control-gap);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-label,.edit-expert-markup-modal-controls-compact .edit-expert-markup-color-label{font-size:11px;font-weight:600;color:rgba(236,240,246,.9)}.edit-expert-markup-modal-controls-compact .edit-expert-markup-color-row{grid-template-columns:1fr;gap:var(--edit-expert-markup-control-gap);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.edit-expert-markup-modal-controls-compact .edit-expert-markup-color-label{grid-column:1/-1;margin-bottom:1px}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-slider{height:var(--edit-expert-markup-slider-height)}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-slider::-webkit-slider-runnable-track{height:var(--edit-expert-markup-slider-track-height);border-radius:999px;background:rgba(8,11,16,.88)}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{width:var(--edit-expert-markup-slider-thumb-size);height:var(--edit-expert-markup-slider-thumb-size);border-radius:50%;margin-top:calc((var(--edit-expert-markup-slider-track-height) - var(--edit-expert-markup-slider-thumb-size)) / 2)}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-slider::-moz-range-track{height:var(--edit-expert-markup-slider-track-height);border-radius:999px;background:rgba(8,11,16,.88)}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-slider::-moz-range-thumb{width:var(--edit-expert-markup-slider-thumb-size);height:var(--edit-expert-markup-slider-thumb-size);border-radius:50%}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-action-btn,.edit-expert-markup-modal-controls-compact .edit-expert-markup-color-picker{height:var(--edit-expert-markup-control-height-icon);border-radius:var(--edit-expert-markup-control-radius)}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-action-btn{width:var(--edit-expert-markup-control-height-icon);min-width:var(--edit-expert-markup-control-height-icon)}.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint) .edit-expert-inpaint-mode-btn{border-color:var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface)}.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint) .edit-expert-inpaint-mode-btn:hover{border-color:var(--edit-expert-control-hover-border);background:var(--edit-expert-control-surface)}.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint):not(.edit-expert-markup-modal-controls-compact--move):not(.edit-expert-markup-modal-controls-compact--general):not(.edit-expert-markup-modal-controls-compact--markup) .edit-expert-inpaint-mode-btn:not(.is-active):focus-visible,.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint):not(.edit-expert-markup-modal-controls-compact--move):not(.edit-expert-markup-modal-controls-compact--general):not(.edit-expert-markup-modal-controls-compact--markup) .edit-expert-inpaint-mode-btn:not(.is-active):hover{border-color:rgba(170,101,239,.72);background:rgba(46,40,58,.56)}.edit-expert-markup-modal-controls-compact--markup .edit-expert-inpaint-mode-btn:not(.is-active):focus-visible,.edit-expert-markup-modal-controls-compact--markup .edit-expert-inpaint-mode-btn:not(.is-active):hover{border-color:rgba(205,210,220,.34);background:rgba(54,59,68,.84)}.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint) .edit-expert-inpaint-mode-btn.is-active,.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint) .edit-expert-inpaint-mode-btn.is-active:focus-visible,.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint) .edit-expert-inpaint-mode-btn.is-active:hover{border-color:var(--edit-expert-control-active-border);background:var(--edit-expert-control-active-surface);color:rgba(236,240,246,.96);font-weight:700}.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint) .edit-expert-inpaint-mode-btn.is-active svg{color:rgba(236,240,246,.96)}.edit-expert-markup-modal-controls-compact .edit-expert-markup-clear-btn-modal{border-color:rgba(96,101,111,.58);background:rgba(38,42,49,.76);color:rgba(205,212,224,.72)}.edit-expert-markup-modal-controls-compact .edit-expert-markup-clear-btn-modal:hover{border-color:rgba(238,112,133,.86);background:rgba(93,26,44,.86);color:rgba(255,214,223,.98)}.edit-expert-markup-modal-controls-compact .edit-expert-markup-clear-btn-modal:focus-visible{border-color:rgba(238,112,133,.9);background:rgba(93,26,44,.9);color:rgba(255,214,223,.98)}.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint):not(.edit-expert-markup-modal-controls-compact--markup) .edit-expert-inpaint-stroke-slider::-moz-range-thumb,.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint):not(.edit-expert-markup-modal-controls-compact--markup) .edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{background:var(--edit-expert-markup-thumb-color)}.edit-expert-markup-modal-controls-compact--markup .edit-expert-inpaint-stroke-slider::-moz-range-thumb,.edit-expert-markup-modal-controls-compact--markup .edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{background:rgba(214,221,231,.95)}.edit-expert-layers-toolbar--modal{position:relative;left:auto;top:auto;bottom:auto;transform:none;width:var(--edit-expert-markup-side-column-width);max-width:var(--edit-expert-markup-side-column-width);box-sizing:border-box;padding-inline:var(--edit-expert-markup-column-inline-pad);align-self:flex-start;justify-self:center;margin-inline:auto;z-index:6;gap:8px}.edit-expert-layers-toolbar--modal .edit-expert-layers-toolbar-header-row{display:flex;align-items:center;gap:6px}.edit-expert-layers-toolbar--modal .edit-expert-layers-toolbar-title-card{flex:1 1 auto;min-width:0}.edit-expert-layers-toolbar--modal .edit-expert-layers-toolbar-card,.edit-expert-layers-toolbar--modal .edit-expert-layers-toolbar-title-card{border:1px solid var(--edit-expert-neutral-border-soft);background:var(--edit-expert-neutral-surface-soft);box-shadow:0 12px 28px var(--edit-expert-neutral-shadow)}.edit-expert-layers-toolbar--modal .edit-expert-layer-btn,.edit-expert-layers-toolbar--modal .edit-expert-layer-input,.edit-expert-layers-toolbar--modal .edit-expert-preset-action-btn{min-height:var(--edit-expert-markup-control-height)}@media (max-width:1280px){.edit-expert-markup-modal,.edit-expert-mode-rail-panel{--edit-expert-markup-controls-column-width:190px;--edit-expert-markup-side-column-width:186px;--edit-expert-markup-stage-gap:8px;--edit-expert-markup-stage-inline-pad:5px}.edit-expert-mode-rail-panel{--edit-expert-markup-controls-column-width:var(
      --edit-expert-side-rail-width-left,var(--edit-expert-side-rail-width)
    );--edit-expert-markup-section-padding:7px;--edit-expert-markup-section-radius:9px;--edit-expert-markup-control-height:24px;--edit-expert-markup-control-height-sm:24px;--edit-expert-markup-control-height-icon:24px;--edit-expert-markup-control-radius:7px;--edit-expert-markup-control-gap:4px;--edit-expert-markup-panel-title-top-space:8px;--edit-expert-markup-panel-title-gap:5px;--edit-expert-markup-slider-height:9px;--edit-expert-markup-slider-track-height:4px;--edit-expert-markup-slider-thumb-size:9px}.edit-expert-markup-modal{width:min(97vw,calc(var(--edit-expert-markup-modal-height) + var(--edit-expert-markup-controls-column-width) + var(--edit-expert-markup-side-column-width) + (var(--edit-expert-markup-stage-gap) * 2)))}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-mode-btn{min-height:var(--edit-expert-markup-control-height);font-size:11px;padding-inline:7px}}.edit-expert-inpaint-select-tabs{min-height:32px;border-radius:8px;background:#101215;padding:1px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.edit-expert-inpaint-select-tab{border:none;border-radius:8px;background:transparent;color:rgba(233,237,244,.74);font-size:11px;font-weight:400;letter-spacing:.02em;padding:0 8px;min-height:26px;cursor:pointer;transition:background .16s ease,color .16s ease}.edit-expert-inpaint-select-tab.is-active{background:rgba(62,66,74,.94);color:#f0f3f9}.edit-expert-inpaint-action-btn{width:32px;min-width:32px;height:32px;border-radius:8px;border:1px solid rgba(92,96,104,.9);background:rgba(52,56,64,.95);color:#f0f3f9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.edit-expert-inpaint-action-btn:hover{border-color:rgba(122,126,136,.96)}.edit-expert-markup-modal .edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-action-btn.edit-expert-markup-modal-inpaint-invert-btn:not(:disabled):is(:hover,:focus-visible){border-color:var(--edit-expert-markup-invert-btn-border-hover);background:var(--edit-expert-markup-invert-btn-bg-hover);color:var(--edit-expert-markup-invert-btn-text-hover);box-shadow:inset 0 0 0 1px rgba(205,210,220,.18),0 6px 14px rgba(0,0,0,.22);transform:translateY(-1px)}.edit-expert-markup-modal .edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-action-btn.edit-expert-markup-modal-inpaint-invert-btn:not(:disabled):is(:hover,:focus-visible) svg{color:var(--edit-expert-markup-invert-btn-text-hover)}.edit-expert-inpaint-stroke-row{display:grid;grid-template-columns:64px 1fr;align-items:center;column-gap:6px;padding-block:5px;margin-top:0}.edit-expert-inpaint-stroke-label{color:rgba(236,240,246,.86);font-size:11px;font-weight:400}.edit-expert-inpaint-stroke-slider{width:100%;height:12px;margin:0;padding:0;background:transparent;appearance:none;cursor:pointer}.edit-expert-inpaint-stroke-slider::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:#101215;-webkit-transition:background .16s ease;transition:background .16s ease}.edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:6px;margin-top:calc((6px - 12px) / 2);border:none;background:#ffffff;cursor:pointer;-webkit-transition:box-shadow .16s ease,background .16s ease,border-color .16s ease;transition:box-shadow .16s ease,background .16s ease,border-color .16s ease}.edit-expert-inpaint-stroke-slider::-moz-range-track{height:6px;border-radius:6px;background:#101215;-moz-transition:background .16s ease;transition:background .16s ease}.edit-expert-inpaint-stroke-slider::-moz-range-thumb{width:12px;height:12px;border-radius:6px;border:none;background:#ffffff;cursor:pointer;-moz-transition:box-shadow .16s ease,background .16s ease,border-color .16s ease;transition:box-shadow .16s ease,background .16s ease,border-color .16s ease}.edit-expert-inpaint-controls-content{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;width:100%;height:100%}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-controls-content{justify-content:center;align-items:center;height:auto}.edit-expert-markup-controls-content{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;width:100%;height:100%}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-mode-row,.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-selection-row,.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-row{width:100%}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-controls-content{justify-content:center;align-items:center;height:auto}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-mode-row,.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-selection-row,.edit-expert-inpaint-controls.is-themed-markup .edit-expert-inpaint-stroke-row,.edit-expert-inpaint-controls.is-themed-markup .edit-expert-markup-color-row,.edit-expert-inpaint-controls.is-themed-markup .edit-expert-markup-controls-content{width:100%}.edit-expert-inpaint-controls.is-themed-markup{height:auto}.edit-expert-inpaint-controls.is-themed-markup .edit-expert-markup-color-row{padding-inline:6px;box-sizing:border-box}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-controls-content{justify-content:center;align-items:center;height:auto}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-history-row,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-mode-row,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-zoom-row{width:100%}.edit-expert-crop-controls-content{display:flex;align-items:stretch;width:100%;height:100%}.edit-expert-crop-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:6px}.edit-expert-crop-chip{min-height:0;height:100%;min-width:0;box-sizing:border-box;border:0;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer}.edit-expert-crop-chip-shape{width:min(100%,calc(100% * var(--edit-expert-crop-chip-ratio, 1)));height:min(100%,calc(100% / var(--edit-expert-crop-chip-ratio, 1)));border-radius:8px;border:1px solid rgba(98,102,110,.56);background:rgba(34,38,44,.74);color:rgba(238,241,248,.96);display:flex;align-items:center;justify-content:center;padding:4px 3px;box-sizing:border-box;transition:border-color .16s ease,background .16s ease}.edit-expert-crop-chip:hover .edit-expert-crop-chip-shape{border-color:rgba(126,132,143,.68);background:rgba(39,43,50,.78)}.edit-expert-crop-chip:focus-visible{outline:none}.edit-expert-crop-chip:focus-visible .edit-expert-crop-chip-shape{border-color:rgba(235,222,195,.82)}.edit-expert-crop-chip.is-selected .edit-expert-crop-chip-shape{border-color:rgba(205,210,220,.44);background:rgba(58,62,70,.84)}.edit-expert-crop-chip.is-selected:hover .edit-expert-crop-chip-shape{border-color:rgba(205,210,220,.5)}.edit-expert-crop-chip-ratio{display:block;width:auto;font-size:clamp(9px,.82vw,15px);font-weight:700;line-height:1;letter-spacing:.01em}.edit-expert-move-controls-content{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:0;width:100%;height:100%}.edit-expert-move-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.edit-expert-move-mode-btn{min-height:30px;border-radius:8px;border:1px solid var(--edit-expert-control-border-soft);border-color:var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface);color:var(--edit-expert-control-text);font-size:11px;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.edit-expert-move-mode-btn svg{width:16px;height:16px}.edit-expert-move-center-btn:not(:disabled){cursor:pointer}.edit-expert-move-mode-btn:hover{border-color:var(--edit-expert-control-hover-border)}.edit-expert-move-mode-btn:focus-visible{outline:none;border-color:rgba(205,210,220,.28)}.edit-expert-move-zoom-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:24px}.edit-expert-move-zoom-label{margin:0;color:rgba(236,240,246,.86);font-size:11px;font-weight:400;letter-spacing:0}.edit-expert-move-zoom-slider{width:100%;margin:0;appearance:none;-webkit-appearance:none;cursor:pointer;height:12px;border-radius:999px;background:transparent;border:0;outline:none}.edit-expert-move-zoom-slider::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:#101215;-webkit-transition:background .16s ease;transition:background .16s ease}.edit-expert-move-zoom-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;width:12px;height:12px;margin-top:calc((6px - 12px) / 2);border-radius:6px;border:1px solid rgba(45,132,214,.95);background:rgba(37,173,245,.98);-webkit-transition:box-shadow .16s ease,background .16s ease,border-color .16s ease;transition:box-shadow .16s ease,background .16s ease,border-color .16s ease}.edit-expert-move-zoom-slider::-moz-range-track{height:6px;border-radius:6px;background:#101215;-moz-transition:background .16s ease;transition:background .16s ease}.edit-expert-move-zoom-slider::-moz-range-thumb{cursor:pointer;width:12px;height:12px;border-radius:6px;border:1px solid rgba(45,132,214,.95);background:rgba(37,173,245,.98);-moz-transition:box-shadow .16s ease,background .16s ease,border-color .16s ease;transition:box-shadow .16s ease,background .16s ease,border-color .16s ease}.edit-expert-move-history-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.edit-expert-move-history-btn{min-height:28px;border-radius:8px;border:1px solid rgba(92,96,104,.9);background:rgba(52,56,64,.92);color:rgba(241,244,250,.94);font-size:10px;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 6px;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease}.edit-expert-stage-history-controls .edit-expert-move-history-btn{height:28px;min-height:28px;padding-inline:10px}.edit-expert-stage-history-controls .edit-expert-flip-action-btn{width:30px;height:28px;min-width:30px;flex:0 0 30px;padding-inline:0}.edit-expert-move-history-btn svg{width:12px;height:12px}.edit-expert-move-history-btn:hover{border-color:rgba(205,210,220,.26)}.edit-expert-move-history-btn:focus-visible{outline:none;border-color:rgba(205,210,220,.34)}.edit-expert-move-history-btn:disabled{cursor:default;opacity:.58}.edit-expert-inpaint-btn:hover{border-color:rgba(245,185,66,.7);background:rgba(58,49,48,.78);color:rgba(245,185,66,.95);transform:translate3d(0,-1px,0)}.edit-expert-inpaint-btn:focus-visible{outline:none;border-color:rgba(245,185,66,.8);box-shadow:0 0 0 2px rgba(245,185,66,.22)}.edit-expert-secondary-slot{width:var(--edit-expert-secondary-width);display:flex;align-items:center;justify-content:center}.edit-expert-secondary-slot--add{min-height:var(--edit-expert-secondary-width)}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra{border:var(--edit-expert-secondary-border);border-radius:var(--edit-expert-secondary-radius);background:var(--edit-expert-secondary-bg);overflow:hidden;display:grid;place-items:center;width:100%;max-width:var(--edit-expert-secondary-width);margin:0;aspect-ratio:var(--edit-expert-secondary-aspect);min-height:var(--edit-expert-secondary-dropzone-height);color:var(--ai-card-text);position:relative;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.edit-expert-panel .edit-expert-secondary-slot button.reference-dropzone.extra{appearance:none;font:inherit}.edit-expert-panel .edit-expert-secondary-slot button.reference-dropzone.extra.edit-expert-secondary-add-slot{width:34px;max-width:34px;height:34px;min-height:34px;border:1px solid rgba(145,154,168,.48);border-radius:6px;background:rgba(33,38,46,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px rgba(0,0,0,.18);color:rgba(206,213,224,.92);display:flex;align-items:center;justify-content:center;align-self:center;aspect-ratio:auto;padding:0;line-height:0;margin:auto}.edit-expert-panel .edit-expert-secondary-slot button.reference-dropzone.extra.edit-expert-secondary-add-slot svg{display:block;width:16px;height:16px;margin:0}.edit-expert-panel .edit-expert-secondary-slot button.reference-dropzone.extra.edit-expert-secondary-add-slot:hover{border-color:rgba(190,199,213,.64);background:rgba(43,49,59,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.24)}.edit-expert-panel .edit-expert-secondary-slot button.reference-dropzone.extra.edit-expert-secondary-add-slot:focus-visible{outline:none;border-color:rgba(190,199,213,.82);box-shadow:0 0 0 2px rgba(148,163,184,.22),inset 0 1px 0 rgba(255,255,255,.08)}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra:hover{border-color:var(--edit-expert-secondary-border-hover);background:var(--edit-expert-secondary-bg-hover)}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.is-dragging{border-color:var(--edit-expert-secondary-border-active);box-shadow:var(--edit-expert-secondary-shadow-active)}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.has-preview{background-size:cover;background-position:50%;background-repeat:no-repeat;border:none}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.has-preview[draggable=true]{cursor:grab}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.has-preview[draggable=true]:active{cursor:grabbing}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.has-preview .reference-drop-content{display:none}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra svg{width:20px;height:20px}.edit-expert-panel .dropzone-clear{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:999px;border:1px solid rgba(145,154,168,.52);background:rgba(29,34,41,.86);color:rgba(224,230,238,.92);display:flex;align-items:center;justify-content:center;padding:0;opacity:0;pointer-events:none;z-index:3;box-shadow:0 8px 14px rgba(0,0,0,.35);transition:opacity .16s ease,border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.edit-expert-panel .dropzone-clear svg{width:14px;height:14px;pointer-events:none}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.has-preview:focus-within .dropzone-clear,.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.has-preview:hover .dropzone-clear,.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra:focus-within .dropzone-clear,.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra:hover .dropzone-clear{opacity:1;pointer-events:auto}.edit-expert-panel .edit-expert-secondary-add-slot{color:rgba(206,213,224,.92)}.edit-expert-panel .dropzone-clear:hover:not(:disabled){border-color:rgba(206,98,98,.72);background:rgba(114,31,31,.24);color:rgba(255,224,224,.97);transform:translateY(-1px)}.edit-expert-bottom-row{width:100%;margin:0;position:relative;z-index:1;display:flex;align-items:flex-end;gap:12px;min-height:var(--edit-expert-prompt-input-min-height);padding-inline:0;box-sizing:border-box}.edit-expert-prompt-shell{width:100%;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;border:none;background:transparent;border-radius:0;padding:0}.edit-expert-prompt-row{display:flex;align-items:flex-end;gap:10px;width:100%;min-height:var(--edit-expert-prompt-input-min-height)}.edit-expert-prompt-input-shell{position:relative;flex:1 1 auto;min-width:0;border-radius:10px;background:#25292f;box-shadow:0 10px 28px rgba(0,0,0,.28);overflow:visible}.edit-expert-prompt-input-shell.is-dragging{box-shadow:0 0 0 1px var(--edit-expert-accent-strong),0 10px 28px rgba(0,0,0,.28)}.edit-expert-prompt-highlight{position:absolute;inset:1px;padding:8px 46px 36px 16px;border-radius:10px;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;overflow:auto;pointer-events:none;font-size:15px;line-height:1.55;font-family:inherit;letter-spacing:inherit;z-index:2;scrollbar-width:none;-ms-overflow-style:none}.edit-expert-prompt-highlight::-webkit-scrollbar{width:0;height:0;display:none}.edit-expert-prompt-highlight-segment{color:transparent}.edit-expert-prompt-highlight-segment.is-valid-token{color:rgb(255,194,80)}.edit-expert-prompt-highlight-segment.is-invalid-token{color:rgba(255,120,120,.98)}.edit-expert-prompt-shell .edit-expert-prompt-input{border:1px solid #25292f;background:#25292f;border-radius:10px;padding:8px 46px 36px 16px;box-shadow:none;width:100%;flex:1 1 auto;color:#f5f9ff;caret-color:#f5f9ff;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:1;transition:height .12s cubic-bezier(.22,.61,.36,1)}.edit-expert-prompt-pin-button{position:absolute;right:8px;bottom:6px;z-index:4}.edit-expert-prompt-input-shell:focus-within .edit-expert-prompt-pin-button,.edit-expert-prompt-input-shell:hover .edit-expert-prompt-pin-button{opacity:1;pointer-events:auto;transform:translateY(0)}.edit-expert-prompt-shell .edit-expert-prompt-input:focus{outline:none;border-color:var(--edit-expert-control-surface)}.edit-expert-prompt-input-shell.is-dragging .edit-expert-prompt-input{border-color:var(--edit-expert-accent-strong)}.edit-expert-prompt-shell .edit-expert-prompt-input::placeholder{color:rgba(245,249,255,.6);font-size:15px}.edit-expert-prompt-shell .edit-expert-prompt-input::-webkit-scrollbar{width:0;height:0;display:none}.edit-expert-bottom-row.is-collapsed .edit-expert-prompt-input{max-height:var(--edit-expert-prompt-input-min-height)}.edit-expert-prompt-input{min-height:var(--edit-expert-prompt-input-min-height);height:auto;max-height:var(--edit-expert-prompt-input-max-height);overflow-y:hidden;resize:none}.edit-expert-prompt-token-picker{position:absolute;left:0;right:0;bottom:calc(100% + 10px);padding:12px 14px;border:1px solid rgba(255,194,80,.22);border-radius:16px;background:linear-gradient(180deg,rgba(18,20,25,.98),rgba(12,14,18,.98));box-shadow:0 18px 42px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.03);z-index:7}.edit-expert-prompt-token-picker-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.edit-expert-prompt-token-picker-title{margin:0;color:rgba(255,245,223,.96);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.02em}.edit-expert-prompt-token-picker-hint{margin:0;color:rgba(212,219,230,.72);font-size:11px;line-height:1.2;text-align:right}.edit-expert-prompt-token-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:8px}.edit-expert-prompt-token-picker-option{width:100%;min-width:0;border:1px solid rgba(201,205,214,.16);border-radius:14px;background:rgba(28,32,39,.9);color:rgba(245,249,255,.94);display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;min-height:108px;padding:7px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.edit-expert-prompt-token-picker-option:hover{border-color:rgba(255,194,80,.34);background:rgba(36,40,47,.94)}.edit-expert-prompt-token-picker-option.is-selected{border-color:rgba(255,194,80,.92);background:rgba(54,43,30,.94);box-shadow:0 0 0 2px rgba(255,194,80,.16),0 10px 20px rgba(0,0,0,.24);transform:translateY(-1px)}.edit-expert-prompt-token-picker-option-thumb{width:72px;aspect-ratio:3/4;border-radius:9px;background-color:rgba(255,255,255,.05);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.edit-expert-prompt-token-picker-option-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:100%}.edit-expert-prompt-token-picker-option-label{color:rgba(245,249,255,.92);font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap}.edit-expert-prompt-token-picker-option-token{color:rgb(255,194,80);font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.02em}.edit-expert-prompt-token-error{margin:6px 2px 0;color:rgba(255,130,130,.95);font-size:12px;line-height:1.35}.edit-expert-selector-row{width:100%;margin:0 auto;position:relative;z-index:8;display:flex;justify-content:center;align-items:center}.edit-expert-panel .create-composer-controls-row{justify-content:center;padding-inline:0}.edit-expert-panel .edit-expert-column-wrapper.edit-expert-post-stage-wrapper{background:transparent;padding-top:6px}.edit-expert-panel .edit-expert-post-stage-wrapper .create-composer-controls-row{width:100%;justify-content:center;padding-inline:0}.edit-expert-panel .edit-expert-post-stage-wrapper .edit-expert-selector-row .create-composer-controls{flex:0 0 auto;flex-wrap:nowrap;width:max-content;max-width:none;justify-content:center;margin-inline:auto;padding-inline:0}.edit-expert-panel .create-composer-character-picker-trigger{flex:0 0 auto;width:var(--create-composer-character-selector-width);max-width:var(--create-composer-character-selector-width);min-height:var(--create-composer-selector-height);height:var(--create-composer-selector-height);padding:6px 10px;justify-content:flex-start;gap:8px;border-color:rgba(201,205,214,.22);background:var(--create-composer-selector-bg);box-shadow:none;overflow:hidden;transform-origin:left center;transition:max-width .22s cubic-bezier(.22,.61,.36,1),width .22s cubic-bezier(.22,.61,.36,1),opacity .15s ease,transform .22s cubic-bezier(.22,.61,.36,1),padding .18s cubic-bezier(.22,.61,.36,1),border-color .16s ease,box-shadow .16s ease,background .16s ease}.edit-expert-panel .create-composer-character-picker-trigger.is-empty,.edit-expert-panel .create-composer-character-picker-trigger.is-open,.edit-expert-panel .create-composer-character-picker-trigger:disabled,.edit-expert-panel .create-composer-character-picker-trigger:disabled:hover,.edit-expert-panel .create-composer-character-picker-trigger:hover{border-color:var(--create-composer-selector-hover-border);background:var(--create-composer-selector-bg);box-shadow:none}.edit-expert-panel .create-composer-character-mode-control.is-character-mode-on .create-composer-character-picker-trigger.is-empty,.edit-expert-panel .create-composer-character-mode-control.is-character-mode-on .create-composer-character-picker-trigger.is-empty.is-open,.edit-expert-panel .create-composer-character-mode-control.is-character-mode-on .create-composer-character-picker-trigger.is-empty:hover{border-color:var(--ai-accent,#25a9bf);box-shadow:0 0 0 1px var(--ai-accent-soft,rgba(37,169,191,.4)),0 0 14px var(--ai-accent-shadow,rgba(52,201,255,.176))}.edit-expert-panel .create-composer-character-picker-trigger .model-picker-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-expert-panel .create-composer-model-picker-trigger{width:var(--create-composer-model-selector-width);min-width:var(--create-composer-model-selector-width);max-width:var(--create-composer-model-selector-width);box-sizing:border-box;position:relative;z-index:2;min-height:var(--create-composer-selector-height);height:var(--create-composer-selector-height);padding:6px 28px 6px 8px;justify-content:flex-start;border-color:rgba(201,205,214,.22);background:var(--create-composer-selector-bg);background-size:5px 5px,5px 5px;box-shadow:none;gap:8px;transition:none}.ai-studio-page .edit-expert-panel .aspect-trigger,.edit-expert-panel .create-composer-character-picker-trigger,.edit-expert-panel .create-composer-model-picker-trigger,.edit-expert-panel .create-composer-resolution-trigger{cursor:pointer}.ai-studio-page .edit-expert-panel .aspect-trigger:disabled,.ai-studio-page .edit-expert-panel .aspect-trigger[aria-disabled=true],.edit-expert-panel .create-composer-character-picker-trigger:disabled,.edit-expert-panel .create-composer-character-picker-trigger[aria-disabled=true],.edit-expert-panel .create-composer-model-picker-trigger.is-locked,.edit-expert-panel .create-composer-model-picker-trigger:disabled,.edit-expert-panel .create-composer-model-picker-trigger[aria-disabled=true],.edit-expert-panel .create-composer-resolution-trigger:disabled,.edit-expert-panel .create-composer-resolution-trigger[aria-disabled=true]{cursor:not-allowed}.edit-expert-panel .create-composer-model-picker-trigger.is-locked,.edit-expert-panel .create-composer-model-picker-trigger.is-locked:hover,.edit-expert-panel .create-composer-model-picker-trigger.is-open,.edit-expert-panel .create-composer-model-picker-trigger:disabled,.edit-expert-panel .create-composer-model-picker-trigger:disabled:hover,.edit-expert-panel .create-composer-model-picker-trigger:hover{border-color:var(--create-composer-selector-hover-border);background-color:var(--create-composer-selector-bg);box-shadow:none}.edit-expert-panel .create-composer-model-picker-trigger.is-empty,.edit-expert-panel .create-composer-model-picker-trigger.is-empty.is-open,.edit-expert-panel .create-composer-model-picker-trigger.is-empty:hover{border-color:var(--ai-accent,#25a9bf)}.edit-expert-panel .create-composer-controls .model-chip-logo-img{height:14px;width:auto}.edit-expert-panel .create-composer-controls .model-chip-logo-img--locked-edit-tool{width:18px;object-fit:contain}.edit-expert-panel .create-composer-toggle-control.is-active .audio-toggle-dot{transform:translate(24px,-50%);background:#1a140c}.ai-studio-page .edit-expert-panel .aspect-trigger{width:var(--create-composer-selector-width);min-width:var(--create-composer-selector-width);max-width:var(--create-composer-selector-width);box-sizing:border-box;min-height:var(--create-composer-selector-height);height:var(--create-composer-selector-height);padding:6px 28px 6px 8px;border-color:rgba(201,205,214,.22);background:var(--create-composer-selector-bg);background-image:linear-gradient(45deg,transparent 50%,rgba(248,248,248,.9) 0),linear-gradient(135deg,rgba(248,248,248,.9) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;box-shadow:none}.ai-studio-page .edit-expert-panel .aspect-trigger:hover:not(:disabled),.ai-studio-page .edit-expert-panel .aspect-trigger[aria-expanded=true]{transform:none;border-color:var(--create-composer-selector-hover-border);background-color:var(--create-composer-selector-bg);box-shadow:none}.edit-expert-panel .aspect-caret{display:none}.ai-studio-page .edit-expert-panel .create-composer-resolution-trigger{width:var(--create-composer-resolution-width);min-width:var(--create-composer-resolution-width);max-width:var(--create-composer-resolution-width);box-sizing:border-box;min-height:var(--create-composer-selector-height);height:var(--create-composer-selector-height);padding:6px 28px 6px 8px;font-size:12px;border-color:rgba(201,205,214,.22);border-radius:8px;background:var(--create-composer-selector-bg);background-image:linear-gradient(45deg,transparent 50%,rgba(248,248,248,.9) 0),linear-gradient(135deg,rgba(248,248,248,.9) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:#e9edf2;box-shadow:none}.edit-expert-panel .create-composer-resolution-trigger:focus-visible,.edit-expert-panel .create-composer-resolution-trigger:hover:not(:disabled),.edit-expert-panel .create-composer-resolution-trigger[aria-expanded=true]{border-color:var(--create-composer-selector-hover-border);background-color:var(--create-composer-selector-bg);box-shadow:none;transform:none;outline:none}.edit-expert-panel .create-composer-resolution-value{display:block;max-width:100%}.ai-studio-page .edit-expert-panel .aspect-trigger,.edit-expert-panel .create-composer-resolution-trigger{background-color:var(--create-composer-selector-bg)}.ai-studio-page .edit-expert-panel .aspect-trigger:hover:not(:disabled),.ai-studio-page .edit-expert-panel .aspect-trigger[aria-expanded=true],.edit-expert-panel .create-composer-resolution-trigger:focus-visible,.edit-expert-panel .create-composer-resolution-trigger:hover:not(:disabled),.edit-expert-panel .create-composer-resolution-trigger[aria-expanded=true]{border-color:rgba(245,185,66,.62);background-color:var(--create-composer-selector-bg)}.ai-studio-page .edit-expert-panel .aspect-menu,.ai-studio-page .edit-expert-panel .create-composer-resolution-menu{background:#131518;border-color:rgba(245,185,66,.35)}.ai-studio-page .edit-expert-panel .aspect-menu-item:hover,.ai-studio-page .edit-expert-panel .create-composer-resolution-option:hover{background:rgba(245,185,66,.12);border-color:rgba(245,185,66,.45);color:#f7fafc}.ai-studio-page .edit-expert-panel .aspect-menu-item.is-active,.ai-studio-page .edit-expert-panel .create-composer-resolution-option.is-active{background:rgba(245,185,66,.18);border-color:rgba(245,185,66,.62);box-shadow:inset 0 0 0 1px rgba(245,185,66,.3);color:#f7fafc}.ai-studio-page .edit-expert-panel .aspect-menu-item.is-active .aspect-shape,.ai-studio-page .edit-expert-panel .aspect-menu-item:hover .aspect-shape{border-color:rgba(245,185,66,.88);background:rgba(245,185,66,.1)}.ai-studio-page .edit-expert-panel .aspect-menu-item.is-active .aspect-name,.ai-studio-page .edit-expert-panel .aspect-menu-item:hover .aspect-name,.ai-studio-page .edit-expert-panel .create-composer-resolution-option.is-active .create-composer-resolution-option-label,.ai-studio-page .edit-expert-panel .create-composer-resolution-option:hover .create-composer-resolution-option-label{color:#f7fafc}.edit-expert-generation-mode-tabs{flex:0 0 auto;width:240px;min-width:240px;max-width:240px;--edit-expert-generation-mode-slots:3;--edit-expert-generation-mode-pad:2px;--edit-expert-generation-mode-slot-width:calc((100% - (var(--edit-expert-generation-mode-pad) * 2)) / var(--edit-expert-generation-mode-slots));min-height:var(--create-composer-selector-height);height:var(--create-composer-selector-height);padding:var(--edit-expert-generation-mode-pad);border:1px solid rgba(201,205,214,.22);border-radius:8px;background:var(--create-composer-selector-bg);box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--edit-expert-generation-mode-slots),minmax(0,1fr));gap:0;position:relative;overflow:hidden}.edit-expert-generation-mode-tabs--sidebar{flex:1 1 auto;width:100%;min-width:0;max-width:none}.edit-expert-generation-mode-indicator{position:absolute;top:var(--edit-expert-generation-mode-pad);left:var(--edit-expert-generation-mode-pad);width:var(--edit-expert-generation-mode-slot-width);height:calc(100% - (var(--edit-expert-generation-mode-pad) * 2));box-sizing:border-box;border:1px solid rgba(122,126,136,.92);border-radius:8px;background:rgba(62,66,74,.92);transform:translate3d(calc(var(--edit-expert-generation-mode-index, 0) * 100%),0,0);transition:transform .18s cubic-bezier(.22,.61,.36,1);pointer-events:none;z-index:0}.edit-expert-generation-mode-tab{border:1px solid transparent;background:transparent;min-height:0;height:100%;border-radius:8px;color:rgba(201,205,214,.84);font-size:12px;font-weight:500;letter-spacing:0;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease;position:relative;z-index:1}.edit-expert-generation-mode-tab:not(.is-active):hover{background:rgba(52,56,64,.56);color:rgba(240,243,249,.9)}.edit-expert-generation-mode-tab.is-active{border-color:transparent;background:transparent;color:#f0f3f9}.edit-expert-generation-mode-tab:focus{outline:none}.edit-expert-generation-mode-tab:focus-visible{outline:1px solid rgba(201,205,214,.62);outline-offset:-2px;border-color:rgba(201,205,214,.62)}@media (max-width:1200px){.edit-expert-generation-mode-tabs{width:216px;min-width:216px;max-width:216px}.edit-expert-generation-mode-tab{font-size:11px}}@media (prefers-reduced-motion:reduce){.edit-expert-generation-mode-indicator{transition:none}}.edit-expert-panel .create-composer-character-mode-control{min-width:0}.edit-expert-panel .create-composer-character-mode-control.is-character-mode-on{min-width:252px}.edit-expert-panel .create-composer-character-mode-control.is-character-mode-off{min-width:108px}.edit-expert-panel .create-composer-character-mode-control .create-composer-toggle-control{border-radius:999px}.edit-expert-panel .create-composer-character-mode-control .create-composer-toggle-control .audio-toggle-track{border-radius:999px;overflow:hidden}.edit-expert-inline-generate{display:flex;align-items:center}.edit-expert-inline-generate--outside{margin-left:0;flex:0 0 auto;align-self:flex-end}.edit-expert-inline-generate .agent-generate-prefab{position:static;width:94px;min-width:94px;max-width:94px;min-height:64px;height:64px;max-height:64px;align-self:center;justify-self:end;justify-content:center;padding:12px 6px;border-radius:10px;flex-direction:column;gap:4px;border-color:var(--edit-expert-accent-strong);background:linear-gradient(135deg,var(--edit-expert-accent-start),var(--edit-expert-accent-end));box-shadow:0 4px 1px rgba(245,120,66,.437);color:#1a140c;transform:none}.edit-expert-inline-generate .agent-generate-prefab:hover:not(:disabled){transform:translateY(1px);box-shadow:0 6px 14px rgba(245,66,66,.2)}.edit-expert-inline-generate .agent-generate-prefab:disabled{border-color:rgba(132,143,156,.3);background:linear-gradient(135deg,rgba(104,115,128,.3),rgba(82,91,102,.3));box-shadow:none;color:rgba(174,184,196,.8)}.edit-expert-inline-generate .agent-generate-prefab:disabled .agent-generate-label,.edit-expert-inline-generate .agent-generate-prefab:disabled .generate-pill,.edit-expert-inline-generate .agent-generate-prefab:disabled .generate-pill .model-chip-credits,.edit-expert-inline-generate .agent-generate-prefab:disabled .generate-pill .model-chip-credits-label,.edit-expert-inline-generate .agent-generate-prefab:disabled .generate-pill .model-chip-icon{color:rgba(174,184,196,.8)}.edit-expert-inline-generate .agent-generate-prefab .agent-generate-label{font-size:13px;line-height:1.1;font-weight:700;letter-spacing:.02em}.edit-expert-inline-generate .agent-generate-prefab .generate-pill{margin-left:0;gap:4px;color:#1a140c}.edit-expert-inline-generate .agent-generate-prefab .generate-pill .model-chip-icon{font-size:16px;color:#1a140c}.edit-expert-inline-generate .agent-generate-prefab .generate-pill .model-chip-credits{font-size:14px;font-weight:700;color:#1a140c}.edit-expert-inline-generate .agent-generate-prefab .generate-pill .model-chip-credits-label{color:#1a140c;display:none}@container ai-properties (max-width: 760px){.edit-expert-main-stage{grid-template-columns:minmax(0,1fr);row-gap:12px}.edit-expert-preset-toolbar,.edit-expert-primary-column{grid-column:1}.edit-expert-primary-column{grid-row:2}.edit-expert-primary-column,.edit-expert-primary-column-shell,.edit-expert-sidebar-shell{min-width:0;width:100%}.edit-expert-bottom-row,.edit-expert-prompt-row{flex-wrap:wrap}.edit-expert-panel .edit-expert-post-stage-wrapper .edit-expert-selector-row .create-composer-controls{flex-wrap:wrap;width:100%;max-width:100%}.edit-expert-generation-mode-tabs{width:100%;min-width:0;max-width:none}.ai-studio-page .edit-expert-panel .aspect-trigger,.ai-studio-page .edit-expert-panel .create-composer-resolution-trigger,.edit-expert-panel .create-composer-character-picker-trigger,.edit-expert-panel .create-composer-model-picker-trigger{flex:1 1 140px;width:auto;min-width:0;max-width:none}.edit-expert-prompt-token-picker-option{grid-template-columns:minmax(0,1fr)}}.video-properties-panel{--video-accent:#aa65ef;--video-accent-start:#992ac9;--video-accent-end:#433aa9;--video-accent-hover-start:#b32ba9;--video-accent-hover-end:#4135ab;--video-accent-soft:rgba(170,101,239,0.28);--video-accent-medium:rgba(170,101,239,0.46);--video-accent-strong:rgba(170,101,239,0.9);--video-accent-shadow:rgba(153,42,201,0.3);--video-selector-surface:#0f1114;--video-selector-border:rgba(96,101,111,0.58);--edit-expert-secondary-width:56px;--edit-expert-neutral-text-strong:#eef2f8;--edit-expert-control-border:rgba(92,96,104,0.9);--edit-expert-control-surface:rgba(37,41,47,0.64);--edit-expert-control-hover-border:rgba(205,210,220,0.2);--edit-expert-control-hover-surface:rgba(52,56,64,0.95);--edit-expert-control-text:var(--edit-expert-neutral-text-strong);--ai-accent:var(--video-accent);--ai-accent-start:var(--video-accent-start);--ai-accent-soft:var(--video-accent-soft);--ai-accent-medium:var(--video-accent-medium);--ai-accent-strong:var(--video-accent-strong);--ai-accent-shadow:var(--video-accent-shadow);flex:1 1 auto;min-height:0;height:100%;align-self:stretch}.video-properties-panel .video-properties-primary-column,.video-properties-panel .video-properties-workspace{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.video-properties-panel .video-properties-primary-column{min-width:0;max-width:100%}.video-properties-panel .video-properties-main-columns{display:grid;grid-template-columns:minmax(280px,.46fr) minmax(0,1.54fr);gap:8px;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;max-height:100%}.video-properties-panel .video-properties-main-column{min-width:0;min-height:0;height:100%}.video-properties-panel .video-properties-main-column--left,.video-properties-panel .video-properties-main-column--right{display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%}.video-properties-panel .video-direction-column-shell{background:var(--ai-container-card-bg);border:1px solid var(--ai-container-card-border);border-radius:0;box-shadow:0 12px 28px rgba(0,0,0,.28);padding:12px;flex:1 1 auto;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.video-properties-panel .agent-generate-prefab,.video-properties-panel .agent-send-prefab,.video-properties-panel .audio-toggle,.video-properties-panel .prompt-enhanced-wrapper .enhanced-prompt-input,.video-properties-panel .reference-step-card,.video-properties-panel .reference-swap-control,.video-properties-panel .video-add-shot-button,.video-properties-panel .video-direction-column-shell,.video-properties-panel .video-multishot-toggle-shell,.video-properties-panel .video-reference-mode-tabs,.video-properties-panel .video-secondary-generate-btn,.video-properties-panel .video-settings-card .aspect-trigger,.video-properties-panel .video-settings-card .fixed-select .model-select,.video-properties-panel .video-settings-card-model-row .model-picker-btn,.video-properties-panel .video-settings-toggle-row--compact,.video-properties-panel .video-setup-row-shell,.video-properties-panel .video-shot-mode-tabs,.video-properties-panel .video-shot-remove-button,.video-properties-panel .video-shot-status-card,.video-properties-panel .video-support-add-btn{transition:border-color .14s ease,background-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.video-properties-panel .video-panel-hero-text{margin:120px 0;text-align:center;color:#f5f9ff;font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.12;letter-spacing:-.01em}.video-properties-panel .video-panel-title{margin-bottom:12px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,205,214,.58)}.video-properties-panel .step-title{margin:0;font-size:12px;font-weight:600;color:rgba(245,247,250,.96)}.video-properties-panel .reference-dropzone-block.image-block{display:flex;flex-direction:column;gap:10px}.video-properties-panel .video-reference-card-top-content{margin-bottom:10px}.video-properties-panel .video-reference-card-title{margin:0;font-size:10px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,205,214,.58)}.video-properties-panel .video-top-control-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,248px);gap:10px;align-items:center}.video-properties-panel .video-setup-row-shell{background:var(--ai-container-card-bg);border:1px solid var(--ai-container-card-border);border-radius:0;box-shadow:0 12px 28px rgba(0,0,0,.28);padding:12px;flex:1 1 auto;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column}.video-properties-panel .video-setup-columns{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:14px;align-items:stretch}.video-properties-panel .video-setup-column{min-width:0;display:flex;flex-direction:column;gap:14px}.video-properties-panel .video-setup-column--single .video-reference-mode-tabs{order:0}.video-properties-panel .video-setup-column--single .video-setup-reference-slot{order:3}.video-properties-panel .video-setup-column--single .video-setup-recorder-slot{order:2}.video-properties-panel .video-setup-column--single .video-setup-settings-slot{order:1}.video-properties-panel .video-setup-column--single .video-setup-elements-slot{order:4}.video-properties-panel .video-setup-column--single .video-kling-tip{order:4;display:none}.video-properties-panel .video-setup-column--single .video-setup-seedance-slot{order:4}.video-properties-panel .video-setup-column--single .video-regional-disclaimer{order:5;margin-top:auto}.video-properties-panel .video-setup-column--single .reference-dropzone-block{flex:0 0 auto}.video-properties-panel .video-setup-column--single .reference-step-card{height:auto;align-self:stretch}.video-properties-panel .video-elements-card{min-height:120px;justify-content:flex-start}.video-properties-panel .seedance-advanced-card{gap:14px}.video-properties-panel .seedance-advanced-card .step-card-header:before{display:none}.video-properties-panel .seedance-advanced-card .step-title{margin:0;font-size:11px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,205,214,.58)}.video-properties-panel .seedance-advanced-grid{display:flex;flex-direction:column;gap:12px}.video-properties-panel .video-elements-card-title{margin:0;font-size:10px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,205,214,.58)}.video-properties-panel .video-elements-card-title--large{font-size:13px;line-height:1.1;letter-spacing:.04em;color:rgba(245,249,255,.9)}.video-properties-panel .video-elements-card-title--sub{margin-top:10px;margin-bottom:10px}.video-properties-panel .video-kling-elements-picker-anchor{position:relative;margin-top:10px}.video-properties-panel .video-elements-placeholder-grid{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-properties-panel .video-elements-placeholder-tile{position:relative;aspect-ratio:1/1;border-radius:999px;border:1px dashed rgba(160,170,182,.45);background:#101215;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.video-properties-panel .video-elements-placeholder-tile--filled{overflow:visible;align-items:stretch;justify-content:stretch;border-radius:999px;border-style:solid;border-color:rgba(255,255,255,.08);background:#101215}.video-properties-panel .video-elements-placeholder-tile--filled.video-elements-placeholder-tile--character{border-color:rgba(37,204,255,.62)}.video-properties-panel .video-elements-placeholder-tile--filled.video-elements-placeholder-tile--element{border-color:rgba(255,123,167,.62)}.video-properties-panel .video-elements-placeholder-tile--filled.video-elements-placeholder-tile--reference-image{border-color:rgba(139,245,238,.58)}.video-properties-panel .video-elements-placeholder-tile:hover{border-color:rgba(201,205,214,.28);background:#16181b}.video-properties-panel .video-elements-placeholder-tile.is-dragging{border-color:rgba(139,245,238,.86);background:rgba(20,52,54,.36);box-shadow:0 0 0 3px rgba(139,245,238,.12)}.video-properties-panel .video-elements-placeholder-select{position:relative;display:flex;width:100%;height:100%;border:0;background:transparent;padding:0;cursor:pointer;overflow:hidden}.video-properties-panel .video-elements-placeholder-select--empty{align-items:center;justify-content:center;border-radius:inherit}.video-properties-panel .video-elements-slot-avatar-image{display:block;width:100%;height:100%;background-color:#101215}.video-properties-panel .video-elements-placeholder-tile--filled .video-elements-placeholder-select{border-radius:999px}.video-properties-panel .video-elements-placeholder-tile--filled:hover{background:#101215}.video-properties-panel .video-elements-placeholder-tile--filled:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);pointer-events:none}.video-properties-panel .video-elements-placeholder-tile--filled.video-elements-placeholder-tile--character:after{box-shadow:inset 0 0 0 1px rgba(37,204,255,.18)}.video-properties-panel .video-elements-placeholder-tile--filled.video-elements-placeholder-tile--element:after{box-shadow:inset 0 0 0 1px rgba(255,123,167,.18)}.video-properties-panel .video-elements-placeholder-tile--filled.video-elements-placeholder-tile--reference-image:after{box-shadow:inset 0 0 0 1px rgba(139,245,238,.18)}.video-properties-panel .video-elements-slot-actions{position:absolute;top:-6px;right:-6px;z-index:2;display:flex;gap:4px}.video-properties-panel .video-elements-slot-actions .ghost-btn{width:24px;height:24px;padding:0;border-radius:999px;border-color:rgba(255,103,144,.42);background:rgba(20,8,12,.88);color:rgba(255,214,224,.96);box-shadow:0 6px 14px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.03);opacity:0;pointer-events:none;transform:translateY(-2px) scale(.92);transition:opacity .14s ease,transform .14s ease,color .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.video-properties-panel .video-elements-placeholder-tile--filled:focus-within .video-elements-slot-actions .ghost-btn,.video-properties-panel .video-elements-placeholder-tile--filled:hover .video-elements-slot-actions .ghost-btn,.video-properties-panel .video-elements-slot-actions .ghost-btn:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.video-properties-panel .video-elements-slot-actions .ghost-btn:focus-visible,.video-properties-panel .video-elements-slot-actions .ghost-btn:hover{background:rgba(160,14,52,.98);border-color:rgba(255,146,172,.98);color:#ffffff;box-shadow:0 10px 22px rgba(76,8,24,.46),0 0 0 1px rgba(255,120,150,.18)}.video-properties-panel .video-elements-placeholder-plus{color:rgba(220,229,235,.56);font-size:22px;line-height:1;font-weight:400}.video-properties-panel .video-elements-slot-upload{position:absolute;right:-4px;bottom:-4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:999px;border:1px solid rgba(201,205,214,.28);background:rgba(18,20,24,.94);color:rgba(201,205,214,.86);box-shadow:0 6px 14px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.03);cursor:pointer}.video-properties-panel .video-elements-slot-upload:focus-visible,.video-properties-panel .video-elements-slot-upload:hover{border-color:rgba(201,205,214,.48);background:rgba(50,54,62,.98);color:#ffffff}.video-properties-panel .video-elements-placeholder-tile:hover .video-elements-placeholder-plus{color:rgba(236,244,248,.84)}.video-properties-panel .video-kling-tip{margin:auto 2px 0;color:rgba(201,205,214,.66);font-size:12px;line-height:1.4;letter-spacing:.01em}.video-properties-panel .video-regional-disclaimer{margin:0 2px;color:rgba(201,205,214,.4);font-size:10px;line-height:1.35;letter-spacing:.01em}.video-properties-panel .video-reference-card-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,248px);gap:12px;align-items:start}.video-properties-panel .video-reference-card-aside,.video-properties-panel .video-reference-card-main{min-width:0}.video-properties-panel .video-reference-card-aside .video-settings-card,.video-properties-panel .video-reference-card-aside .video-settings-inline-aside{height:100%}.video-properties-panel .video-reference-card-aside .video-settings-summary-card{margin:0}.video-properties-panel .motion-recorder-launch-block{display:flex;flex-direction:column;gap:0}.video-properties-panel .motion-recorder-launch-block .voices-properties-voice-changer-record-panel{max-width:none;width:100%;border-color:rgba(201,205,214,.1);background:linear-gradient(180deg,rgba(20,27,36,.9),rgba(19,21,24,.94)),#131518;box-shadow:0 14px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.02)}.video-properties-panel .motion-recorder-launch-block .voices-properties-voice-changer-record-helper{color:rgba(201,205,214,.66)}.video-properties-panel .motion-recorder-launch-block .voices-properties-voice-changer-record-idle-cue{color:rgba(201,205,214,.5)}.video-properties-panel .video-multishot-card{padding:12px}.video-properties-panel .video-multishot-toggle-row{margin-top:0}.video-properties-panel .video-prompt-generate-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;margin-bottom:2px}.video-properties-panel .video-prompt-multishot-toggle{display:flex;align-items:end}.video-properties-panel .video-prompt-generate-main{min-width:0}.video-properties-panel .video-shot-workspace-shell{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.video-properties-panel .video-shot-workspace-scroll{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.video-properties-panel .video-shot-scroll-viewport{display:flex;flex-direction:column;min-height:0}.video-properties-panel .video-shot-workspace-stack{display:flex;flex-direction:column;width:100%}.video-properties-panel .video-direction-column-shell.is-custom-multishot-workspace .video-shot-workspace-shell{overflow:hidden;flex:1 1 auto}.video-properties-panel .video-direction-column-shell.is-custom-multishot-workspace .video-shot-scroll-viewport{flex:1 1 auto;overflow-y:auto;padding-right:6px;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(201,205,214,.2) transparent}.video-properties-panel .video-direction-column-shell.is-custom-multishot-workspace .video-shot-scroll-viewport::-webkit-scrollbar{width:4px;height:4px}.video-properties-panel .video-direction-column-shell.is-custom-multishot-workspace .video-shot-scroll-viewport::-webkit-scrollbar-track{background:transparent}.video-properties-panel .video-direction-column-shell.is-custom-multishot-workspace .video-shot-scroll-viewport::-webkit-scrollbar-thumb{background:rgba(201,205,214,.2);border-radius:999px}.video-properties-panel .video-direction-column-shell.is-custom-multishot-workspace .video-shot-scroll-viewport::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.32)}.video-properties-panel .video-prompt-stack{display:flex;flex-direction:column;gap:6px}.video-properties-panel .video-primary-prompt-shell{order:0}.video-properties-panel .video-primary-prompt-shell.is-dragging .reference-step-card{box-shadow:0 0 0 1px rgba(94,203,255,.72),0 14px 34px rgba(0,0,0,.3)}.video-properties-panel .video-primary-prompt-shell .reference-dropzone-block.prompt-block{order:0!important}.video-properties-panel .video-add-shot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:0;margin-bottom:10px}.video-properties-panel .video-add-shot-main{min-width:0;display:flex;justify-content:flex-start}.video-properties-panel .video-add-shot-button{width:clamp(118px,38%,180px);min-height:38px;padding:0 10px;border-radius:8px;border:none;background:rgba(255,255,255,.03);color:rgba(235,239,244,.44);display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;transition:background .14s ease,color .14s ease}.video-properties-panel .video-add-shot-button:focus{outline:none}.video-properties-panel .video-add-shot-button:focus-visible{outline:1px solid rgba(201,205,214,.52);outline-offset:-2px}.video-properties-panel .video-right-generate-slot{position:relative;display:grid;grid-template-columns:minmax(112px,max-content) minmax(0,1fr) max-content;align-items:center;justify-content:stretch;column-gap:clamp(12px,2.8vw,28px);row-gap:8px;width:100%;margin-top:8px;padding-top:12px;flex:0 0 auto}.video-properties-panel .video-direction-column-shell.is-custom-multishot-workspace .video-right-generate-slot{margin-top:4px;padding-top:8px;column-gap:clamp(10px,2.4vw,22px)}.video-properties-panel .video-right-generate-slot:before{content:"";position:absolute;left:16px;right:16px;top:-6px;height:1px;background:linear-gradient(90deg,rgba(201,205,214,0),rgba(201,205,214,.08) 16%,rgba(201,205,214,.16) 50%,rgba(201,205,214,.08) 84%,rgba(201,205,214,0));opacity:.9;pointer-events:none}.video-properties-panel .video-direction-column-shell.is-custom-multishot-workspace .video-right-generate-slot:before{top:-4px}.video-properties-panel .video-generate-summary-panel{grid-column:1;justify-self:start;min-width:0;max-width:100%;padding:0;border:none;background:transparent;box-shadow:none}.video-properties-panel .video-generate-summary-panel,.video-properties-panel .video-generate-summary-row{width:fit-content;display:flex;flex-direction:row;align-items:center;gap:16px}.video-properties-panel .video-generate-summary-item{display:flex;flex-direction:column;gap:3px;min-width:0;width:max-content}.video-properties-panel .video-generate-summary-label{font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,205,214,.58)}.video-properties-panel .video-right-generate-button{display:flex;align-items:center;justify-content:flex-end;width:auto;flex:0 0 auto}.video-properties-panel .video-right-generate-actions{grid-column:3;justify-self:end;display:inline-flex;align-items:flex-end;justify-content:center;gap:10px;flex:0 0 auto}.video-properties-panel .video-inline-warning-bubble{grid-column:2;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,77,151,.72);background:rgba(233,61,130,.18);color:rgba(255,230,240,.96);font-size:11px;font-weight:600;line-height:1.15;letter-spacing:.01em;white-space:normal;flex:0 1 auto;max-width:min(230px,100%);min-width:0;overflow-wrap:anywhere;text-align:center;box-shadow:none}.video-properties-panel .video-inline-warning-bubble .app-message__body{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit}.video-properties-panel .video-generate-summary-value{font-size:13px;font-weight:600;line-height:1.15;color:#f5f9ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-properties-panel .video-right-generate-slot .reference-generate-inline{align-self:center;width:100%;max-width:220px;margin-top:0;padding-bottom:0}.video-properties-panel .video-right-generate-slot .create-controls.single-control{width:100%}.video-properties-panel .video-secondary-prompt-shell{width:100%;display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.video-properties-panel .video-secondary-prompt-shell .prompt-enhanced-wrapper{width:100%}.video-properties-panel .video-prompt-character-meta{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;padding:5px 9px;border-radius:999px;border:1px solid rgba(201,205,214,.12);background:rgba(7,12,18,.84);box-shadow:0 10px 24px rgba(0,0,0,.24);color:rgba(226,232,239,.78);font-size:11px;line-height:1.35;letter-spacing:.01em;pointer-events:none}.video-properties-panel .video-prompt-character-meta.is-over-limit{color:#ff9b8b;border-color:rgba(255,155,139,.3);background:rgba(64,17,17,.88)}.video-properties-panel .video-prompt-character-meta-label{font-weight:600}.video-properties-panel .video-prompt-character-meta-value{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.video-properties-panel .video-shot-label-row{display:flex;justify-content:flex-start;align-items:center;width:100%;gap:8px}.video-properties-panel .video-shot-label-row--primary{margin-bottom:6px}.video-properties-panel .video-shot-label-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(201,205,214,.16);background:rgba(255,255,255,.03);color:rgba(226,232,239,.72);font-size:11px;font-weight:600;line-height:1;letter-spacing:.02em}.video-properties-panel .video-shot-label-divider{flex:1 1 auto;min-width:0;height:1px;background:linear-gradient(90deg,rgba(201,205,214,0),rgba(201,205,214,.08) 12%,rgba(201,205,214,.16) 50%,rgba(201,205,214,.08) 88%,rgba(201,205,214,0));opacity:.9}.video-properties-panel .video-direction-column-shell.is-custom-multishot-workspace .video-shot-label-divider{display:none}.video-properties-panel .video-shot-remove-button{margin-left:auto;width:24px;height:24px;border:none;border-radius:999px;background:rgba(255,255,255,.03);color:rgba(201,205,214,.56);display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease}.video-properties-panel .video-shot-remove-button:focus{outline:none}.video-properties-panel .video-shot-remove-button:focus-visible{outline:1px solid rgba(201,205,214,.36);outline-offset:1px}.video-properties-panel .video-prompt-generate-main .reference-dropzone-block.prompt-block{display:block}.video-properties-panel .video-prompt-generate-main .reference-step-card.prompt-step{background:transparent;border:none;box-shadow:none;padding:0;gap:0}.video-properties-panel .reference-generate-inline{align-self:end;margin-top:auto;padding-bottom:12px}.video-properties-panel .video-multishot-toggle-shell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:94px;min-width:94px;max-width:94px;min-height:82px;padding:8px 4px;border-radius:12px;border:1px solid rgba(201,205,214,.02);background:rgba(201,205,214,.02);box-shadow:0 10px 28px rgba(0,0,0,.28)}.video-properties-panel .video-multishot-toggle-shell .agent-chat-mode-toggle-copy{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0}.video-properties-panel .video-multishot-toggle-shell .agent-chat-mode-label{margin:0;font-size:12px;font-weight:600;line-height:1.2;color:#f5f9ff;text-align:center;white-space:normal;text-wrap:balance}.video-properties-panel .video-multishot-toggle-shell .agent-chat-mode-toggle{flex-shrink:0;width:48px;height:26px}.video-properties-panel .video-shot-status-card{min-width:94px;padding:10px 12px;border-radius:10px;border:1px solid rgba(201,205,214,.14);background:rgba(37,41,47,.64);color:rgba(235,239,244,.92);font-size:12px;font-weight:600;line-height:1.2;text-align:center}.video-properties-panel .video-shot-mode-tabs{width:100%;--video-shot-mode-slots:3;--video-shot-mode-pad:2px;--video-shot-mode-slot-width:calc((100% - (var(--video-shot-mode-pad) * 2)) / var(--video-shot-mode-slots));min-height:42px;height:42px;padding:var(--video-shot-mode-pad);border:1px solid rgba(201,205,214,.2);border-radius:8px;background:var(--create-composer-selector-bg,var(--color-bg));box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--video-shot-mode-slots),minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:0;position:relative;overflow:hidden}.video-properties-panel .video-shot-mode-tabs--compact{min-height:36px;height:36px;border-radius:7px}.video-properties-panel .video-shot-mode-indicator{position:absolute;top:var(--video-shot-mode-pad);left:var(--video-shot-mode-pad);width:var(--video-shot-mode-slot-width);height:calc(100% - (var(--video-shot-mode-pad) * 2));box-sizing:border-box;border:1px solid rgba(122,126,136,.92);border-radius:8px;background:rgba(62,66,74,.92);transform:translate3d(calc(var(--video-shot-mode-index, 0) * 100%),0,0);transition:transform .18s cubic-bezier(.22,.61,.36,1);pointer-events:none;z-index:0}.video-properties-panel .video-shot-mode-tabs--compact .video-shot-mode-indicator{border-radius:7px}.video-properties-panel .video-shot-mode-tab{border:1px solid transparent;background:transparent;min-height:0;height:100%;border-radius:8px;color:rgba(201,205,214,.84);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.2;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease;position:relative;z-index:1;padding:6px 4px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.video-properties-panel .video-shot-mode-tabs--compact .video-shot-mode-tab{font-size:12px;padding:5px 4px}.video-properties-panel .video-shot-mode-section{display:flex;flex-direction:column;gap:6px;margin-top:2px}.video-properties-panel .video-shot-mode-label{font-size:11px;line-height:1;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:rgba(201,205,214,.58)}.video-properties-panel .video-shot-mode-note{border:1px solid rgba(201,205,214,.12);border-radius:8px;background:rgba(201,205,214,.04);color:rgba(223,228,238,.82);font-size:11px;line-height:1.45;padding:8px 10px}.video-properties-panel .video-shot-mode-tab.is-active{border-color:transparent;background:transparent;color:#f0f3f9}.video-properties-panel .video-shot-mode-tab:focus{outline:none}.video-properties-panel .video-shot-mode-tab:focus-visible{outline:1px solid rgba(201,205,214,.62);outline-offset:-2px;border-color:rgba(201,205,214,.62)}.video-properties-panel .reference-generate-inline .create-controls.single-control{margin:0}.video-properties-panel .prompt-enhanced-wrapper .enhanced-prompt-input{--video-prompt-input-surface:rgba(57,63,67,0.16);--video-prompt-input-border:rgba(201,205,214,0.12);border-radius:6px;border:1px solid var(--video-prompt-input-border)!important;background:var(--video-prompt-input-surface)!important;box-shadow:none!important;color:#f5f9ff;font-size:14px;font-family:var(--font-secondary);line-height:1.55;overflow-y:auto;min-height:500px;padding:12px 16px 52px;outline:none!important;appearance:none;resize:none;overscroll-behavior:contain;transition:none}.video-properties-panel .video-direction-column-shell.is-custom-multishot-workspace .video-primary-prompt-shell .prompt-enhanced-wrapper .enhanced-prompt-input{min-height:124px}.video-properties-panel .video-direction-column-shell.is-custom-multishot-workspace .video-secondary-prompt-shell .enhanced-prompt-input{overflow-y:hidden}.video-properties-panel .video-primary-prompt-shell .prompt-enhanced-wrapper:before{content:none;position:absolute;left:16px;right:16px;top:-10px;height:1px;background:linear-gradient(90deg,rgba(201,205,214,0),rgba(201,205,214,.08) 16%,rgba(201,205,214,.16) 50%,rgba(201,205,214,.08) 84%,rgba(201,205,214,0));opacity:.9;pointer-events:none;z-index:1}.video-properties-panel .video-primary-prompt-shell:has(.video-shot-label-row--primary) .prompt-enhanced-wrapper:before{display:none}.video-properties-panel .video-direction-column-shell.has-active-prompt-content .video-primary-prompt-shell .prompt-enhanced-wrapper:before,.video-properties-panel .video-primary-prompt-shell:has(.enhanced-prompt-input:not(:placeholder-shown)) .prompt-enhanced-wrapper:before{display:none}.video-properties-panel .video-secondary-prompt-shell .prompt-enhanced-wrapper:before{display:none}.video-properties-panel .prompt-enhanced-wrapper .enhanced-prompt-input:active,.video-properties-panel .prompt-enhanced-wrapper .enhanced-prompt-input:focus,.video-properties-panel .prompt-enhanced-wrapper .enhanced-prompt-input:focus-visible,.video-properties-panel .prompt-enhanced-wrapper .enhanced-prompt-input:hover{border:1px solid var(--video-prompt-input-border)!important;background:var(--video-prompt-input-surface)!important;box-shadow:none!important;outline:none!important}.video-properties-panel .prompt-enhanced-wrapper .enhanced-prompt-input::placeholder{color:#5f6268;font-size:15px;font-family:inherit}.video-properties-panel .prompt-enhanced-wrapper.has-token-highlight{position:relative}.video-properties-panel .prompt-enhanced-wrapper .prompt-token-highlight{position:absolute;inset:1px;padding:12px 16px 42px;border-radius:inherit;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;overflow:auto;pointer-events:none;font-size:14px;line-height:1.55;font-family:var(--font-secondary);font-weight:inherit;letter-spacing:inherit;z-index:2;scrollbar-width:none;-ms-overflow-style:none}.video-properties-panel .prompt-enhanced-wrapper .prompt-token-highlight::-webkit-scrollbar{width:0;height:0;display:none}.video-properties-panel .prompt-enhanced-wrapper .prompt-token-highlight-segment{color:transparent}.video-properties-panel .prompt-enhanced-wrapper .prompt-token-highlight-segment.is-token{color:#ff4fa3}.video-properties-panel .prompt-enhanced-wrapper .prompt-token-highlight-segment.is-character-token{color:#22d3ee}.video-properties-panel .prompt-enhanced-wrapper .prompt-token-highlight-segment.is-invalid-token{color:rgba(255,132,132,.96)}.video-properties-panel .prompt-enhanced-wrapper .enhanced-prompt-input{scrollbar-width:thin;scrollbar-color:rgba(201,205,214,.38) transparent}.video-properties-panel .prompt-enhanced-wrapper .enhanced-prompt-input::-webkit-scrollbar{width:8px}.video-properties-panel .prompt-enhanced-wrapper .enhanced-prompt-input::-webkit-scrollbar-track{background:transparent}.video-properties-panel .prompt-enhanced-wrapper .enhanced-prompt-input::-webkit-scrollbar-thumb{background:rgba(201,205,214,.32);border-radius:999px}.video-properties-panel .prompt-enhanced-wrapper .enhanced-prompt-input::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.48)}.video-properties-panel .video-secondary-prompt-shell .enhanced-prompt-input{min-height:124px}.video-properties-panel .prompt-inline-action-slot{position:absolute;right:12px;bottom:12px;z-index:3}.video-properties-panel .video-prompt-inline-action-slot{right:8px;bottom:8px;pointer-events:auto}.video-properties-panel .video-prompt-inline-action-cluster{display:inline-flex;align-items:flex-end;gap:6px}.video-properties-panel .video-generate-styles-control{width:var(--edit-expert-secondary-width);min-width:var(--edit-expert-secondary-width);transform:none}.video-properties-panel .video-generate-styles-control .edit-expert-styles-btn{width:var(--edit-expert-secondary-width);min-width:var(--edit-expert-secondary-width);height:var(--edit-expert-secondary-width)}.video-properties-panel .video-prompt-inline-action-cluster .video-prompt-character-meta{pointer-events:none}.video-properties-panel .prompt-enhanced-wrapper:focus-within .video-prompt-pin-button,.video-properties-panel .prompt-enhanced-wrapper:hover .video-prompt-pin-button{opacity:1;pointer-events:auto;transform:translateY(0)}.video-properties-panel .video-prompt-character-inline-slot{pointer-events:none}.video-properties-panel .prompt-inline-action-slot .agent-generate-prefab{margin:0}.video-properties-panel .video-kling-prompt-token-picker{position:absolute;left:0;right:0;bottom:calc(100% + 10px);padding:12px 14px;border:1px solid rgba(255,79,163,.26);border-radius:16px;background:linear-gradient(180deg,rgba(18,20,25,.98),rgba(12,14,18,.98));box-shadow:0 18px 42px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.03);z-index:7}.video-properties-panel .video-kling-elements-picker-anchor .video-kling-prompt-token-picker{bottom:calc(100% + 12px)}.video-properties-panel .video-kling-prompt-token-picker-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.video-properties-panel .video-kling-prompt-token-picker-title{margin:0;color:rgba(255,232,242,.96);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.02em}.video-properties-panel .video-kling-prompt-token-picker-hint{margin:0;color:rgba(212,219,230,.72);font-size:11px;line-height:1.2;text-align:right}.video-properties-panel .video-kling-prompt-token-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:8px}.video-properties-panel .video-kling-prompt-token-picker-option{width:100%;min-width:0;border:1px solid rgba(201,205,214,.16);border-radius:14px;background:rgba(28,32,39,.9);color:rgba(245,249,255,.94);display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;min-height:108px;padding:7px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.video-properties-panel .video-kling-prompt-token-picker-option:hover{border-color:rgba(255,79,163,.44);background:rgba(36,40,47,.94)}.video-properties-panel .video-kling-prompt-token-picker-option.is-selected{border-color:rgba(255,79,163,.92);background:rgba(58,33,47,.94);box-shadow:0 0 0 2px rgba(255,79,163,.16),0 10px 20px rgba(0,0,0,.24);transform:translateY(-1px)}.video-properties-panel .video-kling-prompt-token-picker-option-thumb{width:72px;aspect-ratio:3/4;border-radius:9px;background-color:rgba(255,255,255,.05);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.video-properties-panel .video-kling-prompt-token-picker-option-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:100%}.video-properties-panel .video-kling-prompt-token-picker-option-label{color:rgba(245,249,255,.92);font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-properties-panel .video-kling-prompt-token-picker-option-token{color:#ff4fa3;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.02em}.video-properties-panel .video-reference-mode-tabs{width:100%;--video-reference-mode-slots:2;--video-reference-mode-pad:2px;--video-reference-mode-slot-width:calc((100% - (var(--video-reference-mode-pad) * 2)) / var(--video-reference-mode-slots));min-height:40px;height:40px;padding:var(--video-reference-mode-pad);border:1px solid rgba(201,205,214,.24);border-radius:8px;background:var(--create-composer-selector-bg,var(--color-bg));box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--video-reference-mode-slots),minmax(0,1fr));gap:0;margin-bottom:10px;position:relative;overflow:hidden}.video-properties-panel .video-reference-mode-tabs:focus-within,.video-properties-panel .video-reference-mode-tabs:hover{border-color:rgba(201,205,214,.24)}.video-properties-panel .video-reference-mode-indicator{position:absolute;top:var(--video-reference-mode-pad);left:var(--video-reference-mode-pad);width:var(--video-reference-mode-slot-width);height:calc(100% - (var(--video-reference-mode-pad) * 2));box-sizing:border-box;border:1px solid rgba(122,126,136,.92);border-radius:8px;background:rgba(62,66,74,.92);transform:translate3d(calc(var(--video-reference-mode-index, 0) * 100%),0,0);transition:transform .18s cubic-bezier(.22,.61,.36,1);pointer-events:none;z-index:0}.video-properties-panel .video-reference-mode-tab{border:1px solid transparent;background:transparent;min-height:0;height:100%;border-radius:8px;color:rgba(201,205,214,.84);font-size:12px;font-weight:500;letter-spacing:0;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease;position:relative;z-index:1;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.video-properties-panel .video-reference-mode-tab.is-active{border-color:transparent;background:transparent;color:#f0f3f9}.video-properties-panel .video-reference-mode-tab:focus{outline:none}.video-properties-panel .video-reference-mode-tab:focus-visible{outline:1px solid rgba(201,205,214,.62);outline-offset:-2px;border-color:rgba(201,205,214,.62)}.video-properties-panel .video-reference-mode-tab-copy{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.video-properties-panel .video-support-add-btn{width:28px;height:28px;border-radius:10px;border:1px solid rgba(170,101,239,.24);background:rgba(170,101,239,.1);color:rgba(235,224,255,.92);display:inline-flex;align-items:center;justify-content:center}.video-properties-panel .video-elements-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-properties-panel .video-element-tile{display:flex;flex-direction:column;gap:6px}.video-properties-panel .video-element-preview{aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid rgba(201,205,214,.12);background:rgba(12,16,21,.9)}.video-properties-panel .video-element-preview-media{display:block;width:100%;height:100%;object-fit:cover;background-position:50%;background-size:cover}.video-properties-panel .video-element-empty-state,.video-properties-panel .video-element-preview-empty{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(201,205,214,.18);color:rgba(220,229,235,.68);background:rgba(22,28,34,.9)}.video-properties-panel .video-element-preview-empty{width:100%;height:100%}.video-properties-panel .video-element-empty-state{grid-column:1/-1;min-height:90px;border-radius:12px;font-size:12px;font-weight:700}.video-properties-panel .video-element-token,.video-properties-panel .video-support-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 10px;background:rgba(170,101,239,.16);color:rgba(240,228,255,.94);font-size:11px;font-weight:700}.video-properties-panel .video-support-meta-list{margin-top:10px;display:flex;flex-direction:column;gap:6px}.video-properties-panel .video-support-meta-item{color:rgba(220,229,235,.7);font-size:11px;font-weight:600}.video-properties-panel .video-guidance-field,.video-properties-panel .video-shot-stack,.video-properties-panel .video-voice-stack{margin-top:12px}.video-properties-panel .video-shot-stack,.video-properties-panel .video-voice-stack{display:flex;flex-direction:column;gap:10px}.video-properties-panel .video-guidance-field,.video-properties-panel .video-guidance-slider,.video-properties-panel .video-shot-field,.video-properties-panel .video-voice-field{display:flex;flex-direction:column;gap:6px}.video-properties-panel .video-shot-summary-list{display:flex;flex-direction:column;gap:8px}.video-properties-panel .video-shot-summary-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px;border:1px solid rgba(201,205,214,.12);border-radius:12px;background:rgba(13,18,23,.72)}.video-properties-panel .video-shot-summary-duration,.video-properties-panel .video-shot-summary-index{color:rgba(238,229,255,.88);font-size:11px;font-weight:700}.video-properties-panel .video-shot-summary-copy{min-width:0;color:rgba(229,235,240,.82);font-size:12px;line-height:1.35}.video-properties-panel .video-shot-summary-empty{padding:12px;border:1px dashed rgba(201,205,214,.14);border-radius:12px;color:rgba(220,229,235,.68);font-size:12px;line-height:1.45;background:rgba(13,18,23,.5)}.video-properties-panel .video-guidance-label,.video-properties-panel .video-voice-label{font-size:12px;font-weight:700;color:rgba(231,237,241,.86)}.video-properties-panel .video-support-input{width:100%;border:1px solid rgba(201,205,214,.16);border-radius:12px;padding:10px 12px;background:rgba(13,18,23,.88);color:rgba(244,247,249,.94)}.video-properties-panel .video-support-input:focus{outline:none;border-color:rgba(170,101,239,.54);box-shadow:0 0 0 3px rgba(170,101,239,.16)}.video-properties-panel .video-support-input::placeholder{color:rgba(197,205,212,.42)}.video-properties-panel .video-support-textarea{resize:vertical;min-height:88px}.video-properties-panel .video-voice-token-row{display:flex;flex-wrap:wrap;gap:6px}.video-properties-panel .video-delivery-note{margin-top:12px;color:rgba(220,229,235,.72);line-height:1.45}.video-properties-panel .video-kie-settings-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-properties-panel .video-kie-setting{display:flex;flex-direction:column;gap:8px}.video-properties-panel .video-kie-segmented{display:inline-flex;width:100%;padding:4px;border:1px solid rgba(201,205,214,.12);border-radius:12px;background:rgba(13,18,23,.74)}.video-properties-panel .video-kie-segment,.video-properties-panel .video-kie-toggle{border:1px solid rgba(170,101,239,.2);border-radius:10px;background:rgba(170,101,239,.08);color:rgba(235,224,255,.9);font-size:12px;font-weight:700}.video-properties-panel .video-kie-segment{flex:1 1;min-height:34px}.video-properties-panel .video-kie-toggle{min-height:34px;padding:0 12px;width:fit-content}.video-properties-panel .video-kie-segment.is-active,.video-properties-panel .video-kie-toggle.is-active{background:rgba(170,101,239,.18);border-color:rgba(189,141,244,.52);box-shadow:inset 0 0 0 1px rgba(170,101,239,.24)}.video-properties-panel .video-guidance-slider input[type=range]{width:100%;accent-color:#aa65ef}.video-properties-panel .video-secondary-generate-btn{margin-top:12px;width:100%;border:1px solid rgba(207,164,70,.72);border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,rgba(244,210,131,.94),rgba(231,184,73,.96));color:#523b08;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;box-shadow:0 12px 24px rgba(208,173,92,.2)}.video-properties-panel .video-secondary-generate-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.video-properties-panel .video-guidance-checklist{margin-top:12px;display:flex;flex-direction:column;gap:8px}.video-properties-panel .video-guidance-check{display:flex;align-items:center;gap:8px;color:rgba(222,230,236,.8);font-size:12px;font-weight:600}.video-properties-panel .reference-drop-layout-inner{--reference-drop-border-hover:rgba(201,205,214,0.28);--reference-drop-border-active:rgba(201,205,214,0.42);--reference-drop-shadow-active:0 0 0 2px rgba(201,205,214,0.14)}.video-properties-panel .reference-drop-divider{color:rgba(186,193,204,.72);opacity:.9}.ai-studio-page[data-selected-tool=video] .ai-shell-divider:focus-visible{outline:2px solid rgba(170,101,239,.9)}.video-properties-panel .video-reference-mode-tab,.video-properties-panel .video-settings-card .aspect-trigger,.video-properties-panel .video-settings-card-model-row .model-picker-btn,.video-properties-panel .video-settings-inline-controls>.video-settings-toggle-row--compact,.video-properties-panel .video-shot-mode-tab{box-shadow:none}.video-properties-panel .video-settings-card-model-row .model-picker-btn:not(.is-empty){border-color:rgba(201,205,214,.22);box-shadow:none}.video-properties-panel .video-settings-card-model-row .model-picker-btn.is-empty,.video-properties-panel .video-settings-card-model-row .model-picker-btn.is-empty.is-open{border-color:var(--video-accent-strong,rgba(170,101,239,.9));box-shadow:none;background-color:var(--create-composer-selector-bg,var(--color-bg))}.video-properties-panel .video-reference-mode-tab:not(.is-active):focus-visible,.video-properties-panel .video-reference-mode-tab:not(.is-active):hover,.video-properties-panel .video-settings-card .aspect-trigger:focus-visible,.video-properties-panel .video-settings-card .aspect-trigger:hover:not(:disabled),.video-properties-panel .video-settings-card .aspect-trigger[aria-expanded=true],.video-properties-panel .video-settings-card .fixed-select .model-select:focus-visible,.video-properties-panel .video-settings-card .fixed-select .model-select:hover,.video-properties-panel .video-settings-card-model-row .model-picker-btn.is-open:not(.is-empty),.video-properties-panel .video-settings-card-model-row .model-picker-btn:focus-visible:not(.is-empty),.video-properties-panel .video-settings-card-model-row .model-picker-btn:hover:not(.is-empty),.video-properties-panel .video-shot-mode-tab:not(.is-active):focus-visible,.video-properties-panel .video-shot-mode-tab:not(.is-active):hover{border-color:rgba(201,205,214,.24)!important;background-color:var(--video-selector-surface)!important;box-shadow:none;transform:none}.video-properties-panel .video-settings-card .aspect-trigger,.video-properties-panel .video-settings-card-model-row .model-picker-btn{border:1px solid rgba(201,205,214,.22)!important;background-color:#0f1114!important;box-shadow:none!important;outline:none!important;transform:none!important}.video-properties-panel .video-settings-card .aspect-trigger:focus-visible,.video-properties-panel .video-settings-card .aspect-trigger:hover:not(:disabled),.video-properties-panel .video-settings-card .aspect-trigger[aria-expanded=true],.video-properties-panel .video-settings-card-model-row .model-picker-btn.is-open:not(.is-empty),.video-properties-panel .video-settings-card-model-row .model-picker-btn:focus-visible:not(.is-empty),.video-properties-panel .video-settings-card-model-row .model-picker-btn:hover:not(.is-empty),.video-properties-panel .video-settings-card-model-row .model-picker-btn[data-model-anchor=video-settings-model].is-open:not(.is-empty),.video-properties-panel .video-settings-card-model-row .model-picker-btn[data-model-anchor=video-settings-model]:focus-visible:not(.is-empty),.video-properties-panel .video-settings-card-model-row .model-picker-btn[data-model-anchor=video-settings-model]:hover:not(.is-empty){border:1px solid rgba(201,205,214,.24)!important;background:#0f1114!important;background-color:#0f1114!important;box-shadow:none!important;outline:none!important;transform:none!important}.video-properties-panel .video-settings-card .video-settings-duration-select-row .model-select,.video-properties-panel .video-settings-card .video-settings-resolution-select-row .model-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#f8f8f8 0),linear-gradient(135deg,#f8f8f8 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;box-shadow:none!important;background-color:var(--video-selector-surface)!important;border-color:var(--video-selector-border);color:#e9edf2;border-radius:8px;min-height:40px;height:40px;padding:6px 28px 6px 8px}.video-properties-panel .video-settings-card .video-settings-duration-select-row .video-settings-list-dropdown-trigger,.video-properties-panel .video-settings-card .video-settings-resolution-select-row .video-settings-list-dropdown-trigger{width:100%;min-height:40px;height:40px;padding:6px 28px 6px 8px;border-radius:8px;border:1px solid rgba(96,101,111,.58);background:#0f1114;color:#e9edf2;box-shadow:none!important;transform:none!important;justify-content:flex-start;gap:0;font-size:12px;font-weight:600;line-height:1.2}.video-properties-panel .video-settings-card .video-settings-duration-select-row .video-settings-list-dropdown-trigger:focus-visible,.video-properties-panel .video-settings-card .video-settings-duration-select-row .video-settings-list-dropdown-trigger:hover,.video-properties-panel .video-settings-card .video-settings-duration-select-row .video-settings-list-dropdown-trigger[aria-expanded=true],.video-properties-panel .video-settings-card .video-settings-resolution-select-row .video-settings-list-dropdown-trigger:focus-visible,.video-properties-panel .video-settings-card .video-settings-resolution-select-row .video-settings-list-dropdown-trigger:hover,.video-properties-panel .video-settings-card .video-settings-resolution-select-row .video-settings-list-dropdown-trigger[aria-expanded=true]{border-color:rgba(201,205,214,.24)!important;background:#0f1114!important;box-shadow:none!important;transform:none!important;outline:none!important}.video-properties-panel .video-settings-card .video-settings-list-dropdown-value{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.video-properties-panel .video-settings-card .video-settings-inline-dual-row>.control-row,.video-properties-panel .video-settings-duration-select-row,.video-properties-panel .video-settings-resolution-select-row{background:transparent;box-shadow:none}.video-properties-panel .video-settings-card .video-settings-duration-select-row .video-settings-list-dropdown-menu,.video-properties-panel .video-settings-card .video-settings-resolution-select-row .video-settings-list-dropdown-menu{top:calc(100% + 6px);bottom:auto;left:0;right:0;padding:4px;border-radius:10px;border:1px solid rgba(96,101,111,.58);background:#0f1114;box-shadow:0 18px 32px rgba(0,0,0,.42);z-index:30}.video-properties-panel .video-settings-card .video-settings-duration-select-row .video-settings-list-dropdown-option,.video-properties-panel .video-settings-card .video-settings-resolution-select-row .video-settings-list-dropdown-option{width:100%;min-height:34px;padding:8px 10px;border-radius:7px;border:1px solid transparent;background:transparent;color:#d9dee7;font-size:12px;font-weight:500;justify-items:start}.video-properties-panel .video-settings-card .video-settings-duration-select-row .video-settings-list-dropdown-option:focus-visible,.video-properties-panel .video-settings-card .video-settings-duration-select-row .video-settings-list-dropdown-option:hover,.video-properties-panel .video-settings-card .video-settings-resolution-select-row .video-settings-list-dropdown-option:focus-visible,.video-properties-panel .video-settings-card .video-settings-resolution-select-row .video-settings-list-dropdown-option:hover{background:rgba(34,38,45,.96);border-color:rgba(96,101,111,.42);box-shadow:none;outline:none}.video-properties-panel .video-settings-card .video-settings-duration-select-row .video-settings-list-dropdown-option.is-active,.video-properties-panel .video-settings-card .video-settings-resolution-select-row .video-settings-list-dropdown-option.is-active{background:rgba(170,101,239,.16);border-color:rgba(170,101,239,.44);color:#f2e9ff;box-shadow:inset 0 0 0 1px rgba(170,101,239,.22)}.video-properties-panel .video-settings-card .video-settings-duration-select-row .video-settings-list-dropdown-option-label,.video-properties-panel .video-settings-card .video-settings-resolution-select-row .video-settings-list-dropdown-option-label{display:block;width:100%;text-align:left}.video-properties-panel .aspect-menu{top:calc(100% + 6px);bottom:auto}.video-properties-panel .aspect-menu-item.is-active{background:rgba(170,101,239,.14);border-color:var(--video-accent-soft);box-shadow:inset 0 0 0 1px rgba(170,101,239,.3)}.video-properties-panel .aspect-menu-item.is-active .aspect-shape{border-color:rgba(189,141,244,.92);background:rgba(170,101,239,.12)}.video-properties-panel .mode-toggle-btn.is-active{background:rgba(55,41,80,.86);border:1px solid #912adb;box-shadow:0 6px 14px rgba(170,101,239,.24);color:#efe8ff}.video-properties-panel .mode-toggle-btn.is-active svg{color:#efe8ff}.video-reference-pin-btn{appearance:none;-webkit-appearance:none;width:44px;height:44px;border-radius:12px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(170,101,239,.58);background:linear-gradient(135deg,rgba(46,33,69,.92),rgba(61,46,97,.55));color:rgba(219,193,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.38);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.video-reference-pin-btn:not(:disabled){cursor:pointer}.video-reference-pin-btn:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(189,141,244,.88);background:rgba(170,101,239,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.38);cursor:pointer}.video-reference-pin-btn:disabled{opacity:1;cursor:not-allowed;border-color:rgba(151,159,171,.55);background:rgba(64,70,80,.18);color:rgba(151,159,171,.9);box-shadow:none}.video-reference-pin-btn svg{color:currentColor}.video-properties-panel .reference-mode-toggle-row .mode-toggle-btn.is-active{box-shadow:0 6px 14px rgba(170,101,239,.24);border-color:rgba(189,141,244,.42)}.video-properties-panel .reference-swap-control:focus-visible{box-shadow:0 0 0 2px rgba(170,101,239,.34)}.video-properties-panel .agent-send-prefab,.video-properties-panel .prompt-actions-compact .agent-send-prefab{border-color:rgba(170,101,239,.58);background:linear-gradient(135deg,rgba(46,33,69,.92),rgba(61,46,97,.55));color:rgba(219,193,255,.96);box-shadow:0 4px 1px rgba(170,101,239,.26)}.video-properties-panel .agent-generate-prefab{position:static;width:94px;min-width:94px;max-width:94px;min-height:64px;height:64px;max-height:64px;align-self:center;justify-self:end;justify-content:center;padding:12px 6px;border-radius:10px;flex-direction:column;gap:4px;border-color:var(--video-accent-strong);background:linear-gradient(135deg,var(--video-accent-start),var(--video-accent-end));box-shadow:0 4px 1px var(--video-accent-shadow);color:#efe8ff;transform:none}.video-properties-panel .video-left-generate-shell .agent-generate-prefab{width:100%;min-width:100%;max-width:none;justify-self:stretch;align-self:stretch}.video-properties-panel .agent-generate-prefab:disabled{cursor:not-allowed;border-color:rgba(132,143,156,.3);background:linear-gradient(135deg,rgba(104,115,128,.3),rgba(82,91,102,.3));box-shadow:none;color:rgba(174,184,196,.8)}.video-properties-panel .agent-generate-prefab:disabled .agent-generate-label,.video-properties-panel .agent-generate-prefab:disabled .generate-pill,.video-properties-panel .agent-generate-prefab:disabled .generate-pill .model-chip-credits,.video-properties-panel .agent-generate-prefab:disabled .generate-pill .model-chip-credits-label,.video-properties-panel .agent-generate-prefab:disabled .generate-pill .model-chip-icon{color:rgba(174,184,196,.8)}.video-properties-panel .agent-generate-prefab .agent-generate-label{font-size:13px;line-height:1.1;font-weight:700;letter-spacing:.02em}.video-properties-panel .agent-generate-prefab .generate-pill,.video-properties-panel .agent-generate-prefab .generate-pill .model-chip-credits,.video-properties-panel .agent-generate-prefab .generate-pill .model-chip-credits-label,.video-properties-panel .agent-generate-prefab .generate-pill .model-chip-icon{color:#efe8ff}.video-properties-panel .agent-generate-prefab .generate-pill{margin-left:0;gap:4px}.video-properties-panel .agent-generate-prefab .generate-pill .model-chip-icon{font-size:16px}.video-properties-panel .agent-generate-prefab .generate-pill .model-chip-credits{font-size:14px;font-weight:700}.video-properties-panel .agent-generate-prefab .generate-pill .model-chip-credits-label{display:none}.video-properties-panel .agent-cost-prefab{border-color:rgba(207,164,70,.62);background:linear-gradient(180deg,rgba(245,219,154,.96),rgba(237,192,92,.94));box-shadow:0 8px 18px rgba(208,173,92,.18);color:#523b08}.video-properties-panel .kling-shot-row .shot-index{color:#f0e4ff;background:rgba(170,101,239,.2);border:1px solid rgba(170,101,239,.45)}.video-properties-panel .kling-element-grid input:focus,.video-properties-panel .kling-shot-row textarea:focus{border-color:rgba(170,101,239,.48);box-shadow:0 0 0 1px rgba(170,101,239,.24)}@media (max-width:1320px){.video-properties-panel .video-properties-support-grid,.video-properties-panel .video-properties-workspace{grid-template-columns:1fr}}@container ai-properties (max-width: 760px){.video-properties-panel .video-properties-main-columns,.video-properties-panel .video-properties-support-grid,.video-properties-panel .video-properties-workspace,.video-properties-panel .video-settings-card-layout,.video-properties-panel .video-top-control-row{grid-template-columns:minmax(0,1fr)}.video-properties-panel .video-direction-column-shell,.video-properties-panel .video-properties-main-column--left,.video-properties-panel .video-properties-main-column--right,.video-properties-panel .video-setup-row-shell{min-height:0}}.video-properties-panel .video-lip-sync-setup-card{display:flex;flex-direction:column;gap:12px;min-width:0}.video-properties-panel .video-lip-sync-reference-slot{min-width:0}.video-properties-panel .video-lip-sync-drop-row .video-lip-sync-audio-dropzone.is-failed{border-color:rgba(244,112,144,.54)}.video-properties-panel .video-lip-sync-audio-preview{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:inherit;background:rgba(11,16,23,.76)}.video-properties-panel .video-lip-sync-audio-preview .reference-card-audio-shell{position:absolute;inset:0;border-radius:inherit}.video-properties-panel .video-lip-sync-audio-state{position:absolute;right:10px;top:10px;z-index:2;border:1px solid rgba(159,170,188,.32);border-radius:999px;background:rgba(12,17,24,.82);color:rgba(230,235,244,.88);font-size:11px;font-weight:700;line-height:1;padding:5px 8px}.video-properties-panel .video-lip-sync-toggle-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0;color:rgba(236,240,248,.9);font-size:12px;font-weight:800}.video-properties-panel .video-lip-sync-switch{flex:0 0 auto}.model-picker-btn{width:100%;border:1px solid transparent;border-radius:10px;background:var(--ai-surface-control,rgba(12,15,22,.9));padding:8px 36px 8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#f5f9ff;text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .16s ease;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);min-height:38px;background-image:linear-gradient(45deg,transparent 50%,rgba(248,248,248,.9) 0),linear-gradient(135deg,rgba(248,248,248,.9) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.model-picker-btn.is-open{border-color:var(--ai-accent,var(--ai-accent-medium,rgba(37,169,191,.6)));box-shadow:0 16px 32px rgba(0,0,0,.32),0 0 0 1px var(--ai-accent-shadow,rgba(37,169,191,.25))}.model-picker-btn.is-empty,.model-picker-btn:hover{border-color:var(--ai-accent,var(--ai-accent-medium,rgba(37,169,191,.6)));transform:translateY(-1px);box-shadow:0 12px 24px var(--ai-accent-shadow,rgba(37,169,191,.25))}.model-picker-btn.is-locked,.model-picker-btn:disabled{cursor:not-allowed;opacity:.82;background-image:none;padding-right:12px}.model-picker-btn.is-locked:hover,.model-picker-btn:disabled:hover{transform:none;border-color:transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.model-picker-title{font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--ai-card-text-muted)}.model-picker-value{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#f5f9ff;min-width:0;flex:1 1;overflow:hidden}.model-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-value img{width:auto;height:18px;display:block;object-fit:contain}.model-picker-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.model-picker-pill{flex-shrink:0}.model-modal-backdrop{position:fixed;inset:0;display:block;background:radial-gradient(circle at 20% 20%,rgba(37,169,191,.08),transparent 35%),radial-gradient(circle at 80% 30%,rgba(0,214,255,.08),transparent 38%),rgba(5,7,13,.55);z-index:var(--ai-studio-z-modal-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.model-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.03);width:min(900px,92vw);max-height:80vh;padding:22px 22px 10px;overflow:visible;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:var(--ai-studio-z-modal-content)}.model-modal:after{display:none}.model-picker-modal{--model-picker-chip-width:250px;width:min(1080px,94vw)}.model-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.model-modal-scroll{flex:1 1;min-height:0;overflow:auto;padding-bottom:8px}.model-modal-title-group{display:flex;flex-direction:column;gap:4px}.model-modal-title{margin:0;font-size:18px;font-weight:700;color:#f5f9ff;letter-spacing:.02em}.model-modal-subtitle{display:block;margin:0;font-size:12px;color:var(--ai-card-text-muted)}.model-modal-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.model-modal-search{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#5a616510;border:1px solid #5a61652c;min-width:220px}.model-search-icon{color:rgba(216,230,243,.68);width:14px;height:14px}.model-search-input{background:transparent;border:none;color:#f5f9ff;font-size:13px;width:100%}.model-search-input::placeholder{color:var(--ai-card-text-muted)}.model-search-input:focus{outline:none}.model-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(72px,auto);gap:10px;justify-items:stretch;width:100%}.model-family-grid{display:grid;grid-template-columns:repeat(auto-fill,var(--model-picker-chip-width));gap:10px;align-items:start;justify-content:start;width:100%}.model-family-column{display:flex;min-width:0;width:var(--model-picker-chip-width);flex-direction:column;gap:8px}.model-family-header{display:flex;align-items:center;gap:7px;min-height:22px;padding:0 2px;color:rgba(216,230,243,.78)}.model-family-logo-img{display:block;width:auto;max-width:76px;height:16px;object-fit:contain}.model-family-title{min-width:0;overflow:hidden;color:#f5f9ff;font-size:11px;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.model-family-chip-list{display:flex;min-width:0;width:var(--model-picker-chip-width);flex-direction:column;gap:8px}@media (max-width:980px){.model-modal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.model-modal-section{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;margin-top:12px}.model-modal-section-label,.model-modal-section-logo,.model-modal-section-logo-img,.model-modal-section-meta,.model-modal-section-title,.model-modal-subheader{display:none}.model-modal-section-subtitle{margin:0;font-size:12px;color:inherit}.model-modal-info{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#d8e6f3;background:rgba(0,214,255,.16);border:1px solid rgba(0,214,255,.26)}.model-chip{display:flex;align-items:stretch;justify-content:center;background:#5a616526;box-shadow:0 5px 10px rgba(0,0,0,.4);border:1px solid var(--ai-container-card-border);border-radius:12px;color:#f5f9ff;font-weight:650;font-size:15px;padding:14px 16px;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .12s ease,box-shadow .16s ease,background .16s ease,box-shadow .2s ease;width:100%;max-width:none;min-height:80px}.model-chip:hover{border-color:rgba(0,214,255,.4);background:#5a616526;transform:translateY(-1px) scale(1);box-shadow:0 16px 36px rgba(0,0,0,.292),inset 0 0 0 1px rgba(0,214,255,.08)}.model-chip-row{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px}.model-chip-title{flex:1 1;line-height:1.25}.model-chip-content{display:inline-flex;align-items:flex-start;gap:12px;min-width:0}.model-chip-logo-img{height:20px;width:auto;object-fit:contain;display:block}.model-chip-text{display:flex;flex-direction:column;gap:3px;min-width:0}.model-chip-title{white-space:normal;overflow:visible;text-overflow:clip}.model-chip-subtitle{font-size:12px;color:rgba(216,230,243,.7);line-height:1.1}.model-chip-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:#25a9bf1e;font-size:12px;font-weight:500;color:#00d9ff;box-shadow:inset 0 0 0 1px rgba(0,204,255,.281)}.model-chip-icon{font-size:13px}.model-chip-credits{min-width:12px;text-align:right;font-family:Satoshi,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.1em}.model-chip:focus-visible{outline:1px solid rgba(0,213,255,.262);outline-offset:2px}.model-picker-modal .model-chip{width:var(--model-picker-chip-width);min-height:62px;padding:10px 12px;border-radius:10px;font-size:13px}.model-picker-modal .model-chip-content,.model-picker-modal .model-chip-row{align-items:center;gap:8px}.model-picker-modal .model-chip-logo-img{max-width:68px;height:16px}.model-picker-modal .model-chip-text{gap:2px}.model-picker-modal .model-chip-title{line-height:1.2}.model-picker-modal .model-chip-pill{align-self:center;flex-shrink:0;gap:4px;padding:4px 8px;font-size:11px}.model-picker-modal .model-chip-icon{font-size:11px}.model-picker-modal .model-chip-credits{min-width:10px;letter-spacing:.08em}@media (max-width:560px){.model-family-grid{grid-template-columns:minmax(0,1fr)}.model-family-chip-list,.model-family-column,.model-picker-modal .model-chip{width:100%}}.model-modal-close{min-width:0}.model-modal-tooltip{position:fixed;max-width:220px;background:rgba(8,12,18,.95);border:1px solid rgba(0,214,255,.28);color:#e7f4ff;padding:10px 12px;border-radius:12px;box-shadow:0 12px 26px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.04);font-size:12px;line-height:1.4;pointer-events:none}.model-chip-tooltip,.model-modal-tooltip{z-index:var(--ai-studio-z-modal-context-surface)}.model-chip-tooltip{position:absolute;max-width:336px;width:320px;background:rgba(40,44,52,.97);border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 14px 32px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.04);color:#f5f9ff;padding:14px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:top;overflow:hidden}.model-chip-tooltip.is-above{transform:translateY(calc(-100% - 6px))}.model-chip-tooltip.is-below{transform:translateY(6px)}.model-chip-tooltip-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-chip-tooltip-title{margin:0 0 2px;font-size:15px;font-weight:700}.model-chip-tooltip-provider{margin:0;font-size:12px;color:rgba(216,230,243,.75)}.model-chip-tooltip-description{margin:8px 0;font-size:13px;color:rgba(231,244,255,.9);line-height:1.45;max-height:120px;overflow:auto}.model-chip-tooltip-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.model-chip-tooltip-tags{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.model-chip-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:8px;background:rgba(0,214,255,.14);color:#d8e6f3;font-size:11px;font-weight:600;letter-spacing:.01em}.model-chip-tooltip-credits{font-size:12px;color:rgba(216,230,243,.85)}.model-chip-tooltip-sparkle{color:rgba(0,214,255,.8);font-size:11px}.model-chip-tooltip:after{content:"";position:absolute;width:10px;height:10px;background:rgba(40,44,52,.97);border-left:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.14);left:var(--tooltip-arrow-offset,50%);transform:translateX(-50%) rotate(45deg)}.model-chip-tooltip.is-above:after{bottom:-6px}.model-chip-tooltip.is-below:after{top:-6px;transform:translateX(-50%) rotate(225deg)}.preset-list{display:grid;gap:8px}.preset-card{text-align:left;background:rgba(18,21,29,.8);border:1px solid var(--ai-border-faint,rgba(201,205,214,.14));border-radius:12px;padding:10px;color:inherit;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.preset-card:hover{border-color:var(--ai-accent-moderate,rgba(37,169,191,.5));transform:translateY(-1px)}.preset-label{font-weight:700}.preset-text{color:var(--ai-card-text-muted);font-size:13px}.history-list{display:grid;grid-template-columns:1fr;gap:8px}.history-card{text-align:left;padding:12px;border-radius:12px;border:1px solid var(--ai-border-subtle,rgba(201,205,214,.12));background:rgba(12,15,22,.7);color:inherit;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.history-card:hover{border-color:rgba(37,169,191,.35);transform:translateY(-1px)}.history-card.is-active{border-color:var(--ai-accent-medium,rgba(37,169,191,.6));box-shadow:0 12px 32px rgba(37,169,191,.16)}.history-top{display:flex;gap:6px;flex-wrap:wrap}.history-title{margin:0;font-weight:700;color:var(--ai-card-text)}.status-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1.2;background:rgba(76,140,255,.12);border:1px solid rgba(76,140,255,.35);color:#cfe4ff}.status-chip.is-running{background:linear-gradient(135deg,rgba(76,140,255,.12),rgba(76,225,255,.08))}.status-chip.is-fail{background:linear-gradient(135deg,rgba(255,116,116,.18),rgba(255,153,153,.12));border-color:rgba(255,116,116,.6);color:#ffecec}.status-error{color:#ff9b9b;font-size:12px;margin:0}.inline-error-hint{border-radius:10px;border:1px solid rgba(241,84,84,.45);background:linear-gradient(120deg,rgba(241,84,84,.14),rgba(241,84,84,.08));color:#ffecec}.inline-error-hint,.inline-warning-hint{margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.4}.inline-warning-hint{border-radius:10px;border:1px solid rgba(251,191,36,.4);background:linear-gradient(120deg,rgba(251,191,36,.14),rgba(245,158,11,.08));color:#ffe5a6}.ai-sessions-modal-backdrop{z-index:var(--ai-studio-z-modal-backdrop)}.ai-sessions-modal{width:min(760px,94vw);max-height:min(760px,90vh)}.ai-sessions-modal-header{align-items:flex-start}.ai-sessions-modal-title{margin:4px 0 0;color:#f5f9ff;font-size:22px;line-height:1.1}.ai-sessions-modal-body{padding:16px 18px 18px;overflow:auto;display:flex;flex-direction:column;gap:10px}.ai-sessions-history-list .history-card{cursor:pointer}.ai-sessions-history-list .history-card:disabled{cursor:not-allowed;opacity:.6;transform:none}.ai-sessions-history-list .history-card:disabled:hover{transform:none}.ai-sessions-modal-actions{display:flex;justify-content:center;padding-top:4px}.ai-sessions-confirm-card .status-error{margin:0 0 10px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reference-modal-backdrop{position:fixed;inset:0;background:rgba(6,9,13,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;z-index:var(--ai-studio-z-modal-backdrop);overflow:hidden}.reference-modal-bg-reflect{position:fixed;inset:-100px;background-size:cover;background-position:50%;filter:blur(100px) saturate(1.6) brightness(.3);opacity:.5;z-index:-1;pointer-events:none;animation:bg-fade-in .8s ease-out}@keyframes bg-fade-in{0%{opacity:0}to{opacity:.5}}.reference-modal-new{--detail-modal-shell-height:min(900px,calc(var(--app-fixed-height) * 0.92));--detail-modal-header-height:60px;--detail-modal-prompt-width:400px;width:auto;max-width:min(1500px,calc(var(--app-fixed-width) * .94));height:var(--detail-modal-shell-height);background:var(--color-bg,#0f1115);border:1px solid var(--ai-border-soft,rgba(201,205,214,.16));box-shadow:0 36px 120px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.05);border-radius:28px;display:flex;flex-direction:column;position:relative;z-index:var(--ai-studio-z-modal-content);overflow:hidden;animation:modal-art-in .4s cubic-bezier(.16,1,.3,1)}.reference-modal-new:not(.is-text-only){width:min(calc((var(--detail-modal-shell-height) - var(--detail-modal-header-height)) * var(--detail-preview-aspect, 1) + var(--detail-modal-prompt-width)),min(1500px,calc(var(--app-fixed-width) * .94)))}.reference-modal-new.is-text-only{width:min(980px,calc(var(--app-fixed-width) * .92))}.reference-modal-new.is-audio-modal:not(.is-text-only){width:min(calc(var(--detail-modal-prompt-width) + min(760px, calc(var(--app-fixed-width) * .42))),min(1280px,calc(var(--app-fixed-width) * .9)))}.reference-modal-new.is-stage-only:not(.is-text-only){width:min(1180px,calc(var(--app-fixed-width) * .9))}.reference-modal-new.is-stage-only.is-audio-modal:not(.is-text-only){width:min(920px,calc(var(--app-fixed-width) * .72))}@keyframes modal-art-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.art-modal-top-controls{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(24,27,31,.96);z-index:10;position:relative}.art-modal-top-controls.is-center-title{align-items:flex-start}.art-modal-heading-group{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1}.art-modal-heading-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.art-modal-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ash-50)}.art-modal-title{margin:0;font-size:21px;line-height:1.15;font-weight:620;color:var(--color-ash);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-modal-title.is-centered{position:absolute;left:50%;top:20px;transform:translateX(-50%);max-width:min(560px,calc(100% - 420px));font-size:10px;line-height:1.2;font-weight:360;color:var(--color-ash-60);text-align:center;pointer-events:none}.art-modal-meta-pill{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.art-meta-chip{display:inline-block;max-width:100%;padding:0;border:0;background:transparent;color:var(--color-ash-70);font-size:12px;font-weight:520;letter-spacing:.01em}.art-meta-divider{color:var(--color-ash-40);font-size:12px;font-weight:600}.truncate-model{max-width:240px;font-family:var(--font-mono,monospace);font-size:11px;opacity:.72}.art-meta-filename,.truncate-model{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-meta-filename{max-width:360px}.art-modal-action-row{display:flex;align-items:center;gap:8px;flex-shrink:0}.art-action-btn-save,.prompt-save-modal-btn{font-size:12px;padding:0 12px;border-color:rgba(201,205,214,.22);background:rgba(29,33,39,.92);color:rgba(234,240,249,.94)}.art-action-btn-save:hover:not(:disabled),.prompt-save-modal-btn:hover:not(:disabled){background:rgba(39,44,51,.96);border-color:rgba(201,205,214,.28)}.art-action-btn-save.is-saved,.prompt-save-modal-btn.is-saved{border-color:rgba(110,231,183,.34);background:rgba(39,44,51,.96);color:rgba(214,255,237,.94);box-shadow:inset 0 0 0 1px rgba(110,231,183,.12)}.art-action-btn-save:disabled,.prompt-save-modal-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.art-action-btn,.art-close-btn{height:36px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;background:rgba(29,33,39,.92);border:1px solid var(--ai-border-soft,rgba(201,205,214,.16));border-radius:999px;color:var(--color-ash);font-size:12px;font-weight:600;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.art-action-btn:hover{background:rgba(39,44,51,.96);border-color:var(--ai-border-medium,rgba(201,205,214,.18));transform:translateY(-1px)}.art-action-btn-danger{background:rgba(29,33,39,.92);border-color:rgba(255,90,90,.35);color:#ffb6b6}.art-action-btn-danger:hover{background:rgba(39,44,51,.96);border-color:rgba(255,120,120,.6);transform:translateY(-1px)}.art-action-btn.is-icon-only{width:36px;min-width:36px;padding:0;gap:0}.art-close-btn{width:36px;padding:0;font-size:20px;font-weight:300;color:var(--color-ash-50)}.art-close-btn:hover{background:rgba(39,44,51,.96);color:var(--color-ash);border-color:var(--ai-border-medium,rgba(201,205,214,.18))}.reference-modal-new.is-uploaded .art-close-btn:hover{background:rgba(39,44,51,.96);color:var(--color-ash);border-color:rgba(201,205,214,.18)}.art-confirm-backdrop{position:fixed;inset:0;background:rgba(6,9,13,.65);display:flex;align-items:center;justify-content:center;z-index:var(--ai-studio-z-modal-subdialog)}.media-library-modal-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px}.media-library-modal-grid.media-library-modal-grid-packed{--media-library-modal-preview-width:220px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--media-library-modal-preview-width)),1fr));align-items:start;gap:1px;margin-top:0;padding:1px;column-width:auto;column-gap:0}.media-library-modal-card{cursor:pointer;position:relative}.media-library-modal-grid.media-library-modal-grid-packed .media-library-modal-card{width:100%;display:inline-block;margin:0 0 1px;page-break-inside:avoid;break-inside:avoid;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.media-library-modal-card:hover{border-color:rgba(52,200,255,.35)}.media-library-modal-grid.media-library-modal-grid-packed .media-library-modal-card:hover{transform:none;border-color:transparent;box-shadow:none}.media-library-prompt-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.media-library-prompt-card{cursor:pointer;text-align:left;background:var(--ai-container-card-bg);border:1px solid var(--ai-container-card-border);box-shadow:0 10px 28px rgba(0,0,0,.28);position:relative}.media-library-prompt-card:hover{border-color:rgba(52,200,255,.3)}.media-library-modal-card.is-selected,.media-library-prompt-card.is-selected{border-color:rgba(110,231,183,.6);box-shadow:inset 0 0 0 1px rgba(110,231,183,.2)}.media-library-modal-grid.media-library-modal-grid-packed .media-library-modal-card.is-selected{box-shadow:none;outline:2px solid rgba(110,231,183,.8);outline-offset:-2px}.media-library-modal-grid.media-library-modal-grid-packed .media-thumb{display:block;width:100%;height:auto;border-radius:0;object-fit:cover}.media-library-modal-grid.media-library-modal-grid-packed .media-thumb.placeholder{min-height:160px}.media-library-modal-grid.media-library-modal-grid-packed.media-library-modal-grid-virtualized{display:block;column-width:auto;column-gap:0;padding:0;position:relative;contain:layout paint;overflow-anchor:none}.media-library-modal-grid.media-library-modal-grid-packed.media-library-modal-grid-virtualized .media-library-modal-card{position:absolute;display:block;margin:0;page-break-inside:auto;break-inside:auto}.media-library-select-indicator{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:999px;background:rgba(10,20,14,.7);border:1px solid rgba(110,231,183,.6);color:#6ee7b7;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.35);pointer-events:none;z-index:2}.art-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.art-modal-main-content{flex:1 1;width:100%;padding:18px;gap:18px;display:flex;flex-direction:row;overflow:hidden;position:relative;min-height:0}.art-image-vessel,.reference-modal-new.is-stage-only .art-modal-main-content{justify-content:center}.art-image-vessel{flex:1 1;min-width:0;padding:24px;display:flex;align-items:center;overflow:hidden;position:relative}.art-image-vessel.is-zoomable{cursor:zoom-in;touch-action:none}.art-image-vessel.is-zoomed{cursor:grab}.art-image-vessel.is-panning{cursor:grabbing}.art-hero-image{width:100%;height:100%;object-fit:contain;display:block;border-radius:0;box-shadow:none}.art-stage-snapshot-control{position:absolute;right:34px;top:34px;z-index:4;display:inline-flex;align-items:center;gap:10px;pointer-events:none}.art-stage-snapshot-button{height:34px;min-width:112px;padding:0 13px;border:1px solid rgba(201,205,214,.24);border-radius:999px;background:rgba(14,17,21,.78);color:rgba(244,247,251,.96);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:680;line-height:1;box-shadow:0 14px 28px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05);cursor:pointer;pointer-events:auto;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.art-stage-snapshot-button:focus-visible,.art-stage-snapshot-button:hover:not(:disabled){background:rgba(28,33,39,.86);border-color:rgba(201,205,214,.34);color:#ffffff;transform:translateY(-1px);outline:none}.art-stage-snapshot-button:disabled{cursor:wait;opacity:.72;transform:none}.art-stage-snapshot-status{min-height:30px;padding:0 11px;border:1px solid rgba(110,231,183,.34);border-radius:999px;background:rgba(10,24,19,.82);color:rgba(205,255,232,.96);display:inline-flex;align-items:center;font-size:12px;font-weight:680;line-height:1;letter-spacing:.01em;box-shadow:0 12px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05);pointer-events:none}.art-hero-audio{width:min(680px,calc(100vw - 96px));max-width:100%}.detail-modal-audio-preview{width:min(760px,100%);max-width:100%;display:grid;grid-template-columns:1fr;justify-items:center;gap:18px}.detail-modal-music-preview{width:min(780px,100%);height:100%;max-height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px;padding:clamp(22px,4vh,46px) clamp(18px,4vw,44px)}.detail-modal-music-lyrics{min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden}.detail-modal-music-lyrics-label{color:rgba(180,188,198,.72);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.detail-modal-music-lyrics-copy{min-height:0;overflow:auto;padding-right:10px;color:rgba(238,243,248,.92);font-size:clamp(15px,1.35vw,18px);line-height:1.72;white-space:pre-wrap}.detail-modal-music-lyrics-copy p{margin:0 0 .65em}.detail-modal-music-preview .detail-modal-audio-preview--compact-row{--detail-modal-compact-play-size:52px;--detail-modal-compact-waveform-height:58px;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;justify-items:stretch;gap:16px}.detail-modal-audio-preview--compact-row .detail-modal-audio-play{width:var(--detail-modal-compact-play-size);height:var(--detail-modal-compact-play-size);min-width:var(--detail-modal-compact-play-size);min-height:var(--detail-modal-compact-play-size);margin-top:calc((var(--detail-modal-compact-waveform-height) - var(--detail-modal-compact-play-size)) / 2)}.detail-modal-audio-preview--compact-row .detail-modal-audio-waveform-shell{display:grid;grid-template-rows:var(--detail-modal-compact-waveform-height) auto;gap:7px}.detail-modal-audio-preview--compact-row .detail-modal-audio-waveform{height:var(--detail-modal-compact-waveform-height);gap:2px}.detail-modal-audio-preview--compact-row .detail-modal-audio-wavebar-fill,.detail-modal-audio-preview--compact-row .detail-modal-audio-wavebar-track{min-height:5px}.detail-modal-audio-play{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;min-width:72px;min-height:72px;padding:0;border:1px solid rgba(151,222,255,.34);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(126,213,255,.22),transparent 48%),linear-gradient(180deg,rgba(35,46,58,.94),rgba(16,22,30,.96));color:rgba(240,249,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(0,0,0,.28);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.detail-modal-audio-play.is-playing,.detail-modal-audio-play:focus-visible,.detail-modal-audio-play:hover{border-color:rgba(151,222,255,.68);background:radial-gradient(circle at 35% 28%,rgba(126,213,255,.32),transparent 50%),linear-gradient(180deg,rgba(43,58,72,.98),rgba(21,29,39,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 40px rgba(0,0,0,.34)}.detail-modal-audio-play:hover{transform:translateY(-1px)}.detail-modal-audio-play:focus-visible{outline:2px solid rgba(52,200,255,.88);outline-offset:3px}.detail-modal-audio-waveform-shell{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.detail-modal-audio-waveform{display:flex;align-items:stretch;justify-content:center;gap:3px;width:100%;min-width:0;height:118px;padding:0;border:0;background:transparent;cursor:pointer}.detail-modal-audio-waveform:focus-visible{outline:2px solid rgba(52,200,255,.72);outline-offset:6px;border-radius:8px}.detail-modal-audio-wavebar{position:relative;flex:1 1;min-width:2px;height:100%}.detail-modal-audio-wavebar-fill,.detail-modal-audio-wavebar-track{position:absolute;left:0;right:0;top:50%;height:calc(var(--detail-audio-waveform-height, .12) * 100%);min-height:8px;border-radius:999px;transform:translateY(-50%)}.detail-modal-audio-wavebar-track{background:linear-gradient(180deg,rgba(125,145,160,.78),rgba(70,88,105,.72))}.detail-modal-audio-wavebar-fill{background:linear-gradient(180deg,rgba(229,247,255,.98),rgba(101,204,255,.95));opacity:var(--detail-audio-waveform-progress,0);transition:opacity .12s linear}.detail-modal-audio-duration-row{display:flex;justify-content:flex-end}.detail-modal-audio-duration-badge{padding:4px 7px;border-color:rgba(201,205,214,.16);color:rgba(220,230,238,.8)}.detail-modal-audio-native{position:absolute;width:0;height:0;opacity:0;pointer-events:none}@media (max-width:760px){.detail-modal-audio-preview{gap:18px}.detail-modal-audio-waveform{height:96px}.detail-modal-music-preview{padding:22px 18px}.detail-modal-music-preview .detail-modal-audio-preview--compact-row{--detail-modal-compact-waveform-height:50px;grid-template-columns:auto minmax(0,1fr);gap:12px}}.art-image-vessel.is-zoomable .art-hero-image{will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.art-text-placeholder{padding:40px;text-align:center;color:var(--color-ash-70);font-size:16px;max-width:500px;line-height:1.6}.art-prompt-blade{width:var(--detail-modal-prompt-width);min-width:var(--detail-modal-prompt-width);height:100%;flex-shrink:0;position:relative;z-index:20;display:flex;flex-direction:column;gap:18px;min-height:0;padding:22px;box-sizing:border-box;border-left:1px solid rgba(201,205,214,.12)}.art-blade-header{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;margin-bottom:0;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.art-label{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--color-ash-40);text-transform:uppercase}.art-character-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(29,33,39,.92);border:1px solid var(--ai-border-soft,rgba(201,205,214,.16));border-radius:14px}.art-character-chip-avatar{width:36px;height:36px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.16);flex-shrink:0}.art-character-chip-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(39,44,51,.95);color:rgba(234,240,249,.92);font-size:11px;font-weight:700;letter-spacing:.04em}.art-character-chip-avatar--style{background:rgba(39,44,51,.95);color:rgba(255,227,171,.96)}.art-character-chip-copy{display:flex;flex-direction:column;min-width:0}.art-character-chip-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ash-50)}.art-character-chip-name{font-size:13px;line-height:1.35;color:var(--color-ash);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-blade-textarea{flex:1 1;width:100%;height:100%;background:transparent;border:none;border-radius:0;color:var(--color-ash);font-size:14px;line-height:1.72;padding:0;resize:none;font-family:inherit;outline:none;opacity:.95;transition:opacity .2s ease;overflow-y:auto;box-shadow:none}.art-blade-textarea:focus{opacity:1}.art-blade-textarea::-webkit-scrollbar{width:6px}.art-blade-textarea::-webkit-scrollbar-track{background:transparent}.art-blade-textarea::-webkit-scrollbar-thumb{background:var(--ai-border-strong,rgba(201,205,214,.25));border-radius:999px}.art-blade-textarea::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.4)}.art-text-detail-main{padding:18px}.art-text-detail-vessel{align-items:stretch;justify-content:stretch}.art-text-detail-textarea{width:100%;height:100%;background:transparent;border:1px solid rgba(201,205,214,.08);border-radius:8px;padding:24px;font-size:16px;line-height:1.66;letter-spacing:0;font-family:Arial,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:100;color:rgba(185,197,203,.95);resize:none;min-height:0;outline:none;cursor:text;box-shadow:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.art-text-detail-textarea.is-editing{background:rgba(255,255,255,.015);border-color:rgba(201,205,214,.1);color:rgba(234,240,249,.96);box-shadow:inset 0 0 0 1px rgba(201,205,214,.02)}.art-text-detail-textarea.is-editing:focus,.art-text-detail-textarea.is-editing:focus-visible{background:rgba(255,255,255,.015);border-color:rgba(201,205,214,.1);box-shadow:inset 0 0 0 1px rgba(201,205,214,.02);outline:none;outline-offset:0}.art-text-detail-textarea:read-only{-webkit-user-select:text;user-select:text}.art-text-detail-textarea::placeholder{color:rgba(255,255,255,.42);font-weight:350}.art-save-feedback{margin:0;font-size:12px;line-height:1.4;color:rgba(188,255,225,.9);letter-spacing:.01em}.motion-recorder-modal-backdrop{position:fixed;inset:0;padding:28px;background:radial-gradient(circle at 16% 18%,rgba(201,205,214,.06),transparent 30%),rgba(6,9,13,.68);-webkit-backdrop-filter:blur(18px) saturate(1.02);backdrop-filter:blur(18px) saturate(1.02);display:flex;align-items:center;justify-content:center;z-index:var(--ai-studio-z-modal-backdrop)}.motion-recorder-modal{width:min(920px,calc(100vw - 56px));max-height:min(760px,calc(100vh - 56px));background:#131518;border:1px solid rgba(201,205,214,.1);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.02);display:flex;flex-direction:column;overflow:hidden;z-index:var(--ai-studio-z-modal-content)}.motion-recorder-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px solid rgba(201,205,214,.08);background:linear-gradient(180deg,rgba(20,27,36,.88),rgba(19,21,24,.94)),#131518}.motion-recorder-modal-title-group{min-width:0}.motion-recorder-modal-eyebrow{margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:rgba(182,194,215,.56)}.motion-recorder-modal-title{margin:0;font-size:22px;font-weight:600;color:rgba(245,247,250,.98)}.motion-recorder-modal-subtitle{margin:8px 0 0;max-width:520px;font-size:13px;line-height:1.5;color:rgba(201,205,214,.72)}.motion-recorder-modal-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(235,244,255,.9);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.motion-recorder-modal-close:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.motion-recorder-modal-close:disabled{opacity:.55;cursor:not-allowed}.motion-recorder-modal-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.78fr);gap:16px;padding:16px 20px 20px;min-height:0}.motion-recorder-modal-preview-shell{position:relative;min-height:360px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(20,27,36,.96),rgba(12,15,20,.98)),#101419;border:1px solid rgba(201,205,214,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.motion-recorder-modal-preview{width:100%;height:100%;min-height:360px;display:block;object-fit:cover;background:#0d1014}.motion-recorder-modal-preview-overlay{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:flex-start;pointer-events:none}.motion-recorder-modal-preview-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(20,27,36,.8);border:1px solid rgba(201,205,214,.12);color:rgba(235,244,255,.96);font-size:12px;font-weight:600}.motion-recorder-modal-preview-badge.is-live{background:rgba(86,28,38,.78);border-color:rgba(255,133,153,.22)}.motion-recorder-modal-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0}.motion-recorder-modal-sidebar .voices-properties-voice-changer-record-panel{max-width:none;width:100%;background:linear-gradient(180deg,rgba(20,27,36,.94),rgba(19,21,24,.96)),#131518;border-color:rgba(201,205,214,.12);box-shadow:0 12px 26px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.02)}.motion-recorder-device-card,.motion-recorder-status-card{border-radius:16px;border:1px solid rgba(201,205,214,.12);background:linear-gradient(180deg,rgba(20,27,36,.94),rgba(19,21,24,.96)),#131518;padding:14px;box-shadow:0 10px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.02)}.motion-recorder-device-card-header h3{margin:0;font-size:13px;font-weight:600;color:rgba(245,247,250,.96)}.motion-recorder-device-card-header p{margin:8px 0 0;font-size:12px;line-height:1.45;color:rgba(201,205,214,.66)}.motion-recorder-device-field{display:flex;flex-direction:column;gap:8px;margin-top:14px}.motion-recorder-device-field>span{display:inline-flex;align-items:center;gap:8px;color:rgba(235,244,255,.9);font-size:12px;font-weight:600}.motion-recorder-device-field select{height:42px;border-radius:12px;border:1px solid rgba(201,205,214,.12);background:#141b24;color:rgba(245,247,250,.96);padding:0 12px;font-size:12px}.motion-recorder-device-field select:disabled{opacity:.55;cursor:not-allowed}.motion-recorder-device-empty-state{min-height:42px;border-radius:12px;border:1px dashed rgba(201,205,214,.14);background:rgba(20,27,36,.72);color:rgba(201,205,214,.72);display:flex;align-items:center;padding:0 12px;font-size:12px}.motion-recorder-status-card{min-height:116px}.motion-recorder-status-line{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:rgba(245,247,250,.96)}.motion-recorder-status-line.is-live{color:rgba(255,157,175,.98)}.motion-recorder-status-line.is-error{color:rgba(255,177,177,.98)}.motion-recorder-status-hint{margin:10px 0 0;font-size:12px;line-height:1.5;color:rgba(201,205,214,.7)}.motion-recorder-modal-actions{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.motion-recorder-primary-btn,.motion-recorder-secondary-btn{min-height:42px;padding:0 16px;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.motion-recorder-primary-btn{border:1px solid rgba(52,201,255,.36);background:linear-gradient(180deg,rgba(37,169,191,.3),rgba(28,110,132,.3));color:rgba(243,249,255,.98)}.motion-recorder-primary-btn.is-recording{border-color:rgba(255,112,137,.36);background:linear-gradient(180deg,rgba(173,43,69,.32),rgba(114,22,42,.32))}.motion-recorder-secondary-btn{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:rgba(235,244,255,.94)}.motion-recorder-primary-btn:hover:not(:disabled),.motion-recorder-secondary-btn:hover:not(:disabled){transform:translateY(-1px)}.motion-recorder-primary-btn:hover:not(:disabled){border-color:rgba(101,224,255,.6)}.motion-recorder-secondary-btn:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.motion-recorder-primary-btn:disabled,.motion-recorder-secondary-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.motion-recorder-spin{animation:motion-recorder-spin .9s linear infinite}@keyframes motion-recorder-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1000px){.art-modal-top-controls{align-items:flex-start;flex-direction:column}.art-modal-title.is-centered{position:static;left:auto;top:auto;transform:none;max-width:100%;text-align:left}.art-modal-action-row{width:100%;justify-content:flex-end}.art-modal-main-content{flex-direction:column}.art-prompt-blade{width:100%;min-width:0;height:300px;border-left:none}.truncate-model{max-width:120px}}@media (max-width:720px){.art-modal-main-content{padding:14px;gap:14px}.art-image-vessel{padding:16px}.art-modal-title{font-size:18px}.art-modal-meta-pill{gap:6px}.art-meta-chip{max-width:100%}.art-action-btn{padding:0 14px;font-size:12px}.motion-recorder-modal{width:min(94vw,720px);max-height:min(88vh,calc(100vh - 32px))}.motion-recorder-modal-body{grid-template-columns:minmax(0,1fr)}.motion-recorder-modal-preview,.motion-recorder-modal-preview-shell{min-height:320px}}@media (max-width:1320px){.ai-studio-page{padding-left:calc(var(--ai-rail-width) + 16px);padding-right:16px}.ai-shell{grid-template-columns:minmax(340px,1fr) minmax(0,1fr)}}@media (max-width:1100px){.ai-studio-page{--ai-page-pad-top:16px;--ai-page-pad-bottom:24px;padding:16px 14px 24px}.ai-layout{display:grid;gap:12px}.ai-toolbar-floating{position:static;width:100%;max-height:none;border:1px solid rgba(201,205,214,.08);border-radius:12px;padding:10px;overflow:visible}.ai-hero.panel.ai-amber-hero{position:static;top:auto;left:auto;right:auto;padding-left:8px;padding-right:8px;border-radius:12px;border:1px solid rgba(201,205,214,.08)!important}.ai-shell,.ai-shell.ai-shell-resizable{grid-template-columns:1fr;gap:12px;height:auto;min-height:0}.ai-shell-divider{display:none}.ai-properties{max-height:none;overflow:visible}.ai-preview-column.reference-column,.reference-column-sticky{position:static;top:auto;height:auto;max-height:none;overflow:visible;padding-right:0}.reference-column .preview-column-header{position:static;top:auto;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:768px){.ai-amber-hero{grid-template-columns:1fr;align-items:flex-start;gap:8px}.ai-hero .hero-right{width:100%;justify-content:flex-start}.toolbar-logo{margin:6px auto}.toolbar-back-link{margin:8px auto 4px}.preview-surface{height:300px}.ai-sessions-modal{width:min(96vw,640px);max-height:min(92vh,700px)}.ai-sessions-modal-body{padding:14px 12px}}.ai-studio-page{--ai-expert-create-properties-bg:var(--color-bg);--ai-expert-create-properties-border:0;--ai-expert-create-properties-shadow:none;--ai-expert-create-properties-radius:0;--ai-expert-create-properties-padding:0;--ai-expert-create-properties-gap:0}.ai-studio-page[data-selected-tool=create]:not([data-selected-tool=canvas]) .panel.ai-panel.ai-properties{background:transparent;padding:0}.create-composer-panel{position:relative;flex:1 1 auto;min-height:0;gap:0;--create-composer-selector-width:175px;--create-composer-model-selector-width:170px;--create-composer-character-selector-width:155px;--create-composer-resolution-width:120px;--create-composer-selector-gap:6px;--create-composer-controls-gap:6px;--create-composer-panel-gap:8px;--create-composer-left-rail-width:236px;--create-composer-inline-gutter:clamp(9px,2.05vw,25px);--create-composer-column-inline-padding:clamp(18px,2.8vw,40px);--create-composer-column-bottom-padding:32px;--create-composer-character-toggle-gap:6px;--create-composer-selector-height:40px;--create-composer-selector-bg:var(--color-bg);--create-composer-selector-hover-border:rgba(201,205,214,0.3);--create-composer-output-generate-max-height:140px;--create-composer-agent-input-min-height:68px;--create-composer-agent-input-max-height:520px;--create-composer-chat-composer-overlay-reserve:126px;--create-composer-chat-composer-overlay-bottom-offset:22px;--create-composer-bottom-block-offset:4px;--create-composer-agent-input-bg:#25292f;--edit-expert-neutral-surface-soft:rgba(201,205,214,0.02);--edit-expert-neutral-shadow:rgba(0,0,0,0.28);--edit-expert-neutral-text-strong:#eef2f8;--edit-expert-muted-text:#c9cdd685;--edit-expert-selected-text:rgba(230,236,245,0.9);--edit-expert-control-border:rgba(92,96,104,0.9);--edit-expert-control-surface:rgba(37,41,47,0.64);--edit-expert-control-hover-border:rgba(205,210,220,0.2);--edit-expert-control-hover-surface:rgba(52,56,64,0.95);--edit-expert-control-text:var(--edit-expert-neutral-text-strong)}.create-composer-panel .tool-header{display:none}.create-composer-panel .create-composer-panel-shell,.create-composer-panel .create-composer-pulse-columns{position:relative;display:flex;flex:1 1 auto;flex-direction:row;gap:0;width:100%;min-height:0;transition:gap .22s cubic-bezier(.22,.61,.36,1)}.create-composer-panel.is-pulse-rail-active{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;height:100%;max-height:100%;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden;--create-composer-chat-composer-overlay-bottom-offset:28px}.create-composer-panel .create-composer-pulse-columns{gap:var(--create-composer-panel-gap);align-items:stretch;align-self:stretch;height:100%;max-height:100%;background:transparent;box-shadow:none;overflow:hidden}.create-composer-panel .create-composer-left-panel{position:relative;z-index:2;display:flex;flex:0 0 var(--create-composer-left-rail-width);flex-direction:column;width:var(--create-composer-left-rail-width);min-width:var(--create-composer-left-rail-width);min-height:0;overflow:visible;opacity:1;transform:translateX(0);transition:flex-basis .22s cubic-bezier(.22,.61,.36,1),width .22s cubic-bezier(.22,.61,.36,1),min-width .22s cubic-bezier(.22,.61,.36,1),opacity .18s ease,transform .22s cubic-bezier(.22,.61,.36,1)}.create-composer-panel .create-composer-left-panel.is-pulse-inactive{flex-basis:0;width:0;min-width:0;overflow:hidden;opacity:0;transform:translateX(-28px);pointer-events:none}.create-composer-panel .create-composer-left-panel-inner{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;width:100%;min-width:0;min-height:0;padding:12px;border:0;border-radius:0;background:#131518;box-sizing:border-box}.create-composer-panel .create-composer-right-panel{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;width:auto;min-width:0;min-height:0}.create-composer-panel .create-composer-right-panel-inner{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;padding:12px var(--create-composer-column-inline-padding) var(--create-composer-column-bottom-padding);border:0;border-radius:0;background:#131518;box-sizing:border-box}.create-composer-panel .create-composer-pulse-columns>.create-composer-left-panel,.create-composer-panel .create-composer-pulse-columns>.create-composer-right-panel{align-self:stretch;height:100%;max-height:100%;min-height:0;border:0;border-radius:0;background:#131518;box-shadow:none;box-sizing:border-box}.create-composer-panel .create-composer-pulse-columns>.create-composer-left-panel{padding:12px;overflow:hidden}.create-composer-panel .create-composer-pulse-columns>.create-composer-right-panel{padding:12px var(--create-composer-column-inline-padding) var(--create-composer-column-bottom-padding)}.create-composer-panel.is-pulse-rail-active .create-composer-left-panel-inner,.create-composer-panel.is-pulse-rail-active .create-composer-right-panel-inner{height:100%;padding:0;background:transparent}.create-composer-panel.is-pulse-rail-active .create-composer-left-panel-inner{overflow-y:auto}.create-composer-panel .create-composer-right-panel-inner.is-drop-active{position:relative;overflow:hidden;isolation:isolate;border-radius:8px;background:linear-gradient(rgba(14,19,24,.94),rgba(14,19,24,.94)),linear-gradient(rgba(52,200,255,.045),rgba(52,200,255,.045)),radial-gradient(circle at top,rgba(52,200,255,.18),transparent 56%);box-shadow:inset 0 0 0 1px rgba(52,200,255,.42)}.create-composer-panel .create-composer-right-panel-inner.is-drop-active:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;background:rgba(52,200,255,.018);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.create-composer-panel .create-composer-right-panel-inner.is-drop-active .create-composer-prompt-step .agent-chat-mode-row.agent-chat-mode-toggle-shell,.create-composer-panel .create-composer-right-panel-inner.is-drop-active .create-composer-prompt-step .agent-composer-input-shell{position:relative;z-index:6}.create-composer-panel .create-composer-right-panel-topbar{display:flex;justify-content:flex-end;align-items:flex-start;position:relative;width:100%;min-height:40px;padding-top:2px;padding-bottom:10px;box-sizing:border-box;flex:0 0 auto}.create-composer-panel .create-composer-right-panel-topbar-center{position:absolute;top:2px;left:50%;transform:translateX(-50%);display:inline-flex}.create-composer-panel .create-composer-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.create-composer-panel .create-composer-topbar-clear-btn{height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(201,205,214,.24);background:#141b24;color:rgba(225,233,242,.88);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:border-color .12s ease,background .12s ease,color .12s ease,opacity .12s ease}.create-composer-panel .create-composer-topbar-clear-btn span{font-size:11px;font-weight:600;letter-spacing:.01em}.create-composer-panel .create-composer-topbar-clear-btn svg{color:currentColor}.create-composer-panel .create-composer-topbar-clear-btn:hover:not(:disabled){border-color:rgba(255,136,136,.4);background:#1b242f;color:#ffd2d2}.create-composer-panel .create-composer-topbar-clear-btn:disabled,.create-composer-panel .create-composer-topbar-clear-btn[aria-disabled=true]{opacity:.46;border-color:rgba(201,205,214,.16)}.create-composer-panel .create-composer-flow-shell{width:100%;min-height:0}.create-composer-panel.is-pulse-rail-active .create-composer-flow-shell{display:flex;flex:1 1 auto;flex-direction:column}.create-composer-panel .create-composer-active-pulse-card{width:100%;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(201,205,214,.16);border-radius:12px;background:linear-gradient(135deg,rgba(100,209,230,.14),rgba(20,27,36,.82)),rgba(19,21,24,.96);box-sizing:border-box}.create-composer-panel .create-composer-active-pulse-card.is-idle{background:linear-gradient(135deg,rgba(201,205,214,.08),rgba(20,27,36,.82)),rgba(19,21,24,.96)}.create-composer-panel .create-composer-active-pulse-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.create-composer-panel .create-composer-active-pulse-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.create-composer-panel .create-composer-active-pulse-eyebrow{margin:0;color:rgba(201,205,214,.7);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.create-composer-panel .create-composer-active-pulse-title{margin:0;color:#f5f9ff;font-size:18px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.create-composer-panel .create-composer-active-pulse-action{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid rgba(201,205,214,.22);border-radius:999px;background:rgba(20,27,36,.82);color:rgba(225,233,242,.9);font-size:11px;font-weight:700;letter-spacing:.02em;transition:border-color .12s ease,background .12s ease,color .12s ease}.create-composer-panel .create-composer-active-pulse-action:focus-visible,.create-composer-panel .create-composer-active-pulse-action:hover:not(:disabled){outline:none;border-color:rgba(100,209,230,.48);background:rgba(20,27,36,.96);color:#f5fbff}.create-composer-panel .create-composer-active-pulse-badges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px}.create-composer-panel .create-composer-active-pulse-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(12,16,20,.44);color:rgba(214,227,239,.88);font-size:11px;font-weight:700;letter-spacing:.03em}.create-composer-panel .create-composer-active-pulse-summary{margin:0;color:rgba(214,227,239,.82);font-size:13px;line-height:1.45}.create-composer-panel .create-composer-active-pulse-note{margin:8px 0 0;color:rgba(156,210,225,.88);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.45}.create-composer-panel--no-history .create-composer-empty-state-shell{display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);row-gap:10px;align-items:stretch;width:100%;min-height:0}.create-composer-panel--no-history .create-composer-empty-preview-frame{grid-row:1;align-self:stretch;height:100%;min-height:0;max-height:190px;border:1px solid rgba(201,205,214,0);border-radius:28px}.create-composer-panel--no-history .create-composer-empty-center-stack{grid-row:2;display:grid;grid-template-rows:auto auto auto;align-self:center;align-content:start;row-gap:10px;width:100%;min-height:0}.create-composer-panel--no-history .create-composer-pulse-start-shell{display:grid;justify-items:center;align-content:center;gap:12px;min-height:250px;padding:16px 0 8px}.create-composer-panel--no-history .create-composer-pulse-start-shell-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(201,205,214,.14);border-radius:999px;background:rgba(37,41,47,.72);box-shadow:none}.create-composer-panel--no-history .create-composer-pulse-start-shell-badge-dot{width:6px;height:6px;border-radius:999px;background:rgba(201,205,214,.72);box-shadow:none}.create-composer-panel--no-history .create-composer-pulse-start-shell-badge-label{color:rgba(201,205,214,.74);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.create-composer-panel--no-history .create-composer-pulse-start-shell-card{display:grid;justify-items:center;gap:12px;width:min(460px,100%);padding:18px 20px;border:1px solid rgba(201,205,214,.12);border-radius:18px;background:rgba(22,24,29,.94);box-shadow:none}.create-composer-panel--no-history .create-composer-pulse-start-shell-spinner{width:28px;height:28px;border-color:rgba(201,205,214,.62) rgba(201,205,214,.34) rgba(201,205,214,.16) rgba(201,205,214,.16);border-style:solid;border-width:2px;border-radius:999px;box-shadow:none;animation:create-composer-pulse-loading-spinner .9s linear infinite}.create-composer-panel--no-history .create-composer-pulse-start-shell-copy{display:grid;justify-items:center;gap:4px;text-align:center}.create-composer-panel--no-history .create-composer-pulse-start-shell-title{margin:0;color:rgba(225,233,242,.9);font-size:13px;font-weight:600;line-height:1.25;letter-spacing:0}.create-composer-panel--no-history .create-composer-pulse-start-shell-subtitle{margin:0;color:rgba(211,218,230,.68);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35}.create-composer-panel--no-history .create-composer-ready-text{margin:0}.create-composer-panel--no-history .create-composer-right-panel-inner{padding-top:10px}.create-composer-panel--no-history .create-composer-right-panel-topbar{min-height:34px;padding-top:0;padding-bottom:6px;align-items:center}.create-composer-panel--no-history .create-composer-right-panel-topbar-center{top:8px}.create-composer-panel--no-history .create-composer-bottom-block{margin-top:0;min-height:0}.create-composer-panel--no-history .create-composer-lower-preview-frame{height:min(55px,8vh);min-height:0;border:1px solid rgba(201,205,214,0);border-radius:28px}.create-composer-ready-text{margin:0;text-align:center;color:#f5f9ff;font-size:clamp(22px,2.6vw,30px);line-height:1.04;letter-spacing:-.01em;opacity:1;transition:opacity .18s ease}.create-composer-panel--no-history .create-composer-ready-row{display:flex;align-items:center;justify-content:center;min-height:48px}.create-composer-ready-text.is-hidden{opacity:0;pointer-events:none}.create-composer-panel .create-composer-prompt-step{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;gap:6px}.create-composer-panel .create-composer-prompt-step .step-card-header{border:none;background:transparent;padding:0;min-height:0;position:relative}.create-composer-panel .create-composer-prompt-step .step-card-header:before,.create-composer-panel .create-composer-prompt-step .step-header-copy,.create-composer-panel .create-composer-prompt-step .step-utility-btn{display:none}.create-composer-panel .create-composer-prompt-step .step-header-actions{margin-left:0;width:100%}.create-composer-panel .create-composer-prompt-step .prompt-chat-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;width:100%;min-height:40px;position:relative;top:0;right:auto;z-index:8}.create-composer-panel .create-composer-prompt-step .prompt-chat-header-extra{display:inline-flex;position:absolute;top:0;left:50%;transform:translateX(-50%)}.create-composer-panel .create-composer-prompt-step .prompt-chat-header-btn{height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(201,205,214,.24);background:#141b24;color:rgba(225,233,242,.88);box-shadow:none;transition:border-color .12s ease,background .12s ease,color .12s ease,opacity .12s ease}.create-composer-panel .create-composer-prompt-step .prompt-chat-header-btn span{font-size:11px;font-weight:600;letter-spacing:.01em}.create-composer-panel .create-composer-prompt-step .prompt-chat-header-btn svg{color:currentColor}.create-composer-panel .create-composer-prompt-step .prompt-chat-header-btn:hover:not(:disabled){transform:none;border-color:rgba(255,136,136,.4);background:#1b242f;color:#ffd2d2}.create-composer-panel .create-composer-prompt-step .prompt-chat-header-btn:disabled,.create-composer-panel .create-composer-prompt-step .prompt-chat-header-btn[aria-disabled=true]{opacity:.46;border-color:rgba(201,205,214,.16)}.create-composer-panel .create-composer-mode-shell{display:inline-flex;min-width:198px}.create-composer-panel .create-composer-mode-tabs{width:100%;--create-composer-mode-slots:2;--create-composer-mode-pad:2px;--create-composer-mode-slot-width:calc((100% - (var(--create-composer-mode-pad) * 2)) / var(--create-composer-mode-slots));min-height:40px;height:40px;padding:var(--create-composer-mode-pad);border:1px solid rgba(201,205,214,.24);border-radius:8px;background:var(--create-composer-selector-bg,var(--color-bg));box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--create-composer-mode-slots),minmax(0,1fr));gap:0;position:relative;overflow:hidden}.create-composer-panel .create-composer-mode-tabs:focus-within,.create-composer-panel .create-composer-mode-tabs:hover{border-color:rgba(201,205,214,.24)}.create-composer-panel .create-composer-mode-indicator{position:absolute;top:var(--create-composer-mode-pad);left:var(--create-composer-mode-pad);width:var(--create-composer-mode-slot-width);height:calc(100% - (var(--create-composer-mode-pad) * 2));box-sizing:border-box;border:1px solid rgba(122,126,136,.92);border-radius:8px;background:rgba(62,66,74,.92);transform:translate3d(calc(var(--create-composer-mode-index, 0) * 100%),0,0);transition:transform .18s cubic-bezier(.22,.61,.36,1);pointer-events:none;z-index:0}.create-composer-panel .create-composer-mode-tab{border:1px solid transparent;background:transparent;min-height:0;height:100%;border-radius:8px;color:rgba(201,205,214,.84);font-size:12px;font-weight:500;letter-spacing:0;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease;position:relative;z-index:1;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.create-composer-panel .create-composer-mode-tab.is-active{border-color:transparent;background:transparent;color:#f0f3f9}.create-composer-panel .create-composer-mode-tab:focus{outline:none}.create-composer-panel .create-composer-mode-tab:focus-visible{outline:1px solid rgba(201,205,214,.62);outline-offset:-2px;border-color:rgba(201,205,214,.62)}.create-composer-panel .create-composer-prompt-step .create-composer-mode-shell{display:inline-flex;min-width:198px}.create-composer-panel .create-composer-prompt-step .create-composer-mode-tabs{width:100%;--create-composer-mode-slots:2;--create-composer-mode-pad:2px;--create-composer-mode-slot-width:calc((100% - (var(--create-composer-mode-pad) * 2)) / var(--create-composer-mode-slots));min-height:40px;height:40px;padding:var(--create-composer-mode-pad);border:1px solid rgba(201,205,214,.24);border-radius:8px;background:var(--create-composer-selector-bg,var(--color-bg));box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--create-composer-mode-slots),minmax(0,1fr));gap:0;position:relative;overflow:hidden}.create-composer-panel .create-composer-prompt-step .create-composer-mode-tabs:focus-within,.create-composer-panel .create-composer-prompt-step .create-composer-mode-tabs:hover{border-color:rgba(201,205,214,.24)}.create-composer-panel .create-composer-prompt-step .create-composer-mode-indicator{position:absolute;top:var(--create-composer-mode-pad);left:var(--create-composer-mode-pad);width:var(--create-composer-mode-slot-width);height:calc(100% - (var(--create-composer-mode-pad) * 2));box-sizing:border-box;border:1px solid rgba(122,126,136,.92);border-radius:8px;background:rgba(62,66,74,.92);transform:translate3d(calc(var(--create-composer-mode-index, 0) * 100%),0,0);transition:transform .18s cubic-bezier(.22,.61,.36,1);pointer-events:none;z-index:0}.create-composer-panel .create-composer-prompt-step .create-composer-mode-tab{border:1px solid transparent;background:transparent;min-height:0;height:100%;border-radius:8px;color:rgba(201,205,214,.84);font-size:12px;font-weight:500;letter-spacing:0;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease;position:relative;z-index:1;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.create-composer-panel .create-composer-prompt-step .create-composer-mode-tab.is-active{border-color:transparent;background:transparent;color:#f0f3f9}.create-composer-panel .create-composer-prompt-step .create-composer-mode-tab:focus{outline:none}.create-composer-panel .create-composer-prompt-step .create-composer-mode-tab:focus-visible{outline:1px solid rgba(201,205,214,.62);outline-offset:-2px;border-color:rgba(201,205,214,.62)}.create-composer-panel .create-composer-prompt-step .agent-chat-wrapper--inline{margin-top:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;min-height:0}.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.create-composer-panel .create-composer-prompt-step .create-composer-chat-composer-overlay-zone{position:relative;padding-bottom:calc(var(--create-composer-chat-composer-overlay-reserve) + var(--create-composer-chat-composer-overlay-bottom-offset));min-height:0}.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step .create-composer-chat-composer-overlay-zone{display:flex;flex:1 1 auto;flex-direction:column}.create-composer-panel .create-composer-prompt-step .create-composer-chat-composer-base-layer{position:relative;z-index:1;min-height:0}.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step .agent-chat-panel,.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step .agent-chat-surface,.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step .agent-chat-wrapper--inline,.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step .create-composer-chat-composer-base-layer{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.create-composer-panel .create-composer-prompt-step .create-composer-chat-composer-overlay-zone.is-composer-expanded .create-composer-chat-composer-base-layer{filter:blur(6px)}.create-composer-panel .create-composer-prompt-step .create-composer-chat-composer-overlay{position:absolute;left:0;right:0;bottom:var(--create-composer-chat-composer-overlay-bottom-offset);z-index:9;pointer-events:none}.create-composer-panel .create-composer-prompt-step .create-composer-chat-composer-overlay>*{pointer-events:auto}.create-composer-panel .create-composer-prompt-step .agent-chat-inline-spacer.create-composer-chat-spacer{min-height:18px}.create-composer-panel .create-composer-prompt-step .agent-messages{min-height:220px;max-height:min(50vh,520px);padding:0 8px 8px 0}.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step .agent-messages{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.create-composer-panel.is-pulse-rail-active .create-composer-bottom-block,.create-composer-panel.is-pulse-rail-active .create-composer-flow-shell,.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step,.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step .agent-chat-panel,.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step .agent-chat-surface,.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step .agent-chat-wrapper--inline{flex:0 0 auto}.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step .agent-chat-panel,.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step .agent-chat-surface,.create-composer-panel.is-pulse-rail-active .create-composer-prompt-step .agent-chat-wrapper--inline{flex-basis:auto;min-height:0;overflow:visible}.create-composer-panel.is-pulse-rail-active:not(.create-composer-panel--no-history) .create-composer-bottom-block,.create-composer-panel.is-pulse-rail-active:not(.create-composer-panel--no-history) .create-composer-flow-shell,.create-composer-panel.is-pulse-rail-active:not(.create-composer-panel--no-history) .create-composer-prompt-step,.create-composer-panel.is-pulse-rail-active:not(.create-composer-panel--no-history) .create-composer-prompt-step .agent-chat-panel,.create-composer-panel.is-pulse-rail-active:not(.create-composer-panel--no-history) .create-composer-prompt-step .agent-chat-surface,.create-composer-panel.is-pulse-rail-active:not(.create-composer-panel--no-history) .create-composer-prompt-step .agent-chat-wrapper--inline{flex:1 1 auto;min-height:0}.create-composer-panel .create-composer-prompt-step .agent-chat-panel{gap:8px}.create-composer-panel .create-composer-prompt-step .agent-chat-history-header{margin:0 0 10px}.create-composer-panel .create-composer-prompt-step .create-composer-pulse-loading-card{display:inline-flex;align-items:center;gap:12px;width:min(560px,92%);margin:8px 0 4px 18px;padding:14px 16px;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none}.create-composer-panel .create-composer-prompt-step .create-composer-pulse-loading-card.is-starting-pulse{min-height:0;border-color:transparent;background:transparent;box-shadow:none}.create-composer-panel .create-composer-prompt-step .create-composer-pulse-loading-spinner{width:18px;height:18px;flex:0 0 18px;border-color:rgba(238,242,248,.88) rgba(205,211,221,.52) rgba(205,211,221,.2) rgba(205,211,221,.2);border-style:solid;border-width:2px;border-radius:999px;animation:create-composer-pulse-loading-spinner .82s linear infinite;will-change:transform}.create-composer-panel .create-composer-prompt-step .create-composer-pulse-loading-card-title{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:rgba(238,242,248,.94)}.create-composer-panel .create-composer-prompt-step .create-composer-pulse-loading-card-copy{display:grid;gap:4px}@keyframes create-composer-pulse-loading-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.create-composer-panel .create-composer-prompt-step .create-composer-chat-composer-overlay .agent-composer-row{margin-bottom:0}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-thinking-message{width:auto;max-width:none;margin:2px 0 4px 18px;padding:0;border:none;background:transparent;box-shadow:none}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-thinking-message .agent-thinking.agent-thinking--history{margin:0;display:inline-block;min-height:0;font-size:13px;font-weight:500;letter-spacing:.03em;color:rgba(207,213,221,.96);background-image:linear-gradient(108deg,rgba(155,162,172,.86),rgba(245,247,251,.98) 42%,rgba(176,183,194,.9) 68%,rgba(155,162,172,.86));background-size:210% 100%;background-position:140% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 8px rgba(216,223,233,.12);animation:create-composer-thinking-shine 2.35s linear infinite}.create-composer-panel .create-composer-prompt-step .agent-chat-surface{gap:6px;padding:4px}.create-composer-panel .create-composer-prompt-step .agent-message{margin-bottom:4px}.create-composer-panel .create-composer-prompt-step .agent-message+.agent-message.agent-user:not(.agent-user-attachments){margin-top:12px}.create-composer-panel .create-composer-prompt-step .agent-message.agent-user{background:transparent;border-color:transparent;box-shadow:none}.create-composer-panel .create-composer-prompt-step .agent-message.agent-user.is-draggable.is-dragging,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user.is-draggable:active,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user.is-draggable:hover{border-color:transparent;box-shadow:none}.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-attachment-card-list--message,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-attachments{justify-content:flex-end}.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-attachment-card--message{border-color:transparent;box-shadow:none}.create-composer-panel .create-composer-prompt-step .agent-message.agent-user,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-choice-chip,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-heading,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-hint,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-list,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-option-description,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-option-title,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-paragraph,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-reply-intro,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .tiny,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user p{color:rgba(192,202,217,.82)!important}.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-body{gap:10px}.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-list,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-option-description,.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-paragraph{font-size:14px;line-height:1.66}.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-heading--level-1{font-size:18px}.create-composer-panel .create-composer-prompt-step .agent-message.agent-user .agent-message-rich-heading--level-2{font-size:16px}.create-composer-panel .create-composer-prompt-step .agent-chat-panel--latest-assistant-only .agent-message.agent-assistant,.create-composer-panel .create-composer-prompt-step .agent-chat-panel--latest-assistant-only .agent-message.agent-assistant .tiny,.create-composer-panel .create-composer-prompt-step .agent-chat-panel--latest-assistant-only .agent-message.agent-assistant p{color:#25a9bf!important;font-weight:400}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--prompt-output,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--prompt-output .agent-message-edit-input,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--prompt-output .tiny,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--prompt-output p{color:var(--agent-output-prompt-text,#25a9bf)!important}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided){padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-body{position:relative}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-message--with-output-generate):not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-body{width:100%;min-width:0}.create-composer-panel .create-composer-prompt-step .agent-message-body.agent-message-body--with-use-as-prompt{padding-bottom:28px}.create-composer-panel .create-composer-prompt-step .agent-message-use-as-prompt-btn{position:absolute;right:-4px;bottom:-4px;z-index:2;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(94,216,252,.18);border-radius:999px;color:rgba(191,239,250,.84);background:rgba(12,18,24,.72);box-shadow:0 8px 18px rgba(0,0,0,.24);cursor:pointer;opacity:.72;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.is-latest-assistant:focus-within .agent-message-use-as-prompt-btn,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.is-latest-assistant:hover .agent-message-use-as-prompt-btn{opacity:.86;pointer-events:auto;transform:translateY(0) scale(1)}.create-composer-panel .create-composer-prompt-step .agent-message-use-as-prompt-btn:focus-visible,.create-composer-panel .create-composer-prompt-step .agent-message-use-as-prompt-btn:hover{opacity:1;color:#eaffff;border-color:rgba(94,216,252,.42);background:rgba(18,32,40,.92);outline:none}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-message--with-output-generate):not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-body,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-message--with-output-generate):not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .tiny,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-message--with-output-generate):not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) p{margin:0;min-width:0}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-message--with-output-generate):not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-edit-input{margin:0;min-width:0;padding:12px 14px;border:1px solid transparent;border-radius:14px;background:transparent;box-shadow:none;transition:border-color .14s ease}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-message--with-output-generate):not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided):focus-within .agent-message-edit-input,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-message--with-output-generate):not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided):hover .agent-message-edit-input{border-color:rgba(94,216,252,.18)}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-body{gap:12px}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-choice-chip,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-heading,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-hint,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-list,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-option-description,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-option-title,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-paragraph,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-reply-intro{color:#25a9bf!important}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-list,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-option-description,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-paragraph{font-size:14px;font-weight:400;line-height:1.72}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-heading--level-1{font-size:20px}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-heading--level-2{font-size:17px}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant:not(.agent-intro):not(.agent-thinking-message):not(.agent-message--pulse-guided) .agent-message-rich-hint{border-color:rgba(94,216,252,.12);background:rgba(37,169,191,.06)}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided{max-width:min(760px,88%);padding:2px 18px 6px;border-color:transparent;background:transparent;box-shadow:none;color:#25a9bf!important}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided.is-draggable.is-dragging,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided.is-draggable:active,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided.is-draggable:hover{border-color:transparent;background:transparent;box-shadow:none}.create-composer-panel .create-composer-prompt-step .agent-chat-panel--latest-assistant-only .agent-message.agent-assistant.agent-message--pulse-guided.agent-message--with-output-thumbnail{padding-bottom:126px}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided .agent-message-rich-body{gap:14px}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided .agent-message-rich-lead{color:#25a9bf!important;font-size:14px;font-weight:500;line-height:1.55}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided .agent-message-rich-hint{color:#25a9bf!important;padding:0;border-color:transparent;background:transparent;font-weight:400}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided .agent-message-rich-list,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided .agent-message-rich-paragraph{color:#25a9bf!important;font-size:13px;font-weight:400;line-height:1.72}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided .agent-message-rich-paragraph{color:#25a9bf!important;font-weight:400}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided .agent-message-rich-choice-chip,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided .agent-message-rich-heading,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided .agent-message-rich-list li,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided .agent-message-rich-option-description,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided .agent-message-rich-option-title,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided .agent-message-rich-reply-intro{color:#25a9bf!important}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--pulse-guided .agent-message-rich-list li::marker{color:#25a9bf}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate{display:grid;grid-template-columns:minmax(0,1fr) var(--create-composer-output-column-width,94px);align-items:stretch;column-gap:12px;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-message-edit-input,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .tiny,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate p{margin:0;min-width:0;grid-column:1;padding:12px 14px;border-radius:14px;background:transparent;border:1px solid transparent;box-shadow:none;transition:border-color .14s ease}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--prompt-output.agent-message--with-output-generate .agent-message-edit-input,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--prompt-output.agent-message--with-output-generate .tiny,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--prompt-output.agent-message--with-output-generate p{color:var(--agent-output-prompt-text,#25a9bf)!important}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate.is-draggable{transform:none;transition:box-shadow .18s ease,border-color .18s ease,opacity .14s ease;will-change:auto}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate.is-draggable.is-dragging,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate.is-draggable:active,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate.is-draggable:hover{transform:none}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate:focus-within .agent-message-edit-input,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate:focus-within p,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate:hover .agent-message-edit-input,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate:hover .tiny,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate:hover p{border-color:rgba(94,216,252,.18)}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate.agent-message--with-output-thumbnail:hover .agent-message-edit-input,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate.agent-message--with-output-thumbnail:hover .tiny,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate.agent-message--with-output-thumbnail:hover p{border-color:transparent}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls{position:static;right:auto;bottom:auto;grid-column:2;grid-row:1;width:var(--create-composer-output-column-width,94px);min-width:var(--create-composer-output-column-width,94px);max-width:var(--create-composer-output-column-width,94px);align-self:stretch;justify-self:end;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:6px;min-height:100%}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-output-bubble-media{width:var(--create-composer-output-column-width,94px);height:auto;aspect-ratio:4/5;border-radius:8px}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate.agent-message--with-output-thumbnail .agent-output-bubble-controls{padding-bottom:12px}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-output-bubble-media--status .tiny{font-size:9px}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-response-inline-generate-prefab,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-response-inline-generate-prefab{position:static;right:auto;bottom:auto;width:var(--create-composer-output-column-width,94px);min-width:var(--create-composer-output-column-width,94px);max-width:var(--create-composer-output-column-width,94px);min-height:62px;height:auto;max-height:none;align-self:center;justify-self:end;justify-content:center;padding:12px 6px;border-radius:10px;flex-direction:column;gap:4px;border:1px solid rgba(37,169,191,.62);background:linear-gradient(135deg,rgba(52,200,255,.92),rgba(37,169,191,.95));box-shadow:0 4px 1px rgba(37,169,191,.35);color:#0b1820;transform:none}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-response-inline-generate-prefab:hover:not(:disabled),.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-response-inline-generate-prefab:hover:not(:disabled){transform:translateY(1px);box-shadow:0 6px 14px rgba(4,234,255,.1)}.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-response-inline-generate-prefab{border:none}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-response-inline-generate-prefab .agent-generate-label,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-response-inline-generate-prefab .agent-generate-label{font-size:13px;line-height:1.1;font-weight:700}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-response-inline-generate-prefab .generate-pill,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-response-inline-generate-prefab .generate-pill{margin-left:0;gap:4px}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-response-inline-generate-prefab .generate-pill .model-chip-icon,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-response-inline-generate-prefab .generate-pill .model-chip-icon{font-size:16px}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-response-inline-generate-prefab .generate-pill .model-chip-credits,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-response-inline-generate-prefab .generate-pill .model-chip-credits{font-size:14px;font-weight:700}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-response-inline-generate-prefab:disabled,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-response-inline-generate-prefab:disabled{border-color:rgba(132,143,156,.3);background:linear-gradient(135deg,rgba(104,115,128,.3),rgba(82,91,102,.3));box-shadow:none;color:rgba(174,184,196,.8)}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-response-inline-generate-prefab:disabled .agent-generate-label,.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-response-inline-generate-prefab:disabled .generate-pill,.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-response-inline-generate-prefab:disabled .generate-pill .model-chip-credits,.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-response-inline-generate-prefab:disabled .generate-pill .model-chip-credits-label,.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-response-inline-generate-prefab:disabled .generate-pill .model-chip-icon,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-response-inline-generate-prefab:disabled .agent-generate-label,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-response-inline-generate-prefab:disabled .generate-pill,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-response-inline-generate-prefab:disabled .generate-pill .model-chip-credits,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-response-inline-generate-prefab:disabled .generate-pill .model-chip-credits-label,.create-composer-panel .create-composer-prompt-step .agent-message.agent-assistant.agent-message--with-output-generate .agent-output-bubble-controls .agent-response-inline-generate-prefab:disabled .generate-pill .model-chip-icon{color:rgba(174,184,196,.8)}.create-composer-inline-generate{margin-top:0;display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab){width:100%;min-width:0;border-color:rgba(201,205,214,.24);background:#1d252e;color:#f0f4f8;box-shadow:none}.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab):hover:not(:disabled){transform:none;box-shadow:none;border-color:rgba(201,205,214,.34);background:#202934}.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab):disabled{border-color:rgba(201,205,214,.16);background:#171b22;color:rgba(201,205,214,.56)}.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab):disabled .agent-generate-label,.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab):disabled .generate-pill,.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab):disabled .generate-pill .model-chip-credits,.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab):disabled .generate-pill .model-chip-credits-label,.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab):disabled .generate-pill .model-chip-icon{color:rgba(201,205,214,.56)}.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab) .generate-pill,.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab) .generate-pill .model-chip-credits,.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab) .generate-pill .model-chip-credits-label,.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab) .generate-pill .model-chip-icon{color:rgba(226,236,246,.9)}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell{position:relative}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell.is-drop-active .agent-input-prefab{border-color:rgba(52,200,255,.62);background:rgba(24,34,45,.96)}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell .agent-input-prefab{min-height:var(--create-composer-agent-input-min-height);height:auto;padding:6px 52px 6px 16px;overflow:hidden}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell.has-inside-send-button .agent-input-prefab{padding-right:112px}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell .agent-composer-attachment-strip{position:relative;top:auto;left:auto;z-index:3;max-width:none;padding:6px 16px 0;margin-bottom:-8px}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell.has-inside-send-button .agent-composer-attachment-strip{padding-right:112px}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell .agent-input-prefab.has-leading-attachments{min-height:var(--create-composer-agent-input-min-height);padding-top:12px;padding-bottom:6px}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell .agent-input-prefab-field{padding:6px 4px 6px 0;min-height:calc(var(--create-composer-agent-input-min-height) - 28px);max-height:var(--create-composer-agent-input-max-height);font-size:14px;line-height:1.5;transition:height 60ms cubic-bezier(.22,.61,.36,1);scrollbar-width:none;-ms-overflow-style:none}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell .agent-input-prefab-field::-webkit-scrollbar{width:0;height:0;display:none}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell .agent-input-prefab-field::placeholder{font-size:14px}.create-composer-panel .create-composer-prompt-step .agent-send-prefab--inside-input{position:absolute;right:12px;bottom:8px;z-index:2;margin:0;border-radius:999px}.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-content{position:absolute;right:10px;bottom:8px;z-index:2;display:inline-flex;align-items:center}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell.has-inside-send-button .agent-composer-trailing-content{right:48px}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell:focus-within .composer-pin-button,.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell:hover .composer-pin-button{opacity:1;pointer-events:auto;transform:translateY(0)}.create-composer-panel .create-composer-prompt-step .agent-input-prefab{border-color:rgba(201,205,214,.2);background:var(--create-composer-agent-input-bg);box-shadow:0 10px 28px rgba(0,0,0,.28)}.create-composer-panel .create-composer-prompt-step.is-character-mode-on .agent-composer-input-shell .agent-input-prefab{border-color:rgba(43,232,121,.56)}.create-composer-panel .create-composer-prompt-step .step2-input-row.agent-composer-row{align-items:flex-end;justify-content:flex-start;width:100%;gap:8px;padding-inline:var(--create-composer-inline-gutter,clamp(10px,4vw,44px));box-sizing:border-box}.create-composer-panel .create-composer-prompt-step .agent-composer-row{margin-top:4px;margin-bottom:14px}.create-composer-panel .create-composer-prompt-step .agent-composer-inline-status{width:auto;margin:0 var(--create-composer-inline-gutter,clamp(10px,4vw,44px)) 8px}.create-composer-panel .create-composer-prompt-step .agent-composer-row.is-stacked{flex-direction:column;align-items:stretch;gap:10px}.create-composer-panel .create-composer-prompt-step .agent-composer-primary-row{display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;width:100%;order:1}.create-composer-panel .create-composer-prompt-step .agent-composer-controls-row{display:flex;align-items:flex-end;justify-content:center;gap:8px;width:100%}.create-composer-panel .create-composer-prompt-step .agent-composer-row.is-stacked .agent-composer-controls-row{order:2}.create-composer-panel .create-composer-prompt-step .agent-composer-primary-row .agent-composer-input-shell{order:0;flex:1 1 auto;width:auto;min-width:0;align-self:flex-end}.create-composer-panel .create-composer-prompt-step .agent-composer-primary-row .agent-chat-mode-row.agent-chat-mode-toggle-shell{flex:0 0 auto;align-self:flex-end}.create-composer-panel .create-composer-prompt-step .agent-composer-primary-row .agent-composer-leading,.create-composer-panel .create-composer-prompt-step .agent-composer-primary-row .agent-composer-post-input-actions{order:0}.create-composer-panel .create-composer-prompt-step .agent-composer-leading{align-self:flex-end;order:4}.create-composer-panel .create-composer-prompt-step .create-composer-inline-leading-controls{display:inline-flex;align-items:flex-end;gap:8px}.create-composer-panel .create-composer-prompt-step .create-composer-inline-character-mode{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-width:72px;min-height:var(--create-composer-agent-input-min-height);padding:8px 10px;border:1px solid rgba(201,205,214,.02);border-radius:12px;background:rgba(201,205,214,.02);box-shadow:0 10px 28px rgba(0,0,0,.28)}.create-composer-panel .create-composer-prompt-step .create-composer-inline-character-mode-title{margin:0;color:#f5f9ff;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.2;white-space:nowrap}.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-column{order:3;flex:0 0 auto;align-self:flex-end}.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-column,.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-stack{display:inline-flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:8px}.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-stack.is-chat-off-inline{flex-direction:row;align-items:flex-end}.create-composer-panel .create-composer-prompt-step .agent-composer-leading .edit-expert-styles-control{margin-top:0;width:62px;min-width:62px;transform:none}.create-composer-panel .create-composer-prompt-step .agent-composer-leading .edit-expert-styles-btn{width:62px;min-width:62px;height:62px}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell{order:2;flex:1 1 auto;width:auto;max-width:none;min-width:0;align-self:flex-end}.create-composer-panel .create-composer-prompt-step .agent-composer-row.is-stacked .agent-composer-input-shell{order:0;width:100%;align-self:stretch}.create-composer-panel .create-composer-prompt-step .agent-composer-post-input-actions{order:3;flex:0 0 auto;display:inline-flex;align-items:flex-end;justify-content:flex-end;align-self:flex-end}.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-column .agent-composer-leading,.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-column .agent-composer-post-input-actions,.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-column .agent-inline-actions{order:0;align-self:stretch;justify-content:stretch}.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-stack.is-chat-off-inline .agent-composer-leading,.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-stack.is-chat-off-inline .agent-composer-post-input-actions{align-self:flex-end}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-inline-actions{order:1;width:auto;flex:0 0 auto;align-items:flex-end;justify-content:flex-start;align-self:flex-end}.create-composer-panel .create-composer-prompt-step .agent-composer-controls-row .agent-inline-actions{order:0;align-self:flex-end}.create-composer-panel .create-composer-prompt-step .agent-composer-controls-row .agent-composer-leading,.create-composer-panel .create-composer-prompt-step .agent-composer-controls-row .agent-composer-post-input-actions{order:0}.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-column .agent-inline-actions{display:inline-flex;flex-direction:column;align-items:stretch;gap:8px}.create-composer-panel .create-composer-prompt-step .agent-composer-controls-row .agent-chat-inline-generate-btn,.create-composer-panel .create-composer-prompt-step .agent-composer-controls-row .agent-composer-leading .edit-expert-styles-control,.create-composer-panel .create-composer-prompt-step .agent-composer-controls-row .create-composer-inline-character-mode,.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-column .agent-chat-inline-generate-btn,.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-column .agent-chat-mode-row.agent-chat-mode-toggle-shell,.create-composer-panel .create-composer-prompt-step .agent-composer-trailing-column .agent-composer-leading .edit-expert-styles-control{width:100%}.create-composer-panel .create-composer-prompt-step .agent-composer-controls-row .agent-chat-mode-row.agent-chat-mode-toggle-shell{width:auto}.create-composer-panel .create-composer-prompt-step .agent-composer-controls-row .create-composer-inline-character-mode{width:auto;min-width:72px}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-chat-mode-row.agent-chat-mode-toggle-shell{flex-direction:column;min-height:var(--create-composer-agent-input-min-height);padding:8px 10px;border-color:rgba(201,205,214,.02);background:rgba(201,205,214,.02);box-shadow:0 10px 28px rgba(0,0,0,.28);transform:translateY(0)}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-chat-mode-toggle-copy{min-width:72px;display:flex;flex-direction:column;align-items:center;gap:2px}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-chat-mode-label{margin:0;font-size:12px;font-weight:600;line-height:1.2;color:#f5f9ff;white-space:nowrap}.create-composer-panel .step2-input-row .agent-send-btn,.create-composer-panel .step2-input-row .step2-send-btn{border:1px solid rgba(201,205,214,.22);background:#1b232c;box-shadow:none}.create-composer-panel .step2-input-row .agent-send-btn:hover,.create-composer-panel .step2-input-row .step2-send-btn:hover{box-shadow:none}.create-composer-secondary-row{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box}.create-composer-bottom-block{margin-top:var(--create-composer-bottom-block-offset)}.create-composer-panel.is-pulse-rail-active .create-composer-bottom-block{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.create-composer-controls-row{margin-top:6px;justify-content:center;padding-inline:clamp(6px,2vw);box-sizing:border-box}.create-composer-controls{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--create-composer-controls-gap);row-gap:var(--create-composer-controls-gap);justify-content:center;align-items:center;margin-inline:auto;overflow:visible}.create-composer-controls>*{flex:0 0 auto;min-width:0}.create-composer-control,.create-composer-toggle-control{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(201,205,214,.2);border-radius:10px;background:#141920;padding:6px 10px;min-height:38px;box-sizing:border-box}.create-composer-controls .create-composer-control{min-height:50px;height:50px}.create-composer-picker-control{width:auto;cursor:pointer}.create-composer-panel .create-composer-picker-control .model-picker-name{max-width:150px}.create-composer-control-label{color:rgba(201,205,214,.72);font-size:11px;letter-spacing:.02em;text-transform:uppercase;line-height:1;white-space:nowrap}.create-composer-panel .create-composer-toggle-control{width:52px;min-width:52px;height:28px;min-height:28px;border-radius:999px;border-color:rgba(201,205,214,.26);background:var(--ai-surface-control-muted,rgba(12,15,22,.82));padding:0;justify-content:center;box-shadow:none}.create-composer-panel .create-composer-toggle-control:hover:not(:disabled){border-color:var(--ai-warm-border,rgba(245,185,66,.6))}.create-composer-panel .create-composer-toggle-control .audio-toggle-dot{left:2px;width:22px;height:22px}.create-composer-panel .create-composer-toggle-control.is-active{background:linear-gradient(135deg,var(--ai-warm-start,rgba(245,185,66,.9)),var(--ai-warm-end,rgba(255,140,66,.8)));border-color:var(--ai-warm-border-strong,rgba(245,185,66,.9));box-shadow:none}.create-composer-panel .create-composer-controls .model-picker-btn,.create-composer-panel .create-composer-controls .model-picker-btn.is-empty,.create-composer-panel .create-composer-controls .model-picker-btn.is-locked,.create-composer-panel .create-composer-controls .model-picker-btn.is-locked:hover,.create-composer-panel .create-composer-controls .model-picker-btn.is-open,.create-composer-panel .create-composer-controls .model-picker-btn:disabled,.create-composer-panel .create-composer-controls .model-picker-btn:disabled:hover,.create-composer-panel .create-composer-controls .model-picker-btn:hover{box-shadow:none}.create-composer-panel .create-composer-controls .model-picker-btn.is-empty,.create-composer-panel .create-composer-controls .model-picker-btn:hover{transform:none}.create-composer-model-control{gap:6px;flex:0 0 var(--create-composer-model-selector-width);max-width:var(--create-composer-model-selector-width);min-width:0;overflow:visible;opacity:1;transform:translateX(0) scaleX(1);transform-origin:left center}.create-composer-aspect-control,.create-composer-model-control,.create-composer-resolution-control{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-height:0;height:auto;padding:0;border-color:transparent;background:transparent;box-shadow:none}.create-composer-controls .create-composer-aspect-control,.create-composer-controls .create-composer-character-mode-control,.create-composer-controls .create-composer-model-control,.create-composer-controls .create-composer-resolution-control{min-height:0;height:auto}.create-composer-controls .create-composer-character-picker-control{min-height:0;height:auto;padding:0;border-color:transparent;background:transparent;box-shadow:none}.create-composer-aspect-control .create-composer-control-label,.create-composer-model-control .create-composer-control-label,.create-composer-resolution-control .create-composer-control-label{display:none;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.15}.create-composer-character-mode-control{gap:0;min-width:0;min-height:0;height:auto;padding:0;overflow:visible;border-color:transparent;background:transparent;box-shadow:none;transition:none}.create-composer-character-mode-control.is-character-mode-on{border-color:transparent}.create-composer-character-mode-control.is-character-mode-off{gap:0;padding:0}.create-composer-character-mode-meta{display:inline-flex;align-items:center;gap:10px;padding:0;flex:0 0 auto}.create-composer-character-mode-control.is-character-mode-on .create-composer-character-mode-meta{margin-right:0}.create-composer-character-mode-title{margin:0;color:rgba(201,205,214,.82);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.15}.create-composer-character-mode-control .create-composer-toggle-control{width:50px;min-width:50px;height:26px;min-height:26px;margin:2px 0;padding:0}.create-composer-panel .create-composer-character-picker-trigger{flex:0 0 auto;width:var(--create-composer-character-selector-width);max-width:var(--create-composer-character-selector-width);min-height:var(--create-composer-selector-height);height:var(--create-composer-selector-height);padding:6px 10px;justify-content:flex-start;gap:8px;border-color:rgba(201,205,214,.22);background:var(--create-composer-selector-bg);box-shadow:none;overflow:hidden;transform-origin:left center;transition:max-width .22s cubic-bezier(.22,.61,.36,1),width .22s cubic-bezier(.22,.61,.36,1),opacity .15s ease,transform .22s cubic-bezier(.22,.61,.36,1),padding .18s cubic-bezier(.22,.61,.36,1),border-color .16s ease,box-shadow .16s ease,background .16s ease}.create-composer-panel .create-composer-character-picker-trigger.is-empty,.create-composer-panel .create-composer-character-picker-trigger.is-open,.create-composer-panel .create-composer-character-picker-trigger:disabled,.create-composer-panel .create-composer-character-picker-trigger:disabled:hover,.create-composer-panel .create-composer-character-picker-trigger:hover{border-color:var(--create-composer-selector-hover-border);background:var(--create-composer-selector-bg);box-shadow:none}.create-composer-character-mode-control.is-character-mode-on .create-composer-character-picker-trigger.is-empty,.create-composer-character-mode-control.is-character-mode-on .create-composer-character-picker-trigger.is-empty.is-open,.create-composer-character-mode-control.is-character-mode-on .create-composer-character-picker-trigger.is-empty:hover{border-color:var(--ai-accent,#25a9bf);box-shadow:0 0 0 1px var(--ai-accent-soft,rgba(37,169,191,.4)),0 0 14px var(--ai-accent-shadow,rgba(52,201,255,.176))}.create-composer-panel .create-composer-character-picker-trigger .model-picker-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.create-composer-character-mode-control,.create-composer-model-control,.create-composer-panel .create-composer-character-picker-trigger{transition:none}}.create-composer-panel .create-composer-model-picker-trigger{width:var(--create-composer-model-selector-width);min-width:var(--create-composer-model-selector-width);max-width:var(--create-composer-model-selector-width);box-sizing:border-box;position:relative;z-index:2;min-height:var(--create-composer-selector-height);height:var(--create-composer-selector-height);padding:6px 28px 6px 8px;justify-content:flex-start;border-color:rgba(201,205,214,.22);background:var(--create-composer-selector-bg);background-size:5px 5px,5px 5px;box-shadow:none;gap:8px;transition:none}.ai-studio-page .create-composer-panel .aspect-trigger,.create-composer-panel .create-composer-resolution-trigger{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ai-studio-page .create-composer-panel .aspect-trigger,.create-composer-panel .create-composer-character-picker-trigger,.create-composer-panel .create-composer-model-picker-trigger,.create-composer-panel .create-composer-resolution-trigger{cursor:pointer}.ai-studio-page .create-composer-panel .aspect-trigger:disabled,.ai-studio-page .create-composer-panel .aspect-trigger[aria-disabled=true],.create-composer-panel .create-composer-character-picker-trigger:disabled,.create-composer-panel .create-composer-character-picker-trigger[aria-disabled=true],.create-composer-panel .create-composer-model-picker-trigger.is-locked,.create-composer-panel .create-composer-model-picker-trigger:disabled,.create-composer-panel .create-composer-model-picker-trigger[aria-disabled=true],.create-composer-panel .create-composer-resolution-trigger:disabled,.create-composer-panel .create-composer-resolution-trigger[aria-disabled=true]{cursor:not-allowed}.create-composer-panel .create-composer-model-picker-trigger.is-locked,.create-composer-panel .create-composer-model-picker-trigger.is-locked:hover,.create-composer-panel .create-composer-model-picker-trigger.is-open,.create-composer-panel .create-composer-model-picker-trigger:disabled,.create-composer-panel .create-composer-model-picker-trigger:disabled:hover,.create-composer-panel .create-composer-model-picker-trigger:hover{border-color:var(--create-composer-selector-hover-border);background-color:var(--create-composer-selector-bg);box-shadow:none}.create-composer-panel .create-composer-model-picker-trigger.is-empty,.create-composer-panel .create-composer-model-picker-trigger.is-empty.is-open,.create-composer-panel .create-composer-model-picker-trigger.is-empty:hover{border-color:var(--ai-accent,#25a9bf)}.create-composer-panel .create-composer-controls .model-chip-logo-img{height:14px;width:auto}.create-composer-panel .create-composer-toggle-control.is-active .audio-toggle-dot{transform:translate(24px,-50%);background:#1a140c}.create-composer-aspect-control .aspect-dropdown{width:var(--create-composer-selector-width);min-width:var(--create-composer-selector-width);max-width:var(--create-composer-selector-width)}.create-composer-aspect-control{position:relative;z-index:4;overflow:visible}.create-composer-aspect-control .aspect-menu{z-index:40}.ai-studio-page .create-composer-panel .aspect-trigger{width:var(--create-composer-selector-width);min-width:var(--create-composer-selector-width);max-width:var(--create-composer-selector-width);box-sizing:border-box;min-height:var(--create-composer-selector-height);height:var(--create-composer-selector-height);padding:6px 28px 6px 8px;border-color:rgba(201,205,214,.22);background:var(--create-composer-selector-bg);background-image:linear-gradient(45deg,transparent 50%,rgba(248,248,248,.9) 0),linear-gradient(135deg,rgba(248,248,248,.9) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;box-shadow:none}.ai-studio-page .create-composer-panel .aspect-trigger:hover:not(:disabled),.create-composer-panel .aspect-trigger[aria-expanded=true]{transform:none;border-color:var(--create-composer-selector-hover-border);background-color:var(--create-composer-selector-bg);box-shadow:none}.create-composer-panel .aspect-caret{display:none}.create-composer-resolution-control{position:relative;z-index:4;overflow:visible;gap:6px}.ai-studio-page .create-composer-panel .create-composer-resolution-trigger,.create-composer-resolution-control .create-composer-resolution-dropdown{width:var(--create-composer-resolution-width);min-width:var(--create-composer-resolution-width);max-width:var(--create-composer-resolution-width)}.ai-studio-page .create-composer-panel .create-composer-resolution-trigger{box-sizing:border-box;min-height:var(--create-composer-selector-height);height:var(--create-composer-selector-height);padding:6px 28px 6px 8px;font-size:12px;border-color:rgba(201,205,214,.22);border-radius:8px;background:var(--create-composer-selector-bg);background-image:linear-gradient(45deg,transparent 50%,rgba(248,248,248,.9) 0),linear-gradient(135deg,rgba(248,248,248,.9) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:#e9edf2;box-shadow:none}.create-composer-panel .create-composer-resolution-trigger:focus-visible,.create-composer-panel .create-composer-resolution-trigger:hover:not(:disabled),.create-composer-panel .create-composer-resolution-trigger[aria-expanded=true]{border-color:var(--create-composer-selector-hover-border);background-color:var(--create-composer-selector-bg);box-shadow:none;transform:none;outline:none}.create-composer-panel .create-composer-resolution-value{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1;letter-spacing:.01em}.create-composer-panel .create-composer-resolution-menu{z-index:40;bottom:calc(100% + 6px);right:auto;width:var(--create-composer-resolution-width);min-width:var(--create-composer-resolution-width);max-width:var(--create-composer-resolution-width)}.create-composer-panel .create-composer-resolution-option{display:flex;align-items:center;justify-content:flex-start;gap:0;grid-template-columns:none}.create-composer-panel .create-composer-resolution-option-label{font-size:13px;color:#d9dee7;font-weight:500;line-height:1.2}.create-composer-panel .create-composer-resolution-option.is-active .create-composer-resolution-option-label{color:#f7fafc}.ai-studio-page .edit-expert-panel.create-composer-panel .aspect-trigger,.ai-studio-page .edit-expert-panel.create-composer-panel .create-composer-resolution-trigger{background-color:var(--create-composer-selector-bg)}.ai-studio-page .edit-expert-panel.create-composer-panel .aspect-trigger:hover:not(:disabled),.ai-studio-page .edit-expert-panel.create-composer-panel .aspect-trigger[aria-expanded=true],.ai-studio-page .edit-expert-panel.create-composer-panel .create-composer-resolution-trigger:focus-visible,.ai-studio-page .edit-expert-panel.create-composer-panel .create-composer-resolution-trigger:hover:not(:disabled),.ai-studio-page .edit-expert-panel.create-composer-panel .create-composer-resolution-trigger[aria-expanded=true]{border-color:rgba(245,185,66,.62);background-color:var(--create-composer-selector-bg)}.ai-studio-page .edit-expert-panel.create-composer-panel .aspect-menu,.ai-studio-page .edit-expert-panel.create-composer-panel .create-composer-resolution-menu{background:#131518;border-color:rgba(245,185,66,.35)}.ai-studio-page .edit-expert-panel.create-composer-panel .aspect-menu-item:hover,.ai-studio-page .edit-expert-panel.create-composer-panel .create-composer-resolution-option:hover{background:rgba(245,185,66,.12);border-color:rgba(245,185,66,.45);color:#f7fafc}.ai-studio-page .edit-expert-panel.create-composer-panel .aspect-menu-item.is-active,.ai-studio-page .edit-expert-panel.create-composer-panel .create-composer-resolution-option.is-active{background:rgba(245,185,66,.18);border-color:rgba(245,185,66,.62);box-shadow:inset 0 0 0 1px rgba(245,185,66,.3);color:#f7fafc}.ai-studio-page .edit-expert-panel.create-composer-panel .aspect-menu-item.is-active .aspect-shape,.ai-studio-page .edit-expert-panel.create-composer-panel .aspect-menu-item:hover .aspect-shape{border-color:rgba(245,185,66,.88);background:rgba(245,185,66,.1)}.ai-studio-page .edit-expert-panel.create-composer-panel .aspect-menu-item.is-active .aspect-name,.ai-studio-page .edit-expert-panel.create-composer-panel .aspect-menu-item:hover .aspect-name,.ai-studio-page .edit-expert-panel.create-composer-panel .create-composer-resolution-option.is-active .create-composer-resolution-option-label,.ai-studio-page .edit-expert-panel.create-composer-panel .create-composer-resolution-option:hover .create-composer-resolution-option-label{color:#f7fafc}.create-composer-panel .create-composer-left-panel{align-items:stretch}.create-composer-presets-panel{width:100%;min-height:0}.create-composer-presets-card{position:relative;width:100%;border:1px solid var(--create-composer-preset-card-border,rgba(201,205,214,.02));border-radius:8px;background:var(--create-composer-preset-card-bg,rgba(201,205,214,.02));box-shadow:0 12px 28px var(--create-composer-preset-card-shadow,rgba(0,0,0,.28));padding:8px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.create-composer-presets-card.is-awaiting-pulse-selection{border-color:rgba(100,209,230,.18);background:rgba(37,41,47,.11);box-shadow:0 12px 28px var(--create-composer-preset-card-shadow,rgba(0,0,0,.28)),inset 0 0 0 1px rgba(100,209,230,.06)}.create-composer-presets-title-card{position:relative;margin-bottom:2px;padding:0 2px 8px;display:flex;align-items:center;justify-content:space-between}.create-composer-presets-title-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));opacity:.55}.create-composer-presets-title{margin:0;color:var(--create-composer-preset-muted-text,#c9cdd685);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1}.create-composer-presets-title-icon{color:var(--create-composer-preset-muted-text,#c9cdd685);display:inline-flex;align-items:center;justify-content:center;line-height:0}.create-composer-presets-list{position:relative}.create-composer-presets-dropzone,.create-composer-presets-list{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.create-composer-presets-dropzone{width:100%;transition:border-color .16s ease,background-color .16s ease}.create-composer-presets-dropzone.is-empty{min-height:152px}.create-composer-presets-dropzone.is-drop-active{border-radius:8px;background:rgba(37,41,47,.5);box-shadow:inset 0 0 0 1px rgba(100,209,230,.35)}.create-composer-presets-divider{width:100%;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));margin:5px 0;opacity:.55}.create-composer-presets-btn{width:100%;min-height:38px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--create-composer-preset-muted-text,#c9cdd685);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.15;letter-spacing:.03em;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:6px 8px;box-sizing:border-box;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.create-composer-presets-btn-label{min-width:0;display:block;align-self:center;overflow-wrap:anywhere}.create-composer-presets-btn--selected{color:var(--create-composer-preset-selected-text,rgba(230,236,245,.9));cursor:grab}.create-composer-presets-btn--selected:active{cursor:grabbing}.create-composer-presets-btn:focus-visible,.create-composer-presets-btn:hover{outline:none;border-color:var(--create-composer-preset-control-surface,rgba(37,41,47,.64));background:var(--create-composer-preset-control-surface,rgba(37,41,47,.64));transform:translateY(-1px)}.create-composer-presets-btn--selected:focus-visible,.create-composer-presets-btn--selected:hover{color:var(--create-composer-preset-selected-text,rgba(230,236,245,.9))}.create-composer-presets-btn-icon{color:inherit;display:inline-flex;align-items:center;justify-content:center;line-height:0}.create-composer-presets-empty-drop{width:100%;min-height:152px;appearance:none;border-radius:8px;border:1px dashed rgba(201,205,214,.28);background:rgba(37,41,47,.26);color:rgba(168,179,193,.82);display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:600;letter-spacing:.02em;padding:10px;box-sizing:border-box;cursor:pointer}.create-composer-presets-card.is-awaiting-pulse-selection .create-composer-presets-empty-drop{border-color:rgba(100,209,230,.34);background:rgba(37,41,47,.34);color:rgba(214,239,245,.92)}.create-composer-presets-empty-drop:hover{border-color:rgba(100,209,230,.38);background:rgba(37,41,47,.4)}.create-composer-presets-empty-drop:focus-visible{outline:none;border-color:rgba(100,209,230,.5);box-shadow:0 0 0 2px rgba(100,209,230,.22)}.create-composer-presets-surface{position:absolute;top:0;left:calc(100% + 26px);width:clamp(320px,38vw,540px);max-width:min(540px,calc(100vw - 44px));max-height:min(72vh,560px);z-index:1002;display:flex;flex-direction:column;padding:12px;border:1px solid rgba(201,205,214,.2);border-radius:12px;background:#101215;box-shadow:0 22px 40px rgba(0,0,0,.52);cursor:default}.create-composer-presets-surface:focus,.create-composer-presets-surface:focus-visible{outline:none}.create-composer-presets-surface.is-drop-active{background:#13171f}.create-composer-presets-surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.create-composer-presets-surface-title-group{display:flex;flex-direction:column;gap:4px}.create-composer-presets-surface-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.create-composer-presets-surface-title{margin:0;color:#f5f9ff;font-size:18px;font-weight:700;letter-spacing:.02em}.create-composer-presets-surface-subtitle{margin:0;color:var(--ai-card-text-muted);font-size:12px}.ghost-btn.create-composer-presets-surface-library-btn{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(201,205,214,.24);background:rgba(201,205,214,.08);color:rgba(238,242,248,.92);font-size:11px;font-weight:700;letter-spacing:.04em}.create-composer-presets-surface-library-btn:hover{border-color:rgba(205,210,220,.42);background:rgba(201,205,214,.14)}.create-composer-presets-surface-library-btn:focus-visible{outline:none;border-color:rgba(205,210,220,.52);background:rgba(201,205,214,.16)}.ghost-btn.mini.create-composer-presets-surface-close{flex:0 0 auto;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;aspect-ratio:1/1;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,205,214,.24);background:rgba(201,205,214,.08);color:rgba(238,242,248,.92);line-height:1}.create-composer-presets-surface-close:hover{border-color:rgba(205,210,220,.42);background:rgba(201,205,214,.14)}.create-composer-presets-surface-close:focus-visible{outline:none;border-color:rgba(205,210,220,.52);background:rgba(201,205,214,.16)}.create-composer-presets-surface-scroll{flex:1 1;min-height:0;overflow:auto;padding:4px 2px 0 0}.create-composer-presets-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;grid-auto-rows:minmax(40px,auto);padding-top:2px}.create-composer-presets-chip-item{position:relative;width:100%;min-height:40px;min-width:0;display:flex;align-items:stretch}.create-composer-presets-chip{width:100%;min-height:0;height:100%;border-radius:6px;border:1px solid rgba(201,205,214,.24);background:rgba(201,205,214,.06);color:rgba(238,242,248,.92);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;padding:6px 10px;cursor:grab;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.create-composer-presets-chip-item.is-custom .create-composer-presets-chip{padding-right:36px}.create-composer-presets-chip:active{cursor:grabbing}.create-composer-presets-chip.is-custom-label{color:rgba(174,184,196,.404)}.create-composer-presets-chip:hover{border-color:rgba(205,210,220,.35);background:rgba(201,205,214,.11);transform:translateY(-1px)}.create-composer-presets-chip-item.is-pinned .create-composer-presets-chip{border-color:rgba(205,210,220,.3)}.create-composer-presets-chip.is-custom-label:hover{color:rgba(184,194,206,.84)}.create-composer-presets-chip:focus-visible{outline:none;border-color:rgba(205,210,220,.4);background:rgba(201,205,214,.14)}.create-composer-presets-chip.is-custom-label:focus-visible{color:rgba(186,196,208,.86)}.create-composer-presets-chip-label{width:100%;min-width:0;overflow-wrap:anywhere}.create-composer-presets-chip-meta{display:inline-flex;flex-wrap:wrap;gap:6px}.create-composer-presets-chip-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;border:1px solid rgba(201,205,214,.22);background:rgba(201,205,214,.08);color:rgba(223,230,240,.82);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.create-composer-presets-chip-badge.is-active{border-color:rgba(100,209,230,.38);background:rgba(100,209,230,.14);color:rgba(203,244,250,.96)}.create-composer-presets-chip-badge--ownership.is-built-in{border-color:rgba(105,198,255,.28);background:rgba(68,138,181,.14);color:rgba(182,225,248,.92)}.create-composer-presets-chip-badge--ownership.is-custom{border-color:rgba(201,205,214,.22);background:rgba(201,205,214,.08);color:rgba(215,222,235,.86)}.create-composer-presets-chip-edit{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:6px;border:1px solid rgba(201,205,214,.24);background:rgba(201,205,214,.08);color:rgba(212,220,233,.76);display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.create-composer-presets-chip-edit:hover{border-color:rgba(205,210,220,.38);background:rgba(201,205,214,.16);color:rgba(235,241,250,.92)}.create-composer-presets-chip-edit:focus-visible{outline:none;border-color:rgba(205,210,220,.48);background:rgba(201,205,214,.18)}.create-composer-presets-custom-editor-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(3,6,10,.64)}.create-composer-presets-custom-editor{width:min(420px,100%);border-radius:12px;border:1px solid rgba(201,205,214,.2);background:#111723;box-shadow:0 18px 38px rgba(0,0,0,.5);padding:14px;display:flex;flex-direction:column;gap:10px}.create-composer-presets-custom-editor-fields{display:flex;flex-direction:column;gap:8px}.create-composer-presets-custom-editor-label{margin:0;color:rgba(209,218,231,.9);font-size:12px;font-weight:600;letter-spacing:.02em}.create-composer-presets-custom-editor-input,.create-composer-presets-custom-editor-textarea{width:100%;border-radius:8px;border:1px solid rgba(201,205,214,.2);background:rgba(18,25,37,.96);color:rgba(242,246,253,.94);font-size:13px;font-weight:500;line-height:1.35;padding:8px 10px;box-sizing:border-box}.create-composer-presets-custom-editor-input:focus-visible,.create-composer-presets-custom-editor-textarea:focus-visible{outline:none;border-color:rgba(205,210,220,.44);box-shadow:0 0 0 1px rgba(205,210,220,.14)}.create-composer-presets-custom-editor-textarea{min-height:110px;resize:vertical}.create-composer-presets-custom-editor-error{margin:0;color:rgba(255,177,132,.96);font-size:12px}.create-composer-presets-custom-editor-actions{display:flex;justify-content:flex-end;gap:8px}.create-composer-presets-custom-editor-btn{min-width:74px;min-height:30px;border-radius:8px;border:1px solid rgba(201,205,214,.24);background:rgba(201,205,214,.08);color:rgba(235,240,249,.92);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer}.create-composer-presets-custom-editor-btn:hover{border-color:rgba(205,210,220,.36);background:rgba(201,205,214,.13)}.create-composer-presets-custom-editor-btn.is-primary{border-color:rgba(245,185,66,.54);background:linear-gradient(135deg,rgba(245,185,66,.26),rgba(245,140,66,.24));color:rgba(255,228,189,.98)}.create-composer-presets-status-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border-radius:8px;border:1px solid rgba(201,205,214,.16);background:rgba(15,21,32,.76)}.create-composer-presets-status-banner.is-warning{background:rgba(68,38,21,.94);border-color:rgba(255,177,132,.3);color:rgba(255,219,189,.96)}.create-composer-presets-status-banner.is-info{background:rgba(27,40,54,.94);border-color:rgba(100,209,230,.24);color:rgba(224,245,250,.96)}.create-composer-presets-status-banner-copy{font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.4}.create-composer-presets-status-banner-dismiss{flex:0 0 auto;min-height:28px;border:1px solid rgba(201,205,214,.22);border-radius:8px;background:rgba(255,255,255,.04);color:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;padding:0 8px}.create-composer-presets-status-banner-dismiss:hover{background:rgba(255,255,255,.08)}.create-composer-presets-status-banner-dismiss:focus-visible{outline:1px solid rgba(201,205,214,.48);outline-offset:1px}.create-composer-presets-status-toast{position:absolute;left:10px;right:10px;bottom:10px;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;letter-spacing:.02em;transition:opacity .22s ease}.create-composer-presets-status-toast.is-warning{background:rgba(68,38,21,.94);border:1px solid rgba(255,177,132,.3);color:rgba(255,219,189,.96)}.create-composer-presets-status-toast.is-info{background:rgba(27,40,54,.94);border:1px solid rgba(100,209,230,.24);color:rgba(224,245,250,.96)}.create-composer-presets-status-toast.is-fading{opacity:0}.create-composer-chats-card{min-height:0}.create-composer-chats-list{display:flex;flex-direction:column;gap:6px;min-height:0}.create-composer-chats-empty{margin:0;padding:10px 8px;color:rgba(168,179,193,.82);font-size:12px;line-height:1.45}.create-composer-chats-thread-btn,.create-composer-chats-thread-row{width:100%;min-height:36px;border:0;border-radius:0;background:transparent;color:rgba(230,236,245,.88);display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;padding:5px 8px;box-sizing:border-box}.create-composer-chats-thread-btn{cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.create-composer-chats-thread-btn:focus-visible,.create-composer-chats-thread-btn:hover{outline:none;color:rgba(240,249,252,.94)}.create-composer-chats-thread-btn.is-active{color:rgba(230,236,245,.88)}.create-composer-chats-thread-btn:focus-visible .create-composer-chats-thread-title{text-decoration:underline;text-decoration-color:rgba(100,209,230,.72);text-underline-offset:3px}.create-composer-chats-thread-btn.is-opening{opacity:.7;cursor:progress}.create-composer-chats-thread-main{width:100%;min-width:0}.create-composer-chats-thread-title{min-width:0;color:rgba(230,236,245,.88);font-size:12px;font-weight:400;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-composer-chats-thread-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;width:100%;min-width:0}.create-composer-chats-thread-time{color:rgba(168,179,193,.78);font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap}.create-composer-chats-thread-pulse{min-width:0;color:rgba(168,179,193,.78);font-size:10px;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-composer-chats-rename-input{width:100%;min-height:28px;border:1px solid rgba(100,209,230,.34);border-radius:6px;background:rgba(10,13,18,.74);color:rgba(240,249,252,.96);font-size:12px;font-weight:650;line-height:1.2;padding:0 8px;box-sizing:border-box}.create-composer-chats-rename-input:focus{outline:none;box-shadow:0 0 0 2px rgba(100,209,230,.16)}.create-composer-chats-more-btn{align-items:center;justify-content:center;min-height:34px;border-color:rgba(100,209,230,.24);background:rgba(100,209,230,.08);color:rgba(203,244,250,.92);cursor:pointer}.create-composer-chats-more-btn:focus-visible,.create-composer-chats-more-btn:hover{border-color:rgba(100,209,230,.36);background:rgba(100,209,230,.14);color:rgba(229,252,255,.96)}.create-composer-chats-modal-backdrop{position:fixed;inset:0;z-index:var(--ai-studio-z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(4,7,12,.6)}.create-composer-chats-modal{position:relative;z-index:var(--ai-studio-z-modal-content);display:flex;width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(201,205,214,.2);border-radius:12px;background:rgba(19,22,27,.98);box-shadow:0 24px 70px rgba(0,0,0,.48)}.create-composer-chats-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(201,205,214,.14)}.create-composer-chats-modal-title-group{display:inline-flex;min-width:0;align-items:center;gap:8px}.create-composer-chats-modal-title{margin:0;color:rgba(238,242,248,.94);font-size:14px;font-weight:700;line-height:1.3}.create-composer-chats-modal-count{display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;padding:0 7px;border:1px solid rgba(201,205,214,.2);border-radius:999px;background:rgba(201,205,214,.08);color:rgba(223,230,240,.8);font-size:11px;font-weight:700}.create-composer-chats-modal-close{flex:0 0 auto}.create-composer-chats-modal-scroll{display:flex;min-height:0;flex-direction:column;gap:6px;overflow-y:auto;padding-right:4px}.create-composer-chats-context-menu{position:fixed;z-index:var(--ai-studio-z-modal-context-surface);min-width:132px;display:flex;flex-direction:column;padding:4px;border:1px solid rgb(41,43,50);border-radius:8px;background:rgb(17,18,21);box-shadow:0 12px 28px rgba(0,0,0,.28)}.create-composer-chats-context-menu-item{border:0;border-radius:6px;background:transparent;color:rgba(224,234,252,.92);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.2;padding:8px 10px;text-align:left;cursor:pointer}.create-composer-chats-context-menu-item:focus-visible,.create-composer-chats-context-menu-item:hover{background:rgba(201,205,214,.08);outline:none}.create-composer-chats-context-menu-item.is-danger{color:rgba(255,154,154,.94)}.create-composer-chats-context-menu-item.is-danger:focus-visible,.create-composer-chats-context-menu-item.is-danger:hover{background:rgba(255,92,92,.12)}@media (max-width:640px){.create-composer-chats-modal-backdrop{align-items:stretch;padding:12px}.create-composer-chats-modal{width:100%;max-height:calc(100vh - 24px)}}@keyframes create-composer-thinking-shine{0%{background-position:140% 50%}to{background-position:-90% 50%}}@media (prefers-reduced-motion:reduce){.create-composer-character-mode-control,.create-composer-model-control,.create-composer-panel .create-composer-character-picker-trigger,.create-composer-panel .create-composer-left-panel,.create-composer-panel .create-composer-panel-shell,.create-composer-panel .create-composer-pulse-columns{transition:none}}@media (max-width:900px){.create-composer-panel .create-composer-panel-shell,.create-composer-panel .create-composer-pulse-columns{gap:var(--create-composer-panel-gap);flex-direction:column}.create-composer-panel .create-composer-left-panel{flex:0 0 auto;width:100%;min-width:0}.create-composer-panel .create-composer-left-panel.is-pulse-inactive{display:none}.create-composer-panel .create-composer-left-panel-inner{padding:0 0 12px}.create-composer-panel .create-composer-right-panel{width:100%}.create-composer-presets-surface{top:calc(100% + 10px);left:0;width:min(100%,540px);max-width:min(540px,calc(100vw - 44px))}.create-composer-panel--no-history .create-composer-empty-state-shell{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);padding-top:24px;padding-bottom:12px}.create-composer-panel--no-history .create-composer-pulse-start-shell{min-height:214px;padding-top:8px}.create-composer-panel--no-history .create-composer-pulse-start-shell-card{width:100%;padding:16px 14px;border-radius:16px}.create-composer-ready-text{font-size:clamp(19px,7vw,26px)}.create-composer-panel--no-history .create-composer-ready-text{margin:0 0 12px}.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab){min-width:180px}.create-composer-panel .create-composer-picker-control .model-picker-name{max-width:112px}.create-composer-panel .create-composer-prompt-step .step2-input-row.agent-composer-row{flex-wrap:wrap;align-items:flex-start}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell{flex:1 1 100%;width:100%;max-width:100%}.create-composer-panel .create-composer-prompt-step .agent-composer-post-input-actions{order:3}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell .agent-input-prefab{height:auto;min-height:76px}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-inline-actions{width:auto;justify-content:flex-start;flex-wrap:wrap}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-chat-mode-row.agent-chat-mode-toggle-shell{flex:1 1 auto;min-width:0}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab{flex:0 0 94px}.create-composer-character-mode-control{width:100%;min-width:0}.create-composer-secondary-row{flex-wrap:wrap}}@container ai-properties (max-width: 759px){.create-composer-panel .create-composer-panel-shell,.create-composer-panel .create-composer-pulse-columns{gap:var(--create-composer-panel-gap);flex-direction:column}.create-composer-panel .create-composer-left-panel{flex:0 0 auto;width:100%;min-width:0}.create-composer-panel .create-composer-left-panel.is-pulse-inactive{display:none}.create-composer-panel .create-composer-left-panel-inner{padding:0 0 12px}.create-composer-panel .create-composer-right-panel{width:100%}.create-composer-presets-surface{top:calc(100% + 10px);left:0;width:min(100%,540px);max-width:min(540px,calc(100vw - 44px))}.create-composer-panel--no-history .create-composer-empty-state-shell{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);padding-top:24px;padding-bottom:12px}.create-composer-panel--no-history .create-composer-pulse-start-shell{min-height:214px;padding-top:8px}.create-composer-panel--no-history .create-composer-pulse-start-shell-card{width:100%;padding:16px 14px;border-radius:16px}.create-composer-ready-text{font-size:clamp(19px,7vw,26px)}.create-composer-panel--no-history .create-composer-ready-text{margin:0 0 12px}.create-composer-inline-generate .agent-generate-prefab:not(.agent-response-inline-generate-prefab){min-width:180px}.create-composer-panel .create-composer-picker-control .model-picker-name{max-width:112px}.create-composer-panel .create-composer-prompt-step .step2-input-row.agent-composer-row{flex-wrap:wrap;align-items:flex-start}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell{flex:1 1 100%;width:100%;max-width:100%}.create-composer-panel .create-composer-prompt-step .agent-composer-post-input-actions{order:3}.create-composer-panel .create-composer-prompt-step .agent-composer-input-shell .agent-input-prefab{height:auto;min-height:76px}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-inline-actions{width:auto;justify-content:flex-start;flex-wrap:wrap}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-chat-mode-row.agent-chat-mode-toggle-shell{flex:1 1 auto;min-width:0}.create-composer-panel .create-composer-prompt-step .agent-composer-row .agent-chat-inline-generate-btn.agent-output-generate-pill.agent-generate-prefab{flex:0 0 94px}.create-composer-character-mode-control{width:100%;min-width:0}.create-composer-secondary-row{flex-wrap:wrap}}.reference-dropzone{margin-top:8px;padding:14px;border:1px dashed rgba(37,169,191,.35);border-radius:12px;background:rgba(14,18,26,.85);cursor:pointer;transition:border-color .12s ease,background .12s ease}.reference-dropzone:hover{border-color:rgba(37,169,191,.7);background:rgba(16,22,32,.9)}.character-manager-body,body.character-manager-body,html.character-manager-body{background:var(--color-bg)!important;background-image:none!important}.character-manager-page{--character-card-bg:rgba(201,205,214,0.03);--character-card-border:var(--character-card-bg);--character-embedded-sheet-width:384px;--character-embedded-sheet-card-max-width:221px;--character-shadow-lg:0 10px 24px rgba(0,0,0,0.28),0 2px 8px rgba(0,0,0,0.2);--character-shadow-md:0 8px 18px rgba(0,0,0,0.24),0 1px 4px rgba(0,0,0,0.16);--character-neon-1:#078c3f;--character-neon-2:#05b944;--character-neon-3:#12f94a;--character-neon-text:#2be879;--character-neon-soft:#baffd9;--character-title-font:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,"Times New Roman",serif;padding-bottom:64px}.character-manager-hero{background:var(--character-card-bg);border:1px solid var(--character-card-border);box-shadow:var(--character-shadow-md);padding:8px 14px;min-height:78px}.character-manager-hero .title{color:var(--color-ash);text-shadow:none;font-size:clamp(2.05rem,1.9rem + .5vw,2.35rem);line-height:1.02}.character-manager-hero .subdued{margin-top:2px;font-size:.96rem;line-height:1.34}.character-manager-header-right{--header-card-height:72px;margin-left:auto;display:flex;align-items:center;gap:10px}.character-manager-header-cards{display:flex;align-items:stretch}.character-manager-profile-link{flex:0 0 var(--header-card-height);width:var(--header-card-height);height:var(--header-card-height);display:grid;place-items:center;color:inherit;text-decoration:none;border:1px solid rgba(201,205,214,.52);background:linear-gradient(135deg,rgba(31,35,40,.98),rgba(201,205,214,.1) 54%,rgba(201,205,214,.17));box-shadow:0 0 0 2px rgba(201,205,214,.24),0 6px 14px rgba(0,0,0,.32),inset 0 0 0 1px rgba(201,205,214,.22),inset 0 1px 0 rgba(201,205,214,.14);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.character-manager-profile-link:focus-visible{outline:none;border-color:rgba(201,205,214,.7);box-shadow:0 0 0 2px rgba(201,205,214,.32),0 0 0 5px rgba(201,205,214,.12),0 8px 18px rgba(0,0,0,.34),inset 0 0 0 1px rgba(201,205,214,.24),inset 0 1px 0 rgba(201,205,214,.16)}.character-manager-profile-link:hover{transform:translateY(-2px);border-color:rgba(201,205,214,.36);background:linear-gradient(135deg,rgba(28,32,37,.98),rgba(201,205,214,.05) 58%,rgba(201,205,214,.12));box-shadow:0 9px 20px rgba(0,0,0,.32),0 4px 12px rgba(201,205,214,.12),0 0 0 1px rgba(201,205,214,.14)}.character-mode-create-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;min-height:44px;padding:0 20px;border:1px solid rgba(37,204,255,.58);background:rgba(28,32,37,.94);color:rgba(110,214,233,.96);font-weight:800;letter-spacing:.01em;box-shadow:0 6px 14px rgba(0,0,0,.18);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.character-mode-create-btn-icon{flex-shrink:0}.character-mode-create-btn:hover{border-color:rgba(37,204,255,.58);background:rgba(28,32,37,.98);color:rgba(110,214,233,.96);cursor:pointer;transform:none;box-shadow:0 6px 14px rgba(0,0,0,.18)}.character-mode-create-btn:active{transform:none}.character-mode-create-btn:focus-visible{outline:2px solid rgba(37,204,255,.28);outline-offset:2px}.character-mode-create-btn:disabled{border-color:rgba(110,214,233,.3);opacity:.66;cursor:not-allowed;transform:none;color:rgba(10,25,42,.72);filter:grayscale(.18) saturate(.75);box-shadow:none}.character-mode-create-btn:disabled:before{opacity:.24}.character-manager-page .pill-ready{border-color:rgba(43,232,121,.56);background:rgba(10,67,37,.3);color:var(--character-neon-soft);box-shadow:0 0 12px rgba(18,249,74,.16)}.character-manager-page .pill-pending{border-color:rgba(201,205,214,.24);background:rgba(201,205,214,.07)}.character-manage-panel.media-panel{background:transparent;border:0;border-radius:0;box-shadow:none}.character-mode-panel.media-panel{background:transparent;border:1px solid transparent;box-shadow:none}.character-mode-panel{margin-top:10px;margin-bottom:8px;padding:8px}.character-manager-page .character-mode-row{display:flex;align-items:center;gap:8px}.character-mode-dashboard-link{margin-right:44px}.character-mode-tab-row{--character-mode-tab-width:156px;display:grid;grid-auto-flow:column;grid-auto-columns:var(--character-mode-tab-width);width:fit-content;max-width:none;margin-right:auto;gap:10px;align-items:center;justify-content:start;flex:0 0 auto}.character-manager-page .character-step-badge{display:none}.character-mode-tab{border:1px solid rgba(201,205,214,.14);background:rgba(201,205,214,.035);color:rgba(214,220,228,.72);border-radius:999px;min-height:38px;width:100%;min-width:0;padding-inline:12px;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:background .25s cubic-bezier(.4,0,.2,1),border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.character-mode-tab:hover{border-color:rgba(201,205,214,.22);background:rgba(201,205,214,.06);color:rgba(228,233,239,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1px 0 rgba(0,0,0,.2);cursor:pointer}.character-mode-tab.is-active{border-color:rgba(201,205,214,.52);background:linear-gradient(135deg,rgba(31,35,40,.98),rgba(201,205,214,.1) 54%,rgba(201,205,214,.17));color:#f4f8fc;box-shadow:0 0 0 2px rgba(201,205,214,.24),0 6px 14px rgba(0,0,0,.32),inset 0 0 0 1px rgba(201,205,214,.22),inset 0 1px 0 rgba(201,205,214,.14)}.character-section{display:grid;gap:10px;border:1px solid var(--character-card-border);border-radius:14px;background:var(--character-card-bg);box-shadow:var(--character-shadow-md);padding:12px}.character-section--references .character-reference-empty-grid,.character-section--references .character-reference-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.character-sheet-looks-block{display:grid;gap:6px;grid-column:1/-1;min-width:0}.character-sheet-preset-panel{position:relative;margin-top:0;padding-top:22px;border-top:0}.character-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;flex-wrap:wrap}.character-section-head-actions{margin-left:auto;display:inline-flex;align-items:center}.character-section-collapse-btn{width:40px;height:34px;min-width:40px;border-radius:999px;border:1px solid rgba(113,127,145,.68);background:linear-gradient(160deg,rgba(25,31,42,.96),rgba(13,19,29,.94));color:rgba(198,211,228,.94);display:grid;place-items:center;box-shadow:0 6px 14px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.character-section-collapse-btn:hover{border-color:rgba(119,227,255,.86);color:rgba(226,246,255,.98);background:linear-gradient(160deg,rgba(32,62,83,.96),rgba(17,38,56,.94));box-shadow:0 8px 20px rgba(4,18,34,.52),0 0 0 1px rgba(86,208,255,.24),inset 0 1px 0 rgba(255,255,255,.18)}.character-section-collapse-btn:active{transform:translateY(1px)}.character-section-collapse-btn:focus-visible{outline:2px solid rgba(92,220,255,.72);outline-offset:2px}.character-section-collapse-icon{transition:transform .18s ease}.character-section-collapse-btn[aria-expanded=true] .character-section-collapse-icon{transform:rotate(180deg)}.character-section-title{margin:0;font-family:var(--font-primary);font-size:16px;line-height:1.2;font-weight:500;letter-spacing:.01em}.character-section-title-row{--character-section-title-size:16px;--character-section-title-line-height:1.2;display:flex;align-items:flex-start;gap:10px;min-width:0}.character-section-title-copy{display:grid;gap:4px;min-width:0}.character-step-badge{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;border-radius:50%;aspect-ratio:1/1;flex:none;box-sizing:border-box;padding:0;line-height:1;font-weight:700;font-size:12px;display:grid;place-items:center;color:#04160c;background:linear-gradient(135deg,rgba(4,183,135,.96),rgba(14,213,100,.72));box-shadow:0 6px 18px rgba(7,143,64,.34),inset 0 1px 0 rgba(131,255,182,.6);margin-top:calc((var(--character-section-title-size) * var(--character-section-title-line-height)) / 2)}.character-section-helper{display:block;margin:0;max-width:52ch;color:rgba(180,193,209,.58)}.character-manager-page .character-section-title-copy .character-section-helper.tiny.subdued{color:rgba(168,181,198,.46)}.character-manage-panel-header>div>.tiny.subdued{color:rgba(180,193,209,.56)}.character-manage-panel h2{margin:4px 0 0;color:#f3fbff}.character-mode-create-btn--inline{margin:0;width:auto;flex-shrink:0}.character-mode-save-btn{min-width:138px}.character-simple-draft-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.character-simple-field{display:grid;gap:6px}.character-simple-field.character-simple-field--label-serif .input-label{font-family:var(--character-title-font);font-size:clamp(.9rem,.86rem + .28vw,1.02rem);font-weight:400;letter-spacing:.08em;color:var(--ai-accent);margin-bottom:3px}.character-profile-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:0}.character-profile-fields{display:grid;gap:14px}.character-profile-description-block{grid-column:2;width:100%}.character-sheet-description-card{width:100%;margin:0 0 26px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;gap:14px}.character-description-text-container{border:1px solid var(--character-card-border);border-radius:12px;background:var(--character-card-bg);box-shadow:none;padding:14px 16px}.character-profile-fields .input-label{display:block;margin:0;font-size:clamp(.95rem,.9rem + .35vw,1.12rem);line-height:1.16;font-weight:500;letter-spacing:.015em;color:var(--ai-accent)}.character-profile-fields.character-profile-fields--label-serif .input-label{font-family:var(--character-title-font);font-size:clamp(.9rem,.86rem + .28vw,1.02rem);font-weight:400;letter-spacing:.08em;color:var(--ai-accent);margin-bottom:3px}.character-profile-fields.character-profile-fields--label-sans .input-label{font-family:var(--font-primary);letter-spacing:.01em}.character-profile-fields.character-profile-fields--label-softcaps .input-label{font-family:var(--font-primary);font-size:clamp(.88rem,.84rem + .3vw,1.02rem);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ai-accent)}.character-description-input{width:100%;min-height:64px;border-radius:0;border:0;background:transparent;color:rgba(233,242,248,.93);padding:0;resize:none;font-family:var(--font-primary);font-size:.94rem;line-height:1.58;letter-spacing:.005em;font-weight:300}.character-description-input::placeholder{color:rgba(175,187,200,.52);font-size:.96rem;font-style:italic;font-weight:400;letter-spacing:.003em}.character-description-label-row{display:block}.character-description-footer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.character-description-helper{margin:0;color:rgba(206,216,227,.167)}.character-description-footer-row .character-description-helper.tiny.subdued{color:rgba(116,255,169,.96);font-weight:600;letter-spacing:.01em;text-shadow:0 0 10px rgba(18,249,74,.24);background:rgba(10,67,37,.22);border:1px solid rgba(43,232,121,.36);border-radius:999px;padding:2px 10px}.character-manager-page .character-description-footer-row .character-description-helper.tiny.subdued{color:rgba(142,154,167,.38);font-weight:500;text-shadow:none;background:transparent;border-color:transparent;padding:0}.character-description-count{margin:0 0 0 auto;text-align:right;flex-shrink:0}.character-simple-dropzone{width:100%;border:1px dashed rgba(201,205,214,.34);border-radius:14px;min-height:116px;display:grid;place-items:center;text-align:center;background:var(--color-bg);color:rgba(151,162,174,.74);cursor:pointer;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease,border-width .18s ease,transform .18s ease}.character-simple-dropzone.is-active,.character-simple-dropzone:hover{border-color:rgba(52,200,255,.58);border-width:1px}.character-simple-dropzone:focus-visible{outline:2px solid rgba(163,178,191,.66);outline-offset:2px}.character-simple-dropzone:disabled{opacity:.7;cursor:wait;transform:none;box-shadow:none}.character-simple-drop-title{margin:0 0 6px;font-size:24px;font-weight:650;color:rgba(158,171,182,.8)}.character-dropzone-content{display:grid;gap:6px;justify-items:center}.character-dropzone-icon{color:rgba(133,148,161,.68)}.character-simple-dropzone .tiny{color:rgba(136,149,161,.68)}.character-section--reference-drop .character-section-title{color:rgba(220,229,238,.86)}.character-section--reference-drop{position:relative}.character-section--reference-drop.is-collapsed{padding-bottom:10px}.character-section--reference-drop .character-section-head{align-items:flex-start;gap:10px;margin-bottom:6px}.character-section--reference-drop .character-section-head-actions{position:static;align-self:flex-start}.character-section--reference-drop.is-collapsed .character-section-head{position:relative;padding-right:58px;min-height:40px;align-items:center;margin-bottom:0}.character-section--reference-drop.is-collapsed .character-section-head-actions{position:absolute;top:50%;right:2px;transform:translateY(-50%);margin-left:0;z-index:4}.character-section--reference-drop .character-section-title-copy{flex:1 1 auto}.character-section--reference-drop .character-section-helper{max-width:none}.character-section--reference-drop:not(.is-collapsed) .character-section-head{position:relative;padding-right:58px}.character-section--reference-drop:not(.is-collapsed) .character-section-head-actions{position:absolute;top:0;right:2px;margin-left:0;z-index:4}.character-section--reference-drop.no-collapse-toggle .character-section-head{padding-right:0}.character-reference-drop-overlay{position:absolute;inset:0;z-index:3;border-radius:14px;border:1px dashed rgba(37,204,255,.44);background:rgba(8,16,24,.76);box-shadow:inset 0 0 0 1px rgba(37,204,255,.12);display:grid;place-items:center;padding:14px;pointer-events:none}.character-reference-drop-overlay.is-pending{border-color:rgba(137,211,255,.72);background:rgba(6,16,24,.82);box-shadow:inset 0 0 0 1px rgba(137,211,255,.24),0 0 0 1px rgba(137,211,255,.1)}.character-reference-drop-overlay-content{display:grid;justify-items:center;text-align:center;gap:8px;max-width:52ch}.character-reference-drop-overlay-icon{color:rgba(110,214,233,.92)}.character-reference-drop-overlay-title{margin:0;font-size:22px;font-weight:700;letter-spacing:.01em;color:rgba(223,244,255,.94)}.character-reference-drop-overlay.is-pending .character-reference-drop-overlay-title{color:rgba(206,235,255,.96)}.character-reference-drop-overlay .tiny.subdued{margin:0;color:rgba(155,205,229,.82)}.character-reference-drop-overlay.is-pending .tiny.subdued{color:rgba(156,201,231,.9)}.character-reference-drop-overlay-spinner{width:34px;height:34px;border-radius:999px;border:2px solid rgba(137,211,255,.28);border-top-color:rgba(137,211,255,.96);animation:character-reference-drop-overlay-spin .82s linear infinite}@keyframes character-reference-drop-overlay-spin{to{transform:rotate(1turn)}}.character-reference-drop-content{position:relative;display:grid;gap:10px}.character-quickswap-active-scroll{--character-quickswap-columns:4;--character-quickswap-visible-rows:4;--character-quickswap-grid-gap:4px;--character-quickswap-max-height-cap:62vh;--character-quickswap-card-width:min(220px,calc((100% - (var(--character-quickswap-grid-gap) * (var(--character-quickswap-columns) - 1))) / var(--character-quickswap-columns)));--character-quickswap-card-height:calc(var(--character-quickswap-card-width) * 5 / 4);max-height:min(calc((var(--character-quickswap-card-height) * var(--character-quickswap-visible-rows)) + (var(--character-quickswap-grid-gap) * (var(--character-quickswap-visible-rows) - 1)) + 2px),var(--character-quickswap-max-height-cap));overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding-top:6px;padding-right:2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(201,205,214,.2) transparent}.character-quickswap-active-scroll::-webkit-scrollbar{width:4px;height:4px}.character-quickswap-active-scroll::-webkit-scrollbar-track{background:transparent}.character-quickswap-active-scroll::-webkit-scrollbar-thumb{background:rgba(201,205,214,.2);border-radius:999px}.character-quickswap-active-scroll::-webkit-scrollbar-thumb:hover{background:rgba(201,205,214,.32)}.character-quickswap-archive-panel{display:grid;gap:8px}.character-quickswap-archive-toggle{justify-self:start}.character-quickswap-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:min(28vh,260px);overflow-y:auto}@media (max-width:900px){.character-quickswap-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-quickswap-archive-card{border:1px solid rgba(201,205,214,.18);border-radius:10px;background:rgba(5,11,18,.62);padding:6px;display:grid;gap:6px}.character-quickswap-archive-card .ghost-btn{justify-self:start}.character-simple-dropzone--compact{min-height:98px;padding:8px 12px}.character-simple-dropzone--compact .character-dropzone-content{gap:4px}.character-simple-dropzone--compact .character-simple-drop-title{margin:0;font-size:18px}.character-simple-dropzone--compact .character-dropzone-icon{transform:scale(.75);transform-origin:center}.character-simple-dropzone--compact .tiny{display:none}.character-section--references .character-reference-upload-grid{justify-items:center}.character-reference-empty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;justify-items:center}.character-sheet-looks-title-row,.character-sheet-references-title-row{display:grid;gap:2px;margin:2px 0 4px}.character-profile-card>.character-sheet-looks-title-row{grid-column:1/-1}.character-sheet-looks-title-row .input-label,.character-sheet-references-title-row .input-label{margin-bottom:0}.character-sheet-preset-panel .character-sheet-references-helper.tiny.subdued,.character-sheet-references-helper{margin:12px 0 0;color:rgba(201,214,228,.74);line-height:1.4;font-size:11px;font-weight:600;letter-spacing:.01em}.character-character-sheet-card{position:relative;width:min(100%,206px);border:1px solid var(--character-card-border);border-radius:12px;background:var(--color-bg);box-shadow:var(--character-shadow-md);overflow:hidden;display:grid;grid-template-rows:auto 40px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.character-character-sheet-card[draggable=true]{cursor:grab}.character-character-sheet-card[draggable=true]:active{cursor:grabbing}.character-character-sheet-media{width:100%;aspect-ratio:4/5;background:var(--color-bg);border-bottom:1px dashed rgba(201,205,214,.18);display:grid;place-items:center;overflow:hidden}.character-character-sheet-image{width:100%;height:100%;object-fit:cover}.character-character-sheet-drop-copy{display:grid;justify-items:center;gap:4px;padding-inline:14px;text-align:center;color:rgba(136,150,170,.58);font-weight:600}.character-character-sheet-drop-requirement{display:block;margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.01em}.character-character-sheet-drop-requirement.is-required{color:rgba(140,206,255,.96);text-shadow:0 0 10px rgba(90,170,255,.22)}.character-character-sheet-drop-requirement.is-optional{color:rgba(136,150,170,.68)}.character-character-sheet-drop-icon{color:rgba(144,152,164,.7)}.character-character-sheet-card.is-drop-active{border-color:rgba(52,200,255,.78);box-shadow:0 0 0 1px rgba(52,200,255,.2),0 0 18px rgba(52,200,255,.16);transform:translateY(-1px)}.character-character-sheet-card.is-filled{border-color:rgba(18,226,249,.46)}.character-character-sheet-card.is-empty{cursor:pointer}.character-character-sheet-card.is-empty:hover{border-color:rgba(52,200,255,.58)}.character-character-sheet-card.is-dragging{opacity:.56;border-color:rgba(18,226,249,.46);box-shadow:0 0 0 1px rgba(52,200,255,.22),0 8px 20px rgba(0,0,0,.3)}.character-character-sheet-card.is-drop-pending{cursor:wait}.character-character-sheet-loading-overlay{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:10px;background:rgba(8,11,15,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.character-character-sheet-loading-indicator{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid rgba(110,214,233,.32);border-radius:999px;background:rgba(11,19,26,.86);color:rgba(213,245,255,.96);font-size:11px;font-weight:800;letter-spacing:0;box-shadow:0 8px 22px rgba(0,0,0,.34)}.character-character-sheet-loading-spinner{width:14px;height:14px;border-color:rgba(110,214,233,.98) rgba(37,204,255,.72) rgba(110,214,233,.24) rgba(110,214,233,.24);border-style:solid;border-width:2px;border-radius:999px;flex:0 0 auto;animation:character-reference-loading-spin .82s linear infinite}@keyframes character-reference-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.character-character-sheet-loading-spinner{animation:none}}.character-drag-ghost{border-radius:14px;overflow:hidden;border:1px solid rgba(52,200,255,.72);box-shadow:0 20px 40px rgba(0,0,0,.48),0 0 0 1px rgba(52,200,255,.28),0 0 18px rgba(52,200,255,.24);filter:saturate(1.06);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.character-reference-empty-hint{display:grid;place-items:center;height:100%;padding:0 8px;text-align:center;font-size:11px;line-height:1.35;font-weight:500;color:rgba(136,150,170,.76);background:var(--character-card-bg);overflow:hidden}.character-reference-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.character-reference-upload-grid--drop-card{grid-template-columns:repeat(var(--character-quickswap-columns),minmax(0,1fr));gap:4px;justify-items:center}.character-reference-upload-placeholder{appearance:none;-webkit-appearance:none;display:grid;place-content:center;justify-items:center;gap:4px;padding:8px 6px;margin:0;width:min(100%,220px);aspect-ratio:4/5;border:1px dashed rgba(201,205,214,.22);border-radius:12px;background:rgba(5,11,18,.62);color:rgba(145,154,167,.62);text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.character-reference-upload-placeholder:hover:not(:disabled){border-color:rgba(52,200,255,.56);background:rgba(7,15,22,.72);box-shadow:inset 0 0 0 1px rgba(52,200,255,.14),0 4px 14px rgba(0,0,0,.24);transform:translateY(-1px)}.character-reference-upload-placeholder:focus-visible{outline:2px solid rgba(52,200,255,.72);outline-offset:2px}.character-reference-upload-placeholder:disabled{cursor:not-allowed;opacity:.66}.character-reference-upload-placeholder-icon{color:rgba(142,151,164,.72)}.character-reference-upload-placeholder-label{display:block;margin:0;font-size:13px;font-weight:650;letter-spacing:.01em;color:rgba(143,154,168,.66)}.character-reference-upload-placeholder-slot{margin:0;font-size:11px;line-height:1.2;color:rgba(146,161,179,.9)}.character-reference-upload-grid--drop-card .character-reference-upload-image-wrap{aspect-ratio:4/5}.character-reference-upload-card{position:relative;width:min(100%,220px);border:1px solid var(--character-card-border);border-radius:12px;background:var(--character-card-bg);box-shadow:var(--character-shadow-md);overflow:hidden;display:grid}.character-reference-upload-card[draggable=true]{cursor:grab}.character-reference-upload-card[draggable=true]:active{cursor:grabbing}.character-reference-upload-card.is-dragging{opacity:.56;border-color:rgba(18,226,249,.46);box-shadow:0 0 0 1px rgba(52,200,255,.2),0 8px 20px rgba(0,0,0,.3)}.character-reference-upload-image-wrap{width:100%;aspect-ratio:16/11;background:var(--color-bg);cursor:default}.character-reference-upload-card[draggable=true] .character-reference-upload-image-wrap{cursor:grab}.character-reference-upload-card.is-dragging .character-reference-upload-image-wrap,.character-reference-upload-card[draggable=true]:active .character-reference-upload-image-wrap{cursor:grabbing}.character-reference-upload-image{width:100%;height:100%;object-fit:cover}.character-reference-preview-overlay{position:fixed;inset:0;z-index:520;display:grid;place-items:center;padding:28px;background:rgba(10,13,19,.14);backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%)}.character-reference-preview-modal{--character-reference-preview-height:680px;--character-reference-preview-aspect-ratio:0.8;position:relative;width:min(calc(var(--character-reference-preview-height) * var(--character-reference-preview-aspect-ratio)),calc(100vw - 56px));height:min(var(--character-reference-preview-height),calc(100dvh - 56px));border:1px solid rgba(201,205,214,.2);border-radius:12px;background:var(--color-bg);box-shadow:0 20px 45px rgba(0,0,0,.38);overflow:hidden}.character-reference-preview-image{width:100%;height:100%;object-fit:contain;display:block;background:var(--color-bg)}.character-reference-preview-close{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(201,205,214,.46);background:rgba(52,57,66,.82);color:rgba(223,231,241,.9);font-size:15px;font-weight:700;line-height:1;cursor:pointer;display:inline-grid;place-items:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.character-reference-preview-close:hover{border-color:rgba(201,205,214,.68);background:rgba(76,82,94,.9);color:rgba(238,244,252,.96)}.character-reference-preview-close:focus-visible{outline:2px solid rgba(201,205,214,.75);outline-offset:2px}.character-manage-list{display:grid;grid-template-columns:repeat(auto-fit,266px);justify-content:start;align-items:stretch;gap:8px}.character-manage-loading{min-height:156px;border-radius:14px;border:1px solid rgba(37,204,255,.42);background:radial-gradient(circle at 50% 4%,rgba(110,214,233,.08),transparent 80%),rgba(28,32,37,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 6px 14px rgba(0,0,0,.18);display:grid;justify-items:center;align-content:center;row-gap:10px;padding:22px 16px;text-align:center}.character-manage-loading-spinner{width:34px;height:34px;border-radius:999px;border-color:rgba(110,214,233,.92) rgba(37,204,255,.62) rgba(110,214,233,.18) rgba(110,214,233,.18);border-style:solid;border-width:2px;box-shadow:0 0 12px rgba(37,204,255,.14);animation:character-manage-loading-spin .84s linear infinite}.character-manage-loading-title{margin:0;font-size:15px;font-weight:700;letter-spacing:.01em;color:rgba(110,214,233,.96)}.character-manage-loading-copy{margin:0;max-width:36ch;color:rgba(180,193,209,.74)}.character-create-loading{display:grid;gap:14px}.character-create-loading-spinner{width:34px;height:34px;border-radius:999px;border-color:rgba(110,214,233,.92) rgba(37,204,255,.62) rgba(110,214,233,.18) rgba(110,214,233,.18);border-style:solid;border-width:2px;box-shadow:0 0 12px rgba(37,204,255,.14);animation:character-manage-loading-spin .84s linear infinite}.character-create-loading-title{margin:0;font-size:15px;font-weight:700;letter-spacing:.01em;color:rgba(110,214,233,.96)}.character-create-loading-copy{margin:0;color:rgba(180,193,209,.74)}.character-profile-loading-prefab{display:grid;gap:14px;width:100%}.character-profile-loading-prefab-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;width:100%}.character-profile-loading-prefab-card{position:relative;overflow:hidden;border:1px solid rgba(37,204,255,.32);background:rgba(28,32,37,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 6px 14px rgba(0,0,0,.18);border-radius:14px;padding:12px;width:100%;box-sizing:border-box}.character-profile-loading-prefab-card:after{content:"";position:absolute;inset:0;background:linear-gradient(106deg,rgba(255,255,255,0) 14%,rgba(110,214,233,.05) 42%,rgba(201,214,230,.12) 56%,rgba(255,255,255,0) 78%);transform:translateX(-130%);animation:character-manage-loading-shimmer 1.35s ease-in-out infinite;pointer-events:none}.character-profile-loading-prefab-heading{display:grid;gap:8px;margin-bottom:12px}.character-profile-loading-prefab-profile-row{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px}.character-profile-loading-prefab-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.character-profile-loading-prefab-references-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.character-profile-loading-prefab-library-list{display:grid;gap:8px}.character-profile-loading-prefab-library-item{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;border-radius:12px;border:1px solid rgba(37,204,255,.18);background:rgba(201,205,214,.05);padding:10px 12px}.character-profile-loading-prefab-library-item-avatar{display:block;width:48px;height:48px;border-radius:999px;border:1px solid rgba(201,205,214,.28);background:linear-gradient(145deg,rgba(201,205,214,.16),rgba(201,205,214,.06))}.character-profile-loading-prefab-library-item-copy{display:grid;gap:8px}@media (min-width:1101px){.character-profile-loading-prefab-workspace{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}}.character-create-loading-card{position:relative;overflow:hidden;border:1px solid rgba(37,204,255,.32);background:rgba(28,32,37,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 6px 14px rgba(0,0,0,.18)}.character-create-loading-card--quickswap{width:100%}.character-create-loading-card:after{content:"";position:absolute;inset:0;background:linear-gradient(106deg,rgba(255,255,255,0) 14%,rgba(110,214,233,.05) 42%,rgba(201,214,230,.12) 56%,rgba(255,255,255,0) 78%);transform:translateX(-130%);animation:character-manage-loading-shimmer 1.35s ease-in-out infinite;pointer-events:none}.character-create-loading-heading{display:grid;gap:8px;margin-bottom:12px}.character-create-loading-line{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(201,205,214,.22),rgba(201,205,214,.1))}.character-create-loading-line--title{width:min(210px,70%);height:16px}.character-create-loading-line--subtitle{width:min(380px,90%);height:10px}.character-create-loading-quickswap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.character-create-loading-quickswap-scroll{width:100%}.character-create-loading-thumbnail{display:block;width:100%;aspect-ratio:4/5;border-radius:12px;border:1px solid rgba(37,204,255,.32);background:rgba(201,205,214,.07)}.character-create-loading-profile-row{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px}.character-create-loading-profile-avatar{display:block;width:78px;height:78px;border-radius:999px;border:1px solid rgba(201,205,214,.28);background:linear-gradient(145deg,rgba(201,205,214,.16),rgba(201,205,214,.06))}.character-create-loading-profile-name{display:block;width:min(420px,92%);height:42px;border-radius:11px;border:1px solid rgba(37,204,255,.32);background:rgba(201,205,214,.07)}.character-create-loading-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.character-create-loading-tab{display:block;min-height:40px;border-radius:11px;border:1px solid rgba(37,204,255,.32);background:rgba(201,205,214,.07)}.character-create-loading-tab--short{max-width:64px}.character-create-loading-description{display:block;width:100%;min-height:104px;border-radius:12px;border:1px solid rgba(37,204,255,.32);background:rgba(201,205,214,.07);margin-bottom:12px}.character-create-loading-references-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.character-create-loading-reference{display:block;width:100%;aspect-ratio:4/5;border-radius:12px;border:1px solid rgba(37,204,255,.32);background:rgba(201,205,214,.07)}.character-manage-loading-skeleton{width:100%;max-width:980px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px}.character-manage-loading-skeleton-card{position:relative;min-height:84px;border-radius:14px;border:1px solid rgba(37,204,255,.32);background:rgba(201,205,214,.07);box-shadow:0 6px 14px rgba(0,0,0,.18);display:flex;align-items:center;gap:10px;padding:10px;overflow:hidden}.character-manage-loading-skeleton-card:after{content:"";position:absolute;inset:0;background:linear-gradient(106deg,rgba(255,255,255,0) 14%,rgba(110,214,233,.05) 42%,rgba(201,214,230,.12) 56%,rgba(255,255,255,0) 78%);transform:translateX(-130%);animation:character-manage-loading-shimmer 1.35s ease-in-out infinite}.character-manage-loading-skeleton-avatar{width:42px;height:42px;border-radius:999px;border:1px solid rgba(201,205,214,.28);background:linear-gradient(145deg,rgba(201,205,214,.16),rgba(201,205,214,.06));flex-shrink:0}.character-manage-loading-skeleton-lines{display:grid;gap:8px;width:min(100%,180px)}.character-manage-loading-skeleton-line{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(201,205,214,.22),rgba(201,205,214,.1))}.character-manage-loading-skeleton-line--short{width:42%}.character-manage-loading-skeleton-line--long{width:82%}@keyframes character-manage-loading-spin{to{transform:rotate(1turn)}}@keyframes character-manage-loading-shimmer{to{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){.character-create-loading-card:after,.character-create-loading-spinner,.character-manage-loading-skeleton-card:after,.character-manage-loading-spinner{animation:none;transform:none}}.character-manage-window-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.character-manage-window-actions{display:flex;align-items:center;gap:8px}.character-manager-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;margin-top:12px;align-items:flex-start}.character-list-panel.media-panel{background:var(--character-card-bg);border:1px solid var(--character-card-border);box-shadow:var(--character-shadow-md)}.character-list-panel{display:grid;gap:10px}.character-list-stack{display:grid;gap:8px}.character-manager-page .character-list-card{position:relative;text-align:left;width:266px;min-height:84px;border-radius:14px;border:1px solid var(--character-card-border);background:rgba(201,205,214,.07);padding:10px 12px 10px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e6eefc;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:var(--character-shadow-md)}.character-manager-page .character-list-card:hover{border-color:rgba(37,204,255,.28);cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.2)}.character-manager-page .character-list-card.is-active{border-color:rgba(37,204,255,.58);box-shadow:var(--character-shadow-md)}.character-manager-page .character-list-card.is-active .character-list-name{color:rgba(110,214,233,.96)}.character-manager-page .character-list-card.is-disabled{cursor:wait;opacity:.78;transform:none}.character-manager-page .character-list-select-btn{width:100%;min-width:0;border:none;background:transparent;color:inherit;padding:0;margin:0;display:flex;align-items:center;text-align:left;cursor:pointer}.character-manager-page .character-list-select-btn:disabled{cursor:wait}.character-manager-page .character-list-main{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.character-manager-page .character-list-avatar{width:44px;height:44px;border-radius:999px;border:1px solid rgba(201,205,214,.3);background:linear-gradient(140deg,rgba(201,205,214,.1),rgba(201,205,214,.04));display:grid;place-items:center;overflow:hidden;flex-shrink:0}.character-manager-page .character-list-avatar-image{width:100%;height:100%;object-fit:cover}.character-manager-page .character-list-avatar-initials{font-size:16px;font-weight:800;letter-spacing:.02em;color:#ecf7ff}.character-manager-page .character-list-copy{display:grid;gap:2px;min-width:0}.character-manager-page .character-list-name{margin:0;font-size:clamp(1.06rem,1.01rem + .22vw,1.2rem);line-height:1.2;font-weight:700;color:#f3fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-manager-page .character-list-delete-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid rgba(183,183,183,.484);background:rgba(63,63,63,.34);color:#bdbdbd;display:inline-grid;place-items:center;z-index:1;flex-shrink:0;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.character-manager-page .character-list-delete-btn:hover{border-color:rgba(255,140,140,.92);background:rgba(138,28,28,.48);color:#ffe5e5;box-shadow:0 0 14px rgba(255,96,96,.2);transform:translateY(-1px)}.character-manager-page .character-list-delete-btn:focus-visible{outline:2px solid rgba(255,128,128,.82);outline-offset:2px}.character-manager-page .character-list-delete-btn:disabled{opacity:.6;cursor:wait;transform:none;box-shadow:none}.character-manager-page .character-reference-delete-btn{opacity:0;pointer-events:none;transform:translateY(-2px) scale(.96)}.character-manager-page .character-reference-delete-btn:disabled{opacity:0}.character-manager-page .character-reference-delete-btn:focus-visible,.character-manager-page .character-reference-upload-card:focus-within .character-reference-delete-btn,.character-manager-page .character-reference-upload-card:hover .character-reference-delete-btn{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.character-manager-page .character-reference-upload-card:focus-within .character-reference-delete-btn:disabled,.character-manager-page .character-reference-upload-card:hover .character-reference-delete-btn:disabled{opacity:.6}.character-manager-page .character-character-sheet-delete-btn{opacity:0;pointer-events:none;transform:translateY(-2px) scale(.96)}.character-manager-page .character-character-sheet-card:focus-within .character-character-sheet-delete-btn,.character-manager-page .character-character-sheet-card:hover .character-character-sheet-delete-btn,.character-manager-page .character-character-sheet-delete-btn:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.character-manager-page .character-character-sheet-card:focus-within .character-character-sheet-delete-btn:disabled,.character-manager-page .character-character-sheet-card:hover .character-character-sheet-delete-btn:disabled{opacity:.6}.character-name-input{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--color-bg);background:var(--color-bg);color:rgba(233,242,248,.93);padding:9px 12px;font-family:var(--font-primary);font-size:1rem;letter-spacing:.005em;font-weight:400}.character-name-input:focus-visible{outline:none;box-shadow:none}.character-feedback{display:flex;align-items:center;gap:8px;border-radius:12px;padding:10px 12px;border:1px solid transparent}.character-feedback.error{border-color:rgba(241,84,84,.5);background:rgba(241,84,84,.16);color:#ffe0e0}.character-feedback.notice{border-color:rgba(43,178,232,.52);background:rgba(43,178,232,.16);color:#d9f4ff}@media (max-width:1400px){.character-manage-list{grid-template-columns:repeat(auto-fit,266px)}.character-manage-loading-skeleton,.character-reference-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.character-manage-list{grid-template-columns:repeat(auto-fit,266px)}.character-create-loading-quickswap-grid,.character-create-loading-references-grid,.character-manage-loading-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.character-profile-loading-prefab-workspace{grid-template-columns:1fr}.character-manager-page .character-mode-row{flex-direction:column;align-items:stretch}.character-mode-dashboard-link{margin-right:0;margin-bottom:10px}.character-mode-tab-row{width:100%;max-width:none;min-width:0;margin-right:0;display:grid;flex:1 1 auto;grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto}.character-section-head{align-items:stretch}.character-manager-hero{flex-wrap:wrap}.character-manager-header-right{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}.character-mode-create-btn{width:100%}.character-manage-panel-header{flex-direction:column;align-items:stretch}.character-mode-create-btn--inline{width:100%}.character-profile-card{grid-template-columns:1fr}.character-profile-description-block{grid-column:1}.character-reference-empty-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.character-reference-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-reference-upload-grid--drop-card{grid-template-columns:repeat(3,minmax(0,1fr))}.character-manager-layout{grid-template-columns:1fr}}@media (max-width:860px){.character-reference-upload-grid--drop-card,.character-section--references .character-reference-empty-grid,.character-section--references .character-reference-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-quickswap-active-scroll{--character-quickswap-columns:2;--character-quickswap-visible-rows:2;--character-quickswap-max-height-cap:44vh}.character-section-title-row{--character-section-title-size:16px}.character-create-loading-profile-row,.character-manage-list,.character-manage-loading-skeleton{grid-template-columns:1fr}.character-create-loading-profile-avatar{width:72px;height:72px}.character-profile-loading-prefab-profile-row{grid-template-columns:1fr}.character-profile-loading-prefab-references-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-section-title{font-size:16px}.character-simple-drop-title{font-size:22px}.character-reference-empty-grid,.character-reference-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-panel-root{display:flex;flex-direction:column;min-height:0;height:100%}.character-panel-split-host{--character-panel-section-bg:#131518;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.character-panel-bottom-section,.character-panel-top-section{min-height:0}.character-panel-bottom-section,.character-panel-top-section{display:flex;flex-direction:column;overflow:hidden}.character-panel-bottom-section{border:1px solid rgba(201,205,214,.02);background:var(--character-panel-section-bg)}.character-panel-horizontal-divider-wrap{flex-shrink:0;padding:2px 0}.character-panel-workspace{--character-panel-card-bg:rgba(201,205,214,0.02);--character-panel-wrapper-bg:rgba(201,205,214,0.02);--character-panel-card-radius:16px;--character-panel-tab-tray-bg:#15161a;flex:1 1 auto;gap:6px}.character-panel-library-workspace,.character-panel-workspace{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.character-panel-library-workspace{gap:0;flex:1 1 auto;padding:4px 12px 10px;background:var(--character-panel-wrapper-bg)}.character-panel-bottom-section .character-embedded-media-library-content,.character-panel-bottom-section .character-embedded-media-library-panel,.character-panel-bottom-section .elements-embedded-media-library-content,.character-panel-bottom-section .elements-embedded-media-library-panel{background:var(--character-panel-section-bg)}.character-panel-bottom-section .character-embedded-media-library-panel .media-library-panel-body,.character-panel-bottom-section .elements-embedded-media-library-panel .media-library-panel-body{padding-left:14px;padding-right:14px}.character-panel-editor-column{flex-direction:column;overflow:hidden}.character-panel-editor-column,.character-panel-editor-column-panel{display:flex;flex:1 1 auto;min-height:0;padding:0;border:0;background:transparent}.character-panel-editor-column-panel{flex-direction:column;gap:8px;border-radius:0;overflow:auto;overscroll-behavior-y:contain}.character-panel-library-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.character-panel-profile-top-row{display:flex;align-items:center;padding-top:0;margin-bottom:2px}.character-panel-profile-fields-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:18px}.character-panel-profile-name-field{display:grid;gap:4px}.character-panel-profile-name-field .input-label{margin:0}.character-panel-profile-name-field .character-name-input{width:100%}.character-panel-action-btn{appearance:none;border:1px solid rgba(201,205,214,.16);background:rgba(24,28,33,.94);color:rgba(228,235,243,.92);min-width:80px;min-height:32px;padding:0 9px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:0;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.character-panel-action-btn:not(:disabled):hover{border-color:rgba(255,123,167,.52);transform:translateY(-1px)}.character-panel-action-btn:disabled{opacity:.55;cursor:not-allowed}.character-panel-action-btn.character-panel-action-btn--picker-accent{border-color:rgba(37,204,255,.58);background:rgba(28,32,37,.94);color:rgba(110,214,233,.96);box-shadow:0 6px 14px rgba(0,0,0,.18)}.character-panel-action-btn.character-panel-action-btn--picker-accent:not(:disabled):hover{border-color:rgba(37,204,255,.58);background:rgba(28,32,37,.98);color:rgba(110,214,233,.96);transform:none;box-shadow:0 6px 14px rgba(0,0,0,.18)}.character-panel-action-btn.character-panel-action-btn--picker-accent:focus-visible{outline:2px solid rgba(37,204,255,.28);outline-offset:2px}.character-panel-action-btn.character-panel-action-btn--picker-accent:disabled{border-color:rgba(110,214,233,.3);color:rgba(10,25,42,.72);filter:grayscale(.18) saturate(.75);box-shadow:none}.character-panel-action-btn--primary{border-color:rgba(255,123,167,.58);color:rgba(255,214,231,.96)}.character-panel-action-btn--danger{border-color:rgba(255,108,108,.42);color:rgba(255,196,196,.96)}.character-panel-action-btn.character-panel-profile-characters-btn{min-width:172px;min-height:56px;padding:0 24px;border-radius:16px;font-size:.98rem;flex-shrink:0}.character-panel-save-progress{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid rgba(110,214,233,.28);border-radius:999px;background:rgba(16,31,40,.62);color:rgba(159,223,238,.95);box-shadow:0 0 0 1px rgba(37,204,255,.08);font-size:.72rem;font-weight:700;letter-spacing:0;white-space:nowrap}.character-panel-save-progress--modal{margin:0 0 12px}.character-panel-save-progress-spinner{width:13px;height:13px;border-color:rgba(110,214,233,.96) rgba(37,204,255,.7) rgba(110,214,233,.24) rgba(110,214,233,.24);border-style:solid;border-width:2px;border-radius:999px;animation:character-panel-save-progress-spin .84s linear infinite;flex:0 0 auto}@keyframes character-panel-save-progress-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.character-panel-save-progress-spinner{animation:none}}.character-panel-slot-actions{position:absolute;inset:8px 8px auto auto;z-index:2;display:inline-flex;align-items:center;gap:6px}.character-panel-workspace .character-feedback.error{margin:0}.character-panel-workspace .character-sheet-preset-panel{display:grid;gap:4px}.character-panel-workspace .character-panel-preset-content-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-template-areas:"description references";align-items:start;gap:14px}.character-panel-workspace .character-panel-preset-description-column,.character-panel-workspace .character-panel-preset-references-column{min-width:0}.character-panel-workspace .character-panel-preset-description-column{grid-area:description}.character-panel-workspace .character-panel-preset-description-column .character-sheet-description-card{height:auto}.character-panel-workspace .character-panel-preset-references-column{grid-area:references;display:grid;gap:4px}.character-panel-workspace .character-reference-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.character-panel-workspace .character-sheet-description-card{margin:0;gap:4px}.character-panel-workspace .character-description-label-row{margin-bottom:4px}.character-panel-workspace .character-description-text-container{position:relative;border:1px solid rgba(201,205,214,.14);background:var(--character-panel-tab-tray-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);padding:7px 9px 24px}.character-panel-workspace .character-name-input{border-color:rgba(201,205,214,.08);background:var(--character-panel-tab-tray-bg);min-height:36px;padding:6px 10px;font-size:.96rem}.character-panel-workspace .character-description-input{min-height:88px;background:transparent;color:rgba(233,242,248,.94);font-size:.86rem;line-height:1.32}.character-panel-workspace .character-profile-fields{gap:4px}.character-panel-workspace .character-sheet-looks-title-row,.character-panel-workspace .character-sheet-references-title-row{margin:0 0 1px}.character-panel-workspace .character-sheet-references-title-row{margin-bottom:4px}.character-panel-looks-row{display:grid;grid-template-columns:auto minmax(0,auto);align-items:start;justify-content:start;gap:8px}.character-panel-looks-row .character-sheet-looks-title-row{margin:0}.character-panel-workspace .character-profile-fields.character-profile-fields--label-serif .input-label,.character-panel-workspace .character-simple-field.character-simple-field--label-serif .input-label{font-size:.8rem;letter-spacing:.06em;margin-bottom:1px}.character-panel-workspace .character-sheet-looks-block{gap:1px;width:fit-content;min-width:0;padding-top:6px}.character-panel-workspace .character-character-sheet-card{width:min(100%,156px);grid-template-rows:auto 30px}.character-panel-workspace .character-character-sheet-media{aspect-ratio:4/3.85}.character-panel-workspace .character-reference-empty-hint{font-size:10px;padding:0 6px}.character-panel-workspace .character-character-sheet-drop-copy{gap:2px;padding-inline:8px;font-size:11px;line-height:1.32}.character-panel-workspace .character-character-sheet-drop-requirement{margin-top:2px;font-size:10px}.character-panel-workspace .character-description-input::placeholder{color:rgba(175,187,200,.62);font-size:.84rem}.character-panel-workspace .character-description-footer-row{align-items:center;justify-content:flex-start;margin-top:0}.character-panel-workspace .character-description-count{position:absolute;right:9px;bottom:7px;margin:0;line-height:1;pointer-events:none}@media (max-width:1120px){.character-panel-workspace .character-panel-preset-content-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"description" "references"}}@media (max-width:1260px){.character-panel-editor-column{min-height:auto}}@media (max-width:900px){.character-panel-library-header-actions,.character-panel-profile-status{justify-content:flex-start}.character-panel-workspace .character-reference-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-panel-looks-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.character-panel-profile-fields-row{grid-template-columns:minmax(0,1fr);gap:6px}}.character-manager-page--embedded{display:flex;flex-direction:column;min-height:0;height:100%;padding-bottom:0;--character-embedded-sheet-max-width:560px;--character-embedded-sheet-card-max-width:188px}.character-manager-page--embedded[data-active-tab=manage]{flex:1 1 auto;min-height:0;overflow:hidden}.character-manager-page--embedded .character-mode-panel{margin-top:0;margin-bottom:0;padding:0}.character-manager-page--embedded .character-library-panel-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;margin:0 0 12px}.character-manager-page--embedded .character-library-panel-header-main{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.character-manager-page--embedded .character-library-panel-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.character-manager-page--embedded .character-mode-tab-row{width:auto;flex:1 1 auto;min-width:0;max-width:none;margin-right:0}.character-manager-page--embedded[data-active-tab=manage] .character-manage-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.character-manager-page--embedded .character-manage-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0}.character-manager-page--embedded .character-manage-title-stack{display:grid;gap:2px;align-self:start}.character-manager-page--embedded .character-manage-title-stack h2{margin:0;color:var(--ai-accent)}.character-manager-page--embedded .character-manage-helper{margin:0;font-size:.9rem;line-height:1.45;color:rgba(220,229,238,.78)}.character-manager-page--embedded .character-manage-header-actions{display:flex;align-items:start;justify-content:flex-end;align-self:start}.character-manager-page--embedded .character-manage-header-actions>.character-mode-create-btn--inline{margin:0}.character-manager-page--embedded .character-manage-list,.character-manager-page--embedded .character-manage-window-status{margin-inline:0}.character-manager-page--embedded[data-active-tab=manage] .character-manage-chip-container{flex:1 1 auto;min-height:0;padding-top:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(201,205,214,.2) transparent;box-sizing:border-box}.character-manager-page--embedded[data-active-tab=manage] .character-manage-window-status{margin-top:0;margin-bottom:40px}.character-manager-page--embedded[data-active-tab=manage] .character-manage-list{margin-top:0;padding-top:0;gap:14px}.character-manager-page--embedded .character-manage-loading{margin:0 24px;min-height:178px}.character-manager-page--embedded .character-manage-loading-skeleton-card{min-height:96px;padding:12px}.character-manager-page--embedded .character-profile-loading-prefab{width:100%}.character-manager-page--embedded .character-profile-loading-prefab-profile-row{grid-template-columns:150px minmax(0,1fr)}.character-manager-page--embedded .character-profile-loading-prefab-card--sheet .character-create-loading-profile-avatar{width:150px;height:150px}.character-manager-page--embedded .character-manage-panel .character-list-card{min-height:96px;padding:14px 16px 14px 14px;gap:12px}.character-manager-page--embedded .character-create-workspace-layout{align-items:stretch;flex:1 1 auto;height:100%;min-height:0}.character-manager-page--embedded .character-simple-panel{display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;min-height:0;height:100%}.character-manager-page--embedded[data-active-tab=manage] .character-manage-panel{align-self:stretch}.character-manager-page--embedded .character-section--references{justify-self:start;width:100%;max-width:var(--character-embedded-sheet-max-width)}.character-manager-page--embedded .character-section--reference-drop{align-self:start;padding:10px;gap:8px;display:grid;grid-template-rows:auto auto;height:fit-content}.character-manager-page--embedded .character-section--reference-drop .character-reference-drop-content{display:grid;align-content:start;grid-template-rows:auto auto;min-height:0;overflow:hidden}.character-manager-page--embedded .character-section--reference-drop .character-quickswap-active-scroll{align-self:start;min-height:0;max-height:min(70vh,820px)}.character-manager-page--embedded .character-section--reference-drop .character-section-head{margin-bottom:2px}.character-manager-page--embedded .character-simple-dropzone--compact{min-height:72px;padding:6px 10px}.character-manager-page--embedded .character-section--references .character-reference-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;justify-items:stretch}.character-manager-page--embedded .character-section-title{color:rgba(220,229,238,.86)}.character-manager-page--embedded .character-section{background:rgba(201,205,214,.05);border-color:rgba(201,205,214,.05)}.character-manager-page--embedded .character-profile-card{grid-template-columns:minmax(0,1fr);min-height:auto;align-items:start;row-gap:10px;padding:10px}.character-manager-page--embedded .character-profile-fields{grid-column:1;align-content:start;gap:8px}.character-manager-page--embedded .character-profile-description-block{grid-column:1}.character-manager-page--embedded .character-name-input{min-height:40px}.character-manager-page--embedded .character-description-input{min-height:52px}.character-manager-page--embedded .character-description-footer-row{align-items:flex-start;flex-wrap:wrap;row-gap:8px;margin-top:0}.character-manager-page--embedded .character-description-helper{white-space:normal;overflow-wrap:anywhere}.character-manager-page--embedded .character-sheet-preset-panel{padding-top:8px}.character-manager-page--embedded .character-sheet-description-card{margin-bottom:12px;gap:8px}.character-manager-page--embedded .character-sheet-references-title-row{margin:2px 0 8px}.character-manager-page--embedded .character-character-sheet-card{width:min(100%,var(--character-embedded-sheet-card-max-width));max-width:var(--character-embedded-sheet-card-max-width)}.character-manager-page--embedded .character-character-sheet-media{aspect-ratio:1/1}.character-manager-page--embedded .character-section--reference-drop:not(.is-collapsed) .character-section-head{align-items:center}.character-manager-page--embedded .character-section--reference-drop:not(.is-collapsed) .character-section-head-actions{align-self:center}@media (min-width:1101px){.character-manager-page--embedded .character-create-workspace-layout{grid-template-columns:minmax(0,var(--character-embedded-sheet-max-width)) minmax(0,1fr)}.character-manager-page--embedded .character-profile-loading-prefab-workspace{grid-template-columns:minmax(0,var(--character-embedded-sheet-max-width)) minmax(320px,1fr)}.character-manager-page--embedded .character-layout-region--sheet{min-width:0;align-self:stretch;width:100%;max-width:var(--character-embedded-sheet-max-width);min-height:0;height:100%}.character-manager-page--embedded .character-layout-region--quickswap{min-width:0;width:100%;max-width:none;justify-self:stretch;align-self:stretch;min-height:0;overflow-x:hidden}}.character-manager-page--embedded .character-description-input,.character-manager-page--embedded .character-description-text-container,.character-manager-page--embedded .character-name-input,.character-manager-page--embedded .character-reference-empty-hint,.character-manager-page--embedded .character-reference-upload-card,.character-manager-page--embedded .character-reference-upload-image-wrap,.character-manager-page--embedded .character-reference-upload-placeholder,.character-manager-page--embedded .character-simple-dropzone{background:var(--color-bg)}.character-manager-page--embedded .character-mode-tab.is-active{border-color:transparent;border-radius:999px;background:linear-gradient(135deg,#2563eb,#06b6d4 50%,#22d3ee);color:#f4f8fc;transform:scale(1);padding:0 12px;box-shadow:0 0 0 3px #6ed6e9,0 4px 12px rgba(0,0,0,.35),inset 0 0 0 2px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.35)}@media (max-width:1280px) and (min-width:1101px){.character-manager-page--embedded .character-section--references{justify-self:stretch;width:100%;max-width:none}.character-manager-page--embedded .character-section--references .character-reference-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.character-manager-page--embedded .character-profile-loading-prefab-workspace{grid-template-columns:1fr}.character-manager-page--embedded .character-section--references{justify-self:stretch;width:100%;max-width:none}.character-manager-page--embedded .character-section--references .character-reference-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-manager-page--embedded .character-profile-card{min-height:auto}}@media (max-width:860px){.character-manager-page--embedded .character-profile-loading-prefab-references-grid,.character-manager-page--embedded .character-section--references .character-reference-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ai-properties (max-width: 1100px){.character-manager-page--embedded .character-profile-loading-prefab-workspace{grid-template-columns:1fr}.character-manager-page--embedded .character-section--references{justify-self:stretch;width:100%;max-width:none}.character-manager-page--embedded .character-section--references .character-reference-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-manager-page--embedded .character-profile-card{min-height:auto}}@container ai-properties (max-width: 860px){.character-manager-page--embedded .character-profile-loading-prefab-references-grid,.character-manager-page--embedded .character-section--references .character-reference-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.elements-panel-root{display:flex;flex-direction:column;min-height:0;height:100%}.elements-panel-split-host{--elements-panel-section-bg:#131518;--elements-panel-wrapper-bg:rgba(201,205,214,0.02);--elements-panel-card-radius:16px;--elements-panel-tab-tray-bg:#15161a;--elements-panel-field-border:rgba(201,205,214,0.12);--elements-panel-field-border-strong:rgba(201,205,214,0.18);--elements-panel-text:rgba(228,235,243,0.94);--elements-panel-muted:rgba(168,177,190,0.78);--elements-panel-accent:rgba(231,92,134,0.96);--elements-panel-accent-soft:rgba(242,156,188,0.96);--elements-panel-accent-faint:rgba(231,92,134,0.18);--elements-panel-shadow-md:0 8px 18px rgba(0,0,0,0.24),0 1px 4px rgba(0,0,0,0.16);--ai-accent:var(--elements-panel-accent);flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.elements-panel-bottom-section,.elements-panel-top-section{min-height:0}.elements-panel-bottom-section,.elements-panel-top-section{display:flex;flex-direction:column;overflow:hidden}.elements-panel-bottom-section{border:1px solid rgba(201,205,214,.02)}.elements-panel-bottom-section,.elements-panel-bottom-section .elements-embedded-media-library-content,.elements-panel-bottom-section .elements-embedded-media-library-panel{background:var(--elements-panel-section-bg)}.elements-panel-bottom-section .elements-embedded-media-library-panel .media-library-panel-body{padding-left:14px;padding-right:14px}.elements-embedded-media-library-panel{gap:0}.elements-embedded-media-library-content{flex:1 1 auto}.elements-manager-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%}.elements-manager-shell--panel{overflow:hidden}.elements-panel-workspace{flex:1 1 auto;gap:6px}.elements-panel-library-workspace,.elements-panel-workspace{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.elements-panel-library-workspace{gap:0;flex:1 1 auto;padding:2px 12px 10px;background:var(--elements-panel-wrapper-bg)}.elements-panel-editor-column{flex-direction:column;overflow:hidden}.elements-panel-editor-column,.elements-panel-editor-column-panel{display:flex;flex:1 1 auto;min-height:0;padding:0;border:0;background:transparent}.elements-panel-editor-column-panel{flex-direction:column;gap:8px;border-radius:0;overflow:auto;overscroll-behavior-y:contain}.elements-panel-profile-top-row,.elements-panel-top-row-primary-actions,.elements-panel-top-row-secondary-actions,.elements-profile-card{min-width:0}.elements-panel-action-btn{appearance:none;-webkit-appearance:none;border:1px solid rgba(201,205,214,.16);background:rgba(24,28,33,.94);color:rgba(228,235,243,.92);-webkit-text-fill-color:currentColor;min-width:80px;min-height:32px;padding:0 9px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:0;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.elements-panel-action-btn:not(:disabled):hover{border-color:rgba(240,135,172,.52);transform:translateY(-1px)}.elements-panel-action-btn:disabled{opacity:.55;cursor:not-allowed}.elements-panel-action-btn.elements-panel-action-btn--picker-accent{border-color:rgba(231,92,134,.58);background:rgba(28,32,37,.94);color:rgba(242,156,188,.96);-webkit-text-fill-color:currentColor;box-shadow:0 6px 14px rgba(0,0,0,.18)}.elements-panel-action-btn.elements-panel-action-btn--picker-accent:not(:disabled):hover{border-color:rgba(231,92,134,.58);background:rgba(28,32,37,.98);color:rgba(242,156,188,.96);-webkit-text-fill-color:currentColor;transform:none;box-shadow:0 6px 14px rgba(0,0,0,.18)}.elements-panel-action-btn.elements-panel-action-btn--picker-accent:focus-visible{outline:2px solid rgba(231,92,134,.28);outline-offset:2px}.elements-panel-action-btn.elements-panel-action-btn--picker-accent:disabled{border-color:rgba(242,156,188,.3);color:rgba(74,22,37,.78);-webkit-text-fill-color:currentColor;filter:grayscale(.18) saturate(.78);box-shadow:none}.elements-panel-save-progress-spinner{width:13px;height:13px;border-color:rgba(248,193,214,.96) rgba(231,92,134,.7) rgba(242,156,188,.24) rgba(242,156,188,.24);border-style:solid;border-width:2px;border-radius:999px;animation:elements-panel-save-progress-spin .84s linear infinite;flex:0 0 auto}@keyframes elements-panel-save-progress-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.elements-panel-save-progress-spinner{animation:none}}.elements-feedback.error{margin:0 12px;padding:10px 12px;border:1px solid rgba(255,118,145,.22);border-radius:12px;background:rgba(96,24,42,.22);color:rgba(255,208,218,.96)}.elements-panel-profile-fields-row{min-width:0}.elements-profile-field{display:grid;gap:4px}.elements-panel-workspace .elements-name-input{border-color:rgba(201,205,214,.08);background:var(--elements-panel-tab-tray-bg);min-height:36px;padding:6px 10px;font-size:.96rem}.elements-description-input::placeholder,.elements-name-input::placeholder{color:rgba(157,166,178,.6)}.elements-name-input::placeholder{font-size:.96rem}.elements-description-input:focus-visible,.elements-name-input:focus-visible{outline:none;border-color:rgba(231,92,134,.56);box-shadow:0 0 0 1px rgba(231,92,134,.18)}.elements-description-input{width:100%;min-height:0;height:100%;resize:none;border:0;background:transparent;color:var(--elements-panel-text);font:inherit;line-height:1.5}.elements-description-input:focus-visible{box-shadow:none}.elements-description-count,.elements-description-helper{margin:0;color:var(--elements-panel-muted)}.elements-reference-image{width:100%;height:100%;object-fit:cover;border-radius:12px}.elements-reference-card[draggable=true]{cursor:grab}.elements-reference-card[draggable=true]:active{cursor:grabbing}.elements-reference-card.is-dragging{border-color:rgba(231,92,134,.58);box-shadow:0 0 0 1px rgba(231,92,134,.18),0 8px 20px rgba(0,0,0,.3)}.elements-reference-drag-ghost{border-radius:14px;overflow:hidden;border:1px solid rgba(231,92,134,.72);box-shadow:0 20px 40px rgba(0,0,0,.48),0 0 0 1px rgba(231,92,134,.26),0 0 18px rgba(231,92,134,.2);filter:saturate(1.06);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.elements-reference-drop-copy{display:inline-grid;justify-items:center;gap:8px;color:rgba(225,231,239,.88);text-align:center}.elements-reference-drop-icon{color:currentColor}.elements-reference-drop-requirement{color:rgba(167,176,192,.78)}.elements-reference-drop-requirement.is-required{color:rgba(242,156,188,.96)}.elements-reference-card.is-drop-pending{cursor:wait}.elements-reference-loading-overlay{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:10px;background:rgba(8,11,15,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.elements-reference-loading-indicator{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid rgba(244,154,186,.32);border-radius:999px;background:rgba(25,13,19,.88);color:rgba(255,229,237,.96);font-size:11px;font-weight:800;letter-spacing:0;box-shadow:0 8px 22px rgba(0,0,0,.34)}.elements-reference-loading-spinner{width:14px;height:14px;border-color:rgba(244,154,186,.98) rgba(231,92,134,.72) rgba(244,154,186,.24) rgba(244,154,186,.24);border-style:solid;border-width:2px;border-radius:999px;flex:0 0 auto;animation:elements-reference-loading-spin .82s linear infinite}@keyframes elements-reference-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.elements-reference-loading-spinner{animation:none}}.elements-reference-delete-btn:focus-visible{outline:2px solid rgba(231,92,134,.3);outline-offset:2px}.elements-library-card-delete-control{position:absolute;inset:7px 7px auto auto;z-index:2;opacity:0;transform:translateY(-2px) scale(.96);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.ai-character-picker-card--element:focus-within .elements-library-card-delete-control,.ai-character-picker-card--element:hover .elements-library-card-delete-control{opacity:1;transform:none;pointer-events:auto}.ai-character-list-card.ai-character-picker-card--element.is-active{border-color:var(--elements-panel-accent);box-shadow:0 0 0 1px var(--elements-panel-accent-faint),var(--ai-character-shadow-md)}.ai-character-list-card.ai-character-picker-card--element.is-active .ai-character-list-name{color:#ffeaf1}.ai-character-list-card.ai-character-picker-card--element.is-active .metric-label{color:var(--elements-panel-accent-soft)}@media (max-width:860px){.elements-panel-profile-top-row{align-items:stretch;flex-direction:column}.elements-panel-top-row-primary-actions,.elements-panel-top-row-secondary-actions{width:100%}.elements-panel-top-row-secondary-actions{justify-content:flex-start}}@media (max-width:640px){.elements-panel-library-workspace{padding-left:8px;padding-right:8px}}@media (max-width:860px){.elements-manager-shell--panel .elements-panel-top-row-secondary-actions{gap:6px}}@media (max-width:640px){.elements-manager-shell--panel .elements-panel-top-row-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,max-content))}.elements-manager-shell--panel .elements-panel-save-progress,.elements-manager-shell--panel .elements-panel-save-success{grid-column:1/-1;width:fit-content}}@container ai-properties (max-width: 860px){.elements-manager-shell--panel .elements-panel-top-row-secondary-actions{gap:6px}}@container ai-properties (max-width: 640px){.elements-manager-shell--panel .elements-panel-top-row-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,max-content))}.elements-manager-shell--panel .elements-panel-save-progress,.elements-manager-shell--panel .elements-panel-save-success{grid-column:1/-1;width:fit-content}}.tools-section{border-radius:26px;border:1px solid transparent;padding:26px;background:transparent;box-shadow:none;margin-bottom:26px}.tool-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.tool-card{border-radius:20px;border:1px solid rgba(201,205,214,.14);background:rgba(201,205,214,.02);padding:0 18px 18px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px;box-shadow:0 18px 50px rgba(0,0,0,.35);transition:transform .18s ease,border-color .18s ease;overflow:hidden;min-height:70px;position:relative}.tool-card:hover{transform:translateY(-3px)}.tool-card.tool-media:hover{border-color:rgba(224,48,145,.7);box-shadow:0 8px 20px rgba(116,20,80,.32),0 4px 12px rgba(224,48,145,.34),0 0 0 1px rgba(224,48,145,.2)}.tool-card.tool-creator:hover{border-color:rgba(37,169,191,.7);box-shadow:0 8px 20px rgba(12,90,102,.32),0 4px 12px rgba(37,169,191,.34),0 0 0 1px rgba(37,169,191,.2)}.tool-card.tool-creator .tool-card-footer{color:var(--color-teal)}.tool-card.tool-media{border-color:rgba(224,48,145,.32);background:rgba(201,205,214,.02)}.tool-card.tool-creator{border-color:rgba(37,169,191,.32);background:rgba(201,205,214,.02)}.tool-card.tool-saved:hover{border-color:rgba(225,232,240,.5)}.tool-card.tool-media .tool-card-hero img{object-fit:contain;object-position:center;background:#0f131b}.tool-card-hero{width:calc(100% + 36px);height:60px;margin:-18px -18px 0;overflow:hidden}.tool-card-hero img{width:100%;height:100%;object-fit:contain;background:#0f131b;display:block;border-radius:18px 18px 0 0}.tool-card-title-row,.tool-card-top{display:flex;align-items:center;justify-content:space-between}.tool-card-title-row{gap:10px;margin:0 0 10px;color:#f5f9ff}.tool-card-title-row h3{margin:0;color:currentColor}.tool-card-title-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:0}.tool-card-eyebrow{margin:0 0 6px;color:#8e98a8;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.tool-card-body p{margin:0;color:#9aa3b1}.tool-card-footer{font-weight:700;color:var(--color-teal);margin-top:auto;padding-top:16px;padding-bottom:8px}.tool-card.is-disabled{opacity:.55;pointer-events:none;background:rgba(15,18,26,.6)}.tool-card.tool-media .tool-card-footer{color:#e03091}.tool-card.tool-saved .tool-card-footer{color:#c9d1dc}.tool-card.tool-media:focus-visible{outline:2px solid #e03091;outline-offset:3px}.tool-card.tool-creator .tool-card-title-row{color:var(--color-teal)}.tool-card.tool-media .tool-card-title-row{color:#e03091}.tool-card.tool-saved .tool-card-title-row{color:#f5f9ff}.tool-card.tool-character{border-color:rgba(34,197,94,.32);background:rgba(201,205,214,.02)}.tool-card.tool-character:hover{border-color:rgba(34,197,94,.7);box-shadow:0 8px 20px rgba(16,95,48,.32),0 4px 12px rgba(34,197,94,.34),0 0 0 1px rgba(34,197,94,.2)}.tool-card.tool-character:focus-visible{outline:2px solid #34d399;outline-offset:3px}.tool-card.tool-character .tool-card-footer,.tool-card.tool-character .tool-card-title-row{color:#22c55e}.upload-controls{display:flex;align-items:center;gap:var(--spacing-12);flex-wrap:wrap}.media-grid,.prompt-grid{display:grid;gap:var(--spacing-16);margin-top:var(--spacing-18)}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-card{background:rgba(16,20,30,.95);border:1px solid rgba(201,205,214,.14);border-radius:var(--radius-xl);padding:var(--spacing-16) var(--spacing-18);display:grid;gap:var(--spacing-12);box-shadow:var(--shadow-lg);position:relative;cursor:pointer;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.prompt-card:hover{transform:translateY(-2px);border-color:rgba(37,169,191,.35);box-shadow:0 8px 20px rgba(0,0,0,.3),0 4px 12px rgba(37,169,191,.2)}.prompt-card.is-selected{border-color:rgba(37,169,191,.85);box-shadow:0 0 0 2px rgba(37,169,191,.4)}.prompt-select-indicator{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:999px;background:rgba(10,20,14,.72);border:1px solid rgba(37,169,191,.8);color:#6ee7b7;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.35);pointer-events:none;z-index:2}.prompt-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-12)}.prompt-card-body{margin:0;color:#d6e0f5;font-size:var(--text-base);line-height:1.5;white-space:pre-wrap;max-height:160px;overflow:hidden}.prompt-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-12)}.prompt-delete-btn{border:1px solid rgba(255,110,110,.4);color:#ffcccc;background:rgba(112,16,16,.25)}.media-card{background:rgba(18,21,29,.85);border:1px solid rgba(201,205,214,.12);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);position:relative;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.media-card:hover{transform:translateY(-2px);border-color:rgba(37,169,191,.35);box-shadow:0 8px 20px rgba(0,0,0,.3),0 4px 12px rgba(37,169,191,.2)}.media-thumb{width:100%;object-fit:cover;background:#0b0d12}.media-thumb.placeholder{display:flex;align-items:center;justify-content:center;color:#7f879c;font-size:var(--text-xs)}.media-meta{padding:var(--spacing-10) var(--spacing-14);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-8)}.media-card-actions{position:absolute;top:var(--spacing-8);right:var(--spacing-8);display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:2}.media-delete,.media-download{background:rgba(12,15,22,.8);border:1px solid rgba(201,205,214,.18);border-radius:var(--radius-sm);color:#d9e0f0;padding:var(--spacing-4);display:grid;place-items:center;transition:all var(--transition-base)}.media-download:hover{border-color:rgba(80,210,255,.65);color:#c9f4ff}.media-delete:hover{border-color:rgba(255,94,94,.6);color:#ffb1b1}.media-card:focus-within .media-card-actions,.media-card:hover .media-card-actions{opacity:1;pointer-events:auto}.media-load-more{display:flex;justify-content:center;padding:var(--spacing-12) 0 var(--spacing-6)}.media-select-indicator{position:absolute;top:var(--spacing-8);left:var(--spacing-8);width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;color:#6ee7b7;background:rgba(8,24,16,.86);border:1px solid rgba(110,231,183,.85);box-shadow:0 8px 20px rgba(0,0,0,.38)}.media-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-24);margin-bottom:var(--spacing-16)}.media-top-left p{margin:0}.media-library-body .saved-header-bar{margin-bottom:18px}.media-library-body .media-panel{background:rgba(201,205,214,.08);border:1px solid rgba(201,205,214,.08);box-shadow:0 16px 38px rgba(0,0,0,.42)}.media-top-right{display:flex;gap:10px}.drop-zone{border:1px dashed rgba(201,205,214,.2);border-radius:16px;background:radial-gradient(circle at 20% 20%,rgba(37,169,191,.08),rgba(12,15,22,.7));text-align:center;padding:32px;display:grid;gap:10px;place-items:center;min-height:220px;box-shadow:inset 0 12px 28px rgba(0,0,0,.25),inset 0 -8px 20px rgba(0,0,0,.2);color:rgba(180,195,215,.5)}.drop-zone.dragging{border-color:rgba(37,169,191,.6);background:rgba(37,169,191,.06)}.media-filters{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:18px;margin-bottom:18px}.media-filters-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:18px}.media-filter-dashboard-card{margin:0;padding:10px;min-width:140px;display:flex;align-items:center;justify-content:center}.media-filter-dashboard-card .dashboard-nav-prefab{width:100%;min-height:44px}.filter-tabs{display:flex;gap:10px}.pill-toggle{border:1px solid rgba(201,205,214,.14);background:rgba(201,205,214,.06);color:var(--color-ash);border-radius:10px;padding:8px 14px;font-weight:700;letter-spacing:.02em;transition:all .16s ease}.pill-toggle.big{padding:12px 18px;font-size:16px}.pill-toggle.active{border-color:rgba(37,169,191,.5);background:rgba(37,169,191,.12);color:#dff9ff}.search-wrap{flex:1 1;display:flex;justify-content:flex-end}.search-input{width:100%;max-width:520px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(201,205,214,.14);background:rgba(201,205,214,.06);color:var(--color-ash)}.search-input input{flex:1 1;background:transparent;border:none;outline:none;color:inherit;font-size:15px}.filter-count{display:inline-flex;align-items:center;margin-left:auto}.media-gallery{position:relative}.gallery-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gallery-btns{display:flex;gap:10px}.gallery-move{position:relative}.gallery-move-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.gallery-move-toggle svg{transition:transform .16s ease}.gallery-move-toggle svg.is-open{transform:rotate(180deg)}.gallery-move-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;display:grid;gap:6px;padding:8px;border-radius:12px;border:1px solid rgba(201,205,214,.2);background:rgba(9,12,18,.97);box-shadow:0 16px 30px rgba(0,0,0,.42);z-index:4}.gallery-move-option{width:100%;border-radius:10px;border:1px solid rgba(201,205,214,.16);background:rgba(12,15,22,.88);color:var(--color-ash);padding:8px 10px;text-align:left;display:grid;gap:2px;transition:border-color .16s ease,background .16s ease,color .16s ease}.gallery-move-option small{color:rgba(201,205,214,.58);font-size:11px;line-height:1.2}.gallery-move-option:hover:not(:disabled){border-color:rgba(37,169,191,.5);color:#f2faff}.gallery-move-option:disabled{opacity:.66;cursor:not-allowed}.media-bulk-move-notice{margin:0 0 8px}.media-bulk-move-error{margin-bottom:12px}.gallery-btns .ghost-btn{border:1px solid rgba(201,205,214,.25);color:#cbd6f5;background:rgba(201,205,214,.08)}.media-grid-fixed{grid-template-columns:repeat(5,minmax(0,1fr))}.media-grid-shell{margin-top:24px}.media-gallery.media-gallery-packed{padding:0}.media-gallery.media-gallery-packed .gallery-actions{margin-bottom:0;padding:12px 14px 8px}.media-grid-packed{--media-preview-width:260px;display:block;margin-top:1px;padding:0 1px 1px;column-width:var(--media-preview-width);column-gap:1px}.media-grid-packed .media-card{width:100%;display:inline-block;margin:0 0 1px;page-break-inside:avoid;break-inside:avoid;background:transparent;border:0;border-radius:0;box-shadow:none}.media-grid-packed .media-card:hover{transform:none;border-color:transparent;box-shadow:none}.media-grid-packed .media-card.is-selected{outline:2px solid rgba(37,169,191,.85);outline-offset:-2px;box-shadow:none}.media-grid-packed .media-thumb{display:block;border-radius:0}.media-grid-packed .media-thumb.placeholder{min-height:160px}.media-grid-packed.media-grid-virtualized{column-width:auto;column-gap:0;padding:0;position:relative;contain:layout paint;overflow-anchor:none}.media-grid-packed.media-grid-virtualized .media-card{position:absolute;display:block;margin:0;page-break-inside:auto;break-inside:auto;will-change:transform}.aspect-image{aspect-ratio:4/5;width:100%;height:auto}.aspect-video{aspect-ratio:16/9;width:100%;height:auto}.aspect-square{aspect-ratio:1/1}.aspect-4-5{aspect-ratio:4/5}.aspect-9-16{aspect-ratio:9/16}.loader-spin{width:32px;height:32px;border:3px solid rgba(201,205,214,.3);border-top-color:rgba(37,169,191,.8);border-radius:50%;animation:spin .7s linear infinite}.media-card.is-uploading{border-color:rgba(37,169,191,.3)}.media-card.is-selected{border-color:rgba(37,169,191,.85);box-shadow:0 0 0 2px rgba(37,169,191,.4)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.danger-btn{border:1px solid rgba(255,110,110,.7);color:#ffcccc;background:rgba(112,16,16,.35);padding:10px 18px;border-radius:10px;font-weight:700}.danger-btn:disabled{opacity:.4;cursor:not-allowed}.upload-storage{border:1px solid rgba(201,205,214,.12);border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(10,11,14,.264)!important}.upload-storage .upgrade-btn{border:1px solid rgba(255,190,89,.8);color:#f5b942;border-radius:10px;padding:6px 12px;font-weight:700;background:linear-gradient(145deg,rgba(255,190,89,.18),rgba(255,158,50,.12));box-shadow:0 10px 20px rgba(255,190,89,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.upload-storage .upgrade-btn:hover{transform:translateY(-2px);border-color:rgba(255,190,89,.9);box-shadow:0 12px 22px rgba(255,190,89,.28),0 0 10px rgba(255,190,89,.35);color:#f5b942}.media-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center}.media-modal-backdrop{position:absolute;inset:0;background:rgba(2,4,9,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-modal-content{--modal-meta-width:320px;--modal-preview-height:min(calc(var(--app-fixed-height) * 0.78),calc(100vh - 170px));position:relative;width:fit-content;max-width:min(1280px,calc(100vw - 36px));max-height:calc(var(--app-fixed-height) * .95);background:#05070d;border:1px solid rgba(201,205,214,.12);border-radius:24px;padding:32px 36px 32px 32px;box-shadow:0 30px 80px rgba(0,0,0,.6);display:grid;gap:24px;z-index:1}.media-modal-content .close-btn{width:36px;height:36px;border-radius:999px;background:rgba(12,15,22,.85);display:flex;align-items:center;justify-content:center}.modal-top-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.modal-pill-btn{height:36px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.modal-close-pill{width:36px;padding:0;font-size:24px;line-height:1}.modal-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,var(--modal-meta-width));gap:18px;align-items:start}.modal-preview{width:min(calc(var(--modal-preview-height) * var(--modal-preview-aspect, 1)),100%);height:auto;max-height:var(--modal-preview-height);min-width:0;display:flex;align-items:center;justify-content:center;background:#0c1018;border-radius:14px;padding:0;overflow:hidden}.modal-preview img,.modal-preview video{width:100%;height:100%;max-height:none;border-radius:0;object-fit:contain}.modal-preview .modal-zoomable-image{cursor:zoom-in;transition:transform .14s ease-out;will-change:transform;touch-action:none}.modal-preview .modal-zoomable-image.is-zoom-active{cursor:grab}.modal-preview .modal-zoomable-image.is-panning{cursor:grabbing;transition:none}.modal-meta{display:grid;width:var(--modal-meta-width);gap:12px;padding-top:0;position:relative;padding-bottom:48px;align-self:start}.modal-meta input{width:100%;border-radius:10px;border:1px solid rgba(201,205,214,.18);background:rgba(201,205,214,.04);color:var(--color-ash);padding:10px 12px}.modal-move{position:relative}.modal-move-toggle{width:100%;display:inline-flex;align-items:center;justify-content:center;position:relative;gap:0;padding-left:38px;padding-right:38px}.modal-move-toggle span{width:100%;text-align:center}.modal-move-toggle svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .16s ease}.modal-move-toggle svg.is-open{transform:translateY(-50%) rotate(180deg)}.modal-move-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);display:grid;gap:6px;padding:8px;border-radius:12px;z-index:4}.modal-move-option{width:100%;border-radius:10px;border:1px solid rgba(201,205,214,.16);background:rgba(12,15,22,.88);color:var(--color-ash);padding:8px 10px;text-align:left;display:grid;gap:2px;transition:border-color .16s ease,background .16s ease,color .16s ease}.modal-move-option small{color:rgba(201,205,214,.58);font-size:11px;line-height:1.2}.modal-move-option:hover:not(:disabled){border-color:rgba(37,169,191,.5);color:#f2faff}.modal-move-option:disabled{opacity:.66;cursor:not-allowed}.rename-toast{display:inline-flex;align-items:center;gap:6px;color:#b3f4ff;font-weight:700;background:rgba(21,64,84,.5);border:1px solid rgba(37,169,191,.4);border-radius:999px;padding:6px 12px;animation:toast-pop .26s ease,toast-fade .3s ease 1.7s forwards;position:absolute;bottom:12px;right:0}.prompt-modal-content{position:relative;width:min(760px,calc(100vw - 36px));max-height:min(86vh,calc(var(--app-fixed-height) * .92));display:grid;gap:12px;padding:24px;border-radius:22px;border:1px solid rgba(201,205,214,.12);background:#05070d;box-shadow:0 30px 80px rgba(0,0,0,.6);z-index:1}.prompt-modal-top-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.prompt-modal-textarea{width:100%;min-height:340px;max-height:56vh;resize:vertical;border-radius:12px;border:1px solid rgba(201,205,214,.18);background:rgba(201,205,214,.04);color:var(--color-ash);padding:14px;font:inherit;line-height:1.55}.prompt-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.prompt-modal-toast{position:static;bottom:auto;right:auto;animation:none}.prompt-modal-save-btn{min-width:130px}@keyframes toast-pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes toast-fade{to{opacity:0;transform:translateY(4px)}}@media (max-width:1100px){.media-grid-fixed{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-grid{grid-template-columns:1fr}}@media (max-width:720px){.media-top{flex-direction:column;align-items:flex-start}.media-grid-fixed{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-stage{display:grid;grid-template-columns:2fr 1fr;gap:18px;align-items:stretch;margin-bottom:18px}.upload-side{border:1px solid rgba(201,205,214,.12);border-radius:16px;padding:20px;background:var(--color-panel);box-shadow:0 18px 40px rgba(0,0,0,.35);display:grid;gap:14px}.upload-side .primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:18px;font-weight:800;padding:14px 18px}.upload-side code{background:rgba(201,205,214,.08);padding:2px 6px;border-radius:6px;font-size:12px}@media (max-width:960px){.media-stage{grid-template-columns:1fr}}.gallery-count{position:absolute;top:16px;right:18px}.gallery-btns button{min-width:110px}.media-library-body{--media-accent-400:#ff3ea8;--media-accent-500:#ff1f87;--media-accent-600:#e21d80;--media-accent-700:#b9135f;--media-accent-soft:rgba(255,62,168,0.32);--media-neon-green-700:#008b3d;--media-neon-green-600:#00bf44;--media-neon-green-500:#08ff49;--media-neon-green-soft:rgba(8,255,73,0.24);--media-neon-green-glow:rgba(8,255,73,0.4);--media-surface-900:#050a14;--media-surface-850:#0a1020;--media-surface-800:#11182a;--media-surface-760:#171f34;--media-text-primary:#f3f6ff;--media-text-secondary:#b2bbcd;--media-text-muted:#8a94a8;--media-border:rgba(255,120,196,0.24);--media-border-soft:rgba(255,120,196,0.16);--media-selection-outline:rgba(34,211,238,0.96);--media-selection-glow:rgba(34,211,238,0.42);--media-library-bg:#0f1115;--media-shadow-lg:0 10px 24px rgba(0,0,0,0.28),0 2px 8px rgba(0,0,0,0.2);--media-shadow-md:0 8px 18px rgba(0,0,0,0.24),0 1px 4px rgba(0,0,0,0.16);--media-card-surface:rgba(201,205,214,0.02);--media-preview-corner-radius:6px;--media-strip:linear-gradient(92deg,var(--media-accent-500) 0%,var(--media-accent-600) 56%,var(--media-accent-700) 100%);--media-focus-ring:rgba(255,104,188,0.82)}body.media-library-body,html.media-library-body{background:var(--media-library-bg)!important;color:var(--media-text-secondary)}.media-library-body .page.page-wide{max-width:1450px;padding-top:34px;position:relative}.media-library-body .page.page-wide:before{content:none}.media-library-body .title,.media-library-body h3{color:var(--media-text-primary)}.media-library-body .metric-value.tiny,.media-library-body .subdued,.media-library-body .tiny{color:var(--media-text-secondary)}.media-library-body .eyebrow,.media-library-body .metric-label{color:var(--media-text-muted);letter-spacing:.1em}.media-library-body .media-panel{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--media-card-surface);background:var(--media-card-surface);box-shadow:var(--media-shadow-md)}.media-library-body .media-panel:before{content:none}.media-library-body .saved-header-bar{padding:22px 24px;margin-bottom:24px;border-radius:24px;gap:18px;min-height:132px;align-items:center;background:rgba(201,205,214,.02);border:1px solid rgba(201,205,214,.02);box-shadow:var(--media-shadow-md)}.media-library-body .media-header-cards{--header-card-height:92px;margin-left:auto}.media-library-body .media-header-cards .header-stat-card{background:var(--media-card-surface);border:1px solid var(--media-card-surface);box-shadow:0 14px 32px rgba(0,0,0,.35)}.media-library-body .media-header-cards .metric-label.tiny{color:var(--color-ash-40);letter-spacing:.08em}.media-library-body .media-header-cards .status-value.small{color:var(--color-ash)}.media-library-body .media-stage{grid-template-columns:1.7fr 1fr;gap:20px;padding:18px;margin-bottom:24px}.media-library-body .drop-zone{border-radius:20px;border:1px dashed rgba(255,120,196,.36);min-height:250px;color:var(--media-text-secondary);background:#0f1115;box-shadow:none}.media-library-body .drop-zone .title{font-size:clamp(28px,calc(var(--app-fixed-width) * .023),36px);line-height:1.08;letter-spacing:.01em;color:rgba(201,205,214,.5)}.media-library-body .drop-zone .subdued,.media-library-body .drop-zone .tiny{color:rgba(201,205,214,.42)}.media-library-body .drop-zone.dragging{border-color:rgba(255,120,196,.72);background:#0f1115}.media-library-body .upload-side{border:1px solid rgba(201,205,214,.02);border-radius:20px;background:rgba(201,205,214,.02);box-shadow:0 8px 18px rgba(0,0,0,.24)}.media-library-body .upload-side h3{font-size:24px}.media-library-body .modal-meta .btn-primary,.media-library-body .upload-side .add-files-cta.btn-primary{border:1px solid rgba(255,123,197,.55);color:#fff0fb;background:var(--media-strip);box-shadow:0 14px 28px rgba(255,31,135,.24),0 8px 20px rgba(4,8,15,.45)}.media-library-body .modal-meta .btn-primary:hover,.media-library-body .upload-side .add-files-cta.btn-primary:hover{border-color:rgba(255,176,222,.76);box-shadow:0 18px 34px rgba(255,31,135,.32),0 10px 24px rgba(4,8,15,.5)}.media-library-body .upload-storage{border:1px solid rgba(201,205,214,.02);border-radius:14px;background:#0f1115}.media-library-body .upload-storage strong{color:#ffe9f7}.media-library-body .upload-storage .upgrade-btn{border-color:rgba(255,130,199,.56);color:#ffd8f0;background:linear-gradient(145deg,rgba(255,31,135,.22),rgba(16,20,30,.92));box-shadow:0 12px 26px rgba(255,31,135,.2)}.media-library-body .upload-storage .upgrade-btn:hover{border-color:rgba(255,167,217,.74);box-shadow:0 16px 30px rgba(255,31,135,.28),0 0 0 1px rgba(255,140,204,.25);color:#fff1fb}.media-library-body .media-filters{margin-top:0;margin-bottom:0;padding:16px;gap:16px}.media-library-body .media-filters-row{margin-top:0;margin-bottom:24px;gap:14px}.media-library-body .media-filter-dashboard-card{padding:10px;background:transparent;border-color:transparent;box-shadow:none}.media-library-body .filter-tabs{flex-wrap:wrap;gap:12px}.media-library-body .pill-toggle{border:1px solid rgba(8,169,255,.24);border-radius:12px;background:var(--media-card-surface);color:var(--media-text-secondary);box-shadow:0 8px 18px rgba(2,4,10,.42)}.media-library-body .pill-toggle.big{padding:11px 16px;font-size:15px}.media-library-body .pill-toggle:hover{border-color:rgba(76,201,255,.54);color:#e6ffef;box-shadow:0 10px 24px rgba(2,4,10,.5),0 0 0 1px rgba(8,243,255,.16)}.media-library-body .pill-toggle.active{color:#f0fff5;border-color:rgba(105,228,255,.86);background:#214e716c;box-shadow:0 8px 12px rgba(0,134,191,.153),inset 0 1px 0 rgba(173,243,255,.279),inset 0 0 0 1px rgba(105,245,255,.22)}.media-library-body .pill.filter-count{border-color:rgba(201,205,214,.24);color:rgba(201,205,214,.88);background:rgba(201,205,214,.04)}.media-library-body .search-wrap{min-width:290px}.media-library-body .search-input{max-width:560px;border-radius:14px;border-color:rgba(42,46,47,.197);background:#0e0e1151;color:#f7ebff}.media-library-body .search-input svg{color:#db226983}.media-library-body .search-input input::placeholder{color:#4c474d}.media-library-body .media-gallery{padding:16px;border-radius:24px}.media-library-body .gallery-actions{margin-bottom:14px;padding:4px 2px 14px;border-bottom:none}.media-library-body .gallery-btns{flex-wrap:wrap}.media-library-body .gallery-btns .btn-secondary,.media-library-body .modal-meta .btn-secondary,.media-library-body .prompt-delete-btn{border-color:rgba(255,120,196,.3);color:#ffd9f1;background:linear-gradient(145deg,rgba(255,31,135,.1),rgba(10,14,23,.95))}.media-library-body .gallery-btns .btn-secondary:hover,.media-library-body .modal-meta .btn-secondary:hover,.media-library-body .prompt-delete-btn:hover{border-color:rgba(255,157,211,.62);color:#fff2fc;box-shadow:0 10px 24px rgba(255,31,135,.22)}.media-library-body .gallery-move-menu{border:1px solid rgba(255,120,196,.3);background:rgba(7,12,22,.98);box-shadow:0 16px 30px rgba(0,0,0,.46)}.media-library-body .gallery-move-option{border-color:rgba(201,205,214,.14);background:rgba(15,20,32,.95);color:#f4f7ff}.media-library-body .gallery-move-option:hover:not(:disabled){border-color:rgba(105,228,255,.86);background:rgba(17,26,42,.98);color:#ffffff}.media-library-body .gallery-move-option small{color:rgba(201,205,214,.68)}.media-library-body .media-modal-content .close-btn{border:1px solid rgba(201,205,214,.22);background:rgba(21,24,32,.9);color:rgba(201,205,214,.86);box-shadow:none}.media-library-body .media-modal-content .close-btn:hover{border-color:rgba(201,205,214,.4);color:#f0f3f9;background:rgba(28,32,41,.92);box-shadow:0 6px 14px rgba(0,0,0,.24)}.media-library-body .gallery-btns .btn-danger:not(:disabled){border-color:rgba(255,95,95,.9);color:#ffe9e9;background:linear-gradient(145deg,rgba(170,22,38,.92),rgba(108,10,28,.94));box-shadow:inset 0 1px 0 rgba(255,192,192,.18),0 10px 22px rgba(148,18,34,.4)}.media-library-body .gallery-btns .btn-danger:hover:not(:disabled){border-color:rgba(255,136,136,.95);color:#fff4f4;box-shadow:inset 0 1px 0 rgba(255,216,216,.24),0 14px 28px rgba(170,22,38,.52)}.media-library-body .gallery-btns .btn-danger:focus-visible{outline:2px solid rgba(255,122,122,.92);outline-offset:2px}.media-library-body .gallery-btns .btn-danger:disabled{border-color:rgba(255,137,182,.36);color:rgba(255,215,224,.64);background:linear-gradient(145deg,rgba(95,25,48,.55),rgba(28,12,20,.82));box-shadow:none}.media-library-body .prompt-grid{gap:14px;margin-top:6px}.media-library-body .prompt-card{border:1px solid rgba(255,120,196,.2);border-radius:18px;background:linear-gradient(156deg,rgba(14,20,35,.96),rgba(7,12,21,.97)),radial-gradient(90% 90% at 100% 0,rgba(255,31,135,.16),transparent 75%);box-shadow:var(--media-shadow-md)}.media-library-body .prompt-card:hover{transform:translateY(-3px);border-color:rgba(255,152,208,.62);box-shadow:0 26px 52px rgba(2,4,10,.65),0 10px 24px rgba(255,31,135,.2)}.media-library-body .prompt-card.is-selected{border-color:rgba(255,152,208,.84);box-shadow:0 0 0 1px rgba(255,180,224,.58),0 22px 46px rgba(255,31,135,.22)}.media-library-body .prompt-card-body{color:#d9e0f4}.media-library-body .prompt-select-indicator{border-color:rgba(105,255,159,.88);color:#e9fff2;background:linear-gradient(140deg,rgba(8,255,73,.8),rgba(0,139,61,.88));box-shadow:0 0 0 1px rgba(152,255,193,.32),0 8px 22px rgba(0,0,0,.42),0 0 18px rgba(8,255,73,.36)}.media-library-body .media-select-indicator{color:#e9fff2;background:linear-gradient(140deg,rgba(8,255,73,.82),rgba(0,139,61,.9));border:1px solid rgba(105,255,159,.9);box-shadow:0 10px 22px rgba(0,0,0,.4),0 0 0 1px rgba(160,255,198,.28),0 0 16px rgba(8,255,73,.34)}.media-library-body .media-gallery.media-gallery-packed{padding:2px}.media-library-body .media-gallery.media-gallery-packed .gallery-actions{padding:4px 2px 14px}.media-library-body .media-grid-packed{--media-preview-width:250px;--media-packed-gap-x:8px;--media-packed-gap-y:2px;margin-top:0;padding:0;column-gap:var(--media-packed-gap-x)}.media-library-body .media-grid-packed.media-grid-virtualized{column-gap:0;position:relative;contain:layout paint;overflow-anchor:none}.media-library-body .media-grid-packed .media-card{margin:0 0 var(--media-packed-gap-y);padding:0;border:0;border-radius:var(--media-preview-corner-radius);background:transparent;box-shadow:none;overflow:hidden;line-height:0}.media-library-body .media-grid-packed.media-grid-virtualized .media-card{position:absolute;margin:0;page-break-inside:auto;break-inside:auto}.media-library-body .media-grid-packed .media-card:hover{transform:none;border-color:transparent;box-shadow:none}.media-library-body .media-card.is-selected,.media-library-body .media-grid-packed .media-card.is-selected{border:0;box-shadow:inset 0 0 0 1px rgba(5,10,20,.9),0 0 0 1px rgba(56,189,248,.86),0 0 26px var(--media-selection-glow);outline:2px solid var(--media-selection-outline);outline-offset:-1px}.media-library-body .media-card.is-uploading,.media-library-body .media-grid-packed .media-card.is-uploading{border:0;outline:1px dashed rgba(255,152,208,.8);outline-offset:0}.media-library-body .media-thumb{display:block;background:transparent}.media-library-body .media-thumb.placeholder{color:#8d97ae;background:linear-gradient(180deg,rgba(50,52,56,.92),rgba(28,29,32,.94))}.media-library-body .media-grid-packed .media-thumb{width:100%;height:auto;margin:0;border:0;padding:0;border-radius:var(--media-preview-corner-radius);object-fit:cover;object-position:center}.media-library-body .media-grid-packed .media-thumb:not(.placeholder){transform:scale(1.015);transform-origin:center}.media-library-body .media-delete,.media-library-body .media-download{width:34px;height:34px;padding:0;border-radius:999px;border-color:rgba(255,144,206,.38);color:#ffe1f4;background:rgba(11,15,26,.8)}.media-library-body .media-download:hover{border-color:rgba(105,255,159,.86);color:#eafff2}.media-library-body .media-delete:hover{border-color:rgba(255,137,184,.8);color:#ffd6e5}.media-library-body .loader-spin{border-color:rgba(255,92,179,.95) rgba(255,152,208,.25) rgba(255,152,208,.25)}.media-library-body .media-modal-backdrop{background:rgba(15,17,21,.88);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.media-library-body .media-modal-content{border-radius:24px;border:1px solid rgba(201,205,214,.02);background:var(--media-library-bg);box-shadow:var(--media-shadow-md)}.media-library-body .modal-preview{border:1px solid rgba(201,205,214,.02);background:var(--media-card-surface)}.media-library-body .modal-meta input{border-color:rgba(255,120,196,.34);background:rgba(16,22,35,.9);color:#ffe8f9}.media-library-body .modal-move-menu{border:1px solid rgba(255,120,196,.3);background:rgba(7,12,22,.98);box-shadow:0 16px 30px rgba(0,0,0,.46)}.media-library-body .modal-move-option{border-color:rgba(201,205,214,.14);background:rgba(15,20,32,.95);color:#f4f7ff}.media-library-body .modal-move-option:hover:not(:disabled){border-color:rgba(105,228,255,.86);background:rgba(17,26,42,.98);color:#ffffff}.media-library-body .modal-move-option small{color:rgba(201,205,214,.68)}.media-library-body .modal-delete-btn{width:auto}.media-library-body .prompt-modal-content{border-radius:24px;border:1px solid rgba(201,205,214,.02);background:var(--media-library-bg);box-shadow:var(--media-shadow-md)}.media-library-body .prompt-modal-textarea{border-color:rgba(255,120,196,.34);background:rgba(16,22,35,.9);color:#ffe8f9}.media-library-body .rename-toast{color:#fff3fc;border-color:rgba(255,157,211,.66);background:linear-gradient(145deg,rgba(255,31,135,.38),rgba(20,14,30,.9))}.media-library-body .footer{color:#95a1b8}.media-library-body button:hover{cursor:pointer}.media-library-body .btn-danger:focus-visible,.media-library-body .btn-primary:focus-visible,.media-library-body .btn-secondary:focus-visible,.media-library-body .header-stat-card:focus-visible,.media-library-body .media-card:focus-visible,.media-library-body .pill-toggle:focus-visible,.media-library-body .prompt-card:focus-visible,.media-library-body .search-input:focus-within{outline:2px solid var(--media-focus-ring);outline-offset:2px}@media (max-width:1200px){.media-library-body .media-header-cards{width:100%}.media-library-body .media-header-cards .header-stat-card{flex:1 1 220px}}@media (max-width:1100px){.media-library-body .media-stage{grid-template-columns:1fr}.media-library-body .upload-side h3{font-size:22px}.media-library-body .media-grid-fixed{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.media-library-body .saved-header-bar{padding:18px}.media-library-body .media-header-cards{flex-direction:column;width:100%}.media-library-body .media-header-cards .header-stat-card{width:100%}.media-library-body .media-filters-row{grid-template-columns:1fr;gap:10px}.media-library-body .media-filter-dashboard-card{min-width:0;justify-content:flex-start}.media-library-body .media-filter-dashboard-card .dashboard-nav-prefab{width:auto}.media-library-body .media-filters{align-items:stretch}.media-library-body .filter-tabs{width:100%}.media-library-body .pill-toggle.big{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);text-align:center}.media-library-body .filter-count{margin-left:0}.media-library-body .search-wrap{width:100%;min-width:0;justify-content:stretch}.media-library-body .search-input{max-width:none}.media-library-body .gallery-actions{flex-direction:column;align-items:flex-start;gap:12px}.media-library-body .gallery-btns,.media-library-body .gallery-move,.media-library-body .gallery-move-toggle{width:100%}.media-library-body .gallery-move-menu{left:0;right:auto;width:min(100%,360px)}}@media (max-width:720px){.media-library-body .media-grid-fixed{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-body .media-grid-packed{column-gap:var(--media-packed-gap-x)}.media-library-body .media-grid-packed .media-card{margin-bottom:var(--media-packed-gap-y)}.media-library-body .media-modal-content{--modal-meta-width:100%;--modal-preview-height:min(56vh,calc(100vh - 310px));width:calc(100vw - 18px);max-width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:24px 18px}.media-library-body .modal-body{grid-template-columns:1fr;align-items:start}.media-library-body .modal-preview{width:100%;height:var(--modal-preview-height)}.media-library-body .modal-meta{width:100%;padding-top:0;padding-bottom:0}.media-library-body .prompt-modal-content{width:calc(100vw - 18px);max-width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:20px 18px}.media-library-body .prompt-modal-textarea{min-height:min(46vh,360px);max-height:none}.media-library-body .prompt-modal-footer{align-items:center}}@media (prefers-reduced-motion:reduce){.media-library-body .btn-danger,.media-library-body .btn-primary,.media-library-body .btn-secondary,.media-library-body .header-stat-card,.media-library-body .media-card,.media-library-body .media-panel,.media-library-body .pill-toggle,.media-library-body .prompt-card,.media-library-body .rename-toast{transition:none;animation:none}.media-library-body .btn-danger:hover,.media-library-body .btn-primary:hover,.media-library-body .btn-secondary:hover,.media-library-body .header-stat-card:hover,.media-library-body .media-card:hover,.media-library-body .prompt-card:hover{transform:none}}.profile-page.page{--profile-rail-width:248px;--profile-rail-gap:10px;--profile-page-padding:24px;--profile-radius:8px;max-width:none;width:100%;margin:0;padding:var(--profile-page-padding) var(--profile-page-padding) 72px calc(var(--profile-rail-width) + var(--profile-rail-gap) + var(--profile-page-padding));min-height:var(--app-fixed-height);background:#0b0f14}.profile-page-shell,.profile-page.profile-page-shell{position:relative}.profile-workspace{--profile-wrapper-surface:rgba(20,24,29,0.94);--profile-wrapper-surface-strong:rgba(25,30,36,0.96);--profile-wrapper-border:rgba(201,205,214,0.14);--profile-wrapper-border-strong:rgba(201,205,214,0.18);--profile-themed-surface:rgba(25,30,36,0.98);--profile-themed-chip-surface:rgba(13,17,22,0.7);--profile-tab-surface:rgba(16,20,25,0.96);--profile-tab-surface-hover:rgba(25,31,38,0.98);--profile-card-shadow:0 14px 30px rgba(0,0,0,0.2);width:min(1360px,100%);margin:0 auto 0 0;display:flex;flex-direction:column;gap:16px}.profile-app-bar{margin-bottom:0;padding:22px 24px;align-items:stretch;justify-content:space-between;gap:24px;background:var(--profile-wrapper-surface-strong);border:1px solid var(--profile-wrapper-border);border-radius:var(--profile-radius);box-shadow:var(--profile-card-shadow)}.profile-app-bar-main{min-width:0;display:flex;flex-direction:column;gap:10px}.profile-identity{display:flex;align-items:flex-start;gap:14px}.profile-identity-copy{min-width:0}.profile-identity-copy h1{margin:0;font-size:30px;letter-spacing:0}.profile-identity-copy .subdued{max-width:72ch}.profile-account-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px;width:min(760px,100%)}.profile-shell-action{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.profile-shell-nav-action{min-height:48px;white-space:nowrap;border-radius:var(--profile-radius)}.profile-workspace-layout{display:block}.profile-side-rail{position:fixed;top:0;left:0;width:var(--profile-rail-width);height:100vh;padding:20px 16px 18px;display:flex;flex-direction:column;gap:14px;background:var(--profile-wrapper-surface);border:0;border-radius:0;box-shadow:20px 0 48px rgba(0,0,0,.16)}.profile-side-rail-footer,.profile-side-rail-main{display:flex;flex-direction:column;gap:10px}.profile-side-rail-footer{margin-top:4px}.profile-rail-brand{display:inline-flex;align-items:center;align-self:center;padding:2px 4px 8px;text-decoration:none}.profile-rail-brand-logo{display:block;width:auto;max-width:172px;object-fit:contain}.profile-side-rail-action{width:100%;justify-content:flex-start}.profile-section-tabs{display:flex;flex-direction:column;gap:8px}.profile-section-tab{display:inline-flex;align-items:center;gap:10px;width:100%;min-height:46px;border-radius:var(--profile-radius);border:1px solid rgba(201,205,214,.13);background:var(--profile-tab-surface);color:var(--color-ash);text-decoration:none;padding:10px 14px;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.profile-section-tab:hover{transform:translateY(-1px);border-color:rgba(37,169,191,.4);background:var(--profile-tab-surface-hover)}.profile-section-tab.is-active{background:rgba(16,47,55,.95);border-color:rgba(37,169,191,.56);box-shadow:0 12px 28px rgba(0,0,0,.24);color:#e8fbff}.profile-section-tab-icon{flex-shrink:0;width:28px;height:28px;border-radius:var(--profile-radius);display:grid;place-items:center;background:rgba(37,169,191,.12);border:1px solid rgba(37,169,191,.2)}.profile-section-tab-label{font-weight:700}.profile-workspace-body{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-notice{margin:0}.profile-notice-banner{padding:12px 14px;border-radius:var(--profile-radius);border:1px solid rgba(201,205,214,.16);background:rgba(21,26,32,.96)}.profile-notice-banner p{margin:0;font-size:14px;line-height:1.45}.profile-notice-banner-success{border-color:rgba(91,220,174,.4);color:#7df0cb}.profile-notice-banner-info{border-color:rgba(157,216,255,.32);color:#9dd8ff}.profile-notice-banner-error{border-color:rgba(255,159,159,.36);color:#ff9f9f}.profile-detail-panel{padding-bottom:14px}.profile-billing-how,.profile-detail-panel{background:var(--profile-wrapper-surface);border:1px solid var(--profile-wrapper-border);box-shadow:var(--profile-card-shadow)}.profile-billing-how summary{cursor:pointer;font-weight:700}.profile-billing-how p{margin:10px 0 0;color:rgba(219,224,233,.82);line-height:1.55;font-size:14px}.profile-explainer-body p:first-child{margin-top:10px}.profile-modal-card{width:min(460px,calc(100vw - 32px))}.profile-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.profile-account-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.2fr) minmax(240px,.8fr) minmax(240px,.8fr)}.profile-section-stack{display:flex;flex-direction:column;gap:16px}.profile-card,.profile-panel{display:flex;flex-direction:column;gap:14px}.profile-panel{padding-bottom:16px;background:var(--profile-wrapper-surface);border:1px solid var(--profile-wrapper-border);border-radius:var(--profile-radius);box-shadow:var(--profile-card-shadow)}.profile-panel-stack{gap:16px}.profile-panel-header{align-items:flex-start;gap:16px}.profile-panel-header-action{flex-shrink:0}.profile-panel-title{margin:0;font-size:22px;letter-spacing:0}.profile-subsection-title{margin:0;font-size:16px}.profile-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.profile-summary-card{padding:15px 16px;gap:6px;background:var(--profile-wrapper-surface);border:1px solid var(--profile-wrapper-border);border-radius:var(--profile-radius);box-shadow:var(--profile-card-shadow)}.profile-credit-hero-card{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:var(--profile-radius);background:var(--profile-themed-surface);border:1px solid rgba(93,203,225,.26);box-shadow:0 18px 42px rgba(3,8,14,.3),inset 0 1px 0 rgba(255,255,255,.04)}.profile-credit-hero-card.plan-free,.profile-credit-hero-card.plan-starter{border-color:rgba(156,168,184,.22)}.profile-credit-hero-card.plan-media{border-color:#4ea09e}.profile-credit-hero-card.plan-studio{border-color:#64d0ff}.profile-credit-hero-card.plan-business{border-color:#ffcb66}.profile-hero-card{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:var(--profile-radius);box-shadow:0 18px 42px rgba(3,8,14,.3),inset 0 1px 0 rgba(255,255,255,.04)}.profile-subscription-hero-card{align-items:flex-start;background:var(--profile-themed-surface);border:1px solid rgba(146,159,177,.18)}.profile-subscription-hero-card.plan-free,.profile-subscription-hero-card.plan-starter{border-color:rgba(156,168,184,.22)}.profile-subscription-hero-card.plan-media{border-color:#4ea09e}.profile-subscription-hero-card.plan-studio{border-color:#64d0ff}.profile-subscription-hero-card.plan-business{border-color:#ffcb66}.profile-storage-hero-card{background:var(--profile-themed-surface);border:1px solid rgba(121,162,255,.22)}.profile-storage-hero-card.plan-free,.profile-storage-hero-card.plan-starter{border-color:rgba(156,168,184,.22)}.profile-storage-hero-card.plan-media{border-color:#4ea09e}.profile-storage-hero-card.plan-studio{border-color:#64d0ff}.profile-storage-hero-card.plan-business{border-color:#ffcb66}.profile-credit-hero-copy,.profile-credit-hero-meta,.profile-hero-copy{display:flex;flex-direction:column;gap:6px}.profile-credit-hero-copy,.profile-hero-copy{min-width:0}.profile-credit-hero-title,.profile-credit-hero-value,.profile-hero-title,.profile-hero-value{margin:0}.profile-credit-hero-title,.profile-hero-title{font-size:28px;line-height:1.05;letter-spacing:0}.profile-credit-hero-value{font-size:46px}.profile-credit-hero-value,.profile-hero-value{line-height:.95;font-weight:800;letter-spacing:0;color:#f4fbff}.profile-hero-value{font-size:42px}.profile-hero-value-text{overflow-wrap:anywhere}.profile-storage-meter{width:min(420px,100%);height:10px;border-radius:var(--profile-radius);border:1px solid rgba(201,205,214,.14);background:rgba(8,12,17,.86);overflow:hidden}.profile-storage-meter span{display:block;height:100%;border-radius:inherit;background:#4ea09e}.profile-credit-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,260px));gap:14px 18px;align-items:stretch;justify-items:stretch;justify-content:end;text-align:left;min-width:calc((260px * 3) + (18px * 2))}.profile-credit-hero-stat-card{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:102px;padding:14px 16px;border-radius:var(--profile-radius);border:1px solid rgba(112,183,195,.22);background:var(--profile-themed-chip-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.profile-credit-hero-card.plan-free .profile-credit-hero-stat-card,.profile-credit-hero-card.plan-starter .profile-credit-hero-stat-card{border-color:rgba(156,168,184,.3)}.profile-credit-hero-card.plan-media .profile-credit-hero-stat-card{border-color:rgba(78,160,158,.44)}.profile-credit-hero-card.plan-studio .profile-credit-hero-stat-card{border-color:rgba(100,208,255,.44)}.profile-credit-hero-card.plan-business .profile-credit-hero-stat-card{border-color:rgba(255,203,102,.44)}.profile-credit-hero-stat-helper,.profile-credit-hero-stat-label,.profile-credit-hero-stat-value,.profile-hero-stat-helper,.profile-hero-stat-label,.profile-hero-stat-value,.profile-metric-helper,.profile-metric-label,.profile-metric-value{margin:0}.profile-credit-hero-stat-label,.profile-hero-stat-label,.profile-metric-label{font-size:11px;line-height:1.2;font-weight:700;letter-spacing:0;text-transform:uppercase;color:rgba(214,229,235,.74)}.profile-credit-hero-stat-value,.profile-hero-stat-value,.profile-metric-value{font-size:24px;line-height:1.05;font-weight:800;color:#f4fbff;overflow-wrap:anywhere}.profile-credit-hero-stat-helper,.profile-hero-stat-helper,.profile-metric-helper{font-size:12px;line-height:1.35;color:rgba(214,229,235,.72)}.profile-metric-card{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:92px;padding:14px 16px;border-radius:var(--profile-radius);border:1px solid rgba(112,183,195,.22);background:var(--profile-themed-chip-surface)}.profile-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,260px));gap:14px 18px;align-items:stretch;justify-items:stretch;justify-content:end;text-align:left;min-width:calc((260px * 3) + (18px * 2))}.profile-hero-stat,.profile-hero-stat-card{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:102px;padding:14px 16px;border-radius:var(--profile-radius);border:1px solid rgba(112,183,195,.22);background:var(--profile-themed-chip-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.profile-payment-stat-card{border-color:rgba(125,240,203,.4);background:rgba(12,24,23,.78)}.profile-storage-hero-card.plan-free .profile-hero-stat,.profile-storage-hero-card.plan-free .profile-hero-stat-card,.profile-storage-hero-card.plan-starter .profile-hero-stat,.profile-storage-hero-card.plan-starter .profile-hero-stat-card,.profile-subscription-hero-card.plan-free .profile-hero-stat,.profile-subscription-hero-card.plan-free .profile-hero-stat-card,.profile-subscription-hero-card.plan-starter .profile-hero-stat,.profile-subscription-hero-card.plan-starter .profile-hero-stat-card{border-color:rgba(156,168,184,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.profile-storage-hero-card.plan-media .profile-hero-stat,.profile-storage-hero-card.plan-media .profile-hero-stat-card,.profile-subscription-hero-card.plan-media .profile-hero-stat,.profile-subscription-hero-card.plan-media .profile-hero-stat-card{border-color:rgba(78,160,158,.44)}.profile-storage-hero-card.plan-studio .profile-hero-stat,.profile-storage-hero-card.plan-studio .profile-hero-stat-card,.profile-subscription-hero-card.plan-studio .profile-hero-stat,.profile-subscription-hero-card.plan-studio .profile-hero-stat-card{border-color:rgba(100,208,255,.44)}.profile-storage-hero-card.plan-business .profile-hero-stat,.profile-storage-hero-card.plan-business .profile-hero-stat-card,.profile-subscription-hero-card.plan-business .profile-hero-stat,.profile-subscription-hero-card.plan-business .profile-hero-stat-card{border-color:rgba(255,203,102,.44)}.summary-value{margin:0;font-size:24px;line-height:1.2;font-weight:800;color:var(--color-ash)}.summary-value.small{font-size:16px;font-weight:700;overflow-wrap:anywhere}.profile-summary-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:rgba(219,224,233,.72)}.profile-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--color-ash)}.profile-input{width:100%;padding:13px 15px;border-radius:var(--profile-radius);border:1px solid rgba(201,205,214,.18);background:rgba(10,14,20,.92);color:var(--color-ash);font-size:16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.profile-field-stack{display:flex;flex-direction:column;gap:14px}.profile-input:focus{outline:none;border-color:rgba(37,169,191,.52);box-shadow:0 0 0 3px rgba(37,169,191,.12);background:rgba(12,16,24,.96)}.profile-actions{display:flex;gap:10px;margin-top:auto}.profile-identity-panel .profile-actions{padding-top:16px}.profile-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;text-align:center;padding:14px 16px;font-size:15px}.profile-button:disabled,.profile-inline-action:disabled{opacity:.65;cursor:not-allowed}.profile-preference-card{border:1px solid var(--profile-wrapper-border);border-radius:var(--profile-radius);padding:24px 22px 20px;background:var(--profile-wrapper-surface);box-shadow:var(--profile-card-shadow);gap:16px}.profile-preference-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.profile-preference-copy{min-width:0;display:flex;flex-direction:column;gap:12px}.profile-plan-card-title,.profile-preference-copy h3{margin:0;letter-spacing:0}.profile-preference-copy .subdued,.profile-preference-helper,.profile-preference-status{margin:0;line-height:1.55}.profile-preference-status{color:#9dd8ff}.profile-preference-status-error{color:#ff9f9f}.profile-preference-toggle.reference-toggle{flex-shrink:0;margin-top:4px}.profile-preference-toggle .reference-toggle-track{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start}.profile-preference-toggle.reference-toggle:hover:not(:disabled){border-color:rgba(37,169,191,.72)}.profile-preference-toggle.reference-toggle.is-active{background:rgba(37,169,191,.96);border-color:rgba(37,169,191,.88);box-shadow:0 6px 18px rgba(37,169,191,.28)}.profile-preference-toggle.reference-toggle.is-active .reference-toggle-dot{background:#071a18;transform:translate(22px,-50%)}.profile-divider{height:1px;width:100%;background:rgba(201,205,214,.08);margin:4px 0}.profile-card-footer{display:flex;flex-direction:column;gap:2px}.profile-callout{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--profile-radius);border:1px solid rgba(37,169,191,.3);background:rgba(20,60,72,.38);color:var(--color-teal);font-weight:600}.profile-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.meta-value{margin:2px 0;font-size:18px;font-weight:700;color:var(--color-ash)}.profile-inline-action{border:1px solid rgba(201,205,214,.18);background:var(--profile-wrapper-surface);color:var(--color-ash);border-radius:var(--profile-radius);padding:8px 12px;display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.profile-inline-action:hover{border-color:rgba(37,169,191,.38);background:var(--profile-wrapper-surface)}.profile-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.profile-plan-card{border:1px solid rgba(201,205,214,.14);border-radius:var(--profile-radius);padding:16px;background:var(--profile-themed-surface);box-shadow:var(--profile-card-shadow);display:flex;flex-direction:column;gap:10px}.profile-plan-card.plan-free,.profile-plan-card.plan-starter{border-color:rgba(156,168,184,.18)}.profile-plan-card.plan-media{border-color:#4ea09e}.profile-plan-card.plan-studio{border-color:#64d0ff}.profile-plan-card.plan-business{border-color:#ffcb66}.profile-plan-card.current{border-color:rgba(37,169,191,.54);box-shadow:inset 0 0 0 1px rgba(37,169,191,.12),0 16px 34px rgba(0,0,0,.22)}.profile-plan-card.current.plan-free,.profile-plan-card.current.plan-starter{border-color:rgba(158,169,185,.42);box-shadow:inset 0 0 0 1px rgba(158,169,185,.14),0 16px 34px rgba(0,0,0,.22)}.profile-plan-card.current.plan-media{border-color:#4ea09e;box-shadow:inset 0 0 0 1px rgba(78,160,158,.18),0 16px 34px rgba(0,0,0,.22)}.profile-plan-card.current.plan-studio{border-color:#64d0ff;box-shadow:inset 0 0 0 1px rgba(100,208,255,.18),0 16px 34px rgba(0,0,0,.22)}.profile-plan-card.current.plan-business{border-color:#ffcb66;box-shadow:inset 0 0 0 1px rgba(255,203,102,.18),0 16px 34px rgba(0,0,0,.22)}.profile-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.profile-plan-card.plan-free .profile-plan-top svg,.profile-plan-card.plan-starter .profile-plan-top svg{color:#c4cfde}.profile-plan-card.plan-media .profile-plan-top svg{color:#7ec8f2}.profile-plan-card.plan-studio .profile-plan-top svg{color:#7ed4ff}.profile-plan-card.plan-business .profile-plan-top svg{color:#e6c98d}.profile-plan-badge{border-radius:var(--profile-radius);border:1px solid rgba(37,169,191,.45);background:rgba(37,169,191,.16);color:var(--color-teal);font-size:11px;padding:3px 9px;font-weight:700}.profile-plan-card.current.plan-free .profile-plan-badge,.profile-plan-card.current.plan-starter .profile-plan-badge{border-color:rgba(158,169,185,.45);background:rgba(158,169,185,.14);color:#dbe6f5}.profile-plan-card.current.plan-media .profile-plan-badge{border-color:rgba(109,160,232,.44);background:rgba(109,160,232,.12);color:#9bd7ff}.profile-plan-card.current.plan-studio .profile-plan-badge{border-color:rgba(88,157,245,.46);background:rgba(88,157,245,.12);color:#9edbff}.profile-plan-card.current.plan-business .profile-plan-badge{border-color:rgba(207,171,109,.48);background:rgba(207,171,109,.14);color:#f1d7a0}.profile-plan-card .meta-value{font-size:20px}.profile-receipts{border-top:1px solid rgba(201,205,214,.12);padding-top:12px;display:flex;flex-direction:column;gap:8px}.profile-receipts-standalone{border-top:0;padding-top:0}.profile-receipts-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-receipt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.profile-receipt-item{border:1px solid rgba(201,205,214,.14);border-radius:var(--profile-radius);background:var(--profile-wrapper-surface);padding:11px 12px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start;box-shadow:var(--profile-card-shadow)}.profile-receipt-item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.profile-receipt-link{display:inline-block;margin-top:6px}.pill-outline{background:transparent;border-color:rgba(37,169,191,.5);color:var(--color-teal)}@media (max-width:1180px){.profile-page.page{--profile-rail-width:224px;--profile-rail-gap:12px;--profile-page-padding:18px;padding:var(--profile-page-padding) var(--profile-page-padding) 56px calc(var(--profile-rail-width) + var(--profile-rail-gap) + var(--profile-page-padding))}.profile-app-bar{gap:14px}.profile-account-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr));width:100%}.profile-account-grid{grid-template-columns:repeat(2,minmax(290px,1fr))}}@media (max-width:900px){.profile-page.page{padding:22px 20px 56px}.profile-identity{flex-direction:column}.profile-side-rail{position:static;top:auto;left:auto;width:auto;height:auto;padding:16px;border-radius:var(--profile-radius);box-shadow:none}.profile-side-rail-footer,.profile-side-rail-main{gap:10px}.profile-section-tabs{flex-direction:row;flex-wrap:wrap}.profile-shell-nav-action,.profile-side-rail-action{width:100%;justify-content:center}.profile-section-tab{flex:1 1 220px;justify-content:center}.profile-panel-header{flex-direction:column;align-items:flex-start}.profile-inline-action{width:100%;justify-content:center}.profile-receipt-item{flex-direction:column;align-items:flex-start}.profile-receipt-item-meta{align-items:flex-start;text-align:left}}@media (max-width:640px){.profile-page.page{padding:18px 14px 42px}.profile-app-bar,.profile-credit-hero-card,.profile-hero-card,.profile-panel,.profile-preference-card,.profile-side-rail,.profile-summary-card{padding-left:16px;padding-right:16px}.profile-app-bar{padding-top:18px;padding-bottom:18px}.profile-identity-copy h1{font-size:26px}.profile-section-tab{width:100%;flex:1 1 100%}.profile-account-summary-grid,.profile-metric-grid,.profile-plan-grid,.profile-section-grid,.profile-summary-grid{grid-template-columns:1fr}.profile-credit-hero-card,.profile-hero-card{flex-direction:column;align-items:flex-start}.profile-credit-hero-meta,.profile-hero-meta{min-width:0;width:100%}.profile-hero-meta{grid-template-columns:1fr}.profile-credit-hero-meta{grid-template-columns:1fr;justify-items:flex-start;text-align:left}.profile-credit-hero-stat-card,.profile-hero-stat-card,.profile-metric-card{min-height:0;width:100%}.profile-actions{flex-direction:column}}.lp-shell{max-width:1200px;margin:0 auto;padding:34px 24px 64px;display:flex;flex-direction:column;gap:18px}.lp-nav.sticky{justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--radius-lg);border:1px solid rgba(201,205,214,.1);background:rgba(15,17,21,.8);box-shadow:0 12px 36px rgba(0,0,0,.35);position:sticky;top:12px;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-brand,.lp-nav.sticky{display:flex;align-items:center}.lp-brand{gap:10px}.lp-brand-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-weight:800}.lp-brand-logo{display:block;width:78px;max-width:100%;object-fit:contain}.lp-brand-text{font-weight:800;letter-spacing:.01em;font-size:28px;line-height:1}.lp-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(201,205,214,.08);border:1px solid rgba(201,205,214,.16);color:var(--color-ash);font-weight:700;font-size:12px}.lp-badge.teal{border-color:rgba(37,169,191,.35);color:var(--color-teal);background:rgba(37,169,191,.12)}.lp-nav-links{display:flex;gap:12px;align-items:center;font-weight:600;color:var(--color-ash-70)}.lp-nav-links a{color:inherit;text-decoration:none;padding:6px 10px;border-radius:10px;transition:background .14s ease,color .14s ease}.lp-nav-links a:hover{color:#e8fbff;background:rgba(201,205,214,.08)}.lp-actions{display:flex;gap:8px;align-items:center}.lp-testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.lp-testimonial-card{border:1px solid rgba(201,205,214,.12);border-radius:var(--radius-lg);padding:18px;background:rgba(24,27,35,.9);box-shadow:0 12px 32px rgba(0,0,0,.32);display:flex;flex-direction:column;gap:12px}.lp-testimonial-header{display:flex;align-items:center;gap:12px}.lp-avatar-img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid rgba(201,205,214,.25)}.lp-testimonial-role{color:var(--color-ash-70)}.lp-testimonial-quote{color:var(--color-ash);line-height:1.6;margin:0}.lp-social{border:1px solid rgba(201,205,214,.1);border-radius:var(--radius-lg);padding:20px;background:rgba(18,21,29,.82);box-shadow:0 14px 40px rgba(0,0,0,.32);display:flex;flex-direction:column;gap:18px}.lp-social-head{font-weight:800;color:#f8fbff}.lp-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.lp-card.testimonial{gap:14px;min-height:180px}.lp-testimonial-body{color:var(--color-ash);line-height:1.5}.lp-testimonial-meta{display:flex;align-items:center;gap:10px;color:var(--color-ash-70)}.lp-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,rgba(37,169,191,.2),rgba(245,185,66,.2));border:1px solid rgba(201,205,214,.2)}.lp-testimonial-name{font-weight:700;color:#f8fbff}.lp-testimonial-role{font-size:13px}.lp-main{display:flex;flex-direction:column;gap:52px}.pricing-route-shell{padding-bottom:80px}.lp-hero{border-radius:var(--radius-xl);border:1px solid rgba(201,205,214,.12);background:radial-gradient(120% 120% at 15% 20%,rgba(37,169,191,.08),transparent),radial-gradient(120% 120% at 90% 0,rgba(28,31,32,.16),transparent),linear-gradient(135deg,#0f1115,#0d1016);padding:34px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.lp-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:stretch}.lp-hero-copy h1{font-size:44px;margin:14px 0 20px;line-height:1.1;color:#f8fbff}.lp-hero-accent{display:block;color:var(--color-amber)}.lp-hero-sub{color:var(--color-ash-70);font-size:17px;max-width:640px;margin-bottom:8px}.lp-hero-sub.small{font-size:14px;color:var(--color-ash-40);margin-top:4px}.lp-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(37,169,191,.2);background:rgba(37,169,191,.08);color:var(--color-teal);font-weight:700;letter-spacing:.01em}.lp-cta-row{gap:10px;margin:16px 0 12px}.lp-cta-row,.lp-trust-row{display:flex;flex-wrap:wrap}.lp-trust-row{gap:8px;margin-top:10px}.lp-trust-pill{padding:6px 10px;border-radius:12px;border:1px solid rgba(201,205,214,.08);background:rgba(201,205,214,.04);font-weight:600;color:var(--color-ash-70)}.lp-hero-panel{border-radius:var(--radius-lg);border:1px solid rgba(201,205,214,.12);background:linear-gradient(180deg,rgba(15,17,21,.92),rgba(18,21,29,.88));box-shadow:0 16px 50px rgba(0,0,0,.38);padding:18px;display:flex;flex-direction:column;gap:14px}.lp-panel-header{display:flex;justify-content:space-between;align-items:center}.lp-small{font-size:12px;color:var(--color-ash-40)}.lp-panel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;border-radius:var(--radius-xl);background:rgba(201,205,214,.04);border:1px solid rgba(201,205,214,.08)}.lp-preview-card{border:1px solid rgba(201,205,214,.1);background:linear-gradient(180deg,rgba(37,169,191,.12),rgba(15,17,21,.9));border-radius:var(--radius-xl);padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 32px rgba(0,0,0,.35)}.lp-preview-meta,.lp-preview-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.lp-rank{background:rgba(245,185,66,.9);color:#0f1115;font-weight:800}.lp-rank,.lp-tag{padding:4px 8px;border-radius:10px}.lp-tag{border:1px solid rgba(201,205,214,.16);font-weight:700;font-size:12px}.lp-tag.amber{border-color:rgba(245,185,66,.35);color:var(--color-amber);background:rgba(245,185,66,.14)}.lp-preview-meta{font-size:12px;color:var(--color-ash-70)}.lp-preview-caption{font-weight:700;color:#f8fbff;font-size:14px}.lp-section{border:1px solid rgba(201,205,214,.1);border-radius:var(--radius-lg);padding:28px;background:rgba(18,21,29,.82);box-shadow:0 14px 40px rgba(0,0,0,.32)}.pricing-route-shell .lp-section{background:#94a0a108;border-color:rgba(201,205,214,.14);box-shadow:0 14px 30px rgba(0,0,0,.2)}.lp-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(201,205,214,.1);border-radius:var(--radius-lg);padding:12px 14px;background:rgba(18,21,29,.8);box-shadow:0 10px 24px rgba(0,0,0,.22)}.lp-strip-left{font-weight:700;color:#f8fbff}.lp-strip-chips{display:flex;gap:8px;flex-wrap:wrap}.lp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:26px}.lp-section h2{margin:10px 0 0}.lp-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.lp-feature-grid.feature-tiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lp-card.tile{position:relative;padding:20px;gap:14px}.tile-icon{width:44px;height:44px;border-radius:14px;background:rgba(37,169,191,.12);display:grid;place-items:center;color:var(--color-teal);box-shadow:inset 0 0 0 1px rgba(37,169,191,.14)}.tile-body h3{margin:0 0 8px}.tile-body p{margin:0 0 10px;color:var(--color-ash-70)}.tile-highlight{display:inline-flex;align-items:center;gap:6px;color:var(--color-teal);font-weight:700;font-size:13px}.lp-card{border:1px solid rgba(201,205,214,.1);border-radius:var(--radius-lg);padding:22px;background:rgba(28,31,38,.9);box-shadow:0 12px 32px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:12px}.lp-card h3{margin:0 0 12px}.lp-bullets,.lp-card p{color:var(--color-ash-70)}.lp-bullets{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.lp-bullets li{display:flex;gap:8px;align-items:flex-start}.lp-bullets li:before{content:"•";color:var(--color-amber);font-weight:800}.steps-heading{text-align:center;margin-bottom:32px}.steps-heading h2{margin:0 0 10px;font-size:32px}.steps-heading p{margin:0;color:var(--color-ash-70);font-size:17px}.steps-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;align-items:start}.steps-line{position:absolute;top:74px;left:8%;right:8%;height:1px;background:rgba(37,169,191,.35);z-index:0}.steps-card{position:relative;text-align:center;z-index:1;display:flex;flex-direction:column;gap:14px;align-items:center}.steps-icon-box{position:relative;width:120px;height:120px;border-radius:20px;background:rgba(28,31,38,.9);border:1px solid rgba(201,205,214,.12);display:grid;place-items:center;color:var(--color-teal);box-shadow:0 16px 42px rgba(0,0,0,.35)}.steps-icon-box>svg{width:36px;height:36px}.steps-badge{position:absolute;top:10px;right:12px;width:40px;height:40px;border-radius:999px;background:var(--color-teal);color:#0f1115;font-weight:800;display:grid;place-items:center;box-shadow:0 12px 32px rgba(37,169,191,.3)}.steps-card h4{margin:0;font-size:20px;color:#f8fbff}.steps-card p{margin:0;color:var(--color-ash-70);line-height:1.5;max-width:320px}.lp-step-number{width:34px;height:34px;border-radius:10px;background:rgba(37,169,191,.16);border:1px solid rgba(37,169,191,.3);color:var(--color-teal);display:grid;place-items:center;font-weight:800}.lp-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px}.pricing-route-shell .lp-plan-grid{gap:18px}.lp-plan-card{border:1px solid rgba(201,205,214,.12);border-radius:var(--radius-lg);padding:24px 22px;background:rgba(24,27,35,.88);display:flex;flex-direction:column;gap:18px;box-shadow:0 12px 36px rgba(0,0,0,.35)}.lp-plan-card.pricing-card{border-radius:18px}.pricing-plan-card{position:relative;overflow:hidden;isolation:isolate;min-height:100%;gap:20px;background:rgba(30,34,41,.866);border-color:rgba(201,205,214,.14);box-shadow:0 14px 30px rgba(0,0,0,.2)}.pricing-plan-card>*{position:relative;z-index:1}.pricing-plan-card.plan-free{border-color:rgba(156,168,184,.18)}.pricing-plan-card.plan-media{border-color:#4ea09e}.pricing-plan-card.plan-studio{border-color:#64d0ff;background:radial-gradient(circle at 82% 0,rgba(100,208,255,.24),transparent 34%),linear-gradient(145deg,rgba(35,45,57,.96),rgba(30,34,41,.88) 54%,rgba(18,22,30,.94));box-shadow:0 18px 42px rgba(0,0,0,.3),0 0 0 1px rgba(100,208,255,.16),0 0 42px rgba(100,208,255,.12)}.pricing-plan-card.plan-studio:before{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.08) 34%,transparent 56%),radial-gradient(circle at 50% 104%,rgba(100,208,255,.16),transparent 38%);opacity:.8}.pricing-plan-card.plan-business{border-color:#ffcb66}.pricing-plan-selected{border-color:rgba(37,169,191,.5);box-shadow:0 18px 40px rgba(0,0,0,.4),0 0 0 1px rgba(37,169,191,.2)}.pricing-detail-card{min-height:100%}.lp-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.pricing-plan-head{display:grid;gap:12px;min-height:126px}.pricing-plan-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,205,214,.36)}.pricing-plan-top{margin-bottom:0;align-items:flex-start}.pricing-plan-badge{flex-shrink:0}.lp-price{font-size:26px;font-weight:800;color:#f8fbff}.lp-price-period{font-size:14px;color:var(--color-ash-70);margin-left:4px}.pricing-plan-sub{margin:0;max-width:18ch;font-size:13px;line-height:1.3;font-weight:500;color:rgba(232,239,248,.58)}.lp-plan-list{list-style:none;padding:0;margin:0;display:grid;gap:14px;color:var(--color-ash)}.pricing-interval-stack{display:flex;flex-direction:column;align-items:center;gap:9px}.pricing-hero{text-align:center;margin-bottom:28px}.pricing-hero h2{margin:0 0 6px;font-size:32px}.pricing-hero p{margin:0;color:var(--color-ash-70);font-size:16px}.pricing-interval-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:6px;border-radius:999px;border:1px solid rgba(201,205,214,.12);background:rgba(15,18,24,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.pricing-interval-option{display:inline-flex;align-items:center;justify-content:center;min-width:92px;gap:8px;padding:10px 16px;border:0;border-radius:999px;background:transparent;color:rgba(232,239,248,.72);font-size:14px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.pricing-interval-option:hover{color:rgba(248,251,255,.92)}.pricing-interval-option.is-active{background:linear-gradient(135deg,rgba(63,185,225,.36),rgba(37,169,191,.24));color:#f8fbff;box-shadow:inset 0 0 0 1px rgba(89,210,255,.18),0 10px 20px rgba(7,16,31,.24)}.pricing-interval-option:focus-visible{outline:2px solid rgba(100,208,255,.85);outline-offset:2px}.pricing-interval-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:rgba(100,208,255,.14);color:#64d0ff;font-size:11px;font-weight:700;letter-spacing:.02em}.pricing-interval-support{display:inline-flex;align-items:center;gap:6px;margin:0;color:rgba(201,216,235,.7);font-size:12px;line-height:1.2}.pricing-interval-support-copy{font-weight:600}.pricing-billing-helper{margin:2px 0 0;color:rgba(201,216,235,.62);font-size:12px;line-height:1.35;font-weight:500}.lp-plan-name{font-weight:800;color:#f8fbff}.pricing-plan-card .lp-plan-name{font-size:20px;line-height:1;letter-spacing:-.01em}.pricing-plan-card.plan-free .lp-plan-name{color:#f5f9ff}.pricing-plan-card.plan-media .lp-plan-name{color:#4ea09e}.pricing-plan-card.plan-studio .lp-plan-name{color:#64d0ff}.pricing-plan-card.plan-business .lp-plan-name{color:#ffcb66}.lp-price-block{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.pricing-plan-price{display:grid;justify-items:start;gap:8px;padding:14px 0 2px;border-top:1px solid rgba(201,205,214,.08)}.pricing-plan-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;min-height:52px;width:100%}.lp-price-big{font-size:32px;font-weight:800;color:#f8fbff}.pricing-plan-price-note{max-width:none;font-size:13px;line-height:1;text-align:left;letter-spacing:-.01em}.pricing-plan-billing-meta{display:grid;gap:2px;justify-items:end;min-width:104px;color:rgba(232,239,248,.58);font-size:11px;font-weight:500;line-height:1.14;text-align:right}.pricing-plan-billing-savings{color:rgba(100,208,255,.84)}.pricing-plan-list{padding-top:8px;border-top:1px solid rgba(201,205,214,.08)}.pricing-plan-list li{line-height:1.28}.pricing-route-selected-plan{margin-top:8px}.pricing-route-notice{margin:0;color:var(--color-amber);font-weight:600}.lp-price-note{color:var(--color-ash-70);font-weight:600}.pricing-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 12px;border-radius:12px;font-weight:700;border:1px solid rgba(201,205,214,.16);text-decoration:none;color:#f8fbff;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.pricing-btn.neutral{background:rgba(201,205,214,.08)}.pricing-btn.primary{background:linear-gradient(135deg,rgba(52,200,255,.82),rgba(37,169,191,.9));border-color:rgba(52,200,255,.45);color:#e8fbff}.pricing-btn:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(0,0,0,.35)}.pricing-btn.primary:hover{border-color:rgba(52,200,255,.7)}.pro-card{background:linear-gradient(180deg,rgba(37,169,191,.14),rgba(24,27,35,.92));border-color:rgba(37,169,191,.35);box-shadow:0 18px 60px rgba(37,169,191,.22);position:relative}.pro-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--color-teal);color:#0f1115;border:none;padding:6px 14px;border-radius:999px;font-weight:800;box-shadow:0 14px 40px rgba(37,169,191,.35)}.lp-plan-top.pro-top{padding-top:6px}.lp-plan-sub{color:var(--color-ash-70);margin:0 0 6px;font-weight:500}.lp-plan-list li{display:flex;align-items:center;gap:8px;font-weight:500}.pricing-plan-list{padding-top:6px;margin-top:2px}.pricing-plan-list li{align-items:flex-start;gap:7px;font-size:14px;font-weight:400;line-height:1.34;color:rgba(232,239,248,.74)}.pricing-plan-card .pricing-btn{margin-top:auto}.pricing-plan-card.plan-free .lp-plan-list li svg{color:#f5f9ff}.pricing-plan-card.plan-media .lp-plan-list li svg{color:#4ea09e}.pricing-plan-card.plan-studio .lp-plan-list li svg{color:#64d0ff}.pricing-plan-card.plan-business .lp-plan-list li svg{color:#ffcb66}.lp-plan-list li svg{flex-shrink:0;opacity:.82}.lp-plan-note{color:var(--color-ash-70);font-weight:600}.lp-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.lp-faq-item{border:1px solid rgba(201,205,214,.1);border-radius:var(--radius-md);padding:14px;background:rgba(24,27,35,.88)}.lp-faq-item h4{margin:0 0 6px}.lp-faq-item p{color:var(--color-ash-70);margin:0}.lp-faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;color:var(--color-ash);border:none;padding:0;font-weight:700;cursor:pointer}.lp-faq-item p{margin-top:8px}.lp-cta-band{justify-content:space-between;flex-wrap:wrap;gap:12px;background:linear-gradient(135deg,rgba(37,169,191,.14),rgba(15,17,21,.9))}.lp-cta-actions,.lp-cta-band{display:flex;align-items:center}.lp-cta-actions{gap:10px}.lp-section h4{margin:0 0 4px}@media (max-width:960px){.lp-nav{position:static}.lp-nav-links{display:none}.lp-hero-grid{grid-template-columns:1fr}.lp-panel-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.legal-policy-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(30,117,255,.14),transparent 34rem),linear-gradient(180deg,#08111f,#101724 46%,#f4f7fb 0,#f4f7fb);color:#111827;padding:24px}.legal-policy-topbar{align-items:center;display:flex;gap:28px;justify-content:space-between;margin:0 auto;max-width:1120px}.legal-policy-logo{align-items:center;display:inline-flex}.legal-policy-logo img{max-width:174px}.legal-policy-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.legal-policy-nav a{border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.82);font-size:.88rem;font-weight:700;line-height:1;padding:10px 14px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.legal-policy-nav a:focus-visible,.legal-policy-nav a:hover,.legal-policy-nav a[aria-current=page]{background:#ffffff;border-color:#ffffff;color:#111827}.legal-policy-document{background:#ffffff;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:0 28px 80px rgba(8,17,31,.22);margin:56px auto 72px;max-width:920px;padding:clamp(40px,6vw,76px)}.legal-policy-hero{border-bottom:1px solid #d8dee9;padding-bottom:26px}.legal-policy-eyebrow{color:#315b89;display:block;font-size:.76rem;font-weight:800;letter-spacing:0;margin-bottom:12px;text-transform:uppercase}.legal-policy-hero h1{color:#0f172a;font-size:3.35rem;line-height:1.04;margin:0}.legal-policy-updated{color:#475569;font-size:.98rem;font-weight:700;margin:18px 0 0}.legal-policy-status{background:#eef5ff;border:1px solid #c9ddf6;border-radius:8px;color:#27476f;font-size:.95rem;line-height:1.55;margin:18px 0 0;padding:14px 16px}.legal-policy-content{color:#1f2937;font-size:1rem;line-height:1.72;padding-top:12px}.legal-policy-content h2{color:#0f172a;font-size:1.48rem;line-height:1.2;margin:34px 0 12px}.legal-policy-content h3{color:#172033;font-size:1.1rem;line-height:1.3;margin:26px 0 10px}.legal-policy-content p{margin:14px 0}.legal-policy-content ul{margin:14px 0 18px;padding-left:1.35rem}.legal-policy-content li{margin:8px 0;padding-left:.12rem}.legal-policy-table-scroll{margin:20px 0 24px;overflow-x:auto}.legal-policy-table{border-collapse:collapse;min-width:760px;width:100%;font-size:.88rem;line-height:1.48}.legal-policy-table td,.legal-policy-table th{border:1px solid #d8dee9;padding:10px 12px;text-align:left;vertical-align:top}.legal-policy-table th{background:#eef3f9;color:#0f172a;font-weight:800}.legal-policy-table td{background:#ffffff}@media (max-width:720px){.legal-policy-page{padding:18px}.legal-policy-topbar{align-items:flex-start;flex-direction:column}.legal-policy-nav{justify-content:flex-start}.legal-policy-document{margin:34px auto 48px;padding:30px 22px}.legal-policy-hero h1{font-size:2.35rem}}.subscription-pricing-shell{padding:28px 22px}.pricing-plan-grid-screenshot,.subscription-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.profile-subscription-interval-toggle{margin:0 0 22px;align-items:flex-start}.subscription-plan-card{position:relative;display:flex;min-height:100%;border-radius:26px;border:1px solid rgba(201,205,214,.16);background:linear-gradient(180deg,rgba(30,33,40,.96),rgba(25,28,35,.94));box-shadow:0 22px 48px rgba(0,0,0,.34);overflow:hidden}.subscription-plan-card.plan-free,.subscription-plan-card.plan-starter{border-color:rgba(115,124,138,.42)}.subscription-plan-card.plan-media{border-color:rgba(78,160,158,.9)}.subscription-plan-card.plan-studio{border-color:rgba(100,208,255,.92);box-shadow:0 22px 48px rgba(0,0,0,.34),0 0 0 1px rgba(100,208,255,.14),0 0 44px rgba(100,208,255,.12)}.subscription-plan-card.plan-business{border-color:rgba(255,203,102,.92)}.subscription-plan-card.is-current,.subscription-plan-card.is-selected{transform:translateY(-2px)}.subscription-plan-card.is-selected{box-shadow:0 28px 56px rgba(0,0,0,.38),0 0 0 1px rgba(82,201,255,.22)}.subscription-plan-card-frame{display:flex;flex:1 1;flex-direction:column;gap:16px;width:100%;padding:18px 16px 16px}.subscription-plan-card-head{display:grid;gap:10px}.subscription-plan-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subscription-plan-card-title{margin:0;color:#f7fbff;font-size:clamp(1.48rem,1.4vw,1.82rem);line-height:.96;letter-spacing:-.04em;font-weight:500}.subscription-plan-card-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.subscription-plan-card-tag{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.subscription-plan-card-tag.is-featured,.subscription-plan-card-tag.is-state{background:rgba(87,167,214,.16);color:#9edbff;border:1px solid rgba(87,167,214,.32)}.subscription-plan-card-tag.is-discount{background:linear-gradient(180deg,#ff5d90,#ef2a72);color:#fffafc;box-shadow:0 12px 24px rgba(239,42,114,.22)}.subscription-plan-card-price-block{display:grid;gap:4px}.subscription-plan-card-price-row{display:flex;align-items:flex-end;gap:9px;min-height:44px;flex-wrap:wrap}.subscription-plan-card-price{color:#ffffff;font-size:clamp(1.72rem,1.55vw,2.35rem);line-height:.98;letter-spacing:-.05em;font-weight:500}.subscription-plan-card-price.is-struck{color:rgba(255,85,71,.92);text-decoration:line-through;text-decoration-thickness:3px}.subscription-plan-card-billing-copy{margin:0;color:rgba(238,243,251,.82);font-size:.84rem;line-height:1.16;font-weight:500}.subscription-plan-card-feature-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.subscription-plan-card-feature-list li{display:flex;align-items:flex-start;gap:7px;color:rgba(224,231,241,.74);line-height:1.24;font-size:.84rem;font-weight:400}.subscription-plan-card-feature-list li.is-excluded{color:rgba(137,145,158,.62)}.subscription-plan-card-feature-list li svg{flex-shrink:0;margin-top:1px}.subscription-plan-card.plan-business .subscription-plan-card-feature-list li.is-included svg,.subscription-plan-card.plan-free .subscription-plan-card-feature-list li.is-included svg,.subscription-plan-card.plan-media .subscription-plan-card-feature-list li.is-included svg,.subscription-plan-card.plan-starter .subscription-plan-card-feature-list li.is-included svg,.subscription-plan-card.plan-studio .subscription-plan-card-feature-list li.is-included svg{color:#49a91f}.subscription-plan-card-feature-list li.is-excluded svg{color:rgba(90,97,108,.82)}.subscription-plan-card-feature-copy{display:grid;gap:1px}.subscription-plan-card-feature-annotation{color:#f2cb55;font-size:.68rem;font-style:italic;font-weight:700;line-height:1.1}.subscription-plan-card-save-chip{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:30px;padding:4px 11px;border-radius:12px;background:linear-gradient(180deg,#ff5d90,#ef2a72);color:#fffafc;font-size:.8rem;font-style:italic;font-weight:800;box-shadow:inset 0 0 0 6px rgba(8,32,80,.62),0 12px 22px rgba(10,23,58,.22)}.subscription-plan-card-save-chip.is-placeholder{visibility:hidden}.subscription-plan-card-footer-copy{margin:auto 0 0;min-height:2.9em;color:rgba(240,244,250,.9);font-size:.84rem;line-height:1.24}.subscription-plan-card-action{margin-top:auto}.subscription-plan-card-action .pricing-btn,.subscription-plan-card-action .profile-button{width:100%}.subscription-plan-card-action .profile-button{justify-content:center}@media (max-width:780px){.subscription-pricing-shell{padding:22px 16px}.pricing-interval-stack,.profile-subscription-interval-toggle{align-items:stretch}.pricing-interval-toggle{width:100%;max-width:320px;justify-content:center;align-self:center}.pricing-interval-option{flex:1 1;min-width:0;padding-inline:12px}.pricing-interval-support{justify-content:center;flex-wrap:wrap;text-align:center}.pricing-plan-grid-screenshot,.subscription-plan-grid{grid-template-columns:1fr;gap:18px}.subscription-plan-card-title{font-size:1.8rem}.subscription-plan-card-price{font-size:2.35rem}.subscription-plan-card-frame{padding:18px 16px 16px}}.auth-shell{position:relative;min-height:var(--app-fixed-height);display:flex;align-items:center;justify-content:center;padding:24px 16px 32px;color:var(--color-ash);overflow:hidden;background:var(--color-bg)}.auth-glow,.auth-overlay{display:none}.auth-glow-left{top:-140px;left:-120px;background:rgba(37,169,191,.34)}.auth-glow-right{right:-140px;bottom:-140px;background:rgba(243,109,58,.26)}.auth-layout{position:relative;z-index:1;width:min(100%,460px)}.auth-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px 24px 24px;border-radius:22px;border:1px solid rgba(201,205,214,.12);background:rgba(12,15,22,.92);box-shadow:0 28px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:auth-card-enter .24s ease}.auth-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:transparent}.auth-card-header,.auth-choice-divider,.auth-error,.auth-field-hint,.auth-field-stack,.auth-info,.auth-input,.auth-label-row,.auth-mode-toggle,.auth-oauth-button,.auth-plan-note{position:relative;z-index:1}.auth-card-header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.auth-brand{display:inline-flex;align-items:center;justify-content:center}.auth-brand-logo{width:min(196px,100%);object-fit:contain}.auth-title{margin:0;font-size:clamp(1.9rem,1.65rem + .6vw,2.25rem);line-height:1.05;font-weight:800;color:#f5f9ff}.auth-subtitle{margin:0;max-width:34ch;color:var(--color-ash-70);font-size:14px;line-height:1.55}.auth-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:14px;background:rgba(201,205,214,.04);border:1px solid rgba(201,205,214,.12)}.auth-mode-toggle button{border:1px solid transparent;background:transparent;color:var(--color-ash-70);border-radius:10px;padding:10px 12px;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.auth-mode-toggle button.active{background:rgba(37,169,191,.12);border-color:rgba(37,169,191,.32);color:#e9fbff}.auth-mode-toggle button:hover{color:#f5f9ff}.auth-oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;width:100%;border-radius:14px;border:1px solid rgba(201,205,214,.18);background:rgba(245,249,255,.96);color:#171b24;font-size:15px;font-weight:800;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.auth-oauth-button:hover:not(:disabled){transform:translateY(-1px);background:#ffffff;box-shadow:0 14px 28px rgba(0,0,0,.22)}.auth-oauth-button:disabled{opacity:.72;cursor:not-allowed;transform:none}.auth-oauth-icon{width:20px;height:20px;flex:0 0 auto}.auth-choice-divider{display:flex;align-items:center;gap:10px;color:rgba(201,205,214,.62);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0}.auth-choice-divider:after,.auth-choice-divider:before{content:"";flex:1 1;border-top:1px solid rgba(193,217,232,.14)}.auth-plan-note{display:flex;align-items:center;gap:8px;border:1px solid rgba(201,205,214,.12);background:rgba(201,205,214,.05);color:rgba(232,239,247,.86);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4}.auth-plan-pill{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:2px 8px;border-radius:999px;border:1px solid rgba(37,169,191,.24);background:rgba(37,169,191,.1);color:#ddfaff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.auth-field-stack{display:flex;flex-direction:column;gap:8px}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-label{color:#e6edf5;font-size:13px;font-weight:650}.auth-field-hint{margin:-2px 0 0;color:rgba(201,205,214,.62);font-size:12px;line-height:1.4}.auth-input{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border-radius:14px;border:1px solid rgba(201,205,214,.14);background:rgba(201,205,214,.04);color:rgba(214,227,237,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-input:focus-within{border-color:rgba(37,169,191,.56);background:rgba(201,205,214,.06);box-shadow:0 0 0 3px rgba(37,169,191,.14)}.auth-input input{flex:1 1;border:none;background:transparent;outline:none;appearance:none;color:#f2f6fb;caret-color:var(--color-teal);font-size:15px;font-weight:600;letter-spacing:.01em}.auth-input input:-webkit-autofill,.auth-input input:-webkit-autofill:active,.auth-input input:-webkit-autofill:focus,.auth-input input:-webkit-autofill:hover{-webkit-text-fill-color:#f2f6fb;caret-color:var(--color-teal);background-color:transparent;box-shadow:none;-webkit-background-clip:text;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.auth-input input::placeholder{color:rgba(201,205,214,.42)}.auth-input svg{color:rgba(201,205,214,.72)}.auth-eye{display:grid;place-items:center;color:rgba(201,205,214,.8)}.auth-eye,.auth-forgot{border:none;background:transparent;cursor:pointer;padding:0}.auth-forgot{color:var(--color-teal);font-size:13px;font-weight:700}.auth-forgot:disabled{opacity:.7;cursor:not-allowed}.auth-error,.auth-info{border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.auth-error{border:1px solid rgba(250,107,107,.45);background:rgba(250,77,77,.11);color:#ffd4d4}.auth-info{border:1px solid rgba(37,169,191,.3);background:rgba(37,169,191,.1);color:#d6f7ff}.auth-submit{width:100%;min-height:52px;border-radius:14px;box-shadow:0 16px 34px rgba(11,57,64,.24)}.auth-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-divider{border-top:1px solid rgba(193,217,232,.14);margin:2px 0 0}.auth-switch{margin:0;text-align:center;color:var(--color-ash-70);font-size:14px;font-weight:600}.auth-switch button{border:none;background:transparent;color:var(--color-teal);font-weight:800;cursor:pointer;padding:0}.auth-footnote{margin:0;text-align:center;color:rgba(201,205,214,.54);font-size:12px;line-height:1.45}@media (max-width:640px){.auth-shell{padding:18px 12px 28px}.auth-layout{width:100%}.auth-card{padding:24px 18px 20px;border-radius:18px}.auth-title{font-size:1.8rem}.auth-label-row{align-items:flex-start;flex-direction:column}}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root{--app-fixed-width:100vw;--app-fixed-height:100vh}@supports (height:100dvh){:root{--app-fixed-height:100dvh}}#__next,body,html{width:100%;min-height:var(--app-fixed-height)}body,html{overflow-x:auto;overflow-y:auto}#__next{overflow:visible}body,html{scrollbar-color:rgba(201,205,214,.2) transparent;scrollbar-width:thin}body::-webkit-scrollbar,html::-webkit-scrollbar{width:4px;height:4px}body::-webkit-scrollbar-thumb,body::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb,html::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:rgba(201,205,214,.2);border-radius:999px}