.base-button[data-v-e43e04ad]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);line-height:1;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--motion-instant, 80ms) var(--ease-standard, ease);outline:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-button[data-v-e43e04ad] svg{flex-shrink:0;display:block}.base-button[data-v-e43e04ad]:focus-visible{outline:2px solid var(--interactive-focus-border, var(--primary));outline-offset:2px;box-shadow:0 0 0 3px var(--interactive-focus-ring, oklch(var(--primary-oklch) / .22))}.base-button--pill[data-v-e43e04ad]{border-radius:var(--radius-full)}.base-button--sm[data-v-e43e04ad]{padding:0 .625rem;font-size:var(--font-size-label, var(--font-size-sm));min-height:var(--density-button-sm, 28px)}.base-button--md[data-v-e43e04ad]{padding:0 var(--space-3, .75rem);font-size:var(--font-size-label, var(--font-size-sm));min-height:var(--density-button-md, 34px)}.base-button--lg[data-v-e43e04ad]{padding:0 var(--space-4, 1rem);font-size:var(--font-size-body, var(--font-size-base));min-height:var(--density-button-lg, 40px)}.base-button--primary[data-v-e43e04ad]{background-color:var(--primary);color:var(--text-inverse);border-color:var(--primary)}@media(hover:hover){.base-button--primary[data-v-e43e04ad]:hover:not(.base-button--disabled){background-color:var(--primary-hover);border-color:var(--primary-hover);color:var(--text-inverse)}}.base-button--primary[data-v-e43e04ad]:active:not(.base-button--disabled){background-color:var(--primary-active);color:var(--text-inverse)}.base-button--secondary[data-v-e43e04ad]{background-color:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-strong)}@media(hover:hover){.base-button--secondary[data-v-e43e04ad]:hover:not(.base-button--disabled){background-color:var(--interactive-hover, var(--bg-hover));border-color:var(--border-strong)}}.base-button--secondary[data-v-e43e04ad]:active:not(.base-button--disabled){background-color:var(--interactive-active, var(--bg-hover))}.base-button--outline[data-v-e43e04ad]{background-color:var(--bg-elevated);color:var(--primary);border-color:var(--primary)}@media(hover:hover){.base-button--outline[data-v-e43e04ad]:hover:not(.base-button--disabled){background-color:var(--primary);color:var(--text-inverse)}}.base-button--outline[data-v-e43e04ad]:active:not(.base-button--disabled){background-color:var(--primary-active);color:var(--text-inverse)}.base-button--ghost[data-v-e43e04ad]{background-color:transparent;color:var(--text-primary);border-color:transparent}@media(hover:hover){.base-button--ghost[data-v-e43e04ad]:hover:not(.base-button--disabled){background-color:var(--interactive-hover, var(--bg-surface))}}.base-button--ghost[data-v-e43e04ad]:active:not(.base-button--disabled){background-color:var(--interactive-active, var(--bg-surface))}.base-button--danger[data-v-e43e04ad]{background-color:var(--bg-surface);color:var(--error);border-color:var(--error)}@media(hover:hover){.base-button--danger[data-v-e43e04ad]:hover:not(.base-button--disabled){background-color:var(--error);color:var(--text-inverse)}}.base-button--danger[data-v-e43e04ad]:active:not(.base-button--disabled){background-color:var(--error);color:var(--text-inverse);opacity:.9}.base-button--danger-outline[data-v-e43e04ad]{background-color:var(--bg-surface);color:var(--error);border-color:var(--error)}@media(hover:hover){.base-button--danger-outline[data-v-e43e04ad]:hover:not(.base-button--disabled){background-color:var(--error);color:var(--text-inverse)}}.base-button--danger-outline[data-v-e43e04ad]:active:not(.base-button--disabled){background-color:var(--error);color:var(--text-inverse);opacity:.9}.base-button--success-outline[data-v-e43e04ad]{background-color:var(--bg-surface);color:var(--success);border-color:var(--success)}@media(hover:hover){.base-button--success-outline[data-v-e43e04ad]:hover:not(.base-button--disabled){background-color:var(--success);color:var(--text-inverse)}}.base-button--success-outline[data-v-e43e04ad]:active:not(.base-button--disabled){background-color:var(--success);color:var(--text-inverse);opacity:.9}.base-button--disabled[data-v-e43e04ad]{opacity:var(--disabled-opacity, .58);cursor:not-allowed}.base-button[data-v-e43e04ad]:active:not(.base-button--disabled){transform:translateY(1px)}.base-button--loading[data-v-e43e04ad]{cursor:wait}.base-button__spinner[data-v-e43e04ad]{width:.875rem;height:.875rem;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);opacity:.72;animation:base-button-spin-e43e04ad var(--motion-slow, .3s) linear infinite}@keyframes base-button-spin-e43e04ad{to{transform:rotate(360deg)}}.base-button--sm:has(>svg:first-child:not(:last-child)){padding-inline-start:.4375rem}.base-button--sm:has(>svg:last-child:not(:first-child)){padding-inline-end:.4375rem}.base-button--md:has(>svg:first-child:not(:last-child)){padding-inline-start:.5rem}.base-button--md:has(>svg:last-child:not(:first-child)){padding-inline-end:.5rem}.base-button--lg:has(>svg:first-child:not(:last-child)){padding-inline-start:.75rem}.base-button--lg:has(>svg:last-child:not(:first-child)){padding-inline-end:.75rem}.base-input-wrapper[data-v-3a3c0127]{display:flex;flex-direction:column;gap:var(--space-1)}.base-input-label[data-v-3a3c0127]{font-size:var(--font-size-label, var(--font-size-sm));font-weight:var(--font-weight-label, var(--font-weight-medium));line-height:var(--line-height-label, var(--line-height-normal));color:var(--text-primary)}.base-input-required[data-v-3a3c0127]{color:var(--error)}.base-input[data-v-3a3c0127]{width:100%;max-width:var(--field-max-width, 30rem);min-height:var(--density-input, 40px);padding:0 var(--space-3);font-size:var(--font-size-body, var(--font-size-base));font-family:var(--font-family-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-elevated);border:1px solid var(--border-input, var(--border-strong));border-radius:var(--radius-md);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);outline:none}.base-input[data-v-3a3c0127]::-moz-placeholder{color:var(--text-quaternary, var(--text-secondary))}.base-input[data-v-3a3c0127]::placeholder{color:var(--text-quaternary, var(--text-secondary))}.base-input[data-v-3a3c0127]:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.base-input[data-v-3a3c0127]:focus{border-color:var(--interactive-focus-border, var(--primary));box-shadow:0 0 0 3px var(--interactive-focus-ring, oklch(var(--primary-oklch) / .18))}.base-input--full[data-v-3a3c0127]{max-width:100%}.base-input--error[data-v-3a3c0127]{border-color:var(--error)}.base-input--error[data-v-3a3c0127]:focus{box-shadow:0 0 0 3px oklch(var(--error-oklch) / .16)}.base-input[data-v-3a3c0127]:disabled{background-color:var(--interactive-disabled, oklch(var(--text-primary-oklch) / .045));color:var(--text-quaternary, var(--text-secondary));opacity:1;cursor:not-allowed}.base-input-error[data-v-3a3c0127]{font-size:var(--font-size-caption, var(--font-size-sm));font-weight:var(--font-weight-normal);line-height:var(--line-height-label, var(--line-height-normal));color:var(--error)}.base-input-hint[data-v-3a3c0127]{font-size:var(--font-size-caption, var(--font-size-sm));font-weight:var(--font-weight-normal);line-height:var(--line-height-label, var(--line-height-normal));color:var(--text-tertiary, var(--text-secondary))}.base-logo[data-v-48859eb0]{display:inline-block;transition:opacity var(--transition-base)}.base-logo--sm[data-v-48859eb0]{height:1.5rem;width:auto}.base-logo--md[data-v-48859eb0]{height:2rem;width:auto}.base-logo--lg[data-v-48859eb0]{height:3rem;width:auto}.base-logo--xl[data-v-48859eb0]{height:4rem;width:auto}.base-logo[src*="639x99"][data-v-48859eb0]{height:auto;max-width:100%}.base-logo--sm[src*="639x99"][data-v-48859eb0]{max-height:2rem}.base-logo--md[src*="639x99"][data-v-48859eb0]{max-height:3rem}.base-logo--lg[src*="639x99"][data-v-48859eb0]{max-height:4rem}.base-logo--xl[src*="639x99"][data-v-48859eb0]{max-height:5rem}.base-menu[data-v-9cde693d]{position:relative;display:inline-flex}.base-menu__trigger[data-v-9cde693d]{display:inline-flex;align-items:center;padding:0;background:transparent;border:none;cursor:pointer;font:inherit;color:inherit}.base-menu__trigger[data-v-9cde693d]:disabled{opacity:var(--disabled-opacity, .58);cursor:not-allowed}.base-menu__panel[data-v-9cde693d]{position:absolute;top:calc(100% + var(--space-1));z-index:var(--z-dropdown);min-width:180px;padding:var(--space-1);background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);transform-origin:top}.base-menu__panel--start[data-v-9cde693d]{left:0}.base-menu__panel--end[data-v-9cde693d]{right:0}.base-menu__item[data-v-9cde693d]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background-color:transparent;border:none;border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-label);font-family:var(--font-family-base);line-height:var(--line-height-label, 1.4);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.base-menu__item[data-v-9cde693d]:hover:not(:disabled),.base-menu__item[data-v-9cde693d]:focus-visible{background-color:var(--interactive-hover, var(--bg-hover));outline:none}.base-menu__item[data-v-9cde693d]:disabled{opacity:var(--disabled-opacity, .58);cursor:not-allowed}.base-menu__item--danger[data-v-9cde693d]{color:var(--error)}.base-menu__item-icon[data-v-9cde693d]{flex-shrink:0;color:currentColor}.base-menu__item-label[data-v-9cde693d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-menu-enter-active[data-v-9cde693d]{transition:opacity var(--motion-fast) var(--ease-enter),transform var(--motion-fast) var(--ease-enter)}.base-menu-leave-active[data-v-9cde693d]{transition:opacity var(--motion-fast) var(--ease-exit)}.base-menu-enter-from[data-v-9cde693d]{opacity:0;transform:scale(.98)}.base-menu-leave-to[data-v-9cde693d]{opacity:0}.base-modal[data-v-71b6d3b4]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.base-modal__stack--plain[data-v-71b6d3b4]{display:contents}.base-modal__stack--ctx[data-v-71b6d3b4]{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--modal-max-width, 500px)}.base-modal__context[data-v-71b6d3b4]{position:absolute;left:6%;right:6%;bottom:calc(100% - .75rem);z-index:0;padding:var(--space-3) var(--space-4) calc(var(--space-4) + .75rem);background-color:var(--bg-subtle);border:1px solid var(--border-subtle);border-bottom:none;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;transform:translateY(calc(100% - 3.1rem));transition:transform .36s cubic-bezier(.16,1,.3,1);will-change:transform}.base-modal__context[data-v-71b6d3b4]:hover,.base-modal__context[data-v-71b6d3b4]:focus-within{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.base-modal__context[data-v-71b6d3b4]{transition-duration:1ms}}.base-modal__content[data-v-71b6d3b4]{position:relative;width:100%;max-width:var(--modal-max-width, 500px);max-height:90vh;background-color:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2);color:var(--text-primary);overflow:hidden;display:flex;flex-direction:column}.base-modal__content--in-stack[data-v-71b6d3b4]{max-width:100%;z-index:1}.base-modal__content[data-v-71b6d3b4]:focus{outline:none}.base-modal__close[data-v-71b6d3b4]{position:absolute;top:var(--space-4);right:var(--space-4);z-index:3;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.base-modal__close[data-v-71b6d3b4]:hover{color:var(--text-primary);background-color:var(--interactive-hover)}.base-modal__close[data-v-71b6d3b4]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--interactive-focus-ring)}.base-modal__content:has(.base-modal__close) .base-modal__header[data-v-71b6d3b4]{padding-right:calc(var(--space-6) + var(--space-6))}.base-modal__structured[data-v-71b6d3b4]{display:flex;flex-direction:column;height:100%;max-height:90vh}.base-modal__header[data-v-71b6d3b4]{padding:var(--space-6, 1.5rem) var(--space-6, 1.5rem) 0;flex-shrink:0}.base-modal__header h2[data-v-71b6d3b4]{margin:0;font-size:var(--font-size-title-2, 1.25rem);font-weight:var(--font-weight-display, 600);line-height:var(--line-height-title, 1.2);letter-spacing:var(--letter-spacing-title, -.02em);color:var(--text-primary);font-family:var(--font-family-display, var(--font-family-base))}.base-modal__body[data-v-71b6d3b4]{padding:var(--space-6, 1.5rem);flex:1;overflow-x:hidden;overflow-y:auto}.base-modal__footer[data-v-71b6d3b4]{padding:var(--space-4, 1rem) var(--space-6, 1.5rem) var(--space-6, 1.5rem);flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--space-3, .75rem)}.modal-enter-active[data-v-71b6d3b4]{transition:opacity var(--motion-medium) var(--ease-enter)}.modal-leave-active[data-v-71b6d3b4]{transition:opacity var(--motion-fast) var(--ease-exit)}.modal-enter-active .base-modal__content[data-v-71b6d3b4]{transition:transform var(--motion-medium) var(--ease-enter),opacity var(--motion-medium) var(--ease-enter)}.modal-leave-active .base-modal__content[data-v-71b6d3b4]{transition:transform var(--motion-fast) var(--ease-exit),opacity var(--motion-fast) var(--ease-exit)}.modal-enter-from[data-v-71b6d3b4],.modal-leave-to[data-v-71b6d3b4]{opacity:0}.modal-enter-from .base-modal__content[data-v-71b6d3b4],.modal-leave-to .base-modal__content[data-v-71b6d3b4]{opacity:0;transform:translateY(-12px) scale(.97)}.base-modal[data-v-71b6d3b4]:before{content:"";position:absolute;inset:0;background-color:var(--bg-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1}@media(max-width:767px){.base-modal[data-v-71b6d3b4]{padding:0;align-items:flex-end}.base-modal__content[data-v-71b6d3b4]{max-width:100%;max-height:100%;height:100%;border-radius:0;border:none}.base-modal__stack--ctx[data-v-71b6d3b4]{width:100%;max-width:100%;height:100%}.base-modal__context[data-v-71b6d3b4]{width:100%;margin:0;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem .75rem}.base-modal__content--in-stack[data-v-71b6d3b4]{height:auto;flex:1;min-height:0;margin-top:0}.base-modal__structured[data-v-71b6d3b4]{max-height:100%;height:100%}.base-modal__header[data-v-71b6d3b4]{padding:max(1rem,env(safe-area-inset-top,0px)) 1rem .75rem}.base-modal__body[data-v-71b6d3b4]{padding:1rem}.base-modal__footer[data-v-71b6d3b4]{padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom,0px))}.modal-enter-from .base-modal__content[data-v-71b6d3b4],.modal-leave-to .base-modal__content[data-v-71b6d3b4]{transform:translateY(100%)}.base-modal--sheet .base-modal__content[data-v-71b6d3b4]{height:auto;max-height:70vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.base-modal--sheet .base-modal__structured[data-v-71b6d3b4]{height:auto;max-height:70vh}}.base-select[data-v-a8f29299]{position:relative;display:inline-flex}.base-select__trigger[data-v-a8f29299]{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:160px;min-height:var(--density-input, 38px);padding:var(--space-2) var(--space-3);box-sizing:border-box;background-color:var(--bg-surface);border:1px solid var(--border-input, var(--border-strong));border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-body-sm);font-family:var(--font-family-base);line-height:var(--line-height-label, 1.4);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.base-select__trigger[data-v-a8f29299]:hover:not(:disabled){border-color:var(--border-active, var(--border-strong))}.base-select__trigger--open[data-v-a8f29299]{border-color:var(--border-active, var(--border-strong))}.base-select__trigger[data-v-a8f29299]:disabled{opacity:var(--disabled-opacity, .58);cursor:not-allowed}.base-select__value[data-v-a8f29299]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-select__value--placeholder[data-v-a8f29299]{color:var(--text-tertiary)}.base-select__chevron[data-v-a8f29299]{flex-shrink:0;color:var(--text-tertiary);transition:transform var(--transition-base)}.base-select__trigger--open .base-select__chevron[data-v-a8f29299]{transform:rotate(180deg)}.base-select__panel[data-v-a8f29299]{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--z-dropdown);min-width:100%;max-height:320px;overflow-y:auto;padding:var(--space-1);background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);transform-origin:top}.base-select__option[data-v-a8f29299]{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:var(--space-2);width:100%;padding:var(--space-2);background-color:transparent;border:none;border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-label);font-family:var(--font-family-base);line-height:var(--line-height-label, 1.4);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.base-select__option[data-v-a8f29299]:hover,.base-select__option[data-v-a8f29299]:focus-visible{background-color:var(--interactive-hover, var(--bg-hover));outline:none}.base-select__option--selected[data-v-a8f29299]{background-color:var(--interactive-selected, var(--bg-hover))}.base-select__option-check[data-v-a8f29299]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-primary)}.base-select__option-text[data-v-a8f29299]{display:flex;flex-direction:column;gap:2px;min-width:0}.base-select__option-label[data-v-a8f29299]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-select__option-description[data-v-a8f29299]{font-size:var(--font-size-caption);color:var(--text-tertiary)}.base-select-enter-active[data-v-a8f29299]{transition:opacity var(--motion-fast) var(--ease-enter),transform var(--motion-fast) var(--ease-enter)}.base-select-leave-active[data-v-a8f29299]{transition:opacity var(--motion-fast) var(--ease-exit)}.base-select-enter-from[data-v-a8f29299]{opacity:0;transform:scale(.98)}.base-select-leave-to[data-v-a8f29299]{opacity:0}.base-skeleton[data-v-cd08aaca]{display:block;background:linear-gradient(90deg,var(--skeleton-base, var(--bg-inset)) 25%,var(--skeleton-highlight, var(--bg-elevated)) 50%,var(--skeleton-base, var(--bg-inset)) 75%);background-size:200% 100%;animation:base-skeleton-shimmer-cd08aaca 1.8s linear infinite}.base-skeleton--text[data-v-cd08aaca]{width:100%;height:1em;border-radius:var(--radius-sm)}.base-skeleton--rect[data-v-cd08aaca]{width:100%;height:4rem;border-radius:var(--radius-md)}.base-skeleton--circle[data-v-cd08aaca]{width:2.5rem;height:2.5rem;border-radius:var(--radius-full)}@keyframes base-skeleton-shimmer-cd08aaca{0%{background-position:200% 0}to{background-position:-200% 0}}.base-spinner[data-v-81f40ff2]{display:inline-flex;align-items:center;justify-content:center}.base-spinner--sm[data-v-81f40ff2]{--base-spinner-size: 16px;--base-spinner-stroke: 2px}.base-spinner--md[data-v-81f40ff2]{--base-spinner-size: 24px;--base-spinner-stroke: 2.5px}.base-spinner--lg[data-v-81f40ff2]{--base-spinner-size: 32px;--base-spinner-stroke: 3px}.base-spinner__ring[data-v-81f40ff2]{width:var(--base-spinner-size);height:var(--base-spinner-size);box-sizing:border-box;border:var(--base-spinner-stroke) solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);opacity:.25;animation:base-spinner-spin-81f40ff2 .6s linear infinite}@keyframes base-spinner-spin-81f40ff2{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.base-spinner__ring[data-v-81f40ff2]{animation:none;border-top-color:currentColor;opacity:.45}}.base-spinner__label[data-v-81f40ff2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast-container[data-v-ee4b2208]{position:fixed;top:var(--space-8);right:var(--space-8);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;max-width:420px}@media(max-width:640px){.toast-container[data-v-ee4b2208]{top:var(--space-4);right:var(--space-4);left:var(--space-4);max-width:none}}.toast[data-v-ee4b2208]{display:flex;align-items:center;gap:var(--space-2);padding:.5rem .75rem;background-color:var(--bg-overlay, var(--bg-base));border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000f,0 8px 24px -8px #0000002e;pointer-events:auto;cursor:pointer;min-width:240px;max-width:340px;transition:box-shadow var(--transition-fast),transform var(--motion-fast, .12s) var(--ease-standard, ease)}@media(max-width:640px){.toast[data-v-ee4b2208]{min-width:0}}@media(hover:hover){.toast[data-v-ee4b2208]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000012,0 12px 28px -8px #00000038}}.toast[data-v-ee4b2208]:active{transform:translateY(0)}.toast__icon[data-v-ee4b2208]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem}.toast__icon svg[data-v-ee4b2208]{width:100%;height:100%}.toast__body[data-v-ee4b2208]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.toast__message[data-v-ee4b2208]{font-size:var(--font-size-body-sm, var(--font-size-sm));line-height:var(--line-height-normal);color:var(--text-primary)}.toast__progress[data-v-ee4b2208]{display:flex;align-items:center;gap:var(--space-2)}.toast__progress-track[data-v-ee4b2208]{flex:1;height:4px;background:var(--bg-subtle);border-radius:var(--radius-full);overflow:hidden}.toast__progress-fill[data-v-ee4b2208]{height:100%;min-width:4px;background:var(--accent-mint-strong);border-radius:var(--radius-full);transition:width .26s cubic-bezier(.23,1,.32,1)}.toast__progress-count[data-v-ee4b2208]{flex-shrink:0;font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.toast__spinner[data-v-ee4b2208]{display:block;width:16px;height:16px;border-radius:50%;border:2px solid var(--border-subtle);border-top-color:var(--accent-mint-strong);animation:toast-spin-ee4b2208 .7s linear infinite}@keyframes toast-spin-ee4b2208{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.toast__spinner[data-v-ee4b2208]{animation:none}}.toast__close[data-v-ee4b2208]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary, var(--text-secondary));cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.toast__close[data-v-ee4b2208]:hover{background-color:var(--interactive-hover, var(--bg-surface));color:var(--text-primary)}.toast--success .toast__icon[data-v-ee4b2208]{color:var(--success)}.toast--error .toast__icon[data-v-ee4b2208]{color:var(--error)}.toast--warning .toast__icon[data-v-ee4b2208]{color:var(--warning)}.toast--info .toast__icon[data-v-ee4b2208]{color:var(--info)}.toast-enter-active[data-v-ee4b2208]{transition:opacity var(--motion-medium) var(--ease-enter),transform var(--motion-medium) var(--ease-enter)}.toast-leave-active[data-v-ee4b2208]{transition:opacity var(--motion-fast) var(--ease-exit),transform var(--motion-fast) var(--ease-exit)}.toast-enter-from[data-v-ee4b2208],.toast-leave-to[data-v-ee4b2208]{opacity:0;transform:translateY(-8px)}.toast-move[data-v-ee4b2208]{transition:transform var(--motion-medium) var(--ease-standard)}.base-toggle[data-v-96b127a3]{display:inline-flex;align-items:center;gap:var(--space-2);padding:calc((44px - var(--base-toggle-track-h)) / 2) var(--space-1);background:transparent;border:none;cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-label);color:var(--text-primary)}.base-toggle--md[data-v-96b127a3]{--base-toggle-track-w: 36px;--base-toggle-track-h: 20px;--base-toggle-thumb: 14px}.base-toggle--sm[data-v-96b127a3]{--base-toggle-track-w: 30px;--base-toggle-track-h: 16px;--base-toggle-thumb: 10px}.base-toggle__track[data-v-96b127a3]{display:inline-flex;align-items:center;width:var(--base-toggle-track-w);height:var(--base-toggle-track-h);padding:0 3px;box-sizing:border-box;flex-shrink:0;background-color:var(--border-input, var(--border-strong));border-radius:var(--radius-full);transition:background-color var(--transition-fast)}.base-toggle--on .base-toggle__track[data-v-96b127a3]{background-color:var(--primary)}.base-toggle__thumb[data-v-96b127a3]{width:var(--base-toggle-thumb);height:var(--base-toggle-thumb);background-color:var(--bg-elevated);border-radius:var(--radius-full);box-shadow:var(--shadow-1);transition:transform var(--motion-fast) var(--ease-standard)}.base-toggle--on .base-toggle__thumb[data-v-96b127a3]{transform:translate(calc(var(--base-toggle-track-w) - var(--base-toggle-thumb) - 6px))}.base-toggle__label--hidden[data-v-96b127a3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.base-toggle--disabled[data-v-96b127a3]{opacity:var(--disabled-opacity, .58);cursor:not-allowed}.base-tooltip[data-v-e99c7d12]{position:relative;display:inline-flex}.base-tooltip__panel[data-v-e99c7d12]{position:absolute;left:50%;z-index:var(--z-tooltip);max-width:240px;width:-moz-max-content;width:max-content;padding:var(--space-1) var(--space-2);background-color:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);font-size:var(--font-size-caption);font-family:var(--font-family-base);line-height:1.4;pointer-events:none}.base-tooltip__panel--top[data-v-e99c7d12]{bottom:calc(100% + var(--space-1));transform:translate(-50%);transform-origin:bottom}.base-tooltip__panel--bottom[data-v-e99c7d12]{top:calc(100% + var(--space-1));transform:translate(-50%);transform-origin:top}.base-tooltip-enter-active[data-v-e99c7d12]{transition:opacity var(--motion-fast) var(--ease-enter),transform var(--motion-fast) var(--ease-enter)}.base-tooltip-leave-active[data-v-e99c7d12]{transition:opacity var(--motion-fast) var(--ease-exit)}.base-tooltip-enter-from[data-v-e99c7d12]{opacity:0;transform:translate(-50%) scale(.96)}.base-tooltip-leave-to[data-v-e99c7d12]{opacity:0}.delete-confirmation-modal__message[data-v-1bf28c2f]{font-size:var(--font-size-body);color:var(--text-primary);margin:0;line-height:var(--line-height-normal);font-family:var(--font-family-base)}.delete-confirmation-modal__footer[data-v-1bf28c2f]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);width:100%}@media(max-width:767px){.delete-confirmation-modal__title[data-v-1bf28c2f],.delete-confirmation-modal__message[data-v-1bf28c2f]{text-align:center}.delete-confirmation-modal__footer[data-v-1bf28c2f]{flex-direction:column-reverse;justify-content:center;align-items:center}.delete-confirmation-modal__footer[data-v-1bf28c2f] .base-button{width:100%;max-width:20rem}}.filter-menu[data-v-9d049d69]{position:relative;display:inline-flex}.filter-menu__trigger[data-v-9d049d69]{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--density-input);padding:var(--space-2) var(--space-3);box-sizing:border-box;background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-body-sm);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);cursor:pointer;outline:none;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.filter-menu__trigger[data-v-9d049d69]:hover{border-color:var(--border-strong);background-color:var(--bg-base)}.filter-menu__trigger[data-v-9d049d69]:focus-visible{border-color:var(--interactive-focus-border);background-color:var(--bg-base);box-shadow:0 0 0 3px var(--interactive-focus-ring)}.filter-menu__trigger--open[data-v-9d049d69]{border-color:var(--interactive-focus-border);background-color:var(--bg-base)}.filter-menu__trigger--active[data-v-9d049d69]{color:var(--text-primary);border-color:var(--interactive-focus-border);background-color:var(--bg-base)}.filter-menu__trigger--disabled[data-v-9d049d69],.filter-menu__trigger[data-v-9d049d69]:disabled{opacity:.5;cursor:not-allowed}.filter-menu__trigger--disabled[data-v-9d049d69]:hover,.filter-menu__trigger[data-v-9d049d69]:disabled:hover{border-color:var(--border);background-color:var(--bg-surface)}.filter-menu__icon[data-v-9d049d69]{color:var(--text-tertiary);flex-shrink:0}.filter-menu__trigger--active .filter-menu__icon[data-v-9d049d69],.filter-menu__trigger--open .filter-menu__icon[data-v-9d049d69]{color:var(--text-primary)}.filter-menu__trigger-label[data-v-9d049d69]{display:inline-flex;align-items:baseline;gap:.35rem;white-space:nowrap}.filter-menu__trigger-prefix[data-v-9d049d69]{color:var(--text-tertiary);font-weight:var(--font-weight-normal)}.filter-menu__trigger-value[data-v-9d049d69]{color:var(--text-primary)}.filter-menu__trigger-count[data-v-9d049d69]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 var(--space-2);background-color:var(--bg-surface);color:var(--text-secondary);border-radius:var(--radius-full);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.filter-menu__trigger--active .filter-menu__trigger-count[data-v-9d049d69]{background-color:var(--text-primary);color:var(--text-inverse)}.filter-menu__chevron[data-v-9d049d69]{color:var(--text-tertiary);transition:transform var(--transition-base);flex-shrink:0}.filter-menu__trigger--open .filter-menu__chevron[data-v-9d049d69]{transform:rotate(180deg);color:var(--text-primary)}.filter-menu__popover[data-v-9d049d69]{position:fixed;z-index:var(--z-dropdown);min-width:200px;max-height:320px;overflow-y:auto;padding:var(--space-1);background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.filter-menu__option[data-v-9d049d69]{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);background-color:transparent;border:none;border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-label);font-family:var(--font-family-base);font-weight:var(--font-weight-label);line-height:var(--line-height-label);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.filter-menu__option[data-v-9d049d69]:hover,.filter-menu__option[data-v-9d049d69]:focus-visible{background-color:var(--interactive-hover);outline:none}.filter-menu__option--active[data-v-9d049d69]{background-color:var(--interactive-selected)}.filter-menu__option-check[data-v-9d049d69]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-primary)}.filter-menu__option-label[data-v-9d049d69]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-menu__option-count[data-v-9d049d69]{font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-secondary);padding:0 var(--space-2);height:18px;min-width:20px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--bg-surface);border-radius:var(--radius-full)}.filter-menu__option--active .filter-menu__option-count[data-v-9d049d69]{background-color:var(--text-primary);color:var(--text-inverse)}.filter-menu__option-count--muted[data-v-9d049d69]{opacity:.5}.filter-menu-pop-leave-active[data-v-9d049d69]{transition:opacity var(--motion-fast) var(--ease-exit)}.filter-menu-pop-leave-to[data-v-9d049d69]{opacity:0}.inline-notice[data-v-08205738]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--inline-notice-border);background-color:var(--inline-notice-bg);font-family:var(--font-family-base)}.inline-notice--info[data-v-08205738]{--inline-notice-accent: var(--info);--inline-notice-border: oklch(var(--info-oklch) / .25);--inline-notice-bg: oklch(var(--info-oklch) / .1)}.inline-notice--warning[data-v-08205738]{--inline-notice-accent: var(--warning);--inline-notice-border: oklch(var(--warning-oklch) / .25);--inline-notice-bg: oklch(var(--warning-oklch) / .1)}.inline-notice--error[data-v-08205738]{--inline-notice-accent: var(--error);--inline-notice-border: oklch(var(--error-oklch) / .25);--inline-notice-bg: oklch(var(--error-oklch) / .1)}.inline-notice--success[data-v-08205738]{--inline-notice-accent: var(--success);--inline-notice-border: oklch(var(--success-oklch) / .25);--inline-notice-bg: oklch(var(--success-oklch) / .1)}.inline-notice__icon[data-v-08205738]{display:inline-flex;flex-shrink:0;margin-top:1px;color:var(--inline-notice-accent)}.inline-notice__content[data-v-08205738]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.inline-notice__title[data-v-08205738]{margin:0;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary);line-height:var(--line-height-label, 1.4)}.inline-notice__description[data-v-08205738]{margin:0;font-size:var(--font-size-label);color:var(--text-secondary);line-height:var(--line-height-label, 1.4)}.inline-notice__action[data-v-08205738]{margin-top:var(--space-1)}.inline-notice__action[data-v-08205738] a,.inline-notice__action[data-v-08205738] button.inline-notice__link{padding:0;background:none;border:none;color:var(--inline-notice-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px;cursor:pointer}[data-v-084137d1] .prompt-detail-modal{max-width:560px;width:100%}.prompt-detail-modal__body[data-v-084137d1]{display:flex;flex-direction:column;gap:var(--space-4)}.prompt-detail-modal__loading[data-v-084137d1]{display:flex;align-items:center;justify-content:center;padding:var(--space-10) 0}.prompt-detail-modal__banner[data-v-084137d1]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-label);font-family:var(--font-family-base);line-height:var(--line-height-snug)}.prompt-detail-modal__banner svg[data-v-084137d1]{flex-shrink:0;color:var(--text-tertiary)}.prompt-detail-modal__form-group[data-v-084137d1]{display:flex;flex-direction:column;gap:var(--space-2)}.prompt-detail-modal__content-header[data-v-084137d1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.prompt-detail-modal__label[data-v-084137d1]{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);color:var(--text-primary);font-family:var(--font-family-base)}.prompt-detail-modal__copy[data-v-084137d1]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-tertiary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.prompt-detail-modal__copy[data-v-084137d1]:hover{background:var(--interactive-hover);border-color:var(--border-strong);color:var(--text-primary)}.prompt-detail-modal__copy[data-v-084137d1]:focus-visible{outline:2px solid var(--interactive-focus-border);outline-offset:2px;box-shadow:0 0 0 3px var(--interactive-focus-ring)}.prompt-detail-modal__copy--copied[data-v-084137d1]{color:var(--success);border-color:var(--success)}.prompt-detail-modal__content[data-v-084137d1]{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-body-sm);line-height:var(--line-height-code);font-family:var(--font-family-base);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.prompt-detail-modal__variables[data-v-084137d1]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);background-color:var(--bg-hover);border-radius:var(--radius-md);font-size:var(--font-size-caption);color:var(--text-secondary)}.prompt-detail-modal__variables-label[data-v-084137d1]{font-weight:var(--font-weight-medium);color:var(--text-primary);margin-right:.125rem}.prompt-detail-modal__variable-chip[data-v-084137d1]{display:inline-flex;align-items:center;padding:.125rem var(--space-2);background-color:oklch(var(--object-prompt-oklch) / .12);color:var(--object-prompt);border-radius:var(--radius-full);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);font-family:var(--font-family-mono)}.prompt-detail-modal__meta-block[data-v-084137d1]{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border)}.prompt-detail-modal__meta[data-v-084137d1]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);color:var(--text-tertiary);font-family:var(--font-family-base)}.prompt-detail-modal__meta-label[data-v-084137d1]{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.prompt-detail-modal__actions[data-v-084137d1]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-3);width:100%}@media(max-width:1023px){.prompt-detail-modal__copy[data-v-084137d1]{position:relative}.prompt-detail-modal__copy[data-v-084137d1]:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.prompt-editor-modal__subtitle[data-v-ba8b89dd]{margin:var(--space-1) 0 0;font-size:var(--font-size-label);color:var(--text-secondary);font-family:var(--font-family-base);line-height:var(--line-height-normal)}.prompt-editor-modal__form[data-v-ba8b89dd]{display:flex;flex-direction:column;gap:var(--form-gap-field)}.prompt-editor-modal__info-head[data-v-ba8b89dd]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.prompt-editor-modal__info-icon[data-v-ba8b89dd]{flex-shrink:0;color:var(--info)}.prompt-editor-modal__info-title[data-v-ba8b89dd]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;font-family:var(--font-family-base);line-height:var(--line-height-label)}.prompt-editor-modal__info-text[data-v-ba8b89dd]{font-size:var(--font-size-label);color:var(--text-secondary);margin:0;font-family:var(--font-family-base);line-height:var(--line-height-normal)}.prompt-editor-modal__form-group[data-v-ba8b89dd]{display:flex;flex-direction:column;gap:var(--form-gap-label)}.prompt-editor-modal__form-group label[data-v-ba8b89dd]{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);color:var(--text-primary);font-family:var(--font-family-base);line-height:var(--line-height-label)}.prompt-editor-modal__label-row[data-v-ba8b89dd]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.prompt-editor-modal__textarea-wrapper[data-v-ba8b89dd]{position:relative}.prompt-editor-modal__counter[data-v-ba8b89dd]{font-size:var(--font-size-caption);color:var(--text-tertiary);font-family:var(--font-family-base);font-variant-numeric:tabular-nums}.prompt-editor-modal__counter--floating[data-v-ba8b89dd]{position:absolute;bottom:var(--space-2);right:var(--space-3);padding:.125rem var(--space-1);background-color:var(--bg-elevated);border-radius:var(--radius-sm);pointer-events:none}.prompt-editor-modal__counter--limit[data-v-ba8b89dd]{color:var(--error)}.prompt-editor-modal__form-input[data-v-ba8b89dd],.prompt-editor-modal__form-textarea[data-v-ba8b89dd]{padding:0 var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-md);background-color:var(--bg-elevated);color:var(--text-primary);font-size:var(--font-size-body-sm);font-family:var(--font-family-base);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%}.prompt-editor-modal__form-input[data-v-ba8b89dd]{min-height:var(--density-input)}.prompt-editor-modal__form-input[data-v-ba8b89dd]::-moz-placeholder,.prompt-editor-modal__form-textarea[data-v-ba8b89dd]::-moz-placeholder{color:var(--text-tertiary)}.prompt-editor-modal__form-input[data-v-ba8b89dd]::placeholder,.prompt-editor-modal__form-textarea[data-v-ba8b89dd]::placeholder{color:var(--text-tertiary)}.prompt-editor-modal__form-input[data-v-ba8b89dd]:focus,.prompt-editor-modal__form-textarea[data-v-ba8b89dd]:focus{border-color:var(--interactive-focus-border);box-shadow:0 0 0 3px var(--interactive-focus-ring)}.prompt-editor-modal__form-input[readonly][data-v-ba8b89dd],.prompt-editor-modal__form-textarea[readonly][data-v-ba8b89dd]{background-color:var(--bg-surface);cursor:default}.prompt-editor-modal__form-textarea[data-v-ba8b89dd]{resize:vertical;min-height:140px;padding-block:var(--space-3);line-height:var(--line-height-normal);font-family:var(--font-family-base)}.prompt-editor-modal__content-label-row[data-v-ba8b89dd]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.prompt-editor-modal__add-variable[data-v-ba8b89dd]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.prompt-editor-modal__add-variable[data-v-ba8b89dd]:hover:not(:disabled){background:var(--interactive-hover);color:var(--text-primary);border-color:var(--primary)}.prompt-editor-modal__add-variable[data-v-ba8b89dd]:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.prompt-editor-modal__chips[data-v-ba8b89dd]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-caption);color:var(--text-secondary)}.prompt-editor-modal__chips-label[data-v-ba8b89dd]{font-weight:var(--font-weight-medium);color:var(--text-primary);margin-right:.125rem}.prompt-editor-modal__chip[data-v-ba8b89dd]{display:inline-flex;align-items:center;padding:.125rem var(--space-2);background-color:oklch(var(--object-prompt-oklch) / .12);color:var(--object-prompt);border-radius:var(--radius-full);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);font-family:var(--font-family-mono)}.prompt-editor-modal__actions[data-v-ba8b89dd]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;width:100%}@media(max-width:1023px){.prompt-editor-modal__add-variable[data-v-ba8b89dd]{min-height:var(--density-button-sm)}}[data-v-458df24a] .share-resource-modal{max-width:600px;width:100%}.share-resource-modal__content[data-v-458df24a]{min-height:250px}.share-resource-modal__loading[data-v-458df24a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8);color:var(--text-secondary)}.share-resource-modal__tabs[data-v-458df24a]{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.share-resource-modal__tab[data-v-458df24a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast)}.share-resource-modal__tab[data-v-458df24a]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.share-resource-modal__tab--active[data-v-458df24a]{background-color:oklch(var(--primary-oklch) / .12);color:var(--primary)}.share-resource-modal__empty[data-v-458df24a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8);text-align:center;color:var(--text-secondary)}.share-resource-modal__empty--small[data-v-458df24a]{padding:var(--space-4) var(--space-8);gap:var(--space-2)}.share-resource-modal__empty--small p[data-v-458df24a]{margin:0;font-size:var(--font-size-body-sm)}.share-resource-modal__section[data-v-458df24a]{margin-bottom:var(--space-6)}.share-resource-modal__section[data-v-458df24a]:last-child{margin-bottom:0}.share-resource-modal__section-title[data-v-458df24a]{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-micro);color:var(--text-tertiary);margin:0 0 var(--space-3) 0}.share-resource-modal__share-list[data-v-458df24a]{display:flex;flex-direction:column;gap:var(--space-2);max-height:280px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-right:2px}.share-resource-modal__share-list[data-v-458df24a]::-webkit-scrollbar{display:none}.share-resource-modal__share-item[data-v-458df24a]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.share-resource-modal__share-item[data-v-458df24a]:hover{background-color:var(--bg-hover);border-color:var(--border-strong)}.share-resource-modal__share-item--selected[data-v-458df24a]{background-color:oklch(var(--primary-oklch) / .12);border-color:var(--primary)}.share-resource-modal__share-item--shared[data-v-458df24a]{background-color:var(--bg-surface);cursor:default}.share-resource-modal__share-item--shared[data-v-458df24a]:hover{background-color:var(--bg-surface);border-color:var(--border)}.share-resource-modal__share-info[data-v-458df24a]{display:flex;align-items:flex-start;gap:var(--space-3);flex:1;min-width:0}.share-resource-modal__share-icon[data-v-458df24a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);flex-shrink:0}.share-resource-modal__share-icon--group[data-v-458df24a]{background-color:oklch(var(--primary-oklch) / .12);color:var(--primary)}.share-resource-modal__share-details[data-v-458df24a]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.share-resource-modal__share-name[data-v-458df24a]{font-weight:var(--font-weight-medium);color:var(--text-primary)}.share-resource-modal__share-type[data-v-458df24a]{font-size:var(--font-size-caption);color:var(--text-tertiary)}.share-resource-modal__share-description[data-v-458df24a]{font-size:var(--font-size-label);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-resource-modal__check[data-v-458df24a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background-color:var(--primary);color:var(--text-inverse);flex-shrink:0}.share-resource-modal__unshare-btn[data-v-458df24a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.share-resource-modal__unshare-btn[data-v-458df24a]:hover{background-color:var(--bg-error-subtle);color:var(--error)}.share-resource-modal__unshare-btn[data-v-458df24a]:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.share-resource-modal__tab-content[data-v-458df24a]{min-height:250px}.share-resource-modal__search-wrapper[data-v-458df24a],.share-resource-modal__input-wrapper[data-v-458df24a]{position:relative}.share-resource-modal__search-icon[data-v-458df24a]{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none;z-index:1}.share-resource-modal__search-input[data-v-458df24a]{width:100%;min-height:var(--density-input);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-10);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--font-size-body-sm);font-family:var(--font-family-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.share-resource-modal__search-input[data-v-458df24a]::-moz-placeholder{color:var(--text-tertiary)}.share-resource-modal__search-input[data-v-458df24a]::placeholder{color:var(--text-tertiary)}.share-resource-modal__search-input[data-v-458df24a]:focus{outline:none;border-color:var(--interactive-focus-border);box-shadow:0 0 0 3px var(--interactive-focus-ring)}.share-resource-modal__user-dropdown[data-v-458df24a]{position:relative;margin-top:var(--space-2);max-height:300px;overflow-y:auto;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.share-resource-modal__user-option[data-v-458df24a]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.share-resource-modal__user-option[data-v-458df24a]:hover,.share-resource-modal__user-option[data-v-458df24a]:focus-visible{background:var(--bg-hover)}.share-resource-modal__user-list[data-v-458df24a]{margin-top:var(--space-3);max-height:280px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-right:2px;display:flex;flex-direction:column;gap:var(--space-2)}.share-resource-modal__user-list[data-v-458df24a]::-webkit-scrollbar{display:none}.share-resource-modal__user-option-left[data-v-458df24a]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.share-resource-modal__user-option-info[data-v-458df24a]{display:flex;flex-direction:column;min-width:0}.share-resource-modal__user-option-name[data-v-458df24a]{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);font-family:var(--font-family-base)}.share-resource-modal__user-option-email[data-v-458df24a]{font-size:var(--font-size-caption);color:var(--text-tertiary);font-family:var(--font-family-base)}.share-resource-modal__avatar[data-v-458df24a]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background:var(--avatar-bg);color:var(--avatar-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-shrink:0;overflow:hidden}.share-resource-modal__avatar--shared[data-v-458df24a]{width:36px;height:36px}.share-resource-modal__checkbox[data-v-458df24a]{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:1.5px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-inverse);flex-shrink:0;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.share-resource-modal__checkbox--checked[data-v-458df24a]{background:var(--primary);border-color:var(--primary)}@media(max-width:1023px){.share-resource-modal__unshare-btn[data-v-458df24a]{position:relative}.share-resource-modal__unshare-btn[data-v-458df24a]:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.share-resource-modal__tab[data-v-458df24a]{min-height:var(--density-button-md)}}.mfa-otp[data-v-a534ca83]{--mfa-otp-cell-width: 2.75rem;--mfa-otp-cell-height: 3rem;--mfa-otp-gap: var(--space-2);position:relative;width:calc((var(--mfa-otp-cell-width) * 6) + (var(--mfa-otp-gap) * 5));margin:0 auto}.mfa-otp__autofill[data-v-a534ca83]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.mfa-otp__cells[data-v-a534ca83]{display:grid;grid-template-columns:repeat(6,var(--mfa-otp-cell-width));justify-content:center;gap:var(--mfa-otp-gap)}.mfa-otp__cell[data-v-a534ca83]{box-sizing:border-box;width:var(--mfa-otp-cell-width);height:var(--mfa-otp-cell-height);padding:0;font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--font-family-base);text-align:center;caret-color:transparent;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-input);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}@media(hover:hover){.mfa-otp__cell[data-v-a534ca83]:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.mfa-otp__cell[data-v-a534ca83]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px oklch(var(--primary-oklch) / .15);background:var(--bg-base)}.mfa-otp__cell--filled[data-v-a534ca83]{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.mfa-otp__cell[data-v-a534ca83]:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}@media(max-width:400px){.mfa-otp[data-v-a534ca83]{--mfa-otp-cell-width: 2.35rem;--mfa-otp-cell-height: 2.75rem}.mfa-otp__cell[data-v-a534ca83]{font-size:var(--font-size-title-3)}}.mfa-ack[data-v-2f6cc955]{display:flex;align-items:center;gap:var(--space-3);width:100%;margin:0;padding:.875rem var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-hover);cursor:pointer;font-family:var(--font-family-base);box-sizing:border-box}.mfa-ack--disabled[data-v-2f6cc955]{opacity:.6;cursor:not-allowed}.mfa-ack__input[data-v-2f6cc955]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.mfa-ack__input:focus-visible~.mfa-ack__box[data-v-2f6cc955]{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 3px var(--interactive-focus-ring)}.mfa-ack__box[data-v-2f6cc955]{flex-shrink:0;width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-inverse);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.mfa-ack--checked .mfa-ack__box[data-v-2f6cc955]{background:var(--primary);border-color:var(--primary)}.mfa-ack__text[data-v-2f6cc955]{flex:1;min-width:0;font-size:var(--font-size-body-sm);line-height:1.45;color:var(--text-primary);text-align:left}.mfa-verify[data-v-b63fde92]{display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box;padding:var(--space-8) var(--space-6) var(--space-6);gap:1.625rem}.mfa-verify__header[data-v-b63fde92]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.mfa-verify__icon[data-v-b63fde92]{display:flex;align-items:center;justify-content:center;width:var(--space-12);height:var(--space-12);border-radius:50%;background:oklch(var(--primary-oklch) / .12);color:var(--primary);border:1px solid oklch(var(--primary-oklch) / .22)}.mfa-verify__title[data-v-b63fde92]{font-size:var(--font-size-title-2);font-weight:600;color:var(--text-primary);margin:0;font-family:var(--font-family-base);line-height:1.3}.mfa-verify__description[data-v-b63fde92]{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin:0;line-height:1.5;max-width:100%;font-family:var(--font-family-base)}.mfa-verify__form[data-v-b63fde92]{display:flex;flex-direction:column;gap:1.375rem}.mfa-verify__field[data-v-b63fde92]{display:flex;flex-direction:column;gap:.625rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.mfa-verify__label[data-v-b63fde92]{font-size:var(--font-size-label);font-weight:500;color:var(--text-secondary);font-family:var(--font-family-base);text-align:left}.mfa-verify__hint[data-v-b63fde92]{margin:0;font-size:var(--font-size-caption);color:var(--text-tertiary);text-align:center;font-family:var(--font-family-base)}.mfa-verify__recovery-input[data-v-b63fde92]{width:100%;padding:.625rem var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-body);font-weight:500;letter-spacing:.06em;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-input);border-radius:var(--radius-md);text-align:center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.mfa-verify__recovery-input[data-v-b63fde92]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--interactive-focus-ring)}.mfa-verify__recovery-input[data-v-b63fde92]:disabled{opacity:.6;cursor:not-allowed}.mfa-verify__recovery-input[data-v-b63fde92]::-moz-placeholder{color:var(--text-tertiary);font-weight:400;letter-spacing:.02em}.mfa-verify__recovery-input[data-v-b63fde92]::placeholder{color:var(--text-tertiary);font-weight:400;letter-spacing:.02em}.mfa-verify__remember[data-v-b63fde92]{margin-top:var(--space-1)}.mfa-verify__error[data-v-b63fde92]{margin:0;padding:.625rem var(--space-3);background:oklch(var(--error-oklch) / .1);border:1px solid oklch(var(--error-oklch) / .3);color:var(--error);border-radius:var(--radius-md);font-size:var(--font-size-label);line-height:1.45}.mfa-verify__actions[data-v-b63fde92]{display:flex;justify-content:center;gap:.625rem;padding-top:var(--space-1)}.mfa-verify__toggle[data-v-b63fde92]{background:none;border:none;padding:0;font-size:var(--font-size-label);color:var(--primary);cursor:pointer;font-family:var(--font-family-base);text-align:center;width:100%;margin-top:-var(--space-2)}.mfa-verify__toggle[data-v-b63fde92]:hover:not(:disabled){text-decoration:underline}.mfa-verify__toggle[data-v-b63fde92]:disabled{opacity:.5;cursor:not-allowed}.mfa-verify__spinner[data-v-b63fde92]{display:inline-block;width:.875rem;height:.875rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:mfa-verify-spin-b63fde92 .6s linear infinite;margin-right:.375rem;vertical-align:middle}@keyframes mfa-verify-spin-b63fde92{to{transform:rotate(360deg)}}@media(max-width:440px){.mfa-verify[data-v-b63fde92]{padding:var(--space-5) var(--space-5) var(--space-4)}.mfa-verify__actions[data-v-b63fde92]{flex-direction:column-reverse}.mfa-verify__actions[data-v-b63fde92] .base-button{width:100%}}.mfa-verify-modal{max-width:400px;border:1px solid var(--border);border-radius:var(--radius-lg)}#app[data-v-50224d89]{min-height:var(--app-vh);width:100%;margin:0;padding:0;overflow:hidden}.app__content[data-v-50224d89]:focus{outline:none}.auth-loading[data-v-50224d89]{min-height:var(--app-vh);display:flex;align-items:center;justify-content:center;background:var(--bg-base)}.auth-loading__content[data-v-50224d89]{display:flex;flex-direction:column;align-items:center;gap:1rem}.auth-loading__spinner[data-v-50224d89]{display:flex;gap:var(--space-2);align-items:center}.auth-loading__dot[data-v-50224d89]{width:10px;height:10px;border-radius:50%;background-color:var(--primary);animation:loading-pulse-50224d89 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.auth-loading__dot[data-v-50224d89]{animation:none;opacity:.6;transform:none}}.auth-loading__dot[data-v-50224d89]:nth-child(1){animation-delay:0s}.auth-loading__dot[data-v-50224d89]:nth-child(2){animation-delay:.2s}.auth-loading__dot[data-v-50224d89]:nth-child(3){animation-delay:.4s}@keyframes loading-pulse-50224d89{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--bg-base-oklch:99.3% .0015 286;--bg-surface-oklch:96.7% .002 286;--bg-subtle-oklch:93.5% .003 286;--bg-elevated-oklch:100% 0 0;--bg-overlay-oklch:100% 0 0;--bg-inset-oklch:92% .003 286;--text-primary-oklch:19% .006 286;--text-secondary-oklch:46% .012 286;--text-tertiary-oklch:50% .01 286;--text-quaternary-oklch:62% .008 286;--text-inverse-oklch:100% 0 0;--border-oklch:92% .003 286;--border-subtle-oklch:92% .003 286;--border-strong-oklch:85% .004 286;--border-input-oklch:75% .005 286;--primary-oklch:18% .006 286;--primary-hover-oklch:26% .006 286;--primary-active-oklch:12% .006 286;--accent-mint-oklch:91% .029 163;--accent-mint-strong-oklch:62% .11 163;--accent-mint-focus-oklch:55% .11 163;--accent-mint:oklch(var(--accent-mint-oklch));--accent-mint-strong:oklch(var(--accent-mint-strong-oklch));--success-oklch:50% .105 155;--warning-oklch:52% .115 85;--error-oklch:53% .125 25;--info-oklch:53% .09 230;--object-project-oklch:58% .095 130;--object-file-oklch:56% .075 250;--object-connector-oklch:58% .085 205;--object-prompt-oklch:58% .075 300;--object-tool-oklch:58% .09 65;--object-model-oklch:58% .07 20;--object-organization-oklch:54% .045 105;--bg-base:oklch(var(--bg-base-oklch));--bg-surface:oklch(var(--bg-surface-oklch));--bg-subtle:oklch(var(--bg-subtle-oklch));--bg-elevated:oklch(var(--bg-elevated-oklch));--bg-overlay:oklch(var(--bg-overlay-oklch));--bg-inset:oklch(var(--bg-inset-oklch));--text-primary:oklch(var(--text-primary-oklch));--text-secondary:oklch(var(--text-secondary-oklch));--text-tertiary:oklch(var(--text-tertiary-oklch));--text-quaternary:oklch(var(--text-quaternary-oklch));--text-inverse:oklch(var(--text-inverse-oklch));--border:oklch(var(--border-oklch));--border-strong:oklch(var(--border-strong-oklch));--border-input:oklch(var(--border-input-oklch));--primary:oklch(var(--primary-oklch));--primary-hover:oklch(var(--primary-hover-oklch));--primary-active:oklch(var(--primary-active-oklch));--success:oklch(var(--success-oklch));--warning:oklch(var(--warning-oklch));--error:oklch(var(--error-oklch));--info:oklch(var(--info-oklch));--object-project:oklch(var(--object-project-oklch));--object-file:oklch(var(--object-file-oklch));--object-connector:oklch(var(--object-connector-oklch));--object-prompt:oklch(var(--object-prompt-oklch));--object-tool:oklch(var(--object-tool-oklch));--object-model:oklch(var(--object-model-oklch));--object-organization:oklch(var(--object-organization-oklch));--highlight-top:oklch(99% 0 0/.6);--surface-fill:linear-gradient(180deg,var(--highlight-top)0%,var(--bg-surface)38%,var(--bg-surface)100%);--elevated-fill:linear-gradient(180deg,var(--highlight-top)0%,var(--bg-elevated)38%,var(--bg-elevated)100%);--shadow-1:0 1px 0 oklch(99% 0 0/.8),0 8px 18px oklch(0% 0 0/.1);--shadow-2:0 1px 0 oklch(99% 0 0/.85),0 18px 40px oklch(0% 0 0/.14);--shadow-edge:inset 0 0 0 1px oklch(0% 0 0/.1);--feather-left:-12px 0 24px -14px oklch(0% 0 0/.12);--bg-scrim:oklch(15% .006 286/.5);--bg-error-subtle:oklch(var(--error-oklch)/.1);--focus-ring-width:2px;--focus-ring-offset:2px;--skeleton-base:oklch(var(--text-primary-oklch)/.06);--skeleton-highlight:oklch(var(--text-primary-oklch)/.1);--diff-added-bg:oklch(var(--success-oklch)/.12);--diff-added-border:oklch(var(--success-oklch)/.35);--diff-removed-bg:oklch(var(--error-oklch)/.1);--diff-removed-border:oklch(var(--error-oklch)/.3);--vault-plan-bg:oklch(99.2% .006 163);--vault-plan-hover:oklch(96.5% .014 163);--vault-plan-edge:oklch(var(--accent-mint-strong-oklch)/.28);--vault-plan-line:oklch(var(--accent-mint-strong-oklch)/.18);--vault-plan-rail:oklch(var(--accent-mint-strong-oklch)/.26);--disabled-opacity:.55;--bg-primary:var(--bg-base);--bg-secondary:var(--bg-surface);--bg-tertiary:var(--bg-elevated);--bg-sidebar:var(--bg-surface);--bg-input:var(--bg-elevated);--bg-hover:oklch(var(--text-primary-oklch)/.055);--bg-active:oklch(var(--text-primary-oklch)/.08);--bg-selected:oklch(var(--accent-mint-strong-oklch)/.14);--border-default:var(--border);--border-subtle:var(--border);--border-hover:var(--border-strong);--border-active:var(--primary);--accent-primary:var(--primary);--accent-hover:var(--primary-hover);--accent-active:var(--primary-active);--accent-primary-subtle:oklch(var(--accent-mint-strong-oklch)/.14);--avatar-bg:oklch(55% 0 0);--avatar-text:oklch(98% 0 0);--selection:oklch(var(--accent-mint-strong-oklch)/.24);--selection-text:var(--text-primary);--border-color:var(--border);--border-color-hover:var(--border-strong);--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-primary-active:var(--primary-active);--color-secondary:oklch(var(--text-primary-oklch)/.08);--color-error:var(--error);--color-success:var(--success);--color-warning:var(--warning);--color-info:var(--info);--interactive-hover:var(--bg-hover);--interactive-active:var(--bg-active);--interactive-selected:var(--bg-selected);--interactive-focus-ring:oklch(var(--accent-mint-focus-oklch)/.3);--interactive-focus-border:oklch(var(--accent-mint-focus-oklch));--interactive-disabled:oklch(var(--text-primary-oklch)/.045);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--density-nav-row-compact:2rem;--density-nav-row:2.25rem;--density-command-row:2.75rem;--density-input:2.5rem;--density-button-sm:1.75rem;--density-button-md:2.125rem;--density-button-lg:2.5rem;--density-search-row:3.5rem;--density-object-row:3rem;--density-file-row:var(--density-search-row);--density-panel-header:3.25rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--corner-shape:round;--field-max-width:30rem;--prose-measure:43rem;--prose-flow:1em;--prose-lead:1.6em;--prose-trail:.5em;--prose-item:.4em;--prose-block:1.25em;--prose-line:1.72;--form-gap-label:.3125rem;--form-gap-field:1.25rem;--form-gap-section:1.5rem;--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-1);--shadow-lg:var(--shadow-2);--shadow-xl:var(--shadow-2);--motion-instant:80ms;--motion-fast:.12s;--motion-base:.18s;--motion-medium:.24s;--motion-slow:.32s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-emphasis:cubic-bezier(.16,1,.3,1);--transition-fast:var(--motion-fast)var(--ease-standard);--transition-base:var(--motion-base)var(--ease-standard);--transition-slow:var(--motion-slow)var(--ease-standard);--keyboard-motion:.25s cubic-bezier(.32,.72,0,1);--font-family-base:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-display:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-mono:"Geist Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-display:2rem;--font-size-title-1:1.5rem;--font-size-title-2:1.25rem;--font-size-title-3:1.125rem;--font-size-body:.9375rem;--font-size-body-sm:.875rem;--font-size-label:.8125rem;--font-size-caption:.75rem;--font-size-micro:.6875rem;--font-size-code:.8125rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-label:520;--font-weight-display:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--line-height-extra-loose:2;--line-height-display:1.16;--line-height-title:1.24;--line-height-label:1.35;--line-height-code:1.55;--letter-spacing-display:-.018em;--letter-spacing-title:-.012em;--letter-spacing-tight:-.008em;--letter-spacing-normal:0;--letter-spacing-micro:.04em;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--app-vh:100dvh;--app-vh-fallback:100vh;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--mobile-top-bar-height:3.5rem;--bp-xs:480px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--ui-button:oklch(var(--text-primary-oklch)/.08);--ui-button-hover:oklch(var(--text-primary-oklch)/.1);--ui-button-active:oklch(var(--text-primary-oklch)/.12);--ui-dropdown:var(--bg-elevated);--ui-menu:var(--bg-elevated);--ui-menu-hover:var(--bg-hover);--text-danger:var(--error);--color-caution:var(--warning);--danger:var(--error);--accent:var(--primary);--border-focus:var(--interactive-focus-border);--border-primary:var(--border);--border-secondary:var(--border-subtle)}@media(max-width:1023px){:root{--density-button-sm:2.25rem;--density-button-md:2.75rem;--density-button-lg:3rem;--density-input:2.75rem;--density-nav-row:2.75rem;--density-nav-row-compact:2.5rem;--density-command-row:3rem;--density-search-row:3.5rem;--density-object-row:3.5rem;--density-file-row:var(--density-search-row);--density-panel-header:3.5rem}}@media(max-width:767px){:root{--font-size-body:1rem;--font-size-body-sm:.9375rem;--font-size-label:.875rem;--font-size-caption:.8125rem;--font-size-title-1:1.375rem;--font-size-display:1.75rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--space-8:1.5rem;--space-12:2rem}}[data-theme=dark]{--bg-base-oklch:16.5% .005 286;--bg-surface-oklch:22.5% .008 286;--bg-subtle-oklch:27.5% .011 286;--bg-elevated-oklch:31.5% .014 286;--bg-overlay-oklch:34.5% .014 286;--bg-inset-oklch:13% .004 286;--text-primary-oklch:90.5% .004 286;--text-secondary-oklch:71% .013 286;--text-tertiary-oklch:62% .012 286;--text-quaternary-oklch:52% .01 286;--text-inverse-oklch:16.5% .004 286;--border-oklch:27% .006 286;--border-subtle-oklch:27% .006 286;--border-strong-oklch:38% .008 286;--border-input-oklch:44% .009 286;--primary-oklch:94% .0015 286;--primary-hover-oklch:87% .002 286;--primary-active-oklch:79% .003 286;--accent-mint-oklch:91% .029 163;--accent-mint-strong-oklch:80% .12 163;--accent-mint-focus-oklch:80% .12 163;--success-oklch:70% .095 155;--warning-oklch:76% .1 85;--error-oklch:64% .12 25;--info-oklch:72% .08 230;--object-project-oklch:70% .1 130;--object-file-oklch:72% .08 250;--object-connector-oklch:72% .08 205;--object-prompt-oklch:72% .08 300;--object-tool-oklch:74% .09 65;--object-model-oklch:72% .08 20;--object-organization-oklch:66% .045 105;--highlight-top:oklch(99% 0 0/.05);--shadow-1:0 1px 0 oklch(99% 0 0/.04),0 8px 18px oklch(0% 0 0/.45);--shadow-2:0 1px 0 oklch(99% 0 0/.05),0 18px 40px oklch(0% 0 0/.55);--shadow-edge:inset 0 0 0 1px oklch(100% 0 0/.1);--feather-left:-12px 0 26px -14px oklch(0% 0 0/.55);--bg-scrim:oklch(0% 0 0/.65);--avatar-bg:oklch(50% 0 0);--avatar-text:oklch(98% 0 0);--bg-hover:oklch(99% 0 0/.055);--bg-active:oklch(99% 0 0/.085);--bg-selected:oklch(var(--accent-mint-strong-oklch)/.18);--accent-primary-subtle:oklch(var(--accent-mint-strong-oklch)/.18);--vault-plan-bg:oklch(27.5% .022 163);--vault-plan-hover:oklch(31% .028 163);--vault-plan-edge:oklch(var(--accent-mint-strong-oklch)/.4);--vault-plan-line:oklch(var(--accent-mint-strong-oklch)/.28);--vault-plan-rail:oklch(var(--accent-mint-strong-oklch)/.34)}*{box-sizing:border-box;margin:0;padding:0}:where(button,input,textarea,select,dialog,.base-card,.base-button,.base-input,[class*=__card],[class*=__bubble],[class*=__chip],[class*=__tag],[class*=__tile],[class*=__pill],[class*=__badge],[class*=__menu],[class*=__dropdown],[class*=__popover],[class*=__modal],[class*=__btn],[class*=__button],[class*=__toggle],[class*=__checkbox],[class*=__avatar],[class*=__icon-btn]){corner-shape:var(--corner-shape)}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width)solid var(--interactive-focus-border);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}::-moz-selection{background:var(--selection);color:var(--selection-text)}::selection{background:var(--selection);color:var(--selection-text)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus-visible{top:var(--space-2);left:var(--space-2);clip:auto;width:auto;height:auto;z-index:var(--z-tooltip);padding:var(--space-2)var(--space-4);background:var(--bg-elevated);color:var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-2);position:fixed;overflow:visible}@media(prefers-reduced-motion:reduce){:root{--motion-instant:.01ms;--motion-fast:.01ms;--motion-base:.01ms;--motion-medium:.01ms;--motion-slow:.01ms;--keyboard-motion:.01ms linear}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);color:var(--text-primary);background-color:var(--bg-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base);margin:0;padding:0;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-display);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-title);color:var(--text-primary);margin:0}h1{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}h2{font-size:var(--font-size-title-1);line-height:var(--line-height-title)}h3{font-size:var(--font-size-title-2);line-height:var(--line-height-title)}h4{font-size:var(--font-size-title-3);line-height:var(--line-height-normal)}h5{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight)}h6{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-normal)}p{line-height:var(--line-height-relaxed);margin:0}strong,b{font-weight:var(--font-weight-semibold)}em,i{font-style:italic}small{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}code,kbd,samp,pre{font-family:var(--font-family-mono);font-size:var(--font-size-code);line-height:var(--line-height-code)}code,kbd,samp{color:var(--text-primary)}#app{min-height:var(--app-vh)}*{scrollbar-width:thin;scrollbar-color:var(--border-default)transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-default);border-radius:var(--radius-full);-webkit-transition:background-color var(--transition-base);transition:background-color var(--transition-base);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary);background-clip:padding-box}::-webkit-scrollbar:horizontal{height:6px}@keyframes ui-dropdown-slide-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-dropdown-slide-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ui-dropdown-enter-down{animation:.2s ease-out ui-dropdown-slide-down}.ui-dropdown-enter-up{animation:.2s ease-out ui-dropdown-slide-up}.h-app{height:var(--app-vh)}.min-h-app{min-height:var(--app-vh)}.max-h-app{max-height:var(--app-vh)}.safe-pt{padding-top:var(--safe-top)}.safe-pb{padding-bottom:var(--safe-bottom)}.safe-pl{padding-left:var(--safe-left)}.safe-pr{padding-right:var(--safe-right)}.safe-px{padding-left:var(--safe-left);padding-right:var(--safe-right)}.safe-py{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@media(max-width:767px){.tap-target{min-width:44px;min-height:44px}}@media(hover:none)and (pointer:coarse){*,:before,:after{-webkit-tap-highlight-color:transparent}a,button,[role=button],input,select,textarea,label,.chats-view__item,.projects-view__card,.project-view__conversation-item{touch-action:manipulation}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.dm-prose{max-width:var(--prose-measure);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--prose-line);color:var(--text-primary)}.dm-prose p{margin:0 0 var(--prose-flow)}.dm-prose h1,.dm-prose h2,.dm-prose h3,.dm-prose h4,.dm-prose h5,.dm-prose h6{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:var(--prose-lead) 0 var(--prose-trail);text-wrap:balance}.dm-prose>:first-child,.dm-prose h1:first-child,.dm-prose h2:first-child,.dm-prose h3:first-child,.dm-prose p:first-child{margin-top:0}.dm-prose>:last-child,.dm-prose p:last-child,.dm-prose ul:last-child,.dm-prose ol:last-child{margin-bottom:0}.dm-prose h1{font-size:var(--font-size-title-1);letter-spacing:var(--letter-spacing-title)}.dm-prose h2{font-size:var(--font-size-title-2)}.dm-prose h3{font-size:var(--font-size-title-3)}.dm-prose h4{font-size:var(--font-size-body)}.dm-prose h5,.dm-prose h6{font-size:var(--font-size-body-sm);color:var(--text-secondary)}.dm-prose ul,.dm-prose ol{margin-top:var(--prose-flow);margin-bottom:var(--prose-flow);padding-left:1.35rem}.dm-prose li{margin:var(--prose-item) 0;padding-left:.3rem}.dm-prose li::marker{color:var(--text-quaternary)}.dm-prose li>p{margin:0}.dm-prose ul ul,.dm-prose ol ol,.dm-prose ul ol,.dm-prose ol ul{margin:var(--prose-item) 0}.dm-prose strong{font-weight:var(--font-weight-semibold)}.dm-prose em{font-style:italic}.dm-prose a{color:var(--primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 40%,transparent);text-underline-offset:2px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.dm-prose a:hover{color:var(--primary-hover);text-decoration-color:var(--primary-hover)}.dm-prose code{padding:2px 6px;background-color:var(--bg-subtle);color:var(--text-primary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:.9em;box-shadow:inset 0 0 0 1px var(--border-subtle)}.dm-prose pre{margin:var(--prose-block) 0;padding:var(--space-4);background-color:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}.dm-prose pre code{padding:0;background:transparent;font-size:var(--font-size-code);line-height:var(--line-height-code)}.dm-prose blockquote{margin:var(--prose-block) 0;padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:3px solid var(--border-strong);color:var(--text-secondary)}.dm-prose table{margin:var(--prose-block) 0;border-collapse:collapse;font-size:var(--font-size-body-sm)}.dm-prose th,.dm-prose td{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);text-align:left}.dm-prose th{font-weight:var(--font-weight-semibold);background-color:var(--bg-subtle)}.dm-prose hr{margin:var(--prose-block) 0;border:none;border-top:1px solid var(--border-subtle)}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.link-bubble[data-v-39fee128]{display:inline-flex;align-items:center;gap:5px;padding:2px var(--space-2) 2px 6px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--font-size-label);line-height:1.4;color:var(--text-primary);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);max-width:280px;vertical-align:middle;margin:0 2px}.link-bubble[data-v-39fee128]:hover{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--primary)}.link-bubble[data-v-39fee128]:active{transform:scale(.98)}.link-bubble--loading[data-v-39fee128]{opacity:.7}.link-bubble__favicon[data-v-39fee128]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.link-bubble__favicon img[data-v-39fee128]{width:14px;height:14px;border-radius:2px;-o-object-fit:contain;object-fit:contain}.link-bubble__icon[data-v-39fee128]{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);flex-shrink:0}.link-bubble:hover .link-bubble__icon[data-v-39fee128]{color:var(--primary)}.link-bubble__text[data-v-39fee128]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-normal)}.link-bubble__external[data-v-39fee128]{display:flex;align-items:center;color:var(--text-tertiary);opacity:.6;flex-shrink:0;margin-left:2px}.link-bubble:hover .link-bubble__external[data-v-39fee128]{opacity:1;color:var(--primary)}[data-theme=dark] .link-bubble[data-v-39fee128]{background:oklch(var(--bg-surface-oklch) / .8)}[data-theme=dark] .link-bubble[data-v-39fee128]:hover{background:var(--bg-elevated)}
