.modal-backdrop.svelte-1snb04i{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#062e606b;display:grid;place-items:center;padding:16px}.modal.confirm.svelte-1snb04i{width:min(400px,100%);background:var(--surface, #fff);border:1px solid var(--border);border-radius:var(--radius-card, 6px);box-shadow:var(--shadow-modal, 0 16px 40px rgba(8, 58, 120, .18));padding:20px;display:grid;gap:12px}.modal-title.svelte-1snb04i{margin:0;font-weight:600;color:var(--text);font-size:var(--fs-section, 16px);line-height:1.35;word-break:break-word}.modal-message.svelte-1snb04i{margin:0;color:var(--muted);font-size:var(--fs-body, 14px);line-height:1.5}.modal-actions.svelte-1snb04i{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:4px}.wa-body.svelte-1vrccvp{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}.wa-head.svelte-1vrccvp{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0}.wa-head-left.svelte-1vrccvp{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wa-tabs.svelte-1vrccvp{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.wa-tabs.svelte-1vrccvp button:where(.svelte-1vrccvp){border:0;background:transparent;padding:7px 12px;font:inherit;cursor:pointer;color:var(--muted)}.wa-tabs.svelte-1vrccvp button.active:where(.svelte-1vrccvp){background:var(--active, #dce7f4);color:inherit;font-weight:600}.wa-sub.svelte-1vrccvp{display:block;font-size:.82rem;color:var(--muted);font-weight:400;margin-top:2px}.wa-qr-box.svelte-1vrccvp{flex:1;padding:24px;display:grid;justify-items:center;align-content:center;gap:10px;overflow:auto}.wa-qr-img.svelte-1vrccvp{width:min(280px,70vw);height:auto;border:1px solid var(--border);border-radius:8px;background:#fff}.wa-err.svelte-1vrccvp{color:var(--negative, #b42318);font-size:.85rem}.wa-inbox.svelte-1vrccvp{flex:1;min-height:0;display:grid;grid-template-columns:minmax(200px,280px) 1fr}.wa-chats.svelte-1vrccvp{border-right:1px solid var(--border);overflow:auto}.wa-chat.svelte-1vrccvp{width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;padding:12px 14px;display:grid;gap:4px;cursor:pointer;font:inherit}.wa-chat.active.svelte-1vrccvp,.wa-chat.svelte-1vrccvp:hover{background:var(--active, #dce7f4)}.wa-chat.svelte-1vrccvp span:where(.svelte-1vrccvp){font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-thread.svelte-1vrccvp{min-width:0;display:flex;flex-direction:column}.wa-msgs.svelte-1vrccvp{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:#f4f7fb}.wa-bubble.svelte-1vrccvp{max-width:78%;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid var(--border);align-self:flex-start;white-space:pre-wrap;word-break:break-word;font-size:.92rem}.wa-bubble.me.svelte-1vrccvp{align-self:flex-end;background:#d9ecff;border-color:#b7d6f5}.wa-compose.svelte-1vrccvp{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border)}.wa-compose.svelte-1vrccvp input:where(.svelte-1vrccvp){flex:1}.wa-contacts.svelte-1vrccvp{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal-backdrop.svelte-1vrccvp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#062e606b;display:grid;place-items:center;padding:16px}.modal.wa-contact-modal.svelte-1vrccvp{width:min(460px,100%);background:#fff;border-radius:12px;border:1px solid var(--border);box-shadow:0 18px 48px #062e602e;padding:18px}.modal-title.svelte-1vrccvp{margin:0 0 4px;font-weight:650;font-size:1.05rem;color:var(--ink, #0b3d6e)}.wa-contact-form.svelte-1vrccvp{display:grid;gap:12px;align-content:start}.wa-form-grid.svelte-1vrccvp{display:grid;gap:10px}.wa-form-grid.svelte-1vrccvp label:where(.svelte-1vrccvp){display:grid;gap:4px;font-size:.85rem}.wa-form-grid.svelte-1vrccvp input:where(.svelte-1vrccvp){width:100%}.wa-form-actions.svelte-1vrccvp{display:flex;gap:8px;justify-content:flex-end}.wa-contact-list.svelte-1vrccvp{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.wa-contact-toolbar.svelte-1vrccvp{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.wa-contact-toolbar.svelte-1vrccvp input:where(.svelte-1vrccvp){flex:1}.wa-contact-card.svelte-1vrccvp{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);align-items:flex-start}.wa-contact-card.svelte-1vrccvp>div:where(.svelte-1vrccvp):first-child{display:grid;gap:4px;min-width:0}.wa-contact-card.svelte-1vrccvp span:where(.svelte-1vrccvp){font-size:.82rem;word-break:break-word}.wa-contact-actions.svelte-1vrccvp{display:flex;gap:6px;flex-shrink:0}.pad.svelte-1vrccvp{padding:16px}.muted.svelte-1vrccvp{color:var(--muted)}@media(max-width:820px){.wa-inbox.svelte-1vrccvp{grid-template-columns:1fr}.wa-chats.svelte-1vrccvp{max-height:34%;border-right:0;border-bottom:1px solid var(--border)}}.office-wrap.svelte-1lx9hdb{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--raised, #f3f6fa)}.office-status.svelte-1lx9hdb{margin:12px 16px 0;flex-shrink:0}.office-host.svelte-1lx9hdb{flex:1 1 auto;min-height:min(70vh,720px);width:100%;overflow:auto;-webkit-overflow-scrolling:touch;background:#fff}.office-host.is-doc.svelte-1lx9hdb{background:#b8b8b8;padding:20px 16px 28px}.office-host.is-doc.svelte-1lx9hdb .docx-wrapper{margin:0 auto;max-width:816px;background:transparent;padding:0}.office-host.is-doc.svelte-1lx9hdb .docx,.office-host.is-doc.svelte-1lx9hdb .docx-wrapper>section.docx,.office-host.is-doc.svelte-1lx9hdb section.docx{background:#fff!important;box-shadow:0 0 0 1px #8a8a8a,0 4px 18px #00000047!important;margin:0 auto 18px!important;padding:48px 56px!important;min-height:1056px;box-sizing:border-box}.office-host.is-doc.svelte-1lx9hdb .docx-fallback{max-width:816px;margin:0 auto;background:#fff;box-shadow:0 0 0 1px #8a8a8a,0 4px 18px #00000047;padding:48px 56px;min-height:1056px;box-sizing:border-box;font-family:Calibri,Segoe UI,system-ui,sans-serif;line-height:1.55;color:#1a1a1a}.office-host.is-excel.svelte-1lx9hdb{min-height:min(75vh,820px);height:100%;background:#f3f3f3;padding:0}.office-host.is-excel.svelte-1lx9hdb .xls-fallback{padding:0;background:#fff;min-height:100%}.office-host.is-excel.svelte-1lx9hdb .xls-fallback-bar{padding:8px 12px;background:#217346;color:#fff;font-size:.85rem;font-weight:600}.office-host.is-excel.svelte-1lx9hdb .xls-fallback table{border-collapse:collapse;width:100%;font-size:.85rem;font-family:Calibri,Segoe UI,system-ui,sans-serif}.office-host.is-excel.svelte-1lx9hdb .xls-fallback td,.office-host.is-excel.svelte-1lx9hdb .xls-fallback th{border:1px solid #d0d0d0;padding:4px 8px;min-width:64px}.office-host.is-excel.svelte-1lx9hdb .xls-fallback th{background:#f0f0f0}.office-host.is-ppt.svelte-1lx9hdb{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12px;background:#1a1a1a;overflow-x:hidden;max-width:100%;box-sizing:border-box}.office-host.is-ppt.svelte-1lx9hdb canvas,.office-host.is-ppt.svelte-1lx9hdb svg,.office-host.is-ppt.svelte-1lx9hdb img{max-width:100%!important;height:auto!important;display:block;margin:0 auto}.office-host.is-ppt.svelte-1lx9hdb>div{max-width:100%!important;box-sizing:border-box}.office-host.svelte-1lx9hdb .docx-wrapper,.office-host.svelte-1lx9hdb .docx{background:#fff;padding:16px}.office-host.svelte-1lx9hdb .x-spreadsheet,.office-host.svelte-1lx9hdb .x-spreadsheet-sheet{height:100%!important}.office-host.svelte-1lx9hdb .office-fallback-msg{margin:24px 16px;padding:14px 16px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.92rem;line-height:1.45}.ai-shell.svelte-1addpgj{--ai-side: 260px;--ai-canvas: 0px;display:grid;grid-template-columns:var(--ai-side) minmax(0,1fr) var(--ai-canvas);height:100%;min-height:0;background:var(--ground)}.ai-shell.svelte-1addpgj:not(.canvas-collapsed){--ai-canvas: 50%}.ai-shell.sidebar-collapsed.svelte-1addpgj{--ai-side: 52px}.ai-shell.canvas-collapsed.svelte-1addpgj{--ai-canvas: 0px}.ai-shell.canvas-collapsed.svelte-1addpgj .ai-canvas:where(.svelte-1addpgj){display:none}.ai-side.svelte-1addpgj{border-right:1px solid var(--rule);background:var(--surface);display:flex;flex-direction:column;min-width:0;overflow:hidden}.side-top.svelte-1addpgj{display:flex;gap:8px;align-items:center;padding:12px;border-bottom:1px solid var(--rule)}.new-chat.svelte-1addpgj{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-weight:500}.new-chat.svelte-1addpgj:hover{background:var(--active)}.sidebar-collapsed.svelte-1addpgj .new-label:where(.svelte-1addpgj){display:none}.sidebar-collapsed.svelte-1addpgj .side-top:where(.svelte-1addpgj) .new-chat:where(.svelte-1addpgj){display:none}.side-icons.svelte-1addpgj{padding:8px;display:flex;flex-direction:column;gap:8px}.icon-only.svelte-1addpgj{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;display:grid;place-items:center;color:var(--text)}.icon-toggle.svelte-1addpgj{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.hist.svelte-1addpgj{list-style:none;margin:0;padding:8px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:4px}.hist-row.svelte-1addpgj{position:relative;display:flex;align-items:center;gap:4px;border-radius:var(--radius-control)}.hist-row.svelte-1addpgj:hover,.hist-row.active.svelte-1addpgj{background:var(--active)}.hist-row.svelte-1addpgj:hover .hist-menu-btn:where(.svelte-1addpgj){opacity:1}.hist-item.svelte-1addpgj{flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:10px 8px 10px 12px;cursor:pointer;font:inherit;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-menu-btn.svelte-1addpgj{opacity:0;border:0;background:transparent;cursor:pointer;padding:6px 8px;color:var(--muted);font-size:1rem;line-height:1}.hist-pop.svelte-1addpgj{position:absolute;right:8px;top:100%;z-index:20;min-width:140px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-tile);display:flex;flex-direction:column;padding:4px}.hist-pop.svelte-1addpgj button:where(.svelte-1addpgj){text-align:left;border:0;background:transparent;padding:8px 10px;cursor:pointer;font:inherit;border-radius:6px}.hist-pop.svelte-1addpgj button:where(.svelte-1addpgj):hover{background:var(--active)}.hist-pop.svelte-1addpgj .danger:where(.svelte-1addpgj){color:var(--danger, #c62828)}.rename-inp.svelte-1addpgj{flex:1;margin:4px 8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control);font:inherit}.hist-empty.svelte-1addpgj{padding:12px;color:var(--muted);font-size:var(--fs-body)}.ai-main.svelte-1addpgj{display:flex;flex-direction:column;min-width:0;min-height:0}.ai-main-top.svelte-1addpgj{display:flex;justify-content:flex-end;align-items:flex-start;min-height:0;padding:10px 16px 0;flex-shrink:0}.ai-main-top.svelte-1addpgj:empty{display:none;padding:0}.canvas-stack.svelte-1addpgj{display:flex;flex-direction:column;align-items:stretch;gap:6px;max-width:min(240px,42vw);margin-left:auto}.canvas-stack-btn.svelte-1addpgj{width:100%;justify-content:flex-start;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 12px inherit;padding:6px 10px}.canvas-stack-btn.active.svelte-1addpgj{border-color:var(--rail, #0b3d6e);background:var(--active, #eef4fb);color:var(--rail, #0b3d6e)}.canvas-reopen.svelte-1addpgj{min-width:5.5rem;margin-left:auto}.canvas-version.svelte-1addpgj{position:relative;flex-shrink:0}.canvas-version-btn.svelte-1addpgj{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:600 12px inherit;padding:6px 10px;cursor:pointer;height:100%}.canvas-version-btn.svelte-1addpgj:hover{background:var(--active, #eef4fb)}.canvas-version-menu.svelte-1addpgj{position:absolute;top:calc(100% + 4px);right:0;min-width:72px;display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-menu, 0 10px 28px rgba(8, 58, 120, .14));z-index:20}.canvas-version-item.svelte-1addpgj{border:0;background:transparent;text-align:left;padding:6px 10px;border-radius:4px;cursor:pointer;font:600 12px inherit;color:var(--text)}.canvas-version-item.svelte-1addpgj:hover,.canvas-version-item.active.svelte-1addpgj{background:var(--active, #eef4fb);color:var(--rail, #0b3d6e)}.chat-log.svelte-1addpgj{flex:1;min-height:0;overflow:auto;padding:20px 16px}.chat-log.is-empty.svelte-1addpgj{display:flex;align-items:center;justify-content:center}.chat-inner.svelte-1addpgj{width:min(100%,48rem);margin:0 auto;display:flex;flex-direction:column;gap:12px}.chat-inner.centered.svelte-1addpgj{align-items:center;text-align:center}.hero-empty.svelte-1addpgj h2:where(.svelte-1addpgj){margin:0;font-size:1.5rem;color:var(--text)}.bubble.svelte-1addpgj{max-width:min(720px,92%);padding:12px 16px;border-radius:18px;font-size:var(--fs-body);line-height:1.55;display:flex;flex-direction:column;gap:8px}.msg-text.svelte-1addpgj{white-space:pre-wrap}.msg-atts.svelte-1addpgj{display:flex;flex-wrap:wrap;gap:8px}.msg-att.svelte-1addpgj{display:inline-flex;align-items:center;gap:8px;max-width:14rem;padding:6px 10px;border-radius:12px;background:color-mix(in srgb,#fff 18%,transparent);border:1px solid color-mix(in srgb,#fff 28%,transparent);font-size:.85rem;font:inherit;color:inherit;cursor:pointer;text-align:left}.msg-att.svelte-1addpgj:hover{filter:brightness(1.08)}.bubble.bot.svelte-1addpgj .msg-att:where(.svelte-1addpgj){background:var(--active);border-color:var(--border)}.msg-att-thumb.svelte-1addpgj{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0}.msg-att-icon.svelte-1addpgj{flex-shrink:0;font-size:1.1rem;line-height:1}.msg-att-name.svelte-1addpgj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bubble.user.svelte-1addpgj{align-self:flex-end;background:var(--rail);color:#fff;border-bottom-right-radius:6px}.bubble.bot.svelte-1addpgj{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:6px;color:var(--text)}.typing-row.svelte-1addpgj{align-self:flex-start;padding:4px 8px}.typing.svelte-1addpgj{display:inline-flex;gap:4px;align-items:center;height:1em}.typing.svelte-1addpgj i:where(.svelte-1addpgj){width:6px;height:6px;border-radius:50%;background:var(--primary);display:block;animation:svelte-1addpgj-blink 1.2s infinite ease-in-out}.typing.svelte-1addpgj i:where(.svelte-1addpgj):nth-child(2){animation-delay:.15s}.typing.svelte-1addpgj i:where(.svelte-1addpgj):nth-child(3){animation-delay:.3s}@keyframes svelte-1addpgj-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.side-foot.svelte-1addpgj{padding:8px 12px 12px;border-top:1px solid var(--rule);flex-shrink:0;display:flex;flex-direction:column;gap:2px}.arch-open.svelte-1addpgj{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:10px 12px;border-radius:var(--radius-control);cursor:pointer;font:inherit;color:var(--muted);text-align:left}.arch-open.svelte-1addpgj:hover{background:var(--active);color:var(--text)}.composer.svelte-1addpgj{padding:12px 16px 20px;background:linear-gradient(180deg,transparent,var(--ground) 28%)}.composer-box.svelte-1addpgj{width:min(100%,48rem);margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-tile);transition:border-color .15s ease,box-shadow .15s ease}.composer-box.drag-over.svelte-1addpgj{border-color:var(--rail);box-shadow:0 0 0 2px color-mix(in srgb,var(--rail) 28%,transparent)}.composer-row.svelte-1addpgj{display:flex;align-items:flex-end;gap:8px}.attach-wrap.svelte-1addpgj{position:relative;flex-shrink:0}.attach-menu.svelte-1addpgj{position:absolute;left:0;bottom:calc(100% + 6px);min-width:11rem;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-tile);display:flex;flex-direction:column;gap:2px;z-index:5}.attach-menu.svelte-1addpgj button:where(.svelte-1addpgj){border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font:inherit;cursor:pointer;color:var(--text)}.attach-menu.svelte-1addpgj button:where(.svelte-1addpgj):hover{background:var(--active)}.sr-only.svelte-1addpgj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.chips.svelte-1addpgj{display:flex;flex-wrap:wrap;gap:6px;padding:2px 4px 0;max-width:100%}.chip.svelte-1addpgj{display:inline-flex;align-items:center;gap:4px;max-width:min(12.5rem,72%);padding:4px 8px;border-radius:999px;background:var(--active);font-size:var(--fs-body);overflow:hidden}.chip-open.svelte-1addpgj{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;max-width:100%;overflow:hidden;border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.chip-name.svelte-1addpgj{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.preview-modal.svelte-1addpgj{width:min(860px,96vw);max-height:min(88vh,820px);display:flex;flex-direction:column}.preview-title.svelte-1addpgj{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.preview-body.svelte-1addpgj{padding:12px 16px 16px;overflow:auto;min-height:120px}.preview-body.office.svelte-1addpgj{padding:0;min-height:min(70vh,560px)}.preview-office.svelte-1addpgj{width:100%;min-height:min(70vh,560px);height:min(70vh,560px);overflow:auto;background:#fff}.preview-office.svelte-1addpgj .office-root,.preview-office.svelte-1addpgj .office-host{width:100%;min-height:min(70vh,560px);height:100%}.preview-video.svelte-1addpgj{display:block;width:100%;max-height:min(70vh,560px);border-radius:8px;background:#000}.preview-audio.svelte-1addpgj{display:block;width:100%;margin:12px 0}.preview-html.svelte-1addpgj{font-size:.95rem;line-height:1.5}.preview-img.svelte-1addpgj{display:block;max-width:100%;max-height:min(70vh,560px);margin:0 auto;border-radius:8px}.preview-frame.svelte-1addpgj{width:100%;height:min(65vh,520px);border:1px solid var(--border);border-radius:8px;background:#fff}.preview-text.svelte-1addpgj{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.45}.preview-dl.svelte-1addpgj{display:inline-block;margin-top:10px;color:var(--rail)}.chip-thumb.svelte-1addpgj{width:22px;height:22px;border-radius:4px;object-fit:cover;flex-shrink:0}.chip.svelte-1addpgj button:where(.svelte-1addpgj){border:0;background:transparent;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 2px;flex-shrink:0}.composer-box.svelte-1addpgj textarea:where(.svelte-1addpgj){flex:1;min-width:0;border:0;resize:none;outline:none;min-height:1.4em;max-height:calc(5.6em + 8px);overflow-y:auto;padding:8px 4px;font:inherit;line-height:1.4;background:transparent;color:var(--text)}.ai-sub-body.svelte-1addpgj{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}.ai-sub-head.svelte-1addpgj{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0}.ai-sub-head-left.svelte-1addpgj{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-sub-head.svelte-1addpgj strong:where(.svelte-1addpgj){font-size:1.05rem;color:var(--rail, #0b3d6e)}.ai-sub-meta.svelte-1addpgj{display:block;font-size:.82rem;color:var(--muted);font-weight:400;margin-top:2px}.ai-sub-list.svelte-1addpgj{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.ai-sub-card.svelte-1addpgj{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);align-items:flex-start;background:#fff}.ai-sub-card.off.svelte-1addpgj{opacity:.72}.ai-sub-card-main.svelte-1addpgj{flex:1;min-width:0;display:grid;gap:4px;border:0;background:transparent;text-align:left;cursor:pointer;padding:0;font:inherit;color:inherit}.ai-sub-card-main.static.svelte-1addpgj{cursor:default}.ai-sub-card-main.svelte-1addpgj strong:where(.svelte-1addpgj){font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-sub-card-main.svelte-1addpgj span:where(.svelte-1addpgj),.ai-sub-card.svelte-1addpgj .muted:where(.svelte-1addpgj){font-size:.82rem;word-break:break-word;color:var(--muted)}.ai-sub-card-actions.svelte-1addpgj{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.ai-sub-card-detail.svelte-1addpgj{width:100%;padding:10px 12px;border-radius:8px;background:#f4f7fb;border:1px solid var(--border);font-size:.9rem;display:flex;flex-direction:column;gap:6px}.ai-sub-card-detail.svelte-1addpgj p:where(.svelte-1addpgj){margin:0}.ai-sub-body.svelte-1addpgj .pad:where(.svelte-1addpgj){padding:16px}.attach.svelte-1addpgj,.send.svelte-1addpgj{width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.attach.svelte-1addpgj{background:transparent;color:var(--muted)}.send.svelte-1addpgj{background:var(--rail);color:#fff}.send.svelte-1addpgj:disabled,.attach.svelte-1addpgj:disabled{opacity:.4;cursor:not-allowed}.ai-canvas.svelte-1addpgj{border-left:1px solid var(--rule);background:var(--surface);display:flex;flex-direction:column;min-width:0;overflow:hidden}.canvas-head.svelte-1addpgj{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--rule);flex-shrink:0}.canvas-head-left.svelte-1addpgj{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.canvas-title.svelte-1addpgj{border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:600;font-size:var(--fs-body);color:inherit;text-align:left;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.canvas-title.svelte-1addpgj:hover{color:var(--rail, #0b3d6e)}.canvas-title-input.svelte-1addpgj{flex:1;min-width:0;max-width:100%;height:32px;border:1px solid var(--border);border-radius:var(--radius-control);padding:0 8px;font:inherit;font-weight:600;font-size:var(--fs-body);color:var(--text);background:var(--surface)}.canvas-title-input.svelte-1addpgj:focus{outline:none;border-color:var(--rail, #0b3d6e);box-shadow:0 0 0 2px color-mix(in srgb,var(--rail, #0b3d6e) 22%,transparent)}.canvas-head-actions.svelte-1addpgj{display:flex;align-items:center;gap:6px;flex-shrink:0}.canvas-view-toggle.svelte-1addpgj{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden;background:var(--ground)}.canvas-view-toggle.svelte-1addpgj button:where(.svelte-1addpgj){border:0;background:transparent;padding:6px 12px;font:inherit;font-size:.85rem;cursor:pointer;color:var(--muted)}.canvas-view-toggle.svelte-1addpgj button.active:where(.svelte-1addpgj){background:var(--rail);color:#fff;font-weight:600}.canvas-save-btn.svelte-1addpgj{padding:6px 12px;font-size:var(--fs-body)}.canvas-close.svelte-1addpgj{border:0;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--muted);padding:4px 8px}.save-modal.svelte-1addpgj{max-width:420px;padding-bottom:12px}.save-body.svelte-1addpgj{padding:14px 16px 0;display:flex;flex-direction:column;gap:10px}.save-label.svelte-1addpgj{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--text)}.save-seg.svelte-1addpgj{display:flex;gap:6px;flex-wrap:wrap}.save-seg.svelte-1addpgj button:where(.svelte-1addpgj){flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);padding:8px 10px;font:inherit;cursor:pointer}.save-seg.svelte-1addpgj button.active:where(.svelte-1addpgj){border-color:var(--rail);background:var(--active);font-weight:600}.save-folder-btn.svelte-1addpgj{width:100%;text-align:left;padding:10px 12px}.save-actions.svelte-1addpgj{padding:0 16px 4px}.btn.svelte-1addpgj{background:var(--rail);color:#fff;border:0;padding:8px 14px;border-radius:var(--radius-control);cursor:pointer;font:inherit}.btn.svelte-1addpgj:disabled{opacity:.45;cursor:not-allowed}.btn.secondary.svelte-1addpgj{background:var(--surface);color:var(--text);border:1px solid var(--border)}.canvas-body.svelte-1addpgj{flex:1;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column;background:#e8eef5}.canvas-kind-badge.svelte-1addpgj{flex-shrink:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-control);padding:2px 8px}.canvas-preview-pane.svelte-1addpgj,.canvas-html-frame.svelte-1addpgj{width:100%;max-width:100%;height:100%;min-height:0;flex:1;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:hidden}.excel-shell.svelte-1addpgj{flex:1;min-height:0;display:flex;flex-direction:column;background:#f3f3f3;overflow:hidden}.excel-ribbon.svelte-1addpgj{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#217346;color:#fff;flex-shrink:0;font-size:.85rem}.excel-app.svelte-1addpgj{font-weight:700;letter-spacing:.02em}.excel-file.svelte-1addpgj{opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-formula.svelte-1addpgj{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#fff;border-bottom:1px solid #c6c6c6;flex-shrink:0;font-size:.85rem}.excel-fx.svelte-1addpgj{display:inline-grid;place-items:center;width:28px;height:24px;border:1px solid #c6c6c6;border-radius:2px;font-style:italic;font-weight:700;color:#217346;background:#f8f8f8}.excel-formula-val.svelte-1addpgj{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.excel-grid-wrap.svelte-1addpgj{flex:1;min-height:0;overflow:auto;background:#fff}.excel-grid.svelte-1addpgj{border-collapse:collapse;min-width:100%;font-size:.85rem;font-family:Calibri,Segoe UI,system-ui,sans-serif}.excel-grid.svelte-1addpgj th:where(.svelte-1addpgj),.excel-grid.svelte-1addpgj td:where(.svelte-1addpgj){border:1px solid #d0d0d0;padding:4px 8px;min-width:72px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:22px;vertical-align:middle}.excel-corner.svelte-1addpgj,.excel-col.svelte-1addpgj,.excel-rownum.svelte-1addpgj{background:#f0f0f0;color:#595959;font-weight:600;text-align:center;position:sticky;z-index:1}.excel-corner.svelte-1addpgj{left:0;top:0;z-index:3;min-width:40px;width:40px}.excel-col.svelte-1addpgj{top:0;z-index:2}.excel-rownum.svelte-1addpgj{left:0;z-index:2;min-width:40px;width:40px}.excel-grid.svelte-1addpgj td.excel-head:where(.svelte-1addpgj){font-weight:650;background:#eaf6ee}.excel-tabs.svelte-1addpgj{display:flex;gap:2px;padding:4px 8px 6px;background:#f3f3f3;border-top:1px solid #c6c6c6;flex-shrink:0}.excel-tab.svelte-1addpgj{padding:4px 14px;font-size:.8rem;background:#fff;border:1px solid #c6c6c6;border-bottom:0;border-radius:4px 4px 0 0;color:#217346;font-weight:600}.excel-tab.active.svelte-1addpgj{box-shadow:inset 0 2px #217346}.canvas-code-preview.svelte-1addpgj{margin:0;flex:1;min-height:0;overflow:auto;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;line-height:1.5;background:#0f172a;color:#e2e8f0;white-space:pre-wrap}.canvas-editor.svelte-1addpgj{flex:1;min-height:0;width:100%;height:100%;border:0;border-radius:0;padding:16px 18px;font:inherit;line-height:1.5;resize:none;background:var(--ground);color:var(--text)}.canvas-editor-code.svelte-1addpgj{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.chart-view.svelte-1addpgj{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 16px;gap:12px}.chart-card.svelte-1addpgj{flex:1;min-height:200px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:12px}.linkish.svelte-1addpgj{align-self:flex-start;background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;font-weight:500;padding:8px 0}.modal-back.svelte-1addpgj{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:100;display:grid;place-items:center;padding:16px}.modal.svelte-1addpgj{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-tile);max-width:480px;width:100%;max-height:80vh;display:flex;flex-direction:column}.modal.confirm.svelte-1addpgj{padding:20px;max-width:360px}.confirm-actions.svelte-1addpgj{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn.danger.svelte-1addpgj{background:var(--danger, #c62828);color:#fff;border:0;padding:8px 14px;border-radius:var(--radius-control);cursor:pointer}.picker-head.svelte-1addpgj{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:12px 14px;border-bottom:1px solid var(--rule);font-weight:600}.crumb.svelte-1addpgj{padding:8px 14px;font-size:var(--fs-body);display:flex;flex-wrap:wrap;gap:4px;align-items:center;border-bottom:1px solid var(--rule)}.crumb.svelte-1addpgj button:where(.svelte-1addpgj){border:0;background:transparent;cursor:pointer;color:var(--accent);font:inherit;padding:2px 4px}.picker-list.svelte-1addpgj{list-style:none;margin:0;padding:8px;overflow:auto;flex:1}.picker-row.svelte-1addpgj{width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:var(--radius-control);cursor:pointer;font:inherit}.picker-row.svelte-1addpgj:hover{background:var(--active)}.picker-muted.svelte-1addpgj{padding:16px;color:var(--muted);margin:0}@media(max-width:960px){.ai-shell.canvas-collapsed.svelte-1addpgj{grid-template-columns:var(--ai-side) minmax(0,1fr) 0}.ai-shell.svelte-1addpgj:not(.canvas-collapsed){--ai-canvas: 50%;grid-template-columns:var(--ai-side) minmax(0,1fr) var(--ai-canvas)}.ai-shell.sidebar-collapsed.svelte-1addpgj{--ai-side: 44px}}@media(max-width:720px){.ai-shell.svelte-1addpgj:not(.canvas-collapsed){--ai-side: 0px;grid-template-columns:0 minmax(0,1fr) 50%}.ai-shell.svelte-1addpgj:not(.canvas-collapsed) .ai-side:where(.svelte-1addpgj){display:none}}.arch-open.active-body.svelte-1addpgj{background:var(--active, #dce7f4);color:var(--rail, #0b3d6e);font-weight:600}.apps-page.svelte-12ksqh{height:100%;min-height:0;display:flex;flex-direction:column}.apps-head-row.svelte-12ksqh{display:flex;align-items:center;gap:12px}.apps-head-row.svelte-12ksqh h1:where(.svelte-12ksqh){margin:0}.apps-grid.svelte-12ksqh{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.apps-card.svelte-12ksqh{border:1px solid var(--border);border-radius:var(--radius-card, 6px);background:var(--surface);box-shadow:var(--shadow-tile);display:flex;flex-direction:column;min-width:0;position:relative}.apps-card-btn.svelte-12ksqh{cursor:pointer;font:inherit;color:inherit;padding:16px;gap:6px;text-align:left}.apps-card-main.svelte-12ksqh{border:0;background:transparent;text-align:left;padding:16px 40px 16px 16px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:6px;min-width:0}.apps-card-title.svelte-12ksqh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apps-card-url.svelte-12ksqh,.apps-card-session.svelte-12ksqh{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apps-card-more.svelte-12ksqh{position:absolute;top:8px;right:8px;opacity:0;pointer-events:none;transition:opacity .12s ease}.apps-card.svelte-12ksqh:hover .apps-card-more:where(.svelte-12ksqh),.apps-card.svelte-12ksqh:focus-within .apps-card-more:where(.svelte-12ksqh),.apps-card-more.svelte-12ksqh:has(.more-menu:where(.svelte-12ksqh)){opacity:1;pointer-events:auto}.more-btn.svelte-12ksqh{border:0;background:transparent;cursor:pointer;padding:4px;color:inherit;border-radius:4px}.more-btn.svelte-12ksqh:hover{background:#083a7814}.more-menu.svelte-12ksqh{position:absolute;right:0;top:100%;min-width:120px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-modal, 0 8px 24px rgba(8, 58, 120, .16));display:flex;flex-direction:column;z-index:5;overflow:hidden}.more-menu.svelte-12ksqh button:where(.svelte-12ksqh){border:0;background:transparent;text-align:left;padding:10px 12px;font:inherit;cursor:pointer}.more-menu.svelte-12ksqh button:where(.svelte-12ksqh):hover{background:#083a780f}.more-menu.svelte-12ksqh .danger:where(.svelte-12ksqh){color:var(--negative, #b42318)}.apps-viewer.svelte-12ksqh{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.apps-frame-loading.svelte-12ksqh{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;z-index:1;pointer-events:none}.apps-frame.is-loading.svelte-12ksqh{opacity:0}.apps-frame.svelte-12ksqh{flex:1;min-height:0;width:100%;border:0;background:#fff}.modal-back.svelte-12ksqh{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:100;display:grid;place-items:center;padding:16px}.modal.svelte-12ksqh{background:var(--surface);border-radius:var(--radius-card, 6px);border:1px solid var(--border)}.apps-form.svelte-12ksqh{padding:20px;display:flex;flex-direction:column;gap:12px;max-width:420px;width:100%}.apps-form.svelte-12ksqh h2:where(.svelte-12ksqh){margin:0;font-size:1.1rem}.apps-form.svelte-12ksqh label:where(.svelte-12ksqh){display:flex;flex-direction:column;gap:4px}.apps-form.svelte-12ksqh input:where(.svelte-12ksqh){height:40px;border:1px solid var(--border);border-radius:4px;padding:0 10px;font:inherit}.detail-list.svelte-12ksqh{margin:0;display:grid;gap:10px}.detail-list.svelte-12ksqh div:where(.svelte-12ksqh){display:grid;grid-template-columns:6rem 1fr;gap:8px}.detail-list.svelte-12ksqh dt:where(.svelte-12ksqh){color:var(--muted, #667)}.detail-list.svelte-12ksqh dd:where(.svelte-12ksqh){margin:0;word-break:break-all}.confirm-actions.svelte-12ksqh{display:flex;justify-content:flex-end;gap:8px}.mail-page.svelte-1f9cvlu{height:100%;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#f3f6fa,#eef3f8 40%,#f7f9fc)}.mail-head.svelte-1f9cvlu{align-items:center;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--rail, #0b3d6e) 18%,#d7e0ea);padding-bottom:12px}.mail-head-brand.svelte-1f9cvlu{display:flex;align-items:center;gap:12px;min-width:0}.mail-head-logo.svelte-1f9cvlu{width:44px;height:44px;object-fit:contain}.mail-kicker.svelte-1f9cvlu{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #5a6b7d)}.mail-head.svelte-1f9cvlu h1:where(.svelte-1f9cvlu){margin:2px 0 0;font-size:1.35rem;color:var(--rail, #0b3d6e)}.mail-empty.svelte-1f9cvlu{padding:28px 8px;text-align:center}.mail-list.svelte-1f9cvlu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mail-item.svelte-1f9cvlu{position:relative;display:flex;align-items:stretch}.mail-row.svelte-1f9cvlu{flex:1;min-width:0;text-align:left;border:1px solid #cfd9e6;border-left:3px solid var(--rail, #0b3d6e);border-radius:2px;background:#fff;padding:14px 48px 14px 16px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:4px}.mail-row.svelte-1f9cvlu:hover{background:#f8fafc}.mail-row-top.svelte-1f9cvlu{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-row-sub.svelte-1f9cvlu{font-size:.92rem}.mail-row-time.svelte-1f9cvlu{font-size:.78rem;color:var(--muted, #5a6b7d)}.mail-chip.svelte-1f9cvlu{font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--rail, #0b3d6e);border:1px solid color-mix(in srgb,var(--rail, #0b3d6e) 35%,#fff);padding:2px 7px;border-radius:2px;background:color-mix(in srgb,var(--rail, #0b3d6e) 8%,#fff)}.mail-row-del.svelte-1f9cvlu{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:2px;background:transparent;color:var(--negative, #b42318);cursor:pointer;opacity:0;display:inline-flex;align-items:center;justify-content:center}.mail-item.svelte-1f9cvlu:hover .mail-row-del:where(.svelte-1f9cvlu),.mail-item.svelte-1f9cvlu:focus-within .mail-row-del:where(.svelte-1f9cvlu){opacity:1}.mail-view-shell.svelte-1f9cvlu{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;overflow:auto}.mail-view-bar.svelte-1f9cvlu{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-shrink:0;padding:0 2px}.mail-view.svelte-1f9cvlu{padding:18px 22px 28px;display:flex;flex-direction:column;gap:14px;min-height:0;flex:1;background:#fff;border:1px solid #d5dee8;border-radius:2px;box-shadow:0 1px #0b3d6e0a}.mail-letterhead.svelte-1f9cvlu{position:relative;display:block;min-height:56px;padding:4px 64px 12px;border-bottom:3px solid var(--rail, #0b3d6e);text-align:center}.mail-seal.svelte-1f9cvlu{position:absolute;left:0;top:0;width:56px;height:56px;object-fit:contain}.mail-letterhead-text.svelte-1f9cvlu{text-align:center}.mail-letterhead-text.svelte-1f9cvlu strong:where(.svelte-1f9cvlu){display:block;font-size:1rem;letter-spacing:.04em;color:var(--rail, #0b3d6e);text-align:center}.mail-letterhead-text.svelte-1f9cvlu span:where(.svelte-1f9cvlu){display:block;font-size:.82rem;color:var(--muted, #5a6b7d);margin-top:2px;text-align:center}.mail-title.svelte-1f9cvlu{margin:4px 0 0;font-size:1.28rem;color:#12263a;line-height:1.35}.mail-meta.svelte-1f9cvlu{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;padding:12px 14px;background:#f4f7fb;border:1px solid #d9e2ec}.mail-meta.svelte-1f9cvlu dt:where(.svelte-1f9cvlu){font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #5a6b7d);margin:0 0 2px}.mail-meta.svelte-1f9cvlu dd:where(.svelte-1f9cvlu){margin:0;font-size:.95rem;color:#12263a}.meta-opd.svelte-1f9cvlu{display:block;font-size:.85rem;color:var(--muted, #5a6b7d);margin-top:2px}.mail-body-wrap.svelte-1f9cvlu{border-top:1px solid #e2e8f0;padding-top:12px;flex:1;min-height:0}.mail-body.svelte-1f9cvlu{white-space:pre-wrap;font:inherit;margin:0;line-height:1.65;color:#1a2b3c}.mail-attach.svelte-1f9cvlu{border-top:1px solid #e2e8f0;padding-top:12px}.mail-attach.svelte-1f9cvlu h2:where(.svelte-1f9cvlu){margin:0 0 8px;font-size:.95rem;color:var(--rail, #0b3d6e)}.mail-attach.svelte-1f9cvlu ul:where(.svelte-1f9cvlu){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.attach-link.svelte-1f9cvlu{border:1px solid #c9d4e2;background:#fff;color:var(--rail, #0b3d6e);padding:8px 12px;border-radius:2px;cursor:pointer;font:inherit;font-weight:600}.mail-form.svelte-1f9cvlu{padding:22px;display:flex;flex-direction:column;gap:12px;max-width:560px;width:100%;border-radius:2px}.mail-form-head.svelte-1f9cvlu{display:flex;gap:12px;align-items:flex-start;padding-bottom:10px;border-bottom:2px solid var(--rail, #0b3d6e);margin-bottom:4px}.mail-form-head.svelte-1f9cvlu h2:where(.svelte-1f9cvlu){margin:0;font-size:1.1rem;color:var(--rail, #0b3d6e)}.mail-form.svelte-1f9cvlu label:where(.svelte-1f9cvlu){display:flex;flex-direction:column;gap:4px;font-size:.9rem}.mail-attach-field.svelte-1f9cvlu{display:flex;flex-direction:column;gap:8px}.attach-label.svelte-1f9cvlu{font-size:.9rem}.attach-upload-wrap.svelte-1f9cvlu{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.attach-upload-menu.svelte-1f9cvlu{display:flex;flex-direction:column;min-width:180px;border:1px solid #c9d4e2;border-radius:2px;background:#fff;box-shadow:0 8px 24px #12263a1f;overflow:hidden;z-index:2}.attach-upload-menu.svelte-1f9cvlu button:where(.svelte-1f9cvlu){border:0;background:#fff;text-align:left;padding:10px 12px;font:inherit;cursor:pointer}.attach-upload-menu.svelte-1f9cvlu button:where(.svelte-1f9cvlu):hover{background:#f1f5f9}.sr-only.svelte-1f9cvlu{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.attach-chips.svelte-1f9cvlu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.attach-chips.svelte-1f9cvlu li:where(.svelte-1f9cvlu){display:flex;align-items:center;gap:8px;border:1px solid #c9d4e2;border-radius:2px;padding:6px 8px;background:#f8fafc}.chip-name.svelte-1f9cvlu{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.chip-src.svelte-1f9cvlu{font-size:.72rem;color:var(--muted, #5a6b7d);text-transform:uppercase;letter-spacing:.04em}.chip-x.svelte-1f9cvlu{border:0;background:transparent;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--muted, #5a6b7d)}.picker.svelte-1f9cvlu{width:min(440px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column;padding:0;overflow:hidden}.picker-head.svelte-1f9cvlu{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #d5dee8;font-weight:600;color:var(--rail, #0b3d6e)}.picker-close.svelte-1f9cvlu{border:0;background:transparent;font-size:1.25rem;cursor:pointer;line-height:1}.picker-crumb.svelte-1f9cvlu{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 14px;border-bottom:1px solid #e2e8f0;font-size:.85rem}.picker-crumb.svelte-1f9cvlu button:where(.svelte-1f9cvlu){border:0;background:transparent;color:var(--rail, #0b3d6e);cursor:pointer;font:inherit;padding:0}.picker-list.svelte-1f9cvlu{list-style:none;margin:0;padding:8px;overflow:auto;flex:1;min-height:0}.picker-row.svelte-1f9cvlu{width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:2px;cursor:pointer;font:inherit}.picker-row.svelte-1f9cvlu:hover{background:#f1f5f9}.picker-row.file.svelte-1f9cvlu{color:#12263a}.pad.svelte-1f9cvlu{padding:12px 14px}.mail-form.svelte-1f9cvlu input:where(.svelte-1f9cvlu),.mail-form.svelte-1f9cvlu textarea:where(.svelte-1f9cvlu),.mail-form.svelte-1f9cvlu select:where(.svelte-1f9cvlu){border:1px solid #c9d4e2;border-radius:2px;padding:9px 11px;font:inherit;height:40px;background:#fff}.mail-form.svelte-1f9cvlu textarea:where(.svelte-1f9cvlu){height:auto;line-height:1.5}.modal-back.svelte-1f9cvlu{position:fixed;top:0;right:0;bottom:0;left:0;background:#12263a66;z-index:100;display:grid;place-items:center;padding:16px}.modal.svelte-1f9cvlu{background:#fff;border:1px solid #cfd9e6}.confirm-actions.svelte-1f9cvlu{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.field.svelte-1f9cvlu{display:flex;flex-direction:column;gap:4px}.field-label.svelte-1f9cvlu{font-size:.9rem}.ms.svelte-1f9cvlu{position:relative}.ms-control.svelte-1f9cvlu{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid #c9d4e2;border-radius:2px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.ms.open.svelte-1f9cvlu .ms-control:where(.svelte-1f9cvlu){border-color:var(--accent, #0b3d6e);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #0b3d6e) 18%,transparent)}.ms-chips.svelte-1f9cvlu{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.ms-chip.svelte-1f9cvlu{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent, #0b3d6e) 12%,#fff);font-size:.82rem;line-height:1.2}.ms-chip-text.svelte-1f9cvlu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-chip-x.svelte-1f9cvlu{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;font-size:14px;line-height:1;color:var(--muted, #5a6b7d);cursor:pointer}.ms-chip-x.svelte-1f9cvlu:hover{background:color-mix(in srgb,var(--accent, #0b3d6e) 22%,#fff)}.ms-placeholder.svelte-1f9cvlu{color:var(--muted, #5a6b7d);flex:1}.ms-caret.svelte-1f9cvlu{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--muted, #5a6b7d);flex-shrink:0;margin-right:2px}.ms.open.svelte-1f9cvlu .ms-caret:where(.svelte-1f9cvlu){transform:rotate(180deg)}.ms-panel.svelte-1f9cvlu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #c9d4e2;border-radius:2px;box-shadow:0 10px 28px #0f172a1f;overflow:hidden}.ms-search.svelte-1f9cvlu{width:100%;border:0!important;border-bottom:1px solid #c9d4e2!important;border-radius:0!important;padding:10px 12px!important;height:auto!important;background:transparent;box-sizing:border-box}.ms-options.svelte-1f9cvlu{max-height:220px;overflow:auto;padding:6px;display:grid;gap:2px}.ms-option.svelte-1f9cvlu{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.ms-option.svelte-1f9cvlu:hover{background:color-mix(in srgb,var(--accent, #0b3d6e) 8%,transparent)}.ms-option.selected.svelte-1f9cvlu{background:color-mix(in srgb,var(--accent, #0b3d6e) 12%,transparent);font-weight:600}.ms-check.svelte-1f9cvlu{width:16px;height:16px;border:1.5px solid #c9d4e2;border-radius:4px;flex-shrink:0;position:relative;background:#fff}.ms-option.selected.svelte-1f9cvlu .ms-check:where(.svelte-1f9cvlu){border-color:var(--accent, #0b3d6e);background:var(--accent, #0b3d6e)}.ms-option.selected.svelte-1f9cvlu .ms-check:where(.svelte-1f9cvlu):after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ms-empty.svelte-1f9cvlu{margin:0;padding:12px;color:var(--muted, #5a6b7d);font-size:.85rem;text-align:center}.dash-page.svelte-1ed77rl{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff}.dash-grid.svelte-1ed77rl{flex:1;overflow:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-content:start;background:#fff}.dash-card.svelte-1ed77rl{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px;display:grid;gap:8px;min-height:180px}.dash-card.svelte-1ed77rl h3:where(.svelte-1ed77rl){margin:0;font-size:.95rem}.dash-chart.svelte-1ed77rl{min-height:160px}.dash-canvas-text.svelte-1ed77rl{margin:0;white-space:pre-wrap;font-size:.8rem;color:var(--muted)}.item-menu.svelte-1hd0h2n{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:1}.item-menu.open.svelte-1hd0h2n{z-index:40}.more-btn.svelte-1hd0h2n{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-control, 4px);background:transparent;box-shadow:none;color:var(--muted, #4a5a70);cursor:pointer;transition:color .12s ease}.more-btn.svelte-1hd0h2n:hover,.item-menu.open.svelte-1hd0h2n .more-btn:where(.svelte-1hd0h2n){background:var(--active, #dce7f4);color:var(--accent, #0a4c9c)}.menu.svelte-1hd0h2n{position:fixed;z-index:10050;min-width:196px;padding:6px;border:1px solid #c5d0de;border-radius:10px;background:#fff!important;background-color:#fff!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:isolate;box-shadow:0 0 0 1px #08285a0f,0 16px 40px #08285a47;display:grid;gap:2px}.menu.svelte-1hd0h2n:before{content:"";position:absolute;left:0;right:0;top:-16px;height:18px;background:transparent}.menu-item.svelte-1hd0h2n{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:6px;background:#fff;color:var(--text, #142033);font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;position:relative;z-index:1}.menu-item.svelte-1hd0h2n:hover{background:var(--active, #dce7f4);color:var(--accent, #0a4c9c)}.menu-item.danger.svelte-1hd0h2n:hover{background:#fdecea;color:var(--negative, #b42318)}.ico.svelte-1hd0h2n{display:inline-flex;width:18px;height:18px;flex-shrink:0;color:inherit}@media(max-width:640px){.more-btn.svelte-1hd0h2n{width:40px;height:40px}}.settings.svelte-yyclf2{min-width:0}.settings-keys.svelte-yyclf2{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.settings-keys.has-detail.svelte-yyclf2{grid-template-columns:minmax(0,1fr) 320px}.settings-keys.svelte-yyclf2 .page-body:where(.svelte-yyclf2){overflow:auto;min-height:0}.key-detail-body.svelte-yyclf2{justify-items:stretch;width:100%}.key-detail-list.svelte-yyclf2{width:100%;margin:0;display:grid;gap:10px}.key-detail-list.svelte-yyclf2>div:where(.svelte-yyclf2){display:grid;gap:2px}.key-detail-list.svelte-yyclf2 dt:where(.svelte-yyclf2){font-size:.78rem;color:var(--muted)}.key-detail-list.svelte-yyclf2 dd:where(.svelte-yyclf2){margin:0;font-weight:600;word-break:break-word}@media(max-width:900px){.settings-keys.has-detail.svelte-yyclf2{grid-template-columns:1fr}.settings-keys.has-detail.svelte-yyclf2 .preview:where(.svelte-yyclf2){position:fixed;left:0;right:0;bottom:0;top:auto;max-height:min(72svh,560px);z-index:40;border-left:0;border-top:1px solid var(--border)}}.page-body.narrow.svelte-yyclf2{display:grid;gap:20px;align-content:start}.section-title.svelte-yyclf2{font-size:15px;font-weight:600;margin:4px 0 -8px}.col-photo.svelte-yyclf2{width:56px}.col-role.svelte-yyclf2{width:6rem}.col-status.svelte-yyclf2{width:6.5rem}.col-actions.svelte-yyclf2{width:6.5rem;text-align:right;padding-right:8px}.key-table.svelte-yyclf2 .col-actions:where(.svelte-yyclf2){width:4rem}.col-prefix.svelte-yyclf2{width:9rem}.col-scope.svelte-yyclf2{width:8rem}.col-date.svelte-yyclf2{width:9rem;white-space:nowrap}.row-end.svelte-yyclf2{display:inline-flex;justify-content:flex-end;align-items:center;gap:2px}.row-avatar.svelte-yyclf2{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block;border:1px solid var(--border);background:var(--raised);flex-shrink:0}.row-avatar.placeholder.svelte-yyclf2{background:var(--active)}.icon-action.svelte-yyclf2{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer}.icon-action.svelte-yyclf2:hover{background:var(--active);color:var(--accent)}.icon-action.danger.svelte-yyclf2:hover{color:var(--negative);background:#fdecea}.icon-action.svelte-yyclf2:disabled{opacity:.5;cursor:not-allowed}.acct-card.svelte-yyclf2{display:flex;align-items:center;gap:12px;padding:12px 8px 12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-tile)}.acct-meta.svelte-yyclf2{flex:1;min-width:0;display:grid;gap:2px}.acct-meta.svelte-yyclf2 strong:where(.svelte-yyclf2){font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-meta.svelte-yyclf2 span:where(.svelte-yyclf2){font-size:var(--fs-small);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only.svelte-yyclf2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.avatar-field.svelte-yyclf2 .avatar-pick:where(.svelte-yyclf2){position:relative;width:72px;height:72px;display:inline-flex;cursor:pointer}.avatar-pick.svelte-yyclf2 img:where(.svelte-yyclf2),.avatar-pick.svelte-yyclf2 .row-avatar:where(.svelte-yyclf2){width:72px;height:72px;border-radius:50%;object-fit:cover}.avatar-pick.svelte-yyclf2 input:where(.svelte-yyclf2){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;height:auto;padding:0;border:0}.raw-once.svelte-yyclf2{font-family:var(--font-mono);font-size:var(--fs-small);word-break:break-all;background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-control);padding:12px;margin:0;line-height:1.5}.field.svelte-yyclf2{display:grid;gap:6px}.field-label.svelte-yyclf2{font-size:var(--fs-small, .85rem);font-weight:600;color:var(--text)}.ms.svelte-yyclf2{position:relative}.ms-control.svelte-yyclf2{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--raised, #fff);color:var(--text);text-align:left;cursor:pointer}.ms.open.svelte-yyclf2 .ms-control:where(.svelte-yyclf2){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.ms-chips.svelte-yyclf2{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.ms-chip.svelte-yyclf2{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--text);font-size:.82rem;line-height:1.2}.ms-chip-text.svelte-yyclf2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-chip-x.svelte-yyclf2{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;font-size:14px;line-height:1;color:var(--muted, #5a6b7d);cursor:pointer}.ms-chip-x.svelte-yyclf2:hover{background:color-mix(in srgb,var(--accent) 22%,#fff);color:var(--text)}.ms-placeholder.svelte-yyclf2{color:var(--muted, #5a6b7d);flex:1}.ms-caret.svelte-yyclf2{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--muted, #5a6b7d);flex-shrink:0;margin-right:2px}.ms.open.svelte-yyclf2 .ms-caret:where(.svelte-yyclf2){transform:rotate(180deg)}.ms-panel.svelte-yyclf2{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:var(--raised, #fff);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:0 10px 28px #0f172a1f;overflow:hidden}.ms-search.svelte-yyclf2{width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:10px 12px;background:transparent}.ms-options.svelte-yyclf2{max-height:220px;overflow:auto;padding:6px;display:grid;gap:2px}.ms-option.svelte-yyclf2{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}.ms-option.svelte-yyclf2:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ms-option.selected.svelte-yyclf2{background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.ms-check.svelte-yyclf2{width:16px;height:16px;border:1.5px solid var(--border);border-radius:4px;flex-shrink:0;position:relative;background:#fff}.ms-option.selected.svelte-yyclf2 .ms-check:where(.svelte-yyclf2){border-color:var(--accent);background:var(--accent)}.ms-option.selected.svelte-yyclf2 .ms-check:where(.svelte-yyclf2):after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ms-empty.svelte-yyclf2{margin:0;padding:12px;color:var(--muted, #5a6b7d);font-size:.85rem;text-align:center}@media(max-width:640px){.me-card.svelte-yyclf2 .btn:where(.svelte-yyclf2){width:100%}}.settings.svelte-yyclf2 .table-card,.settings.svelte-yyclf2 .table-wrap{overflow:visible}.key-table.svelte-yyclf2 tbody:where(.svelte-yyclf2) tr:where(.svelte-yyclf2){position:relative}.key-table.svelte-yyclf2 tbody:where(.svelte-yyclf2) tr:where(.svelte-yyclf2){position:relative;z-index:1}.key-menu-wrap.svelte-yyclf2{opacity:0;transition:opacity .12s ease;position:relative;z-index:5}.key-table.svelte-yyclf2 tbody:where(.svelte-yyclf2) tr:where(.svelte-yyclf2):hover .key-menu-wrap:where(.svelte-yyclf2),.key-table.svelte-yyclf2 tbody:where(.svelte-yyclf2) tr:where(.svelte-yyclf2):focus-within .key-menu-wrap:where(.svelte-yyclf2),.key-menu-wrap.always.svelte-yyclf2{opacity:1}.head-actions.svelte-yyclf2{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.docs-modal.svelte-yyclf2{width:min(760px,96vw);max-height:min(86vh,920px);display:flex;flex-direction:column;padding:0;overflow:hidden}.docs-head.svelte-yyclf2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 8px;flex-shrink:0}.docs-head.svelte-yyclf2 .modal-title:where(.svelte-yyclf2){margin:0}.docs-body.svelte-yyclf2{flex:1;min-height:0;overflow:auto;padding:4px 18px 12px;display:flex;flex-direction:column;gap:16px}.docs-body.svelte-yyclf2 section:where(.svelte-yyclf2){display:flex;flex-direction:column;gap:8px}.docs-body.svelte-yyclf2 h3:where(.svelte-yyclf2){margin:0;font-size:1rem;color:var(--ink, #0b3d6e)}.docs-body.svelte-yyclf2 h4:where(.svelte-yyclf2){margin:6px 0 0;font-size:.92rem}.docs-body.svelte-yyclf2 p:where(.svelte-yyclf2),.docs-body.svelte-yyclf2 li:where(.svelte-yyclf2){margin:0;line-height:1.5;font-size:.92rem}.docs-body.svelte-yyclf2 ul:where(.svelte-yyclf2),.docs-body.svelte-yyclf2 ol:where(.svelte-yyclf2){margin:0;padding-left:1.25rem;display:grid;gap:6px}.docs-body.svelte-yyclf2 pre:where(.svelte-yyclf2){margin:0;padding:12px;border-radius:8px;border:1px solid var(--border);background:#f4f7fb;overflow:auto;font-size:.8rem;line-height:1.45}.docs-body.svelte-yyclf2 code:where(.svelte-yyclf2){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84em}.docs-body.svelte-yyclf2 .tip:where(.svelte-yyclf2){color:var(--muted);font-size:.85rem}.docs-modal.svelte-yyclf2 .modal-actions:where(.svelte-yyclf2){padding:10px 18px 16px;border-top:1px solid var(--border);flex-shrink:0}.glyph.svelte-n40ear{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;line-height:0}.glyph.lg.svelte-n40ear{width:2.6rem;height:2.6rem}.glyph-img.svelte-n40ear{width:100%;height:100%;object-fit:cover;border-radius:4px;border:1px solid var(--border, #d5deea)}
