.registration[data-v-a5e2bad1]{max-width:920px;margin:0 auto;padding:18px 16px 22px}.topbar[data-v-a5e2bad1],.card[data-v-a5e2bad1]{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg);padding:16px;margin-bottom:14px}.title[data-v-a5e2bad1]{font-size:18px;font-weight:600}h1[data-v-a5e2bad1]{font-size:18px;margin:6px 0 0}.card[data-v-a5e2bad1]{max-width:420px}.form[data-v-a5e2bad1],.field[data-v-a5e2bad1]{display:flex;flex-direction:column;gap:12px}.field[data-v-a5e2bad1]{gap:6px}label[data-v-a5e2bad1]{font-weight:600;font-size:13px}input[data-v-a5e2bad1]{min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-input)}button[data-v-a5e2bad1]{padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer}.primary[data-v-a5e2bad1]{background:var(--color-primary-soft)}button[data-v-a5e2bad1]:disabled,input[data-v-a5e2bad1]:disabled{opacity:.6}.hint[data-v-a5e2bad1],.error[data-v-a5e2bad1]{margin:0}.card>a[data-v-a5e2bad1]{display:inline-block;margin-top:16px}.login[data-v-b53b0c89]{max-width:920px;margin:0 auto;padding:18px 16px 22px}.topbar[data-v-b53b0c89]{display:flex;justify-content:space-between;align-items:center;padding:14px;margin-bottom:14px;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg)}.identity[data-v-b53b0c89]{display:flex;flex-direction:column;gap:4px}.title[data-v-b53b0c89]{font-size:18px;font-weight:600;letter-spacing:.2px}.subtitle[data-v-b53b0c89]{font-size:13px;opacity:.85}.card[data-v-b53b0c89]{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg);padding:16px;max-width:420px}.headline[data-v-b53b0c89]{margin:0 0 6px;font-size:18px}.hint[data-v-b53b0c89]{margin:0 0 14px;opacity:.9}.form[data-v-b53b0c89]{display:flex;flex-direction:column;gap:12px}.field[data-v-b53b0c89]{display:flex;flex-direction:column;gap:6px}.label[data-v-b53b0c89]{font-weight:600;font-size:13px}.input[data-v-b53b0c89]{padding:10px 12px;border-radius:var(--radius-input);border:1px solid var(--color-border);outline:none}.actions[data-v-b53b0c89]{display:flex;justify-content:flex-end;padding-top:6px}.primary[data-v-b53b0c89]{padding:10px 14px;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-primary-soft)}.primary[data-v-b53b0c89]:disabled,.input[data-v-b53b0c89]:disabled{opacity:.6}.error[data-v-b53b0c89]{margin:2px 0 0}.message[data-v-f0d99f23]{box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;padding:10px 12px;border-radius:6px;color:var(--color-text);font-size:16px;line-height:1.55;font-weight:400;overflow-wrap:anywhere}.message+.message[data-v-f0d99f23]{margin-top:12px}.message.assistant+.message.user[data-v-f0d99f23]{margin-top:24px}.assistant[data-v-f0d99f23]{background:var(--domain-accent-soft, var(--color-bg-soft))}.plain-text[data-v-f0d99f23]{white-space:pre-wrap}.message-actions[data-v-f0d99f23]{display:flex;align-items:center;gap:8px;margin-top:4px}.copy-text[data-v-f0d99f23]{border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:12px;min-height:28px;padding:2px 0;cursor:pointer;opacity:0}.message:hover .copy-text[data-v-f0d99f23],.message:focus-within .copy-text[data-v-f0d99f23]{opacity:1}.copy-text[data-v-f0d99f23]:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:3px}.copy-feedback[data-v-f0d99f23]{font-size:12px;color:var(--color-text-muted)}@media(hover:none),(pointer:coarse),(max-width:599px){.copy-text[data-v-f0d99f23]{opacity:1;min-height:44px}}.markdown[data-v-f0d99f23] :first-child{margin-top:0}.markdown[data-v-f0d99f23] :last-child{margin-bottom:0}.markdown[data-v-f0d99f23] p{margin:8px 0}.markdown[data-v-f0d99f23] h1,.markdown[data-v-f0d99f23] h2,.markdown[data-v-f0d99f23] h3,.markdown[data-v-f0d99f23] h4,.markdown[data-v-f0d99f23] h5,.markdown[data-v-f0d99f23] h6{font-weight:600;line-height:1.35;margin:16px 0 8px}.markdown[data-v-f0d99f23] h1{font-size:22px}.markdown[data-v-f0d99f23] h2{font-size:20px}.markdown[data-v-f0d99f23] h3,.markdown[data-v-f0d99f23] h4,.markdown[data-v-f0d99f23] h5,.markdown[data-v-f0d99f23] h6{font-size:18px}.markdown[data-v-f0d99f23] strong{font-weight:600}.markdown[data-v-f0d99f23] ul,.markdown[data-v-f0d99f23] ol{margin:8px 0;padding-left:24px}.markdown[data-v-f0d99f23] li>ul,.markdown[data-v-f0d99f23] li>ol{margin:4px 0}.markdown[data-v-f0d99f23] blockquote{margin:8px 0;padding-left:12px;border-left:2px solid var(--color-border)}.markdown[data-v-f0d99f23] code{font-family:ui-monospace,monospace;font-size:.9em;background:var(--color-bg-soft);padding:1px 3px;border-radius:3px}.markdown[data-v-f0d99f23] pre{max-width:100%;overflow-x:auto;background:var(--color-bg-soft);padding:10px;border-radius:4px;margin:8px 0;overflow-wrap:normal}.markdown[data-v-f0d99f23] pre code{padding:0;border-radius:0}.markdown[data-v-f0d99f23] a{color:inherit;text-decoration:underline;text-underline-offset:3px}.markdown[data-v-f0d99f23] a:focus-visible,.markdown[data-v-f0d99f23] .table-scroll:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:2px}.markdown[data-v-f0d99f23] .table-scroll{max-width:100%;overflow-x:auto;margin:8px 0}.markdown[data-v-f0d99f23] table{border-collapse:collapse;font-size:14px;overflow-wrap:normal}.markdown[data-v-f0d99f23] th,.markdown[data-v-f0d99f23] td{border-bottom:1px solid var(--color-border);padding:6px 10px;text-align:left}.markdown[data-v-f0d99f23] th{font-weight:500}.markdown[data-v-f0d99f23] hr{border:0;border-top:1px solid var(--color-border);margin:12px 0}.chat-window[data-v-c7d9aa46]{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 12px}.messages[data-v-c7d9aa46]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:8px}.message-list[data-v-c7d9aa46]{min-width:0;display:flex;flex-direction:column}.messages[data-v-c7d9aa46]:focus-visible{outline:1px solid var(--color-border);outline-offset:-1px}.response-placeholder[data-v-c7d9aa46]{--response-pending-base: #E8E8E8;--response-pending-pulse: #F5F5F5;flex:0 0 auto;width:160px;max-width:100%;height:24px;margin:12px 0 8px 12px;border-radius:8px;background:var(--response-pending-base);animation:response-presence-c7d9aa46 2s ease-in-out infinite}.chat-layout[data-domain=WORK] .response-placeholder[data-v-c7d9aa46]{--response-pending-base: #F0E9DA;--response-pending-pulse: #FAF7F0}.chat-layout[data-domain=PRIVATE] .response-placeholder[data-v-c7d9aa46]{--response-pending-base: #E1EBE3;--response-pending-pulse: #F1F6F2}.chat-layout[data-domain=HOBBY] .response-placeholder[data-v-c7d9aa46]{--response-pending-base: #DFE8F2;--response-pending-pulse: #F0F5FA}.reduced-mode .chat-layout .response-placeholder[data-v-c7d9aa46]{--response-pending-base: #E8E8E8;--response-pending-pulse: #F5F5F5}@keyframes response-presence-c7d9aa46{0%,to{background-color:var(--response-pending-base)}50%{background-color:var(--response-pending-pulse)}}@media(prefers-reduced-motion:reduce){.response-placeholder[data-v-c7d9aa46]{animation:none}}.composer[data-v-c7d9aa46]{flex:0 0 auto;display:flex;gap:8px;align-items:flex-end;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#fff}.input[data-v-c7d9aa46]{flex:1;min-width:0;min-height:44px;resize:none;padding:9px 12px;border-radius:8px;border:1px solid var(--color-border);background:#fff;font:inherit;font-size:16px;line-height:1.55}.input[data-v-c7d9aa46]:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:1px}.send[data-v-c7d9aa46]{min-height:44px;padding:9px 12px;border-radius:6px;border:1px solid var(--color-border);background:#fff;color:var(--color-text);cursor:pointer}.send[data-v-c7d9aa46]:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:2px}.send[data-v-c7d9aa46]:disabled{opacity:.6;cursor:default}.conversation-row[data-v-c31634a0]{position:relative;display:flex;align-items:stretch;margin-top:6px;border:0;border-inline-start:2px solid transparent;background:var(--color-bg)}.empty-list[data-v-c31634a0]{color:var(--color-text-muted);font-size:13px}.conversation-row.active[data-v-c31634a0]{border-inline-start-color:var(--color-border);background:var(--color-bg);color:var(--color-text);font-weight:600}.conversation-row.active .conversation-item[data-v-c31634a0]{font-weight:600}.conversation-item[data-v-c31634a0]{flex:1;min-width:0;padding:8px 4px 8px 10px;min-height:44px;overflow:hidden;border:0;border-radius:var(--radius-control);background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.conversation-item[data-v-c31634a0]:focus-visible{white-space:normal;overflow-wrap:anywhere}.conversation-menu-trigger[data-v-c31634a0]{flex:0 0 44px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer}.conversation-menu-trigger[data-v-c31634a0]:hover,.conversation-menu-trigger[data-v-c31634a0]:focus-visible{background:var(--color-primary-soft);color:var(--color-text)}.conversation-menu[data-v-c31634a0]{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:var(--radius-control);background:var(--color-bg)}.conversation-menu button[data-v-c31634a0]{padding:7px 9px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.conversation-menu button[data-v-c31634a0]:hover,.conversation-menu button[data-v-c31634a0]:focus-visible{background:var(--color-primary-soft)}.rename-form[data-v-c31634a0]{flex:1;padding:4px}.rename-input[data-v-c31634a0]{width:100%;padding:5px 6px;border:1px solid var(--domain-accent);border-radius:6px}.hidden-toggle[data-v-c31634a0]{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-c31634a0]{display:grid;gap:6px;padding-top:4px;border-top:1px solid var(--color-border)}.hidden-conversation-row[data-v-c31634a0]{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:12px}.hidden-conversation-row span[data-v-c31634a0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-conversation-row button[data-v-c31634a0]{padding:4px 6px;border-radius:var(--radius-control);font-size:12px;cursor:pointer}.domain-selector[data-v-e45d26e6]{width:240px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg)}h2[data-v-e45d26e6]{margin:0;font-size:16px}.selection-hint[data-v-e45d26e6]{margin:6px 0 0;color:var(--color-text-muted);font-size:13px}.domain-options[data-v-e45d26e6]{display:grid;gap:8px;margin-top:12px}.domain-option[data-v-e45d26e6]{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:9px 11px;border-radius:var(--radius-control);background:var(--color-bg);cursor:pointer}.domain-option[aria-selected=true][data-v-e45d26e6]{border:2px solid var(--domain-accent);background:var(--domain-accent-soft);color:var(--domain-accent-text)}.domain-option[data-v-e45d26e6]:focus-visible{outline:3px solid var(--domain-accent);outline-offset:2px}.domain-option[data-v-e45d26e6]:disabled{cursor:default;opacity:.65}.domain-label[data-v-e45d26e6]{font-weight:600}.active-label[data-v-e45d26e6]{font-size:12px;font-weight:600}.documents-panel[data-v-7d8f3401]{display:flex;flex-direction:column;gap:12px;min-width:0;background:var(--color-bg)}.documents-upload[data-v-7d8f3401],.documents-upload input[data-v-7d8f3401]{min-width:0;max-width:100%;width:100%}.documents-error[data-v-7d8f3401]{margin:0;color:var(--color-error);overflow-wrap:anywhere}.documents-list[data-v-7d8f3401]{list-style:none;padding:0;margin:0}.document-entry[data-v-7d8f3401]{display:flex;align-items:flex-start;gap:8px;padding:12px 0;border-bottom:1px solid var(--color-border)}.document-information[data-v-7d8f3401]{flex:1;min-width:0;overflow-wrap:anywhere}.documents-title[data-v-7d8f3401]{font-size:14px;font-weight:500}.document-status[data-v-7d8f3401],.document-metadata[data-v-7d8f3401]{font-size:13px;color:var(--color-text-muted);margin-top:4px}.documents-delete[data-v-7d8f3401]{flex-shrink:0;min-height:44px;padding:8px;border:0;background:transparent;border-radius:var(--radius-control);cursor:pointer}.documents-delete[data-v-7d8f3401]:hover{text-decoration:underline}.documents-delete[data-v-7d8f3401]:disabled{cursor:default;opacity:.6}.notes-postit[data-v-0cbaf9a6]{width:100%}.toolbar[data-v-0cbaf9a6]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.toolbar h2[data-v-0cbaf9a6]{margin:0;font-size:15px}.clear-note[data-v-0cbaf9a6]{padding:7px 10px;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer}.postit[data-v-0cbaf9a6]{background:var(--domain-accent-soft, var(--color-bg-soft));border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:10px}.textarea[data-v-0cbaf9a6]{width:100%;min-height:160px;resize:vertical;border:none;outline:none;background:transparent;font-size:14px;line-height:1.45}.chat-layout[data-v-33fc7b70]{--domain-accent: var(--color-border);--domain-accent-soft: var(--color-primary-soft);--domain-accent-text: var(--color-text);position:fixed;inset:var(--chat-viewport-top, 0px) 0 auto;height:var(--chat-viewport-height, 100dvh);min-height:0;display:flex;flex-direction:column;padding:8px 0 0;overflow:hidden;background:var(--color-bg)}.chat-layout[data-domain=WORK][data-v-33fc7b70]{--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-33fc7b70]{--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-33fc7b70]{--domain-accent: var(--domain-hobby-accent);--domain-accent-soft: var(--domain-hobby-accent-soft);--domain-accent-text: var(--domain-hobby-accent-text)}.topbar[data-v-33fc7b70],.identity[data-v-33fc7b70],.header-actions[data-v-33fc7b70],.panel-heading[data-v-33fc7b70]{display:flex;align-items:center;gap:12px}.topbar[data-v-33fc7b70]{flex:0 0 auto;padding:0 24px 8px;margin-bottom:0;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.identity[data-v-33fc7b70]{min-width:0;margin-left:8px}.identity-text[data-v-33fc7b70]{min-width:0}.title[data-v-33fc7b70]{display:flex;align-items:center;flex-wrap:wrap;font-size:18px;font-weight:600}.dot[data-v-33fc7b70]{margin:0 6px;color:var(--domain-accent)}.header-actions[data-v-33fc7b70]{margin-left:auto}.header-icon[data-v-33fc7b70],.header-new[data-v-33fc7b70],.domain-trigger[data-v-33fc7b70],.panel-close[data-v-33fc7b70]{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer}.header-icon svg[data-v-33fc7b70],.header-new svg[data-v-33fc7b70]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.domain-trigger[data-v-33fc7b70]{color:var(--domain-accent-text);font-size:14px}button[data-v-33fc7b70]:disabled{cursor:default}button[data-v-33fc7b70]:focus-visible{outline:2px solid var(--domain-accent);outline-offset:2px}.header-disclosure[data-v-33fc7b70]{position:relative}.header-popup[data-v-33fc7b70]{position:absolute;z-index:5;top:100%;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);max-width:calc(100vw - 32px)}.domain-popup[data-v-33fc7b70]{left:0}.more-popup[data-v-33fc7b70]{right:0;width:260px}.more-popup button[data-v-33fc7b70],.more-popup a[data-v-33fc7b70]{display:block;min-height:44px;width:100%;text-align:left;padding:8px;border:0;background:transparent}.more-popup a[data-v-33fc7b70]{color:inherit;text-decoration:none;overflow-wrap:anywhere}.more-popup a[data-v-33fc7b70]:focus-visible{outline:2px solid var(--domain-accent);outline-offset:2px}.workspace-body[data-v-33fc7b70]{position:relative;display:grid;grid-template-columns:0 minmax(0,1fr) 0;align-items:stretch;flex:1;min-height:0;overflow:hidden}.workspace-body.navigation-open[data-v-33fc7b70]{grid-template-columns:280px minmax(0,1fr) 0}.workspace-body.material-open[data-v-33fc7b70]{grid-template-columns:0 minmax(0,1fr) clamp(320px,25vw,360px)}.workspace-body.navigation-open.material-open[data-v-33fc7b70]{grid-template-columns:280px minmax(0,1fr) clamp(320px,25vw,360px)}.chat-view[data-v-33fc7b70]{grid-column:2;grid-row:1;width:calc(100% - 48px);max-width:800px;min-width:0;justify-self:center;padding-top:24px;display:flex;flex-direction:column;min-height:0;height:100%}.chat-main[data-v-33fc7b70]{flex:1;min-height:0;display:flex;flex-direction:column}.turn-status[data-v-33fc7b70]{flex:0 0 auto;padding:8px 12px}.workspace-panel[data-v-33fc7b70]{min-width:0;min-height:0;overflow-y:auto;background:var(--color-bg)}.sidebar[data-v-33fc7b70]{grid-column:1;grid-row:1;margin:0;padding:20px 16px}.material-panel[data-v-33fc7b70]{grid-column:3;grid-row:1;margin:0;padding:20px 16px;display:flex;flex-direction:column;gap:16px}.material-tabs[data-v-33fc7b70]{display:flex;gap:16px;border-bottom:1px solid var(--color-border)}.material-tabs button[data-v-33fc7b70]{min-height:44px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;cursor:pointer}.material-tabs button[aria-selected=true][data-v-33fc7b70]{font-weight:600;border-bottom-color:var(--color-border)}.material-panel[data-v-33fc7b70] .notes-postit,.material-panel[data-v-33fc7b70] .postit,.material-panel[data-v-33fc7b70] .textarea{background:var(--color-bg)}.material-panel [role=tabpanel][data-v-33fc7b70]{min-width:0}.material-panel[data-v-33fc7b70] .textarea{min-height:64px;height:max(64px,calc(100dvh - 350px))}.panel-heading[data-v-33fc7b70]{justify-content:space-between;margin-bottom:12px}.panel-heading h2[data-v-33fc7b70]{margin:0;font-size:16px}.empty-state[data-v-33fc7b70]{min-height:420px;padding:48px 16px;text-align:center}.empty-state h1[data-v-33fc7b70]{margin-top:0;font-size:20px}.error[data-v-33fc7b70]{margin-top:12px}.utility-dialog[data-v-33fc7b70]{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text)}.utility-dialog[data-v-33fc7b70]::backdrop{background:#00000029}.utility-dialog h2[data-v-33fc7b70]{margin:0 0 16px;font-size:20px}.utility-dialog textarea[data-v-33fc7b70]{display:block;width:100%;min-height:120px;margin-top:8px;padding:8px;resize:vertical;font:inherit}.utility-dialog dd[data-v-33fc7b70]{margin:0 0 12px;overflow-wrap:anywhere}.utility-dialog dt[data-v-33fc7b70]{font-weight:600}.utility-actions[data-v-33fc7b70]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:16px}.utility-dialog button[data-v-33fc7b70]{min-height:44px;padding:8px 12px;font:inherit}.dialog-error[data-v-33fc7b70]{font-size:14px}.chat-error[data-v-33fc7b70]{flex:0 0 auto;margin:8px 0 0;color:var(--color-text);font-size:14px}.domain-portrait[data-v-33fc7b70],.portrait-placeholder[data-v-33fc7b70]{width:56px;height:auto;aspect-ratio:3 / 4;flex-shrink:0;border-radius:var(--radius-portrait)}.neutral-avatar[data-v-33fc7b70]{padding:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.portrait-slot[data-v-33fc7b70]{position:relative;flex:0 0 72px;width:72px;height:96px;margin-right:8px;z-index:1}.portrait-slot[data-v-33fc7b70]:after{content:"";position:absolute;left:10%;top:calc(100% + 4px);width:80%;height:2px;border-radius:1px;background:var(--domain-accent);opacity:.25;pointer-events:none}.domain-portrait[data-v-33fc7b70]{display:block;width:72px;height:96px;object-fit:contain;object-position:center}.portrait-placeholder[data-v-33fc7b70]{display:grid;place-items:center;background:var(--color-bg-soft);font-size:24px;font-weight:600}@media(min-width:1280px){.portrait-slot-large[data-v-33fc7b70]{flex-basis:144px;width:144px}.portrait-slot-large[data-v-33fc7b70]:after{top:196px}.portrait-slot-large .domain-portrait[data-v-33fc7b70]{position:absolute;top:0;left:0;width:144px;height:192px}}@media(max-width:1023px){.chat-layout[data-v-33fc7b70]{padding:8px 0 0}.workspace-body[data-v-33fc7b70],.workspace-body.navigation-open[data-v-33fc7b70],.workspace-body.material-open[data-v-33fc7b70],.workspace-body.navigation-open.material-open[data-v-33fc7b70]{grid-template-columns:minmax(0,1fr);min-height:0}.chat-view[data-v-33fc7b70]{grid-column:1}.workspace-panel[data-v-33fc7b70]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;z-index:2;width:100%;height:100%;min-height:0}.material-panel[data-v-33fc7b70]{padding-bottom:16px}.workspace-panel[data-v-33fc7b70] button{min-height:44px}.workspace-panel[data-v-33fc7b70] .conversation-menu-trigger{flex-basis:44px}}@media(max-width:599px){.chat-layout[data-v-33fc7b70]{padding:8px 0 0}.chat-view[data-v-33fc7b70]{width:calc(100% - 24px);padding-top:16px}.topbar[data-v-33fc7b70],.identity[data-v-33fc7b70],.header-actions[data-v-33fc7b70]{gap:4px}.topbar[data-v-33fc7b70]{flex-wrap:wrap}.topbar>.header-icon[data-v-33fc7b70],.header-actions[data-v-33fc7b70]{flex-shrink:0}.identity[data-v-33fc7b70]{flex:1 1 112px}.domain-name[data-v-33fc7b70]{min-width:0;overflow-wrap:anywhere}.topbar[data-v-33fc7b70]{padding:0 12px 8px;margin-bottom:0}.header-new span[data-v-33fc7b70],.dot[data-v-33fc7b70]{display:none}.title[data-v-33fc7b70]{display:block;font-size:18px}.domain-trigger[data-v-33fc7b70]{display:flex;max-width:100%;min-height:44px;padding:0 2px}.domain-popup[data-v-33fc7b70]{position:fixed;top:128px;left:16px}.header-popup[data-v-33fc7b70]{max-width:calc(100vw - 32px)}}@media(max-width:359px){.material-panel[data-v-33fc7b70] .textarea{height:max(64px,calc(100dvh - 400px))}}@media(max-width:599px){.domain-portrait[data-v-33fc7b70],.portrait-placeholder[data-v-33fc7b70]{width:36px}.portrait-slot[data-v-33fc7b70]{flex-basis:36px;width:36px;height:48px}.domain-portrait[data-v-33fc7b70]{height:48px}.neutral-avatar[data-v-33fc7b70]{padding:6px}}.onboarding[data-v-3237323e]{max-width:920px;margin:0 auto;padding:18px 16px 22px}.topbar[data-v-3237323e]{display:flex;justify-content:space-between;align-items:center;padding:14px;margin-bottom:14px;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg)}.identity[data-v-3237323e]{display:flex;flex-direction:column;gap:4px}.title[data-v-3237323e]{font-size:18px;font-weight:600;letter-spacing:.2px}.subtitle[data-v-3237323e]{font-size:13px;opacity:.85}.card[data-v-3237323e]{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg);padding:16px}.hint[data-v-3237323e]{margin:0 0 14px;opacity:.9}.loading[data-v-3237323e]{padding:12px 2px;opacity:.85}.form[data-v-3237323e]{display:flex;flex-direction:column;gap:12px}.field[data-v-3237323e]{display:flex;flex-direction:column;gap:6px}.label[data-v-3237323e]{font-weight:600;font-size:13px}.input[data-v-3237323e],.textarea[data-v-3237323e]{padding:10px 12px;border-radius:var(--radius-input);border:1px solid var(--color-border);outline:none}.microhint[data-v-3237323e]{margin:0;font-size:.92em;opacity:.8}.actions[data-v-3237323e]{display:flex;justify-content:flex-end;padding-top:6px}.primary[data-v-3237323e]{padding:10px 14px;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-primary-soft)}.primary[data-v-3237323e]:disabled,.input[data-v-3237323e]:disabled,.textarea[data-v-3237323e]:disabled{opacity:.6}.error[data-v-3237323e]{margin:2px 0 0}section[data-v-c6c957a3]{border-top:1px solid var(--color-border);margin-top:28px;padding-top:16px}ul[data-v-c6c957a3]{list-style:none;padding:0}li[data-v-c6c957a3]{border-bottom:1px solid var(--color-border);padding-bottom:16px}fieldset[data-v-c6c957a3]{border:0;margin:0;padding:0;min-width:0}label[data-v-c6c957a3]{margin-right:8px}button[data-v-c6c957a3],select[data-v-c6c957a3]{padding:10px;margin:8px 8px 8px 0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-text)}button[data-v-c6c957a3]{cursor:pointer}button[data-v-c6c957a3]:disabled{opacity:.6;cursor:default}[role=alert][data-v-c6c957a3]{color:var(--color-error)}section[data-v-de827fd5]{border-top:1px solid var(--color-border);margin-top:28px;padding-top:16px}ul[data-v-de827fd5]{list-style:none;padding:0}li[data-v-de827fd5]{border-bottom:1px solid var(--color-border);padding-bottom:12px;overflow-wrap:anywhere}label[data-v-de827fd5]{display:block;margin:12px 0 6px}textarea[data-v-de827fd5]{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-bg);color:var(--color-text)}button[data-v-de827fd5]{padding:10px;margin:8px 8px 8px 0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-text);cursor:pointer}button[data-v-de827fd5]:disabled{opacity:.6;cursor:default}[role=alert][data-v-de827fd5]{color:var(--color-error)}fieldset[data-v-797db691]{border:1px solid var(--color-border);border-radius:var(--radius-surface);margin:20px 0;padding:16px;min-width:0}legend[data-v-797db691]{font-weight:600}label[data-v-797db691]{display:block;margin:12px 0 6px}input[data-v-797db691]:not([type=checkbox]),select[data-v-797db691]{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-bg);color:var(--color-text)}.checkbox[data-v-797db691]{display:flex;gap:8px;align-items:baseline}button[data-v-797db691]{padding:10px;margin:8px 8px 8px 0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-text);cursor:pointer}button[data-v-797db691]:disabled{opacity:.6;cursor:default}[role=alert][data-v-797db691]{color:var(--color-error)}.oauth-application[data-v-d7a8f72a]{border-top:1px solid var(--color-border);margin-top:28px;padding-top:16px}fieldset[data-v-d7a8f72a]{border:0;margin:0;padding:0;min-width:0}label[data-v-d7a8f72a]{display:block;margin:12px 0 6px}input[data-v-d7a8f72a]{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-bg);color:var(--color-text)}button[data-v-d7a8f72a]{padding:10px;margin:8px 8px 8px 0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-text);cursor:pointer}button[data-v-d7a8f72a]:disabled{opacity:.6;cursor:default}[role=alert][data-v-d7a8f72a]{color:var(--color-error)}.administration[data-v-ba40c57d]{max-width:850px;padding:24px;margin:0 auto}h1[data-v-ba40c57d]{font-size:1.4rem}select[data-v-95d69196],button[data-v-95d69196]{padding:10px;margin:8px 8px 8px 0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text)}button[data-v-95d69196]{background:var(--color-primary-soft);cursor:pointer}button[data-v-95d69196]:disabled{opacity:.6;cursor:default}[role=alert][data-v-95d69196]{color:var(--color-error)}dt[data-v-95d69196]{font-weight:600;margin-top:8px}dd[data-v-95d69196]{margin-left:0;overflow-wrap:anywhere}.confirmation[data-v-95d69196]{display:block;margin:16px 0}.connection[data-v-2a0992e0]{border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:20px;margin-top:20px}h3[data-v-2a0992e0]{margin-top:0}.hint[data-v-2a0992e0]{color:var(--color-text-muted)}[role=alert][data-v-2a0992e0]{color:var(--color-error)}fieldset[data-v-2a0992e0]{border:0;margin:0;padding:0;min-width:0}form[data-v-2a0992e0]{padding:12px 0}label[data-v-2a0992e0]{display:block;margin:8px 0}input[data-v-2a0992e0]{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-bg);color:var(--color-text)}button[data-v-2a0992e0]{margin:8px 8px 0 0;padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-text);cursor:pointer}button[data-v-2a0992e0]:disabled{opacity:.6;cursor:default}select[data-v-cb156999]{padding:10px;margin:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-bg);color:var(--color-text)}.personal-settings[data-v-c3c75364]{max-width:850px;margin:0 auto;padding:24px}header p[data-v-c3c75364],.hint[data-v-c3c75364]{color:var(--color-text-muted)}h1[data-v-c3c75364]{font-size:1.4rem}h2[data-v-c3c75364]{font-size:1.1rem}h3[data-v-c3c75364]{font-size:1rem;margin:0}section[data-v-c3c75364]{border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:20px;margin-top:24px}fieldset[data-v-c3c75364]{border:0;margin:0;padding:0;min-width:0}label[data-v-c3c75364]{display:block;margin:12px 0 6px}input[data-v-c3c75364],select[data-v-c3c75364]{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-bg);color:var(--color-text)}.model-row[data-v-c3c75364]{padding:16px 0;border-bottom:1px solid var(--color-border)}.actions[data-v-c3c75364],.confirmation[data-v-c3c75364]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.confirmation p[data-v-c3c75364]{flex-basis:100%}button[data-v-c3c75364]{padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-text);cursor:pointer}button[data-v-c3c75364]:disabled{opacity:.6;cursor:default}.error[data-v-c3c75364]{color:var(--color-error)}@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{font-size:16px;color-scheme:light;--font-family: "Inter", system-ui, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-body: 1.55;--color-bg: #FFFFFF;--color-bg-soft: #F2F2F2;--color-text: #272B2B;--color-text-muted: #737373;--color-border: #D9DDDD;--color-primary: #272B2B;--color-primary-soft: #F2F2F2;--color-error: #A12626;--radius-surface: 6px;--radius-control: 6px;--radius-input: 8px;--radius-panel: 0px;--radius-portrait: 4px;--domain-work-reference: #FFF1C9FF;--domain-private-reference: #648B6BCC;--domain-hobby-reference: #6889AF94;--domain-work-accent: #8A6500;--domain-work-accent-soft: #FFFDF9;--domain-work-accent-text: #5C4300;--domain-private-accent: #3E6545;--domain-private-accent-soft: #F0F4F1;--domain-private-accent-text: #2D5034;--domain-hobby-accent: #3F5F84;--domain-hobby-accent-soft: #F4F7F9;--domain-hobby-accent-text: #2C4768}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-family);font-size:1rem;font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-bg)}input,textarea,button,select{font-family:inherit;font-size:1rem;color:inherit}button{font-weight:var(--font-weight-medium);background:var(--color-primary-soft);border:1px solid var(--color-border)}h1,h2,h3,h4,h5,h6,b,strong{font-weight:var(--font-weight-semibold)}.error{color:var(--color-error)}.muted{color:var(--color-text-muted)}.reduced-mode{--domain-work-accent: #595F5F;--domain-work-accent-soft: #F2F2F2;--domain-work-accent-text: #272B2B;--color-error: #595F5F;min-height:100vh;color:var(--color-text);background:var(--color-bg)}
