.locale.svelte-16usrmm{position:relative;display:inline-block}.trigger.svelte-16usrmm{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-default);border-radius:var(--r-sm);padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-family:var(--font-sans);font-size:12px;font-weight:600;transition:border-color var(--t-fast),color var(--t-fast);height:32px}.trigger.svelte-16usrmm:hover{color:var(--ink)}.trigger.svelte-16usrmm:hover{border-color:var(--ink-soft)}.open.svelte-16usrmm .trigger:where(.svelte-16usrmm){border-color:var(--signal)}.trigger.svelte-16usrmm svg:where(.svelte-16usrmm){color:var(--ink-soft);transition:transform var(--t-fast)}.open.svelte-16usrmm .trigger:where(.svelte-16usrmm) svg:where(.svelte-16usrmm){transform:rotate(180deg);color:var(--signal)}.flag.svelte-16usrmm{font-size:1rem;line-height:1}.code.svelte-16usrmm{letter-spacing:.06em}.popover.svelte-16usrmm{position:absolute;right:0;top:calc(100% + 6px);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-md);min-width:200px;z-index:var(--z-dropdown);box-shadow:var(--shadow-lg);overflow:hidden;padding:4px 0}.opt.svelte-16usrmm{width:100%;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;background:transparent;border:none;padding:9px 14px;cursor:pointer;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-sm);text-align:left;transition:background-color var(--t-fast)}.opt.svelte-16usrmm:hover{background:var(--bg-hover)}.opt.active.svelte-16usrmm{background:var(--bg-active)}.opt.active.svelte-16usrmm:after{content:"✓";color:var(--signal);font-weight:700;margin-left:-4px}.native.svelte-16usrmm{white-space:nowrap}.bell-wrap.svelte-1py8r76{position:relative;display:inline-block}.bell.svelte-1py8r76{width:32px;height:32px;display:grid;place-items:center;background:transparent;border:1px solid var(--border-default);border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;position:relative;transition:color var(--t-fast),border-color var(--t-fast)}.bell.svelte-1py8r76:hover{color:var(--ink);border-color:var(--ink-soft)}.badge.svelte-1py8r76{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--signal);color:var(--paper);border-radius:var(--r-full);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:16px;text-align:center;border:2px solid var(--bg-base)}.dropdown.svelte-1py8r76{position:absolute;right:0;top:calc(100% + 8px);width:380px;max-width:90vw;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);overflow:hidden;display:flex;flex-direction:column;max-height:460px}.dropdown.svelte-1py8r76 header:where(.svelte-1py8r76){display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-default);background:var(--bg-elevated)}.title.svelte-1py8r76{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.mark-all.svelte-1py8r76{background:none;border:none;cursor:pointer;color:var(--signal);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.mark-all.svelte-1py8r76:hover{text-decoration:underline}.empty.svelte-1py8r76{padding:40px 16px;text-align:center;color:var(--ink-mute);font-family:var(--font-mono);font-size:12px}ul.svelte-1py8r76{list-style:none;margin:0;padding:0;overflow-y:auto}.item.svelte-1py8r76{border-bottom:1px solid var(--rule-soft);position:relative}.item.svelte-1py8r76:last-child{border-bottom:none}.item.unread.svelte-1py8r76{background:#e539460a}.item.unread.svelte-1py8r76:before{content:"";position:absolute;left:6px;top:18px;width:6px;height:6px;border-radius:50%;background:var(--signal)}.item-link.svelte-1py8r76{display:block;padding:12px 14px 12px 22px;text-decoration:none;color:var(--ink)}.item-link.svelte-1py8r76:hover{background:var(--bg-hover)}.item-head.svelte-1py8r76{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.item-title.svelte-1py8r76{font-weight:700;font-size:var(--fs-sm);flex:1}.item.warn.svelte-1py8r76 .item-title:where(.svelte-1py8r76){color:var(--signal)}.item.alert.svelte-1py8r76 .item-title:where(.svelte-1py8r76){color:var(--signal)}.item-time.svelte-1py8r76{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);letter-spacing:.04em}.item-body.svelte-1py8r76{display:block;font-size:12px;color:var(--ink-soft);line-height:1.4}.dropdown.svelte-1py8r76 footer:where(.svelte-1py8r76){padding:8px 14px;border-top:1px solid var(--border-default);text-align:center}.dropdown.svelte-1py8r76 footer:where(.svelte-1py8r76) a:where(.svelte-1py8r76){color:var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;text-decoration:none}.dropdown.svelte-1py8r76 footer:where(.svelte-1py8r76) a:where(.svelte-1py8r76):hover{color:var(--signal)}.masthead.svelte-11yu8dz{height:56px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-6);padding:0 clamp(16px,3vw,40px);background:var(--bg-base);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:var(--z-sticky)}.lockup.svelte-11yu8dz{text-decoration:none;display:inline-flex;align-items:center;gap:9px}.mark.svelte-11yu8dz{width:26px;height:26px;display:grid;place-items:center;background:var(--ink);color:var(--paper);border-radius:6px;font-family:var(--font-ui);font-weight:700;font-size:13px}.wordmark.svelte-11yu8dz{font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:.01em;color:var(--text-primary)}.nav.svelte-11yu8dz{display:flex;align-items:center;gap:2px;justify-self:center}.nav-link.svelte-11yu8dz{padding:8px 14px;font-family:var(--font-display);font-size:.98rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--r-sm);transition:color var(--t-fast),background-color var(--t-fast);position:relative;white-space:nowrap}.nav-link.svelte-11yu8dz:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-link.active.svelte-11yu8dz{color:var(--text-primary)}.nav-link.active.svelte-11yu8dz:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--sage);border-radius:2px}.more.svelte-11yu8dz{position:relative}.more-btn.svelte-11yu8dz{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer}.caret.svelte-11yu8dz{transition:transform var(--t-fast)}.caret.up.svelte-11yu8dz{transform:rotate(180deg)}.backdrop.svelte-11yu8dz{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;border:none;z-index:var(--z-dropdown);cursor:default}.more-panel.svelte-11yu8dz{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:calc(var(--z-dropdown) + 1)}.more-item.svelte-11yu8dz{padding:9px 12px;border-radius:var(--r-sm);font-family:var(--font-display);font-size:.98rem;color:var(--text-secondary);text-decoration:none}.more-item.svelte-11yu8dz:hover{background:var(--bg-hover);color:var(--text-primary)}.more-item.active.svelte-11yu8dz{color:var(--text-primary);background:var(--bg-hover)}.actions.svelte-11yu8dz{display:flex;align-items:center;gap:8px}.action.svelte-11yu8dz{width:32px;height:32px;display:grid;place-items:center;background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.action.svelte-11yu8dz:hover{color:var(--text-primary);border-color:var(--sage)}.user.svelte-11yu8dz{display:inline-flex;align-items:center;text-decoration:none;border-radius:var(--r-full);transition:transform var(--t-fast)}.user.svelte-11yu8dz:hover{transform:scale(1.05)}.user-avatar.svelte-11yu8dz{width:32px;height:32px;display:grid;place-items:center;background:var(--ink);color:var(--paper);border-radius:var(--r-full);font-family:var(--font-ui);font-weight:700;font-size:13px}.login-link.svelte-11yu8dz{padding:8px 18px;font-family:var(--font-display);font-size:.98rem;font-weight:500;background:var(--ink);color:var(--paper);border-radius:var(--r-md);text-decoration:none}.login-link.svelte-11yu8dz:hover{background:var(--sage);color:#10201a}.burger.svelte-11yu8dz{display:none;width:34px;height:34px;place-items:center;background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--r-sm);cursor:pointer}.drawer-backdrop.svelte-11yu8dz{position:fixed;top:56px;right:0;bottom:0;left:0;background:#00000047;border:none;z-index:var(--z-overlay);cursor:default}.drawer.svelte-11yu8dz{position:fixed;top:56px;left:0;right:0;background:var(--bg-base);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);padding:10px clamp(16px,5vw,24px) 18px;display:flex;flex-direction:column;z-index:calc(var(--z-overlay) + 1)}.drawer-link.svelte-11yu8dz{padding:13px 8px;font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-subtle)}.drawer-link.sub.svelte-11yu8dz{font-size:1rem;color:var(--text-secondary)}.drawer-link.active.svelte-11yu8dz{color:var(--sage)}.drawer-sep.svelte-11yu8dz{height:10px}@media (max-width: 880px){.nav.svelte-11yu8dz{display:none}.burger.svelte-11yu8dz{display:grid}.masthead.svelte-11yu8dz{grid-template-columns:auto 1fr auto}}@media (max-width: 460px){.login-link.svelte-11yu8dz{padding:8px 12px}}.workspace.svelte-vjmneo{flex:1 1 auto;min-width:0;height:calc(100dvh - var(--topbar-height));overflow-y:auto;background:var(--bg-base)}.workspace-inner.svelte-vjmneo{max-width:var(--workspace-max-width);margin:0 auto;padding:var(--workspace-pad);position:relative;z-index:1}@media (max-width: 900px){.workspace.svelte-vjmneo{background-image:none}.workspace-inner.svelte-vjmneo{padding:var(--sp-4)}}.advisor.svelte-rryssr{position:fixed;right:20px;bottom:20px;z-index:var(--z-overlay)}.trigger.svelte-rryssr{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:var(--ink);color:var(--paper);border:none;border-radius:var(--r-full);font-family:var(--font-sans);cursor:pointer;box-shadow:var(--shadow-lg);transition:transform var(--t-fast),background-color var(--t-fast)}.trigger.svelte-rryssr:hover{background:var(--signal);transform:translateY(-2px)}.trigger.svelte-rryssr svg:where(.svelte-rryssr){color:inherit}.trigger-label.svelte-rryssr{font-weight:800;font-size:14px;letter-spacing:-.01em}.trigger-hint.svelte-rryssr{font-weight:500;font-size:13px;opacity:.7}.panel.svelte-rryssr{width:480px;max-width:calc(100vw - 40px);height:640px;max-height:calc(100vh - 100px);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden}header.svelte-rryssr{padding:14px 18px;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;align-items:center;background:var(--bg-elevated)}.brand.svelte-rryssr{display:flex;align-items:center;gap:10px}.brand-icon.svelte-rryssr{color:var(--signal);flex-shrink:0}.brand-text.svelte-rryssr{display:flex;flex-direction:column;gap:0;line-height:1.1}.brand-name.svelte-rryssr{font-family:var(--font-sans);font-weight:800;font-size:15px;color:var(--ink);letter-spacing:-.01em}.brand-tag.svelte-rryssr{font-family:var(--font-mono);font-size:10px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-top:1px}.header-actions.svelte-rryssr{display:flex;gap:4px}.hdr-btn.svelte-rryssr{background:none;border:none;width:28px;height:28px;border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;display:grid;place-items:center}.hdr-btn.svelte-rryssr:hover{background:var(--bg-hover);color:var(--ink)}.close.svelte-rryssr{font-size:22px;line-height:1}.body.svelte-rryssr{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.welcome.svelte-rryssr{display:flex;flex-direction:column;gap:12px;padding:8px 0}.welcome-mark.svelte-rryssr{color:var(--signal);margin-bottom:4px}.welcome-h.svelte-rryssr{font-family:var(--font-sans);font-size:20px;font-weight:800;margin:0;color:var(--ink);letter-spacing:-.01em}.welcome-p.svelte-rryssr{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.5}.welcome-p.svelte-rryssr b:where(.svelte-rryssr){color:var(--ink)}.suggests.svelte-rryssr{display:flex;flex-direction:column;gap:8px;margin-top:8px}.suggest.svelte-rryssr{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:var(--paper);border:1px solid var(--border-default);border-radius:var(--r-md);text-align:left;cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast),transform var(--t-fast)}.suggest.svelte-rryssr:hover{border-color:var(--signal);background:var(--bg-hover);transform:translate(2px)}.suggest-q.svelte-rryssr{color:var(--ink);font-size:14px;font-weight:500}.suggest-arrow.svelte-rryssr{color:var(--signal);font-family:var(--font-mono);font-weight:700}.qa-q.svelte-rryssr{display:flex;flex-direction:column;gap:4px}.q-label.svelte-rryssr{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.qa-q.svelte-rryssr p:where(.svelte-rryssr){margin:0;font-size:15px;font-weight:600;color:var(--ink);line-height:1.4}.qa-a.svelte-rryssr{background:var(--paper);border:1px solid var(--border-default);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.a-head.svelte-rryssr{display:flex;align-items:center;gap:6px}.a-head.svelte-rryssr svg:where(.svelte-rryssr){color:var(--signal)}.a-head.svelte-rryssr .spin:where(.svelte-rryssr){animation:svelte-rryssr-spin 1.5s linear infinite}@keyframes svelte-rryssr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.a-label.svelte-rryssr{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:700}.a-meta.svelte-rryssr{font-family:var(--font-mono);font-size:10px;color:var(--ink-mute);margin-left:auto}.a-text.svelte-rryssr{margin:0;color:var(--ink);font-size:14px;line-height:1.55;white-space:pre-wrap;word-wrap:break-word}.a-text.loading.svelte-rryssr{display:flex;gap:6px;padding:4px 0}.a-text.loading.svelte-rryssr .dot:where(.svelte-rryssr){width:6px;height:6px;border-radius:50%;background:var(--ink-mute);animation:svelte-rryssr-pulse 1.4s ease-in-out infinite}.a-text.loading.svelte-rryssr .dot:where(.svelte-rryssr):nth-child(2){animation-delay:.2s}.a-text.loading.svelte-rryssr .dot:where(.svelte-rryssr):nth-child(3){animation-delay:.4s}@keyframes svelte-rryssr-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.a-actions.svelte-rryssr{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px;border-top:1px dashed var(--rule-soft)}.a-action.svelte-rryssr{padding:6px 12px;background:var(--bg-hover);color:var(--ink);border:1px solid var(--border-default);border-radius:var(--r-full);font-size:12px;font-weight:600;text-decoration:none;transition:background-color var(--t-fast),border-color var(--t-fast)}.a-action.svelte-rryssr:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.qa-err.svelte-rryssr{background:var(--signal-bg);color:var(--signal);border:1px solid var(--signal);border-radius:var(--r-sm);padding:10px 14px;font-family:var(--font-mono);font-size:12px}.input-row.svelte-rryssr{padding:12px 14px;border-top:1px solid var(--border-default);display:flex;gap:8px;align-items:flex-end}textarea.svelte-rryssr{flex:1;background:var(--paper);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:10px 12px;font-family:var(--font-sans);font-size:14px;color:var(--ink);resize:none;line-height:1.4;min-height:40px;max-height:120px}textarea.svelte-rryssr:focus{outline:2px solid var(--signal);outline-offset:-1px;border-color:var(--signal)}.send.svelte-rryssr{width:40px;height:40px;display:grid;place-items:center;background:var(--ink);color:var(--paper);border:none;border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--t-fast)}.send.svelte-rryssr:hover:not(:disabled){background:var(--signal)}.send.svelte-rryssr:disabled{opacity:.4;cursor:not-allowed}.shell.svelte-12qhfyh{flex:1 1 auto;min-height:0}
