@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--green-900:#002d20;--green-800:#003c2b;--green-700:#005a40;--green-600:#007856;--green-500:#00966b;--green-400:#33ab89;--green-300:#66c0a6;--green-200:#99d5c4;--green-100:#cceae1;--green-50:#f0faf4;--color-green-pill:#22c55e;--color-green-wash:#0053211a;--blue-900:#091838;--blue-800:#0c204b;--blue-700:#123071;--blue-600:#183f96;--blue-500:#2563eb;--blue-400:#5182ef;--blue-300:#7ca1f3;--blue-200:#a8c1f7;--blue-100:#d3e0fb;--blue-50:#eef4fd;--violet-900:#1f0035;--violet-800:#2a0046;--violet-700:#3e0069;--violet-600:#53008c;--violet-500:#8200db;--violet-400:#9b33e2;--violet-300:#b466e9;--violet-200:#cd99f1;--violet-100:#e6ccf8;--violet-50:#f5f3ff;--orange-900:#3b2603;--orange-800:#4e3304;--orange-700:#764c05;--orange-600:#9d6507;--orange-500:#f59e0b;--orange-400:#f7b13c;--orange-300:#f9c56d;--orange-200:#fbd89d;--orange-100:#fdecce;--orange-50:#fffbeb;--yellow-900:#4c3b00;--yellow-800:#654f00;--yellow-700:#977600;--yellow-600:#c99e00;--yellow-500:#fcc500;--yellow-400:#fcd133;--yellow-300:#fddc66;--yellow-200:#fee899;--yellow-100:#fef3cc;--red-900:#420b0b;--red-800:#580f0f;--red-700:#841717;--red-600:#b01e1e;--red-500:#dc2626;--red-400:#e35151;--red-300:#ea7d7d;--red-200:#f1a8a8;--red-100:#f8d4d4;--red-50:#fce8e8;--gray-950:#0d0d0d;--gray-900:#141414;--gray-800:#292929;--gray-700:#3d3d3d;--gray-600:#525252;--gray-500:#666;--gray-400:#858585;--gray-300:#a3a3a3;--gray-200:#c2c2c2;--gray-100:#e0e0e0;--gray-50:#fafafa;--slate-900:#1e2939;--slate-700:#374151;--slate-500:#5a6472;--slate-200:#e5e7eb;--white:#fff;--black:#000;--color-primary:var(--green-500);--color-primary-hover:var(--green-700);--color-on-primary:var(--white);--color-primary-subtle:color-mix(in srgb, var(--color-primary) 8%, transparent);--color-secondary:var(--orange-500);--color-secondary-hover:var(--orange-700);--color-on-secondary:var(--white);--color-neutral-action:var(--slate-700);--color-neutral-action-border:var(--slate-200);--color-surface:var(--white);--color-surface-raised:var(--gray-50);--color-on-surface:var(--gray-900);--color-background:var(--gray-100);--color-border:var(--gray-300);--color-border-focus:var(--green-500);--color-text:var(--gray-900);--color-text-secondary:var(--gray-700);--color-text-subtle:var(--gray-500);--color-text-disabled:var(--gray-400);--color-text-inverse:var(--white);--color-icon-subtle:var(--gray-400);--color-error:var(--red-600);--color-error-subtle:var(--red-100);--color-on-error:var(--white);--color-success:var(--green-500);--color-success-subtle:var(--green-50);--color-on-success-subtle:var(--green-600);--color-green-active-pill:var(--color-green-pill);--color-green-icon-tile:var(--color-green-wash);--color-on-success:var(--white);--color-warning:var(--orange-500);--color-warning-subtle:var(--orange-50);--color-warning-border:var(--orange-100);--color-on-warning:var(--white);--color-info:var(--blue-500);--color-info-subtle:var(--blue-50);--color-on-info:var(--white);--color-notice:var(--violet-800);--color-notice-subtle:var(--violet-50);--color-notice-border:var(--violet-300);--color-on-notice:var(--white);--color-step-current:var(--slate-900);--color-on-step-current:var(--white);--color-step-done:var(--green-600);--color-on-step-done:var(--white);--color-step-pending:var(--slate-200);--color-on-step-pending:var(--slate-500);--color-neutral:var(--gray-500);--color-neutral-subtle:var(--gray-100);--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:120%;--line-height-normal:145%;--line-height-loose:175%;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-width-thin:.8px;--border-width-default:1px;--border-width-thick:2px;--shadow-sm:0 1px 2px #0000000f, 0 1px 3px #0000001a;--shadow-md:0 2px 6px 2px #00000026, 0 1px 2px #0000004d;--shadow-lg:0 4px 12px 4px #00000026, 0 2px 4px #0000004d;--color-overlay:#00000080;--color-disabled:var(--gray-200);--color-on-disabled:var(--gray-700);--font-family-base:"Inter", system-ui, sans-serif;--font-family-mono:"Cousine", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--transition-fast:.15s ease;--transition-normal:.25s ease}.icon[data-v-63b92499]{color:inherit;flex:none;display:block}.action-btn[data-v-8ba09f9e]{justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-md);background:color-mix(in srgb, var(--action-color) 7%, transparent);border:var(--border-width-thin) solid color-mix(in srgb, var(--action-color) 14%, transparent);color:var(--action-color);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);cursor:pointer;transition:background var(--transition-fast);padding:4px 10px;display:inline-flex}.action-btn[data-v-8ba09f9e]:hover:not(:disabled){background:color-mix(in srgb, var(--action-color) 12%, transparent)}.action-btn--outlined[data-v-8ba09f9e]{border-color:color-mix(in srgb, var(--action-color) 40%, transparent);background:0 0}.action-btn--outlined[data-v-8ba09f9e]:hover:not(:disabled){background:color-mix(in srgb, var(--action-color) 7%, transparent)}.action-btn[data-v-8ba09f9e]:disabled{opacity:.5;cursor:not-allowed}.action-btn--icon-only[data-v-8ba09f9e]{padding:5px}.action-btn--primary[data-v-8ba09f9e]{--action-color:var(--color-primary)}.action-btn--success[data-v-8ba09f9e]{--action-color:var(--color-success)}.action-btn--warning[data-v-8ba09f9e]{--action-color:var(--color-warning)}.action-btn--error[data-v-8ba09f9e]{--action-color:var(--color-error)}.action-btn--info[data-v-8ba09f9e]{--action-color:var(--color-info)}.action-btn--neutral[data-v-8ba09f9e]{--action-color:var(--color-neutral)}.alert[data-v-c2c006c5]{width:100%;padding:var(--spacing-md);border-radius:var(--radius-md);border:var(--border-width-thin) solid;box-sizing:border-box;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.25px;text-align:center;line-height:20px}.alert--success[data-v-c2c006c5]{background:var(--color-success-subtle);border-color:var(--color-success);color:var(--color-success)}.alert--error[data-v-c2c006c5]{background:var(--color-error-subtle);border-color:var(--color-error);color:var(--color-error)}.alert--warning[data-v-c2c006c5]{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-warning)}.alert--info[data-v-c2c006c5]{background:var(--color-info-subtle);border-color:var(--color-info);color:var(--color-info)}.avatar[data-v-dcd1ba40]{border-radius:var(--radius-full);background:var(--avatar-bg);color:var(--avatar-fg);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.avatar--sm[data-v-dcd1ba40]{width:28px;height:28px;font-size:var(--font-size-2xs)}.avatar--md[data-v-dcd1ba40]{width:36px;height:36px;font-size:var(--font-size-xs)}.avatar--lg[data-v-dcd1ba40]{width:48px;height:48px;font-size:var(--font-size-sm)}.badge[data-v-baef5aa2]{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);white-space:nowrap;padding:2px 8px;display:inline-flex}.badge--bold[data-v-baef5aa2]{font-weight:var(--font-weight-bold)}.badge--uppercase[data-v-baef5aa2]{text-transform:uppercase}.badge--success[data-v-baef5aa2]{background:var(--color-success-subtle);color:var(--color-on-success-subtle)}.badge--info[data-v-baef5aa2]{background:var(--color-info-subtle);color:var(--color-info)}.badge--warning[data-v-baef5aa2]{background:var(--color-warning-subtle);color:var(--color-warning)}.badge--error[data-v-baef5aa2]{background:var(--color-error-subtle);color:var(--color-error)}.badge--neutral[data-v-baef5aa2]{background:var(--color-neutral-subtle);color:var(--color-neutral)}.banner[data-v-be2a9b97]{align-items:center;gap:var(--spacing-sm);box-sizing:border-box;width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:var(--border-width-thin) solid;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);text-align:left;display:flex}.banner__icon[data-v-be2a9b97]{flex-shrink:0}.banner__content[data-v-be2a9b97]{flex:1}.banner--success[data-v-be2a9b97]{background:var(--color-success-subtle);border-color:var(--color-success);color:var(--color-on-success-subtle)}.banner--warning[data-v-be2a9b97]{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-warning)}.banner--error[data-v-be2a9b97]{background:var(--color-error-subtle);border-color:var(--color-error);color:var(--color-error)}.banner--info[data-v-be2a9b97]{background:var(--color-info-subtle);border-color:var(--color-info);color:var(--color-info)}.banner--notice[data-v-be2a9b97]{background:var(--color-notice-subtle);border-color:var(--color-notice-border);color:var(--color-notice)}.banner--neutral[data-v-be2a9b97]{background:var(--color-neutral-subtle);border-color:var(--color-neutral);color:var(--color-neutral)}.breadcrumb[data-v-be4649da]{align-items:center;min-width:0;display:flex}.breadcrumb__list[data-v-be4649da]{align-items:center;gap:var(--spacing-xs);min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item[data-v-be4649da]{min-width:0;color:var(--color-text-subtle);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-normal);align-items:center;display:inline-flex}.breadcrumb__item--current[data-v-be4649da]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.breadcrumb__label[data-v-be4649da]{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;display:inline-block;overflow:hidden}.breadcrumb__item--current .breadcrumb__label[data-v-be4649da]{max-width:none}.breadcrumb__separator[data-v-be4649da]{color:var(--color-text-subtle);flex:none}.btn[data-v-d1ec596b]{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;min-width:64px;height:40px;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.1px;text-align:center;box-sizing:border-box;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1.5px solid #0000;padding:10px 22px;line-height:20px;display:inline-flex}.btn--size-sm[data-v-d1ec596b]{gap:var(--spacing-xs);min-width:0;height:32px;font-size:var(--font-size-xs);padding:6px 13px;line-height:18px}.btn--full-width[data-v-d1ec596b]{width:100%}.btn--icon-only[data-v-d1ec596b]{width:36px;min-width:0;height:36px;padding:0}.btn--primary[data-v-d1ec596b]{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary[data-v-d1ec596b]:hover:not(:disabled){background:var(--color-primary-hover)}.btn--secondary[data-v-d1ec596b]{background:var(--color-secondary);color:var(--color-on-secondary)}.btn--secondary[data-v-d1ec596b]:hover:not(:disabled){background:var(--color-secondary-hover)}.btn--outlined[data-v-d1ec596b]{color:var(--color-neutral-action);border-color:var(--color-neutral-action-border);background:0 0}.btn--outlined[data-v-d1ec596b]:hover:not(:disabled){background:var(--color-surface-raised)}.btn--destructive[data-v-d1ec596b]{background:var(--color-error);color:var(--color-on-error)}.btn--destructive[data-v-d1ec596b]:hover:not(:disabled){filter:brightness(.92)}.btn--text[data-v-d1ec596b]{color:var(--color-primary);background:0 0;border-color:#0000}.btn--text[data-v-d1ec596b]:hover:not(:disabled){background:var(--color-surface-raised)}.btn[data-v-d1ec596b]:disabled:not(.btn--loading){background:var(--color-disabled);color:var(--color-on-disabled);cursor:not-allowed;border-color:#0000}.btn--outlined[data-v-d1ec596b]:disabled:not(.btn--loading){color:var(--color-on-disabled);border-color:var(--color-disabled);background:0 0}.btn--loading[data-v-d1ec596b]{cursor:progress}.btn__spinner[data-v-d1ec596b]{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:16px;height:16px;animation:.6s linear infinite btn-spin-d1ec596b}@keyframes btn-spin-d1ec596b{to{transform:rotate(360deg)}}.calendar[data-v-3ab779f8]{padding:var(--spacing-sm);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);font-family:var(--font-family-base);flex-direction:column;display:inline-flex}.calendar__header[data-v-3ab779f8]{padding:var(--spacing-xs) var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.calendar__stepper[data-v-3ab779f8]{align-items:center;gap:var(--spacing-xs);display:inline-flex}.calendar__stepper-label[data-v-3ab779f8]{text-align:center;min-width:44px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.calendar__nav[data-v-3ab779f8]{border-radius:var(--radius-full);color:var(--color-text-subtle);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.calendar__nav[data-v-3ab779f8]:hover{background:var(--color-surface-raised)}.calendar__weekdays[data-v-3ab779f8]{padding:0 var(--spacing-xs);grid-template-columns:repeat(7,40px);display:grid}.calendar__weekday[data-v-3ab779f8]{height:32px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);justify-content:center;align-items:center;display:inline-flex}.calendar__grid[data-v-3ab779f8]{padding:0 var(--spacing-xs);grid-template-columns:repeat(7,40px);display:grid}.calendar__day[data-v-3ab779f8]{border:var(--border-width-thick) solid transparent;border-radius:var(--radius-full);height:40px;font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.calendar__day[data-v-3ab779f8]:hover:not(:disabled):not(.calendar__day--selected){background:var(--color-surface-raised)}.calendar__day--muted[data-v-3ab779f8]{color:var(--color-text-disabled)}.calendar__day--today[data-v-3ab779f8]{border-color:var(--color-border)}.calendar__day--selected[data-v-3ab779f8]{background:var(--color-primary);color:var(--color-on-primary)}.calendar__day[data-v-3ab779f8]:disabled{color:var(--color-text-disabled);opacity:.5;cursor:not-allowed}.calendar__footer[data-v-3ab779f8]{padding:var(--spacing-xs) var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.calendar__action[data-v-3ab779f8]{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none}.calendar__action[data-v-3ab779f8]:hover{background:var(--color-primary-subtle)}.card[data-v-7db26470]{background:var(--color-surface);box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;display:flex;overflow:hidden}.card--md[data-v-7db26470]{border-radius:var(--radius-xl);padding:var(--spacing-2xl)}.card--sm[data-v-7db26470]{border-radius:var(--radius-lg);padding:var(--spacing-lg)}.card--overflow-visible[data-v-7db26470]{overflow:visible}.card--elevated[data-v-7db26470]{box-shadow:var(--shadow-md)}.card--flat[data-v-7db26470]{box-shadow:none;border:var(--border-width-thin) solid var(--color-border)}.card.card--sectioned[data-v-7db26470]{padding:0}.card__header[data-v-7db26470]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);box-sizing:border-box;width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface-raised);border-bottom:var(--border-width-thin) solid var(--color-border);display:flex}.card__body[data-v-7db26470]{box-sizing:border-box;width:100%;padding:var(--spacing-2xl);flex-direction:column;align-items:flex-start;display:flex}.card--sm .card__body[data-v-7db26470]{padding:var(--spacing-lg)}.card--flush .card__body[data-v-7db26470]{padding:0}.checkbox[data-v-f624e13c]{align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;font-family:var(--font-family-base);display:inline-flex}.checkbox--disabled[data-v-f624e13c]{cursor:not-allowed;opacity:.6}.checkbox__input[data-v-f624e13c]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.checkbox__box[data-v-f624e13c]{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:18px;height:18px;transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}.checkbox__mark[data-v-f624e13c]{background:var(--color-on-primary);width:10px;height:10px;transition:transform var(--transition-fast);border-radius:1px;transform:scale(0)}.checkbox__input:checked+.checkbox__box[data-v-f624e13c],.checkbox__input:indeterminate+.checkbox__box[data-v-f624e13c]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox__input:checked+.checkbox__box .checkbox__mark[data-v-f624e13c]{clip-path:polygon(14% 44%,0 58%,38% 100%,100% 22%,86% 8%,38% 72%);border-radius:0;width:12px;height:12px;transform:scale(1)}.checkbox__input:indeterminate+.checkbox__box .checkbox__mark[data-v-f624e13c]{border-radius:1px;width:10px;height:2px;transform:scale(1)}.checkbox__input[aria-invalid=true]+.checkbox__box[data-v-f624e13c]{border-color:var(--color-error)}.checkbox__input:focus-visible+.checkbox__box[data-v-f624e13c]{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:2px}.checkbox__text[data-v-f624e13c]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text)}.count-badge[data-v-d40f89ec]{border-radius:var(--radius-full,999px);background:var(--color-notify,#ef4444);min-width:20px;height:20px;color:var(--color-on-notify,#fff);font-family:var(--font-family-base);font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-semibold,600);vertical-align:baseline;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.disclosure[data-v-605ce490]{font-family:var(--font-family-base)}.disclosure__trigger[data-v-605ce490]{align-items:center;gap:var(--spacing-xs);color:var(--color-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.disclosure__trigger[data-v-605ce490]:disabled{cursor:not-allowed;opacity:.6}.disclosure__trigger[data-v-605ce490]:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.disclosure__chevron[data-v-605ce490]{font-size:var(--font-size-md);transition:transform var(--transition-fast)}.disclosure__trigger--open .disclosure__chevron[data-v-605ce490]{transform:rotate(180deg)}.disclosure__region[data-v-605ce490]{margin-top:var(--spacing-sm)}.drawer[data-v-48edf8ee]{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer--left[data-v-48edf8ee]{justify-content:flex-start}.drawer__overlay[data-v-48edf8ee]{background:var(--color-overlay);position:absolute;inset:0}.drawer__panel[data-v-48edf8ee]{background:var(--color-surface);max-width:100%;height:100%;box-shadow:var(--shadow-lg);font-family:var(--font-family-base);flex-direction:column;display:flex;position:relative}.drawer__header[data-v-48edf8ee]{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--color-border);display:flex}.drawer__heading[data-v-48edf8ee]{gap:var(--spacing-xs);flex-direction:column;display:flex}.drawer__title[data-v-48edf8ee]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-normal);margin:0}.drawer__subtitle[data-v-48edf8ee]{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);line-height:var(--line-height-normal);margin:0}.drawer__close[data-v-48edf8ee]{color:var(--color-text-subtle);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.drawer__close[data-v-48edf8ee]:hover{color:var(--color-text)}.drawer__body[data-v-48edf8ee]{flex:1;min-height:0;overflow-y:auto}.drawer-enter-active[data-v-48edf8ee],.drawer-leave-active[data-v-48edf8ee]{transition:opacity var(--transition-normal)}.drawer-enter-from[data-v-48edf8ee],.drawer-leave-to[data-v-48edf8ee]{opacity:0}.drawer-enter-active .drawer__panel[data-v-48edf8ee],.drawer-leave-active .drawer__panel[data-v-48edf8ee]{transition:transform var(--transition-normal)}.drawer--right.drawer-enter-from .drawer__panel[data-v-48edf8ee],.drawer--right.drawer-leave-to .drawer__panel[data-v-48edf8ee]{transform:translate(100%)}.drawer--left.drawer-enter-from .drawer__panel[data-v-48edf8ee],.drawer--left.drawer-leave-to .drawer__panel[data-v-48edf8ee]{transform:translate(-100%)}.empty-state[data-v-2df40819]{text-align:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-surface,transparent);flex-direction:column;display:flex}.empty-state--no-illustration[data-v-2df40819]{padding-top:var(--spacing-lg)}.empty-state__illustration[data-v-2df40819]{margin-bottom:var(--spacing-sm);color:var(--color-text-subtle);justify-content:center;display:flex}.empty-state__title[data-v-2df40819]{font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-tight);margin:0}.empty-state__subtitle[data-v-2df40819]{max-width:44ch;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);line-height:var(--line-height-normal);margin:0}.empty-state__action[data-v-2df40819]{margin-top:var(--spacing-sm)}.footer[data-v-050d63c6]{padding:var(--spacing-md);text-align:center;color:var(--color-text-subtle);font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.form-field[data-v-859dc8f5]{gap:var(--spacing-2xs);font-family:var(--font-family-base);flex-direction:column;display:flex}.form-field__label[data-v-859dc8f5]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-normal)}.form-field__required[data-v-859dc8f5]{color:var(--color-error);margin-left:2px}.form-field__optional[data-v-859dc8f5]{margin-left:var(--spacing-2xs);font-weight:var(--font-weight-regular);color:var(--color-text-subtle)}.form-field__hint[data-v-859dc8f5],.form-field__error[data-v-859dc8f5]{font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:0}.form-field__hint[data-v-859dc8f5]{color:var(--color-text-subtle)}.form-field__error[data-v-859dc8f5]{color:var(--color-error)}.input-wrapper[data-v-4b5070fa]{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.input-label[data-v-4b5070fa]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-normal);opacity:1;transition:opacity var(--transition-fast), transform var(--transition-fast);transform:translateY(0)}.input-label--hidden[data-v-4b5070fa]{opacity:0;pointer-events:none;transform:translateY(4px)}.input-label__required[data-v-4b5070fa]{color:var(--color-error);margin-left:2px}.input-container[data-v-4b5070fa]{height:40px;padding:0 var(--spacing-md);align-items:center;gap:var(--spacing-sm);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);display:flex}.input-container[data-v-4b5070fa]:focus-within{border-color:var(--color-border-focus)}.input-container--error[data-v-4b5070fa],.input-container--error[data-v-4b5070fa]:focus-within{border-color:var(--color-error)}.input-field[data-v-4b5070fa]{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:var(--line-height-normal);background:0 0;border:none;outline:none;flex:1}.input-field[data-v-4b5070fa]::placeholder{color:var(--color-text-subtle)}.input-wrapper--error .input-label[data-v-4b5070fa]{color:var(--color-error)}.input-wrapper--disabled .input-container[data-v-4b5070fa]{background:var(--color-disabled);border-color:var(--color-border);cursor:not-allowed}.input-wrapper--disabled .input-field[data-v-4b5070fa]{color:var(--color-on-disabled);cursor:not-allowed}.input-message[data-v-4b5070fa]{font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.input-message--error[data-v-4b5070fa]{color:var(--color-error)}.input-message--hint[data-v-4b5070fa]{color:var(--color-text-subtle)}.otp-wrapper[data-v-9166ffc1]{gap:var(--spacing-sm);display:inline-flex}.otp-field[data-v-9166ffc1]{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:54px;height:60px;font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:center;cursor:text;transition:border-color var(--transition-fast);-moz-appearance:textfield;outline:none}.otp-field[data-v-9166ffc1]::-webkit-outer-spin-button{-webkit-appearance:none}.otp-field[data-v-9166ffc1]::-webkit-inner-spin-button{-webkit-appearance:none}.otp-field[data-v-9166ffc1]:focus{border-color:var(--color-border-focus)}.otp-wrapper--error .otp-field[data-v-9166ffc1],.otp-wrapper--error .otp-field[data-v-9166ffc1]:focus{border-color:var(--color-error)}.otp-wrapper--disabled .otp-field[data-v-9166ffc1]{background:var(--color-disabled);color:var(--color-on-disabled);cursor:not-allowed}.input-color-picker[data-v-dac88e54]{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;display:flex}.input-color-picker__control[data-v-dac88e54]{align-items:center;gap:var(--spacing-sm);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);padding:9px 12px;display:inline-flex;position:relative}.input-color-picker__control[data-v-dac88e54]:focus-within{border-color:var(--color-border-focus)}.input-color-picker--error .input-color-picker__control[data-v-dac88e54]{border-color:var(--color-error)}.input-color-picker__swatch-btn[data-v-dac88e54]{cursor:pointer;flex-shrink:0;line-height:0;display:inline-flex;position:relative}.input-color-picker__swatch[data-v-dac88e54]{border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--color-border);width:20px;height:20px;display:block}.input-color-picker__native[data-v-dac88e54]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.input-color-picker__value[data-v-dac88e54]{width:9ch;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:var(--line-height-normal);text-transform:uppercase;background:0 0;border:none;outline:none}.input-color-picker__value[data-v-dac88e54]::placeholder{color:var(--color-text-subtle)}.input-color-picker--disabled .input-color-picker__control[data-v-dac88e54]{background:var(--color-disabled);cursor:not-allowed}.input-color-picker--disabled .input-color-picker__value[data-v-dac88e54]{color:var(--color-on-disabled);cursor:not-allowed}.input-color-picker--disabled .input-color-picker__native[data-v-dac88e54]{pointer-events:none}.input-color-picker__message[data-v-dac88e54]{font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.input-color-picker__message--error[data-v-dac88e54]{color:var(--color-error)}.input-color-picker__message--hint[data-v-dac88e54]{color:var(--color-text-subtle)}.input-date[data-v-19b342eb]{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex;position:relative}.input-date__label[data-v-19b342eb]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-normal)}.input-date__optional[data-v-19b342eb]{font-weight:var(--font-weight-regular);color:var(--color-text-subtle);margin-left:4px}.input-date__required[data-v-19b342eb]{color:var(--color-error);margin-left:2px}.input-date__control[data-v-19b342eb]{align-items:center;gap:var(--spacing-sm);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);height:41px;transition:border-color var(--transition-fast);padding:0 14px;display:flex}.input-date__control[data-v-19b342eb]:focus-within{border-color:var(--color-border-focus)}.input-date--error .input-date__control[data-v-19b342eb]{border-color:var(--color-error)}.input-date--error .input-date__label[data-v-19b342eb]{color:var(--color-error)}.input-date__field[data-v-19b342eb]{min-width:0;font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-normal);background:0 0;border:none;outline:none;flex:1}.input-date__field[data-v-19b342eb]::placeholder{color:var(--color-text-subtle)}.input-date__icon[data-v-19b342eb]{color:var(--color-text-subtle);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.input-date__icon[data-v-19b342eb]:hover:not(:disabled){color:var(--color-text)}.input-date__popover[data-v-19b342eb]{z-index:50;margin-top:var(--spacing-xs);position:absolute;top:100%;left:0}.input-date--disabled .input-date__control[data-v-19b342eb]{background:var(--color-disabled);cursor:not-allowed}.input-date--disabled .input-date__field[data-v-19b342eb]{color:var(--color-on-disabled);cursor:not-allowed}.input-date__message[data-v-19b342eb]{font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.input-date__message--error[data-v-19b342eb]{color:var(--color-error)}.input-date__message--hint[data-v-19b342eb]{color:var(--color-text-subtle)}.input-domain[data-v-fb0d3ea6]{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.input-domain__label[data-v-fb0d3ea6]{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.55px;color:var(--color-text-subtle);line-height:var(--line-height-normal);align-items:center;display:inline-flex}.input-domain__required[data-v-fb0d3ea6]{color:var(--color-error);margin-left:2px}.input-domain__control[data-v-fb0d3ea6]{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);width:100%;transition:border-color var(--transition-fast);align-items:stretch;display:flex;overflow:hidden}.input-domain__control[data-v-fb0d3ea6]:focus-within{border-color:var(--color-border-focus)}.input-domain--error .input-domain__control[data-v-fb0d3ea6]{border-color:var(--color-error)}.input-domain--error .input-domain__label[data-v-fb0d3ea6]{color:var(--color-error)}.input-domain__field[data-v-fb0d3ea6]{min-width:0;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:var(--line-height-normal);background:0 0;border:none;outline:none;flex:1;padding:10px 14px}.input-domain__field--domain[data-v-fb0d3ea6]{flex:0 0 180px}.input-domain__field[data-v-fb0d3ea6]::placeholder{color:var(--color-text-subtle)}.input-domain__divider[data-v-fb0d3ea6]{width:var(--border-width-default);background:var(--color-border);flex-shrink:0;align-self:stretch}.input-domain--disabled .input-domain__control[data-v-fb0d3ea6]{background:var(--color-disabled);cursor:not-allowed}.input-domain--disabled .input-domain__field[data-v-fb0d3ea6]{color:var(--color-on-disabled);cursor:not-allowed}.input-domain__message[data-v-fb0d3ea6]{font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.input-domain__message--error[data-v-fb0d3ea6]{color:var(--color-error)}.input-domain__message--hint[data-v-fb0d3ea6]{color:var(--color-text-subtle)}.toggle-btn[data-v-df53424b]{cursor:pointer;width:24px;height:24px;color:var(--color-text-subtle);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.toggle-btn[data-v-df53424b]:disabled{cursor:not-allowed;opacity:.5}.toggle-icon[data-v-df53424b]{color:currentColor;transition:color var(--transition-fast)}.toggle-btn:hover:not(:disabled) .toggle-icon[data-v-df53424b]{color:var(--color-text)}.input-upload[data-v-ab3d088f]{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.input-upload__label[data-v-ab3d088f]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-normal)}.input-upload__optional[data-v-ab3d088f]{font-weight:var(--font-weight-regular);color:var(--color-text-subtle);margin-left:4px}.input-upload__required[data-v-ab3d088f]{color:var(--color-error);margin-left:2px}.input-upload__dropzone[data-v-ab3d088f]{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--color-surface);border:var(--border-width-thick) solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;min-height:148px;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;padding:24px 20px;display:flex;position:relative}.input-upload__dropzone[data-v-ab3d088f]:focus-visible{border-color:var(--color-border-focus);outline:none}.input-upload__dropzone--dragging[data-v-ab3d088f]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.input-upload__dropzone--error[data-v-ab3d088f]{border-color:var(--color-error)}.input-upload__dropzone--filled[data-v-ab3d088f]{justify-content:flex-start;gap:var(--spacing-sm);flex-direction:row;min-height:0}.input-upload__dropzone--disabled[data-v-ab3d088f]{background:var(--color-disabled);cursor:not-allowed}.input-upload__native[data-v-ab3d088f]{display:none}.input-upload__icon[data-v-ab3d088f]{border-radius:var(--radius-lg);background:var(--color-primary-subtle);width:48px;height:48px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.input-upload__title[data-v-ab3d088f]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-normal);text-align:center}.input-upload__hint[data-v-ab3d088f]{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);line-height:var(--line-height-normal);text-align:center}.input-upload__file-icon[data-v-ab3d088f]{color:var(--color-primary)}.input-upload__file-name[data-v-ab3d088f]{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-normal);word-break:break-all;flex:1}.input-upload__remove[data-v-ab3d088f]{color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.input-upload__remove[data-v-ab3d088f]:hover{color:var(--color-error)}.input-upload__message[data-v-ab3d088f]{font-family:var(--font-family-base);font-size:var(--font-size-xs);color:var(--color-error);line-height:var(--line-height-normal)}.link-list-card[data-v-bc1a0ce9]{gap:var(--spacing-md,16px);padding:var(--spacing-lg,24px);background:var(--color-surface,#fff);border-radius:var(--radius-lg,12px);border:1px solid var(--color-border-subtle,#e5e7eb);flex-direction:column;min-height:100%;display:flex;position:relative}.link-list-card__header[data-v-bc1a0ce9]{align-items:flex-start;gap:var(--spacing-sm,8px);flex-direction:column;display:flex}.link-list-card__icon[data-v-bc1a0ce9]{background:color-mix(in srgb, var(--color-primary) 20%, transparent);width:40px;height:40px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.link-list-card__title-block[data-v-bc1a0ce9]{gap:var(--spacing-xs,4px);flex-direction:column;align-self:stretch;min-width:0;display:flex}.link-list-card__title[data-v-bc1a0ce9]{font-family:var(--font-family-base);font-size:var(--font-size-md,16px);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.25);color:var(--color-text,#0f172a);margin:0}.link-list-card__description[data-v-bc1a0ce9]{font-family:var(--font-family-base);font-size:var(--font-size-sm,14px);color:var(--color-text-muted,#64748b);line-height:var(--line-height-normal,1.5);margin:0}.link-list-card__header-badge[data-v-bc1a0ce9]{top:var(--spacing-lg,24px);right:var(--spacing-lg,24px);z-index:1;flex-shrink:0;position:absolute}.link-list-card__header-badge[data-v-bc1a0ce9] .badge{border-radius:var(--radius-sm,4px);color:var(--color-on-primary,#fff)}.link-list-card__list[data-v-bc1a0ce9]{gap:var(--spacing-sm,8px);flex-direction:column;margin:auto 0 0;padding:0;list-style:none;display:flex}.link-list-card__row[data-v-bc1a0ce9]{align-items:center;gap:var(--spacing-sm,8px);display:flex}.link-list-card__row-label[data-v-bc1a0ce9]{font-family:var(--font-family-base);font-size:var(--font-size-sm,14px);color:var(--color-text,#0f172a)}.modal[data-v-e5351eff]{z-index:1000;padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__overlay[data-v-e5351eff]{background:var(--color-overlay);position:absolute;inset:0}.modal__card[data-v-e5351eff]:focus{outline:none}.modal__card[data-v-e5351eff]{box-sizing:border-box;max-width:100%;max-height:100%;padding:var(--spacing-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);font-family:var(--font-family-base);border-radius:28px;position:relative;overflow:auto}.modal__close[data-v-e5351eff]{top:var(--spacing-md);right:var(--spacing-md);color:var(--color-text-subtle);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.modal__close[data-v-e5351eff]:hover{color:var(--color-text)}.modal__title[data-v-e5351eff]{margin:0 0 var(--spacing-md);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:var(--line-height-normal)}.modal__header[data-v-e5351eff]{margin:calc(-1 * var(--spacing-lg)) calc(-1 * var(--spacing-lg)) var(--spacing-lg)}.modal__body[data-v-e5351eff]{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);line-height:var(--line-height-normal);padding-bottom:var(--spacing-lg)}.modal__footer[data-v-e5351eff]{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);display:flex}.modal-enter-active[data-v-e5351eff],.modal-leave-active[data-v-e5351eff]{transition:opacity var(--transition-normal)}.modal-enter-from[data-v-e5351eff],.modal-leave-to[data-v-e5351eff]{opacity:0}.modal-enter-active .modal__card[data-v-e5351eff],.modal-leave-active .modal__card[data-v-e5351eff]{transition:transform var(--transition-normal)}.modal-enter-from .modal__card[data-v-e5351eff],.modal-leave-to .modal__card[data-v-e5351eff]{transform:scale(.96)}.module-card[data-v-500e00a3]{box-sizing:border-box;height:100%;padding:var(--spacing-md);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-family:var(--font-family-base);flex-direction:column;align-items:stretch;display:flex}.module-card__header[data-v-500e00a3]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding-bottom:var(--spacing-md);display:flex}.module-card__icon[data-v-500e00a3]{background:var(--color-green-icon-tile);border-radius:var(--radius-full);width:48px;height:48px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.module-card__body[data-v-500e00a3]{padding-bottom:var(--spacing-lg);flex:auto}.module-card__title[data-v-500e00a3]{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.module-card__description[data-v-500e00a3]{margin:var(--spacing-sm) 0 0;color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.module-card__list[data-v-500e00a3]{margin:0;padding:0;list-style:none}.module-card__item[data-v-500e00a3]{justify-content:flex-start;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--color-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;padding:10px 12px;display:flex}.module-card__item[data-v-500e00a3]:hover{background:var(--color-primary-subtle)}.module-card__item--icon-start .module-card__item-icon[data-v-500e00a3]{order:-1}.module-card__item--icon-end[data-v-500e00a3]{justify-content:space-between;gap:var(--spacing-sm)}.module-card__item-icon[data-v-500e00a3]{flex-shrink:0}.password-strength[data-v-3698c8dc]{margin-top:8px}.password-strength__track[data-v-3698c8dc]{border-radius:var(--radius-full);background:#e0e0e0;width:100%;height:4px;position:relative;overflow:hidden}.password-strength__fill[data-v-3698c8dc]{border-radius:var(--radius-full);height:4px;transition:width var(--transition-normal), background var(--transition-normal)}.password-strength__label[data-v-3698c8dc]{font-family:var(--font-family-base);letter-spacing:.4px;margin:4px 0 0;font-size:12px;font-weight:400;line-height:16px}.progress[data-v-558d7819]{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.progress__track[data-v-558d7819]{block-size:var(--spacing-xs);background:var(--color-disabled);border-radius:var(--radius-lg);inline-size:100%;overflow:hidden}.progress__fill[data-v-558d7819]{background:var(--color-primary);border-radius:var(--radius-lg);block-size:100%;transition:inline-size var(--transition-fast)}.progress__label[data-v-558d7819]{font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-subtle)}.rte[data-v-bd5f7a36]{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);width:100%;font-family:var(--font-family-base);flex-direction:column;display:flex;overflow:hidden}.rte--disabled[data-v-bd5f7a36]{opacity:.6}.rte__topbar[data-v-bd5f7a36]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-bottom:var(--border-width-thin) solid var(--color-border);display:flex}.rte__tabs[data-v-bd5f7a36]{flex-shrink:0;display:flex}.rte__tab[data-v-bd5f7a36]{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-bottom:var(--border-width-thick) solid transparent;color:var(--color-text-subtle);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);cursor:pointer;transition:color var(--transition-fast);background:0 0}.rte__tab--active[data-v-bd5f7a36]{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.rte__toolbar[data-v-bd5f7a36]{padding:0 var(--spacing-sm);align-items:center;gap:2px;display:flex;overflow-x:auto}.rte__tool[data-v-bd5f7a36]{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-subtle);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.rte__tool[data-v-bd5f7a36]:hover:not(:disabled){background:var(--color-surface-raised)}.rte__tool--active[data-v-bd5f7a36]{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.rte__tool[data-v-bd5f7a36]:disabled{cursor:not-allowed}.rte__content[data-v-bd5f7a36]{min-height:220px;padding:var(--spacing-md);overflow-y:auto}.rte__source[data-v-bd5f7a36]{min-height:220px;padding:var(--spacing-md);resize:vertical;color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed,1.6);border:none}.rte__source[data-v-bd5f7a36]:focus{outline:none}.rte__content .tiptap{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-normal);outline:none}.rte__content .tiptap :first-child{margin-top:0}.rte__content .tiptap ul,.rte__content .tiptap ol{padding-left:var(--spacing-lg)}.rte__content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-text-subtle);pointer-events:none}.select[data-v-407a8bcf]{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex;position:relative}.select__label[data-v-407a8bcf]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-normal)}.select__required[data-v-407a8bcf]{color:var(--color-error);margin-left:2px}.select__trigger[data-v-407a8bcf]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;width:100%;height:40px;font-family:var(--font-family-base);transition:border-color var(--transition-fast);padding:0 14px;display:flex}.select__trigger[data-v-407a8bcf]:focus-visible,.select--open .select__trigger[data-v-407a8bcf]{border-color:var(--color-border-focus);outline:none}.select--error .select__trigger[data-v-407a8bcf]{border-color:var(--color-error)}.select--error .select__label[data-v-407a8bcf]{color:var(--color-error)}.select__value[data-v-407a8bcf]{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:var(--font-size-md);color:var(--color-text);line-height:var(--line-height-normal);flex:1;overflow:hidden}.select__value--placeholder[data-v-407a8bcf]{color:var(--color-text-subtle)}.select__chevron[data-v-407a8bcf]{color:var(--color-text-subtle);transition:transform var(--transition-fast);flex-shrink:0}.select--open .select__chevron[data-v-407a8bcf]{transform:rotate(180deg)}.select__menu[data-v-407a8bcf]{z-index:50;margin:var(--spacing-xs) 0 0;padding:var(--spacing-xs) 0;background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);max-height:260px;box-shadow:var(--shadow-md);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.select__option[data-v-407a8bcf]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family-base);font-size:var(--font-size-md);color:var(--color-text);line-height:var(--line-height-normal);cursor:pointer;padding:10px 14px;display:flex}.select__option--active[data-v-407a8bcf]{background:var(--color-surface-raised)}.select__option--selected[data-v-407a8bcf]{background:var(--color-primary-subtle);color:var(--color-primary)}.select__option--disabled[data-v-407a8bcf]{color:var(--color-text-disabled);cursor:not-allowed}.select__check[data-v-407a8bcf]{color:var(--color-primary);flex-shrink:0}.select__empty[data-v-407a8bcf]{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text-subtle);padding:10px 14px}.select--disabled .select__trigger[data-v-407a8bcf]{background:var(--color-disabled);cursor:not-allowed}.select--disabled .select__value[data-v-407a8bcf]{color:var(--color-on-disabled)}.select__message[data-v-407a8bcf]{font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.select__message--error[data-v-407a8bcf]{color:var(--color-error)}.select__message--hint[data-v-407a8bcf]{color:var(--color-text-subtle)}.shortcut-card[data-v-da2c93d6]{align-items:center;gap:var(--spacing-md);box-sizing:border-box;width:100%;padding:var(--spacing-md);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-family:var(--font-family-base);text-align:left;transition:box-shadow var(--transition-fast), filter var(--transition-fast);display:flex}.shortcut-card[data-v-da2c93d6]:hover{box-shadow:var(--shadow-md);filter:brightness(.98)}.shortcut-card__icon[data-v-da2c93d6]{background:var(--color-neutral-subtle);border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-neutral);flex-shrink:0;justify-content:center;align-items:center;display:flex}.shortcut-card__body[data-v-da2c93d6]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.shortcut-card__title[data-v-da2c93d6]{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.shortcut-card__subtitle[data-v-da2c93d6]{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);overflow-wrap:anywhere;margin:0}.skeleton[data-v-4dfea2b8]{width:var(--skeleton-width);height:var(--skeleton-height);background:linear-gradient(90deg, var(--color-neutral-subtle) 0%, var(--color-neutral-muted,var(--color-neutral-subtle)) 50%, var(--color-neutral-subtle) 100%);border-radius:var(--skeleton-radius,var(--radius-sm));background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer-4dfea2b8;display:inline-block}.skeleton--circle[data-v-4dfea2b8]{aspect-ratio:1;border-radius:var(--radius-full)}.skeleton--text-lines[data-v-4dfea2b8]{gap:var(--spacing-xs);background:0 0;flex-direction:column;height:auto;animation:none;display:flex}.skeleton__block--text[data-v-4dfea2b8]{height:var(--font-size-sm);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-neutral-subtle) 0%, var(--color-neutral-muted,var(--color-neutral-subtle)) 50%, var(--color-neutral-subtle) 100%);background-size:200% 100%;width:100%;animation:1.4s ease-in-out infinite skeleton-shimmer-4dfea2b8;display:block}@keyframes skeleton-shimmer-4dfea2b8{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton[data-v-4dfea2b8],.skeleton__block--text[data-v-4dfea2b8]{animation:none}}.stat-tile[data-v-bbb9887e]{gap:var(--spacing-2xs);box-sizing:border-box;padding:var(--spacing-lg);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-family:var(--font-family-base);flex-direction:column;display:flex}.stat-tile--neutral[data-v-bbb9887e]{--stat-tile-value:var(--color-text)}.stat-tile--success[data-v-bbb9887e]{--stat-tile-value:var(--color-success)}.stat-tile--warning[data-v-bbb9887e]{--stat-tile-value:var(--color-warning)}.stat-tile--error[data-v-bbb9887e]{--stat-tile-value:var(--color-error)}.stat-tile--info[data-v-bbb9887e]{--stat-tile-value:var(--color-info)}.stat-tile__label[data-v-bbb9887e]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);line-height:var(--line-height-normal);margin:0}.stat-tile--uppercase .stat-tile__label[data-v-bbb9887e]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.07em;text-transform:uppercase}.stat-tile__value[data-v-bbb9887e]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--stat-tile-value);line-height:var(--line-height-tight);margin:0}.stat-tile__helper[data-v-bbb9887e]{font-size:var(--font-size-xs);color:var(--color-text-subtle);line-height:var(--line-height-normal);margin:0}.status-dot[data-v-5c237781]{border-radius:var(--radius-full);background:var(--status-dot-color);flex:none;width:8px;height:8px;display:inline-block}.status-dot--neutral[data-v-5c237781]{--status-dot-color:var(--color-neutral)}.status-dot--success[data-v-5c237781]{--status-dot-color:var(--color-success)}.status-dot--warning[data-v-5c237781]{--status-dot-color:var(--color-warning)}.status-dot--error[data-v-5c237781]{--status-dot-color:var(--color-error)}.status-dot--info[data-v-5c237781]{--status-dot-color:var(--color-info)}.stepper__list[data-v-5515971e]{align-items:center;gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:flex}.stepper__item[data-v-5515971e]{align-items:center;gap:var(--spacing-xs);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-normal);display:flex}.stepper__marker[data-v-5515971e]{inline-size:var(--spacing-lg);block-size:var(--spacing-lg);border-radius:var(--radius-full,999px);border:var(--border-width-thin) solid var(--color-step-pending);background:var(--color-step-pending);color:var(--color-on-step-pending);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:inline-flex}.stepper__label[data-v-5515971e]{color:var(--color-text-subtle)}.stepper__item--completed .stepper__marker[data-v-5515971e],.stepper__item--satisfied .stepper__marker[data-v-5515971e]{background:var(--color-step-done);border-color:var(--color-step-done);color:var(--color-on-step-done)}.stepper__item--completed .stepper__label[data-v-5515971e]{color:var(--color-step-done)}.stepper__item--current .stepper__marker[data-v-5515971e]{background:var(--color-step-current);border-color:var(--color-step-current);color:var(--color-on-step-current)}.stepper__item--current .stepper__label[data-v-5515971e],.stepper__item--satisfied .stepper__label[data-v-5515971e]{color:var(--color-text);font-weight:var(--font-weight-medium)}.stepper__separator[data-v-5515971e]{inline-size:var(--spacing-lg);block-size:var(--border-width-thin);background:var(--color-step-pending);margin-inline-start:var(--spacing-xs)}.stepper__item--completed .stepper__separator[data-v-5515971e]{background:var(--color-step-done)}.stepper--stretch .stepper__item[data-v-5515971e]:not(:last-child){flex:1 1 0;min-inline-size:0}.stepper--stretch .stepper__separator[data-v-5515971e]{flex:auto;inline-size:auto}.stepper__name[data-v-5515971e],.stepper__status[data-v-5515971e]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch[data-v-d4f25893]{cursor:pointer;font-family:var(--font-family-base);background:0 0;border:none;padding:0;display:inline-flex}.switch--left[data-v-d4f25893]{align-items:center;gap:var(--spacing-sm);flex-direction:row}.switch--bottom[data-v-d4f25893]{align-items:flex-end;gap:var(--spacing-xs);flex-direction:column-reverse}.switch--disabled[data-v-d4f25893]{cursor:not-allowed;opacity:.6}.switch--primary[data-v-d4f25893]{--switch-color:var(--color-primary)}.switch--success[data-v-d4f25893]{--switch-color:var(--color-success)}.switch--warning[data-v-d4f25893]{--switch-color:var(--color-warning)}.switch--error[data-v-d4f25893]{--switch-color:var(--color-error)}.switch--info[data-v-d4f25893]{--switch-color:var(--color-info)}.switch--neutral[data-v-d4f25893]{--switch-color:var(--color-neutral)}.switch__label[data-v-d4f25893]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-subtle);transition:color var(--transition-fast)}.switch--on .switch__label[data-v-d4f25893]{color:var(--switch-color)}.switch__track[data-v-d4f25893]{border-radius:var(--radius-full);background:var(--color-border);width:48px;height:26px;transition:background var(--transition-normal);flex-shrink:0;position:relative}.switch--on .switch__track[data-v-d4f25893]{background:var(--switch-color)}.switch__knob[data-v-d4f25893]{border-radius:var(--radius-full);background:var(--color-surface);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal);position:absolute;top:3px;left:3px}.switch--on .switch__knob[data-v-d4f25893]{transform:translate(22px)}.switch[data-v-d4f25893]:focus-visible{outline:none}.switch:focus-visible .switch__track[data-v-d4f25893]{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:2px}.table--headless .table__th[data-v-51a45726]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-scroll[data-v-51a45726]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table[data-v-51a45726]{border-collapse:collapse;width:100%;font-family:var(--font-family-base);font-size:var(--font-size-xs);color:var(--color-text);background:var(--color-surface)}.table__th[data-v-51a45726]{background:var(--color-surface-raised);color:var(--color-text-subtle);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;border-bottom:var(--border-width-thin) solid var(--color-border);padding:12px 20px;line-height:16.5px}.table__td[data-v-51a45726]{line-height:var(--line-height-normal);border-bottom:var(--border-width-thin) solid color-mix(in srgb, var(--color-border) 35%, transparent);padding:19px 20px}.table__body .table__row:last-child .table__td[data-v-51a45726]{border-bottom:none}.table__td--mono[data-v-51a45726]{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);color:var(--color-text-subtle)}.table__cell--left[data-v-51a45726]{text-align:left}.table__cell--center[data-v-51a45726]{text-align:center}.table__cell--right[data-v-51a45726]{text-align:right}.table--striped .table__body .table__row[data-v-51a45726]:nth-child(2n){background:var(--color-surface-raised)}.table--dividers .table__th[data-v-51a45726]:not(:last-child),.table--dividers .table__td[data-v-51a45726]:not(:last-child){border-right:var(--border-width-thin) solid color-mix(in srgb, var(--color-border) 35%, transparent)}.table--hoverable .table__body .table__row[data-v-51a45726]:not(.table__row--empty){cursor:pointer;transition:background var(--transition-fast)}.table--hoverable .table__body .table__row[data-v-51a45726]:not(.table__row--empty):hover{background:var(--color-primary-subtle)}.table__empty[data-v-51a45726]{padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;color:var(--color-text-subtle)}.tabs[data-v-1c8b2a18]{border-bottom:var(--border-width-thin) solid var(--color-border);width:100%;display:flex}.tabs__tab[data-v-1c8b2a18]{margin-bottom:calc(-1 * var(--border-width-thin));border:none;border-bottom:var(--border-width-thick) solid transparent;font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);line-height:var(--line-height-normal);text-align:center;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;flex:1;padding:10px 8px 9px}.tabs__tab[data-v-1c8b2a18]:hover:not(:disabled):not(.tabs__tab--active){color:var(--color-text)}.tabs__tab--active[data-v-1c8b2a18]{color:var(--color-primary);font-weight:var(--font-weight-bold);border-bottom-color:var(--color-primary)}.tabs__tab[data-v-1c8b2a18]:disabled{color:var(--color-text-disabled);cursor:not-allowed}.tag[data-v-4bbbc59d]{align-items:center;gap:var(--spacing-xs);background:var(--color-background);border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-subtle);padding:6px 12px;display:inline-flex}.tag__icon[data-v-4bbbc59d]{flex-shrink:0}.tag__content strong[data-v-4bbbc59d]{font-weight:var(--font-weight-bold)}.textarea-wrapper[data-v-d5e07802]{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.textarea-label[data-v-d5e07802]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-normal)}.textarea-label__required[data-v-d5e07802]{color:var(--color-error);margin-left:2px}.textarea-container[data-v-d5e07802]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);display:flex}.textarea-container[data-v-d5e07802]:focus-within{border-color:var(--color-border-focus)}.textarea-container--error[data-v-d5e07802],.textarea-container--error[data-v-d5e07802]:focus-within{border-color:var(--color-error)}.textarea-field[data-v-d5e07802]{resize:vertical;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:var(--line-height-normal);background:0 0;border:none;outline:none;flex:1}.textarea-field[data-v-d5e07802]::placeholder{color:var(--color-text-subtle)}.textarea-footer[data-v-d5e07802]{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.textarea-message[data-v-d5e07802],.textarea-counter[data-v-d5e07802]{font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.textarea-message--error[data-v-d5e07802]{color:var(--color-error)}.textarea-message--hint[data-v-d5e07802]{color:var(--color-text-subtle)}.textarea-counter[data-v-d5e07802]{color:var(--color-text-subtle);white-space:nowrap}.textarea-counter--short[data-v-d5e07802],.textarea-wrapper--error .textarea-label[data-v-d5e07802]{color:var(--color-error)}.textarea-wrapper--disabled .textarea-container[data-v-d5e07802]{background:var(--color-disabled);border-color:var(--color-border);cursor:not-allowed}.textarea-wrapper--disabled .textarea-field[data-v-d5e07802]{color:var(--color-on-disabled);cursor:not-allowed}.text-link[data-v-3c16b8c2]{align-items:center;gap:var(--spacing-xs);cursor:pointer;font-family:var(--font-family-base);font-weight:var(--font-weight-medium);letter-spacing:.1px;text-align:center;transition:color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.text-link__icon[data-v-3c16b8c2]{flex-shrink:0}.text-link--primary[data-v-3c16b8c2]{color:var(--color-primary);font-size:var(--font-size-sm);line-height:20px}.text-link--primary[data-v-3c16b8c2]:hover:not(:disabled){color:var(--color-primary-hover)}.text-link--subtle[data-v-3c16b8c2]{color:var(--color-text-subtle);font-size:var(--font-size-md);line-height:24px}.text-link--subtle[data-v-3c16b8c2]:hover:not(:disabled){color:var(--color-text)}.text-link[data-v-3c16b8c2]:disabled{opacity:.5;cursor:not-allowed}.text-link[data-v-3c16b8c2]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.toast[data-v-1617653c]{align-items:center;gap:var(--spacing-sm);min-width:280px;max-width:480px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);background:var(--toast-color);color:var(--color-text-inverse);box-shadow:var(--shadow-lg);font-family:var(--font-family-base);display:flex}.toast--success[data-v-1617653c]{--toast-color:var(--color-success)}.toast--error[data-v-1617653c]{--toast-color:var(--color-error)}.toast--warning[data-v-1617653c]{--toast-color:var(--color-warning)}.toast--info[data-v-1617653c]{--toast-color:var(--color-info)}.toast__icon[data-v-1617653c]{flex-shrink:0}.toast__message[data-v-1617653c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);flex:1;margin:0}.toast__action[data-v-1617653c]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text-inverse);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0}.toast__action[data-v-1617653c]:hover{background:#ffffff29}.toast__close[data-v-1617653c]{color:var(--color-text-inverse);opacity:.8;cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.toast__close[data-v-1617653c]:hover{opacity:1}.toast__action[data-v-1617653c]:focus-visible,.toast__close[data-v-1617653c]:focus-visible{outline:var(--border-width-thick) solid var(--color-text-inverse);outline-offset:2px}@media (prefers-reduced-motion:reduce){.toast__action[data-v-1617653c],.toast__close[data-v-1617653c]{transition:none}}.auth-card[data-v-f968ea50]{width:100%;max-width:440px}.auth-card__logo[data-v-f968ea50]{width:100%;height:79px;margin-bottom:var(--spacing-lg);justify-content:center;align-items:flex-start;display:flex}.auth-card__logo-img[data-v-f968ea50]{object-fit:contain;max-width:197px;max-height:79px}.auth-card__body[data-v-f968ea50]{flex-direction:column;align-items:stretch;width:100%;display:flex}.branding-form[data-v-5e46f090]{font-family:var(--font-family-base)}.branding-form__title[data-v-5e46f090]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-normal);margin:0}.branding-form__logo[data-v-5e46f090]{width:100%;padding-top:var(--spacing-lg)}.branding-form__panel[data-v-5e46f090]{padding:var(--spacing-lg);background:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-top:none}.branding-form__fields[data-v-5e46f090]{gap:var(--spacing-md);width:100%;padding-top:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.branding-form__field[data-v-5e46f090]{gap:var(--spacing-sm);flex-direction:column;display:flex}.branding-form__label[data-v-5e46f090]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.55px;color:var(--color-text-subtle);line-height:var(--line-height-normal)}.branding-form__label-optional[data-v-5e46f090]{font-weight:var(--font-weight-regular);text-transform:none;letter-spacing:normal;color:var(--color-text-disabled)}.header[data-v-f9156a4f]{box-sizing:border-box;background:var(--color-surface);width:100%;height:64px;font-family:var(--font-family-base);justify-content:space-between;align-items:center;gap:20px;padding:0 28px;display:flex}.header__group[data-v-f9156a4f]{align-items:center;gap:20px;display:flex}.header__logo[data-v-f9156a4f]{object-fit:contain;width:auto;display:block}.header__logo--lg[data-v-f9156a4f]{height:32px}.header__logo--sm[data-v-f9156a4f]{height:22px}.header__divider[data-v-f9156a4f]{width:var(--border-width-default);background:var(--color-border);flex-shrink:0;height:28px}.header__notifications[data-v-f9156a4f]{align-items:center;margin-right:-20px;display:inline-flex}.header__user-wrapper[data-v-f9156a4f]{position:relative}.header__user[data-v-f9156a4f]{all:unset;align-items:center;gap:var(--spacing-sm);box-sizing:border-box;display:flex}.header__user--interactive[data-v-f9156a4f]{cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}.header__user--interactive[data-v-f9156a4f]:hover,.header__user--interactive[data-v-f9156a4f]:focus-visible{background:var(--color-primary-subtle)}.header__user--interactive[data-v-f9156a4f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header__avatar[data-v-f9156a4f]{border-radius:var(--radius-full);background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.header__user-info[data-v-f9156a4f]{flex-direction:column;align-items:flex-start;display:flex}.header__user-name[data-v-f9156a4f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-normal)}.header__user-role[data-v-f9156a4f]{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);line-height:var(--line-height-normal)}.header__user-chevron[data-v-f9156a4f]{color:var(--color-text-subtle);transition:transform var(--transition-fast)}.header__user-chevron--open[data-v-f9156a4f]{transform:rotate(180deg)}.header__menu[data-v-f9156a4f]{top:calc(100% + var(--spacing-xs));background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-md);padding:var(--spacing-xs);z-index:20;flex-direction:column;display:flex;position:absolute;right:0}.sidebar[data-v-1357c107]{width:100%;height:100%;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border-right:var(--border-width-thin) solid var(--color-border);font-family:var(--font-family-base);flex-direction:column;display:flex}.sidebar--collapsed .sidebar__header-label[data-v-1357c107],.sidebar--collapsed .sidebar__item-label[data-v-1357c107],.sidebar--collapsed .sidebar__chevron[data-v-1357c107]{display:none}.sidebar--collapsed .sidebar__header[data-v-1357c107],.sidebar--collapsed .sidebar__item[data-v-1357c107]{padding-right:var(--spacing-sm);padding-left:var(--spacing-sm);justify-content:center}.sidebar__group[data-v-1357c107]{flex-direction:column;display:flex}.sidebar__header[data-v-1357c107]{align-items:center;gap:var(--spacing-sm);width:100%;margin-top:var(--spacing-xs);padding:var(--spacing-sm) calc(var(--spacing-sm) + var(--spacing-xs));border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase;text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.sidebar__header[data-v-1357c107]:hover{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.sidebar__header-label[data-v-1357c107]{flex:1;min-width:0}.sidebar__children[data-v-1357c107]{flex-direction:column;display:flex}.sidebar__item[data-v-1357c107]{align-items:center;gap:var(--spacing-sm);width:100%;padding:7px calc(var(--spacing-sm) + var(--spacing-xs)) 7px 14.4px;border-radius:var(--radius-md);color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;margin-top:2px;line-height:1.25;display:flex;position:relative}.sidebar__item[data-v-1357c107]:hover{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.sidebar__item--active[data-v-1357c107]{background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));border-radius:0 var(--radius-full) var(--radius-full) 0;color:var(--color-primary)}.sidebar__item--active[data-v-1357c107]:before{content:"";background:var(--color-primary);border-radius:var(--radius-md) 0 0 var(--radius-md);width:2.4px;position:absolute;inset:0 auto 0 0}.sidebar__icon[data-v-1357c107]{color:var(--color-icon-subtle)}.sidebar__header .sidebar__icon[data-v-1357c107],.sidebar__item--active .sidebar__icon[data-v-1357c107],.sidebar__chevron[data-v-1357c107]{color:var(--color-primary)}.sidebar__item-label[data-v-1357c107]{flex:1;min-width:0}.sidebar__header[data-v-1357c107]:focus-visible,.sidebar__item[data-v-1357c107]:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:-2px}.subdomain-field[data-v-4e42cbe1]{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.toaster[data-v-0a8f1b68]{z-index:1000;pointer-events:none;display:flex;position:fixed}.toaster__list[data-v-0a8f1b68]{gap:var(--spacing-sm);flex-direction:column;display:flex}.toaster__item[data-v-0a8f1b68]{pointer-events:auto}.toaster--top-right[data-v-0a8f1b68]{top:var(--spacing-lg);right:var(--spacing-lg)}.toaster--top-left[data-v-0a8f1b68]{top:var(--spacing-lg);left:var(--spacing-lg)}.toaster--bottom-right[data-v-0a8f1b68]{bottom:var(--spacing-lg);right:var(--spacing-lg)}.toaster--bottom-left[data-v-0a8f1b68]{bottom:var(--spacing-lg);left:var(--spacing-lg)}.toaster--top-center[data-v-0a8f1b68]{top:var(--spacing-lg);left:50%;transform:translate(-50%)}.toaster--bottom-center[data-v-0a8f1b68]{bottom:var(--spacing-lg);left:50%;transform:translate(-50%)}.toast-enter-active[data-v-0a8f1b68],.toast-leave-active[data-v-0a8f1b68]{transition:transform var(--transition-normal), opacity var(--transition-normal)}.toast-enter-from[data-v-0a8f1b68],.toast-leave-to[data-v-0a8f1b68]{opacity:0;transform:translateY(-8px)}.toast-leave-active[data-v-0a8f1b68]{position:absolute}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit;margin:0}h1,h2,p,pre{margin:0}*,:before,:after{box-sizing:border-box;border:0 solid}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.placeholder-page[data-v-bd41cf69]{text-align:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl,var(--spacing-xl)) var(--spacing-lg);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.placeholder-page__title[data-v-bd41cf69]{font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.placeholder-page__subtitle[data-v-bd41cf69]{max-width:44ch;font-family:var(--font-family-base);font-size:var(--font-size-md);color:var(--color-text-secondary,var(--color-text-primary));line-height:var(--line-height-normal);margin:0}.toast-host[data-v-4451188b]{top:var(--spacing-lg);gap:var(--spacing-sm);z-index:var(--z-index-notification,900);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast-host__entry[data-v-4451188b]{align-items:center;gap:var(--spacing-sm);min-width:280px;max-width:480px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-surface,#fff);color:var(--color-text-primary);box-shadow:var(--shadow-lg);font-family:var(--font-family-base);pointer-events:auto;display:flex}.toast-host__message[data-v-4451188b]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);flex:1}.toast-host__dismiss[data-v-4451188b]{color:inherit;opacity:.7;cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.toast-host__dismiss[data-v-4451188b]:hover{opacity:1}.toast-host__dismiss[data-v-4451188b]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.toast-host__dismiss[data-v-4451188b] svg{width:var(--font-size-md);height:var(--font-size-md)}@media (prefers-reduced-motion:reduce){.toast-host__dismiss[data-v-4451188b]{transition:none}}.app-shell[data-v-fd33dbb3]{background:var(--color-surface);flex-direction:column;min-height:100vh;display:flex}.app-shell__body[data-v-fd33dbb3]{flex:auto;min-height:0;display:flex}.app-shell__sidebar[data-v-fd33dbb3],.app-shell__company-panel[data-v-fd33dbb3]{flex-direction:column;flex:none;min-width:0;display:flex}.app-shell__main[data-v-fd33dbb3]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.app-shell__top-strip[data-v-fd33dbb3]{align-items:center;gap:var(--space-3,.75rem);padding:var(--space-3,.75rem) var(--space-5,1.5rem);background:var(--color-background);flex:none;display:flex}.app-shell__content[data-v-fd33dbb3]{background:var(--color-background);flex:auto;min-height:0;overflow-y:auto}
