@layer tokens{:root{--blur:blur(34px) saturate(1.5);--radius:14px;--status-h:24px;--accent:#7c5cff}}@layer theme{:root{--txt:#f4f5ff;--txt-dim:#f4f5ff9e;--stroke:#ffffff2e;--glass-panel:#ffffff1a;--glass-window:#12142e9e;--glass-modal:#14183cb3;--overlay-scrim:#080a1c8c;--wallpaper:radial-gradient(1200px 700px at 78% -8%, #7c5cff8c, transparent 60%), radial-gradient(1100px 800px at 12% 18%, #00c2d166, transparent 55%), radial-gradient(900px 900px at 60% 110%, #ff5ea457, transparent 60%), linear-gradient(160deg,#0a0a1f,#0c1030 45%,#0a0a1f)}:root[data-theme=light]{--txt:#14162e;--txt-dim:#14162e99;--stroke:#14162e24;--glass-panel:#ffffff8c;--glass-window:#ffffffb8;--glass-modal:#fffc;--overlay-scrim:#e6e8f573;--wallpaper:radial-gradient(1200px 700px at 78% -8%, #7c5cff4d, transparent 60%), radial-gradient(1100px 800px at 12% 18%, #00c2d138, transparent 55%), radial-gradient(900px 900px at 60% 110%, #ff5ea433, transparent 60%), linear-gradient(160deg,#eef0fb,#e6e9f7 45%,#eef0fb)}}@layer components;@layer app{*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{color:var(--txt);font-family:Inter,system-ui,sans-serif;transition:color .2s;overflow:hidden}}.login.svelte-knckun{background:var(--glass-modal);width:300px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--stroke);border-radius:18px;gap:.7rem;height:max-content;margin:auto;padding:2rem;display:grid;position:absolute;inset:0}h1.svelte-knckun{text-align:center;letter-spacing:.3em;font-weight:300}input.svelte-knckun,button.svelte-knckun{border:1px solid var(--stroke);color:var(--txt);background:#ffffff0d;border-radius:9px;padding:.6rem .8rem}button.svelte-knckun{background:var(--accent);cursor:pointer;border:none}.err.svelte-knckun{color:#ff8a8a;min-height:1.1em;font-size:.85rem}.bar.svelte-1xut7e1{background:var(--glass-panel);height:24px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--stroke);z-index:50;align-items:center;gap:14px;padding:0 12px;font-size:12.5px;display:flex;position:fixed;top:0;left:0;right:0}.app.svelte-1xut7e1{font-weight:700}.spacer.svelte-1xut7e1{flex:1}.ico.svelte-1xut7e1{opacity:.85}.clock.svelte-1xut7e1{font-variant-numeric:tabular-nums}.orb.svelte-1xut7e1{cursor:pointer;background:radial-gradient(circle at 35% 30%,#b8a6ff,#6a4dff 55%,#3a2ad0);border:none;border-radius:50%;width:14px;height:14px;padding:0;transition:box-shadow .15s;box-shadow:0 0 8px #7c5cffcc}.orb.svelte-1xut7e1:hover{box-shadow:0 0 14px #7c5cff}.avatar.svelte-1xut7e1{color:#1a0a1a;cursor:pointer;background:linear-gradient(135deg,#ff8a3d,#ff5ea4);border:none;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:10px;font-weight:700;transition:transform .12s;display:grid}.avatar.svelte-1xut7e1:hover{transform:scale(1.15)}button.ico.svelte-1xut7e1{color:inherit;cursor:pointer;background:0 0;border:none;font-size:14px}.dock.svelte-mockw3{background:var(--glass-panel);height:62px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--stroke);z-index:60;border-radius:20px;align-items:center;gap:12px;padding:0 14px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #00000073}.app.svelte-mockw3{border:1px solid var(--stroke);cursor:pointer;background:#ffffff14;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;transition:transform .15s;display:grid;position:relative}.app.svelte-mockw3:hover{transform:translateY(-8px)scale(1.2)}.dot.svelte-mockw3{opacity:.85;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.aurora-orb.svelte-mockw3{background:#6a4dff26;border-color:#6a4dff80}.aurora-orb.svelte-mockw3:hover{background:#6a4dff47}.orb-inner.svelte-mockw3{background:radial-gradient(circle at 35% 30%,#b8a6ff,#6a4dff 55%,#3a2ad0);border-radius:50%;width:22px;height:22px;animation:2.5s ease-in-out infinite svelte-mockw3-glow;box-shadow:0 0 10px #7c5cffe6,0 0 24px #7c5cff66}@keyframes svelte-mockw3-glow{0%,to{box-shadow:0 0 10px #7c5cffe6,0 0 24px #7c5cff66}50%{box-shadow:0 0 16px #7c5cff,0 0 40px #7c5cffb3}}.menu.svelte-1j9vomc{z-index:200;background:var(--glass-modal);min-width:180px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--stroke);pointer-events:auto;border-radius:12px;gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 20px 60px #00000080}.mi.svelte-1j9vomc{text-align:left;color:var(--txt);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:13px}.mi.svelte-1j9vomc:hover{background:var(--glass-panel)}.win.svelte-yx0plf{background:var(--glass-window);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--stroke);border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 24px 70px #00000073}.win.focused.svelte-yx0plf{box-shadow:0 30px 90px #0000008c,0 0 0 1px #7c5cff40}.titlebar.svelte-yx0plf{touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff14;align-items:center;height:40px;padding:0 12px;display:flex;position:relative}.lights.svelte-yx0plf{gap:8px;display:flex}.l.svelte-yx0plf{cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;padding:0}.l.r.svelte-yx0plf{background:#ff5f57}.l.y.svelte-yx0plf{background:#febc2e}.l.g.svelte-yx0plf{background:#28c840}.title.svelte-yx0plf{text-align:center;color:var(--txt-dim);pointer-events:none;font-size:13px;font-weight:600;position:absolute;left:0;right:0}.body.svelte-yx0plf{background:0 0;border:none;width:100%;height:calc(100% - 40px);display:block}.rz.svelte-yx0plf{z-index:2;position:absolute}.rz-n.svelte-yx0plf{cursor:ns-resize;height:6px;top:-3px;left:8px;right:8px}.rz-s.svelte-yx0plf{cursor:ns-resize;height:6px;bottom:-3px;left:8px;right:8px}.rz-e.svelte-yx0plf{cursor:ew-resize;width:6px;top:8px;bottom:8px;right:-3px}.rz-w.svelte-yx0plf{cursor:ew-resize;width:6px;top:8px;bottom:8px;left:-3px}.rz-ne.svelte-yx0plf{cursor:nesw-resize;width:12px;height:12px;top:-3px;right:-3px}.rz-nw.svelte-yx0plf{cursor:nwse-resize;width:12px;height:12px;top:-3px;left:-3px}.rz-se.svelte-yx0plf{cursor:nwse-resize;width:12px;height:12px;bottom:-3px;right:-3px}.rz-sw.svelte-yx0plf{cursor:nesw-resize;width:12px;height:12px;bottom:-3px;left:-3px}.snap-preview.svelte-cdt0jg{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:linear-gradient(#7ca0ff29,#7ca0ff0f);border:2px solid #7ca0ffd9;border-radius:14px;transition:all 80ms;position:fixed}.overview.svelte-1wwuoi3{z-index:150;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);place-items:center;display:grid;position:fixed;inset:0}.grid.svelte-1wwuoi3{flex-wrap:wrap;justify-content:center;gap:18px;max-width:80vw;display:flex}.card.svelte-1wwuoi3{border:1px solid var(--stroke);cursor:pointer;background:var(--glass-window);width:240px;color:var(--txt);border-radius:14px;overflow:hidden}.thumb.svelte-1wwuoi3{height:150px;color:var(--txt-dim);place-items:center;display:grid}.cap.svelte-1wwuoi3{border-top:1px solid #ffffff14;padding:8px;font-size:13px}.empty.svelte-1wwuoi3{color:var(--txt-dim)}.lp.svelte-ak0qjw{z-index:140;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);place-items:center;display:grid;position:fixed;inset:0}.inner.svelte-ak0qjw{justify-items:center;gap:24px;display:grid}.filter.svelte-ak0qjw{border:1px solid var(--stroke);background:var(--glass-modal);width:320px;color:var(--txt);text-align:center;border-radius:12px;padding:10px 14px;font-size:15px}.grid.svelte-ak0qjw{flex-wrap:wrap;justify-content:center;gap:28px;max-width:70vw;display:flex}.tile.svelte-ak0qjw{width:110px;color:var(--txt);cursor:pointer;background:0 0;border:none;justify-items:center;gap:10px;display:grid}.ic.svelte-ak0qjw{background:var(--glass-window);border:1px solid var(--stroke);border-radius:18px;place-items:center;width:72px;height:72px;font-size:36px;transition:transform .12s;display:grid}.tile.svelte-ak0qjw:hover .ic:where(.svelte-ak0qjw){transform:scale(1.08)}.nm.svelte-ak0qjw{font-size:13px}.pal.svelte-1v0ffts{z-index:160;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.box.svelte-1v0ffts{border:1px solid var(--stroke);background:var(--glass-modal);width:560px;max-width:90vw;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:16px;overflow:hidden;box-shadow:0 30px 90px #00000080}.q.svelte-1v0ffts{width:100%;color:var(--txt);background:0 0;border:none;border-bottom:1px solid #ffffff14;outline:none;padding:16px 18px;font-size:16px}.list.svelte-1v0ffts{max-height:50vh;padding:6px;overflow:auto}.row.svelte-1v0ffts{text-align:left;width:100%;color:var(--txt);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:10px 12px;font-size:14px;display:block}.row.sel.svelte-1v0ffts{background:var(--glass-panel)}.empty.svelte-1v0ffts{color:var(--txt-dim);padding:14px;font-size:13px}.backdrop.svelte-1ny1gne{z-index:200;position:fixed;inset:0}.panel.svelte-1ny1gne{border-radius:var(--radius);border:1px solid var(--stroke);background:var(--glass-modal);width:300px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);flex-direction:column;gap:16px;padding:14px 16px 18px;display:flex;position:fixed;top:32px;right:12px;box-shadow:0 20px 60px #00000080}.header.svelte-1ny1gne{justify-content:space-between;align-items:center;display:flex}.title.svelte-1ny1gne{color:var(--txt);font-size:13px;font-weight:700}.close.svelte-1ny1gne{color:var(--txt-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:13px}.close.svelte-1ny1gne:hover{color:var(--txt);background:var(--glass-panel)}section.svelte-1ny1gne{flex-direction:column;gap:8px;display:flex}.label.svelte-1ny1gne{text-transform:uppercase;letter-spacing:.05em;color:var(--txt-dim);font-size:11px}.seg.svelte-1ny1gne{border:1px solid var(--stroke);background:var(--glass-panel);border-radius:8px;display:flex;overflow:hidden}.seg-btn.svelte-1ny1gne{color:var(--txt-dim);cursor:pointer;background:0 0;border:none;flex:1;padding:6px 0;font-size:12px;transition:background .15s,color .15s}.seg-btn.svelte-1ny1gne:not(:last-child){border-right:1px solid var(--stroke)}.seg-btn.active.svelte-1ny1gne{background:var(--accent);color:#fff;font-weight:600}.swatches.svelte-1ny1gne{flex-wrap:wrap;gap:10px;display:flex}.swatch.svelte-1ny1gne{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;transition:transform .12s,border-color .12s}.swatch.svelte-1ny1gne:hover{transform:scale(1.15)}.swatch.active.svelte-1ny1gne{border-color:var(--txt);transform:scale(1.15)}.wallpapers.svelte-1ny1gne{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wp-btn.svelte-1ny1gne{cursor:pointer;border:2px solid #0000;border-radius:8px;height:56px;transition:border-color .12s,transform .12s;position:relative;overflow:hidden}.wp-btn.svelte-1ny1gne:hover{transform:scale(1.03)}.wp-btn.active.svelte-1ny1gne{border-color:var(--accent)}.wp-label.svelte-1ny1gne{color:#ffffffd9;text-shadow:0 1px 3px #000c;place-items:end center;padding-bottom:5px;font-size:10px;font-weight:600;display:grid;position:absolute;inset:0}.overlay.svelte-1whl7ri{z-index:80;pointer-events:none;position:fixed;inset:0}.panel.svelte-1whl7ri{background:var(--glass-panel);width:360px;max-width:96vw;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--stroke);pointer-events:auto;border-right:none;border-radius:18px 0 0 18px;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) svelte-1whl7ri-slide-in;display:flex;position:fixed;top:28px;bottom:72px;right:0;box-shadow:-16px 0 60px #00000073}@keyframes svelte-1whl7ri-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.header.svelte-1whl7ri{border-bottom:1px solid var(--stroke);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.hbtn.svelte-1whl7ri{cursor:pointer;color:inherit;opacity:.65;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:14px}.hbtn.svelte-1whl7ri:hover{opacity:1;background:#ffffff1a}.orb.svelte-1whl7ri{background:radial-gradient(circle at 35% 30%,#b8a6ff,#6a4dff 55%,#3a2ad0);border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:0 0 8px #7c5cffcc}.orb.busy.svelte-1whl7ri{animation:1s ease-in-out infinite svelte-1whl7ri-pulse}@keyframes svelte-1whl7ri-pulse{0%,to{box-shadow:0 0 8px #7c5cffcc}50%{box-shadow:0 0 20px #7c5cff,0 0 40px #7c5cff80}}.title.svelte-1whl7ri{font-size:14px;font-weight:700}.model.svelte-1whl7ri{max-width:110px;color:inherit;border:1px solid var(--stroke);background:#ffffff12;border-radius:7px;padding:3px 4px;font-size:11px}.think.svelte-1whl7ri{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;font-size:13px;display:flex}.close.svelte-1whl7ri{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px;font-size:14px}.close.svelte-1whl7ri:hover{opacity:1;background:#ffffff1a}.convos.svelte-1whl7ri{border-bottom:1px solid var(--stroke);flex-direction:column;gap:3px;max-height:40%;padding:8px;display:flex;overflow-y:auto}.newchat.svelte-1whl7ri{text-align:left;border:1px dashed var(--stroke);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px}.convo.svelte-1whl7ri{border-radius:8px;align-items:center;gap:4px;display:flex}.convo.active.svelte-1whl7ri{background:var(--surface-2,#ffffff17)}.convo-title.svelte-1whl7ri{text-align:left;color:var(--fg,inherit);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:7px 10px;overflow:hidden}.convo-x.svelte-1whl7ri{color:var(--txt-dim,#888);cursor:pointer;background:0 0;border:none;padding:4px 6px}.convo-empty.svelte-1whl7ri{opacity:.4;text-align:center;padding:6px;font-size:12px}.messages.svelte-1whl7ri{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;overflow-y:auto}.empty.svelte-1whl7ri{opacity:.4;text-align:center;margin:auto;font-size:13px}.reasoning.svelte-1whl7ri{opacity:.55;border:1px dashed var(--stroke);white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border-radius:12px;align-self:flex-start;max-width:88%;padding:6px 10px;font-size:12px}.reasoning.svelte-1whl7ri summary:where(.svelte-1whl7ri){cursor:pointer;opacity:.8}.msg.svelte-1whl7ri{word-break:break-word;border-radius:14px;max-width:88%;padding:8px 12px;font-size:13px;line-height:1.5;position:relative}.msg.user.svelte-1whl7ri{white-space:pre-wrap;background:#6a4dff59;border:1px solid #6a4dff66;align-self:flex-end}.msg.assistant.svelte-1whl7ri{border:1px solid var(--stroke);background:#ffffff14;align-self:flex-start}.att.svelte-1whl7ri{border-radius:8px;max-width:100%;margin-bottom:6px;display:block}.tools.svelte-1whl7ri{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.tool-chip.svelte-1whl7ri{white-space:nowrap;background:#6a4dff2e;border:1px solid #6a4dff59;border-radius:999px;padding:2px 7px;font-size:11px}.tool-chip.err.svelte-1whl7ri{background:#ff5f572e;border-color:#ff5f5766}.tool-chip.cancelled.svelte-1whl7ri{opacity:.55;text-decoration:line-through}.tool-chip.confirm.svelte-1whl7ri{background:#ffb43c29;border-color:#ffb43c73;align-items:center;gap:6px;display:inline-flex}.tool-chip.confirm.svelte-1whl7ri button:where(.svelte-1whl7ri){font:inherit;border:1px solid var(--stroke);cursor:pointer;border-radius:999px;padding:1px 7px;font-size:10px}.tool-chip.svelte-1whl7ri .tc-yes:where(.svelte-1whl7ri){color:#fff;background:#6a4dffb3;border:none}.tool-chip.svelte-1whl7ri .tc-no:where(.svelte-1whl7ri){color:inherit;background:0 0}.md.svelte-1whl7ri p{margin:0 0 6px}.md.svelte-1whl7ri p:last-child{margin-bottom:0}.md.svelte-1whl7ri pre{background:#00000040;border-radius:8px;padding:8px;font-size:12px;overflow-x:auto}.md.svelte-1whl7ri code{background:#00000040;border-radius:4px;padding:1px 4px;font-size:12px}.md.svelte-1whl7ri pre code{background:0 0;padding:0}.md.svelte-1whl7ri ul,.md.svelte-1whl7ri ol{margin:0 0 6px;padding-left:18px}.md.svelte-1whl7ri a{color:#b8a6ff}.copy.svelte-1whl7ri{color:var(--txt-dim);opacity:0;cursor:pointer;background:0 0;border:none;font-size:12px;transition:opacity .15s;position:absolute;top:4px;right:4px}.msg.assistant.svelte-1whl7ri:hover .copy:where(.svelte-1whl7ri){opacity:.6}.copy.svelte-1whl7ri:hover{opacity:1!important}.cursor.svelte-1whl7ri{opacity:.7;animation:.9s step-end infinite svelte-1whl7ri-blink}@keyframes svelte-1whl7ri-blink{0%,to{opacity:.7}50%{opacity:0}}.attach-preview.svelte-1whl7ri{border-top:1px solid var(--stroke);align-items:center;gap:8px;padding:6px 14px;display:flex}.attach-preview.svelte-1whl7ri img:where(.svelte-1whl7ri){border-radius:6px;height:40px}.attach-preview.svelte-1whl7ri button:where(.svelte-1whl7ri){color:var(--txt-dim);cursor:pointer;background:0 0;border:none}.input-row.svelte-1whl7ri{border-top:1px solid var(--stroke);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.attach.svelte-1whl7ri{cursor:pointer;opacity:.7;flex-shrink:0;font-size:16px}.attach.svelte-1whl7ri:hover{opacity:1}.input-row.svelte-1whl7ri input[type=text]:where(.svelte-1whl7ri){border:1px solid var(--stroke);color:inherit;background:#ffffff12;border-radius:10px;outline:none;flex:1;padding:7px 12px;font-size:13px}.input-row.svelte-1whl7ri input[type=text]:where(.svelte-1whl7ri):focus{border-color:#6a4dff99}.input-row.svelte-1whl7ri input[type=text]:where(.svelte-1whl7ri):disabled{opacity:.5}.input-row.svelte-1whl7ri>button:where(.svelte-1whl7ri){color:#fff;cursor:pointer;background:#6a4dffb3;border:none;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.input-row.svelte-1whl7ri>button:where(.svelte-1whl7ri):hover:not(:disabled){background:#6a4dffe6}.input-row.svelte-1whl7ri>button:where(.svelte-1whl7ri):disabled{opacity:.35;cursor:default}.input-row.svelte-1whl7ri .stop:where(.svelte-1whl7ri){background:#ff5f57d9}.wallpaper.svelte-1xebjoc{background:var(--wallpaper);position:fixed;inset:0}.windows.svelte-1xebjoc{pointer-events:none;position:fixed;inset:0}.windows.svelte-1xebjoc .win{pointer-events:auto}
