.ui-callout-items[data-v-385a8dd8]{gap:var(--ui-gap-2xs);margin:var(--ui-gap-2xs) 0 0;padding-left:18px;display:grid}.ui-callout-items.is-iconed[data-v-385a8dd8]{padding-left:0;list-style:none}.ui-callout>b+.ui-callout-items[data-v-385a8dd8],.ui-callout-title+.ui-callout-items[data-v-385a8dd8]{margin-top:0}.ui-callout.has-icon[data-v-385a8dd8]{align-items:start;gap:var(--ui-gap-sm);grid-template-columns:16px minmax(0,1fr);display:grid}.ui-callout-icon[data-v-385a8dd8]{margin-top:2px}.ui-callout-body[data-v-385a8dd8]{min-width:0}.ui-callout-body[data-v-385a8dd8]:not(:has(.ui-callout-items.has-actions)){max-width:min(100%, var(--ui-measure,72ch))}.ui-callout.is-embedded[data-v-385a8dd8]{border:0;border-left:3px solid var(--ui-callout-mark);background:0 0;border-radius:0;padding:2px 0 2px 12px}.ui-callout-body>.ui-callout-title[data-v-385a8dd8]{color:inherit;font-size:var(--ui-fs-md);margin:0 0 4px;font-weight:800;line-height:1.45;display:block}.ui-callout-body>.actions[data-v-385a8dd8]{margin-top:10px}@media (width<=620px){.ui-callout .actions[data-v-385a8dd8]>.btn{word-break:keep-all;overflow-wrap:anywhere;max-width:100%;height:auto}}.ui-callout-items>li[data-v-385a8dd8]{word-break:keep-all;overflow-wrap:break-word}.ui-callout-items strong[data-v-385a8dd8]{font-weight:800}.ui-callout-items.has-actions[data-v-385a8dd8]{gap:6px;padding-left:0;list-style:none}.ui-callout-items.has-actions>li[data-v-385a8dd8]{align-items:center;gap:var(--ui-gap-xs) var(--ui-gap-sm);flex-wrap:wrap;display:flex}.ui-callout-item-text[data-v-385a8dd8]{flex:24ch;min-width:0}.ui-callout-item-actions[data-v-385a8dd8]{flex:none;margin-left:auto;display:inline-flex}.ui-infotip[data-v-43d7fe36]{vertical-align:middle;flex:none;display:inline-flex}.ui-infotip.is-in-text[data-v-43d7fe36]{vertical-align:baseline;padding-inline-start:24px;display:inline;position:relative}.ui-infotip.is-in-text.is-hang[data-v-43d7fe36]{padding-inline-start:0}.ui-infotip.is-in-text>.ui-infotip-trigger[data-v-43d7fe36]{top:50%;margin:-12px 0 0;position:absolute;inset-inline-start:0}.ui-infotip-trigger[data-v-43d7fe36]{border-radius:var(--ui-radius-pill);width:24px;height:24px;color:var(--ui-text-3);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;place-items:center;margin:-4px 0;padding:0;display:inline-grid}.ui-infotip-trigger[data-v-43d7fe36]:hover,.ui-infotip-trigger[aria-expanded=true][data-v-43d7fe36]{color:var(--ui-blue-700)}.ui-infotip-trigger[data-v-43d7fe36]:focus-visible{outline:var(--ui-focus-outline);outline-offset:1px}.ui-infotip-panel[data-v-43d7fe36]{z-index:var(--ui-z-notice);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:max-content;max-width:min(320px,100vw - 16px);box-shadow:var(--ui-shadow-3);color:var(--ui-text-sub);font-size:var(--ui-fs-sm);text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:break-word;visibility:hidden;margin:0;padding:10px 12px;font-weight:500;line-height:1.55;position:fixed;inset:auto;overflow:visible}.ui-infotip-panel[hidden][data-v-43d7fe36]{display:none}.ui-infotip-panel.is-positioned[data-v-43d7fe36]{visibility:visible}.ui-infotip-text[data-v-43d7fe36]{display:block}.ui-infotip-text[data-v-43d7fe36] b,.ui-infotip-text[data-v-43d7fe36] strong{color:var(--ui-text);font-weight:700}.btn.has-icon[data-v-d92822aa]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ui-btn-icon[data-v-d92822aa]{flex:none}.ui-disclosure-summary[data-v-dea28490]{align-items:center;gap:var(--ui-gap-md);cursor:pointer;min-height:24px;list-style:none;display:flex}.ui-disclosure-summary[data-v-dea28490]::-webkit-details-marker{display:none}.ui-disclosure-summary[data-v-dea28490]::marker{content:""}.ui-disclosure-head[data-v-dea28490]{flex:auto;gap:2px;min-width:0;display:grid}.ui-disclosure:not(.is-plain) .ui-disclosure-head[data-v-dea28490]:has(>.ui-disclosure-icon){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px}.ui-disclosure:not(.is-plain) .ui-disclosure-head:has(>.ui-disclosure-icon)>.ui-disclosure-icon[data-v-dea28490]{grid-row:1/span 2}.ui-disclosure:not(.is-plain) .ui-disclosure-head:has(>.ui-disclosure-icon):not(:has(>.ui-disclosure-kicker))>.ui-disclosure-icon[data-v-dea28490]{grid-row:1}.ui-disclosure-kicker[data-v-dea28490]{color:var(--ui-text-3);font-size:var(--ui-fs-xs);letter-spacing:.02em;font-weight:800}.ui-disclosure-title[data-v-dea28490]{color:var(--ui-text);font-size:var(--ui-fs-lg);word-break:keep-all;overflow-wrap:break-word;margin:0;font-weight:800;line-height:1.4}.ui-disclosure.is-card .ui-disclosure-title[data-v-dea28490]{font-size:var(--ui-fs-xl);font-weight:900}.ui-disclosure:is(.is-subbox,.is-box) .ui-disclosure-title[data-v-dea28490]{font-size:var(--ui-fs-md);font-weight:700}.ui-disclosure[data-v-dea28490]:is(.is-box,.is-subbox){--disc-pad-y:14px;padding:var(--disc-pad-y) 0;border-top:1px solid var(--ui-line);background:0 0;border-radius:0}:is(.ui-section-head,.ui-subhead)+.ui-disclosure[data-v-dea28490]:is(.is-box,.is-subbox){border-top:0}.ui-disclosure.is-box+.ui-disclosure.is-box[data-v-dea28490]{margin-top:var(--ui-fold-gap,8px)}.ui-disclosure:is(.is-box,.is-subbox) .ui-disclosure-meta[data-v-dea28490]{font-weight:500}.ui-disclosure:is(.is-box,.is-subbox)>.ui-disclosure-body[data-v-dea28490]{margin-top:12px}.ui-disclosure:is(.is-plain,.is-subbox,.is-box) .ui-disclosure-title[data-v-dea28490]{letter-spacing:inherit}.ui-disclosure.is-plain .ui-disclosure-head[data-v-dea28490]{align-items:center;gap:6px;display:flex}.ui-disclosure.is-plain .ui-disclosure-title[data-v-dea28490]{color:var(--ui-text-2);font-size:var(--ui-fs-sm);font-weight:700}.ui-disclosure.is-plain .ui-disclosure-summary:hover .ui-disclosure-title[data-v-dea28490]{color:var(--ui-text)}.ui-disclosure-icon[data-v-dea28490]{color:var(--ui-text-3);flex:none}.ui-disclosure.is-plain .ui-disclosure-chevron[data-v-dea28490]{width:16px;height:16px}.ui-disclosure-meta[data-v-dea28490]{min-width:0;color:var(--ui-text-2);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-regular);text-align:right;word-break:keep-all;flex:0 auto}.ui-disclosure-chevron[data-v-dea28490]{color:var(--ui-text-3);transition:transform var(--ui-dur-fast) var(--ui-ease);flex:none}.ui-disclosure[open]>.ui-disclosure-summary .ui-disclosure-chevron[data-v-dea28490]{transform:rotate(180deg)}.ui-disclosure.is-card>.ui-disclosure-summary:hover .ui-fold-chevron[data-v-dea28490]{background:var(--ui-line)}.ui-disclosure-summary:hover .ui-disclosure-chevron[data-v-dea28490]{color:var(--ui-text)}.ui-disclosure.is-card[data-v-dea28490]{--disc-pad:var(--ui-pad-card);--disc-radius:calc(var(--ui-radius-card) - 1px)}.ui-disclosure:is(.is-box,.is-subbox,.is-card)>.ui-disclosure-summary[data-v-dea28490]{z-index:0;position:relative}.ui-disclosure.is-card>.ui-disclosure-summary[data-v-dea28490]:before{content:"";z-index:-1;inset:calc(var(--disc-pad) * -1);border-radius:var(--disc-radius);position:absolute}.ui-disclosure.is-card[open]>.ui-disclosure-summary[data-v-dea28490]:before{border-bottom-right-radius:0;border-bottom-left-radius:0;bottom:0}.ui-disclosure.is-card>.ui-disclosure-summary[data-v-dea28490]:hover:before{background:var(--ui-fold-hover-card)}.ui-disclosure:is(.is-box,.is-subbox)>.ui-disclosure-summary[data-v-dea28490]:before{content:"";z-index:-1;inset:calc(var(--disc-pad-y) * -1) 0;position:absolute}.ui-disclosure:is(.is-box,.is-subbox)[open]>.ui-disclosure-summary[data-v-dea28490]:before{bottom:0}.ui-disclosure:is(.is-box,.is-subbox)>.ui-disclosure-summary:hover .ui-disclosure-title[data-v-dea28490]{color:var(--ui-blue-700)}.ui-disclosure-body[data-v-dea28490]{margin-top:14px}.ui-disclosure-body>p[data-v-dea28490-s]{max-width:min(100%, var(--ui-measure,72ch))}.ui-disclosure.is-card>.ui-disclosure-body[data-v-dea28490]{border-top:1px solid var(--ui-line);padding-top:14px}.ui-disclosure.is-plain>.ui-disclosure-body[data-v-dea28490]{margin-top:var(--ui-gap-sm)}.ui-disclosure.is-inline>.ui-disclosure-summary[data-v-dea28490]{gap:var(--ui-gap-xs) var(--ui-gap-sm);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.ui-disclosure.is-inline .ui-disclosure-head[data-v-dea28490]{flex:0 auto}.ui-disclosure.is-inline .ui-disclosure-meta[data-v-dea28490]{text-align:left}@media (width<=760px){.ui-disclosure.is-card[data-v-dea28490]{--disc-pad:var(--ui-pad-card-sm)}}@media (width<=620px){.ui-disclosure:where(:not(.is-inline))>.ui-disclosure-summary[data-v-dea28490]{align-items:start;gap:var(--ui-gap-xs) var(--ui-gap-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-disclosure-head[data-v-dea28490]{grid-area:1/1}.ui-disclosure-summary[data-v-dea28490]>:is(.ui-disclosure-chevron,.ui-fold-chevron){grid-area:1/2;margin-top:2px}.ui-disclosure-summary>.ui-fold-chevron[data-v-dea28490]{margin-top:0}.ui-disclosure-meta[data-v-dea28490]{text-align:left;grid-area:2/1/auto/-1}.ui-disclosure.is-meta-short:where(:not(.is-inline))>.ui-disclosure-summary[data-v-dea28490]{grid-template-columns:minmax(0,1fr) auto auto}.ui-disclosure.is-meta-short:where(:not(.is-inline)) .ui-disclosure-meta[data-v-dea28490]{text-align:right;white-space:nowrap;grid-area:1/2;margin-top:2px}.ui-disclosure.is-meta-short:where(:not(.is-inline)) .ui-disclosure-summary[data-v-dea28490]>:is(.ui-disclosure-chevron,.ui-fold-chevron){grid-column:3}.ui-disclosure.is-plain:where(:not(.is-inline,.is-meta-short))>.ui-disclosure-summary[data-v-dea28490]:has(.ui-disclosure-meta){padding-bottom:8px}}.auth-card[data-v-05e5d5cd]{margin-top:clamp(0px,8vh,72px)}.ai-text[data-v-40c37bb9]{gap:var(--ui-gap-sm);color:var(--ui-text);overflow-wrap:anywhere;word-break:keep-all;line-height:1.6;display:grid}.ai-text.is-sm[data-v-40c37bb9]{font-size:var(--ui-fs-sm)}.ai-text.is-md[data-v-40c37bb9]{font-size:var(--ui-fs-md)}.ai-text[data-v-40c37bb9] :is(p,ul,ol){margin:0}.ai-text p[data-v-40c37bb9],.ai-text li[data-v-40c37bb9]{white-space:pre-line}.ai-text p.is-strong[data-v-40c37bb9],.ai-text strong[data-v-40c37bb9]{font-weight:800}.ai-text[data-v-40c37bb9] :is(ul,ol){gap:var(--ui-gap-2xs);padding-left:1.4em;display:grid}.ai-text li[data-v-40c37bb9]::marker{color:var(--ui-text-3)}.ai-text li>ul[data-v-40c37bb9]{margin-top:var(--ui-gap-2xs)}.ui-autogrow[data-v-1b9e810a]{gap:var(--ui-gap-2xs);min-width:0;display:grid}.ui-autogrow-field[data-v-1b9e810a]{min-width:0;position:relative}.ui-autogrow-input[data-v-1b9e810a]{box-sizing:border-box;width:100%;min-height:0;color:var(--ui-text);font-family:inherit;font-size:var(--ui-fs-md);resize:none;padding:9px 12px;font-weight:500;line-height:1.5;display:block}.ui-autogrow.is-sm .ui-autogrow-input[data-v-1b9e810a]{font-size:var(--ui-fs-sm);padding:6px 10px}.ui-autogrow-more[data-v-1b9e810a]{border-radius:var(--ui-radius-pill);background:var(--ui-surface);width:18px;height:18px;color:var(--ui-text-3);box-shadow:0 0 0 1px var(--ui-line);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:4px;right:8px}.ui-autogrow-more-action[data-v-1b9e810a]{border-radius:var(--ui-radius-pill);min-width:24px;height:24px;color:var(--ui-text-2);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 6px;line-height:1;display:inline-flex}.ui-autogrow-more-action[data-v-1b9e810a]:hover{background:var(--ui-surface-2);color:var(--ui-text)}.ui-autogrow-more-action[data-v-1b9e810a]:focus-visible{outline:2px solid var(--ui-blue-600);outline-offset:1px}.ui-autogrow-foot[data-v-1b9e810a]{gap:var(--ui-gap-sm);justify-content:flex-end;align-items:center;display:flex}.ui-autogrow-count[data-v-1b9e810a]{color:var(--ui-text-3);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);line-height:1.4}.ui-autogrow-count.is-near[data-v-1b9e810a]{color:var(--ui-warn);font-weight:700}.ui-autogrow-count.is-full[data-v-1b9e810a]{color:var(--ui-danger)}.ui-empty>p[data-v-bad4956a]{max-width:min(100%, var(--ui-measure,72ch))}.ui-empty.is-center>p[data-v-bad4956a]{margin-inline:auto}.ui-empty-steps[data-v-bad4956a]{justify-content:center;align-items:center;gap:var(--ui-gap-xs) var(--ui-gap-sm);flex-wrap:wrap;margin:12px 0 0;padding:0;list-style:none;display:flex}.ui-empty-steps>li[data-v-bad4956a]{align-items:center;gap:var(--ui-gap-xs);color:var(--ui-text-sub);font-size:var(--ui-fs-sm);white-space:nowrap;font-weight:700;display:inline-flex}.ui-empty-steps>li[data-v-bad4956a]:not(:last-child):after{margin-left:var(--ui-gap-xs);color:var(--ui-text-3);content:"→" / ""}.ui-empty-step-no[data-v-bad4956a]{border-radius:var(--ui-radius-pill);background:var(--ui-neutral-bg);width:20px;height:20px;color:var(--ui-text-2);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:800;display:inline-grid}.ui-switch-field[data-v-d642646d]{gap:var(--ui-gap-2xs);min-width:0;display:grid}.ui-switch[data-v-d642646d]{align-items:center;gap:var(--ui-gap-sm);min-height:var(--ui-h-btn-sm);border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-md);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-weight:700;display:inline-flex}.ui-switch-track[data-v-d642646d]{--ui-switch-off:var(--ui-text-3);border:1px solid var(--ui-switch-off);border-radius:var(--ui-radius-pill);background:var(--ui-switch-off);width:36px;height:20px;transition:background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);flex:none;position:relative}.ui-switch-thumb[data-v-d642646d]{background:var(--ui-surface);width:16px;height:16px;transition:transform var(--ui-dur-fast) var(--ui-ease);border-radius:50%;position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #0f172a59}.ui-switch[aria-checked=true] .ui-switch-track[data-v-d642646d]{border-color:var(--ui-blue-600);background:var(--ui-blue-600)}.ui-switch[aria-checked=true] .ui-switch-thumb[data-v-d642646d]{transform:translate(16px)}.ui-switch:hover:not(:disabled,[aria-disabled=true]) .ui-switch-track[data-v-d642646d]{border-color:var(--ui-text-2);background:var(--ui-text-2)}.ui-switch[aria-checked=true]:hover:not(:disabled,[aria-disabled=true]) .ui-switch-track[data-v-d642646d]{border-color:var(--ui-blue-700);background:var(--ui-blue-700)}.ui-switch[data-v-d642646d]:is(:disabled,[aria-disabled=true]){color:var(--ui-disabled);cursor:not-allowed}.ui-switch:is(:disabled,[aria-disabled=true]) .ui-switch-track[data-v-d642646d]{border-color:var(--ui-input-line);background:var(--ui-line-strong)}.ui-switch[aria-checked=true]:is(:disabled,[aria-disabled=true]) .ui-switch-track[data-v-d642646d]{border-color:var(--ui-blue-300);background:var(--ui-blue-300)}.ui-switch-desc[data-v-d642646d]{padding-left:calc(36px + var(--ui-gap-sm));color:var(--ui-text-2);font-size:var(--ui-fs-sm);word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.5}.ai-assistant-launcher[data-v-f72e5892],.ai-assistant[data-v-f72e5892]{--ai-assistant-gap:20px;--ai-assistant-bottom:max(var(--ai-assistant-gap), var(--ui-action-bar-offset,0px), calc(var(--ui-sticky-bar-h,0px) + 12px));--ai-assistant-right:calc(var(--ai-assistant-gap) + var(--ui-dock-right,0px))}.ai-assistant-launcher.is-fab[data-v-f72e5892]{right:var(--ai-assistant-right);bottom:var(--ai-assistant-bottom);z-index:var(--ui-z-assistant);border-radius:var(--ui-radius-pill);background:var(--ui-ai);min-width:52px;height:52px;box-shadow:var(--ui-shadow-3);color:var(--ui-surface);cursor:pointer;transition:transform var(--ui-dur-fast) var(--ui-ease), bottom var(--ui-dur-fast) var(--ui-ease), right var(--ui-dur-fast) var(--ui-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex;position:fixed}.ai-assistant-launcher.is-fab[data-v-f72e5892]:hover{transform:translateY(-2px)}.ai-assistant-launcher[data-v-f72e5892]:focus-visible{outline:var(--ui-focus-outline);outline-offset:3px}.ai-assistant-launcher-text[data-v-f72e5892]{font-size:var(--ui-fs-sm);white-space:nowrap;font-weight:800;display:none}@media (width>=981px){.ai-assistant-launcher.is-extended[data-v-f72e5892]{padding:0 20px 0 16px}.ai-assistant-launcher.is-extended .ai-assistant-launcher-text[data-v-f72e5892]{display:inline}}.ai-assistant-launcher.is-topbar[data-v-f72e5892]{border:1px solid var(--ui-input-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);height:36px;color:var(--ui-ai);cursor:pointer;transition:background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.ai-assistant-launcher.is-topbar[data-v-f72e5892]:hover{border-color:var(--ui-ai-line);background:var(--ui-surface-2)}.ai-assistant-launcher.is-topbar[data-v-f72e5892]:focus-visible{outline:var(--ui-focus-outline);outline-offset:2px}.ai-assistant-launcher.is-topbar .ai-assistant-launcher-text[data-v-f72e5892]{display:inline}.ai-assistant-launcher.is-topbar[aria-expanded=true][data-v-f72e5892]{border-color:var(--ui-ai-line);background:var(--ui-ai-bg);color:var(--ui-ai)}.ai-assistant-launcher-dot[data-v-f72e5892]{border:2px solid var(--ui-surface);border-radius:var(--ui-radius-pill);background:var(--ui-ai);width:12px;height:12px;position:absolute;top:2px;right:2px}.ai-assistant-launcher.is-topbar .ai-assistant-launcher-dot[data-v-f72e5892]{top:-4px;right:-4px}.ai-assistant[data-v-f72e5892]{right:var(--ai-assistant-right);bottom:var(--ai-assistant-bottom);z-index:var(--ui-z-assistant);width:min(400px, calc(100vw - var(--ai-assistant-gap) * 2 - var(--ui-dock-right,0px)));height:min(620px, calc(100dvh - var(--ui-topbar-h) - 20px - var(--ai-assistant-bottom)));border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-3);color:var(--ui-text);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ai-assistant.is-empty-chat[data-v-f72e5892]{height:auto;max-height:min(620px, calc(100dvh - var(--ui-topbar-h) - 20px - var(--ai-assistant-bottom)))}.ai-assistant.is-topbar.is-empty-chat[data-v-f72e5892]{height:auto;max-height:min(620px, calc(100dvh - var(--ui-topbar-h) - 12px - var(--ai-assistant-bottom)))}.ai-assistant[data-v-f72e5892]:focus{outline:none}.ai-assistant.is-topbar[data-v-f72e5892]{top:calc(var(--ui-topbar-h) + 12px);height:min(620px, calc(100dvh - var(--ui-topbar-h) - 12px - var(--ai-assistant-bottom)));bottom:auto}.ai-assistant-head[data-v-f72e5892]{border-bottom:1px solid var(--ui-line);background:var(--ui-ai-bg);flex:none;align-items:center;gap:2px;padding:12px 10px 12px 16px;display:flex}.ai-assistant-heading[data-v-f72e5892]{flex:auto;gap:2px;min-width:0;display:grid}.ai-assistant-title[data-v-f72e5892]{color:var(--ui-ai);font-size:var(--ui-fs-md);align-items:center;gap:6px;margin:0;font-weight:900;line-height:1.35;display:flex}.ai-assistant-page[data-v-f72e5892]{color:var(--ui-text-3);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ai-assistant-body[data-v-f72e5892]{align-content:start;gap:var(--ui-gap-md);overscroll-behavior:contain;flex:auto;min-height:0;padding:16px;display:grid;overflow-y:auto}.ai-assistant-body.is-empty[data-v-f72e5892]{align-content:end}.ai-assistant-empty[data-v-f72e5892]{gap:var(--ui-gap-sm);display:grid}.ai-assistant-empty[data-v-f72e5892] .ui-empty-title>.ui-icon{color:var(--ui-ai)}.ai-assistant-empty p[data-v-f72e5892]{color:var(--ui-text-2);font-size:var(--ui-fs-sm);word-break:keep-all;margin:0;line-height:1.6}.ai-assistant-empty .ai-assistant-trust[data-v-f72e5892]{color:var(--ui-text-3);font-size:var(--ui-fs-xs);align-items:flex-start;gap:6px;font-weight:700;line-height:1.5;display:flex}.ai-assistant-keys[data-v-f72e5892]{color:var(--ui-text-3);font-size:var(--ui-fs-xs);grid-column:1/-1;margin:0;font-weight:700}.ai-assistant-trust>.ui-icon[data-v-f72e5892]{flex:none;margin-top:2px}.ai-assistant-chips[data-v-f72e5892]{gap:var(--ui-gap-xs);flex-wrap:wrap;display:flex}.ai-assistant-chip[data-v-f72e5892]{text-align:left;white-space:normal;max-width:100%;line-height:1.4}.ai-assistant-log[data-v-f72e5892]{gap:var(--ui-gap-sm);margin:0;padding:0;list-style:none;display:grid}.ai-assistant-msg[data-v-f72e5892]{justify-items:start;gap:4px;display:grid}.ai-assistant-msg.is-user[data-v-f72e5892]{justify-items:end}.ai-assistant-bubble[data-v-f72e5892]{border-radius:var(--ui-radius-subbox);background:var(--ui-surface-2);max-width:88%;color:var(--ui-text);font-size:var(--ui-fs-sm);overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.6}.ai-assistant-msg.is-user .ai-assistant-bubble[data-v-f72e5892]{background:var(--ui-ai);color:var(--ui-surface);white-space:pre-wrap}.ai-assistant-msg.is-assistant .ai-assistant-bubble[data-v-f72e5892]{border:1px solid var(--ui-ai-line);background:var(--ui-ai-bg)}.ai-assistant-msg.is-pending .ai-assistant-bubble[data-v-f72e5892]{color:var(--ui-text-3);align-items:center;gap:8px;display:inline-flex}.ai-assistant-dots[data-v-f72e5892]{gap:3px;display:inline-flex}.ai-assistant-dots>span[data-v-f72e5892]{border-radius:var(--ui-radius-pill);background:var(--ui-ai);opacity:.3;width:6px;height:6px;animation:ai-assistant-dot-f72e5892 1.2s var(--ui-ease) infinite}.ai-assistant-dots>span[data-v-f72e5892]:nth-child(2){animation-delay:.2s}.ai-assistant-dots>span[data-v-f72e5892]:nth-child(3){animation-delay:.4s}@keyframes ai-assistant-dot-f72e5892{0%,80%,to{opacity:.3}40%{opacity:1}}.ai-assistant-msg-tools[data-v-f72e5892]{align-items:center;gap:4px;display:flex}.ai-assistant-copied[data-v-f72e5892]{color:var(--ui-text-3);font-size:var(--ui-fs-xs);font-weight:700}.ai-assistant-jump[data-v-f72e5892]{justify-self:center;position:sticky;bottom:0;box-shadow:var(--ui-shadow-2)!important}.ai-assistant-foot[data-v-f72e5892]{align-items:start;gap:var(--ui-gap-sm);border-top:1px solid var(--ui-line);background:var(--ui-surface);flex:none;grid-template-columns:minmax(0,1fr) auto;padding:12px 16px;display:grid}.ai-assistant-foot.is-locked[data-v-f72e5892]{grid-template-columns:minmax(0,1fr)}.ai-assistant-context[data-v-f72e5892]{grid-column:1/-1;gap:6px;min-width:0;display:grid}.ai-assistant-context[data-v-f72e5892] .ui-switch{min-height:30px;font-size:var(--ui-fs-sm)}.ai-assistant-context-peek[data-v-f72e5892]{font-size:var(--ui-fs-xs)}.ai-assistant-context-peek-title[data-v-f72e5892]{color:var(--ui-text-2);font-size:var(--ui-fs-xs);font-weight:700}.ai-assistant-context-preview[data-v-f72e5892]{border-radius:var(--ui-radius-subbox);background:var(--ui-surface-2);max-height:96px;color:var(--ui-text-2);font-size:var(--ui-fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;line-height:1.5;overflow-y:auto}.ai-assistant-pop-enter-active[data-v-f72e5892],.ai-assistant-pop-leave-active[data-v-f72e5892]{transition:opacity var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease)}.ai-assistant-pop-enter-from[data-v-f72e5892],.ai-assistant-pop-leave-to[data-v-f72e5892]{opacity:0;transform:translateY(12px)}.ai-assistant.is-topbar.ai-assistant-pop-enter-from[data-v-f72e5892],.ai-assistant.is-topbar.ai-assistant-pop-leave-to[data-v-f72e5892]{transform:translateY(-8px)}@media (width<=760px){.ai-assistant-launcher[data-v-f72e5892]{--ai-assistant-gap:16px}.ai-assistant[data-v-f72e5892]{top:var(--ui-topbar-h);border:0;border-top:1px solid var(--ui-line);border-radius:0;width:100vw;height:auto;bottom:0;left:0;right:0}.ai-assistant-foot[data-v-f72e5892]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.ai-assistant-launcher[data-v-f72e5892],.ai-assistant[data-v-f72e5892]{--ai-assistant-gap:12px}.ai-assistant-launcher.is-fab[data-v-f72e5892]{min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ai-assistant-launcher.is-fab[data-v-f72e5892]{transition:none}.ai-assistant-launcher.is-fab[data-v-f72e5892]:hover,.ai-assistant-pop-enter-from[data-v-f72e5892],.ai-assistant-pop-leave-to[data-v-f72e5892],.ai-assistant.is-topbar.ai-assistant-pop-enter-from[data-v-f72e5892],.ai-assistant.is-topbar.ai-assistant-pop-leave-to[data-v-f72e5892]{transform:none}.ai-assistant-dots>span[data-v-f72e5892]{opacity:.6;animation:none}}@media (width<=1180px){.app[data-v-37f5b671]{grid-template-columns:minmax(0,1fr)!important}}.sidebar .brand p[data-v-37f5b671],.sidebar .workspace .meta[data-v-37f5b671]{color:var(--ui-text-3)!important}.sidebar .brand p[data-v-37f5b671]{font-size:12px!important;font-weight:500!important}.sidebar .workspace[data-v-37f5b671]{border-radius:var(--ui-radius-subbox)!important}.sidebar .nav-btn[data-v-37f5b671],.sidebar .nav-accordion[data-v-37f5b671]{border-radius:var(--ui-radius-control)!important}.sidebar .workspace .name[data-v-37f5b671]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar .nav-group[data-v-37f5b671]{margin:2px 0!important}.sidebar .nav-accordion[data-v-37f5b671]{box-shadow:none!important;background:0 0!important;border-color:#0000!important;margin:2px 0!important}.sidebar .nav-accordion[data-v-37f5b671]:hover{background:var(--soft)!important}.sidebar .nav-accordion.open[data-v-37f5b671]{color:var(--ui-blue-700)!important}.sidebar .nav-submenu[data-v-37f5b671]{border:0!important;border-left:2px solid var(--ui-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:2px 0 6px 22px!important;padding:2px 0 2px 10px!important}.sidebar .nav-submenu .sub-nav-btn[data-v-37f5b671]{overflow-wrap:break-word;text-wrap:pretty;word-break:keep-all;background:0 0!important;border-color:#0000!important}.sidebar .nav-submenu .sub-nav-btn[data-v-37f5b671]:hover{background:var(--soft)!important}.sidebar .nav-submenu .sub-nav-btn.active[data-v-37f5b671]{border-color:var(--ui-blue-600)!important;background:var(--ui-blue-600)!important;color:var(--ui-inverse-ink)!important}.sidebar .nav-btn.active[data-v-37f5b671]:focus-visible{outline-offset:-4px;outline:var(--ui-focus-outline-inverse)!important}.sidebar .nav-accordion .ico[data-v-37f5b671],.sidebar .nav-btn .ico[data-v-37f5b671]{display:inline-grid}.sidebar .nav-accordion .chev[data-v-37f5b671]{font-size:12px}.sidebar .nav-accordion[data-v-37f5b671]{color:#1e293b}.sidebar .nav-btn[data-v-37f5b671]{min-height:38px;margin:2px 0;padding:8px 10px}.sidebar .nav-accordion .chev[data-v-37f5b671]{flex:none;margin-left:auto;color:var(--ui-text-3)!important}.sidebar .nav-accordion.open .chev[data-v-37f5b671]{color:var(--ui-blue-700)!important}.sidebar .nav-accordion.child-accordion[data-v-37f5b671]{margin:2px 0!important;padding:8px 10px!important;font-size:13px!important}.sidebar .nav-accordion[data-v-37f5b671],.sidebar .nav-btn[data-v-37f5b671]:hover:not(.active){transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease)}.sidebar .nav-btn[data-v-37f5b671]:not(:hover),.sidebar .nav-btn.active[data-v-37f5b671]{transition:none}.topbar[data-v-37f5b671]{min-height:56px;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important;background:#ffffffe0!important;padding:10px 24px!important}@media (width>=1181px){.topbar[data-v-37f5b671]{padding-inline:52px!important}}.topbar>.topbar-where[data-v-37f5b671]{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.topbar .breadcrumb[data-v-37f5b671]{min-width:0;color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.topbar .breadcrumb .crumbs[data-v-37f5b671]{margin:0;padding:0;list-style:none}.topbar .breadcrumb .crumb[data-v-37f5b671]{display:inline}.topbar .breadcrumb .crumb-sep[data-v-37f5b671]{margin:0 6px}.topbar .breadcrumb .crumb.is-last[data-v-37f5b671]{color:var(--ui-text-2);font-weight:700}@media (width<=620px){.topbar .breadcrumb.has-trail .crumb[data-v-37f5b671]:not(.is-last),.topbar .breadcrumb.has-trail .crumb.is-last .crumb-sep[data-v-37f5b671]{display:none}.topbar .breadcrumb.has-trail.shows-near-group .crumb.is-near-group[data-v-37f5b671]{display:inline}.topbar .breadcrumb.has-trail.shows-near-group .crumb.is-near-group .crumb-sep[data-v-37f5b671]{display:none}.topbar .breadcrumb.has-trail.shows-near-group .crumb.is-last[data-v-37f5b671]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.topbar .page-title[data-v-37f5b671]{color:var(--ink);line-height:1.4;letter-spacing:-.02em!important;margin:0!important;font-size:16px!important;font-weight:800!important}@media (width>=761px){.topbar[data-v-37f5b671]{height:56px}}@media (width>=1181px){.sidebar[data-v-37f5b671]{flex-direction:column;display:flex}}.sidebar[data-v-37f5b671]{scroll-padding-bottom:80px;padding-bottom:0!important}.sidebar .sidebar-user .who span[data-v-37f5b671]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar>.sidebar-user[data-v-37f5b671]{z-index:1;position:sticky;bottom:0;border:0!important;border-top:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important;border-radius:0!important;margin:auto -14px 0!important;padding:12px 14px!important}.sidebar-nav[data-v-37f5b671]{flex-direction:column;display:flex}.main[data-v-37f5b671]:focus{outline:none}.sidebar-nav>.nav-group[data-v-37f5b671]:last-child{margin-bottom:18px!important}.sidebar .brand-name[data-v-37f5b671]{color:var(--ui-text);letter-spacing:-.06em;margin:0;font-size:20px;font-weight:900}.sidebar a.nav-btn[data-v-37f5b671]{text-decoration:none}.role-reload-callout[data-v-37f5b671]{margin-bottom:18px}.topbar-menu[data-v-37f5b671]{display:none}@media (width<=1180px){.topbar[data-v-37f5b671]{height:56px;top:0;z-index:var(--ui-z-topbar)!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;position:sticky!important}.topbar>.topbar-where[data-v-37f5b671]{flex-wrap:nowrap;flex:auto}.topbar .page-title[data-v-37f5b671]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-menu[data-v-37f5b671]{border-radius:var(--ui-radius-control);width:44px;height:44px;color:var(--ui-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:-6px;padding:0;display:grid}.topbar-menu[data-v-37f5b671]:hover{background:var(--ui-surface-2)}.sidebar.is-drawer-open[data-v-37f5b671]{z-index:var(--ui-z-drawer);overscroll-behavior:contain;width:min(306px,86vw);box-shadow:var(--ui-shadow-3);flex-direction:column;display:flex;inset:0 auto 0 0;overflow-y:auto;height:100dvh!important;max-height:none!important;position:fixed!important}.sidebar.is-drawer-open[data-v-37f5b671]:focus{outline:none}.sidebar.is-drawer-open>.brand[data-v-37f5b671]{padding-right:44px!important}.drawer-backdrop[data-v-37f5b671]{z-index:calc(var(--ui-z-drawer) - 1);background:var(--ui-scrim);position:fixed;inset:0}.drawer-close[data-v-37f5b671]{z-index:2;position:absolute;top:10px;right:8px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}@media (width<=620px){.topbar .breadcrumb[data-v-37f5b671]:not(.has-trail){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .topbar-where.is-root-only .breadcrumb[data-v-37f5b671]:not(.has-trail){clip-path:none;width:auto;height:auto;position:static}.topbar .topbar-where.is-root-only .breadcrumb .crumb[data-v-37f5b671]:not(.crumb-root),.topbar .topbar-where.is-root-only .page-title[data-v-37f5b671]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.brand-header-name[data-v-44917e88]{margin:0}.brand-header-name>span[data-v-44917e88]{color:var(--ui-text);font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-black);letter-spacing:-.06em;line-height:31px;display:block}
