.error-help{background:var(--bg,#101114);height:100dvh;color:var(--text,#eee);padding:clamp(20px,5vw,64px);font-family:inherit;overflow:auto}.error-help header,.error-help>details,.error-help>.error-filters,.error-help>p{max-width:960px;margin-inline:auto}.error-help h1{margin-block:24px 12px;font-size:clamp(24px,4vw,38px)}.error-help p{line-height:1.9}.error-help a,.error-notice a{color:#88caff;text-decoration:underline}.error-filters{flex-wrap:wrap;gap:16px;padding-block:24px;display:flex}.error-filters label{flex:1;gap:8px;min-width:180px;display:grid}.error-help input,.error-help select,.error-help button,.error-notice button{font:inherit;color:inherit;background:#24262c;border:1px solid #737987;border-radius:8px;padding:10px}.error-help details{border:1px solid #555b65;border-radius:10px;margin-block:12px;scroll-margin:20px}.error-help summary{cursor:pointer;padding:18px;line-height:1.8}.error-help summary bdi{margin-inline-end:16px;font-family:monospace;font-size:12px;display:inline-block}.error-help-detail{padding:0 24px 24px}.error-help-actions{align-items:center;gap:24px;display:flex}.error-help :focus-visible,.error-notice :focus-visible{outline-offset:4px;outline:3px solid #88caff}.error-notice{border:1px solid #b58d56;border-radius:10px;margin-block:12px;padding:16px;line-height:1.8}.error-notice p{margin-block:4px 8px}.error-notice button{margin-inline:10px}.error-help summary bdi{overflow-wrap:anywhere;color:#b9c8dd;direction:ltr;unicode-bidi:isolate;margin-block-end:6px;display:block}.error-help summary span{display:block}.storage-error-banner{bottom:16px;z-index:1000;width:min(420px,100vw - 32px);color:var(--ws-text-1);background:#191b20;border-radius:10px;position:fixed;inset-inline-start:16px}.app-recovery{min-height:100dvh;padding:var(--ws-space-6);background:var(--ws-bg);color:var(--ws-text-1);text-align:center;place-items:center;display:grid}.error-help .app-recovery{min-height:0;margin-block:var(--ws-space-6)}.app-recovery-panel{flex-direction:column;align-items:center;width:min(100%,390px);display:flex}.app-recovery-mark{letter-spacing:-.35px;color:var(--ws-text-2);direction:ltr;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:700}.app-recovery-mark i{color:var(--ws-text-3);margin-inline-end:6px;font-style:normal}.app-recovery-icon{width:66px;height:66px;margin:42px 0 var(--ws-space-6);border:1px solid var(--ws-border);border-radius:var(--ws-radius-shell);background:var(--ws-island-solid);color:var(--ws-text-2);box-shadow:var(--ws-shadow-float);place-items:center;display:grid}.app-recovery h1{color:var(--ws-text-1);letter-spacing:-.4px;margin:0;font-size:23px;font-weight:650;line-height:1.65}.app-recovery .error-notice{margin:var(--ws-space-6) 0 0;padding:var(--ws-space-4);border-radius:var(--ws-radius-card);background:var(--ws-island-solid);text-align:start;font-size:13px}.app-recovery .error-notice p{color:var(--ws-text-3);line-height:2}.studio-shell{background:var(--ws-bg);color:var(--ws-text-1);flex-direction:column;font-family:Vazirmatn,system-ui,sans-serif;display:flex}.studio-shell a{color:inherit;text-decoration:none}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.studio-topbar{border-bottom:1px solid var(--ws-border);background:var(--ws-bg);flex:none;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:16px;min-height:70px;padding:14px 24px;display:grid}.studio-lockup-group{align-items:center;gap:18px;min-width:0;display:flex}.studio-family{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.studio-family::-webkit-scrollbar{display:none}.studio-family a{border-radius:var(--ws-radius-control);color:var(--ws-text-3);white-space:nowrap;border:1px solid #0000;flex:none;padding:6px 11px;font-size:12px}.studio-family a:hover{color:var(--ws-text-1);background:var(--ws-hover)}.studio-family a.active{border-color:var(--ws-border-strong);background:var(--ws-surface-chip);color:var(--ws-text-1)}.studio-family-tabs,.studio-picker-tabs{background:var(--ws-island-solid);border:0;border-radius:10px;gap:3px;width:max-content;max-width:100%;margin-inline:auto;padding:4px;display:flex}.studio-family-tabs a,.studio-picker-tabs button{color:var(--ws-text-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-family:inherit;font-size:11px}.studio-family-tabs a:hover,.studio-picker-tabs button:hover{color:var(--ws-text-1);background:var(--ws-hover)}.studio-family-tabs a[aria-current=page],.studio-picker-tabs button[aria-pressed=true]{background:var(--ws-raised);color:var(--ws-text-1)}.studio-family-tabs a:focus-visible,.studio-picker-tabs button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:1px}.creations-family-tabs{margin:18px auto 0}.studio-lockup{color:var(--ws-text-1);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.studio-back{border:1px solid var(--ws-border);background:var(--ws-surface-chip);width:34px;height:34px;color:var(--ws-text-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.studio-back:hover{border-color:var(--ws-border-strong);color:var(--ws-text-1);background:var(--ws-hover)}.studio-back:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.studio-shell[dir=rtl] .studio-back svg{transform:scaleX(-1)}.studio-topbar-tools{grid-column:3;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.studio-lockup b{letter-spacing:-.025em;font-family:Capitan Geometric,sans-serif;font-size:28px;font-weight:520;line-height:1.15}.studio-topbar .studio-lockup b{font-size:24px}.studio-surface-shell:not(.brand-page-shell) .studio-topbar .studio-lockup b{font-size:12px}.studio-surface-shell .studio-topbar{background:0 0;border-bottom:0}.studio-surface-shell .studio-sidebar{margin:var(--ws-space-4);border-radius:var(--ws-radius-card);background:var(--ws-island);box-shadow:none;border:0}.studio-surface-shell .studio-section-list .studio-summary-row{border-color:var(--ws-border);background:var(--ws-surface-chip);box-shadow:none}.studio-surface-shell .studio-section-list .studio-summary-row:hover{background:var(--ws-hover)}.studio-surface-shell .studio-section-list .character-section-preview,.studio-surface-shell .studio-section-list .character-section-arrow{background:0 0;border:0}.studio-surface-shell .character-picker legend{display:none}.studio-surface-shell .studio-submit{background:0 0;border-top:0}.studio-surface-shell .studio-text-page{background:0 0;border:0}.studio-surface-shell .composer-lock-field textarea,.studio-surface-shell .composer-lock-field input,.studio-surface-shell .composer-lock-panel select{background:var(--ws-surface-chip);border:0}.studio-surface-shell .studio-profile-panel{background:var(--ws-island);box-shadow:none;border:0}.studio-surface-shell .studio-profile-panel button{background:0 0;border:0}.studio-surface-shell .studio-profile-panel button:hover{background:0 0;border-color:#0000}.studio-surface-shell .studio-back,.studio-surface-shell .studio-back:hover,.app-header .studio-back,.app-header .studio-back:hover,.studio-surface-shell .studio-profile-button,.studio-surface-shell .studio-profile-button:hover{background:0 0;border:0}.studio-surface-shell .studio-profile-button .profile-identity{background:0 0;width:auto;height:auto;font-size:15px}.studio-wordmark{color:var(--ws-brand-secondary);font-family:Capitan Wordmark,sans-serif;font-size:15px;font-weight:300;line-height:1}.studio-topbar-brand{grid-column:2;justify-content:center;min-width:0;display:flex}.studio-brand-name{color:var(--ws-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-brand-choice select{background:var(--ws-surface-chip);min-height:34px;color:var(--ws-text-1);border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);padding:6px 10px;font-family:inherit;font-size:12px}.studio-brand-choice select:hover{border-color:var(--ws-border-strong);color:var(--ws-text-1)}.studio-profile{justify-self:end;position:relative}.studio-profile-button{border:1px solid var(--ws-border);background:var(--ws-island-solid);width:44px;height:44px;color:var(--ws-text-2);cursor:pointer;border-radius:50%;place-items:center;display:grid}.studio-profile-button:hover{border-color:var(--ws-border-strong);color:var(--ws-text-1)}.studio-profile-panel{inset-inline-end:0;z-index:20;border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-card);background:var(--ws-raised);min-width:220px;box-shadow:var(--ws-shadow-float);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:52px}.studio-profile-panel button{background:var(--ws-surface-chip);border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);color:var(--ws-text-2);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12px;display:flex}.studio-profile-panel button:hover{border-color:var(--ws-border-strong);color:var(--ws-text-1);background:var(--ws-hover)}.studio-state{padding:var(--ws-space-6);color:var(--ws-text-3);font-size:12px}.studio-pill-action{border-radius:var(--ws-radius-control);border:1px solid var(--ws-border);background:var(--ws-surface-chip);min-height:34px;color:var(--ws-text-2);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;display:inline-flex}.studio-pill-action:hover{border-color:var(--ws-border-strong);color:var(--ws-text-1);background:var(--ws-hover)}.studio-app{direction:ltr;flex:1;min-height:0;display:flex}.studio-shell[dir=rtl] .studio-sidebar,.studio-shell[dir=rtl] .studio-main{direction:rtl}.studio-sidebar{border-right:1px solid var(--ws-border);background:var(--ws-island-solid);flex-direction:column;flex:none;width:340px;min-height:0;display:flex;overflow:hidden}.studio-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.studio-home,.studio-picker-page{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ws-border-strong) transparent;min-height:0;padding:var(--ws-space-4);gap:var(--ws-space-2);flex-direction:column;flex:1;display:flex;overflow:auto}.studio-section-list{gap:var(--ws-space-2);grid-template-columns:minmax(0,1fr);display:grid}.studio-section-list .studio-summary-row{text-align:start;border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-card);background:linear-gradient(145deg, var(--ws-island-solid), var(--ws-raised));width:100%;min-height:70px;color:var(--ws-text-2);cursor:pointer;box-shadow:var(--ws-shadow-float);justify-content:space-between;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;transition:border-color .16s,background .16s,color .16s;display:flex}.studio-section-list .studio-summary-row:hover{color:var(--ws-text-1);background:linear-gradient(145deg, var(--ws-raised), var(--ws-hover))}.studio-section-list .studio-summary-row>div{flex:1;min-width:0}.studio-section-list .studio-summary-row strong{color:var(--ws-text-1);font-size:13px;font-weight:600;line-height:1.5;display:block}.studio-section-list .studio-summary-row small{color:var(--ws-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;line-height:1.6;display:block;overflow:hidden}.studio-section-list .character-section-preview{border:1px solid var(--ws-border-strong);background:linear-gradient(145deg, var(--ws-raised), var(--ws-island-solid));width:48px;height:48px;color:var(--ws-text-3);border-radius:10px;flex:0 0 48px;place-items:center;display:grid;overflow:hidden}.studio-section-list .character-section-preview img{object-fit:cover;width:100%;height:100%;display:block}.studio-section-list .character-section-preview.has-image{background:var(--ws-accent)}.studio-bg-swatch{width:100%;height:100%;display:block}.studio-section-list .character-section-arrow{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-surface-chip);width:28px;height:28px;color:var(--ws-text-2);flex:0 0 28px;place-items:center;transition:border-color .16s,color .16s;display:grid}.studio-section-list .studio-summary-row:hover .character-section-arrow{border-color:var(--ws-text-3);color:var(--ws-text-1)}.studio-card{gap:var(--ws-space-2);background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.studio-card-empty{color:var(--ws-text-3);font-size:11px}.studio-product-chips{gap:var(--ws-space-2);flex-direction:column;display:flex}.studio-product-chip{border:1px solid var(--ws-border);background:var(--ws-surface-chip);border-radius:var(--ws-radius-control);align-items:center;gap:10px;padding:8px;display:flex}.studio-product-chip img{border-radius:var(--ws-radius-control);object-fit:cover;background:var(--ws-bg);flex:none;width:40px;height:40px}.studio-product-chip-text{flex-direction:column;flex:1;min-width:0;display:flex}.studio-product-chip-text b{color:var(--ws-text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.studio-product-chip-text small{color:var(--ws-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.studio-product-chip button{border-radius:var(--ws-radius-control);border:1px solid var(--ws-border);background:var(--ws-surface-chip);width:22px;height:22px;color:var(--ws-text-2);cursor:pointer;flex:none;place-items:center;display:grid}.studio-product-chip button:hover{border-color:var(--ws-border-strong);color:var(--ws-text-1);background:var(--ws-hover)}.studio-picker-head{flex:none;align-items:center;gap:10px;display:flex}.studio-surface-shell .studio-picker-head{justify-content:center;position:relative}.studio-surface-shell .studio-picker-head .studio-back{position:absolute;inset-inline-start:0}.studio-surface-shell .studio-picker-head h2{text-align:center}.studio-picker-head h2{font-size:14px;font-weight:600}.studio-picker-body{flex-direction:column;gap:10px;display:flex}.studio-search{background:var(--ws-bg);border:1px solid var(--ws-border);width:100%;min-height:36px;color:var(--ws-text-1);border-radius:var(--ws-radius-control);padding:8px 12px;font-family:inherit;font-size:12px}.studio-search:focus{border-color:var(--ws-border-strong)}.studio-budget{color:var(--ws-text-3);font-size:10px}.studio-album-grid{gap:var(--ws-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-album-card{border:1px solid var(--ws-border);background:var(--ws-island-solid);border-radius:var(--ws-radius-card);min-width:0;padding:var(--ws-space-2);color:var(--ws-text-1);cursor:pointer;text-align:start;flex-direction:column;align-items:flex-start;gap:8px;font-family:inherit;display:flex}.studio-album-card:hover:not(:disabled){border-color:var(--ws-border-strong);background:var(--ws-raised)}.studio-album-card:disabled{opacity:.45;cursor:default}.studio-album-cover{gap:4px;width:100%;display:flex}.studio-album-cover img{aspect-ratio:1;object-fit:cover;border-radius:var(--ws-radius-control);background:var(--ws-raised);flex:1;min-width:0}.studio-album-card b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.studio-album-card small{color:var(--ws-text-3);font-size:10px}.studio-album-description{color:var(--ws-text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-surface-shell .studio-album-card{border:1px solid var(--ws-border);background:var(--ws-island-solid);border-radius:var(--ws-radius-card);gap:var(--ws-space-1);padding:0;overflow:hidden}.studio-surface-shell .studio-album-card:hover:not(:disabled){border-color:var(--ws-border-strong);background:var(--ws-island-solid)}.studio-surface-shell .studio-album-cover{aspect-ratio:4/3;background:var(--ws-raised);border-radius:0;gap:0;overflow:hidden}.studio-surface-shell .studio-album-cover img{aspect-ratio:auto;border-radius:0}.studio-surface-shell .studio-album-cover img:first-child{flex:none;width:100%;height:100%}.studio-surface-shell .studio-album-cover img+img{display:none}.studio-surface-shell .studio-album-card b{padding:var(--ws-space-3) var(--ws-space-3) 0;font-size:13px}.studio-surface-shell .studio-album-card small{padding-inline:var(--ws-space-3);font-size:11px}.studio-surface-shell .studio-album-description{padding:0 var(--ws-space-3) var(--ws-space-3)}.studio-picker-body .image-settings{border:0;min-width:0;margin:0;padding:0}.studio-picker-body .image-pose-pack{margin:0 0 var(--ws-space-2)}.studio-picker-body .image-pose-pack .site-select{--site-select-height:36px}.studio-picker-body .composer-pose-grid{gap:var(--ws-space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:0;display:grid;overflow:visible}.studio-picker-body .composer-pose-grid button{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-island-solid);min-width:0;color:var(--ws-text-2);text-align:center;cursor:pointer;flex-direction:column;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.studio-picker-body .composer-pose-grid button:hover:not(:disabled){border-color:var(--ws-border-strong);background:var(--ws-raised)}.studio-picker-body .composer-pose-grid button:disabled{opacity:.45;cursor:default}.studio-picker-body .composer-pose-grid button[aria-pressed=true]{border-color:var(--ws-accent);background:var(--ws-raised);color:var(--ws-text-1);box-shadow:none}.studio-picker-body .composer-pose-grid img{aspect-ratio:1;object-fit:cover;background:var(--ws-raised);width:100%;display:block}.studio-picker-body .composer-pose-grid span{text-overflow:ellipsis;white-space:nowrap;padding:7px 6px 6px;font-size:10px;display:block;overflow:hidden}.studio-picker-body .composer-pose-grid b{background:var(--ws-accent);width:20px;height:20px;color:var(--ws-accent-ink);box-shadow:none;pointer-events:none;border:0;border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;top:5px;right:5px}.studio-picker-body .lite-background-controls{gap:var(--ws-space-2);grid-template-columns:1fr;display:grid}.studio-picker-body .composer-lock-field{gap:var(--ws-space-2);margin:0 0 var(--ws-space-3);color:var(--ws-text-2);flex-direction:column;font-size:12px;font-weight:500;display:flex}.studio-picker-body .lite-background-controls .composer-lock-field,.studio-picker-body .composer-output-fields .composer-lock-field{margin:0}.studio-picker-body :is(.composer-lock-field input,.composer-lock-field textarea){border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-bg);min-width:0;min-height:36px;color:var(--ws-text-1);padding:8px 10px;font-family:inherit;font-size:12px}.studio-picker-body .site-select-trigger{background:var(--ws-bg);border:1px solid var(--ws-border);border-radius:var(--ws-radius-control)}.studio-picker-body .site-select-trigger:hover:not(:disabled){border-color:var(--ws-border-strong);background:var(--ws-hover)}.studio-picker-body :is(.site-select-trigger:focus-visible,.site-select.is-open .site-select-trigger){border-color:var(--ws-border-strong);box-shadow:none;outline:2px solid var(--ws-accent);outline-offset:2px}.studio-picker-body .composer-output-fields{gap:var(--ws-space-2);margin-top:var(--ws-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.studio-picker-body .composer-output-format{grid-column:1/-1}.studio-picker-body .composer-output-times{color:var(--ws-text-3)}.studio-picker-body .composer-output-note{margin:var(--ws-space-3) 0 0;padding:var(--ws-space-3);border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-island-solid);color:var(--ws-text-3);font-size:10px;line-height:1.8}.studio-picker-body .composer-lock-row>small{color:var(--ws-text-3)}.studio-character-current{border:1px solid var(--ws-border-strong);background:var(--ws-raised);border-radius:var(--ws-radius-control);align-items:center;gap:10px;padding:8px;display:flex}.studio-character-current img{border-radius:var(--ws-radius-control);object-fit:cover;flex:none;width:40px;height:40px}.studio-character-current button{border-radius:var(--ws-radius-control);border:1px solid var(--ws-border);background:var(--ws-surface-chip);width:22px;height:22px;color:var(--ws-text-2);cursor:pointer;flex:none;place-items:center;margin-inline-start:auto;display:grid}.studio-character-current button:hover{border-color:var(--ws-border-strong);color:var(--ws-text-1);background:var(--ws-hover)}.studio-character-grid{gap:var(--ws-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-character-card{border:1px solid var(--ws-border);background:var(--ws-island-solid);border-radius:var(--ws-radius-card);min-width:0;padding:var(--ws-space-2);color:var(--ws-text-1);cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-family:inherit;display:flex}.studio-character-card:hover:not(:disabled){border-color:var(--ws-border-strong);background:var(--ws-raised)}.studio-character-card.selected,.studio-character-card[aria-pressed=true]{border-color:var(--ws-accent);background:var(--ws-raised)}.studio-character-card img{aspect-ratio:1;object-fit:cover;border-radius:var(--ws-radius-control);background:var(--ws-raised);width:100%}.studio-character-card b{color:var(--ws-text-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.studio-character-sections{gap:var(--ws-space-2);flex-direction:column;display:flex}.studio-character-sections .character-sections{gap:var(--ws-space-2);padding:0;display:grid}.studio-character-sections .character-sections>button{background:linear-gradient(145deg, var(--ws-island-solid), var(--ws-raised));color:var(--ws-text-2);border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-card);box-shadow:var(--ws-shadow-float)}.studio-character-sections .character-sections>button:hover{background:linear-gradient(145deg, var(--ws-raised), var(--ws-hover));color:var(--ws-text-1);border-color:var(--ws-border-strong);transform:none}.studio-character-sections .character-sections strong{color:var(--ws-text-1)}.studio-character-sections .character-sections small{color:var(--ws-text-3)}.studio-character-sections .character-section-preview{border-color:var(--ws-border-strong);background:linear-gradient(145deg, var(--ws-raised), var(--ws-island-solid));color:var(--ws-text-3)}.studio-character-sections .character-section-preview.has-image{background:var(--ws-accent)}.studio-character-sections .character-section-arrow{border-color:var(--ws-border-strong);background:var(--ws-surface-chip);color:var(--ws-text-2)}.studio-character-sections .character-sections>button:hover .character-section-arrow{border-color:var(--ws-text-3);color:var(--ws-text-1);transform:none}.studio-picker-body .character-picker{margin:0}.studio-picker-body .character-picker legend{color:var(--ws-text-2)}.studio-picker-body .character-picker legend strong{color:var(--ws-text-2);font-size:12px;font-weight:600}.studio-picker-body .character-picker legend>span{color:var(--ws-text-3)}.studio-picker-body .character-options{gap:var(--ws-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-picker-body .character-option{border:1px solid var(--ws-border);background:var(--ws-island-solid);border-radius:var(--ws-radius-control);color:var(--ws-text-2)}.studio-picker-body .character-option:hover:has(input:enabled){border-color:var(--ws-border-strong);background:var(--ws-raised)}.studio-picker-body .character-option.is-selected{border-color:var(--ws-accent);background:var(--ws-raised);color:var(--ws-text-1)}.studio-picker-body .character-option>img{aspect-ratio:1;object-fit:cover;background:var(--ws-raised);width:100%}.studio-picker-body .character-option>span{min-height:44px;color:var(--ws-text-2);justify-content:center;padding:7px 6px}.studio-picker-body .character-option strong{color:var(--ws-text-1);font-size:11px}.studio-picker-body .character-option small{color:var(--ws-text-3)}.studio-picker-body .character-option-check{background:var(--ws-accent);color:var(--ws-accent-ink)}.studio-picker-body .character-multi-hint{color:var(--ws-text-3)}.studio-picker-body .character-multi-hint button{color:var(--ws-text-2)}.studio-picker-body .character-multi-hint [aria-pressed=true]{color:var(--ws-text-1)}.studio-picker-body .character-range{gap:10px}.studio-picker-body .character-range-value{border-color:var(--ws-border);background:var(--ws-surface-chip)}.studio-picker-body .character-range-value>button{border-color:var(--ws-border);background:var(--ws-island-solid);color:var(--ws-text-2)}.studio-picker-body .character-range-value>button:hover:not(:disabled){background:var(--ws-hover);color:var(--ws-text-1)}.studio-picker-body .character-range-number>span{color:var(--ws-text-3)}.studio-picker-body .character-range-number input[type=number]{color:var(--ws-text-1)}.studio-picker-body .character-range-bounds{color:var(--ws-text-3)}.studio-text-page{gap:var(--ws-space-2);padding:var(--ws-space-3);border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-island-solid);flex-direction:column;display:flex}.studio-text-hint{color:var(--ws-text-3);font-size:10px;line-height:1.8}.studio-submit{border-top:1px solid var(--ws-border);padding:var(--ws-space-3);background:var(--ws-island-solid);flex-direction:column;flex:none;gap:8px;display:flex}.studio-submit-row{gap:8px;display:flex}.studio-create{border-radius:var(--ws-radius-control);border:1px solid var(--ws-accent);background:var(--ws-accent);min-height:36px;color:var(--ws-accent-ink);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.studio-create:hover:not(:disabled){border-color:var(--ws-accent-strong);background:var(--ws-accent-strong);color:var(--ws-accent-ink)}.studio-create:disabled{opacity:.5;cursor:default}.studio-reset{border-radius:var(--ws-radius-control);border:1px solid var(--ws-border);background:var(--ws-surface-chip);width:42px;min-height:36px;color:var(--ws-text-2);cursor:pointer;place-items:center;display:grid}.studio-reset:hover:not(:disabled){border-color:var(--ws-border-strong);color:var(--ws-text-1);background:var(--ws-hover)}.studio-submit-hint{color:var(--ws-text-3);text-align:center;font-size:10px}.studio-error{color:var(--ws-danger-text);font-size:11px}.studio-cast-preview{grid-template-columns:1fr 1fr;gap:2px;width:100%;height:100%;display:grid}.studio-cast-preview img{object-fit:cover;background:var(--ws-raised);width:100%;height:100%;min-height:0}.studio-cast-preview img:only-child{grid-column:1/-1}.studio-canvas{background:var(--ws-bg);flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.studio-canvas>.canvas-card{border:0;border-radius:0;flex:1;min-height:0}.studio-surface-shell .studio-canvas>.canvas-card{background:var(--ws-bg)}.studio-toast{z-index:60;border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-raised);max-width:min(420px,80vw);color:var(--ws-text-1);box-shadow:var(--ws-shadow-float);padding:9px 16px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.studio-create:focus-visible,.studio-section-list .studio-summary-row:focus-visible,.studio-album-card:focus-visible,.studio-character-card:focus-visible,.studio-back:focus-visible,.studio-pill-action:focus-visible,.studio-reset:focus-visible,.studio-profile-button:focus-visible,.studio-profile-panel button:focus-visible,.studio-product-chip button:focus-visible,.studio-character-current button:focus-visible,.studio-brand-choice select:focus-visible,.studio-search:focus-visible,.studio-picker-body .composer-pose-grid button:focus-visible,.studio-family a:focus-visible,.studio-character-sections .character-sections>button:focus-visible,.banners-new-campaign:focus-visible,.banners-options button:focus-visible,.banners-answer input:focus-visible,.banners-answer button:focus-visible,.banners-creativity button:focus-visible,.banners-error button:focus-visible,.banners-refine>button:focus-visible,.banners-item figcaption a:focus-visible,.story-nav:focus-visible,.story-close:focus-visible,.story-design-action:focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-job-error{color:var(--ws-danger-text);margin:0;padding:8px 18px 0;font-size:11px}.style-look-list{gap:10px}.style-look-row{text-align:start;border:1px solid var(--ws-border);background:var(--ws-surface-chip);border-radius:var(--ws-radius-control);cursor:pointer;width:100%;min-width:0;color:var(--ws-text-2);align-items:center;gap:10px;padding:7px 11px;font-family:inherit;display:flex}.style-look-row:hover{border-color:var(--ws-border-strong);color:var(--ws-text-1);background:var(--ws-hover)}.style-look-row[aria-pressed=true]{border-color:var(--ws-border-strong);background:var(--ws-raised);color:var(--ws-text-1)}.style-look-row img{object-fit:cover;border-radius:var(--ws-radius-control);background:var(--ws-raised);flex:none;width:34px;height:44px}.style-look-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.style-look-row small{color:var(--ws-text-3);flex:none;font-size:10px}.style-look-view{background:var(--ws-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.style-look-head{flex:none;align-items:baseline;gap:10px;padding:14px 22px 10px;display:flex}.style-look-head h2{color:var(--ws-text-1);margin:0;font-size:15px}.style-look-head span{color:var(--ws-text-3);font-size:11px}.style-look-frame{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ws-border-strong) transparent;border:1px solid var(--ws-border);border-radius:var(--ws-radius-island);background:var(--ws-island);min-height:0;padding:var(--ws-space-4);flex:1;margin:0 22px 18px;overflow-y:auto}.style-look-grid{gap:var(--ws-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.style-look-grid figure{width:190px;min-width:0;margin:0}.style-look-grid img{border-radius:var(--ws-radius-control);border:1px solid var(--ws-border);background:var(--ws-raised);width:100%;display:block}.style-look-grid figcaption{color:var(--ws-text-3);text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:ltr;margin-top:5px;font-size:10px;overflow:hidden}.style-package-list{gap:10px}.style-package-row{border:1px solid var(--ws-border);background:var(--ws-surface-chip);border-radius:var(--ws-radius-control);align-items:stretch;gap:6px;display:flex;overflow:hidden}.style-package-row.is-active{border-color:var(--ws-border-strong);background:var(--ws-raised)}.style-package-open{cursor:pointer;min-width:0;color:var(--ws-text-2);text-align:start;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 6px 8px 11px;font-family:inherit;display:flex}.style-package-row.is-active .style-package-open,.style-package-open:hover{color:var(--ws-text-1)}.style-package-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.style-package-open small{color:var(--ws-text-3);flex:none;font-size:10px}.style-package-close{border:0;border-inline-start:1px solid var(--ws-border);width:26px;color:var(--ws-text-3);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.style-package-close:hover{color:var(--ws-danger-text);background:var(--ws-hover)}.style-board-empty{min-height:0;color:var(--ws-text-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.style-board-empty p{margin:0;font-size:12px}.studio-home.style-sidebar-home{scrollbar-width:none}.studio-home.style-sidebar-home::-webkit-scrollbar{display:none}.style-look-row{padding:9px 11px}.style-package-open{padding:10px 6px 10px 11px}.style-save-row{flex:none;align-items:center;gap:8px;padding:2px 2px 10px;display:flex}.style-save-button{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-raised);min-height:32px;color:var(--ws-text-2);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:11px;display:inline-flex}.style-save-button:hover{color:var(--ws-text-1);background:var(--ws-hover)}.style-brand-select{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-chip);min-width:0;min-height:32px;color:var(--ws-text-1);flex:1;padding:4px 8px;font-family:inherit;font-size:11px}.style-saved-chip{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-chip);min-height:32px;color:var(--ws-text-3);flex:1;justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.banners-sidebar{gap:10px}.banners-new-campaign{border:1px dashed var(--ws-border-strong);border-radius:var(--ws-radius-control);min-height:34px;color:var(--ws-text-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:12px;display:flex}.banners-new-campaign:hover{border-color:var(--ws-text-3);color:var(--ws-text-1);background:var(--ws-hover)}.banners-new-campaign[aria-pressed=true]{border-style:solid;border-color:var(--ws-border-strong);background:var(--ws-raised);color:var(--ws-text-1)}.banners-workspace{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ws-border-strong) transparent;gap:var(--ws-space-3);min-width:0;min-height:0;padding:var(--ws-space-4);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.banners-head,.stories-head{flex-wrap:wrap;flex:none;align-items:baseline;gap:12px;display:flex}.banners-head h2,.stories-head h2{color:var(--ws-text-1);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.banners-head-status,.stories-head span{color:var(--ws-text-3);font-size:11px}.banners-head-site{color:var(--ws-text-3);letter-spacing:.02em;margin-inline-start:auto;font-size:11px}.banners-head-site:hover{color:var(--ws-text-1)}.banners-card{min-width:0;padding:var(--ws-space-3);border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-island-solid);flex-direction:column;flex:none;gap:10px;display:flex}.banners-card h3{color:var(--ws-text-1);margin:0;font-size:13px;font-weight:600}.banners-proposal p{color:var(--ws-text-2);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.9}.banners-note{color:var(--ws-text-3);margin:0;font-size:10px;line-height:1.8}.banners-counts{color:var(--ws-text-2);margin:0;font-size:11px}.banners-stages{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.banners-stage{color:var(--ws-text-3);align-items:center;gap:8px;font-size:12px;display:flex}.banners-stage.is-completed{color:var(--ws-text-2)}.banners-stage.is-running{color:var(--ws-text-1)}.banners-stage.is-failed{color:var(--ws-danger-text)}.banners-question p{color:var(--ws-text-1);margin:0;font-size:12px;line-height:1.9}.banners-options{flex-wrap:wrap;gap:8px;display:flex}.banners-options button{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-raised);min-height:32px;color:var(--ws-text-2);cursor:pointer;padding:6px 12px;font-family:inherit;font-size:11px}.banners-options button:hover{color:var(--ws-text-1);background:var(--ws-hover)}.banners-options button[aria-pressed=true]{border-color:var(--ws-accent);color:var(--ws-text-1)}.banners-answer{gap:8px;display:flex}.banners-answer input{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-bg);min-width:0;min-height:34px;color:var(--ws-text-1);flex:1;padding:7px 10px;font-family:inherit;font-size:12px}.banners-answer input:focus{border-color:var(--ws-border-strong)}.banners-answer button{border:1px solid var(--ws-accent);border-radius:var(--ws-radius-control);background:var(--ws-accent);min-height:34px;color:var(--ws-accent-ink);cursor:pointer;flex:none;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.banners-answer button:disabled{opacity:.5;cursor:default}.banners-creativity{gap:var(--ws-space-2);display:grid}.banners-creativity button{text-align:start;border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-island-solid);cursor:pointer;color:var(--ws-text-2);flex-direction:column;gap:5px;padding:11px 12px;font-family:inherit;display:flex}.banners-creativity button:hover{border-color:var(--ws-border-strong);background:var(--ws-raised)}.banners-creativity button[aria-pressed=true]{border-color:var(--ws-accent);background:var(--ws-raised);color:var(--ws-text-1)}.banners-creativity strong{color:var(--ws-text-1);font-size:12px;font-weight:600}.banners-creativity small{color:var(--ws-text-3);font-size:10px;line-height:1.7}.banners-error{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-island-solid);color:var(--ws-danger-text);flex:none;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.banners-error span{overflow-wrap:anywhere;flex:1;min-width:0}.banners-error button{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-raised);min-height:28px;color:var(--ws-text-2);cursor:pointer;flex:none;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:10px;display:inline-flex}.banners-error button:hover{color:var(--ws-text-1);background:var(--ws-hover)}.banners-items-section{flex:none;min-width:0}.banners-grid{gap:var(--ws-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.banners-item{flex-direction:column;gap:7px;width:230px;min-width:0;margin:0;display:flex}.banners-item-media{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-raised);min-height:84px;color:var(--ws-text-3);place-items:center;display:grid;position:relative;overflow:hidden}.banners-item-media img,.banners-item-media video{object-fit:cover;width:100%;height:100%;display:block}.banners-item-progress{inset-inline-end:7px;border-radius:var(--ws-radius-control);background:var(--ws-island-solid);color:var(--ws-text-2);padding:2px 6px;font-size:10px;position:absolute;bottom:7px}.banners-item figcaption{flex-direction:column;gap:3px;min-width:0;display:flex}.banners-item b{color:var(--ws-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.banners-item small{color:var(--ws-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.banners-item small.is-error{color:var(--ws-danger-text);white-space:normal}.banners-item figcaption a{width:max-content;color:var(--ws-text-2);border-bottom:1px solid;margin-top:2px;font-size:10px}.banners-item figcaption a:hover{color:var(--ws-text-1)}.banners-refine{padding:var(--ws-space-3);border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-island-solid);flex-direction:column;flex:none;gap:8px;display:flex}.banners-refine .composer-lock-field{gap:var(--ws-space-2);color:var(--ws-text-2);flex-direction:column;margin:0;font-size:12px;font-weight:500;display:flex}.banners-refine :is(.composer-lock-field textarea){resize:vertical;border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-bg);min-width:0;color:var(--ws-text-1);padding:8px 10px;font-family:inherit;font-size:12px}.banners-refine :is(.composer-lock-field textarea):focus{border-color:var(--ws-border-strong)}.banners-refine>button{border:1px solid var(--ws-accent);border-radius:var(--ws-radius-control);background:var(--ws-accent);min-height:34px;color:var(--ws-accent-ink);cursor:pointer;align-self:flex-start;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.banners-refine>button:disabled{opacity:.5;cursor:default}.banners-actions{padding-bottom:var(--ws-space-2);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.banners-actions .banners-primary{border-color:var(--ws-accent);background:var(--ws-accent);color:var(--ws-accent-ink);font-weight:600}.banners-preview{gap:var(--ws-space-2);min-width:0;min-height:0;padding:var(--ws-space-3);flex-direction:column;flex:1;display:flex}.banners-preview-head{flex:none;align-items:center;gap:10px;display:flex}.banners-preview-head h2{color:var(--ws-text-1);margin:0;font-size:14px;font-weight:600}.banners-viewer{gap:var(--ws-space-3);min-width:0;min-height:0;padding:var(--ws-space-4);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.banners-viewer-head{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.banners-viewer-host{color:var(--ws-text-1);letter-spacing:.01em;font-size:14px;font-weight:600}.banners-viewer-tabs{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.banners-viewer-tabs::-webkit-scrollbar{display:none}.banners-viewer-tabs button{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-chip);max-width:190px;color:var(--ws-text-2);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 11px;font-family:inherit;display:flex}.banners-viewer-tabs button:hover{border-color:var(--ws-border-strong);color:var(--ws-text-1)}.banners-viewer-tabs button.is-active{border-color:var(--ws-border-strong);background:var(--ws-raised);color:var(--ws-text-1)}.banners-viewer-tabs span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.banners-viewer-tabs small{color:var(--ws-text-3);font-size:10px}.banners-viewer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.banners-preview--full{flex:1;min-height:0}.story-viewer{background:var(--ws-bg);min-width:0;min-height:0;padding:var(--ws-space-4);flex:1;justify-content:center;align-items:center}.story-stage-wrap{justify-content:center;align-items:center;max-width:100%;display:flex;position:relative}.story-stage{aspect-ratio:9/16;border-radius:var(--ws-radius-island);background:var(--ws-island-solid);cursor:pointer;flex:none;max-width:calc(100vw - 200px);height:min(86dvh,100dvh - 110px);max-height:100%;position:relative;overflow:hidden}.story-media{object-fit:cover;background:var(--ws-island-solid);width:100%;height:100%;animation:.18s story-media-in;display:block}.story-fallback{z-index:1;justify-content:center;align-items:center;gap:var(--ws-space-2);background:var(--ws-bg);color:var(--ws-text-3);flex-direction:column;display:flex;position:absolute;inset:0}.story-fallback p{margin:0;font-size:12px}.story-scrim{z-index:2;pointer-events:none;position:absolute;inset-inline:0}.story-scrim--top{background:linear-gradient(to bottom, var(--ws-media-scrim-strong), transparent);height:96px;top:0}.story-scrim--bottom{background:linear-gradient(to top, var(--ws-media-scrim-soft), transparent);height:110px;bottom:0}.story-progress{inset-inline:12px;z-index:3;gap:4px;display:flex;position:absolute;top:12px}.story-progress span{background:var(--ws-text-3);opacity:.55;border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.story-progress span.is-done{opacity:1;background:var(--ws-accent-strong)}.story-progress span.is-active{opacity:1}.story-progress-fill{background:var(--ws-accent-strong);border-radius:999px;width:100%;animation:linear forwards story-advance;position:absolute;inset-block:0;inset-inline-start:0}@keyframes story-advance{0%{width:0}to{width:100%}}@keyframes story-media-in{0%{opacity:0}to{opacity:1}}.story-header{inset-inline:12px;z-index:3;min-width:0;color:var(--ws-accent-strong);text-shadow:0 1px 3px var(--ws-media-scrim-strong);align-items:center;gap:9px;display:flex;position:absolute;top:26px}.story-avatar{border:1px solid var(--ws-border-strong);background:var(--ws-raised);width:32px;height:32px;color:var(--ws-text-1);text-shadow:none;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.story-header b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.story-header small{color:var(--ws-text-2);flex:none;font-size:11px}.story-close{width:34px;height:34px;color:var(--ws-accent-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;transition:opacity .18s;display:grid}.story-close:hover{opacity:.75}.story-design-action{width:34px;height:34px;color:var(--ws-accent-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;transition:opacity .18s;display:grid}.story-design-action:hover{opacity:.75}.story-design-action:disabled{opacity:.45;cursor:default}.story-generating{z-index:4;justify-content:center;align-items:center;gap:var(--ws-space-2);background:var(--ws-media-scrim-soft);color:var(--ws-accent-strong);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);flex-direction:column;display:flex;position:absolute;inset:0}.story-generating p{margin:0;font-size:13px}.story-debug{inset-inline-start:10px;z-index:5;border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-media-scrim-strong);max-width:min(320px,40%);max-height:40%;color:var(--ws-text-2);pointer-events:none;padding:8px 10px;font-size:10px;line-height:1.5;position:absolute;bottom:12px;overflow:auto}.story-debug b{color:var(--ws-accent-strong)}.story-debug small{color:var(--ws-text-3);margin:2px 0 6px;display:block}.story-debug pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ws-text-2);margin:0}.story-caption{inset-inline:16px;z-index:3;max-width:calc(100% - 32px);color:var(--ws-accent-strong);overflow-wrap:anywhere;text-shadow:0 1px 3px var(--ws-media-scrim-strong);font-size:13px;font-weight:500;line-height:1.6;position:absolute;bottom:16px}.story-nav{background:var(--ws-accent);width:38px;height:38px;color:var(--ws-accent-ink);opacity:.92;cursor:pointer;border:0;border-radius:50%;place-items:center;transition:opacity .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.story-nav:hover{opacity:1}.story-nav--prev{left:calc(-38px - var(--ws-space-4))}.story-nav--next{right:calc(-38px - var(--ws-space-4))}@media (width<=760px){.story-viewer{padding:0}.story-viewer--editing{padding:var(--ws-space-2)}.story-stage-wrap{gap:0;width:100%;height:100%}.story-stage{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.story-nav{display:none}.story-edit-body{flex-direction:column}.story-edit-canvas{max-height:62%}.story-edit-layers{width:100%;max-height:30%}}.story-edit{gap:var(--ws-space-2);flex-direction:column;flex:1;align-self:stretch;min-width:0;min-height:0;display:flex}.story-edit-toolbar{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-island);flex-wrap:nowrap;flex:none;align-items:center;gap:5px;padding:8px 10px;display:flex}.story-edit-tool{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-chip);width:30px;height:30px;color:var(--ws-text-2);cursor:pointer;flex:none;place-items:center;display:grid}.story-edit-tool:hover:not(:disabled){border-color:var(--ws-border-strong);color:var(--ws-text-1);background:var(--ws-hover)}.story-edit-tool:disabled{opacity:.4;cursor:default}.story-edit-tool.is-active{border-color:var(--ws-accent);color:var(--ws-accent-strong);background:var(--ws-raised)}.story-edit-delete:hover:not(:disabled){color:var(--ws-danger-text);border-color:var(--ws-danger-text)}.story-edit-sep{background:var(--ws-border);flex:none;width:1px;height:22px}.story-edit-field{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-chip);min-width:0;max-width:128px;min-height:30px;color:var(--ws-text-1);text-overflow:ellipsis;padding:4px 5px;font-family:inherit;font-size:11px}.story-edit-number{width:52px}.story-edit-swatches{flex:none;align-items:center;gap:4px;display:flex}.story-edit-swatch{border:1px solid var(--ws-border-strong);cursor:pointer;border-radius:50%;flex:none;width:22px;height:22px}.story-edit-swatch:hover{outline:2px solid var(--ws-accent);outline-offset:1px}.story-edit-color{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-chip);cursor:pointer;flex:none;width:30px;height:30px;padding:2px}.story-edit-range{width:68px;accent-color:var(--ws-accent);flex:none}@media (width<=1023px){.story-edit-toolbar{flex-wrap:wrap}}.story-edit-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.story-edit-save{border:1px solid var(--ws-accent);border-radius:var(--ws-radius-control);background:var(--ws-accent);min-height:32px;color:var(--ws-accent-ink);cursor:pointer;justify-content:center;align-items:center;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.story-edit-save:disabled{opacity:.5;cursor:default}.story-edit-body{gap:var(--ws-space-3);flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex}.story-edit-canvas{aspect-ratio:9/16;border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-card);background:var(--ws-bg);flex:none;max-width:100%;height:100%;position:relative;overflow:hidden}.story-edit-overlay{z-index:10;position:absolute;inset:0}.story-edit-hit{cursor:move;touch-action:none;position:absolute}.story-edit-hit.is-selected{outline:2px dashed var(--ws-accent);outline-offset:2px}.story-edit-hit.is-locked{cursor:default;outline:2px dotted var(--ws-text-3);outline-offset:2px}.story-edit-handle{border:2px solid var(--ws-accent);background:var(--ws-island-solid);border-radius:3px;width:18px;height:18px;position:absolute}.story-edit-handle--nw{cursor:nwse-resize;top:-10px;left:-10px}.story-edit-handle--n{cursor:ns-resize;top:-10px;left:calc(50% - 9px)}.story-edit-handle--ne{cursor:nesw-resize;top:-10px;right:-10px}.story-edit-handle--e{cursor:ew-resize;top:calc(50% - 9px);right:-10px}.story-edit-handle--se{cursor:nwse-resize;bottom:-10px;right:-10px}.story-edit-handle--s{cursor:ns-resize;bottom:-10px;left:calc(50% - 9px)}.story-edit-handle--sw{cursor:nesw-resize;bottom:-10px;left:-10px}.story-edit-handle--w{cursor:ew-resize;top:calc(50% - 9px);left:-10px}.story-edit-textarea{resize:none;outline:2px solid var(--ws-accent);outline-offset:-2px;white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.story-edit-layers{overscroll-behavior:contain;scrollbar-width:thin;width:240px;padding:var(--ws-space-2);border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-island);flex-direction:column;flex:none;gap:4px;display:flex;overflow-y:auto}.story-edit-layers-title{color:var(--ws-text-1);font-size:12px}.story-edit-layer-row{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-chip);cursor:pointer;align-items:center;gap:6px;min-height:38px;padding:4px 6px;display:flex}.story-edit-layer-row.is-selected{border-color:var(--ws-accent);background:var(--ws-raised)}.story-edit-layer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ws-text-1);flex:1;font-size:11px;overflow:hidden}.story-edit-layer-kind{color:var(--ws-text-3);flex:none;font-size:10px}.studio-surface-shell .moodboard-studio-main{min-width:0}.studio-surface-shell .moodboard-studio-body{background:0 0;height:100%;min-height:0}.studio-frame-ratios{gap:var(--ws-space-2);flex-wrap:wrap;display:flex}.studio-surface-shell .studio-frame-ratios button{border-radius:var(--ws-radius-control);background:var(--ws-raised);border:1px solid var(--ws-border);min-height:32px;color:var(--ws-text-2);padding:0 12px;font-size:12px}.studio-surface-shell .studio-frame-ratios button[aria-pressed=true]{border-color:var(--ws-border-strong);color:var(--ws-text-1)}.creations-body{flex:1;min-width:0;min-height:0;display:flex;position:relative}.creations-body>:first-child{flex:1;min-width:0}.creations-view-switch{top:13px;z-index:6;position:absolute;inset-inline-end:26px}.studio-view-tabs{background:var(--ws-island-solid);border:0;border-radius:10px;gap:3px;width:max-content;max-width:100%;padding:4px;display:flex}.studio-view-tabs button{color:var(--ws-text-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-family:inherit;font-size:11px}.studio-view-tabs button:hover{color:var(--ws-text-1);background:var(--ws-hover)}.studio-view-tabs button[aria-pressed=true]{background:var(--ws-raised);color:var(--ws-text-1)}@media (prefers-reduced-motion:reduce){.studio-shell .spin,.story-media,.story-progress-fill{animation:none}.story-progress-fill{width:100%}}.orders-shell{height:100dvh;overflow:hidden}.orders-content,.orders-list,.orders-fields{gap:var(--ws-space-6);flex-direction:column;min-width:0;display:flex}.orders-toolbar,.orders-actions,.orders-card header{justify-content:space-between;align-items:center;gap:var(--ws-space-3);flex-wrap:wrap;display:flex}.orders-toolbar h1{font-size:var(--ws-font-heading);margin:0}.orders-content p{color:var(--ws-text-2);overflow-wrap:anywhere}.orders-card{padding:var(--ws-space-6);border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-island);min-width:0}.orders-new{position:relative}.orders-type{inset-inline-end:0;background:var(--ws-raised);border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);box-shadow:var(--ws-shadow-float);z-index:var(--ws-z-dropdown);padding:var(--ws-space-2);position:absolute;top:100%}.orders-grid{gap:var(--ws-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.orders-choice{align-items:center;gap:var(--ws-space-3);min-width:0;padding:var(--ws-space-3);background:var(--ws-island);color:var(--ws-text-1);border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);cursor:pointer;flex-direction:column;display:flex}.orders-choice img{aspect-ratio:3/4;object-fit:contain;border-radius:var(--ws-radius-control);width:100%}.orders-choice strong{overflow-wrap:anywhere}.orders-choice[aria-pressed=true]{border-color:var(--ws-accent);background:var(--ws-raised)}.orders-choice:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.orders-fields label{gap:var(--ws-space-3);flex-direction:column;display:flex}.orders-fields textarea,.orders-toolbar input{color:var(--ws-text-1);background:var(--ws-island);border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);padding:var(--ws-space-3);font:inherit}.orders-content [role=alert]{color:var(--ws-danger-text)}.order-notification{bottom:var(--ws-notice-dock-offset)}.orders-content .management-tabs button:disabled{cursor:default}.orders-content .management-tabs button[aria-current=step]{background:var(--ws-raised);color:var(--ws-text-1)}.orders-size-fields{gap:var(--ws-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orders-content:has(>.ws-empty-state){flex:1}.orders-list:empty{display:none}.orders-toolbar{flex-shrink:0}#root .orders-shell .management-content .orders-content .studio-pill-action{border-radius:var(--ws-brand-tab-radius);min-height:var(--ws-control-height);padding-inline:var(--ws-space-4)}.order-visual-card{gap:var(--ws-space-6);flex-direction:column;display:flex}.order-card-identity,.order-status,.order-selection-caption,.order-card-footer{align-items:center;gap:var(--ws-space-3);display:flex}.order-card-identity time{color:var(--ws-text-3);font-size:var(--ws-font-body)}.order-visual-sections{gap:var(--ws-space-6);grid-template-columns:1fr 1fr;display:grid}.order-visual-sections>section{min-width:0}.order-visual-sections h3{margin:0 0 var(--ws-space-3)}.order-selection-grid,.order-pose-grid{gap:var(--ws-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.order-product-images{gap:var(--ws-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-picture{aspect-ratio:3/4;border-radius:var(--ws-radius-control);background:var(--ws-raised);place-items:center;min-width:0;display:grid;overflow:hidden}.order-picture img{object-fit:contain;width:100%;height:100%}.order-selection-caption{margin-top:var(--ws-space-2);font-size:var(--ws-font-body)}.order-selection-caption svg{flex-shrink:0}.order-selection-caption span{overflow-wrap:anywhere}.order-selection-caption small{color:var(--ws-text-3)}.order-pose-grid figure{min-width:0;margin:0}.order-pose-grid figcaption{margin-top:var(--ws-space-2);color:var(--ws-text-2);font-size:var(--ws-font-body)}.order-card-footer{flex-wrap:wrap;justify-content:space-between}.order-progress{gap:var(--ws-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.order-progress progress{width:100%;height:var(--ws-space-2);accent-color:var(--ws-accent)}.order-color{width:var(--ws-space-6);height:var(--ws-space-6);border-radius:var(--ws-brand-tab-radius);border:1px solid var(--ws-border-strong)}.order-details{border-top:1px solid var(--ws-border);padding-top:var(--ws-space-3);color:var(--ws-text-2)}.order-details summary{cursor:pointer}.order-details summary svg{vertical-align:middle;margin-inline-end:var(--ws-space-2)}.orders-content .order-status[data-status=failed]{color:var(--ws-danger-text)}.order-product-images:has(>:only-child){grid-template-columns:1fr}.orders-list{align-items:start;gap:var(--ws-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-visual-card{aspect-ratio:1;box-sizing:border-box;padding:var(--ws-space-4);gap:var(--ws-space-3)}.order-visual-card:has(.order-details[open]){aspect-ratio:auto}.order-visual-card header,.order-card-identity{gap:var(--ws-space-2)}.order-visual-sections{gap:var(--ws-space-3);flex:1}.order-visual-sections h3{margin-bottom:var(--ws-space-2);font-size:var(--ws-font-body)!important}.order-selection-grid,.order-pose-grid{gap:var(--ws-space-1)}.order-selection-grid:has(>:only-child){grid-template-columns:1fr}.order-visual-card .order-picture{height:calc(var(--ws-space-6) * 3);aspect-ratio:auto}.order-selection-caption{gap:var(--ws-space-1)}.order-selection-caption span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-selection-caption svg{width:var(--ws-space-3);height:var(--ws-space-3)}.order-card-footer{gap:var(--ws-space-2)}.order-card-footer .orders-actions{gap:var(--ws-space-1)}.order-details{padding-top:var(--ws-space-2);font-size:var(--ws-font-body)}.order-visual-card .order-picture img{min-height:0;max-height:100%;display:block}.orders-list{grid-template-columns:minmax(0,1fr)}.order-visual-card{aspect-ratio:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.order-visual-card>header{grid-column:1/-1}.order-visual-sections{grid-area:2/1/4}.order-card-footer{grid-column:2;align-self:end}.order-details{grid-column:2}.order-visual-card .order-picture{height:calc(var(--ws-space-6) * 3)}.order-visual-card:has(.order-details[open]) .order-details{grid-column:1/-1}.order-visual-card .order-product-images,.order-visual-card .order-pose-grid{gap:var(--ws-space-2);flex-wrap:wrap;display:flex}.order-visual-card .order-picture{width:calc(var(--ws-space-6) * 2);height:calc(var(--ws-space-6) * 2);aspect-ratio:1;background:0 0;border:0;flex:none;padding:0}.order-visual-card .order-picture img{object-fit:cover}.order-visual-card{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.order-visual-sections{grid-row:2}.order-visual-card .order-selection-grid{gap:var(--ws-space-4);flex-wrap:wrap;display:flex}.order-selection{min-width:0;max-width:100%}.order-selection-caption span{white-space:normal;overflow-wrap:anywhere}.order-visual-card .order-pose-grid figcaption{font-size:var(--ws-font-body);overflow-wrap:anywhere}.order-card-footer{grid-row:2;align-self:center}.order-inline-settings{align-items:center;gap:var(--ws-space-2);border-top:1px solid var(--ws-border);padding-top:var(--ws-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.order-inline-settings .ws-chip{align-items:center;gap:var(--ws-space-2);display:inline-flex}.order-inline-settings .order-color{width:var(--ws-space-3);height:var(--ws-space-3)}.order-inline-settings small{color:var(--ws-text-3);margin-inline-start:auto}.order-inline-notes{font-size:var(--ws-font-body);grid-column:1/-1}.order-inline-notes p{margin:0}.order-inline-notes p+p{margin-top:var(--ws-space-2)}.order-inline-notes svg{vertical-align:middle;margin-inline-end:var(--ws-space-2)}.order-card-identity time{display:inline}.order-visual-card .order-pose-grid figure{width:auto}.order-bottom-actions{align-items:center;gap:var(--ws-space-3);margin-inline-start:auto;display:flex}#root .orders-shell .order-gallery-action{background:var(--ws-tab-fill);color:var(--ws-tab-ink);border-color:#0000}#root .orders-shell .order-gallery-action:hover:not(:disabled){background:var(--ws-tone-lilac);color:var(--ws-tab-ink)}.order-inline-notes{align-items:baseline;gap:var(--ws-space-2);flex-wrap:wrap;display:flex}.order-inline-notes p{flex:1;min-width:0}.order-reference{color:var(--ws-text-3);margin-inline-start:auto}.order-album-collection{padding:var(--ws-space-2);border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-raised);position:relative}.order-album-count{align-items:center;gap:var(--ws-space-1);margin-top:var(--ws-space-1);color:var(--ws-text-2);font-size:var(--ws-font-body);display:flex}.order-studio-chip{padding:var(--ws-space-1) var(--ws-space-3);border-radius:var(--ws-brand-tab-radius);background:var(--ws-tab-fill);color:var(--ws-tab-ink);font-size:var(--ws-font-body);align-items:center;display:inline-flex}.order-reference{gap:var(--ws-space-3);align-items:center;display:inline-flex}.order-visual-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.order-visual-sections:has(>section:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.orders-type{margin-top:var(--ws-space-2);border-radius:var(--ws-radius-card)}.orders-type-option{align-items:center;gap:var(--ws-space-3);padding:var(--ws-space-3);border-radius:var(--ws-radius-control);color:var(--ws-text-1);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.orders-type-option:hover{background:var(--ws-hover)}.orders-type-option:focus-visible{outline:2px solid var(--ws-tone-lilac);outline-offset:var(--ws-space-1)}.orders-type-icon{padding:var(--ws-space-3);border-radius:var(--ws-radius-control);background:var(--ws-tab-fill);color:var(--ws-tab-ink);place-items:center;display:grid}.orders-type-copy{gap:var(--ws-space-1);display:grid}.orders-type-copy strong{font-size:var(--ws-font-section)}.orders-type-copy small{color:var(--ws-text-2);font-size:var(--ws-font-body);white-space:nowrap}.orders-shell--wizard>.automation-bs-page{flex-direction:column;display:flex;overflow:hidden}.orders-shell--wizard .automation-bs.management-content{flex:1;min-height:0;padding:0;display:flex}.orders-wizard{flex:1;gap:0;min-height:0}.orders-wizard-header,.orders-wizard-footer{padding:var(--ws-space-4) var(--ws-space-6);background:var(--ws-brand-page-bg);flex:none}.orders-wizard-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.orders-wizard-header>button{justify-self:start}.orders-wizard-header>span{color:var(--ws-text-2);justify-self:end}.orders-wizard-body{overscroll-behavior:contain;scrollbar-width:thin;gap:var(--ws-space-6);min-height:0;padding:var(--ws-space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.orders-wizard-body>*{flex-shrink:0}.orders-wizard-footer{border-top:1px solid var(--ws-border)}.orders-field{gap:var(--ws-space-3);flex-direction:column;display:flex}.orders-color-inputs{align-items:center;gap:var(--ws-space-3);display:flex}.orders-color-inputs>input[type=text]{flex:1;min-width:0}.orders-color-inputs>input[type=color]{width:var(--ws-control-height);height:var(--ws-control-height);padding:var(--ws-space-1);background:var(--ws-island);border:1px solid var(--ws-border);border-radius:var(--ws-radius-control)}.orders-pose-toolbar{justify-content:space-between;align-items:center;gap:var(--ws-space-4);flex-wrap:wrap;display:flex}.orders-pose-toolbar>.management-tabs{margin:0}.orders-pose-choices{align-items:start}.orders-pose-choices .orders-choice{gap:var(--ws-space-2);padding:0;position:relative;overflow:hidden}.orders-pose-choices .orders-choice img{aspect-ratio:auto;border-radius:0;height:auto;display:block}.orders-pose-choices .orders-choice strong{padding:0 var(--ws-space-2) var(--ws-space-2)}.orders-pose-choices .orders-choice>svg{border-radius:var(--ws-radius-control);background:var(--ws-accent);color:var(--ws-accent-ink);position:absolute;inset-block-start:var(--ws-space-2);inset-inline-end:var(--ws-space-2)}.orders-pose-toolbar{direction:ltr}.orders-shell[dir=rtl] .orders-pose-toolbar>nav{direction:rtl}.orders-album-choice{text-align:start;align-items:stretch;position:relative}.orders-album-cover{gap:var(--ws-space-1);aspect-ratio:2;border-radius:var(--ws-radius-control);background:var(--ws-raised);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.orders-album-cover img{aspect-ratio:auto;object-fit:cover;width:100%;min-width:0;height:100%}.orders-album-choice small{color:var(--ws-text-2)}.orders-album-choice>svg{background:var(--ws-accent);color:var(--ws-accent-ink);border-radius:var(--ws-radius-control);position:absolute;inset-block-start:var(--ws-space-2);inset-inline-end:var(--ws-space-2)}.orders-character-auto{align-self:flex-start}#root .orders-shell .orders-character-auto[aria-pressed=true]{background:var(--ws-accent);color:var(--ws-accent-ink);border-color:var(--ws-accent)}.orders-automatic-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.orders-automatic-intro h1{margin:0 0 8px;font-size:20px}.orders-automatic-intro p,.order-photo-notes-summary{color:var(--ws-text-2);font-size:12px}.order-execution-steps{flex-wrap:wrap;gap:8px;display:flex}.order-card-identity{flex-wrap:wrap;gap:8px}.order-card-identity small{color:var(--ws-text-2);font-size:11px}.order-status[data-status=partial],.order-status[data-status=needs_action]{color:#d2a453}.orders-fields .order-review-policy{flex-direction:row;align-items:center}.orders-fields .order-review-policy input{flex:none;width:auto;margin:0}.support-qc-shell{flex-direction:column;height:100%;min-height:0;display:flex}.support-qc-banner{align-items:center;gap:var(--ws-space-3);padding:var(--ws-space-2) var(--ws-space-4);background:var(--ws-raised);color:var(--ws-text-1);border-bottom:1px solid var(--ws-border-strong);font-size:var(--ws-font-body);flex-wrap:wrap;flex:none;display:flex}.support-qc-banner>span{overflow-wrap:anywhere;flex:1;min-width:0}.support-qc-content{flex:1;min-height:0;position:relative;overflow:hidden}.support-qc-content>:is(.studio-shell,.app,div){max-height:100%}.support-qc-dialog{width:min(var(--ws-management-width), 90vw);max-width:calc(var(--ws-management-width) / 2);max-height:90dvh;padding:var(--ws-space-6);border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-island);background:var(--ws-island-solid);color:var(--ws-text-1);box-shadow:var(--ws-shadow-float);font-family:inherit;font-size:var(--ws-font-body);margin:auto;overflow-y:auto}.support-qc-dialog::backdrop{background:var(--ws-media-scrim-strong)}.support-qc-dialog header{justify-content:space-between;align-items:center;gap:var(--ws-space-4);display:flex}.support-qc-dialog h2{font-size:var(--ws-font-heading);margin:0}.support-qc-dialog label{gap:var(--ws-space-2);margin-block:var(--ws-space-4);display:grid}.support-qc-dialog input{box-sizing:border-box;width:100%;min-height:var(--ws-control-height);padding:var(--ws-space-2) var(--ws-space-3);background:var(--ws-bg);color:var(--ws-text-1);border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);font:inherit}.support-qc-dialog p{color:var(--ws-text-2);line-height:1.5}.support-qc-users>button{gap:var(--ws-space-1);width:100%;padding:var(--ws-space-3);border:0;border-bottom:1px solid var(--ws-border);color:var(--ws-text-1);text-align:start;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;display:grid}.support-qc-users>button span{color:var(--ws-text-2)}.support-qc-users>button:is(:hover,[aria-pressed=true]){background:var(--ws-hover)}.support-qc-dialog .support-qc-error{color:var(--ws-danger-text)}.support-qc-pagination{justify-content:space-between;align-items:center;gap:var(--ws-space-2);margin-block:var(--ws-space-3);display:flex}.support-qc-recovery{justify-content:center;align-items:center;gap:var(--ws-space-3);height:100%;color:var(--ws-text-1);background:var(--ws-bg);flex-direction:column;display:flex}.support-qc-recovery h1{font-size:var(--ws-font-heading)}:is(.support-qc-dialog,.support-qc-banner,.support-qc-recovery) .ws-btn{justify-content:center;align-items:center;gap:var(--ws-space-2);min-height:var(--ws-control-height);padding:var(--ws-space-2) var(--ws-space-3);border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-surface-chip);color:var(--ws-text-1);font:inherit;font-size:var(--ws-font-body);cursor:pointer;display:inline-flex}:is(.support-qc-dialog,.support-qc-banner,.support-qc-recovery) .ws-btn:hover:not(:disabled){background:var(--ws-hover)}:is(.support-qc-dialog,.support-qc-banner,.support-qc-recovery) .ws-btn:disabled{cursor:not-allowed}.support-qc-dialog header .ws-btn{width:var(--ws-control-height);flex:none;padding:0}.account-loading{min-height:180px;color:var(--ws-text-2);flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.account-loading:not(.compact){height:100%}.account-loading.compact{min-height:70px;padding:24px}.login-page{background:var(--ws-bg);min-height:100dvh;color:var(--ws-text-1);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:6vw;display:grid}.login-card{justify-self:center;width:min(100%,440px)}.login-brand{direction:ltr;align-items:center;gap:14px;margin-bottom:64px;display:flex}.login-brand>span{color:var(--ws-text-2);font-size:58px}.login-brand strong{letter-spacing:-1.5px;font-size:32px}.login-brand small{letter-spacing:5px;color:var(--ws-text-3);margin-top:5px;font-size:10px;display:block}.login-eyebrow{color:var(--ws-text-2);font-size:13px}.login-card h1{margin:12px 0;font-size:34px}.login-card>p{color:var(--ws-text-3);line-height:1.9}.login-methods{gap:14px;margin:32px 0 24px;display:grid}.google-login,.telegram-login{border:1px solid var(--ws-border-strong);min-height:54px;color:var(--ws-text-1);background:var(--ws-hover);border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:14px;font-weight:600;text-decoration:none;display:flex}.google-login:hover{background:#3d3d3d}.telegram-login{background:var(--ws-raised);border-color:var(--ws-border-strong);flex-direction:column}.telegram-login.is-disabled{pointer-events:none;opacity:.6}.login-notice{color:var(--ws-text-3);background:var(--ws-raised);border-radius:12px;padding:20px;font-size:13px}.owner-toggle{color:var(--ws-text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;display:flex}.owner-login form{background:var(--ws-island-solid);border-radius:16px;gap:16px;margin:10px 0 20px;padding:20px;display:grid}.owner-login label,.account-form-grid label{color:var(--ws-text-2);gap:8px;font-size:12px;display:grid}.owner-login input,.account-form-grid input,.account-form-grid select{background:var(--ws-island-solid);color:var(--ws-text-1);border:1px solid var(--ws-border-strong);width:100%;min-width:0;font:inherit;border-radius:9px;padding:12px}.login-footnote{color:var(--ws-text-3);margin-top:25px;font-size:11px;display:block}.login-art{isolation:isolate;justify-content:center;align-items:center;height:65vh;display:flex;position:relative}.login-art>div{border:1px solid var(--ws-border-strong);background:linear-gradient(160deg,#515151,#262626 60%,#101010);border-radius:28px;width:65%;height:72%;position:absolute;transform:rotate(-13deg)translate(-15%,4%);box-shadow:0 30px 60px #0005}.login-art>div:nth-child(2){background:linear-gradient(145deg,#595959,#2f2f2f 55%,#232323);transform:rotate(10deg)translate(7%,-2%)}.login-art>div:nth-child(3){background:radial-gradient(at 50% 35%,#909090 0%,#454545 43%,#252525 75%);transform:rotate(-3deg)}.login-art>span{color:var(--ws-text-1);filter:drop-shadow(0 0 30px #dcdcdc33);font-size:160px;position:relative}.network-banner{z-index:10000;background:var(--ws-hover);width:max-content;max-width:calc(100vw - 24px);color:var(--ws-text-2);border:1px solid var(--ws-border-strong);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0008}.network-banner button{color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.network-banner.is-offline{background:var(--ws-hover);color:var(--ws-text-2)}.account-user{color:var(--ws-text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.account-user span{text-overflow:ellipsis;max-width:95px;overflow:hidden}.studio-right,.studio-workspace,.account-workspace{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.studio-workspace>.workspace-panel{flex:1;height:100%}.account-workspace{border:1px solid var(--ws-border);background:var(--ws-island-solid);border-radius:20px;overflow:hidden}.account-workspace-tabs{background:var(--ws-island-solid);border-bottom:1px solid var(--ws-border);gap:6px;padding:10px 14px;display:flex}.account-workspace-tabs button{color:var(--ws-text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:12px}.account-workspace-tabs button.active{color:var(--ws-text-2);background:#393939}.account-workspace-tabs .icon-btn{margin-inline-start:auto}.account-panel-header{border-bottom:1px solid var(--ws-border);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.account-panel-header>div{color:var(--ws-text-2);align-items:center;gap:12px;display:flex}.account-panel-header h2{color:var(--ws-text-1);margin:0 0 5px;font-size:16px}.account-panel-header p{color:var(--ws-text-3);margin:0;font-size:11px}.account-icon-button{width:34px;height:34px;color:var(--ws-text-3);background:var(--ws-raised);border:1px solid var(--ws-border);cursor:pointer;border-radius:9px;place-items:center;display:grid}.account-error{border:1px solid var(--ws-border-strong);background:var(--ws-raised);color:var(--ws-text-2);border-radius:10px;padding:12px 15px;font-size:12px;line-height:1.9}.account-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:10px;text-decoration:underline;display:inline-flex}.account-empty{text-align:center;color:var(--ws-text-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:65px 20px;display:flex}.account-empty h3{color:var(--ws-text-2);margin:0;font-size:16px}.account-empty p{margin:0;font-size:12px;line-height:1.8}.account-empty.compact{padding:25px}.gallery-panel,.admin-panel{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.gallery-tools{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.account-segments{background:var(--ws-raised);border-radius:10px;gap:3px;padding:4px;display:flex}.account-segments button{color:var(--ws-text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:11px}.account-segments button[aria-pressed=true]{color:var(--ws-text-1);background:#404040}.account-search{color:var(--ws-text-3);border:1px solid var(--ws-border-strong);background:var(--ws-island-solid);border-radius:10px;flex:1;align-items:center;gap:9px;min-width:140px;padding:9px 12px;display:flex}.account-search input{width:100%;min-width:0;color:var(--ws-text-2);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.gallery-scroll,.admin-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 24px;overflow:auto}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:15px;display:grid}.gallery-card{border:1px solid var(--ws-border);background:var(--ws-raised);border-radius:14px;overflow:hidden}.gallery-media{aspect-ratio:4/5;background:var(--ws-bg);cursor:pointer;width:100%;color:var(--ws-text-2);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.gallery-media img,.gallery-media video{object-fit:contain;width:100%;height:100%}.gallery-video-icon{box-sizing:content-box;background:#1e1e1ede;border:1px solid #909090;border-radius:50%;margin:auto;padding:10px;position:absolute;inset:0}.gallery-text{max-height:100%;padding:20px;font-size:12px;line-height:1.9;overflow:hidden}.gallery-caption{gap:7px;padding:12px;display:grid}.gallery-caption strong{color:var(--ws-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gallery-caption>span{color:var(--ws-text-3);font-size:10px}.gallery-caption>div{justify-content:space-between;gap:7px;display:flex}.gallery-caption button,.gallery-caption a{font:inherit;color:var(--ws-text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.account-load-more{border:1px solid var(--ws-border-strong);background:var(--ws-hover);color:var(--ws-text-2);font:inherit;cursor:pointer;border-radius:9px;margin:24px auto 0;padding:10px 24px;display:block}.gallery-preview{z-index:500;background:#090909e8;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.gallery-preview>div{background:var(--ws-raised);border-radius:16px;max-width:min(1100px,95vw);max-height:95vh;padding:12px;position:relative}.gallery-preview img,.gallery-preview video{object-fit:contain;border-radius:9px;max-width:100%;max-height:78vh;margin:auto;display:block}.gallery-preview footer{justify-content:space-between;gap:20px;padding:15px;font-size:12px;display:flex}.gallery-preview-close{color:var(--ws-text-1);cursor:pointer;z-index:1;background:#282828e8;border:1px solid #a2a2a2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;left:16px}.gallery-preview-text{white-space:pre-wrap;max-height:70vh;padding:30px;line-height:2;overflow:auto}.admin-tabs{border-bottom:1px solid var(--ws-border);flex:none;gap:4px;padding:12px 20px;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap;font:inherit;color:var(--ws-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;display:flex}.admin-tabs button[aria-current=page]{color:var(--ws-text-1);background:#3f3f3f}.admin-scroll{padding-top:20px}.admin-scroll>.gallery-panel{min-height:600px}.admin-stat-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-stat-grid>div{border:1px solid var(--ws-border-strong);background:var(--ws-hover);border-radius:13px;flex-direction:column;gap:12px;padding:20px;display:flex}.admin-stat-grid span{color:var(--ws-text-2);font-size:12px}.admin-stat-grid strong{color:var(--ws-text-1);font-size:30px}.admin-overview-note{color:var(--ws-text-3);text-align:center;padding:35px 15px;font-size:12px;line-height:2}.admin-overview-note h3{color:var(--ws-text-2);font-size:15px}.admin-section-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-section-actions p,.admin-note{color:var(--ws-text-3);font-size:11px;line-height:1.9}.admin-provider-form{border:1px solid var(--ws-border-strong);background:var(--ws-hover);border-radius:14px;margin-bottom:20px;padding:20px}.admin-provider-form>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-provider-form h3{margin:0;font-size:15px}.admin-provider-form>header button{color:var(--ws-text-2);cursor:pointer;background:0 0;border:0}.account-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-form-grid .full{grid-column:1/-1}.admin-switches{gap:20px;margin:20px 0;font-size:11px;display:flex}.admin-switches label{align-items:center;gap:7px;display:flex}.admin-provider-list,.admin-skill-list,.admin-log-list{gap:12px;display:grid}.admin-provider-list>article,.admin-log-list>article{border:1px solid var(--ws-border-strong);background:var(--ws-raised);border-radius:12px;padding:16px}.admin-provider-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.admin-provider-list small{color:var(--ws-text-3);margin-inline-start:auto;font-size:10px}.admin-provider-list p{overflow-wrap:anywhere;color:var(--ws-text-2);font-size:12px}.admin-provider-list article>span{color:var(--ws-text-3);font-size:11px}.admin-provider-list footer{gap:16px;margin-top:18px;display:flex}.admin-provider-list footer button,.admin-delete-confirm button{color:var(--ws-text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.admin-delete-confirm{gap:12px;padding-top:16px;font-size:11px;display:flex}.admin-tag{color:var(--ws-text-2);white-space:nowrap;background:#424242;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.admin-tag.muted{background:var(--ws-hover);color:var(--ws-text-3)}.admin-skill-list>article{border:1px solid var(--ws-border);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.admin-skill-list strong{font-size:12px}.admin-skill-list p{color:var(--ws-text-3);font-size:11px;line-height:1.8}.admin-skill-list .admin-tag{margin-inline-start:auto}.admin-table-wrap{border:1px solid var(--ws-border-strong);border-radius:12px;margin-top:16px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;text-align:start;width:100%;font-size:11px}.admin-table-wrap th{background:var(--ws-hover);white-space:nowrap;color:var(--ws-text-2);padding:13px}.admin-table-wrap td{border-top:1px solid var(--ws-border);color:var(--ws-text-2);padding:14px 12px}.admin-table-wrap td strong{font-size:11px;display:block}.admin-table-wrap td small{color:var(--ws-text-3);overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.admin-log-list{margin-top:18px}.admin-log-list article>div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.admin-log-list time,.admin-log-list small{color:var(--ws-text-3);font-size:10px}.admin-log-list p{color:var(--ws-text-2);font-size:11px}.admin-log-list .is-error{border-color:var(--ws-border-strong);background:var(--ws-raised)}.admin-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.admin-pagination button,.account-user-action{border:1px solid var(--ws-border-strong);color:var(--ws-text-2);font:inherit;cursor:pointer;background:#383838;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.account-user-action{margin-top:8px}.primary-btn{color:#262626;font:inherit;cursor:pointer;background:#d1d1d1;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:13px;display:inline-flex}button:disabled{cursor:default;opacity:.45}@media (width<=900px){.login-page{grid-template-columns:1fr;padding:8vw}.login-art{display:none}.login-brand{margin-bottom:45px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.account-user span{display:none}.account-panel-header,.gallery-tools{padding:16px}.admin-scroll,.gallery-scroll{padding-left:16px;padding-right:16px}.account-form-grid{grid-template-columns:1fr}.admin-section-actions{flex-direction:column;align-items:flex-start}}@media (width<=760px){.mobile-chat .studio-right{display:none}.mobile-canvas .studio-right{display:flex}.header-actions .connection-pill{display:none}.login-page{align-items:start;padding-top:12vh}.gallery-grid{grid-template-columns:1fr 1fr}.account-workspace{border-radius:12px}.gallery-preview{padding:12px}}.admin-login-status{border:1px solid var(--ws-border-strong);border-radius:12px;gap:12px;margin-top:20px;padding:18px;display:grid}.admin-login-status>div{color:var(--ws-text-2);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.account-workspace-tabs{align-items:center}.account-workspace-title{color:var(--ws-text-2);padding:9px 4px;font-size:12px}.gallery-scroll{scrollbar-width:none;-ms-overflow-style:none}.gallery-scroll::-webkit-scrollbar{width:0;height:0;display:none}.gallery-scroll{flex-direction:column;display:flex}.gallery-scroll>.gallery-grid{flex:none}.gallery-scroll>.account-empty{flex:1 0 auto;min-height:240px}.admin-tabs,.admin-scroll{scrollbar-width:none;-ms-overflow-style:none}.admin-tabs::-webkit-scrollbar{width:0;height:0;display:none}.admin-scroll::-webkit-scrollbar{width:0;height:0;display:none}.gallery-grid{align-items:start}.gallery-card{content-visibility:auto;contain-intrinsic-size:300px;align-self:start}.gallery-media{aspect-ratio:4/5;height:auto;min-height:0}.gallery-media img,.gallery-media video{object-fit:cover;width:100%;height:100%;display:block}.gallery-archive-segments button{white-space:nowrap;align-items:center;gap:5px;display:flex}.gallery-caption>div{flex-wrap:wrap;justify-content:flex-start}.gallery-caption>div>a{margin-inline-start:auto}.gallery-caption .gallery-archive-action{color:var(--ws-text-3)}.gallery-video-icon{pointer-events:none}.admin-page{background:var(--ws-bg);height:100%;min-height:0;color:var(--ws-text-1);flex-direction:column;gap:14px;padding:18px;display:flex;overflow:hidden}.admin-page-topbar{flex:none;justify-content:space-between;align-items:center;height:54px;padding:0 6px;display:flex}.admin-page-topbar>div{align-items:center;gap:10px;display:flex}.admin-page-topbar strong{font-family:Inter,system-ui,sans-serif;font-size:18px}.admin-page-topbar span{color:var(--ws-text-3);font-size:12px}.admin-page-topbar button{border:1px solid var(--ws-border);background:var(--ws-island-solid);color:var(--ws-text-2);font:inherit;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.admin-page-content{border:1px solid var(--ws-border);background:var(--ws-island-solid);border-radius:18px;flex:1;width:min(1180px,100%);min-height:0;margin:0 auto;display:flex;overflow:hidden}.admin-page-content>.admin-panel{width:100%}@media (width<=700px){.admin-page{padding:10px}.admin-page-topbar{height:48px}.admin-page-topbar span{display:none}.admin-page-content{border-radius:14px}.admin-page .account-panel-header{padding:17px}.admin-page .admin-scroll{padding-inline:14px}.admin-page .admin-stat-grid{grid-template-columns:1fr}}.layout.account-panel-full{grid-template-columns:minmax(0,1fr)}.layout.account-panel-full>.chat-card{display:none}.layout.account-panel-full>.studio-right{grid-column:1/-1;width:100%}.admin-table-wrap tr.is-selected td{background:var(--ws-raised)}.account-user-billing-action{white-space:nowrap;margin-top:0}.admin-user-billing-editor{border:1px solid var(--ws-border-strong);background:var(--ws-island-solid);border-radius:14px;margin-bottom:20px;padding:20px;scroll-margin-top:16px}.admin-user-billing-editor>.billing-section-heading{margin-top:0}.admin-user-billing-modal-backdrop{z-index:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050505d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-user-billing-modal{border:1px solid var(--ws-border-strong);background:var(--ws-island-solid);overscroll-behavior:contain;border-radius:16px;width:min(1160px,96vw);max-height:min(900px,94dvh);overflow:auto;box-shadow:0 28px 100px #000c}.admin-user-billing-modal:focus{outline:none}.admin-user-billing-modal .admin-user-billing-editor{background:0 0;border:0;margin:0}.admin-user-billing-actions{align-items:center;gap:8px;display:flex}@media (width<=700px){.admin-user-billing-modal-backdrop{padding:10px}.admin-user-billing-modal{width:100%;max-height:96dvh}.admin-user-billing-editor{padding:15px}.admin-user-billing-editor .billing-wallets{grid-template-columns:1fr}}.admin-model-settings{border:1px solid var(--ws-border-strong);background:var(--ws-raised);border-radius:14px;margin-top:16px;overflow:hidden}.admin-model-settings-header{border-bottom:1px solid var(--ws-border);background:var(--ws-raised);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.admin-model-settings-header>div{align-items:center;gap:11px;min-width:0;display:flex}.admin-model-settings-header h3,.admin-model-settings-header p{margin:0}.admin-model-settings-header h3{color:var(--ws-text-1);font-size:14px}.admin-model-settings-header p{color:var(--ws-text-3);margin-top:5px;font-size:10px;line-height:1.7}.admin-model-settings form{padding:18px}.admin-model-provider-row{align-items:end;gap:14px;margin-bottom:18px;display:flex}.admin-model-provider-row label,.admin-model-groups label{color:var(--ws-text-2);gap:7px;font-size:10px;display:grid}.admin-model-provider-row label{width:min(420px,100%)}.admin-model-provider-row select,.admin-model-groups input{border:1px solid var(--ws-border-strong);background:var(--ws-island-solid);width:100%;min-width:0;color:var(--ws-text-1);font:inherit;border-radius:9px;padding:10px 11px;font-size:11px}.admin-model-provider-row small{color:var(--ws-text-3);padding-bottom:10px;font-size:9px}.admin-model-groups{gap:13px;display:grid}.admin-model-groups fieldset{border:1px solid var(--ws-border);border-radius:11px;min-width:0;margin:0;padding:14px}.admin-model-groups legend{color:var(--ws-text-2);padding:0 7px;font-size:11px;font-weight:650}.admin-model-groups fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-model-settings-footer{border-top:1px solid var(--ws-border);align-items:center;gap:10px;margin-top:17px;padding-top:17px;display:flex}.admin-model-settings-footer>div{gap:4px;margin-inline-end:auto;display:grid}.admin-model-settings-footer strong{color:var(--ws-text-2);font-size:11px}.admin-model-settings-footer span{color:var(--ws-text-3);font-size:9px}.admin-model-settings-footer .secondary-btn,.admin-model-settings-footer .primary-btn{white-space:nowrap}.admin-model-settings .account-success{color:#b7c7ba;background:#202822;border:1px solid #475449;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:10px}.admin-model-settings .account-error{margin:14px 0 0}.admin-model-catalog-title{color:var(--ws-text-2);margin:24px 0 0;font-size:13px}@media (width<=760px){.admin-model-groups fieldset>div{grid-template-columns:1fr}.admin-model-provider-row{flex-direction:column;align-items:stretch}.admin-model-provider-row label{width:100%}.admin-model-provider-row small{padding:0}.admin-model-settings-footer{flex-direction:column;align-items:stretch}.admin-model-settings-footer>div{margin:0 0 4px}.admin-model-settings-footer button{width:100%}}.admin-output-details{border-top:1px solid var(--ws-border);padding:20px}.admin-output-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;font-size:13px;line-height:1.7;overflow:auto}.admin-output-details dl{grid-template-columns:auto 1fr;gap:8px 20px;display:grid}.admin-output-details dd{overflow-wrap:anywhere;margin:0}.gallery-preview>div{max-height:95dvh;overflow-y:auto}.account-loading-screen{z-index:10020;background:#000;place-items:center;width:100%;height:100%;min-height:100%;display:grid;position:fixed;inset:0}.account-loading-track{background:#202020;border-radius:999px;width:min(180px,42vw);height:2px;display:block;position:relative;overflow:hidden}.account-loading-track:after{border-radius:inherit;content:"";background:#fff;width:38%;animation:1.15s ease-in-out infinite account-loading-progress;position:absolute;inset:0 auto 0 0}:is(.account-loading,.connector-loading,.batch-gallery-empty,.batch-gallery-placeholder.is-loading,.character-bank-empty:has(>.spin),.composer-character-empty:has(>.spin),.sk-empty:has(.sk-spin),.sfp-empty.is-loading){flex-direction:column;position:relative}:is(.account-loading,.connector-loading,.batch-gallery-empty,.batch-gallery-placeholder.is-loading,.character-bank-empty:has(>.spin),.composer-character-empty:has(>.spin),.sk-empty:has(.sk-spin),.sfp-empty.is-loading)>:is(.spin,.sk-spin,.sfp-skeleton),.batch-gallery-placeholder.is-loading>svg{display:none}:is(.account-loading,.connector-loading,.batch-gallery-empty,.batch-gallery-placeholder.is-loading,.character-bank-empty:has(>.spin),.composer-character-empty:has(>.spin),.sk-empty:has(.sk-spin),.sfp-empty.is-loading,.gallery-image.is-loading):before{content:"";background:linear-gradient(90deg,#202020 0 30%,#fff 45% 55%,#202020 70% 100%) 0 0/260% 100%;border-radius:999px;flex:none;width:min(150px,72%);height:2px;animation:1.15s ease-in-out infinite site-loading-progress;display:block}.gallery-image.is-loading:before{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes account-loading-progress{0%{transform:translate(-110%)}to{transform:translate(365%)}}@keyframes site-loading-progress{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.account-loading-track:after{width:55%;animation:none;transform:translate(42%)}:is(.account-loading,.connector-loading,.batch-gallery-empty,.batch-gallery-placeholder.is-loading,.character-bank-empty:has(>.spin),.composer-character-empty:has(>.spin),.sk-empty:has(.sk-spin),.sfp-empty.is-loading,.gallery-image.is-loading):before{background-position:50% 0;animation:none}}@font-face{font-family:Capitan Login;src:url(/fonts/Vazirmatn.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Capitan Wordmark;src:url(/fonts/SpaceGrotesk.ttf)format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Capitan Geometric;src:url(/fonts/Montserrat.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.login-page.portal-login{--login-ink:#101727;--login-muted:#394b68;--login-accent:#0557de;--login-blue:#0557de;--login-blue-soft:#d2e8ff;--login-grey:#91bff2;--login-mercury:#f7fbff;isolation:isolate;height:100dvh;min-height:0;color:var(--login-ink);background:linear-gradient(110deg, #f3f3eb 0%, #eff2ee 35%, #d2e8ff 59%, var(--login-ink) 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;gap:0;padding:0 clamp(24px,4.5vw,76px);font-family:Capitan Login,Vazirmatn,sans-serif;display:flex;position:relative;overflow:hidden auto}.login-page.portal-login:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;filter:blur(38px);will-change:transform;background:radial-gradient(48% 34% at 70% 62%,#020407 0%,#03070dec 46%,#0000 100%),radial-gradient(43% 29% at 32% 43%,#050a12 0%,#071226eb 48%,#0000 100%),radial-gradient(57% 44% at 52% 51%,#05122c 18%,#07358b 48%,#0959df 68%,#6aa8ec 86%,#bad7ee 100%);border-radius:50%;width:max(84vw,112dvh);animation:18s ease-in-out infinite login-ocean-drift;position:fixed;top:50%;left:91%;transform:translate(-50%,-50%);box-shadow:0 0 44px 12px #2269d1,0 0 78px 32px #83b4e8}.login-page.portal-login:after{content:"";z-index:5;pointer-events:none;opacity:0;mix-blend-mode:normal;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;inset:0}.login-page.login-admin{padding-block:40px}.login-admin .login-card{flex-shrink:0;margin-block:auto}.portal-login .login-header{flex-shrink:0;align-items:center;width:100%;max-width:1480px;min-height:110px;margin:0 auto;display:flex}.portal-login .login-wordmark{font-kerning:normal;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.portal-login .login-wordmark strong{color:#fff;letter-spacing:-.055em;font:500 34px/1 Capitan Wordmark,sans-serif}.portal-login .login-wordmark small{color:var(--login-blue-soft);letter-spacing:.27em;word-spacing:.12em;text-transform:uppercase;padding-left:2px;font:400 9px/1.3 Capitan Wordmark,sans-serif}.portal-login .login-layout{flex:1 0 auto;grid-template-columns:minmax(380px,460px) minmax(0,1fr);grid-template-areas:"form universe";align-items:center;gap:clamp(28px,4vw,74px);width:100%;max-width:1330px;margin:auto;padding:64px 0;display:grid}.portal-login .login-form-wrap{grid-area:form;min-width:0;padding:26px 0}.portal-login .login-card{text-align:start;width:100%;max-width:460px;margin:0 auto;animation:.8s ease-out both login-arrive}.portal-login .login-card h1{color:var(--login-ink);letter-spacing:-1.4px;margin:0;font-size:clamp(1.9rem,2.7vw,2.5rem);font-weight:650;line-height:1.6}.portal-login .login-card .login-hero-title{letter-spacing:-.055em;gap:12px;font-family:Capitan Wordmark,sans-serif;font-size:clamp(40px,4.1vw,58px);font-weight:500;line-height:1.08;display:grid}.portal-login .login-hero-meet{letter-spacing:.08em;white-space:nowrap;font-family:Capitan Geometric,sans-serif;font-size:clamp(17px,round(2vw,1px),25px);font-weight:400;line-height:1.15}.portal-login .login-hero-name{white-space:nowrap;color:#fff;width:fit-content}.portal-login .login-hero-capitan{letter-spacing:-.025em;font-family:Capitan Geometric,sans-serif;font-weight:520}@supports ((-webkit-background-clip:text) or (background-clip:text)){.portal-login .login-hero-name{color:#0000;background-image:linear-gradient(108deg,#080e1b 4%,#122b53 48%,#0557de 100%);-webkit-background-clip:text;background-clip:text}}.portal-login .login-hero-aura{font-weight:300}.portal-login .login-tagline{color:#263f68;letter-spacing:-.02em;flex-wrap:wrap;gap:.35em;margin:18px 0 0;font:400 clamp(16px,1.55vw,21px)/1.4 Capitan Geometric,sans-serif;display:flex}.portal-login .login-tagline span{animation:.7s cubic-bezier(.2,.8,.2,1) both login-tagline-arrive;display:inline-block}.portal-login .login-tagline span:first-child{animation-delay:.45s}.portal-login .login-tagline span:last-child{color:#0557de;animation-delay:.8s}.portal-login .login-tagline-live{align-content:start;gap:.3em;min-height:2.8em}.portal-login .login-tagline-live span{animation:none}.portal-login .login-tagline-live .login-tagline-accent{color:#0557de}.portal-login .login-tagline-live .login-tagline-cursor{background:#0557de;align-self:center;width:2px;height:1.15em;animation:.8s step-end infinite login-type-cursor}@keyframes login-type-cursor{50%{opacity:0}}.portal-login .login-description{color:var(--login-muted);margin:10px 0 0;font-size:1rem;line-height:1.9}.portal-login .login-methods{gap:12px;margin:34px 0 0;display:grid}.portal-login .login-provider{color:#f7fbff;width:100%;min-height:59px;font:inherit;text-align:start;background:#0c0f32b8;border:1px solid #d2e8ff66;border-radius:12px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;font-size:1rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.portal-login .login-provider-google{color:#0c0f32;background:#d2e8fff2;border-color:#0000}.portal-login .login-provider:not(:disabled):hover{color:#fff;background:#0557de;border-color:#d2e8ff;transform:translateY(-2px)}.portal-login .login-provider-google:not(:disabled):hover{color:#0557de;background:#fff;border-color:#0000}.portal-login .login-provider:not(:disabled):active{transform:translateY(0)}.portal-login .login-provider:disabled{opacity:1;cursor:not-allowed}.portal-login .login-provider-google:disabled{color:#0c0f32;background:#d2e8fff2;border-color:#0000}.portal-login .login-provider-telegram,.portal-login .login-provider-telegram:disabled{color:#f7fbff;background:#0557de;border-color:#0557de}.portal-login .login-model-marquee{width:100%;max-width:1330px;margin:0 auto 12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.portal-login .login-model-track{width:max-content;animation:140s linear infinite login-model-drift;display:flex}.portal-login .login-model-group{flex:none;align-items:center;gap:clamp(32px,5vw,72px);padding-inline-end:clamp(32px,5vw,72px);display:flex}.portal-login .login-model{color:#263f68;white-space:nowrap;flex:none;align-items:center;gap:9px;font:500 12px/1.4 Capitan Wordmark,sans-serif;display:inline-flex}.portal-login .login-model img{object-fit:contain;width:22px;height:22px;display:block}.portal-login .login-model-marquee:hover .login-model-track{animation-play-state:paused}.portal-login .login-footer{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;width:100%;max-width:1330px;margin:0 auto;padding:0 0 28px;display:flex}.portal-login .login-footer-links{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.portal-login .login-footer-links a{color:#223e69;padding:8px 0;font:500 12px/1.5 Capitan Wordmark,sans-serif;text-decoration:none;transition:color .2s}.portal-login .login-footer-links a:hover{color:#0557de}.portal-login .login-developer-link{color:#223e69;align-items:center;gap:10px;padding:8px 0;font:500 12px/1.5 Capitan Wordmark,sans-serif;text-decoration:none;transition:color .2s;display:inline-flex}.portal-login .login-developer-link:hover{color:#0557de}.portal-login .login-copyright{color:#445d80;white-space:nowrap;margin-inline-start:auto;font:400 11px/1.5 Capitan Wordmark,sans-serif}.portal-login .login-provider small{white-space:nowrap;opacity:.75;border:1px solid;border-radius:5px;padding:2px 7px;font-size:.75rem;font-weight:400;line-height:1.8}.portal-login .login-provider-status{color:#394b68;margin:14px 0 0;font-size:.8125rem;line-height:1.9}.portal-login .login-secondary{margin-top:25px}.portal-login .login-dev-link,.portal-login .owner-login .primary-btn{color:#fff;background:linear-gradient(110deg,#3c23d7,#17104f) padding-box padding-box,linear-gradient(110deg,#2d69ff,#8cb4ff) border-box;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin:0;padding:14px 18px;font-size:.9375rem;font-weight:500;display:flex}.portal-login .login-dev-link:hover:not(:disabled),.portal-login .owner-login .primary-btn:hover:not(:disabled){color:#fff;background:linear-gradient(110deg,#2d69ff,#3c23d7) padding-box padding-box,linear-gradient(110deg,#8cb4ff,#e1ebff) border-box}.portal-login .login-dev-link:disabled,.portal-login .owner-login .primary-btn:disabled{opacity:.55;cursor:wait}.portal-login .owner-login{margin-top:10px}.portal-login .owner-login form{background:#050507;border:1px solid #6d6e71;border-radius:14px;gap:16px;margin:8px 0 0;padding:20px;display:grid}.portal-login .owner-login label{color:#d0dbff;gap:7px;font-size:.875rem;display:grid}.portal-login .owner-login input{color:#e1ebff;background:#17104f;border:1px solid #8cb4ff;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:1rem}.portal-login :is(button,a,input):focus-visible{outline:2px solid var(--login-accent);outline-offset:5px}.portal-login .account-error{color:#e1ebff;background:#3c23d7;border:1px solid #2d69ff;border-radius:10px;margin:20px 0 0;padding:12px 15px;font-size:.875rem;line-height:1.9}.portal-login .secondary-btn{color:#e1ebff;background:#3c23d7;border:1px solid #2d69ff;border-radius:9px;min-height:44px;margin-top:20px;padding:10px 16px;font-size:.875rem}.portal-login .secondary-btn:hover{color:#fff;background:#2d69ff}.portal-login .login-telegram-widget{text-align:center;background:#17104f;border:1px solid #8cb4ff;border-radius:12px;margin-top:12px;padding:18px 10px;overflow:auto}.portal-login .login-telegram-widget p{color:#8cb4ff;margin:0 0 14px;font-size:.875rem;line-height:1.9}.portal-login .login-universe{isolation:isolate;z-index:6;pointer-events:none;grid-area:universe;min-width:0;height:580px;position:relative}.portal-login .login-atmosphere{pointer-events:none;position:absolute;inset:-30px -32px;overflow:hidden}.portal-login .login-atmosphere canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.portal-login .login-atmosphere{opacity:1;filter:sepia()saturate(2.5)hue-rotate(165deg)brightness(1.15)}.portal-login .login-particle-fallback{opacity:0;transition:opacity .8s}.portal-login .login-particle-fallback[data-ready=true]{opacity:1}.portal-login .login-particle-canvas{opacity:0;transition:opacity 1.2s}.portal-login .login-particle-canvas[data-ready=true]{opacity:1}.portal-login .login-atmosphere[data-ready=true] .login-particle-fallback{opacity:0}@media (height<=820px) and (width>=761px){.portal-login .login-header{min-height:92px}.portal-login .login-layout{padding-block:40px}.portal-login .login-universe{height:510px}}@media (width<=1100px) and (width>=761px){.portal-login .login-layout{grid-template-columns:minmax(350px,.95fr) minmax(0,1fr);gap:28px}}@media (width<=760px){.login-page.portal-login:before{width:85vw;top:78%;left:50%}.login-page.portal-login{padding-inline:28px}.portal-login .login-header{min-height:90px}.portal-login .login-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""universe";gap:24px;padding:52px 0 28px}.portal-login .login-universe{width:100%;max-width:530px;height:270px;margin:0 auto}.portal-login .login-atmosphere{inset:-20px -25px}.portal-login .login-form-wrap{padding:10px 0 0}.portal-login .login-card{max-width:400px}.portal-login .login-card h1{font-size:2.1rem}.portal-login .login-card .login-hero-title{font-size:clamp(32px,8.6vw,50px)}}@media (width<=520px){.login-page.portal-login{padding-inline:24px}.portal-login .login-header{min-height:83px}.portal-login .login-wordmark strong{font-size:29px}.portal-login .login-wordmark small{letter-spacing:.25em;font-size:8px}.portal-login .login-universe{height:190px}.portal-login .login-atmosphere{inset:-20px -18px}.portal-login .login-form-wrap{padding-top:12px}.portal-login .login-card h1{font-size:1.9rem}.portal-login .login-methods{margin-top:25px}.portal-login .login-provider{gap:10px;min-height:56px;padding-inline:14px}}@media (width<=359px){.login-page.portal-login{padding-inline:18px}.portal-login .login-provider{font-size:.9375rem}}@keyframes login-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes login-tagline-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-model-drift{to{transform:translate(-50%)}}@keyframes login-ocean-drift{0%,to{transform:translate(-50%,-50%)scale(1)}35%{transform:translate(-48%,-48%)scale(1.035)}70%{transform:translate(-50%,-49%)scale(1.015)}}@media (prefers-reduced-motion:reduce){.login-page.portal-login:before{will-change:auto;animation:none!important}.portal-login *,.portal-login :before,.portal-login :after{transition:none!important;animation:none!important}.portal-login .login-model-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.portal-login .login-model-group[aria-hidden=true]{display:none}}.login-page.portal-login{width:calc(100% - var(--ws-space-4) * 2);height:calc(100dvh - var(--ws-space-4) * 2);margin:var(--ws-space-4);border-radius:var(--ws-radius-shell);border:0;overflow:hidden auto}.portal-login .login-provider,.portal-login .login-dev-link{border-radius:var(--ws-radius-shell)}.login-page.portal-login{transform:translateZ(0)}.portal-login .login-model-marquee{flex-shrink:0}.login-page.portal-login:not(.login-admin){overflow:hidden}.portal-login:not(.login-admin) .login-layout{min-height:0;padding-block:var(--ws-space-6);flex:1 1 0}.portal-login:not(.login-admin) .login-universe{height:100%;min-height:0;max-height:100%}.portal-login .login-hero-meet{font-size:calc(var(--ws-space-4) + var(--ws-space-1));letter-spacing:normal;line-height:1.5}.portal-login:not(.login-admin) .login-form-wrap{padding-block:var(--ws-space-3)}.portal-login .login-hero-os{color:var(--login-blue);letter-spacing:-.025em;font-family:Capitan Geometric,sans-serif;font-weight:520}.portal-login .password-login{color:var(--login-ink);margin-block:18px}.portal-login .password-login-tabs{border-bottom:1px solid;margin-bottom:14px;display:flex}.portal-login .password-login-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:10px}.portal-login .password-login-tabs button[aria-pressed=true]{border-bottom-color:var(--login-accent,#315cff);font-weight:700}.portal-login .password-login form,.portal-login .password-login label{gap:7px;display:grid}.portal-login .password-login form{gap:12px}.portal-login .password-login input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #92949b;border-radius:8px;padding:11px 12px}.portal-login .password-login input:focus-visible{outline:2px solid var(--login-accent,#315cff);outline-offset:2px}.portal-login .password-login small{color:var(--login-muted)}.portal-login .password-login-submit{color:#fff;font:inherit;cursor:pointer;background:#315cff;border:0;border-radius:8px;padding:12px}.portal-login .password-login button:disabled{opacity:.55;cursor:wait}.portal-login:not(.login-admin) .login-form-wrap{max-height:100%;overflow-y:auto}@media (width<=760px){.login-page.portal-login:not(.login-admin){overflow-y:auto}.portal-login:not(.login-admin) .login-layout{flex:1 0 auto}.portal-login:not(.login-admin) .login-form-wrap{max-height:none;overflow:visible}.login-page.portal-login .password-login{background:#f4f6f9;border-radius:12px;padding:16px}}.login-page.portal-login.login-studio{--login-ink:#f5f5f5;--login-muted:#969696;--login-accent:#fff;color:#f5f5f5;background:#090909;border-radius:0;width:100%;height:100dvh;margin:0;padding:0 40px;overflow-y:auto}.login-studio:before,.login-studio:after{display:none}.login-studio .entry-header{border-bottom:1px solid #242424;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:88px;font-family:Capitan Wordmark,sans-serif;display:flex}.login-studio .entry-brand{color:#fff;letter-spacing:-1px;align-items:center;gap:10px;font-size:24px;text-decoration:none;display:flex}.login-studio .entry-symbol{border:2px solid #fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:23px;font-weight:700;display:grid}.login-studio .entry-brand-os{color:#777;letter-spacing:0;margin-left:4px;font-size:14px}.login-studio .entry-header-note{color:#777;font-size:12px}.login-studio .entry-explore{color:#ddd;font-size:12px;text-decoration:none}.portal-login.login-studio .login-layout{flex:1 0 auto;grid-template-columns:minmax(340px,.85fr) minmax(0,1.35fr);grid-template-areas:"form universe";align-items:stretch;gap:64px;max-width:1500px;min-height:710px;padding:28px 0}.portal-login.login-studio .login-form-wrap{align-items:center;max-height:none;padding:20px 0;display:flex;overflow:visible}.login-studio .login-card{max-width:360px}.login-studio .entry-eyebrow{color:#858585;letter-spacing:2px;margin:0 0 20px;font:500 10px/1.5 Capitan Wordmark,sans-serif}.portal-login.login-studio .entry-title{letter-spacing:-3px;color:#fafafa;margin:0;font:500 clamp(40px,4vw,58px)/1.04 Capitan Wordmark,sans-serif}.login-studio .entry-title span{color:#858585}.login-studio .entry-description{color:#999;margin:20px 0 28px;font:400 13px/1.7 Capitan Wordmark,sans-serif}.login-studio .password-login{margin:0 0 20px;font-size:12px}.login-studio .password-login-tabs{background:#121212;border:1px solid #292929;border-radius:9px;margin-bottom:20px;padding:3px}.login-studio .password-login-tabs button{color:#999;border:0;border-radius:6px;padding:7px}.login-studio .password-login-tabs button[aria-pressed=true]{color:#fff;background:#292929;font-weight:500}.login-studio .password-login label{color:#aaa;gap:6px}.login-studio .password-login input{color:#fff;background:#151515;border:1px solid #303030;border-radius:7px;min-height:43px;padding:9px 12px}.login-studio .password-login input:autofill{-webkit-text-fill-color:white;box-shadow:inset 0 0 0 1000px #151515}.login-studio .password-login-submit{color:#111;background:#f1f1f1;border-radius:7px;min-height:43px;margin-top:4px;font-weight:600}.login-studio .password-login-submit:hover{background:#d6d6d6}.login-studio .login-methods{gap:9px;margin:0}.portal-login.login-studio .login-provider{color:#eee;background:#141414;border:1px solid #303030;border-radius:7px;min-height:44px;padding:10px 13px;font-size:12px}.portal-login.login-studio .login-provider:hover:not(:disabled){color:#fff;background:#252525;border-color:#666;transform:none}.login-studio .login-provider svg{filter:none;width:17px;height:17px}.login-studio .login-provider:disabled{color:#888}.login-studio .login-provider small{border-color:#444;font-size:9px}.login-studio .login-provider-status{color:#858585;margin-top:10px;font-size:10px}.login-studio .entry-showcase{color:#fff;background:#222;border-radius:12px;grid-area:universe;min-height:650px;position:relative;overflow:hidden}.login-studio .entry-cover{object-fit:cover;object-position:50% 43%;filter:brightness(.88);width:100%;height:100%;position:absolute}.login-studio .entry-showcase:after{content:"";pointer-events:none;background:linear-gradient(#0005,#0000 30%,#0002 45%,#000d 100%);position:absolute;inset:0}.login-studio .entry-showcase-top{z-index:1;letter-spacing:1.5px;justify-content:space-between;font:10px Capitan Wordmark,sans-serif;display:flex;position:absolute;top:25px;left:28px;right:28px}.login-studio .entry-showcase-copy{z-index:1;position:absolute;bottom:172px;left:32px}.login-studio .entry-pill{letter-spacing:1px;border:1px solid #ffffff60;border-radius:20px;padding:7px 10px;font:9px Capitan Wordmark,sans-serif;display:inline-block}.login-studio .entry-showcase h2{letter-spacing:-2px;margin:16px 0 12px;font:500 clamp(30px,3.3vw,48px)/1.05 Capitan Wordmark,sans-serif}.login-studio .entry-showcase-copy p{color:#ccc;font:12px Capitan Wordmark,sans-serif}.login-studio .entry-filmstrip{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;bottom:24px;left:28px;right:28px}.login-studio .entry-filmstrip figure{margin:0}.login-studio .entry-filmstrip img{object-fit:cover;filter:none;border:0;border-radius:14px;width:100%;height:90px}.login-studio .entry-filmstrip figcaption{color:#ccc;margin-top:8px;font:9px Capitan Wordmark,sans-serif}.login-studio .login-model-marquee{border-top:1px solid #242424;max-width:1500px;margin-bottom:0;padding:20px 0}.login-studio .login-model{color:#999;font-size:10px}.login-studio .login-model img{filter:none;width:20px;height:20px}.login-studio .login-footer{max-width:1500px;padding:8px 0 22px}.login-studio .login-footer-links a,.login-studio .login-copyright{color:#888;font-size:10px}.login-studio .login-footer-links a:hover{color:#fff}@media (width>=761px) and (height<=850px){.portal-login.login-studio .login-layout{min-height:640px}.login-studio .entry-showcase{min-height:585px}.login-studio .entry-header{height:68px}}@media (width<=1000px){.login-page.portal-login.login-studio{padding-inline:24px}.portal-login.login-studio .login-layout{grid-template-columns:minmax(300px,1fr) minmax(0,1fr);gap:28px}.login-studio .entry-header-note{display:none}}@media (width<=760px){.portal-login.login-studio .login-layout{grid-template-columns:1fr;grid-template-areas:"form""universe";gap:24px;min-height:auto;padding-block:24px}.login-studio .entry-header{height:68px}.login-studio .entry-showcase{min-height:500px}.login-studio .entry-title{font-size:48px}.login-page.portal-login.login-studio .password-login{background:0 0;padding:0}.login-studio .login-footer-links{gap:8px 16px}.login-studio .entry-showcase-copy{left:24px}}.login-studio .entry-header{width:100%;max-width:1500px;margin-inline:auto}.portal-login.login-studio .login-layout{gap:38px}.login-studio .login-card{box-sizing:border-box;background:linear-gradient(145deg,#242424e6,#141414f5);border:1px solid #ffffff14;border-radius:30px;max-width:420px;padding:32px;box-shadow:0 24px 70px #0006,inset 0 1px #ffffff09}.portal-login.login-studio .entry-title{font-size:clamp(40px,3.5vw,52px)}.login-studio .entry-header{border-bottom:0}.login-studio .entry-explore{background:#ffffff06;border:1px solid #ffffff1c;border-radius:999px;padding:11px 17px}.login-studio .entry-explore:hover{background:#ffffff12}.login-studio .password-login-tabs{background:#0d0d0d80;border-color:#ffffff0d;border-radius:16px;padding:5px}.login-studio .password-login-tabs button[aria-pressed=true]{background:#393939;box-shadow:0 3px 9px #0004,inset 0 1px #ffffff0d}.login-studio .password-login input{background:#10101099;border-color:#ffffff19;border-radius:13px;min-height:46px}.login-studio .password-login-submit{border-radius:999px;min-height:46px;box-shadow:0 5px 20px #ffffff0a}.portal-login.login-studio .login-provider{background:#ffffff04;border-color:#ffffff1c;border-radius:999px;min-height:46px}.login-studio .entry-showcase{border:1px solid #ffffff17;border-radius:32px;box-shadow:0 28px 80px #0005}.login-studio .entry-showcase-top{top:28px}.login-studio .entry-showcase-top>span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1115;border:1px solid #fff2;border-radius:999px;padding:9px 12px}.login-studio .entry-pill{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12}.login-studio .entry-filmstrip{gap:14px;bottom:26px}.login-studio .entry-filmstrip figure{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff29;border-radius:21px;padding:7px;transition:transform .25s,background .25s;box-shadow:0 12px 28px #0005}.login-studio .entry-filmstrip figure:first-child{transform:rotate(-3deg)translateY(-3px)}.login-studio .entry-filmstrip figure:nth-child(3){transform:rotate(3deg)translateY(-3px)}.login-studio .entry-filmstrip figure:hover{background:#ffffff24;transform:translateY(-8px)}.login-studio .entry-filmstrip img{height:98px;display:block}.login-studio .entry-filmstrip figcaption{color:#eee;padding:3px 5px 5px}.login-studio .entry-showcase-copy{bottom:205px}.login-studio .login-model-marquee{border:0;padding:22px 0}.login-studio .login-model{color:#bdbdbd;background:#ffffff05;border:1px solid #ffffff10;border-radius:999px;padding:10px 15px}.login-studio .login-model img{box-sizing:content-box;background:#eee;border-radius:7px;padding:3px}@media (width<=1000px){.portal-login.login-studio .login-layout{gap:24px}.login-studio .login-card{padding:24px}}@media (width<=760px){.login-page.portal-login.login-studio{padding-inline:16px}.login-studio .login-form-wrap{padding:0}.login-studio .login-card{border-radius:26px;padding:26px 22px}.login-studio .entry-showcase{border-radius:26px}.login-studio .entry-filmstrip{gap:8px;left:16px;right:16px}.login-studio .entry-filmstrip img{height:75px}.login-studio .entry-showcase-top{letter-spacing:.5px;font-size:8px;left:16px;right:16px}.login-studio .entry-showcase-copy{bottom:175px}}.login-page.portal-login.login-studio{background:#0c0c0c}.portal-login.login-studio .login-layout{flex:1 0 auto;justify-content:center;align-items:center;gap:0;min-height:660px;padding:40px 0;display:flex}.portal-login.login-studio .login-form-wrap{width:100%;padding:0}.login-studio .login-card{width:100%;max-width:340px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.login-studio .entry-eyebrow{display:none}.portal-login.login-studio .entry-title{letter-spacing:-2px;text-align:center;font-size:42px;line-height:1.08}.login-studio .entry-description{text-align:center;color:#929292;margin:18px 0 28px;font-size:12px}.login-studio .entry-header-note{display:none}.login-studio .entry-explore{color:#aaa;background:0 0;border:0;padding:8px 0}.login-studio .entry-explore:hover{color:#fff;background:0 0}.login-studio .password-login-tabs{background:#181818;border:0;border-radius:12px;padding:4px}.login-studio .password-login-tabs button{border-radius:9px}.login-studio .password-login-tabs button[aria-pressed=true]{box-shadow:none;background:#303030}.login-studio .password-login input{background:#141414;border-color:#2b2b2b;border-radius:10px}.login-studio .password-login-submit{box-shadow:none;border-radius:12px}.portal-login.login-studio .login-provider{background:0 0;border-color:#292929;border-radius:12px}.login-studio .login-provider-status{text-align:center}.login-studio .login-model{background:0 0;border:0;padding:6px 12px}.login-studio .login-model-marquee{padding:16px 0}.login-studio .login-model img{background:0 0;border-radius:0;padding:0}.login-studio .login-model-group{gap:28px;padding-inline-end:28px}.login-studio .login-footer{padding-bottom:20px}@media (width<=760px){.portal-login.login-studio .login-layout{min-height:620px;padding:30px 8px}.login-studio .login-card{padding:0}.portal-login.login-studio .entry-title{font-size:38px}}.login-studio .entry-symbol{box-sizing:border-box;letter-spacing:0;flex:0 0 29px;width:29px;height:29px;padding:2px;line-height:1}.login-studio .entry-symbol svg{width:100%;height:100%;display:block}.login-studio .login-model img.login-model-monochrome{filter:brightness(0)invert(.78)}.login-studio .entry-brand{letter-spacing:-.025em;letter-spacing:-.9px;font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:700}@font-face{font-family:Capitan Entry Signature;src:url(/fonts/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}.login-studio .entry-brand{font-family:Capitan Entry Signature,sans-serif!important;font-weight:500!important}.app-update-banner{z-index:var(--ws-z-dropdown);inset:auto var(--ws-space-4) var(--ws-notice-dock-offset) auto;width:fit-content;max-width:calc(100vw - var(--ws-space-4) * 2);padding:var(--ws-space-3);border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-card);background:var(--ws-island-solid);color:var(--ws-text-1);box-shadow:var(--ws-shadow-float);font-size:var(--ws-font-body);margin:0;position:fixed}.app-update-row{align-items:center;gap:var(--ws-space-3);flex-wrap:wrap;display:flex}.app-update-row button{justify-content:center;align-items:center;gap:var(--ws-space-2);padding:var(--ws-space-2) var(--ws-space-3);border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-accent);color:var(--ws-accent-ink);font:inherit;cursor:pointer;display:inline-flex}.app-update-row button:hover:not(:disabled){background:var(--ws-accent-strong)}.app-update-row button:focus-visible{outline:2px solid var(--ws-text-1);outline-offset:var(--ws-space-1)}.app-update-row button.app-update-later{color:var(--ws-text-2);background:0 0}.app-update-banner p{margin:var(--ws-space-2) 0 0;color:var(--ws-danger-text)}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#e6e6e6;font-synthesis:none;--bg:#000;--border:#292929;--muted:#7b7b7b;--accent:#dcdcdc;background:#000;font-family:Vazirmatn,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400}*{box-sizing:border-box}body,html,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{transition:background .16s,color .16s,border-color .16s}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus-visible,select:focus-visible{outline:1px solid var(--accent)}button svg{flex-shrink:0}a{color:inherit}button{border:0}button:hover{color:var(--ws-text-1)}::selection{color:var(--ws-text-1);background:#494949}.app{height:100%;padding:0 16px 16px}.app-header{align-items:center;gap:25px;height:76px;display:flex}.brand{align-items:center;gap:10px;min-width:205px;text-decoration:none;display:flex}.brand-mark{color:var(--accent);font-family:system-ui,sans-serif;font-size:32px;line-height:1}.brand>strong{letter-spacing:-.9px;align-items:baseline;gap:8px;font-family:Inter,system-ui,sans-serif;font-size:22px;display:flex}.brand>strong>span{letter-spacing:2.2px;color:var(--ws-text-3);font-size:9px;font-weight:500}.brand>i{letter-spacing:.5px;color:var(--ws-text-3);border:1px solid var(--ws-border);border-radius:5px;padding:2px 5px;font-family:system-ui;font-size:9px;font-style:normal}.project-title{color:var(--ws-text-3);flex:1;justify-content:flex-end;align-items:center;gap:14px;min-width:0;font-size:11px;display:flex}.project-title>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:270px;overflow:hidden}.saved-label{color:var(--ws-text-3);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.connection-pill{border:1px solid var(--ws-border);background:var(--ws-bg);color:var(--ws-text-3);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex}.connection-pill>span{background:#aeaeae;border-radius:50%;width:5px;height:5px}.connection-pill.is-live>span{background:#d1d1d1;box-shadow:0 0 8px #d1d1d126}.skills-button{border:1px solid var(--ws-border);background:var(--ws-island-solid);color:var(--ws-text-2);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.skills-button>b{color:var(--accent);background:#dcdcdc13;border-radius:4px;padding:0 5px;font-size:9px;font-weight:500}.skills-button:hover{background:var(--ws-hover)}.icon-btn{width:32px;height:32px;color:var(--ws-text-3);background:0 0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.icon-btn:hover,.icon-btn.active{background:var(--ws-raised);color:var(--ws-text-1)}.layout{grid-template-columns:minmax(355px,31%) 1fr;gap:16px;height:calc(100% - 76px);min-height:0;display:grid}.chat-card,.canvas-card{border:1px solid var(--border);background:var(--bg);border-radius:17px;min-width:0;position:relative;overflow:hidden}.chat-card{flex-direction:column;display:flex}.chat-header{border-bottom:1px solid var(--ws-border);z-index:30;flex:none;justify-content:space-between;align-items:center;height:75px;padding:0 19px;display:flex;position:relative}.chat-header>div:first-child{align-items:center;gap:10px;display:flex}.agent-avatar{background:var(--ws-hover);border:1px solid var(--ws-border-strong);width:35px;height:35px;color:var(--accent);border-radius:12px;place-items:center;font-size:20px;display:grid}.agent-heading{flex-direction:column;gap:4px;display:flex}.agent-heading strong{font-size:12px;font-weight:500}.agent-heading small{color:var(--ws-text-3);align-items:center;gap:5px;font-size:9px;display:flex}.agent-heading small span{background:#c7c7c7;border-radius:50%;width:4px;height:4px}.chat-header-tools{gap:2px;display:flex}.messages{scrollbar-width:thin;scrollbar-color:#2e2e2e transparent;flex:1;min-height:0;padding:24px 19px 12px;overflow:auto}.welcome{text-align:start;padding:30px 3px 15px}.welcome-mark{color:var(--accent);margin-bottom:23px;font-size:38px;line-height:1}.eyebrow{color:var(--ws-text-3);font-size:10px}.welcome h1{letter-spacing:-.8px;color:var(--ws-text-1);margin:8px 0 11px;font-size:26px;font-weight:600}.welcome>p{color:var(--ws-text-3);margin:0;font-size:12px;line-height:2}.prompt-suggestions{flex-direction:column;gap:9px;margin-top:28px;display:flex}.prompt-suggestions button{border:1px solid var(--ws-border);background:var(--ws-island-solid);color:var(--ws-text-2);text-align:start;border-radius:10px;align-items:center;gap:11px;padding:13px 12px;font-size:11px;display:flex}.prompt-suggestions button>svg:first-child{color:var(--ws-text-3)}.prompt-suggestions button>span{flex:1}.prompt-suggestions button>svg:last-child{color:var(--ws-text-3)}.prompt-suggestions button:hover{border-color:var(--ws-border-strong);background:var(--ws-raised);color:var(--ws-text-1)}.welcome-memory{border-top:1px solid var(--ws-border);color:var(--ws-text-3);align-items:center;gap:10px;margin-top:24px;padding-top:19px;display:flex}.welcome-memory p{color:var(--ws-text-3);margin:0;font-size:10px;line-height:1.9}.welcome-memory p span{color:var(--ws-text-3);font-size:10px}.message-row{flex-direction:column;align-items:flex-start;gap:7px;margin:0 0 23px;display:flex}.message-row.user{align-items:flex-end;margin-bottom:28px}.message-author{color:var(--ws-text-2);align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.message-author>span{color:var(--accent);font-size:16px}.message-author>small{color:var(--ws-text-3);background:#9b9b9b18;border-radius:5px;margin-left:5px;padding:1px 5px;font-size:8px}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;max-width:100%;color:var(--ws-text-2);font-size:12px;line-height:1.95}.user .bubble{background:var(--ws-raised);border:1px solid var(--ws-border);max-width:91%;color:var(--ws-text-2);border-radius:13px 13px 4px;padding:12px 14px}.message-row.error .bubble{color:var(--ws-text-2);font-size:11px}.used-skills{color:var(--ws-text-2);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.used-skills span{background:#dcdcdc08;border:1px solid #dcdcdc1e;border-radius:5px;padding:2px 6px;font-size:8px}.message-references{flex-wrap:wrap;gap:5px;display:flex}.message-references>span{border:1px solid var(--ws-border);color:var(--ws-text-3);border-radius:6px;align-items:center;gap:4px;padding:3px 5px;font-size:8px;display:flex}.message-references img{object-fit:cover;border-radius:3px;width:18px;height:18px}.thinking{align-items:center;gap:4px;display:flex}.thinking span{color:var(--ws-text-3);margin-left:6px;font-size:11px}.thinking i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.2s infinite pulse}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,to{opacity:.2}50%{opacity:1}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.job-progress{background:var(--ws-island-solid);border:1px solid var(--ws-border);width:100%;color:var(--ws-text-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;font-size:10px;display:flex}.job-progress b{margin-right:auto}.job-progress progress{width:100%;height:3px;accent-color:var(--accent)}.retry-button{background:var(--ws-hover);border:1px solid var(--ws-border-strong);color:var(--ws-text-2);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.composer-wrap{background:var(--ws-bg);flex-shrink:0;padding:10px 12px 12px;position:relative}.composer{border:1px solid var(--ws-border);background:var(--ws-raised);border-radius:14px;padding:9px;box-shadow:0 4px 20px #0002}.composer:focus-within,.composer.working{border-color:var(--ws-border-strong)}.composer textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:86px;max-height:160px;padding:9px 5px 3px;font-size:12px;line-height:1.8;display:block}.composer textarea::placeholder{color:var(--ws-text-3);text-align:start}.composer-actions{align-items:center;gap:5px;padding-top:7px;display:flex}.action-spacer{flex:1}.attach-button{border:1px solid var(--ws-border);width:29px;height:29px;color:var(--ws-text-2);background:var(--ws-hover);border-radius:8px}.mode-button{border:1px solid var(--ws-border);height:29px;color:var(--ws-text-2);background:var(--ws-raised);border-radius:7px;align-items:center;gap:6px;padding:0 7px;font-size:10px;display:flex}.mode-picker{position:relative}.ratio-select{height:28px;color:var(--ws-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;width:50px;padding:0 1px;font-size:10px}.ratio-select option{background:var(--ws-raised)}.skill-toggle{width:27px;height:28px;color:var(--ws-text-3)}.send-btn{background:var(--accent);width:33px;height:33px;color:var(--ws-accent-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.send-btn:hover{background:var(--ws-accent);color:var(--ws-accent-ink)}.send-btn:disabled{opacity:1;color:var(--ws-text-3);background:#3b3b3b}.send-btn.stop{background:#cfcfcf}.composer-footnote{color:var(--ws-text-3);justify-content:space-between;gap:5px;margin:10px 3px 0;font-size:8px;display:flex}.composer-footnote>span{align-items:center;gap:5px;display:flex}.composer-footnote i{color:var(--ws-text-3);font-style:normal}.context-strip{scrollbar-width:thin;gap:5px;padding:0 0 4px;display:flex;overflow:auto}.context-chip{border:1px solid var(--ws-border-strong);background:var(--ws-hover);border-radius:7px;flex-shrink:0;align-items:center;gap:6px;max-width:160px;padding:4px;font-size:9px;display:flex}.context-chip img{object-fit:cover;border-radius:4px;width:24px;height:24px}.context-chip>span{white-space:nowrap;text-overflow:ellipsis;max-width:95px;overflow:hidden}.context-chip button{color:var(--ws-text-3);background:0 0;place-items:center;padding:0;display:grid}.skill-match-strip{color:var(--ws-text-2);align-items:center;gap:5px;min-width:0;margin:0 5px 10px;font-size:9px;display:flex}.skill-match-strip>span{white-space:nowrap}.skill-match-strip>div{flex:1;gap:4px;display:flex;overflow:hidden}.skill-match-strip>div>span{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--ws-border-strong);color:var(--ws-text-3);border-radius:4px;padding:2px 5px;font-size:8px;overflow:hidden}.inline-error{color:var(--ws-text-2);background:#2d2d2d1f;border:1px solid #4f4f4f55;border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:9px;font-size:10px;line-height:1.8;display:flex}.inline-error button{color:inherit;background:0 0;place-items:center;margin-right:auto;display:grid}.popover{z-index:80;background:var(--ws-raised);border:1px solid var(--ws-border);border-radius:11px;padding:6px;position:absolute;box-shadow:0 15px 40px #0008}.popover button{width:100%;color:var(--ws-text-2);text-align:start;background:0 0;border-radius:6px;align-items:center;gap:9px;padding:9px 8px;font-size:11px;display:flex}.popover button:hover,.popover button.current{background:var(--ws-hover);color:var(--ws-text-1)}.popover small{color:var(--ws-text-3);padding:6px 8px 8px;font-size:9px;display:block}.history-menu{max-height:350px;top:61px;left:15px;right:15px;overflow:auto}.history-menu>button>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mode-menu{width:135px;bottom:37px;left:0}.mode-menu button svg:last-child{margin-left:auto}.skills-picker{width:265px;padding:10px;bottom:38px;right:-40px}.skills-picker p{color:var(--ws-text-3);margin:0 8px 13px;font-size:10px}.skills-picker label{cursor:pointer;align-items:center;gap:9px;padding:9px 6px;font-size:11px;display:flex}.skills-picker input{accent-color:#c6c6c6}.skills-picker>button{border-top:1px solid var(--ws-border);border-radius:0;margin-top:6px}.canvas-card{background:var(--ws-bg);touch-action:none;isolation:isolate}.grid-bg{opacity:.7;background-image:radial-gradient(circle,#383838 .8px,#0000 .8px);background-size:24px 24px;position:absolute;inset:0}.canvas-topbar{z-index:20;height:65px;direction:var(--ui-direction,rtl);background:linear-gradient(#111111f5,#111111cf,#1110);align-items:center;gap:20px;padding:0 22px;display:flex;position:absolute;inset:0 0 auto}.canvas-heading{white-space:nowrap;align-items:center;gap:8px;display:flex}.canvas-heading strong{color:var(--ws-text-2);font-size:11px;font-weight:500}.live-dot{background:#c6c6c6;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.count-badge{background:var(--ws-raised);border:1px solid var(--ws-border);color:var(--ws-text-3);border-radius:4px;padding:0 5px;font-size:9px}.canvas-filters{border:1px solid var(--ws-border);background:#151515c7;border-radius:8px;gap:2px;margin-right:auto;padding:3px;display:flex}.canvas-filters button{color:var(--ws-text-3);background:0 0;border-radius:5px;padding:5px 10px;font-size:10px}.canvas-filters button.active{background:var(--ws-hover);color:var(--ws-text-2)}.canvas-topbar>.icon-btn{width:29px;height:29px}.canvas-empty{text-align:center;pointer-events:none;z-index:1;width:100%;max-width:420px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.empty-illustration{width:180px;height:120px;margin:0 auto 34px;position:relative}.empty-tile{border:1px solid var(--ws-border-strong);width:89px;height:108px;color:var(--ws-text-3);background:linear-gradient(145deg,#292929,#181818);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 8px 25px #0002}.tile-back{color:var(--ws-text-3);background:var(--ws-island-solid);border-color:var(--ws-border);top:7px;left:15px;transform:rotate(-14deg)}.tile-front{border-color:var(--ws-border-strong);background:linear-gradient(125deg,#333,#202020);flex-direction:column;gap:9px;top:21px;right:14px;transform:rotate(12deg)}.tile-front span{background:#94949429;border-radius:4px;width:37px;height:3px}.tile-front span:last-child{width:25px;margin-top:-4px}.empty-illustration>i{color:var(--ws-text-3);font-size:30px;font-style:normal;position:absolute;top:0;right:9px}.canvas-empty h2{color:var(--ws-text-2);letter-spacing:-.3px;margin:0 0 13px;font-size:20px;font-weight:500}.canvas-empty p{color:var(--ws-text-3);margin:0;font-size:11px;line-height:2}.empty-tip{color:var(--ws-text-3);border:1px dashed var(--ws-border);border-radius:7px;margin-top:27px;padding:8px 13px;font-size:9px;display:inline-block}.stage{transform-origin:0 0;pointer-events:none;will-change:transform;z-index:5;position:absolute;top:0;left:0}.connections{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.connections path{fill:none;stroke:#8a8a8a;stroke-width:1.3px;stroke-dasharray:4 6;opacity:.5}.node{pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;outline:none;position:absolute}.node:active,.hand-mode{cursor:grabbing}.node-media{border:1px solid var(--ws-border-strong);background:var(--ws-raised);border-radius:11px;padding:4px;position:relative;overflow:hidden;box-shadow:0 8px 30px #0005}.node-media img,.node-media video{object-fit:cover;pointer-events:none;border-radius:7px;width:100%;height:100%;display:block}.node.selected .node-media{border-color:var(--accent);box-shadow:0 0 0 3px #dcdcdc20,0 12px 28px #0006}.node-caption{height:31px;color:var(--ws-text-3);justify-content:space-between;align-items:center;gap:8px;padding:4px 1px;font-size:10px;display:flex}.node-caption>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.node-caption small{color:var(--ws-text-3);font-size:8px}.node-check{background:var(--accent);color:var(--ws-accent-ink);border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:10px;right:10px}.sample-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ws-text-2);background:#171717cf;border:1px solid #a6a6a655;border-radius:4px;padding:3px 6px;font-size:8px;position:absolute;bottom:11px;left:11px}.node-toolbar{background:var(--ws-raised);border:1px solid var(--ws-border-strong);white-space:nowrap;z-index:9;border-radius:9px;align-items:center;gap:1px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 9px 20px #0005}.node-toolbar button{color:var(--ws-text-2);background:0 0;border-radius:5px;align-items:center;gap:5px;padding:6px;font-size:9px;display:flex}.node-toolbar button:hover{background:#434343}.node-toolbar>span{background:#4f4f4f;width:1px;height:17px;margin:0 4px}.video-play{border:1px solid var(--ws-border-strong);background:#0008;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.node-media.is-text{background:var(--ws-raised);min-height:205px;max-height:280px;padding:19px}.text-output{color:var(--ws-text-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:235px;font-size:11px;line-height:1.95;overflow:hidden}.canvas-bottom{z-index:20;align-items:center;gap:10px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.canvas-tools,.zoom-control{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ws-border);background:#1e1e1ee8;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 5px 12px #0003}.canvas-tools button,.zoom-control button{width:28px;height:28px;color:var(--ws-text-3);background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.canvas-tools button.active{color:var(--accent);background:#51515133}.canvas-tools button:hover,.zoom-control button:hover{color:var(--ws-text-1);background:#3b3b3b}.canvas-hint{color:var(--ws-text-3);text-align:center;flex:1;font-size:9px}.zoom-control{margin-left:auto}.zoom-control>span{text-align:center;width:42px;color:var(--ws-text-2);font-family:system-ui;font-size:10px}.zoom-control i{background:#414141;width:1px;height:14px;margin:0 4px}.multi-toolbar{background:var(--ws-raised);border:1px solid var(--ws-border-strong);z-index:25;white-space:nowrap;direction:var(--ui-direction,rtl);border-radius:9px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%)}.multi-toolbar span{color:var(--ws-text-3);padding:0 6px;font-size:9px}.multi-toolbar button{color:var(--ws-text-2);background:0 0;border-radius:5px;align-items:center;padding:5px 9px;font-size:10px;display:flex}.multi-toolbar button:hover{background:#414141}.drop-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px dashed var(--accent);color:var(--accent);pointer-events:none;z-index:40;background:#171717ed;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:60px 10px 65px}.drop-overlay p{font-size:13px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);touch-action:auto;background:#000b;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.preview-modal{background:var(--ws-island-solid);border:1px solid var(--ws-border-strong);border-radius:17px;min-width:280px;max-width:85vw;max-height:90vh;padding:12px;position:relative;overflow:auto;box-shadow:0 25px 90px #000a}.preview-modal>img,.preview-modal>video{object-fit:contain;border-radius:10px;min-width:230px;max-width:75vw;max-height:64vh;display:block}.preview-modal>.text-output{max-width:680px;max-height:60vh;padding:28px;font-size:15px;overflow:auto}.preview-close{z-index:2;color:var(--ws-text-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151515d9;border:1px solid #b7b7b740;position:absolute;top:19px;right:19px}.preview-info{max-width:650px;padding:15px 9px 5px}.preview-info strong{font-size:13px;font-weight:500}.preview-info p{color:var(--ws-text-3);max-height:100px;font-size:11px;line-height:1.9;overflow:auto}.preview-info small{color:var(--ws-text-2);font-size:10px}.primary-btn,.secondary-btn{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:11px;display:flex}.primary-btn{background:var(--accent);color:var(--ws-accent-ink);margin-top:14px}.secondary-btn{background:var(--ws-hover);color:var(--ws-text-2);border:1px solid var(--ws-border-strong)}.connection-modal{background:var(--ws-island-solid);border:1px solid var(--ws-border-strong);border-radius:17px;width:450px;max-width:95vw;padding:29px;position:relative}.modal-close{position:absolute;top:15px;left:15px}.dialog-icon{width:47px;height:47px;color:var(--accent);background:#dcdcdc12;border:1px solid #dcdcdc25;border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.connection-modal h2{margin:0 0 9px;font-size:20px;font-weight:500}.connection-modal>p{color:var(--ws-text-3);font-size:12px;line-height:1.9}.connection-state{color:var(--ws-text-3);align-items:center;gap:7px;margin:23px 0 15px;font-size:11px;display:flex}.connection-state.connected{color:var(--ws-text-2)}.connection-modal dl{margin-bottom:20px;padding:10px 0}.connection-modal dl>div{border-bottom:1px solid var(--ws-border);color:var(--ws-text-3);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:10px;display:flex}.connection-modal dd{overflow-wrap:anywhere;color:var(--ws-text-2);direction:ltr;margin:0;font-family:monospace}.setup-note{border:1px solid var(--ws-border-strong);background:var(--ws-raised);border-radius:9px;margin-bottom:18px;padding:12px;font-size:11px;line-height:1.9}.setup-note code{background:var(--ws-bg);border:1px solid var(--ws-border-strong);text-align:left;border-radius:6px;padding:8px;font-size:10px;display:block;overflow:auto}.setup-note small{color:var(--ws-text-3);margin-top:8px;display:block}.toast{z-index:500;background:var(--ws-hover);border:1px solid var(--ws-border-strong);max-width:90vw;color:var(--ws-text-2);border-radius:10px;align-items:center;gap:10px;padding:12px 15px;font-size:11px;line-height:1.7;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0007}.toast>svg{flex-shrink:0}.toast button{color:var(--ws-text-2);background:var(--ws-surface-chip);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 5px;font-size:10px;display:flex}.mobile-tabs{display:none}@media (width>=1600px){.layout{grid-template-columns:420px 1fr}.app{padding-left:24px;padding-right:24px}.welcome{padding-top:55px}.welcome h1{font-size:29px}.chat-header{height:80px}.prompt-suggestions{margin-top:38px}.welcome-memory{margin-top:35px}.welcome p,.bubble{font-size:13px}}@media (height<=780px){.welcome{padding-top:10px}.welcome-mark{margin-bottom:17px;font-size:30px}.welcome h1{font-size:23px}.welcome-memory{margin-top:18px;padding-top:13px}.prompt-suggestions{margin-top:21px}.prompt-suggestions button{padding:10px}.composer textarea{min-height:74px}.app-header{height:65px}.layout{height:calc(100% - 65px)}}@media (width<=1100px){.app{padding:0 10px 10px}.layout{grid-template-columns:345px 1fr;gap:10px}.project-title{display:none}.header-actions{margin-left:auto}.canvas-topbar{gap:9px;padding:0 14px}.canvas-filters button{padding:4px 7px;font-size:9px}.canvas-hint{display:none}.brand{min-width:0}.chat-header{padding:0 15px}.messages{padding-left:15px;padding-right:15px}.welcome h1{font-size:24px}.canvas-heading strong{font-size:10px}}@media (width<=760px){.app{padding:0 9px 9px}.app-header{gap:10px;height:64px}.brand>strong{font-size:20px}.brand>strong>span,.brand>i{display:none}.brand-mark{font-size:27px}.header-actions{gap:6px}.connection-pill{padding:6px 8px;font-size:8px}.skills-button{gap:6px;padding:7px 9px;font-size:10px}.skills-button b,.settings-button{display:none}.mobile-tabs{direction:var(--ui-direction,rtl);gap:7px;margin:0 0 10px;display:flex}.mobile-tabs button{border:1px solid var(--ws-border);background:var(--ws-island-solid);width:50%;color:var(--ws-text-3);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.mobile-tabs button.active{color:var(--accent);border-color:var(--ws-border-strong);background:#353535}.mobile-tabs small{font-size:9px}.layout{height:calc(100% - 110px);display:block}.chat-card,.canvas-card{height:100%}.mobile-chat .canvas-card,.mobile-canvas .chat-card{display:none}.chat-header{height:62px}.welcome{max-width:460px;margin:auto}.messages{padding-top:15px}.welcome-memory{margin-bottom:15px}.canvas-topbar{height:62px;padding:0 12px}.canvas-empty{top:47%}.canvas-empty h2{font-size:18px}.composer-wrap{padding-bottom:10px}.popover{z-index:90}.modal-backdrop{padding:12px}.preview-modal{max-width:95vw}.preview-modal>img,.preview-modal>video{max-width:83vw}.canvas-bottom{bottom:12px;left:12px;right:12px}.toast{font-size:10px;bottom:17px}.project-title{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (height<=650px) and (width>=761px){.welcome{padding-top:0;padding-bottom:3px}.welcome-mark{display:none}.eyebrow{font-size:9px}.welcome h1{margin:4px 0 5px;font-size:23px}.welcome>p{font-size:10px;line-height:1.9}.prompt-suggestions{gap:6px;margin-top:14px}.prompt-suggestions button{padding:8px 10px;font-size:10px}.welcome-memory{display:none}.messages{padding-top:18px}.composer textarea{min-height:64px}.composer-footnote{margin-top:8px}.chat-header{height:65px}}.canvas-tools,.zoom-control{border-radius:8px;gap:2px;padding:3px}.canvas-tools button,.zoom-control button{border-radius:5px;width:24px;height:24px}.zoom-control>span{width:36px;font-size:9px}.zoom-control i{height:12px;margin:0 2px}.composer{border:0}.chat-date-divider{background:var(--ws-island-solid);width:max-content;color:var(--ws-text-3);white-space:nowrap;border-radius:999px;margin:0 auto 18px;padding:4px 9px;font-size:9px;line-height:1.5}.message-time{color:var(--ws-text-3);font-variant-numeric:tabular-nums;direction:ltr;margin-top:-2px;padding-inline:2px;font-family:system-ui,sans-serif;font-size:8px;line-height:1;display:block}.chat-load-more{background:var(--ws-island-solid);width:max-content;color:var(--ws-text-2);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:0 auto 18px;padding:6px 10px;font-size:9px;line-height:1.4;display:flex}.chat-load-more small{color:var(--ws-text-3);font-size:8px}.chat-load-more:hover{background:var(--ws-raised);color:var(--ws-text-1)}.message-author>span{border:1px solid var(--ws-border);background:var(--ws-island-solid);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;line-height:1;display:grid}.video-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#151515b3;border-radius:8px;width:29px;height:29px;inset:auto 11px 11px auto;transform:none}.creative-ad-action{border:1px solid var(--ws-border-strong);background:var(--ws-hover);width:100%;color:var(--ws-text-2);text-align:start;border-radius:8px;align-items:center;gap:8px;margin:4px 0 3px;padding:8px 10px;font-size:10px;line-height:1.7;transition:background .15s,border-color .15s;display:flex}.creative-ad-action>span{flex:1}.creative-ad-action>svg{flex-shrink:0}.creative-ad-action:hover:not(:disabled){background:#414141;border-color:#939393}.creative-ad-action:disabled{opacity:.5;cursor:wait}.fashion-editorial-action{border-color:var(--ws-border-strong);background:var(--ws-hover);color:var(--ws-text-2)}.fashion-editorial-action:hover:not(:disabled){background:#3c3c3c;border-color:#8b8b8b}.node-toolbar .animate-button{color:var(--ws-text-2);background:#424242}.node-toolbar .animate-button:hover:not(:disabled){background:#595959}.node-context-menu{z-index:350;border:1px solid var(--ws-border-strong);background:var(--ws-raised);touch-action:auto;border-radius:11px;outline:none;width:244px;max-width:calc(100vw - 16px);padding:6px;position:fixed;box-shadow:0 14px 42px #0009}.node-context-menu button{width:100%;color:var(--ws-text-1);text-align:start;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:12px 10px;font-size:12px;display:flex}.node-context-menu button:hover:not(:disabled),.node-context-menu button:focus-visible{background:#474747;outline:1px solid #9e9e9e}.node-context-menu button>svg{color:var(--ws-text-2);flex-shrink:0}.node-context-menu button:disabled,.node-toolbar .animate-button:disabled{opacity:.45;cursor:wait}.catalog-chat-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.catalog-chat-actions button,.catalog-chat-actions a{color:var(--ws-text-3);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:10px;text-decoration:none;display:inline-flex}.catalog-chat-actions button:hover,.catalog-chat-actions a:hover{color:var(--ws-text-1)}.chat-card,.canvas-card,.composer-wrap{background:#07090b}.canvas-topbar{background:linear-gradient(#07090bf5,#07090bcf,#07090b00)}.chat-card.has-conversation-tool{background:var(--bg)}.chat-card.has-conversation-tool>:is(.character-studio,.scenedeck-panel,.presenter-studio){flex:1;width:100%;min-width:0}.desktop-viewport-notice{min-height:100dvh;color:var(--ws-text-1);text-align:center;background:radial-gradient(circle at 50% 26%,#1a1a1a 0,#0b0b0b 48%,#070707 100%);place-items:center;padding:28px;display:grid}.desktop-viewport-notice>section{flex-direction:column;align-items:center;width:min(100%,390px);display:flex}.desktop-viewport-brand{letter-spacing:-.35px;color:#dcdcdc;direction:ltr;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:700}.desktop-viewport-brand>span{color:var(--ws-text-3);margin-right:6px}.desktop-viewport-icon{border:1px solid var(--ws-border);background:var(--ws-island-solid);width:66px;height:66px;color:var(--ws-text-2);border-radius:20px;place-items:center;margin:42px 0 24px;display:grid;box-shadow:0 16px 45px #0008}.desktop-viewport-notice h1{color:var(--ws-text-1);letter-spacing:-.4px;margin:0;font-size:23px;font-weight:650;line-height:1.65}.desktop-viewport-notice p{max-width:330px;color:var(--ws-text-3);margin:13px 0 0;font-size:13px;line-height:2}.lite-version .app-header-workspace{position:relative}.lite-version .header-conversation-actions{margin-left:auto;display:flex}.lite-version .layout{grid-template:"canvas"minmax(0,1fr)"composer"/minmax(0,1fr);gap:14px}.lite-version .studio-right{grid-area:canvas}.lite-version .chat-card{background:0 0;grid-area:composer;display:block;overflow:visible}.lite-version .chat-settings-tool,.lite-version .chat-messages-card{display:none!important}.lite-version .chat-card.automation-rail .chat-messages-card{scrollbar-width:none;flex:0 0 224px;width:100%;height:224px;min-height:224px;max-height:224px;margin:0 auto;overflow:hidden;background:#0a0c0e!important;border:1px solid #34383c!important;border-radius:15px!important;display:flex!important}.lite-version .chat-card.automation-rail .chat-messages-card:has(.automation-panel.is-summary){flex-basis:224px;height:224px;min-height:224px;max-height:224px}.lite-version .chat-card.automation-rail .chat-messages-card::-webkit-scrollbar{display:none}.lite-version .automation-pickers .character-options,.lite-version .image-settings .composer-pose-grid,.lite-version .ghost-direction-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lite-version .automation-pickers .character-option.has-image>span{padding:6px 2px 1px;padding-inline-end:16px}.lite-version .automation-pickers .character-option.has-image strong{font-size:10px}.lite-version .automation-pickers .character-option.has-image small{font-size:8px}.lite-version .automation-environment-upload{grid-column:1/-1}.lite-version .image-settings .composer-pose-groups,.lite-version .image-settings .composer-pose-group{display:block}.lite-version .image-settings .composer-pose-group h3{color:#aeb7c5;margin:0 0 8px;font-size:11px;display:none}.lite-version .image-settings .composer-pose-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.lite-version .image-settings .composer-pose-grid button{aspect-ratio:1;min-width:0;padding:5px;overflow:hidden}.lite-version .image-settings .composer-pose-grid button img{aspect-ratio:1;object-fit:cover}.lite-version .lite-background-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.lite-version .automation-pickers .character-options{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;display:grid;overflow:auto hidden}.lite-version .automation-pickers .character-options::-webkit-scrollbar{display:none}.lite-version .automation-header{align-items:center;height:42px;min-height:42px;padding:6px 12px;display:flex}.lite-version .automation-header>div{text-align:center;flex:1;position:absolute;inset-inline:52px}.lite-version .automation-header strong{font-size:12px}.lite-version .automation-header .tool-back-button{outline:0;width:30px;height:30px;box-shadow:none!important;background:0 0!important;border:0!important}.lite-version .automation-header .tool-back-button:hover:not(:disabled){transform:scale(.78);background:var(--ws-surface-chip)!important;border-color:#0000!important}.lite-version .automation-header .automation-done{inset-inline-end:12px;color:#dce2e6;letter-spacing:.01em;background:linear-gradient(#262c30,#1f2428);border:1px solid #343b41;border-radius:7px;min-height:24px;padding:0 7px;font-family:inherit;font-weight:600;line-height:1;position:absolute;top:8px;box-shadow:inset 0 1px #ffffff0a;font-size:9px!important}.lite-version .automation-done:hover{background:#2b3237;border-color:#59636c}.lite-version .automation-panel{position:relative}.lite-version .automation-pickers .character-picker legend{display:none}.lite-version .image-pose-pack{top:6px;z-index:3;margin:0;position:absolute;inset-inline-start:calc(50% + 28px)}.lite-version .image-pose-pack .site-select{--site-select-height:30px;min-width:84px}.lite-version .image-pose-pack .site-select-trigger{background:linear-gradient(#242a2e,#1c2023);border:1px solid #3a4147;border-radius:8px;gap:5px;padding-inline:9px;font-size:10px;box-shadow:inset 0 1px #ffffff0a}.lite-version .automation-scroll{padding:14px 16px 10px;overflow:hidden}.lite-version .automation-scroll:has(>.character-sections){overflow:auto hidden}.lite-version .automation-pickers .character-options,.lite-version .image-settings .composer-pose-grid,.lite-version .ghost-direction-grid{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:118px;grid-auto-flow:column;overflow:auto hidden}.lite-version .automation-pickers .character-options::-webkit-scrollbar{display:none}.lite-version .image-settings .composer-pose-grid::-webkit-scrollbar{display:none}.lite-version .ghost-direction-grid::-webkit-scrollbar{display:none}.lite-version .automation-pickers .character-options{box-sizing:border-box;align-items:center;gap:10px;height:144px;padding:12px 0 2px}.lite-version .automation-pickers .character-picker{margin:0;padding:0}.lite-version .automation-pickers .character-option{width:118px;min-width:118px;height:130px;min-height:130px}.lite-version .automation-pickers .character-option.has-image{grid-template-rows:100px 30px;height:130px;min-height:130px;display:grid}.lite-version .automation-pickers .character-option.has-image>img,.lite-version .automation-pickers .character-option.has-image>.character-image-swatch{aspect-ratio:auto;object-fit:cover;border-radius:8px;width:100%;height:100px}.lite-version .automation-pickers .character-option.has-image>span{height:30px;min-height:30px;padding:3px 2px 0;overflow:hidden}.lite-version .automation-pickers .character-option.has-image strong{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.lite-version .automation-pickers .character-option.has-image small{display:none}.lite-version .automation-environment-upload{grid-column:auto;grid-template-rows:100px 30px;width:118px;height:130px;min-height:130px;display:grid}.lite-version .automation-environment-upload>button{border-radius:8px;flex-direction:column;gap:8px;width:118px;height:100px;min-height:100px;padding:10px}.lite-version .automation-environment-upload-label{color:#d7dce0;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:6px 2px 0;font-size:9px;line-height:1.2;display:block;overflow:hidden}.lite-version .image-settings .composer-pose-grid{grid-auto-columns:90px;align-items:start;height:136px}.lite-version .image-settings .composer-pose-grid button{aspect-ratio:auto;grid-template-rows:106px 20px;row-gap:4px;width:90px;height:136px;padding:3px;display:grid}.lite-version .image-settings .composer-pose-grid button img{aspect-ratio:4/5;object-fit:cover;width:100%;height:106px}.lite-version .image-settings .composer-pose-grid button span{text-align:left;white-space:nowrap;text-overflow:ellipsis;height:20px;padding:1px 2px 0;font-size:10px;line-height:1.2;overflow:hidden}.lite-version .image-settings .composer-pose-grid button:not([aria-pressed=true]),.lite-version .image-settings .composer-pose-grid button[aria-pressed=true]{box-shadow:none;background:0 0;border-color:#0000}.lite-version .image-settings .composer-pose-grid button[aria-pressed=true]:after{content:"";pointer-events:none;z-index:3;border:1px solid #f0f0f0;border-radius:8px;position:absolute;inset:0 0 19px}.lite-version .image-settings .composer-pose-grid button b{z-index:4}.lite-version .chat-conversation-body{display:block!important;overflow:visible!important}.lite-version .composer-wrap{margin:0 auto;background:0 0!important;width:100%!important;padding:0!important}.lite-version .composer{box-shadow:0 14px 44px #0008,inset 0 0 0 1px #ffffff05;background:#0a0c0e!important;border:1px solid #34383c!important;border-radius:15px!important;padding:8px 10px!important}.lite-version .composer textarea{resize:none;scrollbar-width:none;min-height:34px;max-height:72px;padding:5px 6px 0;line-height:1.65}.lite-version .composer textarea::-webkit-scrollbar{display:none}.lite-version .composer-actions{padding-top:4px}.lite-version .prepared-command-menu{z-index:300;inset:60px 16px var(--composer-clearance,160px);-webkit-backdrop-filter:blur(18px);background:#101315f7;border:1px solid #3b4147;border-radius:17px;width:auto;max-height:none;padding:18px;position:fixed;overflow:auto;box-shadow:0 24px 90px #000c,inset 0 0 0 1px #ffffff08}.lite-version .prepared-command-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lite-version .prepared-command-group+.prepared-command-group{margin-top:14px;padding-top:14px}.lite-version .prepared-command-group>small{color:#8c969e;grid-column:1/-1;padding:0 4px 2px;font-size:10px}.lite-version .prepared-command-group>button{aspect-ratio:16/9;background:linear-gradient(145deg,#22282d,#15191c);border:1px solid #333a40;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:flex;position:relative;overflow:hidden}.lite-version .prepared-command-group>button:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff0b,#0000 52%);position:absolute;inset:0}.lite-version .prepared-command-group>button>svg{top:11px;color:#9bd8b5;margin:0;position:absolute;inset-inline-end:11px}.lite-version .prepared-command-group>button>span{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.lite-version .prepared-command-group>button strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.lite-version .prepared-command-group>button small{color:#8e989f;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;line-height:1.5;overflow:hidden}.lite-version .prepared-command-group>button:hover{background:linear-gradient(145deg,#2c353b,#1a2024);border-color:#7b8b96;transform:translateY(-1px)}.app.lite-version .automation-panel .character-sections{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;gap:8px;padding:10px;display:grid;overflow-x:auto}.app.lite-version .automation-panel .character-sections::-webkit-scrollbar{display:none}.app.lite-version .automation-panel .character-sections>button{border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:82px;padding:8px;position:relative}.app.lite-version .automation-panel .character-sections>button>div{width:100%}.app.lite-version .automation-panel .character-section-preview{border-radius:7px;flex-basis:32px;width:32px;height:32px}.app.lite-version .automation-panel .character-sections strong{font-size:11px}.app.lite-version .automation-panel .character-sections small{margin-top:2px;font-size:8px}.app.lite-version .automation-panel .character-section-arrow{inset-inline-end:8px;background:0 0;border:0;width:22px;height:22px;position:absolute;top:8px}.app.lite-version .automation-panel .character-picker-sections{overscroll-behavior-inline:contain;touch-action:pan-x;grid-auto-columns:132px;min-width:100%}.app.lite-version .automation-panel .character-picker-sections>button{min-height:76px}.lite-version .composer-footnote,.lite-version .mobile-tabs{display:none}@media (width<=1100px){.lite-version .automation-pickers .character-options,.lite-version .ghost-direction-grid,.lite-version .image-settings .composer-pose-grid{grid-template-columns:none}}@media (width<=760px){.lite-version .layout{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:calc(100% - 64px);display:grid}.lite-version .studio-right,.lite-version .chat-card{height:auto;display:flex!important}.lite-version .composer-wrap{width:100%!important}.lite-version .automation-pickers .character-options,.lite-version .image-settings .composer-pose-grid,.lite-version .ghost-direction-grid{grid-template-columns:none}.lite-version .prepared-command-menu{inset:64px 10px var(--composer-clearance,100px);border-radius:15px;max-height:none;padding:12px}.lite-version .prepared-command-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lite-version .prepared-command-group>button{border-radius:10px;padding:9px}}.app-header{gap:12px;height:60px}.layout{height:calc(100% - 60px)}.chat-header{height:54px;padding:0 14px}.chat-title{color:#c3c3c3;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;font-weight:500;overflow:hidden}.chat-header>.chat-identity{align-items:center;gap:7px;min-width:0;display:flex}.chat-status{color:#686e75;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:8px;font-weight:400;line-height:1;display:inline-flex}.chat-status>span{background:#c9ac72;border-radius:50%;width:4px;height:4px}.chat-status.is-live>span{background:#a6dfc2}.chat-header>.chat-header-tools{gap:2px}.canvas-empty{top:50%}.canvas-sequence-shortcut{z-index:20;background:#1e1e1ee8;border:1px solid #393939;position:absolute;top:18px;left:18px}.multi-toolbar{top:18px}.drop-overlay{inset:10px 10px 65px}@media (width>=1600px){.chat-header{height:54px}}@media (height<=780px){.app-header{height:56px}.layout{height:calc(100% - 56px)}.chat-header{height:50px}}@media (width<=1100px){.chat-header{padding:0 14px}}@media (width<=760px){.app-header{height:58px}.layout{height:calc(100% - 104px)}.chat-header{height:52px}}@media (height<=650px) and (width>=761px){.chat-header{height:50px}}.app .composer textarea{overflow-wrap:anywhere;white-space:pre-wrap;font-family:Vazirmatn,sans-serif;overflow-x:hidden}.app .composer .context-strip{flex-wrap:wrap;min-width:0;overflow-x:hidden}.app .composer .context-chip{min-width:0;max-width:100%}.conversation-create{flex-shrink:0}.conversation-history-row,.conversation-history-row form{align-items:center;gap:6px;min-width:0;display:flex}.conversation-history-row>button:first-child,.conversation-history-row form{flex:1;min-width:0}.conversation-history-row .conversation-rename{flex:0 0 30px;width:30px;padding:6px}.conversation-history-row input{background:#222;border:1px solid #555;border-radius:6px;width:100%;min-width:0;padding:8px}.app:not(.lite-version) .composer-actions .prepared-command-trigger{display:none}:root{--ws-notice-dock-offset:104px;--ws-z-dropdown:80;--ws-motion-fast:.16s;--ws-ease:ease;--ws-font-body:12px;--ws-brand-tab-font:11px;--ws-brand-tab-radius:999px;--ws-brand-tab-active:#272d26;--ws-brand-tab-active-ink:#d9e9ce;--ws-brand-tab-text:#8c9297;--ws-brand-page-bg:#000;--ws-glass-fill:#181a1d80;--ws-glass-sheen:linear-gradient(150deg, #ffffff1f, #ffffff04 45%, #ffffff0b);--ws-glass-shadow:0 14px 36px #00000047, inset 0 1px #ffffff38, inset 0 -1px #ffffff0b;--ws-glass-blur:28px;--ws-glass-saturation:140%;--ws-motion-dock:.24s;--ws-ease-dock:cubic-bezier(.2, .8, .2, 1);--ws-dock-magnification:.3;--ws-font-section:14px;--ws-font-heading:16px;--ws-management-width:1080px;--ws-management-label-width:160px;--ws-control-height:36px;--ws-font-metric:24px;--ws-bg:#000;--ws-island:#1c1d1fe6;--ws-island-solid:#1c1d1f;--ws-raised:#242629;--ws-hover:#2d2f32;--ws-border:#ffffff16;--ws-border-strong:#ffffff29;--ws-text-1:#f1f1ee;--ws-text-2:#b3b4b0;--ws-text-3:#777a7d;--ws-accent:#ecece8;--ws-accent-ink:#171819;--ws-space-1:4px;--ws-space-2:8px;--ws-space-3:12px;--ws-space-4:16px;--ws-space-6:24px;--ws-radius-control:8px;--ws-radius-card:12px;--ws-radius-island:16px;--ws-radius-shell:20px;--ws-shadow-float:0 14px 36px #00000047, inset 0 1px #ffffff09;--ws-surface-chip:#ffffff0b;--ws-accent-strong:#fff;--ws-danger-text:#f0a7a7;--ws-brand-secondary:#bef264;--ws-media-scrim-strong:#00000073;--ws-media-scrim-soft:#0000004d}.workspace-panel .ws-tool{width:100%;min-width:0;height:100%;min-height:0;color:var(--ws-text-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;outline:0;flex-direction:column;gap:10px;padding:0;font-size:12px;display:flex;overflow:hidden}.workspace-panel .ws-island,.workspace-panel .ws-section,.workspace-panel .ws-card{border:1px solid var(--ws-border);background:var(--ws-island);box-shadow:var(--ws-shadow-float);-webkit-backdrop-filter:blur(18px)}.workspace-panel .ws-island{border-radius:var(--ws-radius-island)}.workspace-panel .ws-section{padding:var(--ws-space-4);border-radius:var(--ws-radius-island)}.workspace-panel .ws-card{border-radius:var(--ws-radius-card)}.workspace-panel .ws-toolbar{justify-content:space-between;align-items:center;gap:var(--ws-space-3);flex:none;min-height:52px;margin:0;padding:9px 14px;display:flex}.workspace-panel .ws-toolbar h2,.workspace-panel .ws-toolbar h3{color:var(--ws-text-1);margin:0;font-size:15px;font-weight:550;line-height:1.6}.workspace-panel .ws-toolbar :is(p,small),.workspace-panel .ws-meta{color:var(--ws-text-3);font-size:10px;line-height:1.65}.workspace-panel .ws-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ws-border-strong) transparent;flex:auto;min-height:0;overflow:auto}.workspace-panel .ws-stack{width:min(100%,1120px);margin-inline:auto}.workspace-panel .ws-stepper{scrollbar-width:none;flex:none;align-items:center;min-height:42px;padding:4px;display:flex;overflow-x:auto}.workspace-panel .ws-stepper::-webkit-scrollbar{display:none}.workspace-panel .ws-stepper button{border-radius:var(--ws-radius-control);min-height:32px;color:var(--ws-text-3);background:0 0;font-size:10px}.workspace-panel .ws-stepper button:is([aria-pressed=true],[aria-current=step]){color:var(--ws-text-1);background:var(--ws-raised)}.workspace-panel .ws-chip,.workspace-panel .ws-tool :is(.catalog-metrics>div,.storefront-metric,.storefront-source-pill){border:1px solid var(--ws-border);min-height:28px;color:var(--ws-text-2);box-shadow:none;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex}.workspace-panel .ws-tool :is(button,a,input,textarea,select){font-family:inherit}.workspace-panel .ws-btn,.workspace-panel .ws-tool :is(.ia-button,.sequence-small-button,.sequence-preview-toggle,.catalog-button,.catalog-icon-button,.scenedeck-quiet,.storefront-quiet,.sfp-action){border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);min-height:34px;color:var(--ws-text-2);box-shadow:none;white-space:nowrap;background:#ffffff0b;justify-content:center;align-items:center;gap:7px;padding:7px 10px;line-height:1.5;text-decoration:none;display:inline-flex;font-size:10px!important}.workspace-panel .ws-btn:hover:not(:disabled),.workspace-panel .ws-tool :is(.ia-button,.sequence-small-button,.sequence-preview-toggle,.catalog-button,.catalog-icon-button,.scenedeck-quiet,.storefront-quiet,.sfp-action):hover:not(:disabled){border-color:var(--ws-border-strong);color:var(--ws-text-1);background:var(--ws-hover)}.workspace-panel .ws-btn.ws-btn--quiet{color:var(--ws-text-2);background:0 0;border-color:#0000}.workspace-panel .ws-btn.ws-btn--quiet:hover:not(:disabled),.workspace-panel .ws-btn.ws-btn--quiet[aria-pressed=true]{border-color:var(--ws-border);color:var(--ws-text-1);background:#ffffff0e}.workspace-panel .ws-btn--primary,.workspace-panel .ws-tool :is(.ia-submit,.sequence-export-button,.catalog-button.is-primary,.scenedeck-primary,.storefront-primary,.sfp-action-primary){border:1px solid var(--ws-accent);border-radius:var(--ws-radius-control);background:var(--ws-accent);min-height:36px;box-shadow:none;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 13px;line-height:1.5;text-decoration:none;display:inline-flex;color:var(--ws-accent-ink)!important;font-size:10px!important}.workspace-panel .ws-btn--primary:hover:not(:disabled),.workspace-panel .ws-tool :is(.ia-submit,.sequence-export-button,.catalog-button.is-primary,.scenedeck-primary,.storefront-primary,.sfp-action-primary):hover:not(:disabled){background:#fff;border-color:#fff;color:#111!important}.workspace-panel .ws-tool :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){min-height:36px;border:1px solid var(--ws-border)!important;border-radius:var(--ws-radius-control)!important;color:var(--ws-text-1)!important;box-shadow:none!important;background:#0000002e!important;font-size:11px!important}.workspace-panel .ws-tool :is(input,textarea,select):focus-visible{outline-offset:1px;outline:2px solid #ffffff38;border-color:var(--ws-border-strong)!important}.workspace-panel .ws-notice,.workspace-panel .ws-tool :is(.ia-error,.sequence-error,.catalog-notice,.catalog-error,.scenedeck-work-banner,.scenedeck-error,.storefront-work,.storefront-alert,.sfp-error,.sfp-loading-line){border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);color:var(--ws-text-2);background:var(--ws-raised);box-shadow:none}.workspace-panel .ws-tool :is(.ia-comment-list li,.sequence-clip,.catalog-file-card,.scenedeck-scene,.storefront-deliverable,.sfp-placement-list>button){border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);color:var(--ws-text-2);background:var(--ws-island-solid);box-shadow:none}.workspace-panel .ws-tool :is(.ia-comment-list li.selected,.sequence-clip.is-active,.catalog-file-card:focus-within,.scenedeck-scene:focus-within,.storefront-deliverable:focus-within,.sfp-placement-list>button.is-selected){border-color:var(--ws-border-strong);background:var(--ws-raised);box-shadow:inset 0 0 0 1px #ffffff09}.workspace-panel .ws-actionbar{justify-content:flex-end;align-items:center;gap:var(--ws-space-2);flex:none;min-height:52px;margin:0;padding:8px 10px;display:flex}.workspace-panel .ws-actionbar>:is(div,span){min-width:0}.workspace-panel .ws-actionbar>div:last-child{justify-content:flex-end;align-items:center;gap:var(--ws-space-2);margin-inline-start:auto;display:flex}.workspace-panel .ws-tool details{color:var(--ws-text-2);border-color:var(--ws-border)!important;border-radius:var(--ws-radius-card)!important;box-shadow:none!important;background:#ffffff06!important}.workspace-panel .ws-tool details>summary{min-height:38px;color:var(--ws-text-2);font-size:10px}.workspace-panel .ws-tool :is(.catalog-mark,.scenedeck-brand>span,.storefront-brand>span,.sfp-brand),.workspace-panel .ws-tool :is(.catalog-eyebrow,.scenedeck-eyebrow,.storefront-eyebrow,.sfp-header p){display:none}.workspace-panel .ws-tool :is(.catalog-header,.scenedeck-header,.storefront-header,.sfp-header){border:1px solid var(--ws-border);background:var(--ws-island);box-shadow:var(--ws-shadow-float);-webkit-backdrop-filter:blur(18px)}.workspace-panel .ws-tool :is(.catalog-header,.scenedeck-header,.storefront-header,.sfp-header) h2{color:var(--ws-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:550;overflow:hidden}.workspace-panel .ws-tool :is(.catalog-status,.scenedeck-state,.storefront-status,.sfp-unpublished){border:1px solid var(--ws-border);min-height:26px;color:var(--ws-text-3);background:#ffffff09;border-radius:999px;padding:4px 8px;font-size:10px}.workspace-panel .ws-tool :is(.catalog-body,.scenedeck-content,.storefront-content,.sequence-content){background:0 0;border:0}.workspace-panel .ws-tool :is(.catalog-footer,.scenedeck-footer,.storefront-footer,.sfp-footer,.ia-footer,.sequence-footer){border:1px solid var(--ws-border);border-radius:var(--ws-radius-island);background:var(--ws-island);box-shadow:var(--ws-shadow-float);-webkit-backdrop-filter:blur(18px)}.workspace-panel .ws-tool :is(.catalog-footer-copy,.storefront-footer-copy) p,.workspace-panel .ws-tool :is(.catalog-footer-copy,.storefront-footer-copy) strong,.workspace-panel .ws-tool :is(.scenedeck-footer,.sequence-footer,.ia-footer)>div:first-child p{color:var(--ws-text-3)}@container workspace-surface (width<=700px){.workspace-surface:not([data-workspace-kind=canvas]){padding:7px}.workspace-panel .ws-tool{gap:7px}.workspace-panel .ws-toolbar{min-height:46px;padding:7px 10px}.workspace-panel .ws-toolbar h2,.workspace-panel .ws-toolbar h3{font-size:13px}.workspace-panel .ws-actionbar{min-height:48px;padding:7px}.workspace-panel .storefront-panel.ws-tool .storefront-header.ws-island{flex-flow:row;align-items:center}.workspace-panel .storefront-panel.ws-tool .storefront-header-tools{flex-shrink:0;margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.workspace-panel .ws-tool *,.workspace-panel .ws-tool :before,.workspace-panel .ws-tool :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.profile-identity{background:var(--ws-surface-chip);width:24px;height:24px;color:var(--ws-text-1);border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}:root{--ws-tone-blue:#1b355a;--ws-tone-blue-ink:#d2e8ff;--ws-tone-yellow:#f3edb3;--ws-tone-green:#bfd9bf;--ws-tone-peach:#e8c3ad;--ws-tone-rose:#dfb8c9;--ws-tone-ice:#b9d8e6;--ws-tone-periwinkle:#bdc4e8;--ws-tone-sand:#d8cdb7;--ws-tone-mint:#b8d9d1;--ws-tone-teal:#9fc9c7;--ws-tone-silver:#ced0da;--ws-tone-lilac:#c4b5e8;--ws-tone-lilac-ink:#70469b;--ws-tone-dark-ink:#171819;--ws-tab-height:40px;--ws-tab-fill:var(--ws-tone-lilac);--ws-tab-ink:var(--ws-tone-dark-ink)}#root :is(.brand-os-tabs,.management-tabs,.productos-section-tabs,.studio-family-tabs,.studio-picker-tabs,.automation-editor-tabs,.director-tabs,.design-bank-tabs,.moodboard-view-tabs,.banners-viewer-tabs,.creations-segment,.composer-lock-tabs,.connector-picker-tabs){gap:var(--ws-space-2);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#root :is(.brand-os-tabs,.management-tabs,.productos-section-tabs,.studio-family-tabs,.studio-picker-tabs,.automation-editor-tabs,.director-tabs,.design-bank-tabs,.moodboard-view-tabs,.output-detail-tabs,.banners-viewer-tabs,.creations-segment,.composer-lock-tabs,.connector-picker-tabs)>:is(button,a),#root .creations-toolbar>.consumer-chip:not(.creations-filter-toggle){min-height:var(--ws-tab-height);height:auto;padding:var(--ws-space-2) var(--ws-space-4);border-radius:var(--ws-brand-tab-radius);color:var(--ws-text-2);font-family:inherit;font-size:var(--ws-font-body);box-shadow:none;background:0 0;border:0;font-weight:500;text-decoration:none}#root :is(.brand-os-tabs,.management-tabs,.productos-section-tabs,.studio-family-tabs,.studio-picker-tabs,.automation-editor-tabs,.director-tabs,.design-bank-tabs,.moodboard-view-tabs,.output-detail-tabs,.banners-viewer-tabs,.creations-segment,.composer-lock-tabs,.connector-picker-tabs)>:is(button,a):is([aria-current=page],[aria-selected=true],[aria-pressed=true],[data-active=true],.active,.is-active),#root .creations-toolbar>.consumer-chip[data-active=true]:not(.creations-filter-toggle){background:var(--ws-tab-fill);color:var(--ws-tab-ink);font-weight:700}#root :is(.brand-os-tabs,.management-tabs,.productos-section-tabs,.studio-family-tabs,.studio-picker-tabs,.automation-editor-tabs,.director-tabs,.design-bank-tabs,.moodboard-view-tabs,.output-detail-tabs,.banners-viewer-tabs,.creations-segment,.composer-lock-tabs,.connector-picker-tabs)>:is(button,a):hover,#root .creations-toolbar>.consumer-chip:not(.creations-filter-toggle):hover{background:var(--ws-hover);color:var(--ws-text-1)}#root :is(.brand-os-tabs,.management-tabs,.productos-section-tabs,.studio-family-tabs,.studio-picker-tabs,.automation-editor-tabs,.director-tabs,.design-bank-tabs,.moodboard-view-tabs,.output-detail-tabs,.banners-viewer-tabs,.creations-segment,.composer-lock-tabs,.connector-picker-tabs)>:is(button,a):focus-visible{outline:2px solid var(--ws-tone-lilac);outline-offset:var(--ws-space-1)}.app,.composer-lock-backdrop,.design-text-toolbar,.node-context-menu{--ui-black:#0f0f0f;--ui-surface-1:#171717;--ui-surface-2:#202020;--ui-surface-3:#282828;--ui-surface-hover:#333;--ui-edge:#ffffff1a;--ui-control-edge:#ffffff24;--ui-hover-edge:#ffffff3d;--ui-floating:#1f1f1ff7;--ui-float-shadow:0 8px 24px #0000003d;--ws-bg:#111315;--ws-island:#1c1e20f7;--ws-island-solid:#1c1e20;--ws-raised:#25282b;--ws-hover:#303438;--ws-border:#ffffff1a;--ws-shadow-float:0 6px 18px #00000021}.app{background:#0f0f0f}.app .chat-card,.app .canvas-card,.app .account-workspace{border-color:var(--ui-edge);box-shadow:none}.app .chat-card{background:#1a1a1a}.app .workspace-surface>.canvas-card{border:1px solid #ffffff12;border-radius:17px}.app .grid-bg{opacity:.52}.app .user .bubble{background:var(--ui-surface-3);border-color:#0000}.app .message-author>span{border-color:var(--ui-control-edge);background:var(--ui-surface-3)}.app .composer{border-color:var(--ui-control-edge);box-shadow:none;background:#242424}.app .composer:focus-within{border-color:var(--ui-hover-edge)}.app .message-references>span{background:#ffffff09;border-color:#0000}.app .context-chip{border-color:var(--ui-edge);background:var(--ui-surface-3)}.app .retry-button,.app .mode-button{border-color:var(--ui-edge);background:var(--ui-surface-3);box-shadow:none}.app .retry-button:hover:not(:disabled),.app .mode-button:hover:not(:disabled){border-color:var(--ui-hover-edge);background:var(--ui-surface-hover)}.app .retry-button.sequence-open{color:#dff8ec;background:linear-gradient(135deg,#204e3cb8,#1d362dc7);border-color:#8fd4b452;min-height:32px;padding:6px 9px;transition:transform .15s,background .15s,border-color .15s,color .15s;box-shadow:inset 0 1px #ffffff0b,0 4px 14px #00000029}.app .retry-button.sequence-open>svg:first-child{color:#9de0c1}.app .retry-button.sequence-open>span{min-width:0}.app .retry-button.sequence-open .sequence-open-arrow{color:#b8ecd4;margin-inline-start:3px;transition:transform .15s}.app .retry-button.sequence-open:hover:not(:disabled){color:#f1fff8;background:linear-gradient(135deg,#276049d1,#214437e0);border-color:#8fd4b494;transform:translateY(-1px)}.app .retry-button.sequence-open:hover:not(:disabled) .sequence-open-arrow{transform:translate(1px,-1px)}.app .profile-trigger,.app .attach-button,.app .composer-lock-control .attach-button.is-locked{box-shadow:none;color:#9a9a9a;background:0 0;border-color:#0000}.app .profile-trigger:is(:hover,.is-open),.app .attach-button:hover:not(:disabled){box-shadow:none;color:#f3f3f3;background:0 0;border-color:#0000}.app .composer-lock-control .attach-button.is-locked,.app .composer-lock-control .attach-button.is-locked:hover:not(:disabled){color:#c9adff}.app .workspace-tab{box-shadow:none;-webkit-backdrop-filter:blur(14px);background:#181818f5;border-color:#0000}.app .workspace-tab:is(.is-active,:hover){border-color:var(--ui-control-edge);box-shadow:none;background:#272727fa}.app .workspace-tab[data-workspace-key=canvas]{border:0}.app .workspace-tab[data-workspace-key=canvas].is-active{box-shadow:none;background:#272727fa}.app .profile-dropdown,.app .conversation-dropdown,.app .popover,.app .canvas-tools,.app .zoom-control,.app .node-toolbar,.app .multi-toolbar,.app .canvas-workflow-item{border-color:var(--ui-control-edge);background:var(--ui-floating);box-shadow:var(--ui-float-shadow)}.app .canvas-tools,.app .zoom-control,.app .canvas-workflow-item{background:#1f1f1ff5}.app :is(.canvas-tools,.zoom-control,.node-toolbar,.multi-toolbar) button:hover:not(:disabled),.app .icon-btn:is(:hover,.active){background:var(--ui-surface-hover)}.app .node-toolbar>span,.app .zoom-control i{background:var(--ui-control-edge)}.app .node:not(.selected) .node-media{border-color:var(--ui-control-edge);box-shadow:0 4px 14px #0003}.app .node.selected .node-media{border-color:#c6c6c6;box-shadow:0 0 0 2px #dcdcdc1f,0 6px 18px #00000038}.app .sample-tag{background:#222426ed;border-color:#0000}.app .live-ui-state-bar{border:1px solid var(--ui-control-edge);background:var(--ui-floating);box-shadow:var(--ui-float-shadow);border-radius:10px;gap:1px;padding:2px}.app .live-ui-state-bar>button{box-shadow:none;background:0 0;border-color:#0000;border-radius:7px}.app .live-ui-state-bar>button:hover{border-color:var(--ui-hover-edge);background:var(--ui-surface-hover)}.app .live-ui-state-control.is-previewing .live-ui-state-trigger{background:var(--ui-surface-3);border-color:#777}.app .live-ui-state-panel{border-color:var(--ui-control-edge);background:#1e1e1efa}.app .live-ui-state-panel>header button,.app .live-ui-state-groups button.active,.app .live-ui-state-list button{border-color:var(--ui-edge);background:var(--ui-surface-3)}.app .live-ui-state-list button:is(:hover,.active){border-color:var(--ui-hover-edge);background:var(--ui-surface-hover)}.app .conversation-new,.app .conversation-new-icon{border-color:var(--ui-control-edge);background:var(--ui-surface-3)}.app .conversation-new:hover,.app .conversation-history-list>button:is(:hover,.current){border-color:var(--ui-hover-edge);background:var(--ui-surface-hover)}.app .prompt-suggestions button,.app .job-progress,.app .inline-error{border-color:var(--ui-control-edge);background:var(--ui-surface-3)}.app .prompt-suggestions button:hover{border-color:var(--ui-hover-edge);background:var(--ui-surface-hover)}.app .send-btn:disabled{background:var(--ui-surface-hover);color:#6f6f6f}.app .canvas-topbar{background:linear-gradient(#000,#000c,#0000)}.app .canvas-filters,.app .count-badge{border-color:var(--ui-control-edge);background:#070707eb}.app .canvas-filters button.active{background:var(--ui-surface-hover)}.app .account-workspace-tabs,.app .account-panel-header{border-color:var(--ui-edge);background:0 0}.app .gallery-card,.app .connector-card,.app .connector-approval,.app .connector-form,.app .connector-add-grid>button{border-color:var(--ui-edge);background:var(--ui-surface-2);box-shadow:none}.app .connector-add-grid>button:hover{border-color:var(--ui-hover-edge);background:var(--ui-surface-hover)}.app .connector-add-grid>button>span,.app .connector-card>header>span,.app .connector-capabilities span{background:var(--ui-surface-3);border-color:#0000}.app .account-search,.app .account-icon-button,.app .connector-secondary{border-color:var(--ui-control-edge)}.app .account-search:focus-within{border-color:var(--ui-hover-edge)}.app .account-segments button[aria-pressed=true]{background:var(--ui-surface-hover)}.app .workspace-panel :is(.ws-card,.ws-section){box-shadow:none}.app .character-sections>button{border-color:var(--ui-edge);background:var(--ui-surface-2);box-shadow:none}.app .character-sections>button:hover{border-color:var(--ui-hover-edge);background:var(--ui-surface-hover);box-shadow:none;transform:none}.app .character-section-preview:not(.has-image){background:var(--ui-surface-3);color:#9a9fa6;border-color:#0000}.app .character-sections .character-section-arrow{background:0 0;border-color:#0000;transform:none}.composer-lock-backdrop .composer-lock-panel{background:#171717f7;border-color:#ffffff1f;box-shadow:0 16px 48px #0006}body:has(>#root>.app) .design-text-toolbar{background:#171717f7;border-color:#ffffff1f;box-shadow:0 16px 48px #0006}body:has(>#root>.app) .node-context-menu{background:#171717f7;border-color:#ffffff1f;box-shadow:0 16px 48px #0006}.composer-lock-panel .composer-lock-tabs{background:var(--ui-surface-3);border-color:#0000}.composer-lock-panel .composer-pose-grid button:not([aria-pressed=true]){border-color:var(--ui-edge);background:var(--ui-surface-3)}.composer-lock-panel .composer-pose-grid button:not([aria-pressed=true]):hover{border-color:var(--ui-hover-edge)}.composer-lock-panel .composer-pose-order button,.composer-lock-panel>header .icon-btn,.composer-lock-panel select,.composer-lock-panel .composer-lock-field :is(input,textarea){border-color:var(--ui-control-edge)}.composer-lock-panel>footer{border-color:var(--ui-edge)}body:has(>#root>.app) .design-toolbar-controls :is(input,select){border-color:#ffffff21}body:has(>#root>.app) .design-toolbar-footer .design-move-handle{border-color:#ffffff21}body:has(>#root>.app) .design-toolbar-footer{border-color:#ffffff0f}body:has(>#root>.app) .design-toolbar-divider{background:#ffffff1a}.app{--chat-content-inset:24px}.app .messages{padding:16px var(--chat-content-inset) 16px;scrollbar-width:none}.app .messages::-webkit-scrollbar{width:0;height:0;display:none}.app .composer-wrap{background:#101010;padding:12px 16px 16px}.app .composer{padding:13px}.app .composer textarea{padding:11px 7px 5px}.app .composer-actions{gap:8px;padding-top:9px}.app .user .bubble{padding:14px 17px}.app .profile-dropdown,.app .conversation-dropdown{padding:8px}.app .profile-summary,.app .profile-primary-actions>button,.app .profile-logout,.app .conversation-new,.app .conversation-history-list>button{padding:10px 12px}.app .conversation-section-title{padding:10px 12px 6px}.app .account-workspace-tabs{padding:14px 28px}.app .gallery-tools{padding:20px 28px}.app .gallery-scroll{padding:0 28px 28px}.app .gallery-caption{padding:16px}.app .connectors-scroll{padding:28px}@media (width<=760px){.app{--chat-content-inset:20px}.app .composer-wrap{padding:10px 14px 14px}.app .account-workspace-tabs,.app .gallery-tools{padding:16px 20px}.app .gallery-scroll{padding:0 20px 20px}.app .connectors-scroll{padding:20px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2124;--bg:#f4f5f3;--border:#d9dad7;--muted:#6f7270;--accent:#26272a;--ws-bg:#eef0ed;--ws-island:#ffffffeb;--ws-island-solid:#fff;--ws-raised:#f1f2f0;--ws-hover:#e6e8e5;--ws-border:#1416141f;--ws-border-strong:#14161438;--ws-text-1:#1e2022;--ws-text-2:#55585a;--ws-text-3:#7c7f80;--ws-accent:#26272a;--ws-accent-ink:#fafafa;--ws-accent-strong:#000;--ws-surface-chip:#1416140d;--ws-danger-text:#b3363f;--ws-brand-secondary:#6d8f1f;--ws-shadow-float:0 14px 36px #181b181a, inset 0 1px #ffffffb3;--ws-tone-blue-ink:#17548f;--ws-glass-fill:#fafbfa99;--ws-glass-sheen:linear-gradient(150deg, #fffc, #ffffff40 45%, #ffffff80);--ws-glass-shadow:0 14px 36px #181b1824, inset 0 1px #ffffffe6, inset 0 -1px #181b180d;background:#eef0ed}html[data-theme=light] :is(.app,.composer-lock-backdrop,.design-text-toolbar,.node-context-menu){--ui-black:#eef0ed;--ui-surface-1:#fff;--ui-surface-2:#fafbfa;--ui-surface-3:#f1f2f0;--ui-surface-hover:#e6e8e5;--ui-edge:#1416141f;--ui-control-edge:#14161429;--ui-hover-edge:#1416144d;--ui-floating:#fffffff7;--ui-float-shadow:0 8px 24px #181b181f;--ws-bg:#eef0ed;--ws-island:#fffffff2;--ws-island-solid:#fff;--ws-raised:#f1f2f0;--ws-hover:#e6e8e5;--ws-border:#14161421;--ws-shadow-float:0 6px 18px #181b1814}html[data-theme=light] .workspace-panel .ws-chip,html[data-theme=light] .workspace-panel .ws-tool :is(.catalog-metrics>div,.storefront-metric,.storefront-source-pill){background:#1416140d}html[data-theme=light] .workspace-panel .ws-btn,html[data-theme=light] .workspace-panel .ws-tool :is(.ia-button,.sequence-small-button,.sequence-preview-toggle,.catalog-button,.catalog-icon-button,.scenedeck-quiet,.storefront-quiet,.sfp-action){background:#1416140e}html[data-theme=light] .workspace-panel .ws-btn.ws-btn--quiet:hover:not(:disabled),html[data-theme=light] .workspace-panel .ws-btn.ws-btn--quiet[aria-pressed=true]{background:#14161412}html[data-theme=light] .workspace-panel .ws-btn--primary:hover:not(:disabled),html[data-theme=light] .workspace-panel .ws-tool :is(.ia-submit,.sequence-export-button,.catalog-button.is-primary,.scenedeck-primary,.storefront-primary,.sfp-action-primary):hover:not(:disabled){background:#000;border-color:#000;color:#fff!important}html[data-theme=light] .workspace-panel .ws-tool :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:#1416140a!important}html[data-theme=light] .workspace-panel .ws-tool :is(input,textarea,select):focus-visible{outline-color:#1416144d}html[data-theme=light] .workspace-panel .ws-tool :is(.ia-comment-list li.selected,.sequence-clip.is-active,.catalog-file-card:focus-within,.scenedeck-scene:focus-within,.storefront-deliverable:focus-within,.sfp-placement-list>button.is-selected){box-shadow:inset 0 0 0 1px #1416140d}html[data-theme=light] .workspace-panel .ws-tool details{background:#14161408!important}html[data-theme=light] .workspace-panel .ws-tool :is(.catalog-status,.scenedeck-state,.storefront-status,.sfp-unpublished){background:#1416140d}html[data-theme=light] .app{background:#eef0ed}html[data-theme=light] .app .chat-card:not(.has-conversation-tool){background:0 0}html[data-theme=light] .app .canvas-card{background:#f6f7f5}html[data-theme=light] .app .workspace-surface>.canvas-card{border-color:#1416141a}html[data-theme=light] .app .composer{background:#fff}html[data-theme=light] .app .message-references>span{background:#1416140d}html[data-theme=light] .app .retry-button.sequence-open{color:#14532d;background:linear-gradient(135deg,#2e8f691f,#26745729);border-color:#18745459;box-shadow:inset 0 1px #ffffffb3,0 4px 14px #181b1814}html[data-theme=light] .app .retry-button.sequence-open>svg:first-child{color:#177a4e}html[data-theme=light] .app .retry-button.sequence-open .sequence-open-arrow{color:#166545}html[data-theme=light] .app .retry-button.sequence-open:hover:not(:disabled){color:#0b3d22;background:linear-gradient(135deg,#2e8f692e,#26745738);border-color:#1874548c}html[data-theme=light] .app :is(.profile-trigger,.attach-button,.composer-lock-control .attach-button.is-locked){color:#666a68}html[data-theme=light] .app :is(.profile-trigger:is(:hover,.is-open),.attach-button:hover:not(:disabled)){color:#16181a}html[data-theme=light] .app .composer-lock-control .attach-button.is-locked,html[data-theme=light] .app .composer-lock-control .attach-button.is-locked:hover:not(:disabled){color:#7434c9}html[data-theme=light] .app .workspace-tab{background:#fffffff0}html[data-theme=light] .app .workspace-tab:is(.is-active,:hover),html[data-theme=light] .app .workspace-tab[data-workspace-key=canvas].is-active{background:#f0f2f0fa}html[data-theme=light] :is(.canvas-tools,.zoom-control,.canvas-workflow-item){background:#fffffff5}html[data-theme=light] .app .node.selected .node-media{border-color:#55585a;box-shadow:0 0 0 2px #1416141f,0 6px 18px #181b1824}html[data-theme=light] .app .sample-tag{color:#3f4341;background:#ffffffeb;border-color:#14161438}html[data-theme=light] .app .live-ui-state-panel{background:#fffffffa}html[data-theme=light] .app .send-btn:disabled{color:#a2a5a2}html[data-theme=light] .app :is(.canvas-topbar,.canvas-card .canvas-topbar){background:linear-gradient(#f6f7f5f2,#f6f7f5cc,#f6f7f500)}html[data-theme=light] .app :is(.canvas-filters,.count-badge){background:#fffffff2}html[data-theme=light] .app .character-section-preview:not(.has-image){color:#6a7076}html[data-theme=light] .app .composer-wrap,html[data-theme=light] .lite-version .composer-wrap{background:#eef0ed}html[data-theme=light] .composer-lock-backdrop .composer-lock-panel{background:#fffffffa;border-color:#14161424;box-shadow:0 16px 48px #181b1824}html[data-theme=light] body:has(>#root>.app) .design-text-toolbar{background:#fffffffa;border-color:#14161424;box-shadow:0 16px 48px #181b1824}html[data-theme=light] body:has(>#root>.app) .node-context-menu{background:#fffffffa;border-color:#14161424;box-shadow:0 16px 48px #181b1824}html[data-theme=light] body:has(>#root>.app) .design-toolbar-controls :is(input,select){border-color:#14161429}html[data-theme=light] body:has(>#root>.app) .design-toolbar-footer .design-move-handle{border-color:#14161429}html[data-theme=light] body:has(>#root>.app) .design-toolbar-footer{border-color:#14161414}html[data-theme=light] body:has(>#root>.app) .design-toolbar-divider{background:#1416141f}html[data-theme=light] button:hover{color:#0a0b0c}html[data-theme=light] .messages{scrollbar-color:#c9ccc9 transparent}html[data-theme=light] .connection-pill{color:#5c605e;background:#fff;border-color:#dcdedc}html[data-theme=light] .connection-pill>span{background:#6c706e}html[data-theme=light] .connection-pill.is-live>span{background:#2fa36b;box-shadow:0 0 8px #2fa36b4d}html[data-theme=light] .skills-button{color:#2a2c2a;background:#fff;border-color:#d8dad8}html[data-theme=light] .skills-button>b{background:#14161412}html[data-theme=light] .skills-button:hover{background:#f0f1ef}html[data-theme=light] .icon-btn{color:#6a6d6b}html[data-theme=light] .icon-btn:hover,html[data-theme=light] .icon-btn.active{color:#16181a;background:#e8eae8}html[data-theme=light] .chat-header{border-bottom-color:#e3e5e2}html[data-theme=light] .agent-avatar{background:#f0f1ef;border-color:#d4d6d4}html[data-theme=light] .agent-heading small{color:#737674}html[data-theme=light] .agent-heading small span{background:#9a9d9b}html[data-theme=light] .eyebrow{color:#757876}html[data-theme=light] .welcome h1{color:#191b1d}html[data-theme=light] .welcome>p{color:#5f6360}html[data-theme=light] .prompt-suggestions button{color:#3f4240;background:#fff;border-color:#e0e2e0}html[data-theme=light] .prompt-suggestions button>svg:first-child{color:#6b6e6c}html[data-theme=light] .prompt-suggestions button>svg:last-child{color:#9a9d9b}html[data-theme=light] .prompt-suggestions button:hover{color:#141614;background:#f4f5f3;border-color:#b9bcba}html[data-theme=light] .welcome-memory{color:#6b6e6c;border-top-color:#e3e5e2}html[data-theme=light] .welcome-memory p{color:#5f6360}html[data-theme=light] .welcome-memory p span{color:#8a8d8b}html[data-theme=light] .message-author{color:#3f4341}html[data-theme=light] .message-author>small{color:#6b6f6d;background:#14161412}html[data-theme=light] .bubble{color:#333634}html[data-theme=light] .user .bubble{color:#222523;background:#eceeee;border-color:#dcdedc}html[data-theme=light] .message-row.error .bubble{color:#4a4d4b}html[data-theme=light] .used-skills{color:#5a5d5b}html[data-theme=light] .used-skills span{background:#1416140d;border-color:#14161424}html[data-theme=light] .message-references>span{color:#5a5e5c;border-color:#dcdedc}html[data-theme=light] .thinking span{color:#6b6e6c}html[data-theme=light] .job-progress{color:#434745;background:#fff;border-color:#e0e2e0}html[data-theme=light] .retry-button{color:#4a4d4b;background:#fff;border-color:#d4d6d4}html[data-theme=light] .composer{border-color:#d4d6d4;box-shadow:0 4px 20px #181b180f}html[data-theme=light] .composer:focus-within{border-color:#b0b3b1}html[data-theme=light] .composer.working{border-color:#9a9d9b}html[data-theme=light] .composer textarea::placeholder{color:#8a8d8b}html[data-theme=light] .attach-button{color:#4a4d4b;background:#fff;border-color:#d4d6d4}html[data-theme=light] .mode-button{color:#4a4d4b;background:#fff;border-color:#dcdedc}html[data-theme=light] .ratio-select{color:#6a6d6b}html[data-theme=light] .ratio-select option{background:#fff}html[data-theme=light] .send-btn{color:#fff}html[data-theme=light] .send-btn:hover{color:#fff;background:#0c0d0f}html[data-theme=light] .send-btn:disabled{color:#9a9d9b;background:#dcdedc}html[data-theme=light] .send-btn.stop{background:#b9bcba}html[data-theme=light] .composer-footnote{color:#8a8d8b}html[data-theme=light] .composer-footnote i{color:#a0a3a1}html[data-theme=light] .skill-match-strip{color:#5a5d5b}html[data-theme=light] .skill-match-strip>div>span{color:#6b6e6c;border-color:#dcdedc}html[data-theme=light] .inline-error{color:#5f6360;background:#1416140a;border-color:#14161433}html[data-theme=light] .popover button{color:#3f4341}html[data-theme=light] .popover button:hover,html[data-theme=light] .popover button.current{color:#141614;background:#eceeee}html[data-theme=light] .popover small{color:#757876}html[data-theme=light] .skills-picker p{color:#5f6360}html[data-theme=light] .skills-picker input{accent-color:#26272a}html[data-theme=light] .skills-picker>button{border-top-color:#e0e2e0}html[data-theme=light] .grid-bg{background-image:radial-gradient(circle,#cfd2cf .8px,#0000 .8px)}html[data-theme=light] .canvas-heading strong{color:#3f4341}html[data-theme=light] .live-dot{background:#6a6d6b}html[data-theme=light] .count-badge{color:#6a6d6b;border-color:#dcdedc}html[data-theme=light] .canvas-filters{border-color:#dcdedc}html[data-theme=light] .canvas-filters button{color:#6a6d6b}html[data-theme=light] .canvas-empty h2{color:#2f3230}html[data-theme=light] .canvas-empty p{color:#6b6e6c}html[data-theme=light] .empty-tip{color:#757876;border-color:#cfd2cf}html[data-theme=light] .empty-tile{color:#9a9d9b;background:linear-gradient(145deg,#fff,#f0f1ef);border-color:#dcdedc;box-shadow:0 8px 25px #181b1814}html[data-theme=light] .tile-back{color:#9a9d9b;background:#f0f1ef;border-color:#dcdedc}html[data-theme=light] .tile-front{background:linear-gradient(125deg,#e6e8e6,#f4f5f3);border-color:#c9ccc9}html[data-theme=light] .tile-front span{background:#1416141a}html[data-theme=light] .empty-illustration>i{color:#9a9d9b}html[data-theme=light] .connections path{stroke:#b9bcba}html[data-theme=light] .node-media{background:#fff;border-color:#14161429;box-shadow:0 8px 30px #181b181f}html[data-theme=light] .node.selected .node-media{box-shadow:0 0 0 3px #1416141f,0 12px 28px #181b1829}html[data-theme=light] .node-caption{color:#6b6e6c}html[data-theme=light] .node-caption small{color:#8a8d8b}html[data-theme=light] .node-check{color:#fff}html[data-theme=light] .node-toolbar button{color:#3f4341}html[data-theme=light] .node-toolbar button:hover{background:#eceeee}html[data-theme=light] .node-toolbar>span{background:#dcdedc}html[data-theme=light] .node-media.is-text{background:#f4f5f3}html[data-theme=light] .text-output{color:#333634}html[data-theme=light] :is(.canvas-tools,.zoom-control){border-color:#dcdedc;box-shadow:0 5px 12px #181b1814}html[data-theme=light] .canvas-tools button,html[data-theme=light] .zoom-control button{color:#6a6d6b}html[data-theme=light] .canvas-tools button.active{background:#1416141a}html[data-theme=light] .canvas-tools button:hover,html[data-theme=light] .zoom-control button:hover{color:#141614;background:#eceeee}html[data-theme=light] .canvas-hint{color:#8a8d8b}html[data-theme=light] .zoom-control>span{color:#5a5e5c}html[data-theme=light] .zoom-control i{background:#dcdedc}html[data-theme=light] .multi-toolbar{border-color:#dcdedc}html[data-theme=light] .multi-toolbar span{color:#6b6e6c}html[data-theme=light] .multi-toolbar button{color:#3f4341}html[data-theme=light] .multi-toolbar button:hover{background:#eceeee}html[data-theme=light] .drop-overlay{background:#ffffffe6}html[data-theme=light] .modal-backdrop{background:#181b1866}html[data-theme=light] .preview-modal{background:#fff;border-color:#dcdedc;box-shadow:0 25px 90px #181b1833}html[data-theme=light] .preview-close{color:#2a2c2a;background:#ffffffeb;border-color:#14161433}html[data-theme=light] .preview-info p{color:#6b6e6c}html[data-theme=light] .preview-info small{color:#5a5e5c}html[data-theme=light] .primary-btn{color:#fff}html[data-theme=light] .secondary-btn{color:#333634;background:#fff;border-color:#dcdedc}html[data-theme=light] .connection-modal{background:#fff;border-color:#dcdedc}html[data-theme=light] .connection-modal>p{color:#5f6360}html[data-theme=light] .connection-state{color:#6b6e6c}html[data-theme=light] .connection-state.connected{color:#333634}html[data-theme=light] .connection-modal dl>div{color:#6b6e6c;border-bottom-color:#e3e5e2}html[data-theme=light] .connection-modal dd{color:#333634}html[data-theme=light] .dialog-icon{background:#1416140d;border-color:#1416141f}html[data-theme=light] .setup-note{background:#f4f5f3;border-color:#dcdedc}html[data-theme=light] .setup-note code{background:#fff;border-color:#e0e2e0}html[data-theme=light] .setup-note small{color:#757876}html[data-theme=light] .toast{color:#2a2c2a;background:#fff;border-color:#d4d6d4;box-shadow:0 10px 40px #181b1829}html[data-theme=light] .toast button{color:#2a2c2a;background:#1416140f}html[data-theme=light] .chat-date-divider{color:#757876;background:#eceeee}html[data-theme=light] .message-time{color:#8a8d8b}html[data-theme=light] .message-author>span{background:#fff;border-color:#dcdedc}html[data-theme=light] .creative-ad-action{color:#2a2c2a;background:#fff;border-color:#d4d6d4}html[data-theme=light] .creative-ad-action:hover:not(:disabled){background:#f0f1ef;border-color:#b0b3b1}html[data-theme=light] .fashion-editorial-action{color:#2a2c2a;background:#f6f7f5;border-color:#d4d6d4}html[data-theme=light] .fashion-editorial-action:hover:not(:disabled){background:#eceeee;border-color:#b0b3b1}html[data-theme=light] .node-toolbar .animate-button{color:#2a2c2a;background:#e0e2e0}html[data-theme=light] .node-toolbar .animate-button:hover:not(:disabled){background:#d4d6d4}html[data-theme=light] .node-context-menu button{color:#2a2c2a}html[data-theme=light] .node-context-menu button:hover:not(:disabled),html[data-theme=light] .node-context-menu button:focus-visible{background:#eceeee;outline-color:#b0b3b1}html[data-theme=light] .node-context-menu button>svg{color:#5a5e5c}html[data-theme=light] .catalog-chat-actions :is(button,a){color:#6b6e6c}html[data-theme=light] .catalog-chat-actions :is(button,a):hover{color:#141614}html[data-theme=light] .desktop-viewport-notice{color:#2a2c2a;background:radial-gradient(circle at 50% 26%,#fff 0,#f0f1ef 48%,#e9ebe8 100%)}html[data-theme=light] .desktop-viewport-brand{color:#2a2c2a}html[data-theme=light] .desktop-viewport-brand>span{color:#757876}html[data-theme=light] .desktop-viewport-icon{color:#5a5e5c;background:#fff;border-color:#dcdedc;box-shadow:0 16px 45px #181b181a}html[data-theme=light] .desktop-viewport-notice h1{color:#1c1e1c}html[data-theme=light] .desktop-viewport-notice p{color:#6b6e6c}html[data-theme=light] .mobile-tabs button{color:#6b6e6c;background:#fff;border-color:#dcdedc}html[data-theme=light] .mobile-tabs button.active{background:#dcdedc;border-color:#b0b3b1}html[data-theme=light] .lite-version .chat-card.automation-rail .chat-messages-card{background:#fff!important;border-color:#dcdedc!important}html[data-theme=light] .lite-version .automation-header .tool-back-button:hover:not(:disabled){background:#1416140d!important}html[data-theme=light] .lite-version .automation-header .automation-done{color:#2a2c2a;background:#fff;border-color:#d4d6d4;box-shadow:inset 0 1px #fffc}html[data-theme=light] .lite-version .automation-header .automation-done:hover{background:#f0f1ef;border-color:#b0b3b1}html[data-theme=light] .lite-version .image-pose-pack .site-select-trigger{background:#fff;border-color:#d4d6d4;box-shadow:inset 0 1px #fffc}html[data-theme=light] .lite-version .image-settings .composer-pose-group h3{color:#6b6e6c}html[data-theme=light] .lite-version .automation-environment-upload-label{color:#5a5e5c}html[data-theme=light] .lite-version .image-settings .composer-pose-grid button[aria-pressed=true]:after{border-color:#2a2c2a}html[data-theme=light] .lite-version .composer{box-shadow:0 14px 44px #181b181a,inset 0 0 0 1px #14161408;background:#fff!important;border-color:#dcdedc!important}html[data-theme=light] .lite-version .prepared-command-menu{background:#fffffff7;border-color:#dcdedc;box-shadow:0 24px 90px #181b1829,inset 0 0 0 1px #1416140a}html[data-theme=light] .lite-version .prepared-command-group>small{color:#757876}html[data-theme=light] .lite-version .prepared-command-group>button{background:linear-gradient(145deg,#fff,#f0f1ef);border-color:#dcdedc}html[data-theme=light] .lite-version .prepared-command-group>button>small{color:#757876}html[data-theme=light] .lite-version .prepared-command-group>button:hover{background:linear-gradient(145deg,#fff,#e9ebe8);border-color:#b0b3b1}html[data-theme=light] .language-switcher-label,html[data-theme=light] .language-switcher .language-switcher-options button{color:#6b6e6c}html[data-theme=light] .language-switcher .language-switcher-options button:hover{color:#141614;background:#eceeee}html[data-theme=light] .language-switcher .language-switcher-options .is-selected{color:#141614;background:#e3e5e2;border-color:#c9ccc9}html[data-theme=light] .profile-dropdown>.language-switcher{border-top-color:#e3e5e2}html[data-theme=light] .brand-page-shell:not([data-theme=dark]){--ws-brand-page-bg:#eef0ed}html[data-theme=light] [data-theme=dark]{--ws-bg:#000;--ws-island:#1c1d1fe6;--ws-island-solid:#1c1d1f;--ws-raised:#242629;--ws-hover:#2d2f32;--ws-border:#ffffff16;--ws-border-strong:#ffffff29;--ws-text-1:#f1f1ee;--ws-text-2:#b3b4b0;--ws-text-3:#777a7d;--ws-accent:#ecece8;--ws-accent-ink:#171819;--ws-accent-strong:#fff;--ws-surface-chip:#ffffff0b;--ws-danger-text:#f0a7a7;--ws-shadow-float:0 14px 36px #00000047, inset 0 1px #ffffff09;--ws-glass-fill:#181a1d80;--ws-glass-sheen:linear-gradient(150deg, #ffffff1f, #ffffff04 45%, #ffffff0b);--ws-glass-shadow:0 14px 36px #00000047, inset 0 1px #ffffff38, inset 0 -1px #ffffff0b;--ws-brand-page-bg:#000}html[data-theme=light] .app{--chat-ink:#1e2022;--chat-muted:#55585a}html[data-theme=light] .app .chat-card:not(.has-conversation-tool) .chat-messages-card,html[data-theme=light] .app .chat-card:not(.has-conversation-tool) .composer{background:#fff}html[data-theme=light] .app .chat-card .message-time{color:#6b7178}html[data-theme=light] .app .chat-card .chat-activity-row.is-running{color:#1d5bb8}html[data-theme=light] .app .chat-card .chat-activity-row.is-pending{color:#6b7178}html[data-theme=light] .app .chat-card .chat-activity-row.is-failed{color:#b0473f}html[data-theme=light] .app .chat-card .chat-activity-row.is-running .chat-activity-meta{color:#1d5bb8}html[data-theme=light] .app .chat-card .catalog-chat-looks>section{background:#fff;border-color:#e3e5e2}html[data-theme=light] .app .chat-card .catalog-chat-looks img{background:#f0f1ef;border-color:#d4d6d4}html[data-theme=light] .app .message-row :is(.retry-button,.catalog-chat-actions>button,.catalog-chat-actions>a,.storefront-conversation button,.clarification button,.message-text-actions button,.chat-billing-actions .primary-btn){background:#fff;border-color:#d4d6d4}html[data-theme=light] .app .message-row :is(.retry-button,.catalog-chat-actions>button,.catalog-chat-actions>a,.storefront-conversation button,.clarification button,.message-text-actions button,.chat-billing-actions .primary-btn):hover:not(:disabled){color:#141614;background:#f4f5f3;border-color:#b9bcba}html[data-theme=light] .app .message-row :is(.retry-button,.catalog-chat-actions>button,.catalog-chat-actions>a,.storefront-conversation button,.clarification button,.message-text-actions button,.chat-billing-actions .primary-btn):focus-visible{outline-color:#17548f}html[data-theme=light] .app .message-row .clarification-custom{background:#fff;border-color:#d4d6d4}html[data-theme=light] .app .message-row .clarification-options .clarification-custom-trigger{color:#3d5a7c}html[data-theme=light] .app .message-row .clarification-footer>button{color:#55585a}html[data-theme=light] .app .chat-card .message-row.ai.error{border-color:#d8aeb2;background:#fdf1f1;border-inline-start-color:#b0473f}html[data-theme=light] .app .message-row .chat-error-heading{color:#a63c44}html[data-theme=light] .app .message-row.ai.error .chat-error-help{color:#6b7178}html[data-theme=light] .scenedeck-review{color:#1e2022;background:#fff;border-color:#d4d6d4;box-shadow:0 24px 90px #181b182e}html[data-theme=light] .scenedeck-review::backdrop{background:#181b1859}html[data-theme=light] .scenedeck-review>header{border-bottom-color:#e3e6ec}html[data-theme=light] .scenedeck-review>header button{color:#5a6b84}html[data-theme=light] .scenedeck-review-body>p{background:#f2f5fa}html[data-theme=light] .app .scenedeck-chat-details>summary,html[data-theme=light] .app .message-row .action-open-arrow{color:#1d5bb8}html[data-theme=light] .app .composer-scene-attachment{color:#5b3a9e;background:#f3ecfd}html[data-theme=light] .app .composer-scene-attachment .automation-character-chip small,html[data-theme=light] .app .composer-scene-attachment .composer-character-remove{color:#7c4ddb}html[data-theme=light] .app .composer-scene-attachment .composer-character-remove:hover{color:#3c2470;background:#7c4ddb26}html[data-theme=light] .account-loading{color:#6b6e6c}html[data-theme=light] .network-banner{color:#434745;background:#fff;border-color:#cfd2cf}html[data-theme=light] .network-banner.is-offline{color:#434745;background:#f1f2f0}html[data-theme=light] .account-user{color:#5a5e5c}html[data-theme=light] .account-workspace{background:#fff;border-color:#dcdedc}html[data-theme=light] .account-workspace-tabs{background:#fff;border-color:#e3e5e2}html[data-theme=light] .account-workspace-tabs button{color:#6b6e6c}html[data-theme=light] .account-workspace-tabs button.active{color:#141614;background:#eceeee}html[data-theme=light] .account-workspace-title{color:#1e2022}html[data-theme=light] .account-panel-header{background:#f7f8f6}html[data-theme=light] .account-panel-header>div{color:#3f4341}html[data-theme=light] .account-panel-header h2{color:#1e2022}html[data-theme=light] .account-panel-header p{color:#6b6e6c}html[data-theme=light] .account-icon-button{color:#5a5e5c;background:#fff;border-color:#dcdedc}html[data-theme=light] .account-error{color:#8c3a40;background:#fdf1f1;border-color:#e3b4b8}html[data-theme=light] .account-empty{color:#6b6e6c}html[data-theme=light] .account-empty h3{color:#2f3230}html[data-theme=light] .account-segments{background:#f1f2f0}html[data-theme=light] .account-segments button{color:#6b6e6c}html[data-theme=light] .account-segments button[aria-pressed=true]{color:#141614;background:#dcdedc}html[data-theme=light] .account-search{color:#5a5e5c;background:#fff;border-color:#dcdedc}html[data-theme=light] .account-search input{color:#333634}html[data-theme=light] .gallery-card{background:#fff;border-color:#dcdedc}html[data-theme=light] .gallery-media{color:#333634;background:#f1f2f0}html[data-theme=light] .gallery-video-icon{color:#6b6e6c;background:#ffffffd9}html[data-theme=light] .gallery-caption strong{color:#1e2022}html[data-theme=light] .gallery-caption>span{color:#6b6e6c}html[data-theme=light] .gallery-caption :is(button,a){color:#2a2c2a}html[data-theme=light] .gallery-caption .gallery-archive-action{color:#6b6e6c}html[data-theme=light] .account-load-more{color:#3f4341;background:#fff;border-color:#d4d6d4}html[data-theme=light] .gallery-preview{background:#eef0edf0}html[data-theme=light] .gallery-preview>div{background:#fff}html[data-theme=light] .gallery-preview-close{color:#2a2c2a;background:#ffffffeb;border-color:#14161433}html[data-theme=light] .account-user-action{color:#3f4341;background:#fff;border-color:#d4d6d4}html[data-theme=light] .admin-page{color:#1f2124;background:#eef0ed}html[data-theme=light] .admin-page-topbar span{color:#6b6e6c}html[data-theme=light] .admin-page-topbar button{color:#3f4341;background:#fff;border-color:#d4d6d4}html[data-theme=light] .admin-page-content{background:#fff;border-color:#dcdedc}html[data-theme=light] .admin-tabs{background:#e3e5e2}html[data-theme=light] .admin-tabs button{color:#6b6e6c}html[data-theme=light] .admin-tabs button[aria-current=page]{color:#141614;background:#fff}html[data-theme=light] .admin-stat-grid>div{background:#fff;border-color:#dcdedc}html[data-theme=light] .admin-stat-grid span{color:#6b6e6c}html[data-theme=light] .admin-stat-grid strong{color:#1e2022}html[data-theme=light] .admin-overview-note{color:#6b6e6c}html[data-theme=light] .admin-overview-note h3{color:#2f3230}html[data-theme=light] :is(.admin-section-actions p,.admin-note){color:#6b6e6c}html[data-theme=light] .admin-provider-form{background:#fff;border-color:#d4d6d4}html[data-theme=light] .admin-provider-form>header button{color:#3f4341}html[data-theme=light] :is(.admin-provider-list>article,.admin-log-list>article){background:#fff;border-color:#dcdedc}html[data-theme=light] .admin-provider-list small{color:#6b6e6c}html[data-theme=light] .admin-provider-list p{color:#434745}html[data-theme=light] .admin-provider-list article>span{color:#6b6e6c}html[data-theme=light] :is(.admin-provider-list footer button,.admin-delete-confirm button){color:#2a2c2a}html[data-theme=light] .admin-tag{color:#3f4341;background:#eceeee;border-color:#eceeee}html[data-theme=light] .admin-tag.muted{color:#757876;background:#f1f2f0}html[data-theme=light] .admin-skill-list>article{border-color:#dcdedc}html[data-theme=light] .admin-skill-list p{color:#6b6e6c}html[data-theme=light] .admin-table-wrap{border-color:#dcdedc}html[data-theme=light] .admin-table-wrap th{color:#3f4341;background:#f1f2f0}html[data-theme=light] .admin-table-wrap td{color:#434745;border-color:#e3e5e2}html[data-theme=light] .admin-table-wrap td small{color:#757876}html[data-theme=light] .admin-table-wrap tr.is-selected td{background:#eceeee}html[data-theme=light] :is(.admin-log-list time,.admin-log-list small){color:#757876}html[data-theme=light] .admin-log-list p{color:#434745}html[data-theme=light] .admin-log-list .is-error{background:#fdf1f1;border-color:#e3b4b8}html[data-theme=light] .admin-pagination button{color:#3f4341;background:#fff;border-color:#d4d6d4}html[data-theme=light] .admin-login-status{border-color:#d4d6d4}html[data-theme=light] .admin-login-status>div{color:#434745}html[data-theme=light] .admin-user-billing-editor{background:#fff;border-color:#d4d6d4}html[data-theme=light] .admin-user-billing-modal-backdrop{background:#181b1880}html[data-theme=light] .admin-user-billing-modal{background:#fff;border-color:#d4d6d4;box-shadow:0 24px 80px #181b1833}html[data-theme=light] .admin-model-settings{background:#fff;border-color:#d4d6d4}html[data-theme=light] .admin-model-settings-header{background:#f7f8f6}html[data-theme=light] .admin-model-settings-header h3{color:#1e2022}html[data-theme=light] .admin-model-settings-header p{color:#6b6e6c}html[data-theme=light] :is(.admin-model-provider-row label,.admin-model-groups label){color:#3f4341}html[data-theme=light] :is(.admin-model-provider-row select,.admin-model-groups input){color:#333634;background:#fff;border-color:#dcdedc}html[data-theme=light] .admin-model-provider-row small{color:#757876}html[data-theme=light] .admin-model-groups fieldset{border-color:#eceeee}html[data-theme=light] .admin-model-groups legend{color:#2f3230}html[data-theme=light] .admin-model-settings-footer{background:#f1f2f0}html[data-theme=light] .admin-model-settings-footer strong{color:#1e2022}html[data-theme=light] .admin-model-settings-footer span{color:#6b6e6c}html[data-theme=light] .admin-model-settings .account-success{color:#2f5c3d;background:#f0f7f2;border-color:#cfe3d4}html[data-theme=light] .admin-model-catalog-title{color:#2f3230}html[data-theme=light] .admin-output-details{border-color:#dcdedc}html[data-theme=light] .settings-sidebar{background:#f7f8f6;border-inline-end-color:#e3e5e2}html[data-theme=light] .settings-account small{color:#757876}html[data-theme=light] .settings-sidebar button{color:#5a5e5c}html[data-theme=light] .settings-sidebar button:hover{color:#141614;background:#eceeee}html[data-theme=light] .settings-sidebar button[aria-current=page]{color:#141614;background:#dcdedc}html[data-theme=light] .settings-general p{color:#6b6e6c}html[data-theme=light] .settings-general .language-switcher{border-top-color:#e3e5e2;border-bottom-color:#e3e5e2}html[data-theme=light] .settings-name-editor{border-top-color:#e3e5e2}html[data-theme=light] .settings-name-editor label{color:#757876}html[data-theme=light] .settings-name-row input{color:#1e2022;background:#fff;border-color:#d4d6d4}html[data-theme=light] .settings-name-notice{color:#4d7a7a}html[data-theme=light] .app .profile-dropdown .profile-tutorial-button{color:#2a2c2a;background:#fff;border-color:#d4d6d4}html[data-theme=light] .app .profile-dropdown .profile-tutorial-button:hover{background:#f0f1ef;border-color:#b0b3b1}html[data-theme=light] .billing-panel{color:#1f2124}html[data-theme=light] .billing-panel h3{color:#1e2022}html[data-theme=light] :is(.billing-note,.billing-mode-field,.billing-detail details,.billing-guest-toggle,.billing-renewal-guide p,.billing-export-label,.billing-diagnostic p),html[data-theme=light] :is(.billing-grants article>div,.billing-grants p,.billing-card>p,.billing-card>small,.billing-grants time,.billing-section-heading small,.billing-detail>header small,.billing-activity-row small,.billing-account-id span,.billing-adjustment-preview>span){color:#6b6e6c}html[data-theme=light] :is(.billing-grants strong,.billing-plan-amounts>span,.billing-trace-link,.billing-adjustment-preview,.billing-account-id input){color:#3f4341}html[data-theme=light] .admin-billing :is(.billing-wallet header,.billing-wallet>span,.billing-wallet footer){color:#6b6e6c}html[data-theme=light] .admin-billing .billing-wallet header{color:#3f4341}html[data-theme=light] :is(.billing-wallet,.billing-grants article,.billing-card,.billing-account-id,.billing-activity-row,.billing-detail,.billing-diagnostic,.billing-model-rate,.skill-model-routing,.billing-adjustment-preview,.observability-messages article){background:#fff;border-color:#dcdedc}html[data-theme=light] .billing-overview{background:#fff;border-color:#dcdedc;box-shadow:0 18px 50px #181b180f}html[data-theme=light] .billing-overview-plan>span{color:#3f4341;background:#f1f2f0;border-color:#dcdedc}html[data-theme=light] .billing-overview.is-empty .billing-overview-plan>span{color:#a33d3d;background:#f8ecec;border-color:#dfb3b3}html[data-theme=light] .billing-overview.is-empty .billing-overview-plan>strong{color:#a33d3d}html[data-theme=light] .billing-plan-amounts>span{background:#f1f2f0}html[data-theme=light] .billing-subnav{border-bottom-color:#e3e5e2}html[data-theme=light] .billing-subnav button{color:#6b6e6c}html[data-theme=light] .billing-subnav button[aria-current=page]{color:#141614;background:#dcdedc}html[data-theme=light] :is(.billing-filters select,.billing-filters>input,.billing-mode-field select,.skill-model-routing select,.billing-form .account-form-grid textarea,.billing-export,.billing-detail pre,.billing-date-filters input,.activity-minimal-tools>.account-search,.activity-filter-details>summary){color:#3f4341;background:#fff;border-color:#d4d6d4}html[data-theme=light] .billing-formula{background:#f6f7f5}html[data-theme=light] .billing-date-filters input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .billing-more{border-bottom-color:#e3e5e2}html[data-theme=light] .billing-more>summary{color:#6b6e6c}html[data-theme=light] .billing-more>summary:after{color:#55585a}html[data-theme=light] .billing-public-rates>div{border-bottom-color:#e3e5e2}html[data-theme=light] .billing-status{color:#434745;background:#eceeee}html[data-theme=light] .billing-status.failed{color:#a33d3d;background:#f8ecec}html[data-theme=light] .billing-success{color:#2f5c3d}html[data-theme=light] .billing-notice{color:#7a6631;background:#faf6e8;border-color:#e3d9b3}html[data-theme=light] .billing-user-picker>button.selected{background:#eceeee;border-color:#9a9d9b}html[data-theme=light] .billing-trace-link:hover{color:#0a0b0c}html[data-theme=light] .billing-detail-fields>div{background:#f6f7f5}html[data-theme=light] .billing-detail-fields span{color:#757876}html[data-theme=light] .activity-toolbar-actions button{color:#6b6e6c}html[data-theme=light] .activity-toolbar-actions button:hover{color:#141614;background:#eceeee}html[data-theme=light] .activity-filter-details>:is(summary:hover,[open]>summary){color:#141614;border-color:#9a9d9b}html[data-theme=light] .activity-filter-popover{background:#fff;border-color:#dcdedc;box-shadow:0 18px 55px #181b182e}html[data-theme=light] .activity-panel.is-minimal .billing-activity-row:hover{background:#f1f2f0}html[data-theme=light] :is(.observability-summary,.observability-messages header){color:#6b6e6c}html[data-theme=light] .observability-timeline{border-inline-start-color:#dcdedc}html[data-theme=light] .observability-timeline :is(time,small){color:#757876}html[data-theme=light] .observability-timeline li:before{background:#9a9d9b;border-color:#fff}html[data-theme=light] .observability-error{color:#a33d3d!important;border-color:#dfb3b3!important}html[data-theme=light] .billing-panel-minimal :is(.billing-overview-plan>span,.billing-credit-note){color:#3f4341}html[data-theme=light] .billing-panel-minimal .billing-renewal-guide h3{color:#1e2022}html[data-theme=light] .billing-panel-minimal .billing-renewal-guide p{color:#6b6e6c}html[data-theme=light] .billing-panel-minimal .billing-compact-action{color:#17548f}html[data-theme=light] .billing-panel-minimal .billing-overview-plan>strong{color:#8cb4ff;background:#18315a}html[data-theme=light] .admin-billing .billing-overview-plan>strong{color:#6b6e6c}html[data-theme=light] .error-help{color:#1f2124}html[data-theme=light] :is(.error-help a,.error-notice a){color:#17548f}html[data-theme=light] :is(.error-help input,.error-help select,.error-help button,.error-notice button){color:#3f4341;background:#fff;border-color:#d4d6d4}html[data-theme=light] .error-help details{border-color:#dcdedc}html[data-theme=light] .error-help summary bdi{color:#4d5560}html[data-theme=light] .error-notice{border-color:#c09a56}html[data-theme=light] :is(.error-help,.error-notice) :focus-visible{outline-color:#17548f}html[data-theme=light] .storage-error-banner{color:#1f2124;background:#fff}html[data-theme=light] .character-section-preview.has-image{background:#eceeee}html[data-theme=light] .message-author>span{color:#17548f}html[data-theme=light] .app .workspace-tab{color:#3f4341}html[data-theme=light] .app .workspace-tab:is(.is-active,:hover),html[data-theme=light] .app .workspace-tab[data-workspace-key=canvas].is-active{color:#141614}html[data-theme=light] .app .workspace-tab-close{color:#6b6e6c}html[data-theme=light] .app .workspace-tab-close:hover{color:#141614;background:#14161414}html[data-theme=light] .app [role=menuitem]:hover{color:#17548f}html[data-theme=light] .app :is(button,a):focus-visible,html[data-theme=light] .composer-lock-backdrop :is(button,input):focus-visible{outline-color:#17548f}html[data-theme=light] .app .toast>svg{color:#17548f;background:#17548f1a}html[data-theme=light] .app .toast button:hover{color:#141614;background:#eceeee}html[data-theme=light] .app [role=tab][aria-selected=true]{color:#141614;background:0 0}html[data-theme=light] [data-theme=dark]{--ws-brand-secondary:#bef264;--ws-tone-blue-ink:#d2e8ff}html[data-theme=light] :is(.automation-shell,.workspace-panel .ws-tool,.character-studio,.character-range,.presenter-studio,.scenedeck-panel){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .app .workspace-panel :is(.ws-btn--primary,.primary-btn,.chat-load-more):hover:not(:disabled){background:#254773;border-color:#254773;color:#e2edff!important}html[data-theme=light] .app :is(button:not(:disabled):hover>svg,button[aria-expanded=true]>svg,button[aria-pressed=true]>svg){color:#17548f}html[data-theme=light] .app .toast button{color:#434745}html[data-theme=light] [data-theme=dark] button:hover{color:#fff}html[data-theme=light] :is(.connectors-panel,.connectors-scroll){color:#1f2124;background:#fff}html[data-theme=light] .connector-intro>div:first-child{background:#fff;border-color:#dcdedc}html[data-theme=light] .connector-intro>div:first-child svg{color:#2f5c3d}html[data-theme=light] :is(.connector-intro p,.connector-section p,.connector-form p){color:#6b6e6c}html[data-theme=light] .connector-add-grid>button{color:#2a2c2a;background:#fff;border-color:#dcdedc}html[data-theme=light] .connector-add-grid>button:hover{background:#f4f5f3;border-color:#b9bcba}html[data-theme=light] .connector-add-grid>button>span{color:#3f4341;background:#f1f2f0;border-color:#e3e5e2}html[data-theme=light] .connector-add-grid strong{color:#1e2022}html[data-theme=light] .connector-add-grid small,html[data-theme=light] .connector-add-grid>button>svg,html[data-theme=light] :is(.connector-empty,.connector-loading,.connector-picker-empty){color:#6b6e6c}html[data-theme=light] :is(.connector-empty h3,.connector-picker-empty h3){color:#2f3230}html[data-theme=light] :is(.connector-form,.connector-card,.connector-approval){background:#fff;border-color:#dcdedc}html[data-theme=light] .connector-form>header>div>span{color:#3f4341;background:#f1f2f0}html[data-theme=light] :is(.connector-form>header>button,.connector-picker>header>button){color:#6b6e6c}html[data-theme=light] :is(.connector-form-grid label,.connector-picker footer>label){color:#434745}html[data-theme=light] :is(.connector-form input,.connector-form select,.connector-picker input,.connector-picker textarea){color:#1e2022;background:#fff;border-color:#d4d6d4}html[data-theme=light] :is(.connector-form input:focus,.connector-form select:focus,.connector-picker input:focus,.connector-picker textarea:focus){border-color:#9a9d9b}html[data-theme=light] .connector-form label small{color:#757876}html[data-theme=light] .connector-advanced{border-color:#e3e5e2}html[data-theme=light] .connector-advanced summary{color:#434745}html[data-theme=light] .connector-secondary{color:#3f4341;background:#fff;border-color:#d4d6d4}html[data-theme=light] .connector-primary{color:#fafafa;background:#26272a}html[data-theme=light] .connector-primary:hover{color:#fff;background:#000}html[data-theme=light] .connector-error{color:#a33d3d;background:#f8ecec;border-color:#dfb3b3}html[data-theme=light] .connector-section>header{border-color:#e3e5e2}html[data-theme=light] .connector-section>header svg{color:#434745}html[data-theme=light] :is(.connector-card>header small,.connector-approval>header small){color:#757876}html[data-theme=light] .connector-card>header>i{color:#2f5c3d;background:#f0f7f2}html[data-theme=light] .connector-card:not(.is-connected)>header>i{color:#a33d3d;background:#f8ecec}html[data-theme=light] .connector-capabilities span{color:#434745;background:#f1f2f0}html[data-theme=light] .connector-card>p{color:#55585a}html[data-theme=light] .connector-card>footer button{color:#3f4341}html[data-theme=light] .connector-remove{color:#6b6e6c;border-top-color:#e3e5e2}html[data-theme=light] .connector-remove button{color:#a33d3d;background:#f8ecec}html[data-theme=light] .connector-remove button:last-child{color:#3f4341}html[data-theme=light] .connector-form-note{background:#f6f7f5;border-color:#e3e5e2;color:#434745!important}html[data-theme=light] .connector-picker-backdrop{background:#181b1873}html[data-theme=light] .connector-picker{background:#fff;border-color:#dcdedc;box-shadow:0 30px 90px #181b184d}html[data-theme=light] .connector-picker>header{border-bottom-color:#e3e5e2}html[data-theme=light] .connector-picker>header p{color:#6b6e6c}html[data-theme=light] .connector-picker-tabs{border-bottom-color:#e3e5e2}html[data-theme=light] .connector-picker-tabs button{color:#6b6e6c}html[data-theme=light] .connector-picker-tabs button[aria-pressed=true]{color:#141614;background:#eceeee}html[data-theme=light] .connector-picker-tools label{color:#6b6e6c;border-color:#d4d6d4}html[data-theme=light] .connector-picker-tools>span{color:#757876}html[data-theme=light] .connector-product-grid>button{color:#2a2c2a;background:#fff;border-color:#e0e2e0}html[data-theme=light] .connector-product-grid>button.is-selected{background:#f4f5f3;border-color:#9a9d9b;box-shadow:0 0 0 1px #1416142e}html[data-theme=light] .connector-product-image{color:#6b6e6c;background:#f6f7f5}html[data-theme=light] .connector-product-grid small{color:#757876}html[data-theme=light] .connector-product-grid em{color:#6b6e6c}html[data-theme=light] .connector-picker>footer{background:#fff;border-top-color:#e3e5e2}html[data-theme=light] .connector-picker>footer>div>span{color:#757876}html[data-theme=light] .connector-approval li{background:#f6f7f5}html[data-theme=light] .connector-approval li span{color:#6b6e6c}html[data-theme=light] .connector-approval li small{color:#757876}html[data-theme=light] :is(.connector-approval-warnings,.connector-health-warnings){color:#7a6631;background:#faf6e8}html[data-theme=light] .connector-inline-error{color:#a33d3d!important}html[data-theme=light] .brand-os{color:#1f2124;background:#eef0ed}html[data-theme=light] .brand-os-sidebar{background:#f7f8f6;border-inline-end-color:#e3e5e2}html[data-theme=light] .brand-os-sidebar small{color:#757876}html[data-theme=light] .brand-os-sidebar button{color:#3f4341;background:#fff;border-color:#d4d6d4}html[data-theme=light] .brand-os-list>button.is-active{color:#141614;background:#eceeee;border-color:#b9bcba}html[data-theme=light] .brand-os input{color:#1e2022;background:#fff;border-color:#d4d6d4}html[data-theme=light] .brand-os-heading p{color:#6b6e6c}html[data-theme=light] .brand-os-heading>span{color:#434745;border-color:#dcdedc}html[data-theme=light] .brand-os-tabs{border-bottom-color:#e3e5e2}html[data-theme=light] .brand-os-tabs button{color:#6b6e6c}html[data-theme=light] .brand-os-tabs button[aria-current=page]{color:#141614;border-color:#26272a}html[data-theme=light] .brand-os-error{color:#a33d3d;background:#f8ecec}html[data-theme=light] .brand-os-notice{color:#2f5c3d;background:#f0f7f2}html[data-theme=light] :is(.brand-os-grid article,.brand-os-members>article,.brand-os-access-table,.brand-os-profile-gradients){background:#fff;border-color:#dcdedc}html[data-theme=light] .brand-os-media{background:#f1f2f0}html[data-theme=light] :is(.brand-os-grid button,.brand-os-caps button){color:#3f4341;background:#fff;border-color:#d4d6d4}html[data-theme=light] :is(.brand-os-usage,.brand-os-capacity){color:#6b6e6c}html[data-theme=light] .brand-os-caps label{color:#55585a}html[data-theme=light] .brand-os-caps .danger{color:#a33d3d}html[data-theme=light] .brand-os-invite{border-color:#dcdedc}html[data-theme=light] .brand-os-activity article{border-bottom-color:#e3e5e2}html[data-theme=light] :is(.brand-os-activity small,.brand-os-activity b){color:#757876}html[data-theme=light] :is(.brand-os-empty,.brand-os-welcome){color:#6b6e6c}html[data-theme=light] .brand-os-welcome h2{color:#1e2022}html[data-theme=light] .brand-os-access-row{border-bottom-color:#e3e5e2}html[data-theme=light] .brand-os-access-row.is-head{background:#f7f8f6;border-bottom-color:#e3e5e2}html[data-theme=light] .brand-os-access-app strong{color:#1e2022}html[data-theme=light] :is(.brand-os-access-app small,.brand-os-access-member){color:#6b6e6c}html[data-theme=light] .brand-os-access-toggle{background:#fff;border-color:#dcdedc}html[data-theme=light] .brand-os-access-chip{color:#6b6e6c}html[data-theme=light] .brand-os-access-chip:hover:not(:disabled):not(.is-active):not(.is-locked){color:#141614;background:#eceeee}html[data-theme=light] .brand-os-access-chip.is-active{color:#141614;background:#dcdedc}html[data-theme=light] .brand-os-access-chip.is-locked{color:#6b6e6c;background:#fff;border-color:#dcdedc}html[data-theme=light] .brand-os-gradient-row{border-top-color:#e3e5e2}html[data-theme=light] .brand-os-gradient-member small{color:#3f4341}html[data-theme=light] .brand-os-gradient-swatch.is-selected{border-color:#fff;box-shadow:0 0 0 2px #9a9d9b}html[data-theme=light] :is(.brand-os-automation-summary article,.brand-os-automation-rules>article){background:#fff;border-color:#dcdedc}html[data-theme=light] :is(.brand-os-automation-summary small,.brand-os-automation-rule small,.brand-os-automation-empty){color:#757876}html[data-theme=light] .brand-os-automation-rules span{color:#434745;background:#fff;border-color:#dcdedc}html[data-theme=light] .brand-os-automation-open{color:#2a2c2a;background:#fff;border-color:#d4d6d4}html[data-theme=light] .brand-os-automation-open:hover{border-color:#b9bcba}html[data-theme=light] .brand-os.is-onboarding{background:#eef0ed}html[data-theme=light] .brand-os-setup-progress>div{color:#55585a}html[data-theme=light] .brand-os-setup-progress>div:not(:last-child):after{background:#dcdedc}html[data-theme=light] .brand-os-setup-progress span{background:#fff;border-color:#d4d6d4}html[data-theme=light] .brand-os-setup-progress .is-current{color:#141614}html[data-theme=light] .brand-os-setup-progress .is-current span{background:#eceeee;border-color:#9a9d9b}html[data-theme=light] .brand-os-setup-progress .is-complete span{color:#2f5c3d;background:#f0f7f2;border-color:#47765d}html[data-theme=light] .brand-os-setup-progress .is-complete:not(:last-child):after{background:#5c8d72}html[data-theme=light] .brand-os-step-label{color:#757876}html[data-theme=light] .brand-os-setup-card>p{color:#55585a}html[data-theme=light] .brand-os-setup-card label{color:#434745}html[data-theme=light] .brand-os-setup-card form input:not([type=color]):not([type=file]){box-shadow:none;background:#fff;border-color:#d4d6d4}html[data-theme=light] .brand-os-setup-card form input:not([type=color]):not([type=file]):focus{border-color:#9a9d9b;box-shadow:0 0 0 3px #14161414}html[data-theme=light] .brand-os .brand-os-primary{color:#fafafa;background:#26272a;border-color:#000}html[data-theme=light] .brand-os-setup-actions button{color:#55585a}html[data-theme=light] .brand-os-setup-features span{color:#3f4341;background:#fff;border-color:#e3e5e2}html[data-theme=light] .brand-os-setup-features svg{color:#2f5c3d}html[data-theme=light] .brand-os-industry-picker [role=radio]{color:#2a2c2a;background:#fff;border-color:#e0e2e0}html[data-theme=light] .brand-os-industry-picker [role=radio]:hover{background:#f4f5f3;border-color:#b9bcba}html[data-theme=light] .brand-os-industry-picker [role=radio].is-selected{background:#eceeee;border-color:#9a9d9b;box-shadow:0 0 0 2px #1416141a}html[data-theme=light] .brand-os-industry-picker [role=radio] small{color:#757876}html[data-theme=light] .brand-os-industry-workspace>div:first-child>small,html[data-theme=light] .brand-os-industry-workspace p{color:#55585a}html[data-theme=light] .brand-os-industry-context{background:#e3e5e2}html[data-theme=light] .brand-os-industry-context>span{color:#3f4341;background:#fff}html[data-theme=light] .brand-os-industry-context small{color:#757876}html[data-theme=light] .brand-os-access-heading p,html[data-theme=light] :is(.brand-os-profile-gradients p,.brand-os-profile-gradients>header){color:#6b6e6c}html[data-theme=light] .brand-os:not(.is-onboarding) .brand-os-heading{background:radial-gradient(circle at 12% 20%,#253047 0,#171b22 34%,#121416 78%)}html[data-theme=light] .brand-os:not(.is-onboarding) .brand-os-heading p{color:#8e9499}html[data-theme=light] .brand-os:not(.is-onboarding) .brand-os-tabs{background:#f1f2f0}html[data-theme=light] .brand-os:not(.is-onboarding) .brand-os-tabs button[aria-current=page]{color:#141614;background:#fff}html[data-theme=light] .automation-bs{--ws-bg:#eef0ed;--ws-island-solid:#fff;--ws-raised:#f1f2f0;--ws-hover:#e6e8e5;--ws-border:#1416141f;--ws-border-strong:#14161438;--ws-text-1:#1e2022;--ws-text-2:#55585a;--ws-text-3:#7c7f80;--ws-accent:#bef264;--ws-accent-ink:#17200c;--ws-surface-chip:#1416140d;--ws-accent-strong:#cdf68f;--ws-danger-text:#b3363f;--ws-brand-secondary:#2f7d4f;--ws-shadow-float:0 14px 36px #181b181a;color:#1f2124}html[data-theme=light] .automation-bs-page{scrollbar-color:#c9ccc9 transparent;background:#eef0ed}html[data-theme=light] .automation-editor-tabs button:hover{color:#141614;background:#eceeee}html[data-theme=light] .automation-editor-tabs button[aria-current=page]{color:#141614;background:#dcdedc}html[data-theme=light] .automation-editor-page .automation-field{border-bottom-color:#e3e5e2}html[data-theme=light] .automation-autosave{color:#6b6e6c}html[data-theme=light] .automation-autosave.error{color:#b3363f}html[data-theme=light] .automation-bs .studio-state{color:#6b6e6c}html[data-theme=light] .automation-bs .automation-output-card.selected{background:#f1f2f0;border-color:#9a9d9b}html[data-theme=light] .brand-os{--brand-surface:#fff;--brand-line:#14161424;--brand-muted:#6b6e6c;--brand-accent:#bef264;background:#eef0ed}html[data-theme=light] .brand-os .brand-os-mark{background:#f1f2f0}html[data-theme=light] .brand-os .brand-os-tabs button:hover{color:#141614;background:#eceeee}html[data-theme=light] .brand-os .brand-os-tabs button[aria-current=page]{color:#fafafa;background:#26272a}html[data-theme=light] .brand-os-members-heading a{color:#3f4341}html[data-theme=light] .brand-os .brand-os-members>article{border-color:#dcdedc}html[data-theme=light] .conversation-history-row>button{color:#3f4341}html[data-theme=light] .conversation-history-row>button:is(:hover,.current),html[data-theme=light] .conversation-history-row form>button:hover{color:#141614;background:#eceeee}html[data-theme=light] .conversation-history-row form>input{color:#1e2022;background:#fff;border-color:#d4d6d4}html[data-theme=light] .conversation-history-row :is(button,input):focus-visible{outline-color:#9a9d9b}html[data-theme=light] .productos-root{color:#1e2022;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef0ed;--panel:#fff;--panel-2:#f6f7f5;--panel-3:#eceeee;--line:#dcdedc;--text:#1e2022;--muted:#6b6e6c;--accent:#0f8a4d;--accent-ink:#fff;--danger:#b3363f;--warning:#8a6116;background:#eef0ed}html[data-theme=light] :is(.creations-page,.modal-system-host,.modal-system-back){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#eef0ed;--bg-input:#fff;--bg-panel:#fff;--bg-surface:#f6f7f5;--bg-hover:#e6e8e5;--bg-active:#dcdedc;--border:#d9dad7;--border-strong:#c2c4c1;--ui-white-rgb:255 255 255;--text-primary:#1e2022;--text-secondary:#55585a;--text-muted:#7c7f80;--text-disabled:#a9aca9;--warning-subtle:#faf6e8;--error-subtle:#f8ecec;--color-success:#2f5c3d;--color-success-subtle:#2f5c3d1a;--color-danger-subtle:#b3363f1a}html[data-theme=light]{--platinum:#1e2022}html[data-theme=light] :is(.creations-page,.modal-system-host,.modal-system-back){--alpha-255-255-255-2:#ffffff05;--alpha-255-255-255-3:#ffffff08;--alpha-255-255-255-4:#ffffff0a;--alpha-255-255-255-5:#ffffff0d;--alpha-255-255-255-6:#ffffff0f;--alpha-255-255-255-7:#ffffff12;--alpha-255-255-255-8:#ffffff14;--alpha-255-255-255-9:#ffffff17;--alpha-255-255-255-10:#ffffff1a;--alpha-255-255-255-11:#ffffff1c;--alpha-255-255-255-12:#ffffff1f;--alpha-255-255-255-13:#ffffff21;--alpha-255-255-255-14:#ffffff24;--alpha-255-255-255-15:#ffffff26;--alpha-255-255-255-16:#ffffff29;--alpha-255-255-255-18:#ffffff2e;--alpha-255-255-255-20:#fff3;--alpha-255-255-255-22:#ffffff38;--alpha-255-255-255-30:#ffffff4d;--alpha-255-255-255-35:#ffffff59;--alpha-255-255-255-38:#ffffff61;--alpha-255-255-255-40:#fff6;--alpha-255-255-255-42:#ffffff6b;--alpha-255-255-255-45:#ffffff73;--alpha-255-255-255-48:#ffffff7a;--alpha-255-255-255-50:#ffffff80;--alpha-255-255-255-52:#ffffff85;--alpha-255-255-255-55:#ffffff8c;--alpha-255-255-255-58:#ffffff94;--alpha-255-255-255-60:#fff9;--alpha-255-255-255-62:#ffffff9e;--alpha-255-255-255-65:#ffffffa6;--alpha-255-255-255-68:#ffffffad;--alpha-255-255-255-70:#ffffffb3;--alpha-255-255-255-78:#ffffffc7;--alpha-255-255-255-80:#fffc;--alpha-255-255-255-82:#ffffffd1;--alpha-255-255-255-84:#ffffffd6;--alpha-255-255-255-85:#ffffffd9;--alpha-255-255-255-88:#ffffffe0;--alpha-255-255-255-90:#ffffffe6;--alpha-255-255-255-92:#ffffffeb;--alpha-255-255-255-94:#fffffff0;--alpha-255-255-255-95:#fffffff2}html[data-theme=light] .creations-page .creations-toolbar .consumer-chip:hover{color:#141614;background:#eceeee}html[data-theme=light] .creations-page .creations-toolbar .consumer-chip[data-active=true]{color:#fafafa;background:#26272a}html[data-theme=light] .productos-shell{--app-bg-base:#f8f8f8;--app-bg-card:#fff;--app-border:#c4c4c4;--app-text-primary:#111;--app-text-secondary:#444;--color-danger:#b91c1c}html[data-theme=light] .productos-profile-button{color:#3f4341;background:#fff;border-color:#d4d6d4}html[data-theme=light] .productos-profile-panel{background:#fff;border-color:#dcdedc;box-shadow:0 12px 32px #181b1829}html[data-theme=light] .productos-profile-id{color:#6b6e6c}html[data-theme=light] .productos-profile-panel button{color:#3f4341;border-color:#d4d6d4}html[data-theme=light] .productos-back{color:#3f4341;background:#fff;border-color:#d4d6d4}html[data-theme=light] .productos-back:hover{color:#141614;background:#f4f5f3;border-color:#b9bcba}html[data-theme=light] .productos-shell :is(.productos-section-tabs,.productos-product-modes) .consumer-chip[data-active=true]{color:#1e2022}html[data-theme=light] .productos-shell :is(.productos-section-tabs,.productos-product-modes) .consumer-chip:hover{background:#1416140d}html[data-theme=light] .manual-popover{background:#fff;border-color:#d4d6d4;box-shadow:0 12px 38px #181b182e}html[data-theme=light] .manual-field-choice .site-select-trigger{color:#3f4341}html[data-theme=light] .manual-settings-center>.manual-controls .site-select-trigger{background:#fff}html[data-theme=light] .site-select-trigger{box-shadow:none;background:#fff;border-color:#d4d6d4}html[data-theme=light] .workspace-save-status.is-saved,html[data-theme=light] .workspace-save-status.is-updated{color:#17548f}html[data-theme=light] .workspace-save-status.is-saving{color:#55585a}html[data-theme=light] .app .chat-date-divider,html[data-theme=light] .attach-menu button>svg,html[data-theme=light] .app .chat-card .chat-activity-row.is-running{color:#17548f}html[data-theme=light] .app .chat-card .chat-activity-row.is-completed .chat-activity-icon{color:#fff;background:#17548f}html[data-theme=light]{--moodboard-canvas-control-overlay:#ffffffdb;--moodboard-canvas-helper-overlay:#ffffffe6}html[data-theme=light] .moodboard-live__frame-control,html[data-theme=light] .moodboard-live__helper{color:#1e2022;border-color:#1416141f}html[data-theme=light] .brand-os .brand-kit-colors code{color:#55585a}html[data-theme=light] .calendar-day[data-selected=true],html[data-theme=light] .calendar-day[data-selected=true] .calendar-day-count,html[data-theme=light] .calendar-day[data-selected=true] :is(.calendar-occasion-button,.calendar-occasion-label){color:#d2e8ff}html[data-theme=light] :is(.moodboard-workspace-shell,.moodboard-modal,.moodboard-studio-pane){--moodboard-canvas-control-overlay:#ffffffdb;--moodboard-canvas-helper-overlay:#ffffffe6}html[data-theme=light] :is(.brand-kit-secondary,.brand-kit-file,.brand-kit-logo span){color:#3f4341;background:#fff;border-color:#d4d6d4}html[data-theme=light] .brand-kit-strategy textarea{color:#1e2022;background:#fff;border-color:#d4d6d4}html[data-theme=light] .brand-kit-strategy-actions>small{color:#757876}html[data-theme=light] .brand-kit-skip{color:#55585a}html[data-theme=light] .brand-kit-empty{color:#6b6e6c}html[data-theme=light] .brand-kit-error{color:#a33d3d;background:#f8ecec}html[data-theme=light] .billing-compact-action:hover{color:#141614;background:#eceeee}html[data-theme=light] .productos-shell :is(.productos-section-tabs,.productos-product-modes) .consumer-chip:hover{color:#1e2022;background:#eceeee}html[data-theme=light] .productos-shell .consumer-icon-btn:hover{color:#111;background:#f0f0f0}html[data-theme=light] .conversation-history-row>button:is(:hover,.current){color:#141614;background:#eceeee}html[data-theme=light] .creations-page .creation-actions{background:var(--ws-glass-fill)}html[data-theme=light] .composer-lock-tabs button{color:#55585a}html[data-theme=light] .composer-lock-tabs button:hover{color:#141614}html[data-theme=light] :is(.composer-lock-panel input[type=checkbox],.image-settings input[role=switch],.character-bank-settings input[role=switch]){background:#dcdedc;border-color:#c2c4c1}html[data-theme=light] :is(.composer-lock-panel input[type=checkbox],.image-settings input[role=switch],.character-bank-settings input[role=switch]):after{background:#fff;box-shadow:0 1px 4px #181b1840}html[data-theme=light] :is(.composer-lock-panel input[type=checkbox],.image-settings input[role=switch],.character-bank-settings input[role=switch]):checked{box-shadow:none;background:#26272a;border-color:#26272a}html[data-theme=light] :is(.composer-lock-panel input[type=checkbox],.image-settings input[role=switch],.character-bank-settings input[role=switch]):checked:after{background:#fafafa}html[data-theme=light] :is(.composer-lock-panel input[type=checkbox],.image-settings input[role=switch],.character-bank-settings input[role=switch]):focus-visible{outline-color:#17548f}html[data-theme=light] :is(.composer-lock-panel select,.composer-lock-field input,.composer-lock-field textarea){color:#1e2022;background:#fff;border-color:#d4d6d4}html[data-theme=light] .composer-lock-field :is(input,textarea,select)::placeholder{color:#8a8d8b}html[data-theme=light] .composer-brand-font-preview{color:#1e2022;background:#f6f7f5;border-color:#e3e5e2}html[data-theme=light] .app .profile-dropdown :is(.profile-primary-actions>button,.profile-history-list>button,.profile-logout){color:#3f4341}html[data-theme=light] .app .profile-dropdown :is(.profile-primary-actions>button:hover,.profile-history-list>button:hover,.profile-history-list>button.current,.profile-logout:hover){color:#141614;background:#eceeee;border-color:#e3e5e2}html[data-theme=light] .productos-product-chip{background:#f1f2f0}html[data-theme=light] .productos-product-chip button{color:#55585a}html[data-theme=light] .productos-reference-indicator{color:#4a7c1e;background:#ffffffeb}html[data-theme=light] .productos-reference-indicator:hover{color:#2f5c14}html[data-theme=light] .app .profile-dropdown{color:#3f4341}html[data-theme=light] .account-settings,html[data-theme=light] :is(.connectors-panel,.connectors-scroll){background:0 0}html[data-theme=light] .billing-overview{box-shadow:none;background:0 0;border:0}html[data-theme=light] :is(.billing-account-id,.billing-grants article,.billing-card.billing-public-rates){background:0 0;border-color:#e3e5e2}html[data-theme=light] .instagram-mockup{--ig-bg:var(--ws-bg);--ig-panel:var(--ws-island-solid);--ig-control:var(--ws-raised);--ig-control-hover:var(--ws-hover);--ig-text:var(--ws-text-1);--ig-muted:var(--ws-text-2);--ig-faint:var(--ws-text-2);--ig-border:var(--ws-border-strong);--ig-link:var(--ws-tone-blue-ink)}html[data-theme=light] .instagram-mockup :is(.instagram-feed-kind,.instagram-feed-hover,.instagram-dialog-close,.instagram-dialog-media .instagram-carousel-controls){color:var(--ws-accent-ink)}html[data-theme=light] .instagram-highlights .instagram-capitan-highlight{color:var(--ws-tone-dark-ink)}@font-face{font-family:IRANSansX;src:url(/fonts/local/iransansx/IRANSansX-Thin.ttf)format("truetype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/local/iransansx/IRANSansX-UltraLight.ttf)format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/local/iransansx/IRANSansX-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/local/iransansx/IRANSansX-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/local/iransansx/IRANSansX-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/local/iransansx/IRANSansX-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/local/iransansx/IRANSansX-Black.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}html[lang=fa] body,html[lang=fa] body :not([style*=font-family]):not([data-design-layer] *){font-family:Vazirmatn,sans-serif!important}html[lang=fa] body .app .composer textarea{text-align:right;direction:rtl;font-family:Vazirmatn,sans-serif!important}html[lang=fa] body pre,html[lang=fa] body code,html[lang=fa] body pre *,html[lang=fa] body code *{font-family:Vazirmatn,ui-monospace,monospace!important}body svg.lucide:not([data-design-layer] svg):not([contenteditable] svg){vertical-align:middle;flex-shrink:0;align-self:center;margin-block:0}body :is(button,a,label,summary,[role=status],h1,h2,h3,h4,span,strong,header,footer,.model-option-label):has(>svg.lucide):not([data-design-layer] *):not([contenteditable] *){align-items:center}@supports (text-box-trim:trim-both){body :is(button,a,label,summary,[role=status],h1,h2,h3,h4,span,header,footer):has(>svg.lucide)>:is(span,strong,small):not(:has(small,p,br,div)):not([data-design-layer] *):not([contenteditable] *){text-box-trim:trim-both;text-box-edge:cap alphabetic}}.ui-icon-label{vertical-align:middle;line-height:1.25;display:inline-block}@supports (text-box-trim:trim-both){.ui-icon-label{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.app{--chat-font-body:12px;--chat-font-ui:12px;--chat-ink:#e1e3e5;--chat-muted:#a2a8ad;background:#000}.app .canvas-card{background:#050505}.composer-wrap[hidden]{display:none}.app .chat-card:not(.has-conversation-tool){background:0 0;border:0;border-radius:0;overflow:visible}.app .chat-card:not(.has-conversation-tool) .chat-conversation-body{gap:12px;overflow:visible}.app .chat-card:not(.has-conversation-tool) .chat-messages-card{border:1px solid var(--ui-edge,#ffffff14);background:#030303;border-radius:17px;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.app .chat-card:not(.has-conversation-tool) .composer-wrap{background:0 0;width:100%;padding:0}.app .chat-card:not(.has-conversation-tool) .composer{border:.5px solid var(--ui-control-edge,#ffffff1f);background:#050505;border-radius:17px;width:100%;padding:16px}.app .chat-card .message-row .bubble{font-size:var(--chat-font-body);color:var(--chat-ink);line-height:1.8}.app .chat-card .message-row{gap:8px}.app .chat-card .bubble:has(>.chat-activity){width:100%}.app .chat-card .message-author{font-size:var(--chat-font-ui);gap:8px;font-weight:600}.app .chat-card .message-author>span,.app .chat-card .message-author>small,.app .chat-card .message-time,.app .chat-card .chat-date-divider,.app .chat-card .message-references>span,.app .chat-card .used-skills span{font-size:var(--chat-font-ui)}.app .chat-card .message-time{color:#82888d;font-size:9px;line-height:1.4}.app .chat-card .chat-text,.app .chat-card .chat-text-heading{font-size:inherit;line-height:inherit}.app .chat-card .chat-text code{font-size:var(--chat-font-ui)}.app .chat-card .messages>.message-row.ai:first-of-type .chat-text{white-space:nowrap;gap:.35em;display:flex}.app .chat-card .messages>.message-row.ai:first-of-type .chat-text p{white-space:nowrap;margin:0}.app .chat-card .chat-activity{width:100%;min-width:0;color:var(--chat-muted);white-space:normal;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:10px;line-height:1.4;display:block}.app .chat-card .chat-activity-title{display:none}.app .chat-card .chat-activity-content{min-width:0}.app .chat-card .chat-activity-row{min-height:22px;color:var(--chat-muted);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;column-gap:6px;font-size:10px;font-weight:400;line-height:1.4;display:grid}.app .chat-card .chat-activity-row.is-running{color:#8bb6ff}.app .chat-card .chat-activity-row.is-pending{color:#858d94}.app .chat-card .chat-activity-row.is-failed{color:#e4aaa3}.app .chat-card .chat-activity-icon{justify-content:center;align-items:center;width:14px;height:16px;display:flex}.app .chat-card .chat-activity-icon .thinking{flex:none;gap:2px;min-width:0;display:flex}.app .chat-card .chat-activity-row.is-completed .chat-activity-icon{color:#10233f;background:#8bb6ff;border-radius:50%;height:14px}.app .chat-card .chat-activity-icon .thinking i{background:currentColor;flex:none;width:3px;height:3px}.app .chat-card .chat-activity-text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.app .chat-card .chat-activity-meta{color:var(--chat-muted);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.app .chat-card .chat-activity progress{width:100%;height:3px;margin-top:10px;display:block}.app .chat-card .scenedeck-chat-bubble{white-space:normal;width:100%}.scenedeck-conversation{min-width:0}.scenedeck-conversation>p{margin:0 0 10px}.scenedeck-chat-actions{flex-wrap:wrap;gap:6px;display:flex}.scenedeck-chat-details{font-size:var(--chat-font-ui);margin-top:12px}.scenedeck-chat-details summary{cursor:pointer;color:var(--chat-muted);padding-block:5px}.scenedeck-chat-details>label{align-items:center;gap:6px;margin-block:8px;display:flex}.scenedeck-chat-details p{white-space:pre-wrap;overflow-wrap:anywhere}.app .chat-card .scenedeck-chat-approve{color:#d6f2e3;white-space:normal;background:#173b2c;border-color:#367358;margin-top:12px}.app .chat-card .catalog-chat-looks{gap:10px;width:100%;display:grid}.app .chat-card .catalog-chat-looks>section{background:#0b0d0e;border:1px solid #2b2f31;border-radius:10px;min-width:0;padding:10px}.app .chat-card .catalog-chat-looks header{color:var(--chat-ink);font-size:var(--chat-font-ui);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.app .chat-card .catalog-chat-looks header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.app .chat-card .catalog-chat-looks header small{color:var(--chat-muted);flex:none;font-size:10px}.app .chat-card .catalog-chat-looks>section>div{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.app .chat-card .catalog-chat-looks figure{flex:0 0 76px;min-width:0;margin:0}.app .chat-card .catalog-chat-looks img{object-fit:cover;background:#17191a;border:1px solid #34393b;border-radius:7px;width:76px;height:88px;display:block}.app .chat-card .catalog-chat-looks figcaption{color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.4;overflow:hidden}.app .message-row :is(.retry-button,.catalog-chat-actions>button,.catalog-chat-actions>a,.storefront-conversation button,.clarification button,.message-text-actions button,.chat-billing-actions .primary-btn){width:auto;max-width:100%;min-height:36px;color:var(--chat-ink);font-family:inherit;font-size:var(--chat-font-ui);text-align:start;white-space:normal;overflow-wrap:anywhere;box-shadow:none;cursor:pointer;background:#16191a;border:1px solid #34383a;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;gap:8px;margin:0;padding:7px 10px;font-weight:500;line-height:20px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex;transform:none}.app .message-row :is(.retry-button,.catalog-chat-actions>button,.catalog-chat-actions>a,.storefront-conversation button,.clarification button,.message-text-actions button,.chat-billing-actions .primary-btn):hover:not(:disabled){color:#f2f4f5;background:#202526;border-color:#51585b;transform:none}.app .message-row :is(.retry-button,.catalog-chat-actions,.storefront-conversation,.clarification,.message-text-actions,.chat-billing-actions) button:disabled,.app .message-row .retry-button:disabled{opacity:.45;cursor:default}.app .message-row :is(.retry-button,.catalog-chat-actions>button,.catalog-chat-actions>a,.storefront-conversation button,.clarification button,.message-text-actions button,.chat-billing-actions .primary-btn):focus-visible{outline-offset:3px;outline:2px solid #c6d4ed}.app .message-row :is(.retry-button,.catalog-chat-actions,.storefront-conversation button,.clarification button,.message-text-actions,.chat-billing-actions) svg{width:14px;height:14px;color:inherit;flex:none}.app .message-row .retry-button.sequence-open .sequence-open-arrow{color:inherit;transform:none}.app .message-row :is(.storefront-conversation .storefront-chat-primary,.chat-billing-actions .primary-btn){color:#cce0ff;background:#1b355a;border-color:#527bb3}.app .message-row :is(.storefront-conversation .storefront-chat-primary,.chat-billing-actions .primary-btn):hover:not(:disabled){color:#e2edff;background:#254773;border-color:#8bb6ff}.app .message-row :is(.message-text-actions,.catalog-chat-actions,.chat-billing-actions){flex-wrap:wrap;gap:8px}.app .message-row .clarification{background:0 0;border:0;padding:0}.app .message-row .clarification-options{gap:8px}.app .message-row .clarification-custom{background:#0b0d0e;border-color:#34383a}.app .message-row .clarification-custom label,.app .message-row .clarification-custom-actions{font-size:var(--chat-font-ui);color:var(--chat-muted)}.app .message-row .clarification-custom textarea{font-size:var(--chat-font-body);line-height:1.8}.app .message-row .clarification-custom-actions{flex-wrap:wrap}.app .message-row .clarification-custom-actions button{margin-inline-start:auto}.app .message-row .clarification-options.has-previews button{width:100%}@media (prefers-reduced-motion:reduce){.app .chat-card .chat-activity .thinking i{animation:none}}.app .message-row .clarification-options{flex-direction:column;gap:8px;display:flex}.app .message-row .clarification-options>button{background:#111b29;border-color:#34465f;justify-content:flex-start;gap:10px;width:100%;min-height:42px}.app .message-row .clarification-options>button:hover:not(:disabled){background:#1b355a;border-color:#8bb6ff}.app .message-row .clarification-options>button>svg{color:#8bb6ff}.app .message-row .clarification-options .clarification-custom-trigger{color:#aebbd0;background:0 0;border-style:dashed;order:1}.app .message-row .clarification-options.has-previews>button{flex-direction:row}.app .message-row .clarification-options.has-previews :is(img,video){flex:none;width:56px;height:56px}.app .message-row .clarification-footer>button{color:#949da9;background:0 0;border:0;min-height:28px;padding:0}.app .chat-card .chat-activity-row.is-running .chat-activity-meta{color:#8bb6ff}.app .chat-card .message-row.ai.error{border:1px solid #674449;background:#21171b;border-inline-start:3px solid #e6a1a8;border-radius:12px;padding:14px}.app .message-row .chat-error-heading{color:#f1b2b8;align-items:center;gap:8px;font-size:12px;display:flex}.app .message-row.ai.error .chat-validation-detail{gap:var(--ws-space-1);display:grid}.app .message-row.ai.error .chat-validation-detail>strong{color:var(--ws-danger-text);font-size:var(--chat-font-ui)}.app .message-row.ai.error .chat-validation-guide{gap:var(--ws-space-2);width:100%;padding:var(--ws-space-3);border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-card);background:var(--ws-raised);color:var(--ws-text-1);line-height:1.8;display:grid}.app .message-row.ai.error .chat-validation-guide>strong{color:var(--ws-accent);font-size:var(--chat-font-ui)}.app .message-row.ai.error .chat-validation-guide>span{font-weight:400}.app .message-row.ai.error>button.retry-button{color:#cce0ff;background:#1b355a;border-color:#527bb3;order:2}.app .message-row.ai.error>button.retry-button:hover:not(:disabled){background:#254773}.app .message-row.ai.error .chat-error-help{color:#aaa2aa;background:0 0;border:0;order:3;min-height:24px;padding:0;font-size:10px}.app .message-row.ai.error>.message-time{order:4}.app .message-row :is(.scenedeck-chat-actions,.storefront-chat-actions,.storefront-chat-options,.presenter-chat-actions,.catalog-chat-actions){flex-direction:column;align-items:stretch;gap:8px;display:flex}.app .message-row :is(.scenedeck-chat-actions,.storefront-chat-actions,.storefront-chat-options,.presenter-chat-actions,.catalog-chat-actions)>:is(button,a),.app .message-row .scenedeck-chat-approve{color:#cce0ff;text-align:start;background:#1b355a;border:1px solid #527bb3;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;text-decoration:none;display:flex}.app .message-row :is(.scenedeck-chat-actions,.storefront-chat-actions,.storefront-chat-options,.presenter-chat-actions,.catalog-chat-actions)>:is(button,a):hover:not(:disabled),.app .message-row .scenedeck-chat-approve:hover:not(:disabled){color:#e2edff;background:#254773;border-color:#8bb6ff}.app .message-row .scenedeck-chat-approve{margin-top:12px}.app .scenedeck-chat-details>summary{color:#a9c7f2;cursor:pointer;padding-block:10px}.app .toast-error>svg{color:#f1b2b8}.app .message-row .action-open-arrow{color:#a9c7f2;flex-shrink:0;margin-inline-start:auto}.app .message-row .scenedeck-review-trigger{color:#cce0ff;background:#1b355a;width:100%;margin-top:8px}.scenedeck-review{color:#dce5f3;background:#111722;border:1px solid #303c50;border-radius:16px;width:min(640px,100vw - 40px);max-height:80dvh;padding:0;box-shadow:0 24px 90px #0009}.scenedeck-review::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.scenedeck-review>header{border-bottom:1px solid #293244;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.scenedeck-review h2{margin:0;font-size:16px}.scenedeck-review>header button{color:#afbed4;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.scenedeck-review-body{max-height:calc(80dvh - 70px);padding:20px 22px;overflow:auto}.scenedeck-review-body>p{background:#192332;border-radius:10px;margin:0 0 12px;padding:14px;line-height:1.8}.scenedeck-review-body button{color:#cce0ff;cursor:pointer;background:#1b355a;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.scenedeck-review-body .scenedeck-chat-actions{flex-direction:column;gap:8px;display:flex}.scenedeck-review-body label{align-items:center;gap:8px;margin-block:14px;display:flex}.app .chat-card .message-row .scenedeck-conversation{flex-direction:column;gap:10px;display:flex}.app .chat-card .message-row .scenedeck-conversation>p{margin:0}.app .chat-card .message-row .scenedeck-conversation>.scenedeck-chat-actions{gap:10px}.app .chat-card .message-row .scenedeck-conversation>button{width:100%;margin:0}.app .composer-scene-attachment{color:#dfceff;background:#30243f;border-radius:9px;gap:4px;max-width:calc(100% - 14px);padding:4px 5px 4px 10px}.app .composer-scene-attachment .automation-character-chip{min-width:0;color:inherit;cursor:default;background:0 0;border:0;gap:7px;padding:0;font-size:12px;line-height:20px}.app .composer-scene-attachment .composer-scene-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app .composer-scene-attachment .automation-character-chip small{color:#c5a3ff;white-space:nowrap}.app .composer-scene-attachment .composer-character-remove{color:#c5a3ff;border:0;flex:none;width:24px;height:24px;min-height:0;padding:0}.app .composer-scene-attachment .composer-character-remove:hover{color:#f0e6ff;background:#c5a3ff20}.tool-add-to-chat{color:#cce0ff!important;width:100%!important;height:44px!important;min-height:44px!important;font:inherit!important;background:#1b355a!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:12px!important;line-height:1!important;display:flex!important}.tool-add-to-chat:hover:not(:disabled){color:#e2edff!important;background:#254773!important}.tool-add-to-chat:disabled{opacity:.5!important;cursor:default!important}.tool-back-button{color:#aeb3b8!important;background:#17191b!important;border:1px solid #34373b!important;border-radius:8px!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important}.tool-back-button:hover:not(:disabled){color:#f0f1f2!important;background:#23262a!important;border-color:#565b61!important}
