:root{--color-canvas:#fffaf0;--color-surface:#fff7e8;--color-sidebar:#f5f0e0;--color-panel:#fff;--color-panel-strong:#ebe6d6;--color-sidebar-base:linear-gradient(145deg, #f8f3e7 0%, #f2ead9 48%, #eee5d5 100%);--color-sidebar-glow-primary:164 212 197;--color-sidebar-glow-secondary:184 164 237;--color-composer-card:#f0eadb;--color-composer-card-hover:#e3dccb;--color-composer-floating:#ece5d5;--color-composer-floating-hover:#ded6c5;--color-ink:#0a0a0a;--color-body:#3a3a3a;--color-muted:#6a6a6a;--color-muted-soft:#9a9a9a;--color-hairline:#e5ddcc;--color-primary:#0a0a0a;--color-on-primary:#fff;--color-brand-pink:#ff4d8b;--color-brand-teal:#1a3a3a;--color-brand-lavender:#b8a4ed;--color-brand-peach:#ffb084;--color-brand-ochre:#e8b94a;--color-brand-mint:#a4d4c5;--color-brand-coral:#ff6b5a;--shadow-soft:0 18px 50px #0a0a0a1f;--sidebar-width:300px;--chat-text-width:820px;--chat-media-width:1320px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--color-body);background:var(--color-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--color-canvas:#0b0c10;--color-surface:#101116;--color-sidebar:#14161c;--color-panel:#1d2028;--color-panel-strong:#272a34;--color-sidebar-base:linear-gradient(145deg, #171b20 0%, #1c1d1f 48%, #181818 100%);--color-sidebar-glow-primary:49 64 82;--color-sidebar-glow-secondary:90 52 41;--color-composer-card:#2a2d35;--color-composer-card-hover:#343844;--color-composer-floating:#343844;--color-composer-floating-hover:#242833;--color-ink:#f8f6ef;--color-body:#e7e3d8;--color-muted:#9ca3af;--color-muted-soft:#717784;--color-hairline:#2b2f3a;--color-primary:#f8f6ef;--color-on-primary:#101116;--shadow-soft:0 18px 50px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-canvas:#0b0c10;--color-surface:#101116;--color-sidebar:#14161c;--color-panel:#1d2028;--color-panel-strong:#272a34;--color-sidebar-base:linear-gradient(145deg, #171b20 0%, #1c1d1f 48%, #181818 100%);--color-sidebar-glow-primary:49 64 82;--color-sidebar-glow-secondary:90 52 41;--color-composer-card:#2a2d35;--color-composer-card-hover:#343844;--color-composer-floating:#343844;--color-composer-floating-hover:#242833;--color-ink:#f8f6ef;--color-body:#e7e3d8;--color-muted:#9ca3af;--color-muted-soft:#717784;--color-hairline:#2b2f3a;--color-primary:#f8f6ef;--color-on-primary:#101116;--shadow-soft:0 18px 50px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-height:100svh;margin:0}button,input,textarea{font:inherit}button{color:inherit}#app{min-height:100svh}a{color:inherit}.conversation-message-actions[data-v-bc7b2817]{align-items:center;gap:8px;display:flex}.conversation-message-actions button[data-v-bc7b2817]{border-radius:var(--radius-md);background:var(--color-panel);min-width:52px;min-height:50px;color:var(--color-ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.conversation-message-actions button[data-v-bc7b2817]:hover{background:var(--color-panel-strong);transform:translateY(-1px)}.conversation-message-actions__regenerate[data-v-bc7b2817]{min-width:124px}.conversation-poster-grid[data-v-e442dbc1]{border-radius:2px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.conversation-poster-grid__card[data-v-e442dbc1]{border-right:2px solid var(--color-canvas);background:var(--color-panel-strong);min-height:420px;margin:0;position:relative;overflow:hidden}.conversation-poster-grid__card[data-v-e442dbc1]:last-child{border-right:0}.conversation-poster-grid__card[data-v-e442dbc1]:before,.conversation-poster-grid__card[data-v-e442dbc1]:after{content:"";border-radius:999px;position:absolute}.conversation-poster-grid__card[data-v-e442dbc1]:before{aspect-ratio:1;background:radial-gradient(circle at 48% 36%, #ffffffeb 0 12%, transparent 13%), radial-gradient(circle at 50% 48%, color-mix(in srgb, currentColor 42%, transparent) 0 34%, transparent 35%);color:#fff9;width:46%;bottom:12%;right:18%}.conversation-poster-grid__card[data-v-e442dbc1]:after{aspect-ratio:1.8;filter:blur(10px);background:#ffffff57;width:24%;bottom:6%;right:8%}.conversation-poster-grid__shine[data-v-e442dbc1]{background:radial-gradient(circle at 18% 12%,#ffffffb3,#0000 12%),radial-gradient(circle at 24% 72%,#ffffff73,#0000 9%),linear-gradient(160deg,#ffffff94,#0000 42%);position:absolute;inset:0}.conversation-poster-grid__card figcaption[data-v-e442dbc1]{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 16px #0000003d;gap:12px;padding:54px 24px;display:grid;position:relative}.conversation-poster-grid__card strong[data-v-e442dbc1]{font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.08}.conversation-poster-grid__card span[data-v-e442dbc1]{font-size:18px;font-weight:700}.conversation-poster-grid__card--mint[data-v-e442dbc1]{color:#4ba35c;background:linear-gradient(145deg,#d7fff1,#8bcfbf 55%,#f7f1cf)}.conversation-poster-grid__card--peach[data-v-e442dbc1]{color:#f44731;background:linear-gradient(155deg,#95d8ff,#fff0c9 46%,#ff6b5a)}.conversation-poster-grid__card--lavender[data-v-e442dbc1]{color:#7d66d8;background:linear-gradient(155deg,#f8f2c8,#b8a4ed 54%,#8ddbd0)}.conversation-poster-grid__card--coffee[data-v-e442dbc1]{color:#6b351b;background:linear-gradient(155deg,#41210f,#b36a3a 54%,#f2d2b0)}@media (width<=760px){.conversation-poster-grid[data-v-e442dbc1]{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-poster-grid__card[data-v-e442dbc1]{border-bottom:2px solid var(--color-canvas);min-height:300px}.conversation-poster-grid__card strong[data-v-e442dbc1]{font-size:30px}.conversation-poster-grid__card span[data-v-e442dbc1]{font-size:14px}}.conversation-assistant-message[data-v-2ebd8fc8]{width:min(100%, var(--chat-text-width));color:var(--color-ink);gap:22px;font-size:18px;line-height:1.65;display:grid}.conversation-assistant-message--result[data-v-2ebd8fc8]{width:min(100%, var(--chat-media-width))}.conversation-assistant-message--result>p[data-v-2ebd8fc8],.conversation-assistant-message--result>.conversation-assistant-message__status[data-v-2ebd8fc8],.conversation-assistant-message--result>.conversation-assistant-message__meta[data-v-2ebd8fc8],.conversation-assistant-message--result[data-v-2ebd8fc8]>.conversation-message-actions{width:min(100%, var(--chat-text-width))}.conversation-assistant-message__status[data-v-2ebd8fc8]{width:fit-content;color:var(--color-muted);align-items:center;gap:5px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.conversation-assistant-message p[data-v-2ebd8fc8]{margin:0}.conversation-assistant-message__meta[data-v-2ebd8fc8]{color:var(--color-muted-soft);font-weight:600}@media (width<=760px){.conversation-assistant-message[data-v-2ebd8fc8]{gap:16px;font-size:16px}}.conversation-user-prompt[data-v-b0f5adae]{border-radius:var(--radius-xl);background:var(--color-panel);max-width:560px;color:var(--color-ink);justify-self:end;align-items:center;gap:10px;padding:20px 28px;font-size:17px;font-weight:600;display:flex}.conversation-user-prompt p[data-v-b0f5adae]{margin:0}@media (width<=760px){.conversation-user-prompt[data-v-b0f5adae]{border-radius:18px;max-width:92%;padding:16px 18px;font-size:15px}}.conversation-flow[data-v-c6dc86e3]{height:100svh;padding:116px 56px 148px;overflow-y:auto}.conversation-flow__stack[data-v-c6dc86e3]{width:min(100%, var(--chat-media-width));gap:72px;margin:0 auto;display:grid}@media (width<=760px){.conversation-flow[data-v-c6dc86e3]{padding:96px 18px 132px}.conversation-flow__stack[data-v-c6dc86e3]{gap:46px}}.conversation-history-item[data-v-0a7881b0]{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-width:0;height:80px;display:grid;position:relative;overflow:visible}.conversation-history-item[data-v-0a7881b0]:has(.conversation-history-item__menu){z-index:20}.conversation-history-item[data-v-0a7881b0]:hover,.conversation-history-item[data-v-0a7881b0]:focus-within,.conversation-history-item--selected[data-v-0a7881b0]{background:var(--color-panel)}.conversation-history-item--creating[data-v-0a7881b0]{border:1px dashed color-mix(in srgb, var(--color-muted) 44%, transparent);background:radial-gradient(circle at 18% 32%, color-mix(in srgb, var(--color-brand-lavender) 24%, transparent), transparent 32%), radial-gradient(circle at 82% 64%, color-mix(in srgb, var(--color-brand-mint) 22%, transparent), transparent 38%), var(--color-panel);background-size:180% 180%,170% 170%,auto;animation:4.8s ease-in-out infinite conversation-history-sampling-0a7881b0}.conversation-history-item--loading[data-v-0a7881b0]{background:color-mix(in srgb, var(--color-panel) 72%, transparent)}.conversation-history-item__card[data-v-0a7881b0]{appearance:none;width:100%;min-width:0;height:80px;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:16px 3px 16px 8px;display:grid;overflow:hidden}.conversation-history-item__cover[data-v-0a7881b0]{border-radius:var(--radius-sm);color:#ffffffeb;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;line-height:1;display:inline-flex;overflow:hidden}.conversation-history-item__cover--mint[data-v-0a7881b0]{background:radial-gradient(circle at 72% 22%, #ffffffb3, transparent 24%), linear-gradient(135deg, var(--color-brand-mint), #eafaf0)}.conversation-history-item__cover--peach[data-v-0a7881b0]{background:radial-gradient(circle at 28% 22%, #ffffffbf, transparent 24%), linear-gradient(135deg, var(--color-brand-peach), var(--color-brand-coral))}.conversation-history-item__cover--lavender[data-v-0a7881b0]{background:radial-gradient(circle at 72% 28%, #ffffffad, transparent 24%), linear-gradient(135deg, var(--color-brand-lavender), #e8ddff)}.conversation-history-item__cover--teal[data-v-0a7881b0]{background:radial-gradient(circle at 35% 25%, #ffffff85, transparent 22%), linear-gradient(135deg, var(--color-brand-teal), var(--color-brand-mint))}.conversation-history-item--creating .conversation-history-item__cover[data-v-0a7881b0]{background:radial-gradient(circle at 26% 26%, #ffffffbd, transparent 18%), radial-gradient(circle at 78% 68%, #a4d4c56b, transparent 28%), linear-gradient(135deg, var(--color-brand-lavender), #d8c8ff 48%, var(--color-brand-mint));background-size:180% 180%,160% 160%,220% 220%;animation:3.6s ease-in-out infinite conversation-history-cover-sampling-0a7881b0}.conversation-history-item__content[data-v-0a7881b0]{gap:5px;min-width:0;display:grid;overflow:hidden}.conversation-history-item__title[data-v-0a7881b0]{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:700;line-height:1.25;display:flex;overflow:hidden}.conversation-history-item__breathing-dots[data-v-0a7881b0]{flex:none;align-items:center;gap:5px;min-height:18px;display:inline-flex}.conversation-history-item__breathing-dots span[data-v-0a7881b0]{opacity:.24;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.25s ease-in-out infinite conversation-history-dot-breathe-0a7881b0;transform:translateY(0)scale(.68)}.conversation-history-item__breathing-dots span[data-v-0a7881b0]:nth-child(2){animation-delay:.14s}.conversation-history-item__breathing-dots span[data-v-0a7881b0]:nth-child(3){animation-delay:.28s}.conversation-history-item__breathing-dots span[data-v-0a7881b0]:nth-child(4){animation-delay:.42s}.conversation-history-item__breathing-dots span[data-v-0a7881b0]:nth-child(5){animation-delay:.56s}.conversation-history-item__breathing-dots span[data-v-0a7881b0]:nth-child(6){animation-delay:.7s}.conversation-history-item__breathing-dots span[data-v-0a7881b0]:nth-child(7){animation-delay:.84s}.conversation-history-item__meta[data-v-0a7881b0]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.conversation-history-item--creating .conversation-history-item__title[data-v-0a7881b0],.conversation-history-item--loading .conversation-history-item__title[data-v-0a7881b0]{color:color-mix(in srgb, var(--color-ink) 72%, var(--color-muted))}.conversation-history-item__more[data-v-0a7881b0]{border-radius:var(--radius-sm);width:26px;height:80px;color:var(--color-muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;display:grid}.conversation-history-item:hover .conversation-history-item__more[data-v-0a7881b0],.conversation-history-item:focus-within .conversation-history-item__more[data-v-0a7881b0],.conversation-history-item__more[aria-expanded=true][data-v-0a7881b0]{opacity:1}.conversation-history-item__more[data-v-0a7881b0]:hover{background:var(--color-panel-strong);color:var(--color-ink)}.conversation-history-item__more[data-v-0a7881b0] .anticon{font-size:18px;line-height:1;display:inline-flex}.conversation-history-item__menu[data-v-0a7881b0]{z-index:30;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-panel);min-width:126px;box-shadow:var(--shadow-soft);padding:6px;display:grid;position:absolute;top:64px;right:0}.conversation-history-item__menu button[data-v-0a7881b0]{border-radius:var(--radius-sm);min-height:34px;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:600}.conversation-history-item__menu button[data-v-0a7881b0]:hover{background:var(--color-panel-strong)}.conversation-history-item__menu-danger[data-v-0a7881b0]{color:var(--color-error,#ef4444)!important}@keyframes conversation-history-dot-breathe-0a7881b0{0%,72%,to{opacity:.28;transform:translateY(0)scale(.72)}36%{opacity:.95;transform:translateY(-1px)scale(1)}}@keyframes conversation-history-cover-sampling-0a7881b0{0%,to{background-position:18% 22%,76% 62%,0%}50%{background-position:68% 38%,32% 72%,100%}}@keyframes conversation-history-sampling-0a7881b0{0%,to{background-position:8% 20%,84% 72%,0 0}50%{background-position:72% 36%,34% 52%,0 0}}.conversation-history[data-v-fe16820c]{gap:16px;width:100%;min-width:0;display:grid}.conversation-history__section[data-v-fe16820c]{gap:6px;display:grid}.conversation-history h2[data-v-fe16820c]{color:var(--color-muted);margin:0;font-size:13px;font-weight:600;line-height:1.3}.conversation-history__list[data-v-fe16820c]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.conversation-history__empty[data-v-fe16820c]{color:color-mix(in srgb, var(--color-muted) 72%, transparent);margin:0;font-size:14px;font-weight:600}.conversation-history__confirm-backdrop[data-v-fe16820c]{z-index:40;background:#00000070;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.conversation-history__confirm[data-v-fe16820c]{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-panel);width:min(360px,100%);box-shadow:var(--shadow-soft);color:var(--color-ink);padding:22px}.conversation-history__confirm h3[data-v-fe16820c]{margin:0 0 10px;font-size:18px;line-height:1.3}.conversation-history__confirm p[data-v-fe16820c]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.55}.conversation-history__confirm-actions[data-v-fe16820c]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.conversation-history__confirm-actions button[data-v-fe16820c]{border-radius:var(--radius-md);background:var(--color-panel-strong);min-height:38px;color:var(--color-ink);cursor:pointer;border:0;padding:0 16px;font-size:14px;font-weight:700}.conversation-history__confirm-actions .conversation-history__confirm-danger[data-v-fe16820c]{background:var(--color-error,#ef4444);color:#fff}.creation-sidebar__svg-icon[data-v-6b1ae75c]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.creation-sidebar[data-v-6b1ae75c]{--sidebar-gradient-x:18%;--sidebar-gradient-y:12%;--sidebar-focus-alpha:.16;z-index:20;width:var(--sidebar-width);border-right:1px solid var(--color-hairline);background:radial-gradient(circle at var(--sidebar-gradient-x) var(--sidebar-gradient-y), rgb(var(--color-sidebar-glow-primary) / var(--sidebar-focus-alpha)), transparent 34%), radial-gradient(circle at calc(var(--sidebar-gradient-x) + 36%) calc(var(--sidebar-gradient-y) + 28%), rgb(var(--color-sidebar-glow-secondary) / calc(var(--sidebar-focus-alpha) * .62)), transparent 42%), var(--color-sidebar-base);color:var(--color-ink);will-change:transform;flex-direction:column;gap:26px;padding:28px 20px;transition:background .22s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.creation-sidebar--focused[data-v-6b1ae75c]{--sidebar-focus-alpha:.3}.creation-sidebar__header[data-v-6b1ae75c],.creation-sidebar__action[data-v-6b1ae75c]{align-items:center;display:flex}.creation-sidebar__header[data-v-6b1ae75c]{justify-content:space-between;font-size:20px;font-weight:600}.creation-sidebar__icon-button[data-v-6b1ae75c]{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.creation-sidebar__icon-button[data-v-6b1ae75c]:hover{background:var(--color-panel-strong)}.creation-sidebar__nav[data-v-6b1ae75c]{gap:12px;display:grid}.creation-sidebar__action[data-v-6b1ae75c]{width:100%;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:14px;font-size:17px;font-weight:600}.creation-sidebar__action-icon[data-v-6b1ae75c]{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-panel);width:48px;height:48px;color:var(--color-ink);place-items:center;display:grid}.creation-sidebar__action--active .creation-sidebar__action-icon[data-v-6b1ae75c]{background:var(--color-panel-strong)}.creation-sidebar--collapsed[data-v-6b1ae75c]{transform:translate(-102%)}.creation-sidebar__scrim[data-v-6b1ae75c]{display:none}@media (width<=1180px){.creation-sidebar[data-v-6b1ae75c]{border-radius:0 var(--radius-xl) var(--radius-xl) 0;box-shadow:var(--shadow-soft);transform:translate(-102%)}.creation-sidebar--open[data-v-6b1ae75c]{transform:translate(0)}.creation-sidebar__scrim[data-v-6b1ae75c]{z-index:15;opacity:0;pointer-events:none;background:#0000006b;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.creation-sidebar__scrim--visible[data-v-6b1ae75c]{opacity:1;pointer-events:auto}}@media (width<=760px){.creation-sidebar[data-v-6b1ae75c]{width:min(300px,100vw - 44px)}}.attachment-preview[data-v-f913f543]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;padding:5vh 5vw;display:flex;position:fixed;inset:0}.attachment-preview__frame[data-v-f913f543]{max-width:90vw;max-height:90vh;display:inline-flex;position:relative}.attachment-preview__media[data-v-f913f543]{border-radius:var(--radius-sm);object-fit:contain;max-width:90vw;max-height:90vh;display:block;box-shadow:0 20px 40px #00000080}.attachment-preview__file[data-v-f913f543]{border-radius:var(--radius-lg);background:var(--color-panel);min-width:min(420px,86vw);color:var(--color-ink);border:1px solid #ffffff1f;gap:8px;padding:28px;display:grid}.attachment-preview__file span[data-v-f913f543]{color:var(--color-muted);font-size:14px}.attachment-preview__close[data-v-f913f543]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid;position:absolute;top:12px;right:12px}.attachment-preview__close[data-v-f913f543]:hover{background:#000000d1}.composer-attachment[data-v-60714402]{flex:none;place-items:center;width:58px;min-height:58px;transition:width .18s;display:grid;position:relative;overflow:visible}.composer-attachment__file-input[data-v-60714402]{display:none}.composer-attachment--expanded[data-v-60714402]{width:var(--attachment-expanded-width)}.composer-attachment__empty-card[data-v-60714402],.composer-attachment__add-card[data-v-60714402],.composer-attachment__card[data-v-60714402]{cursor:pointer;border:0;place-items:center;display:grid}.composer-attachment__empty-card[data-v-60714402],.composer-attachment__add-card[data-v-60714402]{background:var(--color-composer-card);width:38px;height:50px;color:var(--color-muted);border-radius:4px;font-size:18px;transition:background .16s,color .16s,transform .16s;transform:rotate(-8deg)}.composer-attachment__empty-card[data-v-60714402]:hover,.composer-attachment__add-card[data-v-60714402]:hover{background:var(--color-composer-card-hover);color:var(--color-ink);transform:rotate(-3deg)translateY(-2px)}.composer-attachment__stack[data-v-60714402]{align-items:center;width:100%;height:66px;padding-left:4px;display:flex;position:relative;overflow:visible}.composer-attachment__card[data-v-60714402]{background:var(--color-panel-strong);border-radius:5px;width:46px;height:58px;transition:left .18s,transform .18s,z-index .18s;position:absolute;left:8px;overflow:hidden;box-shadow:0 0 0 1px #ffffff7a,0 8px 18px #00000038}.composer-attachment__preview[data-v-60714402]{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.composer-attachment:not(.composer-attachment--expanded) .composer-attachment__card--1[data-v-60714402]{z-index:4;transform:translate(13px)rotate(7deg)}.composer-attachment:not(.composer-attachment--expanded) .composer-attachment__card--2[data-v-60714402]{z-index:3;transform:translate(5px)rotate(-9deg)}.composer-attachment:not(.composer-attachment--expanded) .composer-attachment__card--3[data-v-60714402]{z-index:2;transform:translate(-3px)rotate(11deg)}.composer-attachment:not(.composer-attachment--expanded) .composer-attachment__card--4[data-v-60714402]{z-index:1;transform:translate(-10px)rotate(-13deg)}.composer-attachment--expanded .composer-attachment__card--1[data-v-60714402]{left:var(--attachment-card-left);transform:rotate(-8deg)}.composer-attachment--expanded .composer-attachment__card--2[data-v-60714402]{left:var(--attachment-card-left);transform:rotate(4deg)}.composer-attachment--expanded .composer-attachment__card--3[data-v-60714402]{left:var(--attachment-card-left);transform:rotate(-6deg)}.composer-attachment--expanded .composer-attachment__card--4[data-v-60714402]{left:var(--attachment-card-left);transform:rotate(5deg)}.composer-attachment--expanded .composer-attachment__card[data-v-60714402]:hover{z-index:8;overflow:visible;transform:translateY(-6px)rotate(0)scale(1.04)}.composer-attachment__card--mint[data-v-60714402]{background:linear-gradient(135deg,#d8fff4,#7dc1ad 58%,#f5f4d2)}.composer-attachment__card--peach[data-v-60714402]{background:linear-gradient(135deg,#fff0f1,#ff9f84 55%,#ff6b5a)}.composer-attachment__card--lavender[data-v-60714402]{background:linear-gradient(135deg,#f2ecff,#b8a4ed 56%,#d9f8ef)}.composer-attachment__card--teal[data-v-60714402]{background:linear-gradient(135deg,#d6fff5,#7ac6c3 48%,#5c8ec6)}.composer-attachment__card-shine[data-v-60714402]{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 18%,#fffc,#0000 16%),linear-gradient(145deg,#ffffff6b,#0000 48%);position:absolute;inset:0}.composer-attachment__add-card[data-v-60714402]{left:var(--attachment-add-left);opacity:0;pointer-events:none;position:absolute}.composer-attachment__add-badge[data-v-60714402]{z-index:7;background:var(--color-composer-floating);width:32px;height:32px;color:var(--color-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:17px;transition:background .15s,color .15s,opacity .15s,transform .15s;display:grid;position:absolute;bottom:-3px;left:40px;box-shadow:0 8px 18px #00000038}.composer-attachment__add-badge[data-v-60714402]:hover{background:var(--color-composer-floating-hover);color:var(--color-ink);transform:scale(1.08)}.composer-attachment--expanded .composer-attachment__add-badge[data-v-60714402]{opacity:0;pointer-events:none;transform:scale(.86)}.composer-attachment--expanded .composer-attachment__add-card[data-v-60714402]{opacity:1;pointer-events:auto}.composer-attachment__remove[data-v-60714402]{z-index:10;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#30343ddb;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:17px;transition:background .14s,opacity .14s,transform .14s;display:grid;position:absolute;top:-6px;right:-6px}.composer-attachment--expanded .composer-attachment__card:hover .composer-attachment__remove[data-v-60714402],.composer-attachment__remove[data-v-60714402]:hover{opacity:1;pointer-events:auto;transform:scale(1.04)}.composer-attachment__remove[data-v-60714402]:hover{background:var(--color-composer-floating-hover);transform:scale(1.14)}.composer-attachment__tooltip[data-v-60714402]{z-index:11;border-radius:var(--radius-sm);background:var(--color-panel);max-width:120px;color:var(--color-ink);opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)translateY(4px)}.composer-attachment--expanded .composer-attachment__card:hover .composer-attachment__tooltip[data-v-60714402]{opacity:1;transform:translate(-50%)translateY(0)}.composer-text-input[data-v-229821cb]{align-items:center;width:100%;min-width:0;display:grid}.composer-text-input textarea[data-v-229821cb]{resize:none;width:100%;min-height:28px;max-height:132px;color:var(--color-ink);font:inherit;scrollbar-width:thin;background:0 0;border:0;outline:0;font-size:18px;line-height:1.55;overflow:auto}.composer-text-input textarea[data-v-229821cb]::placeholder{color:var(--color-muted-soft)}.composer-text-input--focused textarea[data-v-229821cb]::placeholder{color:color-mix(in srgb, var(--color-muted-soft) 76%, var(--color-ink))}@media (width<=760px){.composer-text-input textarea[data-v-229821cb]{font-size:15px;line-height:1.45}}.prompt-composer[data-v-ffdbae3a]{right:max(28px, calc((100vw - var(--sidebar-width) - 980px) / 2));bottom:28px;left:max(calc(var(--sidebar-width) + 28px), calc(var(--sidebar-width) + (100vw - var(--sidebar-width) - 980px) / 2));border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-panel);min-height:78px;box-shadow:var(--shadow-soft);align-items:center;gap:16px;padding:14px 18px;transition:right .18s,left .18s;display:flex;position:fixed}.prompt-composer--sidebar-collapsed[data-v-ffdbae3a]{left:max(28px,50vw - 490px);right:max(28px,50vw - 490px)}.prompt-composer__send[data-v-ffdbae3a]{border-radius:var(--radius-md);background:var(--color-panel-strong);width:50px;height:50px;color:var(--color-on-primary);cursor:pointer;background:var(--color-primary);border:0;border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid}@media (width<=1180px){.prompt-composer[data-v-ffdbae3a],.prompt-composer--sidebar-collapsed[data-v-ffdbae3a]{left:max(20px,50vw - 440px);right:max(20px,50vw - 440px)}}@media (width<=760px){.prompt-composer[data-v-ffdbae3a]{border-radius:20px;gap:10px;min-height:68px;padding:10px;bottom:14px;left:12px;right:12px}.prompt-composer__send[data-v-ffdbae3a]{width:44px;height:44px}}.workspace-shell[data-v-478ef13d]{background:var(--color-canvas);min-height:100svh;color:var(--color-body);overflow:hidden}.svg-icon[data-v-478ef13d]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.topbar[data-v-478ef13d],.filter-bar[data-v-478ef13d]{align-items:center;display:flex}.menu-button[data-v-478ef13d],.search-button[data-v-478ef13d]{cursor:pointer;border:0;place-items:center;display:grid}.menu-button[data-v-478ef13d]:hover{background:var(--color-panel-strong)}.workspace-main[data-v-478ef13d]{min-height:100svh;margin-left:var(--sidebar-width);background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--color-brand-lavender) 12%, transparent), transparent 28rem), var(--color-canvas);transition:margin-left .18s;position:relative}.workspace-shell--sidebar-collapsed .workspace-main[data-v-478ef13d]{margin-left:0}.topbar[data-v-478ef13d]{top:0;right:0;left:var(--sidebar-width);z-index:10;background:linear-gradient(var(--color-canvas) 68%, transparent);justify-content:flex-end;gap:20px;min-height:76px;padding:16px 40px 12px;transition:left .18s;position:fixed}.workspace-shell--sidebar-collapsed .topbar[data-v-478ef13d]{justify-content:space-between;left:0}.topbar__hello[data-v-478ef13d]{color:var(--color-muted-soft);margin:0;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.menu-button[data-v-478ef13d]{border-radius:var(--radius-md);background:var(--color-panel);width:44px;height:44px;display:none}.workspace-shell--sidebar-collapsed .menu-button[data-v-478ef13d]{display:inline-grid}.filter-bar[data-v-478ef13d]{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-panel);min-height:48px;box-shadow:var(--shadow-soft);overflow:hidden}.filter-bar button[data-v-478ef13d]{border:0;border-left:1px solid var(--color-hairline);min-height:48px;color:var(--color-ink);cursor:pointer;background:0 0;padding:0 18px;font-size:15px;font-weight:600}.filter-bar button[data-v-478ef13d]:first-child{border-left:0}.search-button[data-v-478ef13d]{width:54px}.search-button span[data-v-478ef13d]{border:2px solid var(--color-ink);border-radius:50%;width:17px;height:17px;position:relative}.search-button span[data-v-478ef13d]:after{background:var(--color-ink);content:"";width:8px;height:2px;position:absolute;bottom:-5px;right:-6px;transform:rotate(45deg)}.theme-button[data-v-478ef13d]{min-width:74px}@media (width<=1180px){.workspace-main[data-v-478ef13d],.workspace-shell--sidebar-collapsed .workspace-main[data-v-478ef13d]{margin-left:0}.topbar[data-v-478ef13d],.workspace-shell--sidebar-collapsed .topbar[data-v-478ef13d]{justify-content:space-between;left:0}.menu-button[data-v-478ef13d]{display:inline-grid}}@media (width<=760px){.topbar[data-v-478ef13d]{gap:10px;padding:12px 14px}.filter-bar[data-v-478ef13d]{box-shadow:none}.filter-bar button[data-v-478ef13d]:not(.search-button):not(.theme-button){display:none}}
