@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_2cb6dbe9-module__-ABxLa__className{font-family:GeistSans,GeistSans Fallback}.geistsans_2cb6dbe9-module__-ABxLa__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--tong-canvas:#101113;--tong-surface:#191a1e;--tong-control:#222329;--tong-divider:#35363e;--tong-control-border:#686977;--tong-text:#f5f4f7;--tong-text-secondary:#b7b6c2;--tong-primary:#cbb2f5;--tong-on-primary:#21162e;--tong-primary-hover:#ddc9ff;--tong-focus:#ddc9ff;--tong-danger-text:#f18d93;--tong-danger:#a62b3e;--tong-on-danger:#fff;--tong-success-text:#9bd4ac;--tong-disabled:#2b2c31;--tong-on-disabled:#8f909d;--tong-academy-paper:#d3bdf7;--tong-inverse-primary:#281b3a;--tong-on-inverse-primary:#f5f4f7;--tong-space-1:.25rem;--tong-space-2:.5rem;--tong-space-3:.75rem;--tong-space-4:1rem;--tong-space-6:1.5rem;--tong-space-8:2rem;--tong-space-12:3rem;--tong-space-16:4rem;--tong-radius-control:.5rem;--tong-radius-panel:.75rem;--tong-radius-sheet:1rem;--tong-target:2.75rem;--tong-target-touch:3rem;--tong-icon:1.125rem;--tong-text-page:1.75rem;--tong-leading-page:2.125rem;--tong-text-modal:1.25rem;--tong-leading-modal:1.625rem;--tong-text-section:1.125rem;--tong-leading-section:1.625rem;--tong-text-body:.9375rem;--tong-leading-body:1.4375rem;--tong-text-input:1rem;--tong-leading-input:1.5rem;--tong-text-action:.875rem;--tong-leading-action:1.25rem;--tong-text-label:.8125rem;--tong-leading-label:1.125rem;--tong-text-help:.8125rem;--tong-leading-help:1.25rem;--tong-text-caption:.75rem;--tong-leading-caption:1.125rem;--tong-text-reading:1.0625rem;--tong-leading-reading:1.75rem;--tong-text-conversation:1rem;--tong-leading-conversation:1.625rem;--tong-weight-regular:400;--tong-weight-medium:500;--tong-weight-heading:600;--tong-duration-feedback:.12s}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#040404;--sidebar:#060609;--surface:#0c0c10;--surface-raised:#131318;--surface-hover:#1b1b21;--border:#292930;--border-subtle:#1d1d23;--ink:#f0f0f3;--ink-secondary:#adadb5;--ink-muted:#8e8e96;--primary:#a37aff;--primary-strong:#915bf6;--primary-action:#7c47d9;--primary-action-hover:#703dc6;--primary-soft:#342654;--workflow-accent:#b0b0bb;--success:#49af7e;--warning:#e4a339;--danger:#f05653;--danger-soft:#3a1412;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-sticky:20;--z-backdrop:40;--z-panel:50;--z-tour-backdrop:60;--z-tour:65;--z-modal:70;--z-toast:80}@supports (color:lab(0% 0 0)){:root{--bg:lab(1.04568% -.00000745058 0);--sidebar:lab(1.73685% .312649 -1.1589);--surface:lab(3.32254% .466786 -1.75522);--surface-raised:lab(6.11814% .878871 -3.30077);--surface-hover:lab(9.98901% 1.24943 -4.31271);--border:lab(16.9513% 1.21675 -4.32906);--border-subtle:lab(11.1693% 1.01504 -3.60699);--ink:lab(94.7463% .369281 -1.46436);--ink-secondary:lab(70.8965% 1.14155 -4.37154);--ink-muted:lab(59.296% 1.14861 -4.36726);--primary:lab(60.0781% 37.982 -61.552);--primary-strong:lab(51.1527% 47.5696 -70.9229);--primary-action:lab(43.0679% 46.6179 -67.6403);--primary-action-hover:lab(38.5485% 44.8547 -64.4043);--primary-soft:lab(18.8129% 15.6542 -25.9669);--workflow-accent:lab(72.0297% 1.44035 -5.4563);--success:lab(64.4694% -39.7115 15.6348);--warning:lab(72.0461% 18.396 61.7206);--danger:lab(58.6652% 59.8742 35.5943);--danger-soft:lab(12.4097% 18.8312 10.625)}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-family:inherit;font-size:.9375rem;line-height:1.45;overflow:hidden auto}button,input,textarea,select{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}img,video{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:.75rem;z-index:var(--z-toast);border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);transition:transform .16s var(--ease-out);padding:.65rem .85rem;position:fixed;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.brand-mark{flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}.brand-mark img,.brand-lockup{max-width:100%;height:auto;display:block}.brand-lockup{width:6.625rem;height:auto}.sidebar{z-index:1;height:var(--tong-workspace-height,100dvh);border-inline-end:1px solid var(--border-subtle);background:var(--sidebar);flex-direction:column;min-width:0;min-height:0;padding:1.15rem .75rem .75rem;display:flex;position:relative;overflow:visible}.product-tour-layer{z-index:var(--z-tour-backdrop);pointer-events:none;position:fixed;inset:0}.workspace{min-width:0;height:var(--tong-workspace-height,100dvh);background:var(--bg);position:relative;overflow:hidden}:is(.workspace:has(>.workspace-notice),.workspace:has(>.connection-banner)){flex-direction:column;display:flex}.workspace>:is(.workspace-notice,.connection-banner){flex:none}:is(.workspace:has(>.workspace-notice)>:not(.workspace-notice):not(.connection-banner),.workspace:has(>.connection-banner)>:not(.workspace-notice):not(.connection-banner)){flex:1;height:auto;min-height:0}@media (max-width:52rem),(max-width:64rem) and (max-height:32rem){.workspace:has(>.library-mobile-menu)>.connection-banner{margin-inline-start:4.5rem}}.message{padding:0 0 1.8rem}.message+.message{padding-top:.4rem}.message-meta{grid-template-columns:2rem auto 1fr;align-items:center;gap:.65rem;margin-bottom:.7rem;display:grid}.message-avatar{background:var(--surface-raised);width:2rem;height:2rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.76rem;font-weight:650;display:inline-grid}.message-avatar[data-role=user]{background:var(--primary-soft);color:#e3dbff;color:lab(88.8952% 9.52381 -20.1568)}.message-avatar .brand-mark{border-radius:50%;width:2rem;height:2rem}.message-meta strong{font-size:.84rem;font-weight:620}.message-meta time{color:var(--ink-muted);justify-self:end;font-size:.72rem}.message-body{margin-inline-start:2.65rem}.message-body>p{max-width:68ch;color:var(--ink);text-wrap:pretty;margin:0;font-size:.94rem;line-height:1.58}.message[data-role=user] .message-body{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);padding:.9rem 1rem}.message[data-role=user] .message-assets{margin-top:var(--space-sm)}.message-assets{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.message-assets[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.message-assets[data-many=true]{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.message-asset{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;transition:border-color .16s var(--ease-out), transform .16s var(--ease-out);position:relative;overflow:hidden}.message-asset:hover,.message-asset:focus-within{border-color:#655e7d;border-color:lab(41.4196% 8.25656 -16.6486);transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.message[data-role=assistant][data-latest=true][data-status=completed] .message-asset{animation:.28s cubic-bezier(.22,1,.36,1) generated-media-arrival}.message[data-role=assistant][data-latest=true][data-status=completed] .message-asset:nth-child(2){animation-delay:45ms}.message[data-role=assistant][data-latest=true][data-status=completed] .message-asset:nth-child(3){animation-delay:90ms}.message[data-role=assistant][data-latest=true][data-status=completed] .message-asset:nth-child(4){animation-delay:.135s}}@keyframes generated-media-arrival{0%{opacity:.72;transform:translateY(.35rem)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.message-assets img,.message-assets video,.message-assets .video-frame{object-fit:contain;background:#010101;background:lab(.30983% 0 -.00000298023);width:100%;max-height:31rem}.message-assets[data-many=true] img,.message-assets[data-many=true] video,.message-assets[data-many=true] .video-frame{object-fit:cover;height:10rem}.message-asset-label{bottom:.55rem;color:var(--ink);background:#020202db;background:lab(.462488% 0 0/.86);border-radius:.35rem;padding:.25rem .45rem;font-size:.7rem;position:absolute;inset-inline-start:.55rem}.video-frame{object-fit:cover;position:relative;overflow:hidden}.video-frame video{object-fit:inherit;width:100%;height:100%}.video-play{width:2.6rem;height:2.6rem;color:var(--ink);background:#020202bf;background:lab(.462488% 0 0/.75);border:1px solid #ffffff61;border:1px solid lab(100% 0 0/.38);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deleted-media,.media-fallback{align-content:center;place-items:center;gap:var(--space-xs);background:var(--surface);min-height:10rem;color:var(--ink-muted);font-size:.76rem;display:grid}.generation-progress{margin-top:var(--space-md);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:.8rem 0}.generation-progress>div{align-items:center;gap:var(--space-xs);color:var(--ink-secondary);font-size:.78rem;display:flex}.generation-progress strong{color:var(--ink);font-weight:560}.generation-progress>div>span:last-child{font-variant-numeric:tabular-nums;margin-inline-start:auto}.composer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;overflow:hidden;box-shadow:0 1rem 2.4rem #00000042;box-shadow:0 1rem 2.4rem lab(0% 0 0/.26)}.context-thumbnails img,.context-thumbnails video,.context-thumbnails .video-frame{object-fit:cover;pointer-events:none;width:100%;height:100%}.context-thumbnails .video-play{display:none}.image-model-popover .image-model-option{min-height:5.2rem}.mode-button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);min-height:4.15rem;color:var(--ink-secondary);text-align:start;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.65rem;display:grid}.mode-button:hover{border-color:var(--border);background:var(--surface-hover);color:var(--ink)}.mode-button[aria-checked=true]{border-color:color-mix(in oklch, var(--border) 58%, var(--primary));background:color-mix(in oklch, var(--surface) 88%, var(--primary-soft));color:var(--ink)}.mode-button>svg{color:var(--ink-muted);margin-top:.08rem}.mode-button[aria-checked=true]>svg{color:var(--primary)}.mode-button>span{gap:.16rem;min-width:0;display:grid}.mode-button strong{color:var(--ink);font-size:.74rem;font-weight:610}.mode-button small{color:var(--ink-muted);font-size:.64rem;line-height:1.35}.mode-button em{color:var(--primary);margin-top:.14rem;font-size:.61rem;font-style:normal;font-weight:650}.route-state{text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:100dvh;padding:1.5rem;display:grid}.route-state h1,.route-state p{margin:0}.route-state p{color:var(--ink-secondary)}.route-state a{color:var(--ink)}.route-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:1.4rem;height:1.4rem;animation:.7s linear infinite spin;display:inline-block}.message-media-actions{top:.55rem;opacity:0;transition:opacity .16s var(--ease-out);gap:.35rem;display:flex;position:absolute;inset-inline-end:.55rem}.message-asset:hover .message-media-actions,.message-asset:focus-within .message-media-actions{opacity:1}.message-media-actions button{min-height:2rem;color:var(--ink);background:#020202e0;background:lab(.462488% 0 0/.88);border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);border-radius:.42rem;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.7rem;display:inline-flex}.message-media-actions button:hover{background:#111116f5;background:lab(5.19805% .794336 -2.97313/.96)}.attachment-thumb img,.attachment-thumb video,.attachment-thumb .video-frame{object-fit:cover;width:100%;height:100%}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.library-search{align-items:center;gap:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:min(21rem,42%);min-height:2.5rem;color:var(--ink-muted);padding:0 .7rem;display:flex}.library-search:focus-within{border-color:var(--primary)}.library-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.library-search input::placeholder{color:var(--ink-secondary);opacity:1}.library-item{min-width:0;position:relative}.library-item[data-selected=true] .library-media-button{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.library-media-button img,.library-media-button video,.library-media-button .video-frame{object-fit:cover;width:100%;height:100%}.library-item:hover .select-asset,.select-asset:focus-visible,.select-asset[data-selected=true],.library-item:hover .expand-asset,.expand-asset:focus-visible{opacity:1}.new-character-button,.empty-characters .primary-button,.character-detail-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:2.5rem;color:var(--ink);flex:none;justify-content:center;align-items:center;gap:.42rem;padding:0 .8rem;font-size:.75rem;display:inline-flex}.new-character-button,.empty-characters .primary-button,.character-detail-actions .character-use-button{border-color:var(--primary-strong);background:var(--primary-strong)}.character-card-preview>img,.character-card-preview>video,.character-card-preview>.video-frame,.character-detail-media>img,.character-detail-media>video,.character-detail-media>.video-frame{object-fit:cover;width:100%;height:100%}.inspector-preview,.inspector-content>.video-frame{border-radius:var(--radius-lg);object-fit:contain;background:#010101;background:lab(.30983% 0 -.00000298023);width:100%;max-height:16rem}.character-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(58rem,100% - 2rem);max-height:min(54rem,100dvh - 2rem);color:var(--ink);padding:0;overflow:auto;box-shadow:0 1.5rem 5rem #00000094;box-shadow:0 1.5rem 5rem lab(0% 0 0/.58)}.character-dialog::backdrop{background:#000c;background:lab(.0578117% 0 0/.8)}.character-dialog>header{align-items:start;gap:var(--space-sm);border-bottom:1px solid var(--border-subtle);grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;padding:1.2rem;display:grid}.character-dialog h2{margin:0;font-size:1rem}.character-dialog header p{max-width:58ch;color:var(--ink-secondary);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.character-slot-media>img,.character-slot-media>video,.character-slot-media>.video-frame{object-fit:cover;width:100%;height:100%}.character-additional-references>div>img,.character-additional-references>div>.video-frame{object-fit:cover;border-radius:.38rem;width:3rem;height:3rem}.character-dialog>footer{justify-content:flex-end;gap:var(--space-xs);border-top:1px solid var(--border-subtle);background:var(--surface-raised);padding:1rem 1.2rem;display:flex;position:sticky;bottom:0}.character-dialog>footer button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:2.5rem;color:var(--ink);align-items:center;gap:.42rem;padding:0 .8rem;font-size:.75rem;display:inline-flex}.character-dialog>footer .primary-button{border-color:var(--primary-strong);background:var(--primary-strong)}.media-viewer-stage>img,.media-viewer-stage>video,.media-viewer-stage>.video-frame{inset:var(--viewer-inset);width:calc(100% - var(--viewer-inset) - var(--viewer-inset));max-width:none;height:calc(100% - var(--viewer-inset) - var(--viewer-inset));border-radius:var(--radius-sm);object-fit:contain;max-height:none;position:absolute;box-shadow:0 1.5rem 5rem #00000073;box-shadow:0 1.5rem 5rem lab(0% 0 0/.45)}.media-viewer-stage>.video-frame{width:calc(100% - var(--viewer-inset) - var(--viewer-inset));height:calc(100% - var(--viewer-inset) - var(--viewer-inset))}.media-viewer-stage>.video-frame video{width:100%;height:100%}@media (max-width:52rem),(max-width:64rem) and (max-height:32rem){.sidebar{z-index:var(--z-panel);top:0;bottom:0;visibility:hidden;width:min(19rem,100vw - 3rem);transition:transform .22s var(--ease-out), visibility 0s .22s;position:fixed;inset-inline-start:0;transform:translate(-105%);box-shadow:1rem 0 3rem #0006;box-shadow:1rem 0 3rem lab(0% 0 0/.4)}.sidebar[data-open=true]{visibility:visible;transition-delay:0s;transform:translate(0)}}@media (max-width:39rem){.message-body,.message[data-role=user] .message-body{margin-inline-start:0}.message-assets[data-count="2"]{grid-template-columns:1fr 1fr}.message-assets[data-many=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace:has(.composer-wrap) .connection-banner{bottom:8.6rem}.mode-button{gap:.55rem;min-height:3.8rem;padding:.55rem}.library-search{grid-column:1/-1;width:100%}.history-header .library-search{width:calc(100% + 2.8rem);margin-inline-start:-2.8rem}}@media (pointer:coarse){.icon-button,.chat-credit-pill,.send-button,.mode-button,.workflow-trigger,.image-model-trigger,.setup-trigger,.character-reference-slot button,.filter-tabs button,.text-button,.select-asset,.message-media-actions button,.attachment-thumb>button,.annotation-summary button,.media-viewer-actions button{min-width:2.75rem;min-height:2.75rem}.expand-asset,.message-media-actions{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.language-switcher{min-width:8.75rem;min-height:calc(var(--tong-target) + 2px);border:1px solid var(--border,#28282f);background:var(--surface,#111116);color:var(--muted-strong,#b7b5c0);border-radius:.65rem;align-items:center;gap:.45rem;padding-inline:.7rem .45rem;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex;position:relative}.language-switcher:hover,.language-switcher:focus-within{border-color:color-mix(in oklab, var(--accent,#8b5cf6) 60%, var(--border,#28282f));background:var(--surface-hover,#17171d);color:var(--text,#f4f3f7)}.language-switcher-value{white-space:nowrap;flex:1;min-width:0;font-size:.82rem;font-weight:600}.language-switcher>svg{flex-shrink:0}.language-switcher select{width:100%;min-width:0;height:100%;color:inherit;font:inherit;opacity:0;cursor:pointer;background:0 0;border:0;outline:0;font-size:.82rem;font-weight:600;position:absolute;inset:0}.language-switcher:has(select:focus-visible){outline:2px solid var(--accent,#8b5cf6);outline-offset:2px}.language-switcher select option{color:#f4f3f7;background:#15151a}.language-switcher--compact{min-width:5.25rem}.public-language-switcher{z-index:70;position:fixed;inset-block-start:max(1rem, env(safe-area-inset-top));inset-inline-end:max(1rem, env(safe-area-inset-right))}html[dir=rtl] .language-switcher svg,html[dir=rtl] .workflow-trigger>svg,html[dir=rtl] .image-model-trigger>svg,html[dir=rtl] .welcome-flows svg:last-child,html[dir=rtl] .conversation-item svg,html[dir=rtl] .productMain svg[data-directional=true]{transform:scaleX(-1)}@media (max-width:52rem),(max-width:64rem) and (max-height:32rem){html[dir=rtl] .sidebar{transform:translate(105%)}html[dir=rtl] .sidebar[data-open=true]{transform:translate(0)}}@media (max-width:42rem){.public-language-switcher{inset-block-start:max(.75rem, env(safe-area-inset-top));inset-inline-end:max(.75rem, env(safe-area-inset-right))}.public-language-switcher .language-switcher{min-width:5.5rem}}@media (max-width:52rem),(max-width:64rem) and (max-height:32rem){.app-shell input:not([type=checkbox]):not([type=range]),.app-shell select,.app-shell textarea,.character-dialog input:not([type=checkbox]),.character-dialog textarea,.language-switcher select,.language-switcher-value{font-size:1rem}.language-switcher select{min-height:2.75rem}.language-switcher--compact{min-width:5.75rem}.language-switcher svg{flex-shrink:0}.icon-button,.chat-credit-pill,.send-button,.mode-button,.workflow-trigger,.image-model-trigger,.setup-trigger,.filter-tabs button,.text-button,.select-asset,.save-character-button,.selection-toolbar button,.character-dialog>footer button,.attachment-thumb>button,.character-reference-slot button{min-width:2.75rem;min-height:2.75rem}.sidebar{overscroll-behavior:contain;padding-bottom:max(1rem,env(safe-area-inset-bottom));overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar .sidebar-scroll-area{flex:1 0 auto;overflow:visible}.character-role-group>header small,.character-dialog header p{white-space:normal;font-size:.8125rem}.character-dialog>header{grid-template-columns:2.5rem minmax(0,1fr) 2.75rem}.library-search input,.characters-search input{min-height:2.75rem}}:is(.app-shell,.user-workspace,.workspace-sidebar){--bg:#0d0d10;--sidebar:#121216;--surface:#17171b;--surface-raised:#1f1f24;--surface-hover:#28282f;--border:#3c3c43;--border-subtle:#2b2b30;--ink-secondary:#bdbdc5;--ink-muted:#a3a4ac;font-optical-sizing:auto}@supports (color:lab(0% 0 0)){:is(.app-shell,.user-workspace,.workspace-sidebar){--bg:lab(3.66777% .360459 -1.37864);--sidebar:lab(5.66146% .651643 -2.47491);--surface:lab(7.71148% .791945 -2.88306);--surface-raised:lab(11.7495% 1.01289 -3.6081);--surface-hover:lab(16.3711% 1.21894 -4.32794);--border:lab(25.6531% 1.19138 -4.34261);--border-subtle:lab(17.5507% .995591 -3.61733);--ink-secondary:lab(76.6967% 1.13866 -4.37329);--ink-muted:lab(67.4163% 1.14352 -4.37039)}}.app-shell .sidebar{border-inline-end-color:#eeeeee0f;border-inline-end-color:lab(94.2% 0 0/.06)}.app-shell .composer{border-color:var(--border);background:var(--surface);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:1.125rem;box-shadow:0 .75rem 2rem #00000029,inset 0 1px #eeeeee0a;box-shadow:0 .75rem 2rem lab(0% 0 0/.16),inset 0 1px lab(94.2% 0 0/.04)}.app-shell .composer:focus-within{border-color:color-mix(in oklch, var(--primary) 65%, var(--border));box-shadow:0 0 0 3px #a37aff1a,0 .75rem 2rem #00000029;box-shadow:0 0 0 3px lab(60.0781% 37.982 -61.552/.1),0 .75rem 2rem lab(0% 0 0/.16)}:is(.app-shell,.user-workspace,.workspace-sidebar) :where(button,a){touch-action:manipulation}@media (prefers-contrast:more){:is(.app-shell,.user-workspace,.workspace-sidebar){--border:#85858c;--border-subtle:#68686f;--ink-secondary:#e4e4e8;--ink-muted:#cdcdd1}@supports (color:lab(0% 0 0)){:is(.app-shell,.user-workspace,.workspace-sidebar){--border:lab(55.8337% .951588 -3.64274);--border-subtle:lab(44.2332% .958979 -3.63824);--ink-secondary:lab(90.6777% .463098 -1.82943);--ink-muted:lab(82.5577% .463605 -1.82909)}}.app-shell .sidebar{border-inline-end-color:var(--border)}}@media (min-width:52.001rem) and (min-height:32.001rem),(min-width:64.001rem){.unified-workspace:has(>.workspace-sidebar[data-collapsed=true]){--sidebar-width:4.75rem}.unified-workspace:not(.app-shell):has(>.workspace-sidebar[data-collapsed=true]){grid-template-columns:4.75rem minmax(0,1fr)}}@media (min-width:52.001rem) and (max-width:74rem) and (min-height:32.001rem),(min-width:64.001rem) and (max-width:74rem){.app-shell:has(>.workspace-sidebar[data-collapsed=true]){grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}}:is(.app-shell,.unified-workspace){--composer-control-height:3.5rem}:is(.app-shell,.unified-workspace) :is(.workflow-trigger,.image-model-trigger,.setup-trigger){height:var(--composer-control-height);min-height:var(--composer-control-height);padding:.35rem .55rem}:is(.app-shell,.unified-workspace) :is(.workflow-trigger-copy strong,.setup-trigger strong),:is(.app-shell,.unified-workspace) :is(.workflow-trigger-copy small,.image-model-trigger-copy small,.setup-trigger small){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell .modern-chat .composer{background:#1c1d21;border-color:#38383e;box-shadow:0 6px 20px #0002}.message-asset-select{z-index:2;position:absolute;top:12px;left:12px}.message-asset-select input{accent-color:#b589f5;cursor:pointer;width:23px;height:23px}.message-asset-download{z-index:2;color:#fff;background:#18171cdb;border-radius:6px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:12px;right:12px}.message-asset-caption{color:#f0edf5;padding:10px 4px;font-size:14px}.message-asset:has(.message-asset-select){background:0 0;border:0;overflow:visible}:is(.message-asset:has(.message-asset-select) video,.message-asset:has(.message-asset-select) img){border-radius:10px}.message-asset[data-selected=true] video,.message-asset[data-selected=true] img{outline-offset:1px;outline:1px solid #ad89d1}@media (min-width:52.001rem) and (min-height:32.001rem),(min-width:64.001rem){.unified-workspace:has(>.workspace-sidebar[data-collapsed=false]){--sidebar-width:17rem}.unified-workspace:not(.app-shell):has(>.workspace-sidebar[data-collapsed=false]){grid-template-columns:17rem minmax(0,1fr)}}@media (min-width:52.001rem) and (max-width:74rem) and (min-height:32.001rem),(min-width:64.001rem) and (max-width:74rem){.app-shell:has(>.workspace-sidebar[data-collapsed=false]){grid-template-columns:17rem minmax(0,1fr)}}
.unified-workspace main>[data-workspace-header]:not([data-workspace-header=brand],[data-sticky-header]){background:0 0;border:0}.unified-workspace main>[data-workspace-header=controls]{min-height:0}.unified-workspace main>[data-workspace-header] [data-header-controls]>:is(button,a),.unified-workspace main>[data-workspace-header] [data-header-controls]>details>summary,.unified-workspace main>[data-workspace-header] [data-header-controls]>div>:is(button,a):not([data-shared-action]),.unified-workspace main>[data-workspace-header] [data-header-controls]>div>nav>button,.unified-workspace main>[data-workspace-header]>[data-header-status],.unified-workspace button[data-workspace-menu]{border:1px solid #303035;border-radius:999px;min-height:44px}.unified-workspace main>[data-workspace-header]>[data-header-status]{white-space:normal;background:#19191c;max-width:100%;padding:.5rem .8rem}.unified-workspace button[data-workspace-menu]{background:#19191c}.unified-workspace.user-workspace button[data-workspace-menu]{border-radius:999px}.unified-workspace main>[data-workspace-header] [data-header-controls] :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #cbb2f5}@media (max-width:52rem),(max-width:64rem) and (max-height:32rem){.unified-workspace.user-workspace main#main-content>[data-workspace-header=controls][data-external-menu]{padding-inline-start:4.25rem}.unified-workspace main>[data-workspace-header][data-external-menu] [data-header-controls] nav{margin-inline-start:0}}@media (max-width:700px),(max-width:900px) and (max-height:500px) and (pointer:coarse){.unified-workspace:has([data-mobile-merge=true])>button[data-workspace-menu]{display:none}.unified-workspace.user-workspace main#main-content>[data-workspace-header=controls]:has([data-mobile-merge=true]){padding:.75rem 1rem}.app-shell:has(main.library-approved-mobile)>.workspace>.library-mobile-menu{inset-inline-start:1rem;top:1rem}.unified-workspace.user-workspace main#main-content>[data-workspace-header=controls]:has([data-mobile-merge=true]){padding-block:.5rem}}
