.ds-icon[data-v-96e17d02]{display:inline-block;flex:none;width:1em;height:1em;color:currentColor}.ds-button[data-v-7239af60]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);border:1px solid transparent;border-radius:var(--ds-radius-lg);font-weight:var(--ds-font-medium);cursor:pointer;transition:all var(--ds-transition-fast);position:relative}.ds-button[data-v-7239af60]:disabled{opacity:.5;cursor:not-allowed}.ds-button--sm[data-v-7239af60]{min-height:2rem;padding:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-text-sm)}.ds-button--md[data-v-7239af60]{min-height:2.5rem;padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-text-sm)}.ds-button--lg[data-v-7239af60]{min-height:2.75rem;padding:var(--ds-space-2) var(--ds-space-5);font-size:var(--ds-text-base)}.ds-button--primary[data-v-7239af60]{background:var(--ds-interactive-primary);color:var(--ds-text-on-interactive)}.ds-button--primary[data-v-7239af60]:hover:not(:disabled){background:var(--ds-interactive-primary-hover)}.ds-button--primary[data-v-7239af60]:active:not(:disabled){background:var(--ds-interactive-primary-active)}.ds-button--secondary[data-v-7239af60]{background:var(--ds-bg-surface);color:var(--ds-text-primary);border-color:var(--ds-border-base)}.ds-button--secondary[data-v-7239af60]:hover:not(:disabled){background:var(--ds-bg-base);border-color:var(--ds-border-strong)}.ds-button--ghost[data-v-7239af60]{background:transparent;color:var(--ds-text-primary)}.ds-button--ghost[data-v-7239af60]:hover:not(:disabled){background:var(--ds-bg-surface)}.ds-button--danger[data-v-7239af60]{background:var(--ds-color-error-500);color:#fff}.ds-button--danger[data-v-7239af60]:hover:not(:disabled){background:var(--ds-color-error-600)}.ds-button--full-width[data-v-7239af60]{width:100%}.ds-button__spinner[data-v-7239af60]{position:absolute;width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ds-spin-7239af60 .6s linear infinite}.ds-button__content--hidden[data-v-7239af60]{visibility:hidden}.ds-button__content[data-v-7239af60]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);width:100%;line-height:1}.ds-button--start .ds-button__content[data-v-7239af60]{display:grid;grid-template-columns:1.25rem minmax(0,1fr);justify-content:stretch;text-align:left}.ds-button--start .ds-button__label[data-v-7239af60]{min-width:0}.ds-button__icon[data-v-7239af60]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1.125em;width:1.125em;height:1.125em}.ds-button__icon[data-v-7239af60] svg{display:block;width:100%;height:100%}.ds-button__label[data-v-7239af60]{line-height:1.2}@keyframes ds-spin-7239af60{to{transform:rotate(360deg)}}.ds-modal[data-v-d8c4d65c]{position:fixed;inset:0;z-index:var(--ds-z-modal);display:grid;place-items:center;padding:var(--ds-space-4);background:var(--ds-bg-overlay)}.ds-modal--covered[data-v-d8c4d65c]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ds-modal--viewer[data-v-d8c4d65c]{padding:0;background:var(--ds-viewer-backdrop);-webkit-backdrop-filter:blur(var(--ds-viewer-backdrop-blur)) saturate(.72);backdrop-filter:blur(var(--ds-viewer-backdrop-blur)) saturate(.72)}.ds-modal--viewer .ds-modal__panel[data-v-d8c4d65c]{width:100vw;height:100vh;height:100dvh;max-height:none;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.ds-modal--viewer .ds-modal__header[data-v-d8c4d65c]{position:absolute;inset:0 0 auto;z-index:var(--ds-z-sticky);align-items:center;min-height:var(--ds-viewer-toolbar-height);gap:var(--ds-space-2);padding:0 var(--ds-space-3);background:var(--ds-viewer-toolbar-bg);border-bottom:1px solid var(--ds-viewer-toolbar-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ds-modal--viewer .ds-modal__panel .ds-modal__body[data-v-d8c4d65c]{box-sizing:border-box;height:100%;padding:calc(var(--ds-viewer-toolbar-height) + var(--ds-space-2)) var(--ds-space-5) var(--ds-space-5);overflow:auto}.ds-modal--viewer .ds-modal__heading[data-v-d8c4d65c]{min-width:0}.ds-modal--viewer .ds-modal__title[data-v-d8c4d65c]{overflow:hidden;font-size:var(--ds-text-base);text-overflow:ellipsis;white-space:nowrap}.ds-modal--viewer .ds-modal__description[data-v-d8c4d65c]{display:none}.ds-modal--viewer .ds-modal__header-actions[data-v-d8c4d65c]{flex-shrink:0;gap:var(--ds-space-3)}.ds-modal--viewer .ds-modal__close[data-v-d8c4d65c]{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem}@media(max-width:640px){.ds-modal--viewer .ds-modal__header[data-v-d8c4d65c]{gap:var(--ds-space-1);padding:0 var(--ds-space-1) 0 var(--ds-space-3)}.ds-modal--viewer .ds-modal__header-actions[data-v-d8c4d65c]{gap:0}.ds-modal--viewer .ds-modal__close[data-v-d8c4d65c]{width:2.5rem;height:2.5rem}.ds-modal--viewer .ds-modal__panel .ds-modal__body[data-v-d8c4d65c]{padding:calc(var(--ds-viewer-toolbar-height) + var(--ds-space-2)) var(--ds-space-2) var(--ds-space-2)}}.ds-modal__panel[data-v-d8c4d65c]{width:100%;max-height:calc(100vh - var(--ds-space-8));overflow:auto;position:relative;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-xl);background:var(--ds-bg-elevated);color:var(--ds-text-primary);box-shadow:var(--ds-elevation-5)}.ds-modal__panel--sm[data-v-d8c4d65c]{max-width:24rem}.ds-modal__panel--md[data-v-d8c4d65c]{max-width:30rem}.ds-modal__panel--lg[data-v-d8c4d65c]{max-width:42rem}.ds-modal__panel--xl[data-v-d8c4d65c]{max-width:72rem}.ds-modal__panel--content[data-v-d8c4d65c]{width:fit-content;max-width:calc(100vw - var(--ds-space-8))}.ds-modal__panel--screen[data-v-d8c4d65c]{width:calc(100vw - var(--ds-space-8));height:calc(100vh - var(--ds-space-8));max-width:none}.ds-modal__panel--screen .ds-modal__body[data-v-d8c4d65c]{height:calc(100% - 5.5rem)}.ds-modal__header[data-v-d8c4d65c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-6) var(--ds-space-6) var(--ds-space-4)}.ds-modal__heading[data-v-d8c4d65c]{flex:1}.ds-modal__header-actions[data-v-d8c4d65c]{display:flex;align-items:center;gap:var(--ds-space-2)}.ds-modal__icon[data-v-d8c4d65c]{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:var(--ds-radius-lg);background:var(--ds-color-primary-50);color:var(--ds-color-primary-800);font-size:1.35rem}.ds-modal__title[data-v-d8c4d65c]{margin:0;font-size:var(--ds-text-xl)}.ds-modal__description[data-v-d8c4d65c]{margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-text-sm)}.ds-modal__body[data-v-d8c4d65c]{padding:0 var(--ds-space-6) var(--ds-space-6)}.ds-modal__footer[data-v-d8c4d65c]{display:flex;justify-content:flex-end;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-6);border-top:1px solid var(--ds-border-base)}.ds-modal__close[data-v-d8c4d65c]{display:inline-flex;padding:var(--ds-space-2);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-text-secondary);cursor:pointer}.ds-modal__close[data-v-d8c4d65c]:hover{background:var(--ds-bg-surface);color:var(--ds-text-primary)}.ds-modal-enter-active[data-v-d8c4d65c],.ds-modal-leave-active[data-v-d8c4d65c]{transition:opacity var(--ds-transition-fast)}.ds-modal-enter-from[data-v-d8c4d65c],.ds-modal-leave-to[data-v-d8c4d65c]{opacity:0}.file-import[data-v-78e2681e]{display:grid;gap:var(--ds-space-4)}.file-import p[data-v-78e2681e]{margin:0;color:var(--ds-text-secondary);font-size:var(--ds-text-sm)}.file-import .file-import__summary[data-v-78e2681e]{color:var(--ds-text-primary)}.file-import__field[data-v-78e2681e]{display:grid;gap:var(--ds-space-1)}.file-import__field label[data-v-78e2681e]{font-size:var(--ds-text-sm);font-weight:var(--ds-font-medium);color:var(--ds-text-secondary)}.file-import__field small[data-v-78e2681e]{color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.file-import select[data-v-78e2681e],.file-import input[data-v-78e2681e]{width:100%;box-sizing:border-box;padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-md);background:var(--ds-bg-elevated);color:var(--ds-text-primary);font:inherit;font-size:var(--ds-text-sm)}.file-import select[data-v-78e2681e]:focus,.file-import input[data-v-78e2681e]:focus{outline:none;border-color:var(--ds-border-focus)}.file-import select[data-v-78e2681e]:disabled,.file-import input[data-v-78e2681e]:disabled{background:var(--ds-bg-base);color:var(--ds-text-disabled);cursor:not-allowed}.file-import .file-import__error[data-v-78e2681e]{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-status-error-bg);color:var(--ds-status-error-text)}.file-import__issues[data-v-78e2681e]{margin:0;padding-left:var(--ds-space-5);display:grid;gap:var(--ds-space-1);font-size:var(--ds-text-sm);color:var(--ds-text-secondary)}@media(max-width:600px){.file-import select[data-v-78e2681e],.file-import input[data-v-78e2681e]{min-height:2.75rem}}.ds-chip[data-v-cedc0c19]{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--ds-radius-control);font-weight:500;border:1px solid transparent;transition:all .15s ease;white-space:nowrap;font-family:inherit}.ds-chip--sm[data-v-cedc0c19]{padding:.125rem .5rem;font-size:.6875rem}.ds-chip--md[data-v-cedc0c19]{padding:.25rem .75rem;font-size:.8125rem}.ds-chip--clickable[data-v-cedc0c19]{cursor:pointer;background:none}.ds-chip--default[data-v-cedc0c19]{background:var(--ds-bg-muted, #f3f4f6);color:var(--ds-text-secondary, #6b7280);border-color:var(--ds-border-base, #e5e7eb)}.ds-chip--default.ds-chip--active[data-v-cedc0c19],.ds-chip--default.ds-chip--clickable[data-v-cedc0c19]:hover,.ds-chip--primary[data-v-cedc0c19]{background:var(--ds-color-primary-50, rgba(45, 57, 142, .08));color:var(--ds-color-primary, #2d398e);border-color:var(--ds-color-primary, #2d398e)}.ds-chip--success[data-v-cedc0c19]{background:#10b98114;color:#059669;border-color:#059669}.ds-chip--warning[data-v-cedc0c19]{background:#f59e0b14;color:#d97706;border-color:#d97706}.ds-chip--danger[data-v-cedc0c19]{background:#ef444414;color:#dc2626;border-color:#dc2626}.ds-chip__icon[data-v-cedc0c19]{display:flex;align-items:center}.ds-chip__close[data-v-cedc0c19]{display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;color:inherit;opacity:.6;margin-left:.125rem}.ds-chip__close[data-v-cedc0c19]:hover{opacity:1}.ds-toolbar[data-v-98e206a0]{display:flex;align-items:center;padding:.5rem 1rem;background:var(--ds-bg-surface, #fff);min-height:48px;gap:.75rem}.ds-toolbar--bordered[data-v-98e206a0]{border-bottom:1px solid var(--ds-border-color, #e0e0e0)}.ds-toolbar__left[data-v-98e206a0]{display:flex;align-items:center;gap:.5rem}.ds-toolbar__center[data-v-98e206a0]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.ds-toolbar__right[data-v-98e206a0]{display:flex;align-items:center;gap:.5rem}.ds-icon-btn[data-v-1d273820]{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--ds-border-base);border-radius:.375rem;cursor:pointer;color:var(--ds-text-secondary);font-size:1.125rem;line-height:1;transition:all .15s ease}.ds-icon-btn[data-v-1d273820]:disabled{opacity:.5;cursor:not-allowed}.ds-icon-btn--sm[data-v-1d273820]{padding:.25rem}.ds-icon-btn--md[data-v-1d273820]{padding:.375rem}.ds-icon-btn--lg[data-v-1d273820]{padding:.5rem}.ds-icon-btn--default[data-v-1d273820]:hover:not(:disabled){background:var(--ds-bg-hover)}.ds-icon-btn--default.ds-icon-btn--active[data-v-1d273820]{background:var(--ds-color-primary-50);color:var(--ds-interactive-primary);border-color:var(--ds-interactive-primary)}.ds-icon-btn--primary[data-v-1d273820]{background:var(--ds-interactive-primary);color:var(--ds-text-inverse);border-color:var(--ds-interactive-primary)}.ds-icon-btn--primary[data-v-1d273820]:hover:not(:disabled){background:var(--ds-interactive-primary-hover)}.ds-icon-btn--ghost[data-v-1d273820]{border-color:transparent}.ds-icon-btn--ghost[data-v-1d273820]:hover:not(:disabled){background:var(--ds-bg-hover)}.ds-sidebar[data-v-c8da28cb]{flex-shrink:0;--ds-bg-hover: var(--ds-shell-hover);background:var(--ds-shell-ground);display:flex;flex-direction:column;padding:1rem;overflow-y:auto}.ds-sidebar__action[data-v-c8da28cb]{display:grid;gap:var(--ds-space-2);margin-bottom:1.5rem}.ds-sidebar__nav[data-v-c8da28cb]{display:flex;flex-direction:column;gap:.25rem;flex:1}.ds-sidebar__footer[data-v-c8da28cb]{margin-top:auto;padding-top:1rem;border-top:1px solid var(--ds-border-color, #e0e0e0)}@media(max-width:768px){.ds-sidebar[data-v-c8da28cb]{width:100%!important;min-width:unset!important;border-right:none;border-bottom:1px solid var(--ds-border-color, #e0e0e0);padding:.75rem;overflow:visible}.ds-sidebar__action[data-v-c8da28cb]{margin-bottom:.75rem}.ds-sidebar__nav[data-v-c8da28cb]{flex-direction:row;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-.75rem;padding-inline:.75rem}.ds-sidebar .ds-sidebar__nav[data-v-c8da28cb]>*{flex:0 0 auto;width:auto;scroll-snap-align:start}.ds-sidebar__footer[data-v-c8da28cb]{display:none}}.ds-switch[data-v-c05a625d]{display:inline-flex;align-items:center;gap:var(--ds-space-3);cursor:pointer}.ds-switch__input[data-v-c05a625d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ds-switch__control[data-v-c05a625d]{display:flex;width:2.5rem;height:1.5rem;flex:0 0 auto;align-items:center;padding:2px;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-full);background:var(--ds-bg-muted);transition:all var(--ds-transition-fast)}.ds-switch__control span[data-v-c05a625d]{width:1.125rem;height:1.125rem;border-radius:var(--ds-radius-full);background:var(--ds-color-neutral-0);box-shadow:var(--ds-elevation-1);transition:transform var(--ds-transition-fast)}.ds-switch__input:checked+.ds-switch__control[data-v-c05a625d]{border-color:var(--ds-interactive-primary);background:var(--ds-interactive-primary)}.ds-switch__input:checked+.ds-switch__control span[data-v-c05a625d]{transform:translate(1rem)}.ds-switch__input:focus-visible+.ds-switch__control[data-v-c05a625d]{outline:3px solid color-mix(in srgb,var(--ds-interactive-primary) 20%,transparent);outline-offset:2px}.ds-switch__copy[data-v-c05a625d]{display:flex;flex-direction:column;gap:var(--ds-space-1);color:var(--ds-text-primary);font-size:var(--ds-text-sm)}.ds-switch__copy small[data-v-c05a625d]{color:var(--ds-text-secondary);font-weight:var(--ds-font-normal)}.ds-switch--disabled[data-v-c05a625d]{cursor:not-allowed;opacity:.6}.ds-avatar[data-v-8be4b7b9]{display:block;flex-shrink:0;border-radius:var(--ds-radius-full);object-fit:cover;background:var(--ds-color-secondary)}.ds-avatar--sm[data-v-8be4b7b9]{width:1.5rem;height:1.5rem}.ds-avatar--md[data-v-8be4b7b9]{width:2rem;height:2rem}.ds-avatar--lg[data-v-8be4b7b9]{width:4rem;height:4rem}.ds-ecosystem[data-v-fa708cac]{padding:var(--ds-space-16) var(--ds-space-8);background:var(--ds-color-neutral-0)}.ds-ecosystem__heading[data-v-fa708cac],.ds-ecosystem__apps[data-v-fa708cac]{width:min(100%,80rem);margin-inline:auto}.ds-ecosystem__heading[data-v-fa708cac]{margin-bottom:var(--ds-space-8)}.ds-ecosystem__heading p[data-v-fa708cac],.ds-ecosystem__heading h2[data-v-fa708cac],.ds-ecosystem__heading span[data-v-fa708cac]{margin:0}.ds-ecosystem__heading p[data-v-fa708cac]{color:var(--ds-color-primary-700);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.ds-ecosystem__heading h2[data-v-fa708cac]{max-width:28ch;margin-top:var(--ds-space-3);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.14}.ds-ecosystem__heading span[data-v-fa708cac]{display:block;max-width:48ch;margin-top:var(--ds-space-4);color:var(--ds-color-neutral-600);font-size:var(--ds-text-lg);line-height:var(--ds-leading-relaxed)}.ds-ecosystem__apps[data-v-fa708cac]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-4);padding:0;list-style:none}.ds-ecosystem__apps a[data-v-fa708cac]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ds-space-4);height:100%;padding:var(--ds-space-5);border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-xl);color:inherit;text-decoration:none;transition:border-color var(--ds-transition-base),box-shadow var(--ds-transition-base),transform var(--ds-transition-base)}.ds-ecosystem__apps a[data-v-fa708cac]:hover{border-color:var(--ds-color-primary-300);box-shadow:var(--ds-elevation-2);transform:translateY(-2px)}.ds-ecosystem__apps img[data-v-fa708cac]{width:2.5rem;height:2.5rem}.ds-ecosystem__apps a>span[data-v-fa708cac]{display:grid;gap:var(--ds-space-1)}.ds-ecosystem__apps strong[data-v-fa708cac]{font-size:var(--ds-text-lg)}.ds-ecosystem__apps small[data-v-fa708cac]{color:var(--ds-color-neutral-600);font-size:var(--ds-text-sm);line-height:var(--ds-leading-relaxed)}.ds-ecosystem__apps a[data-v-fa708cac]>svg{width:1.25rem;height:1.25rem;color:var(--ds-color-primary-700)}@media(max-width:1100px){.ds-ecosystem__apps[data-v-fa708cac]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ds-ecosystem[data-v-fa708cac]{padding:var(--ds-space-12) var(--ds-space-5)}.ds-ecosystem__heading[data-v-fa708cac]{text-align:center}.ds-ecosystem__apps[data-v-fa708cac]{grid-template-columns:minmax(0,1fr)}}.workspace-backdrop[data-v-7fcc51bf]{position:fixed;inset:var(--ds-navbar-height) 0 0;z-index:var(--ds-z-workspace-decoration);overflow:hidden;pointer-events:none}.workspace-backdrop__app-mark[data-v-7fcc51bf]{position:absolute;top:50%;left:50%;width:clamp(9rem,19vw,17rem);height:clamp(9rem,19vw,17rem);object-fit:contain;opacity:var(--ds-workspace-app-mark-opacity);transform:translate(-50%,-50%);filter:saturate(.88) contrast(1.08);mix-blend-mode:multiply}[data-theme=dark] .workspace-backdrop__app-mark{mix-blend-mode:screen}.workspace-backdrop__organization[data-v-7fcc51bf]{position:absolute;right:clamp(-8rem,-6vw,-3rem);bottom:clamp(-8rem,-7vw,-3rem);width:clamp(20rem,34vw,34rem);height:clamp(20rem,34vw,34rem);opacity:var(--ds-workspace-organization-mark-opacity)}.workspace-backdrop__organization img[data-v-7fcc51bf]{width:100%;height:100%;object-fit:contain;filter:saturate(.82) contrast(1.04);mix-blend-mode:multiply}[data-theme=dark] .workspace-backdrop__organization img{mix-blend-mode:screen}@media(max-width:768px){.workspace-backdrop__app-mark[data-v-7fcc51bf]{width:8rem;height:8rem}.workspace-backdrop__organization[data-v-7fcc51bf]{right:-7rem;bottom:-7rem;width:22rem;height:22rem}}.ds-file-tags[data-v-41118dd0]{padding:var(--ds-space-3);background:var(--ds-bg-elevated);color:var(--ds-text-primary);border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-lg);max-height:45vh;overflow:auto}header[data-v-41118dd0],form[data-v-41118dd0],label[data-v-41118dd0]{display:flex;align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2)}header strong[data-v-41118dd0]{flex:1}input[data-v-41118dd0],select[data-v-41118dd0]{min-width:0;flex:1;color:var(--ds-text-primary);background:var(--ds-bg-elevated);padding:var(--ds-space-2);border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-md)}ul[data-v-41118dd0]{list-style:none;margin:0;padding:0}li button[data-v-41118dd0]{width:100%;text-align:left;padding:var(--ds-space-2);border:0;background:var(--ds-bg-elevated);color:var(--ds-text-primary);border-radius:var(--ds-radius-md);cursor:pointer}li button[data-v-41118dd0]:hover{background:var(--ds-bg-elevated)}small[data-v-41118dd0]{color:var(--ds-text-secondary)}.ds-message-composer__file-tags[data-v-33c18eae]{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);padding:var(--ds-space-2)}.ds-message-composer__file-tags span[data-v-33c18eae]{display:inline-flex;align-items:center;max-width:100%;gap:var(--ds-space-2);border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-md);padding:var(--ds-space-1) var(--ds-space-2);overflow-wrap:anywhere}.ds-message-composer[data-v-33c18eae]{position:relative;display:grid;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-2);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--ds-bg-elevated);box-shadow:var(--ds-elevation-2)}.ds-message-composer[data-v-33c18eae]:focus-within{border-color:var(--ds-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-border-focus) 18%,transparent),var(--ds-elevation-2)}.ds-message-composer__formatting[data-v-33c18eae]{display:flex;align-items:center;gap:2px;padding-bottom:var(--ds-space-1);border-bottom:1px solid var(--ds-border-base)}.ds-message-composer textarea[data-v-33c18eae]{width:100%;min-height:2.25rem;max-height:12rem;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--ds-text-primary);font:inherit;font-size:var(--ds-text-sm);line-height:1.5}.ds-message-composer__actions[data-v-33c18eae],.ds-message-composer__actions>div[data-v-33c18eae]{display:flex;align-items:center;gap:var(--ds-space-1)}.ds-message-composer__actions[data-v-33c18eae]{justify-content:space-between}.ds-message-composer button[data-v-33c18eae]{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-text-secondary);cursor:pointer}.ds-message-composer button[data-v-33c18eae]:hover:not(:disabled){background:var(--ds-bg-hover);color:var(--ds-interactive-primary)}.ds-message-composer .ds-message-composer__send[data-v-33c18eae]{width:2rem;height:2rem;background:var(--ds-interactive-primary);color:var(--ds-text-inverse)}.ds-message-composer .ds-message-composer__send[data-v-33c18eae]:hover:not(:disabled){background:var(--ds-interactive-primary-hover);color:var(--ds-text-inverse)}.ds-message-composer button[data-v-33c18eae]:disabled{opacity:.45;cursor:default}.ds-message-composer--compact[data-v-33c18eae]{padding:var(--ds-space-2)}.ds-message-composer--compact .ds-message-composer__formatting[data-v-33c18eae]{display:none}@media(max-width:700px){.ds-message-composer__formatting[data-v-33c18eae]{display:none}}.ds-post__file-tag[data-v-2402eeaa]{display:inline-flex;margin:var(--ds-space-1);padding:var(--ds-space-2);border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-md);color:var(--ds-text-primary)}.ds-post-list[data-v-2402eeaa]{display:grid;align-content:start;min-height:0;padding-block:var(--ds-space-4);overflow-y:auto;background:var(--ds-chat-post-bg)}.ds-post-list__divider[data-v-2402eeaa],.ds-post-list__new[data-v-2402eeaa]{display:grid;align-items:center;margin-block:var(--ds-space-4);padding-inline:var(--ds-space-5)}.ds-post-list__divider>span[data-v-2402eeaa],.ds-post-list__new>span[data-v-2402eeaa]{position:relative;justify-self:center;padding-inline:var(--ds-space-3);background:var(--ds-chat-post-bg);color:var(--ds-chat-secondary-ink);font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold)}.ds-post-list__divider[data-v-2402eeaa]{border-bottom:1px solid var(--ds-chat-day-rule);height:0}.ds-post-list__divider>span[data-v-2402eeaa]{transform:translateY(-50%)}.ds-post-list__new[data-v-2402eeaa]{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--ds-chat-new-rule);height:0}.ds-post-list__new>span[data-v-2402eeaa]{justify-self:end;transform:translateY(-50%);color:var(--ds-chat-new-ink)}.ds-post[data-v-2402eeaa]{position:relative;display:grid;grid-template-columns:var(--ds-chat-post-gutter) minmax(0,1fr);margin-top:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-5)}.ds-post--grouped[data-v-2402eeaa]{margin-top:0;padding-block:var(--ds-space-1)}.ds-post[data-v-2402eeaa]:hover{background:var(--ds-chat-post-hover)}.ds-post__badge[data-v-2402eeaa]{padding:0 var(--ds-space-1);border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.ds-post--mentioned[data-v-2402eeaa]{background:var(--ds-chat-mention-highlight);box-shadow:inset 3px 0 0 var(--ds-chat-mention-rule)}.ds-post--mentioned[data-v-2402eeaa],.ds-post--mentioned .ds-post__content[data-v-2402eeaa],.ds-post--mentioned .ds-post__meta strong[data-v-2402eeaa]{color:var(--ds-chat-mention-body-ink)}.ds-post--mentioned .ds-post__meta time[data-v-2402eeaa]{color:var(--ds-chat-mention-body-ink);opacity:.75}.ds-post--system[data-v-2402eeaa]{color:var(--ds-chat-secondary-ink);font-style:italic}.ds-post__gutter[data-v-2402eeaa]{display:grid;place-items:start center;padding-top:2px}.ds-post__gutter[data-v-2402eeaa] .ds-avatar{width:2.25rem;height:2.25rem;border-radius:var(--ds-radius-md)}.ds-post__hover-time[data-v-2402eeaa]{color:var(--ds-chat-timestamp-ink);font-size:var(--ds-text-xs);opacity:0}.ds-post:hover .ds-post__hover-time[data-v-2402eeaa]{opacity:1}.ds-post__body[data-v-2402eeaa]{display:grid;gap:var(--ds-space-1);min-width:0}.ds-post__meta[data-v-2402eeaa]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-post__meta strong[data-v-2402eeaa]{font-size:var(--ds-text-sm)}.ds-post__meta time[data-v-2402eeaa],.ds-post__edited[data-v-2402eeaa]{color:var(--ds-chat-timestamp-ink);font-size:var(--ds-text-xs)}.ds-post__flag[data-v-2402eeaa]{display:inline-flex;align-items:center;gap:2px;padding:0 var(--ds-space-1);border-radius:var(--ds-radius-sm);background:var(--ds-chat-saved-bg);color:var(--ds-chat-saved-ink);font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold)}.ds-post__content[data-v-2402eeaa]{margin:0;color:var(--ds-text-primary);font-size:var(--ds-text-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ds-post__attachment[data-v-2402eeaa]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ds-space-3);justify-self:start;min-width:min(22rem,100%);margin-top:var(--ds-space-1);padding:var(--ds-space-2);border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-lg);background:var(--ds-bg-elevated);color:var(--ds-text-primary);font:inherit;text-align:left;cursor:pointer}.ds-post__attachment>span[data-v-2402eeaa]:first-child{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--ds-radius-md);background:var(--ds-file-document-bg);color:var(--ds-file-document-ink)}.ds-post__attachment>span[data-v-2402eeaa]:nth-child(2){display:grid;min-width:0}.ds-post__attachment strong[data-v-2402eeaa]{font-size:var(--ds-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-post__attachment small[data-v-2402eeaa]{color:var(--ds-chat-secondary-ink);font-size:var(--ds-text-xs)}.ds-post__reactions[data-v-2402eeaa]{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);margin-top:var(--ds-space-1)}.ds-post__reactions button[data-v-2402eeaa]{display:inline-flex;align-items:center;gap:3px;height:1.375rem;padding-inline:var(--ds-space-2);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-full);background:var(--ds-bg-surface);color:var(--ds-chat-secondary-ink);font:inherit;font-size:var(--ds-text-xs);cursor:pointer}.ds-post__reactions button.is-reacted[data-v-2402eeaa]{border-color:var(--ds-interactive-primary);background:var(--ds-chat-active-bg);color:var(--ds-chat-active-ink);font-weight:var(--ds-font-semibold)}.ds-post__add-reaction[data-v-2402eeaa]{opacity:0}.ds-post:hover .ds-post__add-reaction[data-v-2402eeaa],.ds-post:focus-within .ds-post__add-reaction[data-v-2402eeaa]{opacity:1}.ds-post__thread[data-v-2402eeaa]{display:inline-flex;align-items:center;gap:var(--ds-space-2);justify-self:start;margin-top:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-2);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-interactive-primary);font:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);cursor:pointer}.ds-post__thread[data-v-2402eeaa]:hover{background:var(--ds-bg-hover)}.ds-post__thread-faces[data-v-2402eeaa]{display:flex}.ds-post__thread-faces[data-v-2402eeaa] .ds-avatar{width:1.25rem;height:1.25rem;border-radius:var(--ds-radius-sm)}.ds-post__thread-faces[data-v-2402eeaa] .ds-avatar+.ds-avatar{margin-left:-.375rem}.ds-post__thread small[data-v-2402eeaa]{color:var(--ds-chat-secondary-ink);font-weight:var(--ds-font-normal)}.ds-post__actions[data-v-2402eeaa]{position:absolute;top:-.75rem;right:var(--ds-space-5);display:none;gap:2px;padding:2px;border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-lg);background:var(--ds-bg-elevated);box-shadow:var(--ds-elevation-2)}.ds-post:hover .ds-post__actions[data-v-2402eeaa],.ds-post:focus-within .ds-post__actions[data-v-2402eeaa]{display:flex}.ds-post__actions button[data-v-2402eeaa]{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-chat-secondary-ink);cursor:pointer}.ds-post__actions button[data-v-2402eeaa]:hover{background:var(--ds-bg-hover);color:var(--ds-text-primary)}.ds-post-list--compact .ds-post[data-v-2402eeaa]{grid-template-columns:minmax(0,1fr);padding-block:2px}.ds-post-list--compact .ds-post__gutter[data-v-2402eeaa]{display:none}.ds-post-list--compact .ds-post__meta[data-v-2402eeaa]{display:inline-flex;margin-right:var(--ds-space-2)}.ds-post-list--compact .ds-post__body[data-v-2402eeaa]{display:block}.ds-post-list--compact .ds-post__content[data-v-2402eeaa]{display:inline}.ds-post-list__empty[data-v-2402eeaa]{display:grid;justify-items:center;gap:var(--ds-space-2);padding:var(--ds-space-10) var(--ds-space-5);color:var(--ds-chat-secondary-ink);text-align:center}.ds-post-list__empty>span[data-v-2402eeaa]{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--ds-radius-xl);background:var(--ds-chat-group-bg);color:var(--ds-chat-group-ink);font-size:1.6rem}.ds-post-list__empty p[data-v-2402eeaa]{max-width:20rem;margin:0;font-size:var(--ds-text-sm)}@media(max-width:700px){.ds-post[data-v-2402eeaa]{padding-inline:var(--ds-space-4)}.ds-post__actions[data-v-2402eeaa]{right:var(--ds-space-4)}}.chat-dashboard iframe[data-v-395a98b9]{width:100%;border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-lg);background:var(--ds-bg-surface)}.chat-dashboard p[data-v-395a98b9]{color:var(--ds-text-secondary)}.ds-side-panel[data-v-d7897c98]{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--ds-text-primary);background:var(--ds-bg-elevated)}.ds-side-panel__header[data-v-d7897c98]{display:flex;align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-border-base)}.ds-side-panel__heading[data-v-d7897c98]{flex:1;min-width:0}.ds-side-panel__heading h2[data-v-d7897c98]{margin:var(--ds-space-1) 0 0;font-size:var(--ds-text-base);font-weight:var(--ds-font-semibold)}.ds-side-panel__heading p[data-v-d7897c98]{margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-text-sm)}.ds-side-panel__actions[data-v-d7897c98]{display:flex;align-items:center;gap:var(--ds-space-1)}.ds-side-panel__body[data-v-d7897c98]{flex:1;min-height:0;overflow:auto;padding:var(--ds-space-4)}.ds-side-panel__footer[data-v-d7897c98]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-top:1px solid var(--ds-border-base)}.ds-conversation-panel[data-v-6b5a8d33]{min-height:100%}.ds-conversation-panel[data-v-6b5a8d33] .ds-post-list{overflow:visible;padding:0}.ds-conversation-panel__status[data-v-6b5a8d33]{margin:0;color:var(--ds-text-secondary);font-size:var(--ds-text-sm)}.ds-conversation-panel__compose[data-v-6b5a8d33]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-2);width:100%}.ds-conversation-panel__target[data-v-6b5a8d33]{display:flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.ds-conversation-panel__target select[data-v-6b5a8d33]{flex:1;min-width:0;padding:var(--ds-space-1) var(--ds-space-2);border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-md);background:var(--ds-bg-elevated);color:var(--ds-text-primary);font:inherit;font-size:var(--ds-text-sm)}.ds-conversation-panel__hint[data-v-6b5a8d33]{margin:0;color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.ds-conversation-panel__error[data-v-6b5a8d33]{margin:0;color:var(--ds-status-error-text);font-size:var(--ds-text-xs)}.ds-conversation-panel__follow[data-v-6b5a8d33]{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-2);border-left:2px solid var(--ds-interactive-primary);background:var(--ds-bg-surface);font-size:var(--ds-text-xs)}.ds-conversation-panel__preview[data-v-6b5a8d33]{font-size:var(--ds-text-xs)}.ds-conversation-panel__preview pre[data-v-6b5a8d33]{max-height:10rem;margin:var(--ds-space-1) 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.ds-run[data-v-6b5a8d33]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-2);margin:var(--ds-space-2) 0;padding:var(--ds-space-3);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface)}.ds-run__meta[data-v-6b5a8d33]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm)}.ds-run__badge[data-v-6b5a8d33]{padding:0 var(--ds-space-1);border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.ds-run p[data-v-6b5a8d33]{margin:0}.ds-run__request[data-v-6b5a8d33]{color:var(--ds-text-secondary);font-size:var(--ds-text-sm);overflow-wrap:anywhere}.ds-run__request span[data-v-6b5a8d33]{font-weight:var(--ds-font-semibold)}.ds-run__note[data-v-6b5a8d33],.ds-run__status[data-v-6b5a8d33]{color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.ds-run__status[data-status=queued][data-v-6b5a8d33]:before,.ds-run__status[data-status=running][data-v-6b5a8d33]:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:var(--ds-space-1);border-radius:50%;background:var(--ds-interactive-primary);animation:ds-run-pulse-6b5a8d33 1.2s ease-in-out infinite}.ds-run__error[data-v-6b5a8d33]{color:var(--ds-status-error-text);font-size:var(--ds-text-sm)}.ds-run__answer[data-v-6b5a8d33]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ds-text-sm)}.ds-run__edits[data-v-6b5a8d33]{padding:var(--ds-space-1) var(--ds-space-2);border-left:2px solid var(--ds-status-success-text);background:var(--ds-status-success-bg);font-size:var(--ds-text-xs)}.ds-run__activity[data-v-6b5a8d33]{font-size:var(--ds-text-xs);color:var(--ds-text-secondary)}.ds-run__actions[data-v-6b5a8d33]{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}@keyframes ds-run-pulse-6b5a8d33{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.ds-run__status[data-v-6b5a8d33]:before{animation:none}}.ds-assistant-launcher[data-v-deaaa46c]{position:fixed;right:var(--ds-space-4);bottom:calc(var(--ds-space-4) + var(--ds-assistant-offset) + env(safe-area-inset-bottom,0px));z-index:var(--ds-z-fixed);padding-left:var(--ds-space-2);box-shadow:var(--ds-elevation-3)}.ds-assistant-launcher[data-v-deaaa46c] .ds-button__label{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.ds-assistant-launcher__avatar[data-v-deaaa46c]{display:inline-flex}.ds-assistant-launcher__avatar[data-v-deaaa46c] .ds-avatar{width:1.75rem;height:1.75rem}:root[data-ds-assistant-launcher=hidden] .ds-assistant-launcher{display:none}.ds-assistant[data-v-deaaa46c]{position:fixed;right:var(--ds-space-4);bottom:calc(var(--ds-space-4) + env(safe-area-inset-bottom,0px));width:min(var(--ds-assistant-panel-width),calc(100vw - 2 * var(--ds-space-4)));height:min(var(--ds-assistant-panel-height),calc(100dvh - 2 * var(--ds-space-4)));z-index:var(--ds-z-modal);display:flex;flex-direction:column;background:var(--ds-bg-elevated);color:var(--ds-text-primary);border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-card);box-shadow:var(--ds-elevation-5);overflow:hidden}.ds-assistant__header[data-v-deaaa46c]{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border-bottom:1px solid var(--ds-border-base)}.ds-assistant__identity[data-v-deaaa46c]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.2}.ds-assistant__identity small[data-v-deaaa46c]{overflow:hidden;color:var(--ds-text-secondary);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap}.ds-assistant__resource[data-v-deaaa46c]{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0;margin:var(--ds-space-3) var(--ds-space-3) 0;padding:var(--ds-space-2);border:1px solid var(--ds-border-base);border-radius:var(--ds-radius-md);background:var(--ds-bg-subtle);font-size:var(--ds-text-sm)}.ds-assistant__resource span[data-v-deaaa46c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-assistant__history[data-v-deaaa46c]{display:grid;align-content:start;gap:1px;flex:1;min-height:0;padding:var(--ds-space-2);overflow-y:auto}.ds-assistant__history button[data-v-deaaa46c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-text-primary);font:inherit;font-size:var(--ds-text-sm);text-align:left;cursor:pointer}.ds-assistant__history button[data-v-deaaa46c]:hover{background:var(--ds-bg-hover)}.ds-assistant__history button[aria-current][data-v-deaaa46c]{background:var(--ds-bg-subtle);font-weight:var(--ds-font-semibold)}.ds-assistant__history span[data-v-deaaa46c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-assistant__history small[data-v-deaaa46c]{color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.ds-assistant__message[data-v-deaaa46c]{margin:0;padding:var(--ds-space-3)}@media(max-width:600px){.ds-assistant[data-v-deaaa46c]{inset:0;width:100%;height:100dvh;border-radius:0;border:0}.ds-assistant-launcher[data-v-deaaa46c]{right:var(--ds-space-3);bottom:calc(var(--ds-space-3) + var(--ds-assistant-offset) + env(safe-area-inset-bottom,0px))}}.layout[data-v-3a2345d2]{min-height:100vh;background:var(--ds-shell-ground);display:flex;flex-direction:column;position:relative;overflow-x:hidden}.navbar[data-v-3a2345d2]{position:sticky;top:0;height:var(--ds-navbar-height);background:var(--ds-shell-ground);display:grid;grid-template-columns:minmax(10rem,1fr) minmax(20rem,var(--ds-header-search-max-width)) minmax(10rem,1fr);gap:clamp(var(--ds-space-3),2vw,var(--ds-space-6));align-items:center;justify-content:space-between;padding:0 var(--ds-space-6);z-index:var(--ds-z-fixed)}.navbar-left[data-v-3a2345d2]{grid-column:1;display:flex;align-items:center;gap:var(--ds-space-3)}.navbar-center[data-v-3a2345d2]{grid-column:2;display:flex;align-items:center;gap:var(--ds-space-3);width:100%;min-width:0}.navbar-center[data-v-3a2345d2]>*{width:100%}.brand[data-v-3a2345d2]{display:flex;align-items:center;gap:var(--ds-space-2);text-decoration:none;color:var(--ds-text-secondary);cursor:pointer}.brand-icon[data-v-3a2345d2]{width:2rem;height:2rem}.brand-wordmark[data-v-3a2345d2]{display:block;width:auto;height:2.5rem}.brand-wordmark--dark[data-v-3a2345d2],.brand-icon--compact[data-v-3a2345d2],[data-theme=dark] .brand-wordmark--light{display:none}[data-theme=dark] .brand-wordmark--dark{display:block}.brand-text[data-v-3a2345d2]{font-size:1.375rem;font-weight:var(--ds-font-weight-normal);color:var(--ds-text-secondary)}.navbar-right[data-v-3a2345d2]{grid-column:3;display:flex;align-items:center;gap:var(--ds-space-1);justify-content:flex-end}.icon-btn[data-v-3a2345d2]{background:none;border:none;padding:var(--ds-space-2);border-radius:var(--ds-radius-control);font-size:1.25rem;color:var(--ds-text-secondary);cursor:pointer;transition:background var(--ds-transition-fast);display:flex;align-items:center;justify-content:center}.icon-btn[data-v-3a2345d2]:hover{background:var(--ds-shell-hover)}.apps-menu-container[data-v-3a2345d2]{position:relative}.apps-btn__icon[data-v-3a2345d2]{display:block;width:1.5rem;height:1.5rem}.apps-btn--open[data-v-3a2345d2]{background:var(--ds-shell-hover)}.apps-dropdown[data-v-3a2345d2]{position:absolute;right:0;top:100%;margin-top:var(--ds-space-2);background:var(--ds-bg-elevated);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-xl);padding:var(--ds-space-4);min-width:280px;z-index:var(--ds-z-dropdown);border:1px solid var(--ds-border-base)}.apps-grid[data-v-3a2345d2]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-3)}.app-item[data-v-3a2345d2]{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);background:none;border:none;border-radius:var(--ds-radius-md);cursor:pointer;transition:background var(--ds-transition-fast)}.app-item[data-v-3a2345d2]:hover,.app-item.active[data-v-3a2345d2]{background:var(--ds-bg-surface)}.app-item[data-v-3a2345d2]{border-radius:var(--ds-radius-control)}.app-icon-wrapper[data-v-3a2345d2]{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.app-icon[data-v-3a2345d2]{width:2rem;height:2rem}.app-icon--glyph[data-v-3a2345d2]{color:var(--ds-interactive-primary)}.app-label[data-v-3a2345d2]{font-size:var(--ds-text-xs);color:var(--ds-text-primary);text-align:center}.user-menu[data-v-3a2345d2]{position:relative;margin-left:var(--ds-space-1)}.user-btn[data-v-3a2345d2]{background:none;border:none;padding:var(--ds-space-1);border-radius:var(--ds-radius-full);cursor:pointer;transition:box-shadow var(--ds-transition-fast)}.user-btn[data-v-3a2345d2]:hover{box-shadow:0 0 0 8px var(--ds-bg-surface)}.avatar[data-v-3a2345d2]{width:2rem;height:2rem;border-radius:var(--ds-radius-full);background:var(--ds-color-secondary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--ds-font-weight-medium);font-size:var(--ds-text-sm)}.user-dropdown[data-v-3a2345d2]{position:absolute;right:0;top:100%;margin-top:var(--ds-space-2);background:var(--ds-bg-elevated);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-xl);min-width:320px;z-index:var(--ds-z-dropdown);border:1px solid var(--ds-border-base);overflow:hidden}.user-dropdown-header[data-v-3a2345d2]{padding:var(--ds-space-4);display:flex;align-items:center;gap:var(--ds-space-4);border-bottom:1px solid var(--ds-border-base)}.user-avatar-large[data-v-3a2345d2]{width:4rem;height:4rem;border-radius:var(--ds-radius-full);background:var(--ds-color-secondary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--ds-font-weight-medium);font-size:var(--ds-text-xl);flex-shrink:0}.user-info[data-v-3a2345d2]{flex:1;min-width:0}.user-full-name[data-v-3a2345d2]{font-size:var(--ds-text-base);font-weight:var(--ds-font-weight-medium);color:var(--ds-text-primary);margin-bottom:var(--ds-space-1)}.user-email[data-v-3a2345d2]{font-size:var(--ds-text-sm);color:var(--ds-text-secondary);overflow:hidden;text-overflow:ellipsis}.user-dropdown-section[data-v-3a2345d2]{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-border-base)}.user-dropdown-actions[data-v-3a2345d2]{padding:var(--ds-space-4);border-bottom:1px solid var(--ds-border-base)}.user-dropdown-footer[data-v-3a2345d2]{padding:var(--ds-space-4)}.sign-out-btn[data-v-3a2345d2]{width:100%;background:none;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-base);padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-text-primary);cursor:pointer;transition:all var(--ds-transition-fast)}.sign-out-btn[data-v-3a2345d2]:hover{background:var(--ds-bg-surface)}.main-content[data-v-3a2345d2]{flex:1;max-width:90rem;width:100%;margin:0 auto;padding:var(--ds-space-6);padding-bottom:calc(var(--ds-space-6) + var(--ds-assistant-clearance));position:relative;z-index:1;overflow-x:hidden}.main-content.full-width[data-v-3a2345d2]{max-width:100%;padding:0;overflow:hidden;position:relative;min-height:0}.footer[data-v-3a2345d2]{padding:var(--ds-space-4) var(--ds-space-6);background:var(--ds-bg-elevated);border-top:1px solid var(--ds-border-base)}.footer-links[data-v-3a2345d2]{display:flex;justify-content:center;align-items:center;gap:var(--ds-space-2)}.footer-links a[data-v-3a2345d2]{font-size:var(--ds-text-xs);color:var(--ds-text-secondary);text-decoration:none}.footer-links a[data-v-3a2345d2]:hover{color:var(--ds-text-primary)}.separator[data-v-3a2345d2]{color:var(--ds-text-muted)}@media(max-width:768px){.navbar[data-v-3a2345d2]{grid-template-columns:auto minmax(10rem,1fr) auto;padding:0 var(--ds-space-4)}.brand-text[data-v-3a2345d2],.help-btn[data-v-3a2345d2],.brand-wordmark[data-v-3a2345d2],[data-theme=dark] .brand-wordmark--dark{display:none}.brand-icon--compact[data-v-3a2345d2]{display:block}.main-content[data-v-3a2345d2]{padding:var(--ds-space-4)}}.layout[data-v-a4f42342]{min-height:100vh;background:radial-gradient(ellipse at 0% 0%,rgba(45,57,142,.12) 0%,transparent 50%),radial-gradient(ellipse at 100% 0%,rgba(68,192,235,.14) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(45,57,142,.1) 0%,transparent 50%),radial-gradient(ellipse at 0% 100%,rgba(68,192,235,.12) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(45,57,142,.06) 0%,transparent 70%),var(--ds-bg-surface);display:flex;flex-direction:column;position:relative;overflow-x:clip}.layout[data-v-a4f42342]:after{content:"";position:fixed;bottom:-10%;right:-5%;width:40vw;height:40vw;max-width:600px;max-height:600px;background:url(/whilesmart-icon.svg) no-repeat center;background-size:contain;opacity:.04;pointer-events:none;z-index:0}.navbar[data-v-a4f42342]{position:sticky;top:0;height:64px;background:var(--ds-bg-elevated);display:flex;align-items:center;justify-content:space-between;padding:0 var(--ds-space-6);z-index:var(--ds-z-fixed);border-bottom:1px solid var(--ds-border-base)}.navbar-left[data-v-a4f42342]{display:flex;align-items:center;gap:var(--ds-space-3)}.brand[data-v-a4f42342]{display:flex;align-items:center;gap:var(--ds-space-2);text-decoration:none;color:var(--ds-text-secondary)}.brand-icon[data-v-a4f42342]{width:2rem;height:2rem}.brand-wordmark[data-v-a4f42342]{display:block;width:auto;height:2.5rem}.brand-text[data-v-a4f42342]{font-size:1.375rem;font-weight:var(--ds-font-weight-normal);color:var(--ds-text-secondary)}.navbar-right[data-v-a4f42342]{display:flex;align-items:center;gap:var(--ds-space-2)}.navbar-right[data-v-a4f42342] .ds-button{white-space:nowrap}.sign-in-btn[data-v-a4f42342]{background:var(--ds-color-primary);color:#fff;border:none;border-radius:var(--ds-radius-base);padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-medium);cursor:pointer;transition:all var(--ds-transition-fast)}.sign-in-btn[data-v-a4f42342]:hover{background:var(--ds-color-primary-hover)}.main-content[data-v-a4f42342]{flex:1;position:relative;z-index:1}.footer[data-v-a4f42342]{padding:var(--ds-space-4) var(--ds-space-6);background:var(--ds-bg-elevated);border-top:1px solid var(--ds-border-base)}.footer-links[data-v-a4f42342]{display:flex;justify-content:center;align-items:center;gap:var(--ds-space-2)}.footer-links a[data-v-a4f42342]{font-size:var(--ds-text-xs);color:var(--ds-text-secondary);text-decoration:none}.footer-links a[data-v-a4f42342]:hover{color:var(--ds-text-primary)}.separator[data-v-a4f42342]{color:var(--ds-text-muted)}@media(max-width:768px){.navbar[data-v-a4f42342]{padding:0 var(--ds-space-4)}}@media(max-width:560px){.brand-text[data-v-a4f42342]{display:none}}:root,[data-theme=light]{--ds-color-primary-50: #eef0f9;--ds-color-primary-100: #d5d9f0;--ds-color-primary-200: #b9c0e5;--ds-color-primary-300: #9ca7d9;--ds-color-primary-400: #8793d0;--ds-color-primary-500: #727fc7;--ds-color-primary-600: #5a63b0;--ds-color-primary-700: #454e9a;--ds-color-primary-800: #2d398e;--ds-color-primary-900: #1e2761;--ds-color-primary: #2d398e;--ds-color-secondary-50: #e8f7fd;--ds-color-secondary-100: #c7ebf9;--ds-color-secondary-200: #a1def5;--ds-color-secondary-300: #7bd1f1;--ds-color-secondary-400: #5ec8ee;--ds-color-secondary-500: #44c0eb;--ds-color-secondary-600: #3aade4;--ds-color-secondary-700: #2e95d9;--ds-color-secondary-800: #237dce;--ds-color-secondary-900: #0f57b8;--ds-color-secondary: #44c0eb;--ds-color-neutral-0: #ffffff;--ds-color-neutral-50: #f8fafc;--ds-color-neutral-100: #f1f5f9;--ds-color-neutral-200: #e2e8f0;--ds-color-neutral-300: #cbd5e1;--ds-color-neutral-400: #94a3b8;--ds-color-neutral-500: #64748b;--ds-color-neutral-600: #475569;--ds-color-neutral-700: #334155;--ds-color-neutral-800: #1e293b;--ds-color-neutral-900: #0f172a;--ds-color-success-50: #ecfdf5;--ds-color-success-100: #d1fae5;--ds-color-success-300: #6ee7b7;--ds-color-success-400: #34d399;--ds-color-success-500: #10b981;--ds-color-success-600: #059669;--ds-color-success-700: #047857;--ds-color-warning-50: #fffbeb;--ds-color-warning-100: #fef3c7;--ds-color-warning-300: #fcd34d;--ds-color-warning-500: #f59e0b;--ds-color-warning-600: #d97706;--ds-color-warning-700: #b45309;--ds-color-error-50: #fef2f2;--ds-color-error-100: #fee2e2;--ds-color-error-500: #ef4444;--ds-color-error-600: #dc2626;--ds-color-error-700: #b91c1c;--ds-color-info-50: #e8f7fd;--ds-color-info-100: #c7ebf9;--ds-color-info-500: #44c0eb;--ds-color-info-600: #3aade4;--ds-color-info-700: #2e95d9;--ds-file-folder-bg: #fff4cc;--ds-file-folder-ink: #8a5a00;--ds-file-generic-bg: #eef0f9;--ds-file-generic-ink: #454e9a;--ds-file-document-bg: #e8f1ff;--ds-file-document-ink: #1759a8;--ds-file-sheet-bg: #e7f7ee;--ds-file-sheet-ink: #087443;--ds-file-slide-bg: #fff0e7;--ds-file-slide-ink: #a33d0b;--ds-file-pdf-bg: #ffebeb;--ds-file-pdf-ink: #b4232d;--ds-chat-direct-bg: #e8f7fd;--ds-chat-direct-ink: #17627f;--ds-chat-group-bg: #eef0f9;--ds-chat-group-ink: #35428f;--ds-chat-context-bg: #f3ecff;--ds-chat-context-ink: #6b35a8;--ds-chat-online: #0b8657;--ds-chat-active-bg: #e3e7f7;--ds-chat-active-ink: #25307a;--ds-chat-unread-ink: #0f172a;--ds-chat-mention-bg: #2d398e;--ds-chat-mention-ink: #ffffff;--ds-chat-mention-highlight: #fff6db;--ds-chat-mention-rule: #c99700;--ds-chat-post-hover: #f6f8fc;--ds-chat-day-rule: #dde3ec;--ds-chat-new-rule: #c0392b;--ds-chat-new-ink: #a8291c;--ds-chat-status-away: #d18f00;--ds-chat-status-dnd: #c0392b;--ds-chat-status-offline: #94a3b8;--ds-chat-saved-bg: #fff6e0;--ds-chat-saved-ink: #8a5a00;--ds-chat-sidebar-bg: #f8fafc;--ds-chat-post-bg: #ffffff;--ds-chat-sidebar-read-ink: #3d4a5c;--ds-chat-secondary-ink: #44536b;--ds-chat-timestamp-ink: #5b6a80;--ds-chat-mention-body-ink: #24303f;--ds-area-indigo-fill: #e4e3fc;--ds-area-indigo-ink: #2820c5;--ds-area-indigo-solid: #2f27ce;--ds-area-cyan-fill: #e3f6fc;--ds-area-cyan-ink: #187091;--ds-area-cyan-solid: #1e7c9f;--ds-area-green-fill: #e3fcf1;--ds-area-green-ink: #147b4b;--ds-area-green-solid: #198553;--ds-area-amber-fill: #fcf3e3;--ds-area-amber-ink: #8c6117;--ds-area-amber-solid: #9a6c1d;--ds-area-violet-fill: #f0e3fc;--ds-area-violet-ink: #7620c5;--ds-area-violet-solid: #7d27ce;--ds-area-rose-fill: #fce3e9;--ds-area-rose-ink: #c11f42;--ds-area-rose-solid: #ce274b;--ds-area-teal-fill: #e3fcfb;--ds-area-teal-ink: #137670;--ds-area-teal-solid: #18817a;--ds-area-orange-fill: #fcece3;--ds-area-orange-ink: #a74e1b;--ds-area-orange-solid: #b85a23;--ds-area-slate-fill: #e3eefc;--ds-area-slate-ink: #2065c5;--ds-area-slate-solid: #276dce;--ds-area-on-solid: #ffffff}[data-theme=dark]{--ds-file-folder-bg: #3d3218;--ds-file-folder-ink: #ffd66b;--ds-file-generic-bg: #303654;--ds-file-generic-ink: #c9cff8;--ds-file-document-bg: #173759;--ds-file-document-ink: #9bc8ff;--ds-file-sheet-bg: #153d2d;--ds-file-sheet-ink: #83ddb2;--ds-file-slide-bg: #4a291d;--ds-file-slide-ink: #ffb68d;--ds-file-pdf-bg: #4c2227;--ds-file-pdf-ink: #ffadb4;--ds-chat-direct-bg: #173b4a;--ds-chat-direct-ink: #8eddf7;--ds-chat-group-bg: #303654;--ds-chat-group-ink: #c9cff8;--ds-chat-context-bg: #3c2b52;--ds-chat-context-ink: #d8b7ff;--ds-chat-online: #56d6a0;--ds-chat-active-bg: #2b3352;--ds-chat-active-ink: #d5dbff;--ds-chat-unread-ink: #f8fafc;--ds-chat-mention-bg: #c9cff8;--ds-chat-mention-ink: #1e2761;--ds-chat-mention-highlight: #3a3118;--ds-chat-mention-rule: #e0b544;--ds-chat-post-hover: #273043;--ds-chat-day-rule: #2c3547;--ds-chat-new-rule: #f08a7e;--ds-chat-new-ink: #ffb3a7;--ds-chat-status-away: #f0c04a;--ds-chat-status-dnd: #f08a7e;--ds-chat-status-offline: #64748b;--ds-chat-saved-bg: #3d3218;--ds-chat-saved-ink: #ffd66b;--ds-chat-sidebar-bg: #161d2b;--ds-chat-post-bg: #1e2533;--ds-chat-sidebar-read-ink: #adbacf;--ds-chat-secondary-ink: #b6c2d8;--ds-chat-timestamp-ink: #9aa8bf;--ds-chat-mention-body-ink: #f2e8d0;--ds-area-indigo-fill: #232244;--ds-area-indigo-ink: #8b86ea;--ds-area-indigo-solid: #7c77df;--ds-area-cyan-fill: #223b44;--ds-area-cyan-ink: #52bae0;--ds-area-cyan-solid: #62bada;--ds-area-green-fill: #224434;--ds-area-green-ink: #52e09e;--ds-area-green-solid: #62daa2;--ds-area-amber-fill: #443822;--ds-area-amber-ink: #e0ac52;--ds-area-amber-solid: #daae62;--ds-area-violet-fill: #342244;--ds-area-violet-ink: #b47de8;--ds-area-violet-solid: #a366db;--ds-area-rose-fill: #442229;--ds-area-rose-ink: #e7748d;--ds-area-rose-solid: #da627c;--ds-area-teal-fill: #224442;--ds-area-teal-ink: #52e0d7;--ds-area-teal-solid: #62dad2;--ds-area-orange-fill: #442e22;--ds-area-orange-ink: #e28c5a;--ds-area-orange-solid: #da8e62;--ds-area-slate-fill: #223044;--ds-area-slate-ink: #6c9ee5;--ds-area-slate-solid: #6294da;--ds-area-on-solid: #0f172a}:root{--ds-space-0: 0;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-space-20: 5rem;--ds-space-24: 6rem}:root{--ds-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ds-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ds-text-xs: .75rem;--ds-text-sm: .875rem;--ds-text-base: 1rem;--ds-text-lg: 1.125rem;--ds-text-xl: 1.25rem;--ds-text-2xl: 1.5rem;--ds-text-3xl: 1.875rem;--ds-text-4xl: 2.25rem;--ds-leading-none: 1;--ds-leading-tight: 1.25;--ds-leading-snug: 1.375;--ds-leading-normal: 1.5;--ds-leading-relaxed: 1.625;--ds-font-normal: 400;--ds-font-medium: 500;--ds-font-semibold: 600;--ds-font-bold: 700;--ds-font-weight-normal: var(--ds-font-normal);--ds-font-weight-medium: var(--ds-font-medium);--ds-font-weight-semibold: var(--ds-font-semibold);--ds-font-weight-bold: var(--ds-font-bold);--ds-tracking-tight: -.025em;--ds-tracking-normal: 0;--ds-tracking-wide: .025em}:root,[data-theme=light]{--ds-radius-none: 0;--ds-radius-sm: .125rem;--ds-radius-base: .25rem;--ds-radius-md: .375rem;--ds-radius-lg: .5rem;--ds-radius-xl: .875rem;--ds-radius-2xl: 1rem;--ds-radius-full: 9999px;--ds-radius-control: var(--ds-radius-md);--ds-radius-card: var(--ds-radius-lg);--ds-radius-create-action: .25rem;--ds-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--ds-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--ds-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--ds-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--ds-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--ds-elevation-1: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .06);--ds-elevation-2: 0 2px 6px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .05);--ds-elevation-3: 0 6px 16px rgba(15, 23, 42, .1), 0 2px 4px rgba(15, 23, 42, .06);--ds-elevation-4: 0 12px 28px rgba(15, 23, 42, .12), 0 4px 8px rgba(15, 23, 42, .07);--ds-elevation-5: 0 20px 44px rgba(15, 23, 42, .16), 0 8px 14px rgba(15, 23, 42, .08);--ds-welcome-gradient: linear-gradient(135deg, var(--ds-color-primary-800), var(--ds-color-secondary-600));--ds-create-action-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), var(--ds-elevation-1);--ds-transition-fast: .15s ease;--ds-transition-base: .2s ease;--ds-transition-slow: .3s ease;--ds-z-base: 0;--ds-z-workspace-decoration: 2;--ds-z-dropdown: 1000;--ds-z-sticky: 1020;--ds-z-fixed: 1030;--ds-z-modal-backdrop: 1040;--ds-z-modal: 1050;--ds-z-popover: 1060;--ds-z-tooltip: 1070;--ds-z-toast: 1080;--ds-navbar-height: 4rem;--ds-shell-ground: var(--ds-bg-muted);--ds-shell-page: var(--ds-bg-subtle);--ds-shell-hover: color-mix(in srgb, var(--ds-text-primary) 7%, var(--ds-shell-ground));--ds-shell-gutter: 8px;--ds-shell-radius: var(--ds-radius-card);--ds-shell-edge: var(--ds-border-strong);--ds-chat-sidebar-width: 17.5rem;--ds-chat-rhs-width: 22rem;--ds-chat-post-gutter: 3.25rem;--ds-header-search-max-width: 36rem;--ds-viewer-toolbar-height: 3.25rem;--ds-viewer-backdrop-blur: 18px;--ds-document-page-width: 793.7px;--ds-assistant-panel-width: 27.5rem;--ds-assistant-panel-height: 47.5rem;--ds-assistant-offset: 0px;--ds-assistant-clearance: 4.5rem}[data-theme=dark]{--ds-elevation-1: 0 1px 3px rgba(0, 0, 0, .45);--ds-elevation-2: 0 3px 8px rgba(0, 0, 0, .5);--ds-elevation-3: 0 8px 18px rgba(0, 0, 0, .55);--ds-elevation-4: 0 14px 30px rgba(0, 0, 0, .6);--ds-elevation-5: 0 22px 48px rgba(0, 0, 0, .65);--ds-create-action-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), var(--ds-elevation-1)}:root,[data-theme=light]{--ds-bg-base: var(--ds-color-neutral-0);--ds-bg-surface: var(--ds-color-neutral-50);--ds-bg-elevated: var(--ds-color-neutral-0);--ds-bg-hover: var(--ds-color-neutral-100);--ds-bg-subtle: var(--ds-color-neutral-50);--ds-bg-muted: var(--ds-color-neutral-100);--ds-bg-overlay: rgba(0, 0, 0, .5);--ds-workspace-bg: var(--ds-color-neutral-100);--ds-workspace-app-mark-opacity: .06;--ds-workspace-organization-mark-opacity: .04;--ds-create-action-bg: var(--ds-interactive-primary);--ds-create-action-border: var(--ds-color-primary-700);--ds-viewer-backdrop: rgba(15, 23, 42, .56);--ds-viewer-toolbar-bg: rgba(255, 255, 255, .78);--ds-viewer-toolbar-border: rgba(255, 255, 255, .46);--ds-text-primary: var(--ds-color-neutral-900);--ds-text-secondary: var(--ds-color-neutral-600);--ds-text-muted: var(--ds-color-neutral-500);--ds-text-disabled: var(--ds-color-neutral-400);--ds-text-inverse: var(--ds-color-neutral-0);--ds-border-base: var(--ds-color-neutral-200);--ds-border-strong: var(--ds-color-neutral-300);--ds-border-focus: var(--ds-color-primary);--ds-interactive-primary: var(--ds-color-primary);--ds-interactive-primary-hover: var(--ds-color-primary-700);--ds-interactive-primary-active: var(--ds-color-primary-900);--ds-interactive-secondary: var(--ds-color-secondary);--ds-interactive-secondary-hover: var(--ds-color-secondary-600);--ds-text-on-interactive: var(--ds-color-neutral-0);--ds-status-success-bg: var(--ds-color-success-50);--ds-status-success-text: var(--ds-color-success-700);--ds-status-warning-bg: var(--ds-color-warning-50);--ds-status-warning-text: var(--ds-color-warning-700);--ds-status-error-bg: var(--ds-color-error-50);--ds-status-error-text: var(--ds-color-error-700);--ds-status-info-bg: var(--ds-color-info-50);--ds-status-info-text: var(--ds-color-info-700);--ds-chat-sidebar-ink: var(--ds-chat-sidebar-read-ink);--ds-chat-sidebar-ink-unread: var(--ds-chat-unread-ink);--ds-chat-header-bg: var(--ds-chat-post-bg)}[data-theme=dark]{--ds-bg-base: var(--ds-color-neutral-900);--ds-bg-surface: var(--ds-color-neutral-800);--ds-bg-elevated: var(--ds-color-neutral-700);--ds-bg-hover: var(--ds-color-neutral-700);--ds-bg-subtle: var(--ds-color-neutral-800);--ds-bg-muted: var(--ds-color-neutral-700);--ds-bg-overlay: rgba(0, 0, 0, .7);--ds-workspace-bg: var(--ds-color-neutral-900);--ds-workspace-app-mark-opacity: .09;--ds-workspace-organization-mark-opacity: .06;--ds-create-action-bg: var(--ds-interactive-primary);--ds-create-action-border: var(--ds-color-primary-300);--ds-viewer-backdrop: rgba(2, 6, 23, .74);--ds-viewer-toolbar-bg: rgba(15, 23, 42, .72);--ds-viewer-toolbar-border: rgba(255, 255, 255, .14);--ds-text-primary: var(--ds-color-neutral-50);--ds-text-secondary: var(--ds-color-neutral-300);--ds-text-muted: var(--ds-color-neutral-400);--ds-text-disabled: var(--ds-color-neutral-600);--ds-text-inverse: var(--ds-color-neutral-900);--ds-border-base: var(--ds-color-neutral-700);--ds-border-strong: var(--ds-color-neutral-600);--ds-border-focus: var(--ds-color-primary-400);--ds-interactive-primary: var(--ds-color-primary-400);--ds-interactive-primary-hover: var(--ds-color-primary-300);--ds-interactive-primary-active: var(--ds-color-primary-200);--ds-text-on-interactive: var(--ds-color-neutral-900);--ds-status-success-bg: color-mix(in srgb, var(--ds-color-success-500) 18%, var(--ds-color-neutral-900));--ds-status-success-text: var(--ds-color-success-300);--ds-status-warning-bg: color-mix(in srgb, var(--ds-color-warning-500) 18%, var(--ds-color-neutral-900));--ds-status-warning-text: var(--ds-color-warning-300);--ds-status-error-bg: color-mix(in srgb, var(--ds-color-error-500) 20%, var(--ds-color-neutral-900));--ds-status-error-text: var(--ds-color-error-100);--ds-status-info-bg: color-mix(in srgb, var(--ds-color-info-500) 18%, var(--ds-color-neutral-900));--ds-status-info-text: var(--ds-color-info-100);--ds-chat-sidebar-ink: var(--ds-chat-sidebar-read-ink);--ds-chat-sidebar-ink-unread: var(--ds-chat-unread-ink);--ds-chat-header-bg: var(--ds-chat-post-bg)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{line-height:var(--ds-leading-normal);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{background:none;border:none;padding:0;cursor:pointer}ul,ol{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0}body{font-family:var(--ds-font-sans);font-size:var(--ds-text-base);color:var(--ds-text-primary);background-color:var(--ds-bg-base)}#app{min-height:100vh;width:100%}h1{font-size:var(--ds-text-4xl);font-weight:var(--ds-font-bold);line-height:var(--ds-leading-tight)}h2{font-size:var(--ds-text-3xl);font-weight:var(--ds-font-bold);line-height:var(--ds-leading-tight)}h3{font-size:var(--ds-text-2xl);font-weight:var(--ds-font-semibold);line-height:var(--ds-leading-snug)}h4{font-size:var(--ds-text-xl);font-weight:var(--ds-font-semibold);line-height:var(--ds-leading-snug)}h5{font-size:var(--ds-text-lg);font-weight:var(--ds-font-medium);line-height:var(--ds-leading-normal)}h6{font-size:var(--ds-text-base);font-weight:var(--ds-font-medium);line-height:var(--ds-leading-normal)}p{margin-bottom:var(--ds-space-4)}a:hover{color:var(--ds-interactive-primary)}code{font-family:var(--ds-font-mono);font-size:.875em;background:var(--ds-bg-surface);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-base)}::selection{background:var(--ds-color-primary-200);color:var(--ds-color-primary-900)}:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}.ds-shell-page{position:relative;isolation:isolate;margin:0 var(--ds-shell-gutter) var(--ds-shell-gutter) 0;border:1px solid var(--ds-shell-edge);border-radius:var(--ds-shell-radius);background:var(--ds-shell-page);box-shadow:var(--ds-elevation-1),0 0 0 4px color-mix(in srgb,var(--ds-shell-edge) 18%,transparent);overflow:hidden}.ds-shell-page:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ds-workspace-app-mark-image, none) center 58% / clamp(9rem,19vw,17rem) no-repeat;opacity:var(--ds-workspace-app-mark-opacity);pointer-events:none}@media(max-width:768px){.ds-shell-page{margin:0;border-width:1px 0 0;border-radius:0}}.ds-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4)}.ds-field-grid>.ds-field-grid__full{grid-column:1 / -1}@media(max-width:640px){.ds-field-grid{grid-template-columns:minmax(0,1fr)}}
