@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.login[data-v-a0bfa8a8]{max-width:920px;margin:0 auto;padding:18px 16px 22px}.topbar[data-v-a0bfa8a8]{display:flex;justify-content:space-between;align-items:center;padding:14px;margin-bottom:14px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff}.identity[data-v-a0bfa8a8]{display:flex;flex-direction:column;gap:4px}.title[data-v-a0bfa8a8]{font-size:16px;font-weight:700;letter-spacing:.2px}.subtitle[data-v-a0bfa8a8]{font-size:13px;opacity:.85}.card[data-v-a0bfa8a8]{border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;padding:16px;max-width:420px}.headline[data-v-a0bfa8a8]{margin:0 0 6px;font-size:18px}.hint[data-v-a0bfa8a8]{margin:0 0 14px;opacity:.9}.form[data-v-a0bfa8a8]{display:flex;flex-direction:column;gap:12px}.field[data-v-a0bfa8a8]{display:flex;flex-direction:column;gap:6px}.label[data-v-a0bfa8a8]{font-weight:600;font-size:13px}.input[data-v-a0bfa8a8]{padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.14);outline:none}.actions[data-v-a0bfa8a8]{display:flex;justify-content:flex-end;padding-top:6px}.primary[data-v-a0bfa8a8]{padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.14);background:#0000000d}.primary[data-v-a0bfa8a8]:disabled,.input[data-v-a0bfa8a8]:disabled{opacity:.6}.error[data-v-a0bfa8a8]{margin:2px 0 0}.chat-window[data-v-7178246a]{border:1px solid var(--domain-accent, rgba(0, 0, 0, .14));border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.messages[data-v-7178246a]{min-height:320px;max-height:520px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.message[data-v-7178246a]{max-width:80%;padding:10px 12px;border-radius:12px;line-height:1.35;white-space:pre-wrap}.message.user[data-v-7178246a]{align-self:flex-end;background:#0000000f}.message.assistant[data-v-7178246a]{align-self:flex-start;background:#00000008}.composer[data-v-7178246a]{display:flex;gap:8px;align-items:flex-end}.input[data-v-7178246a]{flex:1;resize:none;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.14);font-family:inherit;font-size:14px}.send[data-v-7178246a]{padding:10px 14px;border-radius:10px;border:1px solid var(--domain-accent, rgba(0, 0, 0, .14));background:var(--domain-accent-soft, rgba(0, 0, 0, .05));color:var(--domain-accent-text, inherit)}.send[data-v-7178246a]:disabled,.input[data-v-7178246a]:disabled{opacity:.6}.conversation-row[data-v-cc0821e5]{position:relative;display:flex;align-items:stretch;margin-top:6px;border:1px solid var(--color-border);border-radius:9px;background:#fff}.empty-list[data-v-cc0821e5]{color:var(--color-text-muted);font-size:13px}.conversation-row.active[data-v-cc0821e5]{border:2px solid var(--domain-accent);background:var(--domain-accent-soft);color:var(--domain-accent-text);font-weight:700}.conversation-item[data-v-cc0821e5]{flex:1;min-width:0;padding:9px 4px 9px 10px;overflow:hidden;border:0;border-radius:9px;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.conversation-menu-trigger[data-v-cc0821e5]{flex:0 0 32px;border:0;border-radius:9px;background:transparent;color:var(--color-text-muted);cursor:pointer}.conversation-menu-trigger[data-v-cc0821e5]:hover,.conversation-menu-trigger[data-v-cc0821e5]:focus-visible{background:var(--color-primary-soft);color:var(--color-text)}.conversation-menu[data-v-cc0821e5]{position:absolute;z-index:2;top:calc(100% - 2px);right:4px;display:grid;min-width:128px;padding:4px;border:1px solid var(--color-border);border-radius:9px;background:#fff;box-shadow:0 6px 18px #0000001f}.conversation-menu button[data-v-cc0821e5]{padding:7px 9px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.conversation-menu button[data-v-cc0821e5]:hover,.conversation-menu button[data-v-cc0821e5]:focus-visible{background:var(--color-primary-soft)}.rename-form[data-v-cc0821e5]{flex:1;padding:4px}.rename-input[data-v-cc0821e5]{width:100%;padding:5px 6px;border:1px solid var(--domain-accent);border-radius:6px}.hidden-toggle[data-v-cc0821e5]{width:100%;margin-top:12px;padding:7px 4px;border:0;background:transparent;color:var(--color-text-muted);font-size:12px;cursor:pointer}.hidden-conversations[data-v-cc0821e5]{display:grid;gap:6px;padding-top:4px;border-top:1px solid var(--color-border)}.hidden-conversation-row[data-v-cc0821e5]{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:12px}.hidden-conversation-row span[data-v-cc0821e5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-conversation-row button[data-v-cc0821e5]{padding:4px 6px;border-radius:7px;font-size:12px;cursor:pointer}.domain-selector[data-v-fcf6f4a7]{width:240px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#fff}h2[data-v-fcf6f4a7]{margin:0;font-size:16px}.selection-hint[data-v-fcf6f4a7]{margin:6px 0 0;color:var(--color-text-muted);font-size:13px}.domain-options[data-v-fcf6f4a7]{display:grid;gap:8px;margin-top:12px}.domain-option[data-v-fcf6f4a7]{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:9px 11px;border-radius:10px;background:#fff;cursor:pointer}.domain-option[aria-selected=true][data-v-fcf6f4a7]{border:2px solid var(--domain-accent);background:var(--domain-accent-soft);color:var(--domain-accent-text)}.domain-option[data-v-fcf6f4a7]:focus-visible{outline:3px solid var(--domain-accent-soft);outline-offset:2px}.domain-option[data-v-fcf6f4a7]:disabled{cursor:default;opacity:.65}.domain-label[data-v-fcf6f4a7]{font-weight:700}.active-label[data-v-fcf6f4a7]{font-size:12px;font-weight:700}.documents-panel[data-v-4cc8b32c]{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;min-width:0}.documents-header[data-v-4cc8b32c]{display:flex;align-items:center;justify-content:space-between}.documents-header h3[data-v-4cc8b32c]{margin:0;font-size:16px}.documents-upload[data-v-4cc8b32c]{display:flex;align-items:center}.documents-error[data-v-4cc8b32c]{margin:0;color:#b42318}.documents-loading[data-v-4cc8b32c]{opacity:.8}.documents-table-wrap[data-v-4cc8b32c]{overflow-x:auto}.documents-table[data-v-4cc8b32c]{width:100%;border-collapse:collapse;font-size:14px}.documents-table th[data-v-4cc8b32c],.documents-table td[data-v-4cc8b32c]{padding:8px 10px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.08)}.documents-empty[data-v-4cc8b32c]{opacity:.75}.documents-title[data-v-4cc8b32c]{word-break:break-word}.documents-delete[data-v-4cc8b32c]{border:1px solid rgba(0,0,0,.14);border-radius:8px;background:#0000000a;padding:6px 10px;cursor:pointer}.documents-delete[data-v-4cc8b32c]:disabled{cursor:default;opacity:.6}.notes-postit[data-v-a5f9af4a]{width:100%}.toolbar[data-v-a5f9af4a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.toolbar h2[data-v-a5f9af4a]{margin:0;font-size:15px}.clear-note[data-v-a5f9af4a]{padding:7px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:#fff;cursor:pointer}.postit[data-v-a5f9af4a]{background:#fff6a5;border:1px solid rgba(0,0,0,.18);border-radius:12px;padding:10px}.textarea[data-v-a5f9af4a]{width:100%;min-height:160px;resize:vertical;border:none;outline:none;background:transparent;font-size:14px;line-height:1.45}.chat-layout[data-v-61041756]{--domain-accent: var(--color-border);--domain-accent-soft: var(--color-primary-soft);--domain-accent-text: var(--color-text);display:flex;gap:18px;max-width:1680px;margin:0 auto;padding:18px 16px 22px}.chat-layout[data-domain=WORK][data-v-61041756]{--domain-accent: var(--domain-work-accent);--domain-accent-soft: var(--domain-work-accent-soft);--domain-accent-text: var(--domain-work-accent-text)}.chat-layout[data-domain=PRIVATE][data-v-61041756]{--domain-accent: var(--domain-private-accent);--domain-accent-soft: var(--domain-private-accent-soft);--domain-accent-text: var(--domain-private-accent-text)}.chat-layout[data-domain=HOBBY][data-v-61041756]{--domain-accent: var(--domain-hobby-accent);--domain-accent-soft: var(--domain-hobby-accent-soft);--domain-accent-text: var(--domain-hobby-accent-text)}.sidebar[data-v-61041756]{flex:0 0 240px;display:flex;flex-direction:column;gap:14px}.conversation-navigation[data-v-61041756]{padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.conversation-heading[data-v-61041756]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.conversation-heading h2[data-v-61041756]{margin:0;font-size:15px}.new-conversation[data-v-61041756]{border-radius:9px;cursor:pointer}.new-conversation[data-v-61041756]{padding:6px 9px;border-color:var(--domain-accent);color:var(--domain-accent-text)}.chat-view[data-v-61041756]{flex:1;min-width:0}.domain-notes[data-v-61041756]{flex:0 0 260px;min-width:0}.topbar[data-v-61041756]{display:flex;justify-content:space-between;align-items:center;padding:14px;margin-bottom:14px;border:2px solid var(--domain-accent);border-radius:12px;background:#fff}.identity[data-v-61041756]{display:flex;align-items:center;gap:12px}.domain-portrait[data-v-61041756],.portrait-placeholder[data-v-61041756]{width:64px;height:64px;border:2px solid var(--domain-accent);border-radius:12px}.neutral-avatar[data-v-61041756]{padding:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.domain-portrait[data-v-61041756]{object-fit:cover}.portrait-placeholder[data-v-61041756]{display:grid;place-items:center;background:var(--color-bg-soft);font-size:24px;font-weight:700}.identity-text[data-v-61041756]{display:flex;flex-direction:column;gap:4px}.title[data-v-61041756]{font-size:16px;font-weight:700}.dot[data-v-61041756]{margin:0 6px;color:var(--domain-accent)}.subtitle[data-v-61041756]{display:flex;gap:10px;color:var(--color-text-muted);font-size:13px}.user-name[data-v-61041756]:before{content:"·";margin-right:10px}.logout[data-v-61041756]{padding:10px 12px;border-radius:10px}.empty-state[data-v-61041756]{min-height:420px;padding:48px 24px;border:1px solid var(--color-border);border-radius:12px;background:#fff;text-align:center}.empty-state h1[data-v-61041756]{margin-top:0}.error[data-v-61041756]{margin-top:12px}@media (max-width: 1200px){.chat-layout[data-v-61041756]{flex-direction:column}.sidebar[data-v-61041756],.domain-notes[data-v-61041756]{flex-basis:auto}}.onboarding[data-v-dff717ba]{max-width:920px;margin:0 auto;padding:18px 16px 22px}.topbar[data-v-dff717ba]{display:flex;justify-content:space-between;align-items:center;padding:14px;margin-bottom:14px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff}.identity[data-v-dff717ba]{display:flex;flex-direction:column;gap:4px}.title[data-v-dff717ba]{font-size:16px;font-weight:700;letter-spacing:.2px}.subtitle[data-v-dff717ba]{font-size:13px;opacity:.85}.card[data-v-dff717ba]{border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;padding:16px}.hint[data-v-dff717ba]{margin:0 0 14px;opacity:.9}.loading[data-v-dff717ba]{padding:12px 2px;opacity:.85}.form[data-v-dff717ba]{display:flex;flex-direction:column;gap:12px}.field[data-v-dff717ba]{display:flex;flex-direction:column;gap:6px}.label[data-v-dff717ba]{font-weight:600;font-size:13px}.input[data-v-dff717ba],.textarea[data-v-dff717ba]{padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.14);outline:none}.microhint[data-v-dff717ba]{margin:0;font-size:.92em;opacity:.8}.actions[data-v-dff717ba]{display:flex;justify-content:flex-end;padding-top:6px}.primary[data-v-dff717ba]{padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.14);background:#0000000d}.primary[data-v-dff717ba]:disabled,.input[data-v-dff717ba]:disabled,.textarea[data-v-dff717ba]:disabled{opacity:.6}.error[data-v-dff717ba]{margin:2px 0 0}:root{font-size:16px;--color-bg: #ffffff;--color-bg-soft: #f7f7f8;--color-text: #111111;--color-text-muted: #666666;--color-border: rgba(0, 0, 0, .14);--color-primary: #111111;--color-primary-soft: rgba(0, 0, 0, .05);--color-error: #b00020;--domain-work-accent: #9a6700;--domain-work-accent-soft: #fff1bd;--domain-work-accent-text: #5c3d00;--domain-private-accent: #24724d;--domain-private-accent-soft: #e4f5eb;--domain-private-accent-text: #12482f;--domain-hobby-accent: #2869a8;--domain-hobby-accent-soft: #e4f0fc;--domain-hobby-accent-text: #153f69}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.45;color:var(--color-text);background:var(--color-bg)}input,textarea,button{font-family:inherit;font-size:1rem;color:inherit}button{font-weight:500;background:var(--color-primary-soft);border:1px solid var(--color-border)}.error{color:var(--color-error)}.muted{color:var(--color-text-muted)}.view-mode-navigation{display:flex;justify-content:flex-end;padding:10px 16px 0;font-size:.875rem}.view-mode-navigation a{color:inherit}.reduced-mode{--domain-work-accent: #707070;--domain-work-accent-soft: #ededed;--domain-work-accent-text: #252525;--color-error: #454545;min-height:100vh;color:var(--color-text);background:var(--color-bg);filter:grayscale(1)}.app-shell.reduced-mode :is(.postit,.textarea){background:var(--color-bg-soft)}@media (prefers-color-scheme: dark){.reduced-mode{color-scheme:dark;--color-bg: #181818;--color-bg-soft: #252525;--color-text: #f0f0f0;--color-text-muted: #bcbcbc;--color-border: #686868;--color-primary: #f0f0f0;--color-primary-soft: #363636;--color-error: #ededed;--domain-work-accent: #aaaaaa;--domain-work-accent-soft: #363636;--domain-work-accent-text: #f0f0f0}.app-shell.reduced-mode :is(.topbar,.card,.conversation-navigation,.domain-selector,.domain-option,.empty-state,.documents-panel,.conversation-row,.postit,.conversation-menu,input,textarea,select){color:var(--color-text);background:var(--color-bg-soft);border-color:var(--color-border)}.app-shell.reduced-mode .message.user{background:#383838}.app-shell.reduced-mode .message.assistant{background:#292929}.app-shell.reduced-mode .documents-error{color:var(--color-error)}}
