.drawer[data-v-67baf301]{z-index:var(--z-layer-dialog);width:min(var(--z-sidebar-width), calc(100% - var(--z-space-8)));border:0;border-right:1px solid var(--z-color-border);border-radius:0 var(--z-radius-lg) var(--z-radius-lg) 0;background:var(--z-color-surface);max-width:none;height:100%;max-height:none;color:var(--z-color-text);box-shadow:var(--z-shadow-lg);margin:0;padding:0;position:fixed;inset:0 auto 0 0}.drawer[open][data-v-67baf301]{flex-direction:column;display:flex}.drawer[data-v-67baf301]::backdrop{background:var(--z-color-overlay)}.drawer__head[data-v-67baf301]{min-height:var(--z-header-height);padding-inline:var(--z-space-4);border-bottom:1px solid var(--z-color-border);font-weight:var(--z-weight-semibold);flex:none;justify-content:space-between;align-items:center;display:flex}.drawer__head button[data-v-67baf301]{width:var(--z-space-8);height:var(--z-space-8);border-radius:var(--z-radius-md);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.drawer__head button[data-v-67baf301]:focus-visible{box-shadow:var(--z-focus-ring);outline:none}.drawer__body[data-v-67baf301]{flex:1;min-height:0;display:flex}.drawer__body[data-v-67baf301]>*{flex:1;min-width:0;min-height:0}.zenith-mark[data-v-b2c9ea56]{align-items:center;gap:var(--z-space-2);display:inline-flex}.zenith-mark__tile[data-v-b2c9ea56]{fill:var(--z-brand-tile)}.zenith-mark__arc[data-v-b2c9ea56]{fill:none;stroke:var(--z-brand-arc);stroke-width:3px;stroke-linecap:round}.zenith-mark__sun[data-v-b2c9ea56]{fill:var(--z-brand-ink)}.zenith-mark__z[data-v-b2c9ea56]{fill:none;stroke:var(--z-brand-ink);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.zenith-mark__word[data-v-b2c9ea56]{font-size:var(--z-text-lg);font-weight:var(--z-weight-bold);letter-spacing:.01em}.mobile-top-bar[data-v-cd7e4a7e]{align-items:center;gap:var(--z-space-2);height:var(--z-header-height);min-height:var(--z-header-height);padding-inline:var(--z-space-3);border-bottom:1px solid var(--z-color-border);background:var(--z-color-surface);display:flex}.mobile-top-bar__menu[data-v-cd7e4a7e]{width:var(--z-space-10);height:var(--z-space-10);border-radius:var(--z-radius-md);color:var(--z-color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.mobile-top-bar__menu[data-v-cd7e4a7e]:focus-visible{box-shadow:var(--z-focus-ring);outline:none}.mobile-top-bar__brand[data-v-cd7e4a7e]{align-items:center;gap:var(--z-space-2);font-weight:var(--z-weight-semibold);flex:none;display:inline-flex}.mobile-top-bar__title[data-v-cd7e4a7e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--z-weight-semibold);flex:1;overflow:hidden}.app-shell[data-v-c0226b38]{grid-template-columns:var(--z-sidebar-width) minmax(0, 1fr);height:100%;min-height:0;display:grid}.app-shell__sidebar[data-v-c0226b38]{min-width:0;min-height:0}.app-shell__content[data-v-c0226b38]{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.app-shell__drawer-body[data-v-c0226b38]{display:flex}.app-shell__dialogs[data-v-c0226b38]{display:contents}@media not (min-width:768px){.app-shell[data-v-c0226b38]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--z-header-height) minmax(0, 1fr)}.app-shell__sidebar[data-v-c0226b38]{display:none}}.data-table[data-v-3f661be5]{--data-table-row-height:40px;min-width:0}.data-table--dense[data-v-3f661be5]{--data-table-row-height:36px}.data-table__loading[data-v-3f661be5]{padding:var(--z-space-3)}.data-table__scroll[data-v-3f661be5]{min-width:0;max-width:100%}.data-table table[data-v-3f661be5]{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--z-text-sm)}.data-table th[data-v-3f661be5],.data-table td[data-v-3f661be5]{height:var(--data-table-row-height);padding:var(--z-space-2) var(--z-space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--z-color-border);overflow-wrap:anywhere}.data-table th[data-v-3f661be5]{z-index:1;background:var(--z-color-surface-raised);font-weight:var(--z-weight-medium);position:sticky;top:0}.data-table tr[data-v-3f661be5]:focus-visible,.data-table__card[data-v-3f661be5]:focus-visible{outline:2px solid var(--z-color-focus);outline-offset:-2px}.data-table__cards[data-v-3f661be5]{gap:var(--z-space-3);margin:0;padding:0;list-style:none;display:grid}.data-table__card[data-v-3f661be5]{min-width:0;padding:var(--z-space-3);border:1px solid var(--z-color-border);border-radius:var(--z-radius-md);background:var(--z-color-surface-raised);overflow-wrap:anywhere}.data-table__facts[data-v-3f661be5]{gap:var(--z-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.data-table__facts>div[data-v-3f661be5],.data-table__facts dd[data-v-3f661be5]{min-width:0}.data-table__facts dt[data-v-3f661be5]{color:var(--z-color-text-muted);font-size:var(--z-text-xs)}.data-table__facts dd[data-v-3f661be5]{margin:var(--z-space-1) 0 0;overflow-wrap:anywhere}.data-table__disclosure[data-v-3f661be5]{min-height:2rem;padding:0 var(--z-space-2);border:1px solid var(--z-color-border);border-radius:var(--z-radius-sm);background:var(--z-color-surface-raised);color:var(--z-color-text-muted);font:inherit;cursor:pointer}.data-table__disclosure[data-v-3f661be5]:focus-visible{outline:2px solid var(--z-color-focus);outline-offset:2px}@media (max-width:767px){.data-table__scroll--mobile-table[data-v-3f661be5]{overflow-x:auto}}.date-range[data-v-f70c76c8]{min-width:0}.date-range__trigger[data-v-f70c76c8]{width:-moz-fit-content;width:fit-content;min-height:2.25rem;padding:var(--z-space-2) var(--z-space-3);border:1px solid var(--z-color-border-strong);border-radius:var(--z-radius-md);background:var(--z-color-surface-raised);font-size:var(--z-text-sm);cursor:pointer}.date-range__trigger[data-v-f70c76c8]:focus-visible,.date-range input[data-v-f70c76c8]:focus-visible{box-shadow:var(--z-focus-ring);outline:none}.date-range__panel[data-v-f70c76c8]{gap:var(--z-space-3);padding:var(--z-space-3);margin-top:var(--z-space-2);border:1px solid var(--z-color-border);border-radius:var(--z-radius-md);background:var(--z-color-surface);display:grid}.date-range__presets[data-v-f70c76c8],.date-range__inputs[data-v-f70c76c8]{gap:var(--z-space-2);flex-wrap:wrap;display:flex}.date-range label[data-v-f70c76c8]{gap:var(--z-space-1);min-width:0;font-size:var(--z-text-xs);flex:14rem;display:grid}.date-range input[data-v-f70c76c8]{width:100%;min-width:0;min-height:2.25rem;padding:var(--z-space-2);border:1px solid var(--z-color-border-strong);border-radius:var(--z-radius-md);background:var(--z-color-surface-raised);color:var(--z-color-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.date-range input[data-v-f70c76c8]{--lightningcss-light: ;--lightningcss-dark:initial}}.date-range input[aria-invalid=true][data-v-f70c76c8]{border-color:var(--z-color-danger)}.date-range__error[data-v-f70c76c8]{color:var(--z-color-danger);font-size:var(--z-text-xs)}.id-cell[data-v-f4f23463]{align-items:center;gap:var(--z-space-1);max-width:100%;font-family:var(--z-font-mono);flex-wrap:wrap;display:inline-flex;position:relative}.id-cell__value[data-v-f4f23463]{overflow-wrap:anywhere}.id-cell__copy[data-v-f4f23463]{min-height:2rem;padding:0 var(--z-space-1);border:1px solid var(--z-color-border);border-radius:var(--z-radius-sm);background:var(--z-color-surface-raised);color:var(--z-color-text-muted);font:inherit;font-size:var(--z-text-xs);cursor:pointer}.id-cell__copy[data-v-f4f23463]:hover{color:var(--z-color-text);border-color:var(--z-color-border-strong)}.id-cell__copy[data-v-f4f23463]:focus-visible,.id-cell__value[data-v-f4f23463]:focus-visible{box-shadow:var(--z-focus-ring);outline:none}.id-cell__tooltip[data-v-f4f23463]{bottom:calc(100% + var(--z-space-1));z-index:var(--z-layer-menu);width:max-content;max-width:min(24rem,80vw);padding:var(--z-space-2);border-radius:var(--z-radius-sm);background:var(--z-color-text);color:var(--z-color-bg);overflow-wrap:anywhere;font-size:var(--z-text-xs);pointer-events:none;visibility:hidden;position:absolute;left:0}.id-cell:hover .id-cell__tooltip[data-v-f4f23463],.id-cell:focus-within .id-cell__tooltip[data-v-f4f23463]{visibility:visible}.id-cell__tooltip--dismissed[data-v-f4f23463]{display:none}.audit[data-v-1dda2e6c]{gap:var(--z-space-3);min-width:0;display:grid}.audit__filters[data-v-1dda2e6c]{align-items:end;gap:var(--z-space-3);flex-wrap:wrap;min-width:0;display:flex}.audit__filters>label[data-v-1dda2e6c]{gap:var(--z-space-1);min-width:0;font-size:var(--z-text-sm);flex:10rem;display:grid}.audit__filters select[data-v-1dda2e6c]{min-width:0;min-height:2.75rem;padding:var(--z-space-2) var(--z-space-3);border:1px solid var(--z-color-border-strong);border-radius:var(--z-radius-md);background:var(--z-color-surface-raised);color:var(--z-color-text);font:inherit}.audit__filters[data-v-1dda2e6c] .date-range{flex:100%}.audit__filters>[role=alert][data-v-1dda2e6c]{flex-basis:100%}.audit__filters select[data-v-1dda2e6c]:focus-visible,.audit__chip[data-v-1dda2e6c]:focus-visible{box-shadow:var(--z-focus-ring);outline:none}.audit__chips[data-v-1dda2e6c]{gap:var(--z-space-2);flex-wrap:wrap;min-width:0;display:flex}.audit__chip[data-v-1dda2e6c]{align-items:center;gap:var(--z-space-2);max-width:100%;padding:var(--z-space-2) var(--z-space-3);border:1px solid var(--z-color-border);border-radius:var(--z-radius-full);background:var(--z-color-surface);color:var(--z-color-text);overflow-wrap:anywhere;text-align:start;font-size:var(--z-text-xs);cursor:pointer;display:inline-flex}.audit__chip[data-v-1dda2e6c]:disabled{opacity:.55;cursor:not-allowed}.audit__error[data-v-1dda2e6c]{color:var(--z-color-danger);font-size:var(--z-text-sm)}.audit[data-v-1dda2e6c] .data-table__scroll{max-height:40vh;overflow:auto}.audit__facts[data-v-1dda2e6c]{gap:var(--z-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.audit__facts>div[data-v-1dda2e6c],.audit__facts dd[data-v-1dda2e6c]{overflow-wrap:anywhere;min-width:0}.audit__facts dt[data-v-1dda2e6c]{color:var(--z-color-text-muted);font-size:var(--z-text-xs)}.audit__facts dd[data-v-1dda2e6c]{margin:var(--z-space-1) 0 0}.workers-dialog[data-v-b9ec8fd6],.workers-dialog__form[data-v-b9ec8fd6]{gap:var(--z-space-3);flex-direction:column;display:flex}.workers-dialog__table[data-v-b9ec8fd6]{overflow-x:auto}table[data-v-b9ec8fd6]{border-collapse:collapse;width:100%}th[data-v-b9ec8fd6],td[data-v-b9ec8fd6]{text-align:left;vertical-align:top;padding:var(--z-space-2);border-bottom:1px solid var(--z-color-border)}.workers-dialog__actions[data-v-b9ec8fd6]{gap:var(--z-space-2);flex-wrap:wrap;display:flex}select[data-v-b9ec8fd6]{background:var(--z-color-surface-raised);min-height:2.75rem;color:var(--z-color-text);border:1px solid var(--z-color-border);border-radius:var(--z-radius-md)}tr[data-v-b9ec8fd6]:focus{outline:2px solid var(--z-color-focus)}.session-item[data-v-5baa77be]{border-radius:var(--z-radius-md);align-items:center;display:flex;position:relative}.session-item[data-v-5baa77be]:hover,.session-item[data-v-5baa77be]:focus-within{background:var(--z-color-surface-sunken)}.session-item--active[data-v-5baa77be],.session-item--active[data-v-5baa77be]:hover{background:var(--z-color-accent-soft)}.session-item__link[data-v-5baa77be]{min-width:0;padding:var(--z-space-2) var(--z-space-3);border-radius:var(--z-radius-md);color:var(--z-color-text);flex-direction:column;flex:1;gap:.125rem;text-decoration:none;display:flex}.session-item__link[data-v-5baa77be]:focus-visible{box-shadow:inset 0 0 0 2px var(--z-color-focus);outline:none}.session-item__name[data-v-5baa77be]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--z-text-sm);overflow:hidden}.session-item--active .session-item__name[data-v-5baa77be]{font-weight:var(--z-weight-semibold)}.session-item__meta[data-v-5baa77be]{font-size:var(--z-text-xs);color:var(--z-color-text-muted)}.session-item__busy[data-v-5baa77be]{color:var(--z-color-accent)}.session-item__menu[data-v-5baa77be]{margin-right:var(--z-space-1);opacity:0}.session-item:hover .session-item__menu[data-v-5baa77be],.session-item:focus-within .session-item__menu[data-v-5baa77be],.session-item--active .session-item__menu[data-v-5baa77be]{opacity:1}@media (hover:none){.session-item__menu[data-v-5baa77be]{opacity:1}}.sessions[data-v-807a8eb4]{gap:var(--z-space-2);flex-direction:column;min-height:0;display:flex}.sessions__head[data-v-807a8eb4]{padding:0 var(--z-space-1);justify-content:space-between;align-items:center;display:flex}.sessions__title[data-v-807a8eb4]{font-size:var(--z-text-xs);font-weight:var(--z-weight-semibold);color:var(--z-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.sessions__body[data-v-807a8eb4]{scrollbar-width:thin;scrollbar-color:var(--z-color-text-muted) var(--z-color-surface);scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.sessions__list[data-v-807a8eb4]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sessions__state[data-v-807a8eb4]{align-items:center;gap:var(--z-space-3);padding:var(--z-space-6) var(--z-space-2);flex-direction:column;display:flex}.sessions__error[data-v-807a8eb4]{color:var(--z-color-danger);font-size:var(--z-text-sm);text-align:center}.nav-group[data-v-a381fc80]{gap:var(--z-space-1);flex-direction:column;display:flex}.nav-group__label[data-v-a381fc80]{padding:var(--z-space-1) var(--z-space-3);color:var(--z-color-text-muted);font-size:var(--z-text-xs);font-weight:var(--z-weight-semibold)}.nav-item[data-v-d9b758d7]{align-items:center;gap:var(--z-space-2);width:100%;padding:var(--z-space-2) var(--z-space-3);border-radius:var(--z-radius-md);color:var(--z-color-text-muted);font-size:var(--z-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.nav-item[data-v-d9b758d7]:hover,.nav-item--active[data-v-d9b758d7]{background:var(--z-color-accent-soft);color:var(--z-color-accent)}.nav-item[data-v-d9b758d7]:focus-visible{box-shadow:var(--z-focus-ring);outline:none}.nav-item[data-v-d9b758d7]:disabled{opacity:.5;cursor:not-allowed}.nav-item__label[data-v-d9b758d7]{flex:1}.nav-item__badge[data-v-d9b758d7]{padding-inline:var(--z-space-1);border-radius:var(--z-radius-full);background:var(--z-color-surface-sunken);color:var(--z-color-text);font-size:var(--z-text-xs);font-variant-numeric:tabular-nums}.user-menu--sidebar .user-menu__avatar[data-v-d051d5db]{flex:none;width:2rem;height:2rem}.user-menu--sidebar .user-menu__name[data-v-d051d5db]{text-align:left;flex:1;min-width:0;max-width:none}.user-menu--sidebar[data-v-d051d5db] .ui-menu__trigger{padding:var(--z-space-2)}.user-menu__avatar[data-v-d051d5db]{border-radius:var(--z-radius-full);background:var(--z-color-accent-soft);width:1.75rem;height:1.75rem;color:var(--z-color-accent);font-size:var(--z-text-sm);font-weight:var(--z-weight-semibold);place-items:center;display:inline-grid}.user-menu__name[data-v-d051d5db]{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:var(--z-text-sm);color:var(--z-color-text);overflow:hidden}.worker-switcher[data-v-9fdc0e38] .ui-menu__trigger{padding:var(--z-space-2);color:var(--z-color-text)}.worker-switcher[data-v-9fdc0e38] .ui-menu__item{overflow-wrap:anywhere}.worker-switcher__identity[data-v-9fdc0e38]{text-align:left;flex:1;min-width:0}.worker-switcher__name[data-v-9fdc0e38]{overflow-wrap:anywhere;font-size:var(--z-text-sm);font-weight:var(--z-weight-semibold);display:block}.worker-switcher__status[data-v-9fdc0e38]{color:var(--z-color-text-muted);font-size:var(--z-text-xs);display:block}.worker-switcher__dot[data-v-9fdc0e38]{width:var(--z-space-2);height:var(--z-space-2);border-radius:var(--z-radius-full);background:var(--z-color-text-subtle);flex:none}.worker-switcher__dot--running[data-v-9fdc0e38]{background:var(--z-color-success)}.app-sidebar[data-v-dcef0a6e]{gap:var(--z-space-2);height:100%;min-height:0;padding:var(--z-space-3);border-right:1px solid var(--z-color-border);background:var(--z-color-surface);flex-direction:column;display:flex}.app-sidebar__brand[data-v-dcef0a6e]{flex:none;justify-content:space-between;align-items:center;display:flex}.app-sidebar__home[data-v-dcef0a6e]{color:inherit;border-radius:var(--z-radius-md);text-decoration:none}.app-sidebar__worker-state[data-v-dcef0a6e]{align-items:center;gap:var(--z-space-2);padding-inline:var(--z-space-2);flex-wrap:wrap;display:flex}.app-sidebar__worker-state [role=alert][data-v-dcef0a6e]{flex-basis:100%}.app-sidebar[data-v-dcef0a6e]>:not(.app-sidebar__sessions){flex-shrink:0}.app-sidebar__sessions[data-v-dcef0a6e]{flex:1;min-height:0}.app-sidebar__user[data-v-dcef0a6e]{margin-top:auto}.app-sidebar__account[data-v-dcef0a6e]{padding-top:var(--z-space-2);border-top:1px solid var(--z-color-border)}.approvals-badge[data-v-de46dff6]{align-items:center;gap:var(--z-space-1);padding:var(--z-space-1) var(--z-space-2);border-radius:var(--z-radius-md);color:var(--z-color-text-muted);font-size:var(--z-text-sm);text-decoration:none;display:inline-flex}.approvals-badge[data-v-de46dff6]:hover{background:var(--z-color-surface-sunken);color:var(--z-color-text)}.approvals-badge[data-v-de46dff6]:focus-visible{box-shadow:0 0 0 2px var(--z-color-focus);outline:none}.approvals-badge__count[data-v-de46dff6]{min-width:1.25rem;padding:0 var(--z-space-1);border-radius:var(--z-radius-full);background:var(--z-color-surface-sunken);color:var(--z-color-text);font-size:var(--z-text-xs);font-weight:var(--z-weight-semibold);font-variant-numeric:tabular-nums;text-align:center}.approvals-badge--open .approvals-badge__count[data-v-de46dff6]{background:var(--z-color-warning-soft);box-shadow:inset 0 0 0 1px var(--z-color-warning)}.skip-link[data-v-5a95146e]{top:var(--z-space-2);left:var(--z-space-2);z-index:var(--z-layer-toast);padding:var(--z-space-2) var(--z-space-4);border-radius:var(--z-radius-md);background:var(--z-color-accent);color:var(--z-color-on-accent);transition:transform var(--z-duration-fast) var(--z-ease);position:absolute;transform:translateY(-200%)}.skip-link[data-v-5a95146e]:focus{transform:translateY(0)}.error-state[data-v-1341df66] .ui-empty__actions{width:100%}.error-state[data-v-1341df66] form{text-align:start;width:100%}.login-form[data-v-3679b164]{gap:var(--z-space-4);flex-direction:column;display:flex}.login-form__notice[data-v-3679b164]{padding:var(--z-space-3);border-radius:var(--z-radius-md);background:var(--z-color-warning-soft);color:var(--z-color-warning);font-size:var(--z-text-sm)}.login-form__error[data-v-3679b164]{min-height:1.25rem;color:var(--z-color-danger);font-size:var(--z-text-sm)}.login-form__error[data-v-3679b164]:empty{min-height:0;margin-top:calc(-1 * var(--z-space-4))}.login[data-v-0c6e882c]{min-height:100%;padding:var(--z-space-6) var(--z-space-4);background:radial-gradient(ellipse at top, var(--z-color-accent-soft), transparent 60%), var(--z-color-bg);place-items:center;display:grid}.login__card[data-v-0c6e882c]{width:min(100%,24rem)}.login__brand[data-v-0c6e882c]{margin-bottom:var(--z-space-6)}.home[data-v-bc539500]{flex-direction:column;min-height:100%;display:flex}.home__main[data-v-bc539500]{padding:var(--z-space-6) var(--z-space-4);flex:1;place-items:center;display:grid}.home__blocked[data-v-bc539500]{align-items:center;gap:var(--z-space-4);flex-direction:column;display:flex}.home__workers[data-v-bc539500]{gap:var(--z-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home__worker[data-v-bc539500]{justify-content:space-between;align-items:center;gap:var(--z-space-3);min-width:16rem;padding:var(--z-space-2) var(--z-space-3);border:1px solid var(--z-color-border);border-radius:var(--z-radius-md);display:flex}.worker-state[data-v-4315a6fc],.sessions-home[data-v-0007a688]{padding:var(--z-space-6) var(--z-space-4);flex:1;place-items:center;display:grid}.not-found[data-v-8944cc6c]{place-items:center;min-height:100%;display:grid}.not-found a[data-v-8944cc6c]{color:var(--z-color-accent);align-self:center}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--z-color-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e1116);--z-color-surface:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#151a21);--z-color-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b212a);--z-color-surface-sunken:var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#0a0d11);--z-color-overlay:var(--lightningcss-light,#0f121973)var(--lightningcss-dark,#0009);--z-color-border:var(--lightningcss-light,#d8dce3)var(--lightningcss-dark,#2b333e);--z-color-border-strong:var(--lightningcss-light,#7c8490)var(--lightningcss-dark,#6b7686);--z-color-text:var(--lightningcss-light,#151820)var(--lightningcss-dark,#e7eaef);--z-color-text-muted:var(--lightningcss-light,#4f5866)var(--lightningcss-dark,#a0aab8);--z-color-text-subtle:var(--lightningcss-light,#5f6876)var(--lightningcss-dark,#8f99a8);--z-color-accent:var(--lightningcss-light,#3f3cbb)var(--lightningcss-dark,#a7b2ff);--z-color-accent-hover:var(--lightningcss-light,#322f9c)var(--lightningcss-dark,#c5ccff);--z-color-accent-soft:var(--lightningcss-light,#ecedff)var(--lightningcss-dark,#1f2445);--z-color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e1116);--z-color-focus:var(--lightningcss-light,#3f3cbb)var(--lightningcss-dark,#a7b2ff);--z-color-success:var(--lightningcss-light,#17703a)var(--lightningcss-dark,#5ad38a);--z-color-success-soft:var(--lightningcss-light,#e6f5ec)var(--lightningcss-dark,#11291c);--z-color-warning:var(--lightningcss-light,#8a5300)var(--lightningcss-dark,#f1c25b);--z-color-warning-soft:var(--lightningcss-light,#fdf3e1)var(--lightningcss-dark,#2d2410);--z-color-danger:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a80);--z-color-danger-hover:var(--lightningcss-light,#912018)var(--lightningcss-dark,#ffaba4);--z-color-danger-soft:var(--lightningcss-light,#fdecea)var(--lightningcss-dark,#3a1716);--z-color-on-danger:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e1116);--z-brand-tile:#3f3cbb;--z-brand-arc:#c5ccff;--z-brand-ink:#fff;--z-color-user-bubble:var(--lightningcss-light,#ecedff)var(--lightningcss-dark,#232a4d);--z-color-code-bg:var(--lightningcss-light,#f2f3f6)var(--lightningcss-dark,#0b0e13);--z-color-code-border:var(--lightningcss-light,#dfe2e8)var(--lightningcss-dark,#252c36);--z-color-thinking:var(--lightningcss-light,#5f6876)var(--lightningcss-dark,#9aa3b1);--z-syntax-keyword:var(--lightningcss-light,#a3237b)var(--lightningcss-dark,#ff8fd0);--z-syntax-string:var(--lightningcss-light,#1d6b2e)var(--lightningcss-dark,#8fdc9c);--z-syntax-number:var(--lightningcss-light,#8a4a00)var(--lightningcss-dark,#ffb870);--z-syntax-comment:var(--lightningcss-light,#5f6876)var(--lightningcss-dark,#8c96a5);--z-syntax-title:var(--lightningcss-light,#3f3cbb)var(--lightningcss-dark,#a7b2ff);--z-syntax-type:var(--lightningcss-light,#0b6a78)var(--lightningcss-dark,#7fd8e6);--z-syntax-attr:var(--lightningcss-light,#7a4b00)var(--lightningcss-dark,#f1c25b);--z-syntax-deletion:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a80);--z-syntax-addition:var(--lightningcss-light,#17703a)var(--lightningcss-dark,#5ad38a);--z-space-0:0;--z-space-1:.25rem;--z-space-2:.5rem;--z-space-3:.75rem;--z-space-4:1rem;--z-space-5:1.25rem;--z-space-6:1.5rem;--z-space-8:2rem;--z-space-10:2.5rem;--z-space-12:3rem;--z-space-16:4rem;--z-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;--z-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "DejaVu Sans Mono", monospace;--z-text-xs:.75rem;--z-text-sm:.875rem;--z-text-md:1rem;--z-text-lg:1.125rem;--z-text-xl:1.375rem;--z-text-2xl:1.75rem;--z-text-3xl:2.25rem;--z-leading-tight:1.25;--z-leading-normal:1.55;--z-weight-regular:400;--z-weight-medium:500;--z-weight-semibold:600;--z-weight-bold:700;--z-radius-sm:4px;--z-radius-md:8px;--z-radius-lg:12px;--z-radius-xl:18px;--z-radius-full:999px;--z-shadow-sm:0 1px 2px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0006);--z-shadow-md:0 2px 4px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#00000059), 0 4px 12px var(--lightningcss-light,#10182814)var(--lightningcss-dark,#00000059);--z-shadow-lg:0 8px 24px var(--lightningcss-light,#1018281f)var(--lightningcss-dark,#00000080), 0 2px 6px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0000004d);--z-duration-fast:.12s;--z-duration:.2s;--z-duration-slow:.32s;--z-ease:cubic-bezier(.2, 0, 0, 1);--z-focus-ring:0 0 0 2px var(--z-color-bg), 0 0 0 4px var(--z-color-focus);--z-sidebar-width:18rem;--z-content-width:48rem;--z-header-height:3.5rem;--z-layer-menu:20;--z-layer-dialog:40;--z-layer-toast:50}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--z-duration-fast:0s;--z-duration:0s;--z-duration-slow:0s}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}:root{scrollbar-color:var(--z-color-border-strong) transparent}body{background:var(--z-color-bg);color:var(--z-color-text);font-family:var(--z-font-sans);font-size:var(--z-text-md);line-height:var(--z-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#app{height:100%}h1,h2,h3,h4,p,ul,ol,figure{margin:0}h1{font-size:var(--z-text-2xl);font-weight:var(--z-weight-semibold);line-height:var(--z-leading-tight);overflow-wrap:anywhere}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--z-color-accent)}a:hover{color:var(--z-color-accent-hover)}:focus-visible{outline:2px solid var(--z-color-focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}:where(select,input[type=date],input[type=datetime-local]){min-width:0;max-width:100%;min-height:2.75rem;padding:var(--z-space-2) var(--z-space-3);border:1px solid var(--z-color-border-strong);border-radius:var(--z-radius-md);background:var(--z-color-surface-raised);color:var(--z-color-text);color-scheme:inherit;font:inherit}:where(select,input[type=date],input[type=datetime-local]):focus-visible{border-color:var(--z-color-focus);box-shadow:var(--z-focus-ring);outline:none}:where(select,input[type=date],input[type=datetime-local]):disabled{background:var(--z-color-surface-sunken);color:var(--z-color-text-subtle);cursor:not-allowed}:where(select,input[type=date],input[type=datetime-local]):is([aria-invalid=true],:user-invalid){border-color:var(--z-color-danger)}:where(fieldset){min-inline-size:0;padding:var(--z-space-3) var(--z-space-4);border:1px solid var(--z-color-border);border-radius:var(--z-radius-md);margin:0}:where(legend){padding:0 var(--z-space-2);font-weight:var(--z-weight-medium)}:where(input[type=radio],input[type=checkbox]){accent-color:var(--z-color-accent)}:where(input[type=radio],input[type=checkbox]):focus-visible{outline:2px solid var(--z-color-focus);outline-offset:2px}:where(fieldset:disabled){color:var(--z-color-text-subtle)}:where(input[type=radio],input[type=checkbox]):disabled{accent-color:var(--z-color-text-subtle);cursor:not-allowed}::selection{background:var(--z-color-accent-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.z-prose{overflow-wrap:anywhere;line-height:var(--z-leading-normal)}.z-prose>*+*{margin-top:var(--z-space-3)}.z-prose h1,.z-prose h2,.z-prose h3,.z-prose h4,.z-prose h5,.z-prose h6{line-height:var(--z-leading-tight);font-weight:var(--z-weight-semibold);margin-top:var(--z-space-5)}.z-prose h1{font-size:var(--z-text-xl)}.z-prose h2{font-size:var(--z-text-lg)}.z-prose h3,.z-prose h4,.z-prose h5,.z-prose h6{font-size:var(--z-text-md)}.z-prose ul,.z-prose ol{padding-left:var(--z-space-6)}.z-prose li+li{margin-top:var(--z-space-1)}.z-prose blockquote{padding-left:var(--z-space-4);border-left:3px solid var(--z-color-border-strong);color:var(--z-color-text-muted);margin:0}.z-prose code{font-family:var(--z-font-mono);font-size:.9em}.z-prose :not(pre)>code{background:var(--z-color-code-bg);border:1px solid var(--z-color-code-border);border-radius:var(--z-radius-sm);padding:.05em .35em}.z-prose pre{background:var(--z-color-code-bg);border:1px solid var(--z-color-code-border);border-radius:var(--z-radius-md);padding:var(--z-space-3) var(--z-space-4);font-size:var(--z-text-sm);margin:0;line-height:1.5;position:relative;overflow-x:auto}.z-prose .md-code-lang{margin-bottom:var(--z-space-1);color:var(--z-color-text-subtle);font-family:var(--z-font-sans);font-size:var(--z-text-xs);text-transform:lowercase;display:block}.md-code-frame{border:1px solid var(--z-color-code-border);background:var(--z-color-code-bg);border-radius:var(--z-radius-md);overflow:hidden}.md-code-bar{padding:var(--z-space-1) var(--z-space-3);border-bottom:1px solid var(--z-color-code-border);font-size:var(--z-text-xs);color:var(--z-color-text-muted);justify-content:space-between;align-items:center;display:flex}.z-prose .md-code-bar .md-code-lang{margin:0}.z-prose .md-code-frame pre{border:0;border-top-left-radius:0;border-top-right-radius:0}.md-code-copy{padding:var(--z-space-1) var(--z-space-2);border-radius:var(--z-radius-sm);font-size:var(--z-text-xs);cursor:pointer;background:0 0;border:0}.md-code-copy:hover{background:var(--z-color-surface)}.md-code-copy:focus-visible{box-shadow:var(--z-focus-ring);outline:none}.z-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.z-prose th,.z-prose td{border:1px solid var(--z-color-border);padding:var(--z-space-1) var(--z-space-3);text-align:left}.z-prose th{background:var(--z-color-surface);font-weight:var(--z-weight-semibold)}.z-prose hr{border:0;border-top:1px solid var(--z-color-border)}.z-prose img{border-radius:var(--z-radius-md);max-width:100%;height:auto}.z-prose .md-blocked-image,.z-prose .md-blocked-link{color:var(--z-color-text-muted);font-size:var(--z-text-sm)}.z-prose .md-link-dest{color:var(--z-color-text-subtle);font-size:var(--z-text-sm);overflow-wrap:anywhere}.hljs{color:var(--z-color-text);background:0 0}.hljs-keyword,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag{color:var(--z-syntax-keyword)}.hljs-string,.hljs-regexp,.hljs-meta .hljs-string,.hljs-char.escape_{color:var(--z-syntax-string)}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:var(--z-syntax-number)}.hljs-comment,.hljs-quote{color:var(--z-syntax-comment);font-style:italic}.hljs-title,.hljs-title.function_,.hljs-section{color:var(--z-syntax-title)}.hljs-type,.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:var(--z-syntax-type)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-params,.hljs-meta,.hljs-name,.hljs-selector-class,.hljs-selector-id{color:var(--z-syntax-attr)}.hljs-deletion{color:var(--z-syntax-deletion)}.hljs-addition{color:var(--z-syntax-addition)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:var(--z-weight-bold)}
