@layer reset{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--g-font-ui);color:var(--ui-text-primary);background:var(--ui-bg-app);font-synthesis:none;text-rendering:optimizelegibility;font-size:var(--g-font-size-14);font-weight:var(--g-font-weight-regular);line-height:1.5}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}button{color:inherit}::selection{color:#fff;background:#7e6fe261}:where(.ui-scroll-surface,textarea.auto-growing-textarea[data-overflow=true]){scrollbar-width:thin;scrollbar-color:var(--studio-scrollbar-thumb-rest) var(--studio-scrollbar-track)}:where(.ui-scroll-surface,textarea.auto-growing-textarea[data-overflow=true]):is(:hover,:focus-visible){scrollbar-color:var(--studio-scrollbar-thumb-visible) var(--studio-scrollbar-track)}:where(.ui-scroll-surface,textarea.auto-growing-textarea[data-overflow=true])::-webkit-scrollbar{width:var(--studio-scrollbar-size);height:var(--studio-scrollbar-size);background:0 0}:where(.ui-scroll-surface,textarea.auto-growing-textarea[data-overflow=true])::-webkit-scrollbar-track{background:var(--studio-scrollbar-track)}:where(.ui-scroll-surface,textarea.auto-growing-textarea[data-overflow=true])::-webkit-scrollbar-corner{background:var(--studio-scrollbar-track)}:where(.ui-scroll-surface,textarea.auto-growing-textarea[data-overflow=true])::-webkit-scrollbar-thumb{border-radius:var(--g-radius-pill);background-color:var(--studio-scrollbar-thumb-rest);min-width:28px;min-height:28px;box-shadow:none;transition:background-color var(--g-motion-fast) var(--g-motion-ease);background-clip:padding-box;border:2px solid #0000}:where(.ui-scroll-surface,textarea.auto-growing-textarea[data-overflow=true]):is(:hover,:focus-visible)::-webkit-scrollbar-thumb{background-color:var(--studio-scrollbar-thumb-visible)}:where(.ui-scroll-surface,textarea.auto-growing-textarea[data-overflow=true])::-webkit-scrollbar-thumb:is(:hover,:active){background-color:var(--studio-scrollbar-thumb-hover)}:where(.ui-scroll-surface,textarea.auto-growing-textarea[data-overflow=true])::-webkit-scrollbar-button{appearance:none;background:0 0;width:0;height:0;display:none}}@layer tokens{:root{--auth-stream-up-duration:42s;--auth-stream-down-duration:56s;--auth-action-bg:linear-gradient(180deg, #9842e8 0%, #7826c5 100%);--auth-action-hover:linear-gradient(180deg, #9e46e9 0%, #8932d4 100%);--auth-action-fg:#fff;--auth-action-border:#d8acff75;--auth-action-shadow:inset 0 1px 0 #ffffff3d, 0 1px 2px #0000004d, 0 6px 20px #8736da33;--auth-field-bg:linear-gradient(180deg, #26262b, #202024);--auth-field-border:#ffffff24;--auth-field-shadow:inset 0 1px 2px #0000003d, 0 1px 0 #ffffff06;--auth-link:#c8a8f5;--account-floating-bg:linear-gradient(180deg, #33333ac7, #1d1d22d1);--account-floating-border:#ffffff1f;--account-floating-shadow:inset 0 .5px 0 #ffffff2e, inset 0 0 0 .5px #ffffff0a, 0 4px 24px #00000059, 0 1px 3px #0003;--g-color-graphite-1000:#09090b;--g-color-graphite-950:#09090b;--g-color-graphite-900:#18181b;--g-color-graphite-850:#18181b;--g-color-graphite-825:#131315;--g-color-graphite-800:#27272a;--g-color-graphite-700:#27272a;--g-color-graphite-650:#3f3f46;--g-color-white-100:#f4f4f5;--g-color-white-80:#c4c4cc;--g-color-white-55:#a1a1aa;--g-color-indigo-500:#9810fa;--g-color-indigo-450:#8200db;--g-color-indigo-300:#9b8df4;--g-color-green-500:#53c990;--g-color-amber-500:#e2a85b;--g-color-red-500:#ec7080;--g-color-active-bg:#3f3f46;--g-color-active-ink:#f4f4f5;--g-line-subtle:#e7eaf51a;--g-line-strong:#e7eaf52e;--g-indigo-soft:#6957c629;--g-indigo-line:#8f7fee7a;--g-font-ui:"Outfit Variable", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--g-font-size-10:var(--g-font-size-12);--g-font-size-11:var(--g-font-size-12);--g-font-size-12:12px;--g-font-size-13:13px;--g-font-size-14:14px;--g-font-size-16:16px;--g-font-size-20:20px;--g-font-size-24:24px;--g-font-weight-regular:400;--g-font-weight-medium:500;--g-font-weight-semibold:600;--g-font-weight-brand:600;--g-space-1:4px;--g-space-2:8px;--g-space-3:12px;--g-space-4:16px;--g-space-5:20px;--g-space-6:24px;--g-space-8:32px;--g-radius-xs:4px;--g-radius-sm:5px;--g-radius-md:8px;--g-radius-lg:11px;--g-radius-pill:999px;--g-shadow-menu:0 8px 24px #00000047;--g-shadow-dialog:0 16px 48px #0006;--g-motion-press:.1s;--g-motion-fast:.1s;--g-motion-menu:.15s;--g-motion-color:.15s;--g-motion-ambient-entry:.6s;--g-motion-standard:.2s;--g-motion-slow:.2s;--g-motion-exit:.15s;--g-motion-ease-out:cubic-bezier(.23, 1, .32, 1);--g-motion-ease-in-out:cubic-bezier(.77, 0, .175, 1);--g-motion-ease-drawer:cubic-bezier(.32, .72, 0, 1);--g-motion-ease:cubic-bezier(.4, 0, .2, 1);--g-motion-ease-exit:var(--g-motion-ease-out);--g-motion-distance-sm:4px;--g-motion-distance-md:4px;--ui-bg-app:var(--g-color-graphite-950);--ui-bg-canvas:var(--g-color-graphite-1000);--ui-bg-panel:var(--g-color-graphite-900);--ui-bg-panel-left:var(--g-color-graphite-850);--ui-bg-panel-right:var(--g-color-graphite-825);--ui-bg-raised:var(--g-color-graphite-800);--ui-bg-floating:var(--g-color-graphite-700);--ui-bg-hover:var(--g-color-graphite-650);--ui-border:var(--g-line-subtle);--ui-border-strong:var(--g-line-strong);--ui-text-primary:var(--g-color-white-100);--ui-text-secondary:var(--g-color-white-80);--ui-text-muted:var(--g-color-white-55);--ui-primary:oklch(55.8% .288 302.321);--ui-primary-hover:var(--g-color-indigo-450);--ui-selected:var(--g-color-graphite-650);--ui-control-selected-bg:var(--g-color-active-bg);--ui-control-selected-fg:var(--g-color-active-ink);--ui-control-selected-hover:#494950;--ui-focus:var(--g-color-indigo-300);--ui-file-image:var(--g-color-white-80);--ui-file-text:var(--g-color-white-80);--ui-file-video:color-mix(in srgb, var(--g-color-indigo-300) 65%, var(--g-color-white-80));--ui-file-audio:var(--g-color-indigo-300);--ui-file-design:var(--g-color-indigo-300);--ui-file-document:var(--g-color-white-80);--ui-file-pdf:color-mix(in srgb, var(--g-color-amber-500) 65%, var(--g-color-white-80));--ui-file-spreadsheet:color-mix(in srgb, var(--g-color-green-500) 65%, var(--g-color-white-80));--ui-file-presentation:var(--g-color-amber-500);--ui-file-archive:var(--g-color-white-55);--ui-canvas-selection-fill:color-mix(in srgb, var(--ui-focus) 12%, transparent);--ui-success:var(--g-color-green-500);--ui-warning:var(--g-color-amber-500);--ui-danger:var(--g-color-red-500);--ui-disabled-opacity:.42;--ui-surface-card:linear-gradient(160deg, #ffffff1a, #ffffff09), var(--ui-bg-app);--ui-surface-floating:var(--ui-bg-floating);--ui-surface-translucent:linear-gradient(145deg, #292c35c7, #17181dad);--ui-shadow-soft:inset 0 1px #ffffff0d, 0 4px 16px #0000002e;--ui-surface-input:#3b3b42;--ui-surface-composer:#222226;--ui-surface-panel:#18181bb3;--ui-surface-panel-backed:linear-gradient(var(--ui-surface-panel), var(--ui-surface-panel)), var(--ui-bg-app);--ui-surface-assistant:#131315;--ui-surface-assistant-header:linear-gradient(180deg, #7e22ce38, transparent);--ui-home-atmosphere:radial-gradient(50% 40% at 40% 55%, #581c873d, transparent 70%), radial-gradient(80% 70% at 50% 50%, #3b07647a, #09090b 65%);--ui-field-placeholder:#c4c4cc;--ui-nav-width:256px;--ui-overlay-radius:var(--g-radius-md);--ui-overlay-padding:12px;--ui-choice-radius:6px;--ui-choice-border:#ffffff1a;--ui-choice-selected-border:#ffffff38;--ui-node-empty-bg:#202024;--ui-node-empty-border:#52525b;--ui-checker-dark:#27272a;--ui-checker-light:#3f3f46;--ui-radius-panel:8px 8px 11px 11px;--ui-shadow-panel:inset 0 1px 0 #ffffff1a, inset 0 0 0 .5px #ffffff1f, 0 4px 24px #00000059, 0 1px 3px #0003;--ui-shadow-input:inset 0 0 0 .5px #ffffff14;--ui-surface-control:#303034;--ui-surface-control-hover:var(--ui-bg-hover);--ui-surface-accent:var(--ui-primary);--ui-surface-accent-hover:var(--ui-primary-hover);--ui-shadow-control:inset 0 1px 0 #ffffff1a, inset 0 0 0 .5px #ffffff14;--ui-shadow-card:inset 0 1px 0 #ffffff38, inset 0 0 0 .5px #ffffff1a, 0 10px 34px #00000057;--ui-shadow-card-hover:inset 0 1px 0 #ffffff47, inset 0 0 0 .5px #ffffff2e, 0 12px 36px #0006;--ui-shadow-floating:var(--ui-shadow-panel);--ui-tool-surface:var(--ui-bg-floating);--ui-tool-border:color-mix(in srgb, var(--ui-text-primary) 13%, transparent);--ui-tool-highlight:color-mix(in srgb, var(--ui-text-primary) 5%, transparent);--ui-tool-shadow:var(--ui-shadow-floating);--ui-tool-choice-selected-bg:color-mix(in srgb, var(--ui-focus) 22%, var(--ui-tool-surface));--ui-tool-choice-selected-hover:color-mix(in srgb, var(--ui-focus) 30%, var(--ui-tool-surface));--ui-tool-choice-selected-border:var(--ui-focus);--ui-surface-toolbar:var(--ui-bg-raised);--ui-radius-floating-compact:8px;--ui-shadow-toolbar:var(--ui-shadow-floating);--ui-shadow-toolbar-control:none;--ui-shadow-information:inset 0 1px 0 #ffffff17, 0 18px 48px #00000075;--button-height-sm:32px;--button-height-md:32px;--button-height-lg:40px;--button-radius:var(--g-radius-sm);--button-primary-bg:var(--ui-surface-accent);--button-primary-bg-hover:var(--ui-surface-accent-hover);--button-primary-fg:#fff;--button-primary-border:#eeebff29;--button-primary-shadow:inset 0 1px #ffffff3d, 0 2px 6px #220d4452;--button-secondary-bg:var(--ui-surface-control);--button-secondary-bg-hover:var(--ui-surface-control-hover);--button-secondary-fg:var(--ui-text-primary);--field-bg:var(--ui-surface-input);--field-border:var(--ui-border-strong);--field-radius:var(--g-radius-sm);--focus-width:2px;--focus-offset:-2px;--studio-bg:var(--ui-bg-app);--studio-canvas:var(--ui-bg-canvas);--studio-surface-1:var(--ui-bg-panel);--studio-surface-2:var(--ui-bg-raised);--studio-surface-3:var(--ui-bg-floating);--studio-surface-hover:var(--ui-bg-hover);--studio-line:var(--ui-border);--studio-line-strong:var(--ui-border-strong);--studio-text:var(--ui-text-primary);--studio-text-secondary:var(--ui-text-secondary);--studio-text-muted:var(--ui-text-muted);--studio-accent:var(--ui-primary);--studio-accent-hover:var(--ui-primary-hover);--studio-accent-soft:var(--ui-selected);--studio-accent-line:var(--g-indigo-line);--studio-control-active-bg:var(--ui-control-selected-bg);--studio-control-active-bg-hover:var(--ui-control-selected-hover);--studio-control-active-ink:var(--ui-control-selected-fg);--studio-success:var(--ui-success);--studio-warning:var(--ui-warning);--studio-danger:var(--ui-danger);--studio-focus:var(--ui-focus);--studio-workbench-canvas:var(--ui-bg-canvas);--studio-workbench-canvas-dot:#52525b;--studio-workbench-chrome:var(--ui-bg-panel);--studio-workbench-left:var(--ui-surface-panel);--studio-workbench-right:var(--ui-surface-panel);--studio-assistant-neutral:linear-gradient(150deg, #222226, #19191d 46%, #1d1d21);--studio-workbench-left-edge:var(--ui-border);--studio-workbench-right-edge:var(--ui-border);--studio-workbench-right-inset:var(--ui-bg-panel);--studio-workbench-inner-highlight:#ffffff08;--studio-radius-xs:var(--g-radius-xs);--studio-radius-sm:var(--g-radius-sm);--studio-radius-md:var(--g-radius-md);--studio-radius-lg:var(--g-radius-lg);--studio-space-1:var(--g-space-1);--studio-space-2:var(--g-space-2);--studio-space-3:var(--g-space-3);--studio-space-4:var(--g-space-4);--studio-space-5:var(--g-space-5);--studio-space-6:var(--g-space-6);--studio-space-8:var(--g-space-8);--studio-duration-fast:var(--g-motion-fast);--studio-duration:var(--g-motion-standard);--studio-duration-slow:var(--g-motion-slow);--studio-ease:var(--g-motion-ease);--studio-shadow-menu:var(--g-shadow-menu);--studio-shadow-dialog:var(--g-shadow-dialog);--studio-shadow-dock:0 14px 34px #00000052;--studio-menu-surface:var(--ui-bg-raised);--studio-menu-item-hover:#3f3f46cc;--studio-menu-item-selected:var(--ui-control-selected-bg);--studio-menu-item-focus:#9b8df494;--studio-scrollbar-size:8px;--studio-scrollbar-thumb-rest:transparent;--studio-scrollbar-thumb-visible:#9fa8be57;--studio-scrollbar-thumb-hover:#b1bad185;--studio-scrollbar-track:transparent;--overlay-canvas-chrome:100;--overlay-canvas-popover:520;--overlay-canvas-context:540;--overlay-dock-panel:600;--overlay-panel-popover:620;--overlay-modal-backdrop:800;--overlay-modal:820;--overlay-tooltip:880;--overlay-toast:900;--overlay-layer-canvas-chrome:var(--overlay-canvas-chrome);--overlay-layer-canvas-popover:var(--overlay-canvas-popover);--overlay-layer-canvas-context:var(--overlay-canvas-context);--overlay-layer-dock-panel:var(--overlay-dock-panel);--overlay-layer-panel-popover:var(--overlay-panel-popover);--overlay-layer-modal:var(--overlay-modal-backdrop);--overlay-layer-dialog-backdrop:var(--overlay-modal-backdrop);--overlay-layer-dialog:var(--overlay-modal);--overlay-layer-tooltip:var(--overlay-tooltip);--overlay-layer-toast:var(--overlay-toast)}}@layer primitives{:where(button,input,textarea,select):focus{outline:none}:root:not([data-input-modality=pointer]) :where(button,input,textarea,select):focus-visible{outline:var(--focus-width) solid var(--ui-focus);outline-offset:var(--focus-offset)}:where(button,input,textarea,select):disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}:where(input,textarea,select){border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--ui-text-primary);caret-color:var(--ui-primary-hover)}:where(input,textarea)::placeholder{color:var(--ui-field-placeholder)}:where(input,textarea,select):hover:not(:disabled),:where(input,textarea,select):focus{border-color:var(--ui-border-strong)}.ui-composite-field:has(.ui-composite-field__control:focus){border-color:var(--ui-border-strong)}:root:not([data-input-modality=pointer]) .ui-composite-field:has(.ui-composite-field__control:focus-visible){outline:var(--focus-width) solid var(--ui-focus);outline-offset:var(--focus-offset)}.ui-composite-field .ui-composite-field__control:focus-visible{outline:none}.brand-wordmark{flex:none;align-items:center;line-height:1;display:inline-flex}.ui-avatar{width:var(--avatar-size,32px);height:var(--avatar-size,32px);border:1px solid var(--ui-border);border-radius:var(--g-radius-md);background:var(--ui-bg-raised);flex:none;display:inline-flex;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%;display:block}.brand-wordmark__lockup{object-fit:contain;width:126px;height:36px;display:block}.brand-wordmark__symbol{object-fit:contain;width:36px;height:36px;display:none}@media (width<=639px){.brand-wordmark__lockup{display:none}.brand-wordmark__symbol{display:block}}.app-icon{width:var(--app-icon-size,20px);height:var(--app-icon-size,20px);color:currentColor;image-rendering:auto;flex:none;place-items:center;line-height:0;display:inline-grid}.app-icon__glyph,.app-icon>svg{width:100%;height:100%;transition:color var(--g-motion-fast) var(--g-motion-ease), opacity var(--g-motion-fast) var(--g-motion-ease);display:block}.ui-button{justify-content:center;align-items:center;gap:var(--g-space-2);min-width:0;padding-inline:var(--g-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--button-radius);background:var(--button-secondary-bg);box-shadow:none;color:var(--button-secondary-fg);cursor:pointer;font:inherit;font-size:var(--g-font-size-13);font-weight:var(--g-font-weight-medium);transition:background-color var(--g-motion-press) var(--g-motion-ease), border-color var(--g-motion-press) var(--g-motion-ease), color var(--g-motion-press) var(--g-motion-ease);line-height:1.25;display:inline-flex;position:relative}.ui-button--small{min-height:var(--button-height-sm);padding-inline:var(--g-space-2)}.ui-button--medium{min-height:var(--button-height-md);padding-inline:var(--g-space-3)}.ui-button--large{min-height:var(--button-height-lg);padding-inline:var(--g-space-4);font-size:var(--g-font-size-14)}.ui-button--primary{border-color:var(--button-primary-border);background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow);color:var(--button-primary-fg);font-weight:var(--g-font-weight-semibold)}.ui-button--secondary{background:var(--button-secondary-bg);box-shadow:var(--ui-shadow-control);color:var(--button-secondary-fg)}.ui-button__label{overflow-wrap:anywhere;min-width:0}.ui-button--quiet{color:var(--ui-text-secondary);background:0 0;border-color:#0000}.ui-button--danger{border-color:color-mix(in srgb, var(--ui-danger) 32%, transparent);background:color-mix(in srgb, var(--ui-danger) 11%, transparent);color:#ffacb6}.ui-button--square{width:var(--button-height-sm);min-width:var(--button-height-sm);padding:0}.ui-button--square.ui-button--medium{width:var(--button-height-md)}.ui-button--square.ui-button--large{width:var(--button-height-lg)}@media (hover:hover) and (pointer:fine){.ui-button:hover:not(:disabled){background:var(--button-secondary-bg-hover);border-color:#ebedf745}.ui-button--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-focus) 74%, transparent);background:var(--button-primary-bg-hover)}.ui-button--quiet:hover:not(:disabled){background:var(--studio-menu-item-hover);border-color:#0000}.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--ui-danger) 18%, transparent)}}.ui-button:active:not(:disabled){transform:none}.ui-button[aria-expanded=true]:not(.ui-button--primary):not(:disabled),.ui-select__trigger[aria-expanded=true]{background:var(--studio-menu-item-selected);border-color:var(--ui-border-strong);color:var(--ui-text-primary)}.ui-button:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}.ui-button[aria-busy=true]{cursor:progress}.ui-button:is([data-selected=true],[aria-pressed=true]),.ui-icon-button.is-active{background:var(--ui-control-selected-bg);box-shadow:none;color:var(--ui-control-selected-fg);border-color:#0000}@media (hover:hover) and (pointer:fine){.ui-button:is([data-selected=true],[aria-pressed=true]):hover:not(:disabled),.ui-icon-button.is-active:hover:not(:disabled){background:var(--ui-control-selected-hover);color:var(--ui-control-selected-fg);border-color:#0000}}.ui-icon-button{padding:0}.ui-object-toolbar{align-items:center;gap:var(--g-space-1);min-height:42px;padding:var(--g-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-floating-compact);background:var(--ui-surface-toolbar);box-shadow:var(--ui-shadow-toolbar);color:var(--ui-text-secondary);display:flex}.ui-toolbar-assistant-group{border-inline-start:1px solid var(--ui-border-strong);align-items:center;gap:var(--g-space-1);flex:none;margin-inline-start:auto;padding-inline-start:var(--g-space-2);display:inline-flex}.ui-toolbar-assistant-group>.ui-tooltip{display:inline-flex}.ui-toolbar-assistant-group button{color:var(--ui-text-primary)}.ui-input{width:100%;min-height:var(--button-height-md);padding-inline:var(--g-space-3);font:inherit;font-size:var(--g-font-size-13);transition:background-color var(--g-motion-fast) var(--g-motion-ease), border-color var(--g-motion-fast) var(--g-motion-ease)}.ui-input.is-invalid{border-color:var(--ui-danger)}.ui-input{box-shadow:var(--ui-shadow-input)}.ui-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel);min-width:0;min-height:0;box-shadow:var(--ui-shadow-panel);color:var(--ui-text-primary);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.ui-panel__header{align-items:center;gap:var(--g-space-2);min-width:0;min-height:48px;padding-inline:var(--g-space-4);border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ui-panel__title,.ui-panel__actions{align-items:center;min-width:0;display:flex}button.ui-panel__title{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ui-panel__title{gap:var(--g-space-2)}.ui-panel__title-copy{gap:1px;min-width:0;display:grid}.ui-panel__title strong,.ui-panel__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-panel__title strong{font-size:var(--g-font-size-14);font-weight:var(--g-font-weight-semibold)}.ui-panel__subtitle{color:var(--ui-text-muted);font-size:var(--g-font-size-12);font-weight:var(--g-font-weight-regular)}.ui-panel__actions{gap:var(--g-space-1)}.ui-panel__grip{color:var(--ui-text-muted);grid-template-columns:repeat(3,3px);gap:2px;display:grid}.ui-panel__grip i{background:currentColor;border-radius:50%;width:3px;height:3px}.ui-panel__body{background:0 0;min-height:0;overflow:hidden}.ui-panel__body--scroll{overflow:hidden}.ui-select{min-width:0;display:block;position:relative}.ui-select__trigger{width:100%;min-width:0;min-height:var(--button-height-md);align-items:center;gap:var(--g-space-2);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);box-shadow:none;color:var(--ui-text-primary);font:inherit;font-size:var(--g-font-size-13);font-weight:var(--g-font-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--g-motion-fast) var(--g-motion-ease), border-color var(--g-motion-fast) var(--g-motion-ease);grid-template-columns:minmax(0,1fr) auto;padding-inline:10px;display:grid}.ui-select__trigger.has-leading-icon{grid-template-columns:auto minmax(0,1fr) auto}.ui-select__trigger:hover:not(:disabled),.ui-select.is-open .ui-select__trigger{border-color:var(--g-indigo-line);background:var(--ui-bg-raised)}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select--bare .ui-select__trigger{min-height:36px;color:var(--ui-text-secondary);background:0 0;border-color:#0000;padding-inline:7px}.ui-select:not(.ui-select--bare) .ui-select__trigger{background:var(--ui-surface-control);box-shadow:var(--ui-shadow-control)}.ui-select:not(.ui-select--bare) .ui-select__trigger:hover:not(:disabled){background:var(--ui-surface-control-hover)}.ui-select__triangle{transition:transform var(--g-motion-fast) var(--g-motion-ease)}.ui-select.is-open .ui-select__triangle{transform:rotate(180deg)}.ui-select__menu{--studio-popover-offset:-4px;z-index:var(--overlay-canvas-popover);border:1px solid var(--ui-border-strong);border-radius:var(--g-radius-md);background:var(--ui-tool-surface);box-shadow:var(--ui-tool-shadow);color:var(--ui-text-primary);opacity:0;transform:translateY(var(--studio-popover-offset));transition:opacity var(--g-motion-menu) var(--g-motion-ease), transform var(--g-motion-menu) var(--g-motion-ease);margin:0;padding:5px;list-style:none;position:fixed}.ui-select__menu[data-side=top]{--studio-popover-offset:4px;transform-origin:bottom}.ui-select__menu[data-side=bottom]{transform-origin:top}.ui-select__menu.is-positioned{opacity:1;transform:translateY(0)}@starting-style{.ui-select__menu.is-positioned{opacity:0;transform:translateY(var(--studio-popover-offset))}}.ui-select__option{min-height:var(--button-height-md);align-items:center;gap:var(--g-space-2);padding-inline:var(--g-space-2);border-radius:var(--g-radius-sm);color:var(--ui-text-secondary);font-size:var(--g-font-size-13);cursor:pointer;grid-template-columns:16px minmax(0,1fr);display:grid}.ui-select__option.is-active{background:var(--studio-menu-item-hover);box-shadow:inset 0 0 0 1px var(--studio-menu-item-focus);color:var(--ui-text-primary)}.ui-select__option.is-selected{background:var(--studio-menu-item-selected);color:var(--ui-text-primary)}.ui-select__option[aria-disabled=true]{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}.ui-select__option-indicator{color:currentColor;place-items:center;width:16px;height:16px;display:grid}.ui-select__option strong{font-weight:var(--g-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-slider{gap:var(--g-space-2);color:var(--ui-text-secondary);display:grid}.ui-slider__label{justify-content:space-between;align-items:center;gap:var(--g-space-3);color:var(--ui-text-secondary);font-size:var(--g-font-size-12);font-weight:var(--g-font-weight-medium);display:flex}.ui-slider__label output{border:1px solid var(--ui-border-strong);border-radius:var(--g-radius-xs);background:var(--ui-bg-floating);color:var(--ui-text-primary);font-size:var(--g-font-size-12);font-variant-numeric:tabular-nums;padding:2px 5px}.ui-slider input[type=range]{width:100%;height:4px;margin:var(--g-space-1) 0;border-radius:var(--g-radius-pill);appearance:none;background:linear-gradient(90deg, var(--ui-primary) 0 var(--ui-range-progress), var(--ui-bg-hover) var(--ui-range-progress) 100%);cursor:pointer;border:0}.ui-slider input[type=range]::-webkit-slider-thumb{border:2px solid var(--ui-bg-panel);appearance:none;background:var(--ui-focus);border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #9b8df461}.ui-slider input[type=range]::-moz-range-thumb{border:2px solid var(--ui-bg-panel);background:var(--ui-focus);border-radius:50%;width:13px;height:13px}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__bubble{z-index:var(--overlay-tooltip);border:1px solid var(--ui-border);border-radius:var(--g-radius-sm);background:var(--ui-bg-raised);max-width:min(260px,100vw - 16px);box-shadow:var(--ui-shadow-floating);color:var(--ui-text-primary);font-family:var(--g-font-ui);font-size:var(--g-font-size-12);font-weight:var(--g-font-weight-regular);text-align:left;overflow-wrap:anywhere;white-space:normal;pointer-events:none;padding:6px 10px;line-height:1.5;animation:90ms ease-out ui-tooltip-appear}@keyframes ui-tooltip-appear{0%{opacity:0}to{opacity:1}}.ui-tooltip__bubble--portal{position:fixed}.ui-dialog-backdrop{z-index:var(--overlay-modal-backdrop);padding:var(--g-space-6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;transition:opacity var(--g-motion-fast) var(--g-motion-ease-out);background:#0009;place-items:center;display:grid;position:fixed;inset:0}.ui-dialog{border:1px solid var(--ui-border-strong);border-radius:var(--g-radius-lg);background:var(--ui-surface-floating);width:min(520px,100vw - 48px);min-width:0;max-height:calc(100dvh - 48px);box-shadow:var(--ui-shadow-floating);color:var(--ui-text-primary);opacity:1;transition:opacity var(--g-motion-menu) var(--g-motion-ease-out), transform var(--g-motion-menu) var(--g-motion-ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;transform:translate(0,0)}@starting-style{.ui-dialog-backdrop{opacity:0}:where(.ui-dialog){opacity:0;transform:translate3d(0, var(--g-motion-distance-sm), 0) scale(.97)}}.ui-dialog__header{justify-content:space-between;align-items:center;gap:var(--g-space-3);min-height:48px;padding:var(--g-space-2) var(--g-space-4);border-bottom:0;display:flex}.ui-dialog__header>div{align-items:center;gap:var(--g-space-2);min-width:0;display:flex}.ui-dialog__header h2{overflow-wrap:anywhere;min-width:0;font-size:var(--g-font-size-14);font-weight:var(--g-font-weight-semibold);margin:0}.ui-dialog__header>:is(.ui-button,.ui-tooltip),.ui-dialog__header .app-icon{flex-shrink:0}.ui-dialog__body{min-width:0;min-height:0;padding:var(--g-space-2) var(--g-space-4) var(--g-space-4);font-size:var(--g-font-size-14);line-height:1.6}.ui-dialog__footer{justify-content:flex-end;gap:var(--g-space-2);padding:var(--g-space-2) var(--g-space-4) var(--g-space-4);flex-wrap:wrap;display:flex}}@layer patterns{.ui-status{align-items:center;gap:var(--g-space-2);min-width:0;color:var(--ui-text-secondary);font-size:var(--g-font-size-12);display:inline-flex}.ui-status--success{color:var(--ui-success)}.ui-status--warning{color:var(--ui-warning)}.ui-status--danger{color:var(--ui-danger)}.ui-status--info{color:var(--ui-focus)}.ui-status--loading .app-icon{animation:.9s linear infinite ui-status-spin}.ui-progress{border-radius:var(--g-radius-pill);background:color-mix(in srgb, var(--ui-text-primary) 8%, transparent);width:100%;height:3px;position:relative;overflow:hidden}.ui-progress__bar{border-radius:inherit;background:var(--ui-primary);width:100%;height:100%;transform:scaleX(var(--ui-progress-scale,0));transform-origin:0;transition:transform var(--g-motion-standard) var(--g-motion-ease);display:block}.ui-progress.is-indeterminate .ui-progress__bar{width:38%;animation:1.1s linear infinite ui-progress-indeterminate}.ui-skeleton{min-width:var(--g-space-4);min-height:var(--g-space-3);border-radius:var(--g-radius-sm);background:color-mix(in srgb, var(--ui-text-primary) 8%, transparent);animation:none;display:block}.ui-empty-state{justify-items:center;gap:var(--g-space-2);max-width:440px;color:var(--ui-text-secondary);text-align:center;display:grid}.ui-empty-state>strong{color:var(--ui-text-primary);font-size:var(--g-font-size-14)}.ui-empty-state>p,.ui-error-recovery p{margin:0;line-height:1.55}.ui-empty-state__actions,.ui-error-recovery__actions{gap:var(--g-space-2);display:flex}.ui-error-recovery{gap:var(--g-space-3);color:var(--ui-text-secondary);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-error-recovery>.app-icon{color:var(--ui-danger)}.ui-error-recovery strong{color:var(--ui-text-primary)}.ui-error-recovery__actions{grid-column:1/-1;justify-content:flex-end}.ui-toast{z-index:var(--overlay-toast);right:var(--g-space-5);bottom:var(--g-space-5);max-width:min(420px, calc(100vw - var(--g-space-6)));align-items:center;gap:var(--g-space-2);min-height:44px;padding:var(--g-space-3) var(--g-space-4);border:1px solid var(--ui-border);border-radius:var(--g-radius-md);background:var(--ui-surface-translucent);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);box-shadow:var(--ui-shadow-soft);color:var(--ui-text-primary);font-size:var(--g-font-size-13);opacity:1;transition:opacity var(--g-motion-fast) var(--g-motion-ease-out), transform var(--g-motion-fast) var(--g-motion-ease-out);line-height:1.45;display:flex;position:fixed;overflow-y:auto;transform:translate(0,0)}.ui-toast--info>.app-icon{color:var(--ui-focus)}.ui-toast--success>.app-icon{color:var(--ui-success)}.ui-toast--danger>.app-icon{color:var(--ui-danger)}.ui-toast.is-exiting{opacity:0;transform:translate3d(0, var(--g-motion-distance-sm), 0) scale(.97);transition-duration:var(--g-motion-exit);transition-timing-function:var(--g-motion-ease-exit)}@starting-style{.ui-toast{opacity:0;transform:translate3d(0, var(--g-motion-distance-sm), 0) scale(.97)}}.ui-overlay-anchor{min-width:0;display:inline-flex}.ui-menu,.ui-popover{--ui-overlay-offset:-4px;z-index:var(--overlay-panel-popover);border:1px solid var(--ui-border-strong);border-radius:var(--g-radius-md);background:var(--ui-tool-surface);box-shadow:var(--ui-tool-shadow);color:var(--ui-text-primary);opacity:0;transform:translateY(var(--ui-overlay-offset));transition:opacity var(--g-motion-menu) var(--g-motion-ease), transform var(--g-motion-menu) var(--g-motion-ease);position:fixed}.ui-menu--canvas,.ui-popover--canvas{z-index:var(--overlay-canvas-popover)}.ui-menu--canvas.ui-menu--context{z-index:var(--overlay-canvas-context)}.ui-menu[data-side=top],.ui-popover[data-side=top]{--ui-overlay-offset:4px;transform-origin:bottom}.ui-menu[data-side=bottom],.ui-popover[data-side=bottom]{transform-origin:top}.ui-menu.is-positioned,.ui-popover.is-positioned{opacity:1;transform:translateY(0)}.ui-menu{grid-auto-rows:max-content;align-content:start;gap:2px;padding:5px;display:grid}.ui-menu__item{width:100%;min-width:0;min-height:var(--button-height-sm);align-items:center;gap:var(--g-space-2);border-radius:var(--ui-choice-radius);color:var(--ui-text-secondary);font:inherit;font-size:var(--g-font-size-13);font-weight:var(--g-font-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--g-motion-fast) var(--g-motion-ease), color var(--g-motion-fast) var(--g-motion-ease);background:0 0;border:0;outline:0;padding:6px 8px;display:flex}.ui-menu__label{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.ui-menu__end{max-width:48%;color:var(--ui-text-muted);font-size:var(--g-font-size-12);text-align:end;overflow-wrap:anywhere;flex:none;line-height:1.4}.ui-menu__item[aria-current=true]{background:var(--ui-control-selected-bg);color:var(--ui-control-selected-fg);box-shadow:var(--ui-shadow-control)}.ui-menu__item>.app-icon{flex:none}.ui-menu__item:is(:hover,:focus-visible){background:var(--studio-menu-item-hover);color:var(--ui-text-primary)}.ui-menu__item:focus-visible{outline:var(--focus-width) solid var(--ui-focus);outline-offset:-2px}.ui-menu__item.is-danger{border-top:1px solid var(--ui-border);color:#ff9ba7;border-radius:0 0 6px 6px;margin-top:3px}.ui-menu__item.is-danger:is(:hover,:focus-visible){background:color-mix(in srgb, var(--ui-danger) 12%, transparent)}.ui-popover{padding:var(--ui-overlay-padding)}.ui-choice-card{border:1px solid var(--ui-choice-border);border-radius:var(--ui-choice-radius);min-width:0;color:var(--ui-text-secondary);transition:background-color var(--g-motion-fast) var(--g-motion-ease), border-color var(--g-motion-fast) var(--g-motion-ease), color var(--g-motion-fast) var(--g-motion-ease);background:0 0}.ui-choice-card:hover:not(:disabled){background:var(--studio-menu-item-hover);color:var(--ui-text-primary)}.ui-choice-card[aria-pressed=true]{background:var(--ui-control-selected-bg);border-color:var(--ui-choice-selected-border);box-shadow:var(--ui-shadow-control);color:var(--ui-control-selected-fg)}.ui-choice-card:focus-visible{outline:var(--focus-width) solid var(--ui-focus);outline-offset:var(--focus-offset)}.ui-choice-card:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-dialog__body :where(input:not([type]),input[type=text],input[type=number]){min-width:0;min-height:var(--button-height-sm);font-family:var(--g-font-ui);font-size:var(--g-font-size-13);padding:6px 10px}.ui-dialog__body :where(textarea){min-width:0;font-family:var(--g-font-ui);font-size:var(--g-font-size-13);padding:8px 10px;line-height:1.6}.ui-drawer-backdrop{z-index:var(--overlay-modal-backdrop);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--g-motion-fast) var(--g-motion-ease), visibility 0s linear var(--g-motion-fast);background:#0405088f;position:fixed;inset:0}.ui-drawer-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.ui-drawer{z-index:var(--overlay-modal);top:var(--g-space-2);bottom:var(--g-space-2);border:1px solid var(--ui-border-strong);border-radius:var(--g-radius-lg);background:var(--ui-surface-floating);width:min(360px,100vw - 48px);box-shadow:var(--ui-shadow-floating);color:var(--ui-text-primary);transition:transform var(--g-motion-standard) var(--g-motion-ease);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;overflow:hidden}.ui-drawer--left{left:var(--g-space-2);transform:translateX(calc(-100% - var(--g-space-4)))}.ui-drawer--right{right:var(--g-space-2);transform:translateX(calc(100% + var(--g-space-4)))}.ui-drawer-backdrop.is-open .ui-drawer{transform:translate(0)}.ui-drawer__header{justify-content:space-between;align-items:center;gap:var(--g-space-3);min-height:48px;padding-inline:var(--g-space-3);border-bottom:1px solid var(--ui-border);display:flex}.ui-drawer__header>div{align-items:center;gap:var(--g-space-2);min-width:0;display:flex}.ui-drawer__header h2{font-size:var(--g-font-size-14);font-weight:var(--g-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-drawer__close{border-radius:var(--g-radius-sm);width:36px;height:36px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ui-drawer__close:hover{background:var(--studio-menu-item-hover);color:var(--ui-text-primary)}.ui-drawer__body{min-height:0;overflow:hidden}:is(.ui-menu,.ui-popover,.ui-select__menu)[data-state=closing]{opacity:0;pointer-events:none;transform:translateY(var(--ui-overlay-offset,var(--studio-popover-offset,-4px)))}.ui-dialog-backdrop[data-state=closing]{opacity:0;pointer-events:none}.ui-dialog-backdrop[data-state=closing] .ui-dialog{opacity:0;transform:translate3d(0, var(--g-motion-distance-sm), 0) scale(.97)}[data-state=closing][inert]{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){:is(.ui-menu,.ui-popover,.ui-select__menu)[data-state=closing],.ui-dialog-backdrop[data-state=closing] .ui-dialog{transform:none}}[data-motion=reduced] :is(.ui-menu,.ui-popover,.ui-select__menu)[data-state=closing],[data-motion=reduced] .ui-dialog-backdrop[data-state=closing] .ui-dialog{transform:none}.ui-async-surface{--async-animation-state:paused;--async-size:128px;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;color:var(--ui-text-primary);font-family:var(--g-font-ui);text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.ui-async-surface[data-active=true]{--async-animation-state:running}.ui-async-surface__visual{width:var(--async-size);height:var(--async-size);flex-shrink:0;display:block;position:relative}.ui-async-surface__copy{gap:8px;min-width:0;max-width:40ch;display:grid;position:relative}.ui-async-surface__copy>strong{color:var(--ui-text-primary);font-size:var(--g-font-size-14);font-weight:var(--g-font-weight-medium);overflow-wrap:anywhere;line-height:1.5}.ui-async-surface__copy>span{color:var(--ui-text-secondary);font-size:var(--g-font-size-12);overflow-wrap:anywhere;line-height:1.6}.ui-async-surface__sheet{border:1px solid var(--ui-border-strong);background:var(--ui-bg-raised);border-radius:10px;position:absolute;inset:22% 17%;overflow:hidden;box-shadow:0 8px 22px #0003}.ui-async-surface__sheet--back{opacity:.6;background:var(--ui-bg-panel);transform:translate(7px,-7px)rotate(6deg)}.ui-async-surface__sheet--front{grid-template-rows:minmax(0,1fr) 3px 3px;gap:6px;padding:9px;display:grid}.ui-async-surface__image-slot{background:var(--ui-bg-floating);min-height:0;color:var(--ui-text-muted);border-radius:3px;place-items:center;display:grid}.ui-async-surface__sheet--front>i{background:var(--ui-border-strong);border-radius:2px;width:90%}.ui-async-surface__sheet--front>i:nth-of-type(2){width:60%}.ui-async-surface__scan{animation:ui-async-scan 1.8s var(--g-motion-ease-in-out) infinite;animation-play-state:var(--async-animation-state);background:linear-gradient(110deg,#0000 25%,#e7eaf51a 48%,#e7eaf533 51%,#0000 75%);position:absolute;inset:0;transform:translate(-110%)}.ui-async-surface--compact{--async-size:68px;gap:8px;padding:12px}.ui-async-surface--compact .ui-async-surface__copy{gap:4px}.ui-async-surface--compact .ui-async-surface__copy>strong{font-size:var(--g-font-size-12)}.ui-async-surface--compact .ui-async-surface__sheet{border-radius:7px;inset:15% 10%}.ui-async-surface--compact .ui-async-surface__sheet--front{grid-template-rows:minmax(0,1fr) 2px 2px;gap:4px;padding:6px}.ui-async-surface--compact .ui-async-surface__sheet--back{transform:translate(4px,-4px)rotate(6deg)}@keyframes ui-async-scan{0%,12%{transform:translate(-110%)}80%,to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.ui-async-surface[data-active]{--async-animation-state:paused}.ui-async-surface__scan{display:none}}[data-motion=reduced] .ui-async-surface[data-active]{--async-animation-state:paused}[data-motion=reduced] .ui-async-surface__scan{display:none}}@layer surfaces;@layer utilities{.ui-scroll-surface--y{overscroll-behavior-y:contain;overflow:hidden auto}.ui-scroll-surface--x{overscroll-behavior-x:contain;overflow:auto hidden}.ui-scroll-surface--both{overscroll-behavior:contain;overflow:auto}@media (hover:none),(pointer:coarse){.ui-button,.ui-select__trigger,.ui-select__option,.ui-menu__item,.ui-drawer__close{min-height:44px}.ui-button--square,.ui-button--square.ui-button--medium,.ui-button--square.ui-button--large,.ui-icon-button,.ui-drawer__close{width:44px;min-width:44px}.ui-slider input[type=range]{background-clip:content-box;height:44px;margin-block:0;padding-block:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto}:where(.ui-button){transition:background-color var(--g-motion-press) var(--g-motion-ease-out), border-color var(--g-motion-press) var(--g-motion-ease-out), color var(--g-motion-press) var(--g-motion-ease-out);animation:none;transform:none}:is(.ui-select__menu,.ui-menu,.ui-popover,.ui-dialog,.ui-dialog-backdrop,.ui-toast){transition:opacity var(--g-motion-fast) var(--g-motion-ease-out);animation:none;transform:none}:is(.ui-tooltip__bubble,.ui-drawer,.ui-drawer-backdrop,.ui-status--loading .app-icon,.ui-progress.is-indeterminate .ui-progress__bar,.ui-skeleton){transition:none;animation:none}:where(.ui-scroll-surface,textarea.auto-growing-textarea[data-overflow=true])::-webkit-scrollbar-thumb{transition:none}}[data-motion=reduced] .ui-tooltip__bubble{animation:none}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto}[data-motion=reduced] :where(.ui-button){transition:background-color var(--g-motion-press) var(--g-motion-ease-out), border-color var(--g-motion-press) var(--g-motion-ease-out), color var(--g-motion-press) var(--g-motion-ease-out);animation:none;transform:none}[data-motion=reduced] :is(.ui-select__menu,.ui-menu,.ui-popover,.ui-dialog,.ui-dialog-backdrop,.ui-toast){transition:opacity var(--g-motion-fast) var(--g-motion-ease-out);animation:none;transform:none}[data-motion=reduced] :is(.ui-tooltip__bubble,.ui-drawer,.ui-drawer-backdrop,.ui-status--loading .app-icon,.ui-progress.is-indeterminate .ui-progress__bar,.ui-skeleton){transition:none;animation:none}[data-motion=reduced] :where(.ui-scroll-surface,textarea.auto-growing-textarea[data-overflow=true])::-webkit-scrollbar-thumb{transition:none}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes ui-status-spin{to{transform:rotate(1turn)}}@keyframes ui-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(285%)}}.ui-async-surface.ui-async-surface--generating{background:#1c152c;gap:0;padding:0}.ui-generation-visual{isolation:isolate;contain:layout paint;background:#1c152c;position:absolute;inset:0;overflow:hidden}.ui-generation-visual>*{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ui-generation-visual__field{background:radial-gradient(at 18% 30%,#7840eb24,#0000 65%),radial-gradient(at 80% 70%,#b38aff20,#0000 65%)}.ui-generation-visual--image canvas{opacity:.95;filter:blur(5px)}.ui-generation-visual--model3d canvas{filter:blur(.35px)}.ui-generation-visual__edge{box-shadow:inset 0 0 48px #0c071c44,inset 0 0 0 1px #e9d2ed19}.ui-generation-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-select__logo,.ui-model-logo{object-fit:cover;object-position:left;vertical-align:middle;flex:none;width:16px;height:16px;margin-inline-end:8px;display:inline-block}textarea.auto-growing-textarea{box-sizing:border-box;resize:none;scrollbar-gutter:stable;scrollbar-width:thin;transition:height var(--g-motion-menu) var(--g-motion-ease);overflow-y:hidden}textarea.auto-growing-textarea[data-overflow=true]{overscroll-behavior:contain;overflow-y:auto}[data-motion=reduced] textarea.auto-growing-textarea,textarea.auto-growing-textarea[data-composing=true],textarea.auto-growing-textarea:focus{transition:none}@media (prefers-reduced-motion:reduce){textarea.auto-growing-textarea{transition:none}}
