:root{--exa-color-bg: #fbf8ff;--exa-color-surface: #ffffff;--exa-color-surface-raised: #ffffff;--exa-color-text: #17111f;--exa-color-muted: #6b6577;--exa-color-border: #e5ddf0;--exa-color-border-strong: #b9a9d4;--exa-color-hover: #f4edfd;--exa-color-selected: #f0e2ff;--exa-color-primary: #8201dc;--exa-color-primary-hover: #6a00b4;--exa-color-primary-contrast: #ffffff;--exa-color-danger: #c81e5b;--exa-color-focus-ring: #8201dc;--exa-color-info: #1d4ed8;--exa-color-info-soft: #e3ebff;--exa-color-success: #146c34;--exa-color-success-soft: #e1f5e7;--exa-color-warning: #9a4b00;--exa-color-warning-soft: #fff1dc;--exa-color-danger-soft: #fde4ec;--exa-color-neutral: #6b6577;--exa-color-neutral-soft: #efedf2;--exa-color-overlay: rgba(23, 17, 31, .45);--exa-color-skeleton: #ece6f4;--exa-font-sans: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--exa-font-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Consolas, monospace;--exa-font-size-sm: 12px;--exa-font-size-md: 14px;--exa-font-size-lg: 16px;--exa-line: 1.5;--exa-space-1: 4px;--exa-space-2: 8px;--exa-space-3: 12px;--exa-space-4: 16px;--exa-space-5: 24px;--exa-space-6: 32px;--exa-radius-sm: 5px;--exa-radius-md: 8px;--exa-radius-lg: 12px;--exa-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--exa-shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--exa-control-h: 34px;--exa-focus-ring-width: 2px;--exa-motion-fast: .12s;--exa-motion-base: .2s;--exa-z-popover: 50;--exa-z-overlay: 60;--exa-z-modal: 61;--exa-z-toast: 70;--exa-z-tooltip: 80}:root[data-theme=dark]{--exa-color-bg: #0f1115;--exa-color-surface: #161a20;--exa-color-surface-raised: #1c2128;--exa-color-text: #e6e8eb;--exa-color-muted: #9aa4b2;--exa-color-border: #2d333b;--exa-color-border-strong: #444c56;--exa-color-hover: #21262d;--exa-color-selected: #33244a;--exa-color-primary: #b47cff;--exa-color-primary-hover: #c9a2ff;--exa-color-primary-contrast: #17111f;--exa-color-danger: #ff6b81;--exa-color-focus-ring: #b47cff;--exa-color-info: #8fb0ff;--exa-color-info-soft: #1b2440;--exa-color-success: #5fd88a;--exa-color-success-soft: #13301f;--exa-color-warning: #f5b54a;--exa-color-warning-soft: #3a2a12;--exa-color-danger-soft: #3d1622;--exa-color-neutral: #9aa4b2;--exa-color-neutral-soft: #262b33;--exa-color-overlay: rgba(0, 0, 0, .6);--exa-color-skeleton: #262b33;--exa-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--exa-shadow-md: 0 4px 14px rgba(0, 0, 0, .5)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--exa-color-bg: #0f1115;--exa-color-surface: #161a20;--exa-color-surface-raised: #1c2128;--exa-color-text: #e6e8eb;--exa-color-muted: #9aa4b2;--exa-color-border: #2d333b;--exa-color-border-strong: #444c56;--exa-color-hover: #21262d;--exa-color-selected: #33244a;--exa-color-primary: #b47cff;--exa-color-primary-hover: #c9a2ff;--exa-color-primary-contrast: #17111f;--exa-color-danger: #ff6b81;--exa-color-focus-ring: #b47cff;--exa-color-info: #8fb0ff;--exa-color-info-soft: #1b2440;--exa-color-success: #5fd88a;--exa-color-success-soft: #13301f;--exa-color-warning: #f5b54a;--exa-color-warning-soft: #3a2a12;--exa-color-danger-soft: #3d1622;--exa-color-neutral: #9aa4b2;--exa-color-neutral-soft: #262b33;--exa-color-overlay: rgba(0, 0, 0, .6);--exa-color-skeleton: #262b33;--exa-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--exa-shadow-md: 0 4px 14px rgba(0, 0, 0, .5)}}:root[data-preset=neutral],[data-preset=neutral]{--exa-color-bg: #f6f7f9;--exa-color-surface: #ffffff;--exa-color-surface-raised: #ffffff;--exa-color-text: #111827;--exa-color-muted: #5b6472;--exa-color-border: #e3e6eb;--exa-color-border-strong: #b8bfc9;--exa-color-hover: #f1f3f6;--exa-color-selected: #e6eeff;--exa-color-primary: #2557d6;--exa-color-primary-hover: #1c46b3;--exa-color-primary-contrast: #ffffff;--exa-color-focus-ring: #2557d6;--exa-color-skeleton: #eceef2;--exa-color-neutral-soft: #f0f1f4}:root[data-theme=dark][data-preset=neutral],:root[data-theme=dark] [data-preset=neutral]{--exa-color-bg: #0e1014;--exa-color-surface: #161a20;--exa-color-surface-raised: #1c2128;--exa-color-text: #e6e8eb;--exa-color-muted: #9aa4b2;--exa-color-border: #2b313a;--exa-color-border-strong: #47505c;--exa-color-hover: #1f242c;--exa-color-selected: #1b2a48;--exa-color-primary: #7aa5ff;--exa-color-primary-hover: #a3c1ff;--exa-color-primary-contrast: #0b1020;--exa-color-focus-ring: #7aa5ff;--exa-color-skeleton: #232830;--exa-color-neutral-soft: #232830}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-preset=neutral],:root:not([data-theme=light]) [data-preset=neutral]{--exa-color-bg: #0e1014;--exa-color-surface: #161a20;--exa-color-surface-raised: #1c2128;--exa-color-text: #e6e8eb;--exa-color-muted: #9aa4b2;--exa-color-border: #2b313a;--exa-color-border-strong: #47505c;--exa-color-hover: #1f242c;--exa-color-selected: #1b2a48;--exa-color-primary: #7aa5ff;--exa-color-primary-hover: #a3c1ff;--exa-color-primary-contrast: #0b1020;--exa-color-focus-ring: #7aa5ff;--exa-color-skeleton: #232830;--exa-color-neutral-soft: #232830}}:root[data-preset=warm],[data-preset=warm]{--exa-color-bg: #fdf8f3;--exa-color-surface: #ffffff;--exa-color-surface-raised: #ffffff;--exa-color-text: #2a1d14;--exa-color-muted: #6f5b4b;--exa-color-border: #efe2d4;--exa-color-border-strong: #d6bea4;--exa-color-hover: #fbf0e4;--exa-color-selected: #fde4cc;--exa-color-primary: #b93d0c;--exa-color-primary-hover: #943109;--exa-color-primary-contrast: #ffffff;--exa-color-focus-ring: #b93d0c;--exa-color-skeleton: #f3e7da;--exa-color-neutral-soft: #f4ece4;--exa-radius-sm: 6px;--exa-radius-md: 10px;--exa-radius-lg: 14px}:root[data-theme=dark][data-preset=warm],:root[data-theme=dark] [data-preset=warm]{--exa-color-bg: #16110d;--exa-color-surface: #1e1712;--exa-color-surface-raised: #251c16;--exa-color-text: #f4ebe2;--exa-color-muted: #b9a796;--exa-color-border: #3a2d23;--exa-color-border-strong: #5a4635;--exa-color-hover: #2a2019;--exa-color-selected: #3d2716;--exa-color-primary: #fb923c;--exa-color-primary-hover: #fdba74;--exa-color-primary-contrast: #1a0f06;--exa-color-focus-ring: #fb923c;--exa-color-skeleton: #2c221a;--exa-color-neutral-soft: #2c221a}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-preset=warm],:root:not([data-theme=light]) [data-preset=warm]{--exa-color-bg: #16110d;--exa-color-surface: #1e1712;--exa-color-surface-raised: #251c16;--exa-color-text: #f4ebe2;--exa-color-muted: #b9a796;--exa-color-border: #3a2d23;--exa-color-border-strong: #5a4635;--exa-color-hover: #2a2019;--exa-color-selected: #3d2716;--exa-color-primary: #fb923c;--exa-color-primary-hover: #fdba74;--exa-color-primary-contrast: #1a0f06;--exa-color-focus-ring: #fb923c;--exa-color-skeleton: #2c221a;--exa-color-neutral-soft: #2c221a}}:root[data-preset=high-contrast],[data-preset=high-contrast]{--exa-color-bg: #ffffff;--exa-color-surface: #ffffff;--exa-color-surface-raised: #ffffff;--exa-color-text: #000000;--exa-color-muted: #333333;--exa-color-border: #595959;--exa-color-border-strong: #000000;--exa-color-hover: #e8e8e8;--exa-color-selected: #d6e4ff;--exa-color-primary: #0038a8;--exa-color-primary-hover: #002a80;--exa-color-primary-contrast: #ffffff;--exa-color-focus-ring: #000000;--exa-color-danger: #a8001c;--exa-color-info: #0033a0;--exa-color-success: #00561b;--exa-color-warning: #6b3600;--exa-color-neutral: #333333;--exa-color-skeleton: #d9d9d9;--exa-focus-ring-width: 3px}:root[data-theme=dark][data-preset=high-contrast],:root[data-theme=dark] [data-preset=high-contrast]{--exa-color-bg: #000000;--exa-color-surface: #000000;--exa-color-surface-raised: #0a0a0a;--exa-color-text: #ffffff;--exa-color-muted: #e0e0e0;--exa-color-border: #bfbfbf;--exa-color-border-strong: #ffffff;--exa-color-hover: #262626;--exa-color-selected: #002a6b;--exa-color-primary: #9cc0ff;--exa-color-primary-hover: #c2d8ff;--exa-color-primary-contrast: #000000;--exa-color-focus-ring: #ffd400;--exa-color-danger: #ff8fa3;--exa-color-info: #9cc0ff;--exa-color-success: #7ee2a8;--exa-color-warning: #ffc266;--exa-color-neutral: #e0e0e0;--exa-color-skeleton: #333333}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-preset=high-contrast],:root:not([data-theme=light]) [data-preset=high-contrast]{--exa-color-bg: #000000;--exa-color-surface: #000000;--exa-color-surface-raised: #0a0a0a;--exa-color-text: #ffffff;--exa-color-muted: #e0e0e0;--exa-color-border: #bfbfbf;--exa-color-border-strong: #ffffff;--exa-color-hover: #262626;--exa-color-selected: #002a6b;--exa-color-primary: #9cc0ff;--exa-color-primary-hover: #c2d8ff;--exa-color-primary-contrast: #000000;--exa-color-focus-ring: #ffd400;--exa-color-danger: #ff8fa3;--exa-color-info: #9cc0ff;--exa-color-success: #7ee2a8;--exa-color-warning: #ffc266;--exa-color-neutral: #e0e0e0;--exa-color-skeleton: #333333}}.exa-btn{box-sizing:border-box;text-decoration:none;font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--exa-space-2, 8px);height:var(--exa-control-h, 34px);padding:0 var(--exa-space-3, 12px);border-radius:var(--exa-radius-md, 6px);border:1px solid var(--exa-color-border, #d1d5db);background:var(--exa-color-surface, #fff);color:var(--exa-color-text, #1a1a1a);cursor:pointer;transition:background .12s ease,border-color .12s ease}.exa-btn:hover:not(:disabled){background:var(--exa-color-hover, #f3f4f6)}.exa-btn:disabled{opacity:.5;cursor:not-allowed}.exa-btn--sm{height:28px;font-size:var(--exa-font-size-sm, 12px);padding:0 var(--exa-space-2, 8px)}.exa-btn--primary{background:var(--exa-color-primary, #4f46e5);border-color:var(--exa-color-primary, #4f46e5);color:var(--exa-color-primary-contrast, #fff)}.exa-btn--primary:hover:not(:disabled){background:var(--exa-color-primary-hover, #4338ca);border-color:var(--exa-color-primary-hover, #4338ca)}.exa-btn--ghost{background:transparent;border-color:transparent}.exa-btn--ghost:hover:not(:disabled){background:var(--exa-color-hover, #f3f4f6)}.exa-btn--danger{background:var(--exa-color-danger, #c81e5b);border-color:var(--exa-color-danger, #c81e5b);color:var(--exa-color-primary-contrast, #fff)}.exa-btn--danger:hover:not(:disabled){filter:brightness(.94)}.exa-input{font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);height:var(--exa-control-h, 34px);padding:0 var(--exa-space-3, 12px);border-radius:var(--exa-radius-md, 6px);border:1px solid var(--exa-color-border, #d1d5db);background:var(--exa-color-surface, #fff);color:var(--exa-color-text, #1a1a1a);box-sizing:border-box}.exa-input::placeholder{color:var(--exa-color-muted, #6b7280)}.exa-btn:focus-visible,.exa-input:focus-visible,.exa-select__trigger:focus-visible,.exa-checkbox:focus-visible,.exa-switch:focus-visible,.exa-tabs__trigger:focus-visible,.exa-icon-btn:focus-visible,.exa-badge__remove:focus-visible,.exa-toast__action:focus-visible,.exa-drawer__handle:focus-visible,.exa-dropzone:focus-visible,.exa-attach__name--link:focus-visible,.exa-thumb__open:focus-visible,.exa-table__sort:focus-visible,.exa-menu__item:focus-visible,.exa-accordion__trigger:focus-visible,.exa-breadcrumb__link:focus-visible,.exa-stepper__btn:focus-visible,.exa-timeline__link:focus-visible,.exa-split__handle:focus-visible,.exa-segmented__btn:focus-visible,.exa-tree__row:focus-visible,.exa-tree__retry:focus-visible,.exa-diff__expand:focus-visible{outline:var(--exa-focus-ring-width, 2px) solid var(--exa-color-focus-ring, #6366f1);outline-offset:1px}.exa-select__trigger,.exa-select__native{font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--exa-space-2, 8px);height:var(--exa-control-h, 34px);min-width:140px;padding:0 var(--exa-space-3, 12px);border-radius:var(--exa-radius-md, 6px);border:1px solid var(--exa-color-border, #d1d5db);background:var(--exa-color-surface, #fff);color:var(--exa-color-text, #1a1a1a);cursor:pointer;box-sizing:border-box}.exa-select__placeholder{color:var(--exa-color-muted, #6b7280)}.exa-select__icon{color:var(--exa-color-muted, #6b7280);font-size:11px}.exa-select__content,.exa-combobox__content,.exa-multiselect__content,.exa-daterange__content{font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);background:var(--exa-color-surface-raised, #fff);border:1px solid var(--exa-color-border, #d1d5db);border-radius:var(--exa-radius-md, 6px);box-shadow:var(--exa-shadow-md, 0 4px 12px rgba(0,0,0,.12));padding:var(--exa-space-1, 4px);z-index:50;min-width:var(--radix-select-trigger-width, 160px);max-height:300px;overflow:auto;color:var(--exa-color-text, #1a1a1a)}.exa-select__item,.exa-combobox__item{display:flex;align-items:center;justify-content:space-between;gap:var(--exa-space-2, 8px);padding:var(--exa-space-2, 8px) var(--exa-space-3, 12px);font-size:var(--exa-font-size-md, 14px);border-radius:var(--exa-radius-sm, 4px);cursor:pointer;outline:none}.exa-select__item[data-highlighted],.exa-combobox__item[data-selected=true],.exa-combobox__item[aria-selected=true]{background:var(--exa-color-selected, #eef2ff)}.exa-combobox__input{width:100%;box-sizing:border-box;font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);padding:var(--exa-space-2, 8px);border:none;border-bottom:1px solid var(--exa-color-border, #d1d5db);background:transparent;color:inherit;outline:none}.exa-combobox__empty{padding:var(--exa-space-3, 12px);color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px)}.exa-multiselect__item{display:flex;align-items:center;gap:var(--exa-space-2, 8px);padding:var(--exa-space-2, 8px) var(--exa-space-3, 12px);font-size:var(--exa-font-size-md, 14px);cursor:pointer}.exa-multiselect__item:hover{background:var(--exa-color-hover, #f3f4f6);border-radius:var(--exa-radius-sm, 4px)}.exa-checkbox{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--exa-color-border-strong, #9ca3af);border-radius:var(--exa-radius-sm, 4px);background:var(--exa-color-surface, #fff);color:var(--exa-color-primary-contrast, #fff);cursor:pointer;padding:0}.exa-checkbox[data-state=checked],.exa-checkbox[data-state=indeterminate]{background:var(--exa-color-primary, #4f46e5);border-color:var(--exa-color-primary, #4f46e5)}.exa-switch{width:36px;height:20px;border-radius:999px;border:none;background:var(--exa-color-border-strong, #9ca3af);position:relative;cursor:pointer;padding:0;transition:background .12s ease}.exa-switch[data-state=checked]{background:var(--exa-color-primary, #4f46e5)}.exa-switch__thumb{display:block;width:16px;height:16px;background:#fff;border-radius:999px;transform:translate(2px);transition:transform .12s ease}.exa-switch[data-state=checked] .exa-switch__thumb{transform:translate(18px)}.exa-table__wrap{overflow-x:auto}.exa-table{width:100%;border-collapse:collapse;font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);color:var(--exa-color-text, #1a1a1a)}.exa-table--loading{opacity:.6}.exa-table th,.exa-table td{text-align:start;padding:var(--exa-space-2, 8px) var(--exa-space-3, 12px)}.exa-table th{border-bottom:2px solid var(--exa-color-border, #d1d5db);font-weight:600;color:var(--exa-color-muted, #6b7280);white-space:nowrap}.exa-table td{border-bottom:1px solid var(--exa-color-border, #d1d5db)}.exa-table tbody tr:hover td{background:var(--exa-color-hover, #f3f4f6)}.exa-table__th--sortable{-webkit-user-select:none;user-select:none}.exa-table__sort{display:inline-flex;align-items:center;gap:var(--exa-space-1, 4px);border:none;background:none;padding:0;margin:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:start}.exa-table__sort:hover{color:var(--exa-color-text, #1a1a1a)}.exa-table__arrow{font-size:10px;min-width:10px}.exa-table__select{width:36px;padding-inline-end:0!important}.exa-table__row--selected td{background:var(--exa-color-selected, #eef2ff)}.exa-table__row--clickable{cursor:pointer}.exa-table__filters th{padding-top:0;padding-bottom:var(--exa-space-2, 8px);border-bottom:1px solid var(--exa-color-border, #d1d5db)}.exa-table__filters .exa-select__trigger{min-width:0;width:100%;height:30px}.exa-table__filter{width:100%;min-width:60px;height:30px;font-weight:400}.exa-table__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--exa-space-2, 8px);padding-bottom:var(--exa-space-3, 12px);font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px)}.exa-table__search{width:240px;max-width:100%}.exa-table__bar-end{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--exa-space-2, 8px)}.exa-table__selected{color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px)}.exa-table__empty{color:var(--exa-color-muted, #6b7280);padding:var(--exa-space-4, 16px) var(--exa-space-3, 12px)}.exa-pagination{display:flex;align-items:center;gap:var(--exa-space-2, 8px);font-size:var(--exa-font-size-md, 14px);color:var(--exa-color-text, #1a1a1a)}.exa-pagination__info{color:var(--exa-color-muted, #6b7280)}.exa-pagination__rows{display:inline-flex;align-items:center;gap:var(--exa-space-1, 4px);color:var(--exa-color-muted, #6b7280)}.exa-pagination__rows .exa-select__native{height:28px;min-width:64px}.exa-tabs__list{display:flex;gap:var(--exa-space-1, 4px);border-bottom:1px solid var(--exa-color-border, #d1d5db)}.exa-tabs__trigger{font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);padding:var(--exa-space-2, 8px) var(--exa-space-3, 12px);border:none;background:transparent;cursor:pointer;color:var(--exa-color-muted, #6b7280);border-bottom:2px solid transparent;margin-bottom:-1px}.exa-tabs__trigger[data-state=active]{color:var(--exa-color-primary, #4f46e5);border-bottom-color:var(--exa-color-primary, #4f46e5)}.exa-tabs__content{padding:var(--exa-space-3, 12px) 0}.exa-daterange__content .rdp-root{--rdp-accent-color: var(--exa-color-primary, #4f46e5);--rdp-accent-background-color: var(--exa-color-selected, #eef2ff);font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);margin:var(--exa-space-2, 8px)}.exa-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--exa-color-overlay, rgba(0, 0, 0, .4));z-index:var(--exa-z-overlay, 60)}.exa-dialog__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,420px);max-height:calc(100vh - 2 * var(--exa-space-5, 24px));overflow:auto;box-sizing:border-box;font-family:var(--exa-font-sans, system-ui, sans-serif);background:var(--exa-color-surface-raised, #fff);color:var(--exa-color-text, #1a1a1a);border:1px solid var(--exa-color-border, #d1d5db);border-radius:var(--exa-radius-lg, 12px);box-shadow:var(--exa-shadow-md, 0 8px 24px rgba(0, 0, 0, .18));padding:var(--exa-space-4, 16px);z-index:var(--exa-z-modal, 61)}.exa-dialog__content--sm{width:min(92vw,360px)}.exa-dialog__content--md{width:min(92vw,520px)}.exa-dialog__content--lg{width:min(92vw,760px)}.exa-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--exa-space-3, 12px)}.exa-dialog__title{margin:0 0 var(--exa-space-2, 8px);font-size:var(--exa-font-size-lg, 16px);font-weight:600}.exa-dialog__description{margin:0 0 var(--exa-space-4, 16px);color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-md, 14px)}.exa-dialog__body{font-size:var(--exa-font-size-md, 14px);margin-bottom:var(--exa-space-4, 16px)}.exa-dialog__footer{display:flex;justify-content:flex-end;gap:var(--exa-space-2, 8px)}.exa-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:var(--exa-radius-sm, 5px);background:transparent;color:var(--exa-color-muted, #6b7280);font-size:12px;line-height:1;cursor:pointer}.exa-icon-btn:hover{background:var(--exa-color-hover, #f3f4f6);color:var(--exa-color-text, #1a1a1a)}.exa-drawer{position:fixed;top:0;bottom:0;width:min(100vw,var(--exa-drawer-w, 420px));display:flex;flex-direction:column;box-sizing:border-box;font-family:var(--exa-font-sans, system-ui, sans-serif);background:var(--exa-color-surface-raised, #fff);color:var(--exa-color-text, #1a1a1a);box-shadow:var(--exa-shadow-md, 0 4px 12px rgba(0, 0, 0, .12));padding:var(--exa-space-4, 16px);z-index:var(--exa-z-modal, 61)}.exa-drawer--end{inset-inline-end:0;border-inline-start:1px solid var(--exa-color-border, #d1d5db)}.exa-drawer--start{inset-inline-start:0;border-inline-end:1px solid var(--exa-color-border, #d1d5db)}.exa-drawer__body{flex:1;overflow:auto;min-height:0;font-size:var(--exa-font-size-md, 14px)}.exa-drawer__footer{padding-top:var(--exa-space-3, 12px);border-top:1px solid var(--exa-color-border, #d1d5db);margin-top:var(--exa-space-3, 12px)}.exa-drawer__handle{position:absolute;top:0;bottom:0;width:8px;cursor:col-resize;touch-action:none}.exa-drawer--end .exa-drawer__handle{inset-inline-start:-4px}.exa-drawer--start .exa-drawer__handle{inset-inline-end:-4px}.exa-drawer__handle:hover,.exa-drawer__handle:focus-visible,.exa-dropzone:focus-visible,.exa-attach__name--link:focus-visible,.exa-thumb__open:focus-visible,.exa-table__sort:focus-visible,.exa-menu__item:focus-visible,.exa-accordion__trigger:focus-visible,.exa-breadcrumb__link:focus-visible,.exa-stepper__btn:focus-visible,.exa-timeline__link:focus-visible,.exa-split__handle:focus-visible,.exa-segmented__btn:focus-visible,.exa-tree__row:focus-visible,.exa-tree__retry:focus-visible,.exa-diff__expand:focus-visible{background:var(--exa-color-selected, #eef2ff)}.exa-tooltip{font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-sm, 12px);line-height:1.4;max-width:280px;padding:var(--exa-space-1, 4px) var(--exa-space-2, 8px);border-radius:var(--exa-radius-sm, 5px);background:var(--exa-color-text, #1a1a1a);color:var(--exa-color-surface, #fff);z-index:var(--exa-z-tooltip, 80)}.exa-tooltip__arrow{fill:var(--exa-color-text, #1a1a1a)}.exa-badge{display:inline-flex;align-items:center;gap:var(--exa-space-1, 4px);height:22px;padding:0 var(--exa-space-2, 8px);border-radius:999px;border:1px solid transparent;font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-sm, 12px);font-weight:500;line-height:1;white-space:nowrap;box-sizing:border-box;max-width:100%;--exa-badge-fg: var(--exa-color-neutral, #6b7280);--exa-badge-bg: var(--exa-color-neutral-soft, #f3f4f6)}.exa-badge--info{--exa-badge-fg: var(--exa-color-info, #1d4ed8);--exa-badge-bg: var(--exa-color-info-soft, #e3ebff)}.exa-badge--success{--exa-badge-fg: var(--exa-color-success, #146c34);--exa-badge-bg: var(--exa-color-success-soft, #e1f5e7)}.exa-badge--warning{--exa-badge-fg: var(--exa-color-warning, #9a4b00);--exa-badge-bg: var(--exa-color-warning-soft, #fff1dc)}.exa-badge--danger{--exa-badge-fg: var(--exa-color-danger, #c81e5b);--exa-badge-bg: var(--exa-color-danger-soft, #fde4ec)}.exa-badge--soft{color:var(--exa-badge-fg);background:var(--exa-badge-bg)}.exa-badge--solid{color:var(--exa-color-surface, #fff);background:var(--exa-badge-fg)}.exa-badge--outline{color:var(--exa-badge-fg);background:transparent;border-color:currentColor}.exa-badge__label{overflow:hidden;text-overflow:ellipsis}.exa-badge__dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.exa-badge__remove{border:none;background:transparent;color:inherit;cursor:pointer;font-size:10px;line-height:1;padding:2px;margin-inline-end:-4px;border-radius:999px;opacity:.75}.exa-badge__remove:hover{opacity:1}.exa-card{font-family:var(--exa-font-sans, system-ui, sans-serif);background:var(--exa-color-surface, #fff);color:var(--exa-color-text, #1a1a1a);border:1px solid var(--exa-color-border, #d1d5db);border-radius:var(--exa-radius-lg, 12px);box-shadow:var(--exa-shadow-sm, 0 1px 2px rgba(0, 0, 0, .06));min-width:0}.exa-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--exa-space-3, 12px);padding:var(--exa-space-3, 12px) var(--exa-space-4, 16px);border-bottom:1px solid var(--exa-color-border, #d1d5db)}.exa-card__title{margin:0;font-size:var(--exa-font-size-lg, 16px);font-weight:600}.exa-card__description{margin:2px 0 0;color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px)}.exa-card__actions{display:flex;gap:var(--exa-space-2, 8px);flex-shrink:0}.exa-card__body{padding:var(--exa-space-4, 16px);font-size:var(--exa-font-size-md, 14px)}.exa-card__body--flush{padding:0}.exa-card__footer{display:flex;justify-content:flex-end;gap:var(--exa-space-2, 8px);padding:var(--exa-space-3, 12px) var(--exa-space-4, 16px);border-top:1px solid var(--exa-color-border, #d1d5db)}.exa-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--exa-space-2, 8px);padding:var(--exa-space-6, 32px) var(--exa-space-4, 16px);font-family:var(--exa-font-sans, system-ui, sans-serif);color:var(--exa-color-text, #1a1a1a)}.exa-empty--sm{padding:var(--exa-space-4, 16px)}.exa-empty__icon{font-size:32px;color:var(--exa-color-muted, #6b7280);line-height:1}.exa-empty__title{margin:0;font-size:var(--exa-font-size-lg, 16px);font-weight:600}.exa-empty--sm .exa-empty__title{font-size:var(--exa-font-size-md, 14px)}.exa-empty__description{margin:0;max-width:46ch;color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-md, 14px)}.exa-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--exa-space-2, 8px);margin-top:var(--exa-space-2, 8px)}.exa-skeleton{display:block;border-radius:var(--exa-radius-sm, 5px);background:var(--exa-color-skeleton, #ece6f4)}.exa-skeleton--line{height:.9em}.exa-skeleton--short{width:60%}.exa-skeleton-text{display:grid;gap:var(--exa-space-2, 8px)}.exa-skeleton-table{display:grid}.exa-skeleton-table__row{display:grid;gap:var(--exa-space-3, 12px);padding:var(--exa-space-3, 12px);border-bottom:1px solid var(--exa-color-border, #d1d5db)}@media(prefers-reduced-motion:no-preference){.exa-skeleton{animation:exa-pulse 1.4s ease-in-out infinite}}@keyframes exa-pulse{50%{opacity:.5}}.exa-alert{display:flex;align-items:flex-start;gap:var(--exa-space-3, 12px);padding:var(--exa-space-3, 12px) var(--exa-space-4, 16px);border:1px solid var(--exa-alert-fg);border-inline-start-width:4px;border-radius:var(--exa-radius-md, 8px);background:var(--exa-alert-bg);color:var(--exa-color-text, #1a1a1a);font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);--exa-alert-fg: var(--exa-color-neutral, #6b7280);--exa-alert-bg: var(--exa-color-neutral-soft, #f3f4f6)}.exa-alert--info{--exa-alert-fg: var(--exa-color-info, #1d4ed8);--exa-alert-bg: var(--exa-color-info-soft, #e3ebff)}.exa-alert--success{--exa-alert-fg: var(--exa-color-success, #146c34);--exa-alert-bg: var(--exa-color-success-soft, #e1f5e7)}.exa-alert--warning{--exa-alert-fg: var(--exa-color-warning, #9a4b00);--exa-alert-bg: var(--exa-color-warning-soft, #fff1dc)}.exa-alert--danger{--exa-alert-fg: var(--exa-color-danger, #c81e5b);--exa-alert-bg: var(--exa-color-danger-soft, #fde4ec)}.exa-alert--banner{border-radius:0;border-width:0 0 1px}.exa-alert__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:999px;background:var(--exa-alert-fg);color:var(--exa-color-surface, #fff);font-size:12px;font-weight:700;line-height:1}.exa-alert__body{flex:1;min-width:0}.exa-alert__title{margin:0 0 2px;font-weight:600}.exa-alert__text{color:var(--exa-color-text, #1a1a1a)}.exa-alert__detail{margin-top:var(--exa-space-1, 4px);font-size:var(--exa-font-size-sm, 12px);color:var(--exa-color-muted, #6b7280);font-family:ui-monospace,Menlo,monospace}.exa-alert__action{flex-shrink:0;display:flex;gap:var(--exa-space-2, 8px)}.exa-textarea{display:grid;gap:var(--exa-space-1, 4px)}.exa-textarea__field{height:auto;width:100%;resize:vertical;padding:var(--exa-space-2, 8px) var(--exa-space-3, 12px);line-height:var(--exa-line, 1.5)}.exa-textarea__count{justify-self:end;font-size:var(--exa-font-size-sm, 12px);color:var(--exa-color-muted, #6b7280);font-variant-numeric:tabular-nums}.exa-textarea__count--max{color:var(--exa-color-danger, #c81e5b)}.exa-toaster{position:fixed;bottom:var(--exa-space-4, 16px);inset-inline-end:var(--exa-space-4, 16px);display:flex;flex-direction:column;gap:var(--exa-space-2, 8px);z-index:var(--exa-z-toast, 70);width:min(92vw,360px);pointer-events:none}.exa-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--exa-space-2, 8px);padding:var(--exa-space-3, 12px);border-radius:var(--exa-radius-md, 8px);background:var(--exa-color-surface-raised, #fff);color:var(--exa-color-text, #1a1a1a);border:1px solid var(--exa-color-border, #d1d5db);border-inline-start:4px solid var(--exa-toast-accent, var(--exa-color-border-strong, #9ca3af));box-shadow:var(--exa-shadow-md, 0 4px 12px rgba(0, 0, 0, .12));font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px)}.exa-toast--info{--exa-toast-accent: var(--exa-color-info, #1d4ed8)}.exa-toast--success{--exa-toast-accent: var(--exa-color-success, #146c34)}.exa-toast--warning{--exa-toast-accent: var(--exa-color-warning, #9a4b00)}.exa-toast--danger{--exa-toast-accent: var(--exa-color-danger, #c81e5b)}.exa-toast__body{flex:1;min-width:0}.exa-toast__msg{font-weight:600}.exa-toast__desc{color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px);margin-top:2px}.exa-toast__action{border:none;background:transparent;cursor:pointer;color:var(--exa-color-primary, #4f46e5);font:inherit;font-weight:600;padding:var(--exa-space-1, 4px);border-radius:var(--exa-radius-sm, 5px)}.exa-toast__close{width:22px;height:22px}@media(prefers-reduced-motion:no-preference){.exa-toast{animation:exa-toast-in var(--exa-motion-base, .2s) ease-out}.exa-dialog__content,.exa-drawer{animation:exa-fade-in var(--exa-motion-fast, .12s) ease-out}}@keyframes exa-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes exa-fade-in{0%{opacity:0}}.exa-datepicker{display:inline-flex;align-items:center;gap:var(--exa-space-1, 4px)}.exa-dropzone{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--exa-space-2, 8px) var(--exa-space-3, 12px);padding:var(--exa-space-5, 24px) var(--exa-space-4, 16px);border:2px dashed var(--exa-color-border-strong, #9ca3af);border-radius:var(--exa-radius-lg, 12px);background:var(--exa-color-surface, #fff);color:var(--exa-color-muted, #6b7280);font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);text-align:center}.exa-dropzone--dragging{border-color:var(--exa-color-primary, #4f46e5);background:var(--exa-color-selected, #eef2ff);color:var(--exa-color-text, #1a1a1a)}.exa-dropzone--disabled{opacity:.5}.exa-dropzone__icon{font-size:20px}.exa-dropzone__limit{font-size:var(--exa-font-size-sm, 12px)}.exa-dropzone-wrap{position:relative}.exa-dropzone-wrap__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;border:2px dashed var(--exa-color-primary, #4f46e5);border-radius:var(--exa-radius-lg, 12px);background:var(--exa-color-selected, #eef2ff);color:var(--exa-color-primary, #4f46e5);font-family:var(--exa-font-sans, system-ui, sans-serif);font-weight:600;pointer-events:none}.exa-attach{display:inline-flex;align-items:center;gap:var(--exa-space-2, 8px);max-width:320px;min-width:200px;box-sizing:border-box;padding:var(--exa-space-1, 4px) var(--exa-space-2, 8px);border:1px solid var(--exa-color-border, #d1d5db);border-radius:var(--exa-radius-md, 8px);background:var(--exa-color-surface, #fff);color:var(--exa-color-text, #1a1a1a);font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-sm, 12px)}.exa-attach--error{border-color:var(--exa-color-danger, #c81e5b)}.exa-attach__icon{font-size:18px;flex-shrink:0}.exa-attach__thumb{width:32px;height:32px;object-fit:cover;border-radius:var(--exa-radius-sm, 5px);flex-shrink:0}.exa-attach__main{display:grid;gap:2px;flex:1;min-width:0}.exa-attach__name{font-size:var(--exa-font-size-md, 14px);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exa-attach__name--link{border:none;background:none;padding:0;text-align:start;color:var(--exa-color-primary, #4f46e5);cursor:pointer;font-family:inherit}.exa-attach__meta{color:var(--exa-color-muted, #6b7280)}.exa-attach__error{color:var(--exa-color-danger, #c81e5b)}.exa-attach__progress{display:block;height:4px;width:100%;overflow:hidden;border-radius:999px;background:var(--exa-color-neutral-soft, #f3f4f6)}.exa-attach__bar{display:block;height:100%;background:var(--exa-color-primary, #4f46e5);border-radius:inherit}.exa-attach__progress--indeterminate .exa-attach__bar{width:35%}@media(prefers-reduced-motion:no-preference){.exa-attach__bar{transition:width var(--exa-motion-base, .2s) ease}.exa-attach__progress--indeterminate .exa-attach__bar{animation:exa-indeterminate 1.2s ease-in-out infinite}}@keyframes exa-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}[dir=rtl] .exa-attach__progress--indeterminate .exa-attach__bar{animation-direction:reverse}.exa-thumb{position:relative;flex-shrink:0;border-radius:var(--exa-radius-md, 8px);overflow:hidden;border:1px solid var(--exa-color-border, #d1d5db);background:var(--exa-color-neutral-soft, #f3f4f6)}.exa-thumb--error{border-color:var(--exa-color-danger, #c81e5b)}.exa-thumb__img{width:100%;height:100%;object-fit:cover;display:block}.exa-thumb__open{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:zoom-in}.exa-thumb__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:var(--exa-space-1, 4px);background:var(--exa-color-overlay, rgba(0, 0, 0, .4))}.exa-thumb__overlay--error{align-items:center;justify-content:center;color:var(--exa-color-surface, #fff);font-size:var(--exa-font-size-sm, 12px);text-align:center}.exa-thumb__overlay--error .exa-icon-btn{color:var(--exa-color-surface, #fff)}.exa-thumb__remove{position:absolute;top:2px;inset-inline-end:2px;width:22px;height:22px;background:var(--exa-color-surface-raised, #fff);box-shadow:var(--exa-shadow-sm, 0 1px 2px rgba(0, 0, 0, .06));border-radius:999px}.exa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.exa-popover{position:relative;font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);background:var(--exa-color-surface-raised, #fff);color:var(--exa-color-text, #1a1a1a);border:1px solid var(--exa-color-border, #d1d5db);border-radius:var(--exa-radius-md, 8px);box-shadow:var(--exa-shadow-md, 0 4px 12px rgba(0, 0, 0, .12));padding:var(--exa-space-3, 12px);max-width:min(92vw,360px);z-index:var(--exa-z-popover, 50)}.exa-popover__close{position:absolute;top:4px;inset-inline-end:4px}.exa-menu{font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);min-width:180px;background:var(--exa-color-surface-raised, #fff);color:var(--exa-color-text, #1a1a1a);border:1px solid var(--exa-color-border, #d1d5db);border-radius:var(--exa-radius-md, 8px);box-shadow:var(--exa-shadow-md, 0 4px 12px rgba(0, 0, 0, .12));padding:var(--exa-space-1, 4px);z-index:var(--exa-z-popover, 50)}.exa-menu__item{display:flex;align-items:center;gap:var(--exa-space-2, 8px);padding:6px var(--exa-space-2, 8px);border-radius:var(--exa-radius-sm, 5px);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.exa-menu__item[data-highlighted],.exa-menu__item[data-state=open]{background:var(--exa-color-hover, #f3f4f6)}.exa-menu__item[data-disabled]{opacity:.5;cursor:default}.exa-menu__item--danger{color:var(--exa-color-danger, #c81e5b)}.exa-menu__icon{width:16px;display:inline-flex;justify-content:center;flex-shrink:0}.exa-menu__text{flex:1}.exa-menu__shortcut,.exa-menu__chevron{color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px)}.exa-menu__sep{height:1px;background:var(--exa-color-border, #d1d5db);margin:var(--exa-space-1, 4px) 0}.exa-menu__label{padding:4px var(--exa-space-2, 8px);color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px);font-weight:600}.exa-accordion,.exa-collapsible{font-family:var(--exa-font-sans, system-ui, sans-serif);color:var(--exa-color-text, #1a1a1a)}.exa-accordion{border:1px solid var(--exa-color-border, #d1d5db);border-radius:var(--exa-radius-md, 8px)}.exa-accordion__item+.exa-accordion__item{border-top:1px solid var(--exa-color-border, #d1d5db)}.exa-accordion__header{margin:0}.exa-accordion__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--exa-space-2, 8px);padding:var(--exa-space-3, 12px) var(--exa-space-4, 16px);border:none;background:none;cursor:pointer;text-align:start;font:inherit;font-weight:600;font-size:var(--exa-font-size-md, 14px);color:inherit}.exa-accordion__trigger:hover{background:var(--exa-color-hover, #f3f4f6)}.exa-accordion__trigger[data-disabled]{opacity:.5;cursor:default}.exa-accordion__chevron{color:var(--exa-color-muted, #6b7280);font-size:11px}.exa-accordion__trigger[data-state=open] .exa-accordion__chevron{transform:rotate(180deg)}.exa-accordion__content{overflow:hidden;font-size:var(--exa-font-size-md, 14px)}.exa-accordion__inner{padding:0 var(--exa-space-4, 16px) var(--exa-space-3, 12px)}.exa-collapsible__trigger,.exa-collapsible .exa-accordion__inner{padding-inline:0}@media(prefers-reduced-motion:no-preference){.exa-accordion__chevron{transition:transform var(--exa-motion-fast, .12s) ease}}.exa-avatar{position:relative;display:inline-flex;flex-shrink:0;font-family:var(--exa-font-sans, system-ui, sans-serif);font-weight:600;line-height:1;--exa-avatar-bg: var(--exa-color-neutral-soft, #f3f4f6);--exa-avatar-fg: var(--exa-color-neutral, #6b7280)}.exa-avatar--info{--exa-avatar-bg: var(--exa-color-info-soft, #e3ebff);--exa-avatar-fg: var(--exa-color-info, #1d4ed8)}.exa-avatar--success{--exa-avatar-bg: var(--exa-color-success-soft, #e1f5e7);--exa-avatar-fg: var(--exa-color-success, #146c34)}.exa-avatar--warning{--exa-avatar-bg: var(--exa-color-warning-soft, #fff1dc);--exa-avatar-fg: var(--exa-color-warning, #9a4b00)}.exa-avatar--danger{--exa-avatar-bg: var(--exa-color-danger-soft, #fde4ec);--exa-avatar-fg: var(--exa-color-danger, #c81e5b)}.exa-avatar__root{display:inline-flex;width:100%;height:100%;overflow:hidden;border-radius:999px;background:var(--exa-avatar-bg);color:var(--exa-avatar-fg)}.exa-avatar--agent .exa-avatar__root{border-radius:28%;background:var(--exa-color-selected, #eef2ff);color:var(--exa-color-primary, #4f46e5)}.exa-avatar__img{width:100%;height:100%;object-fit:cover}.exa-avatar__fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.exa-avatar__status{position:absolute;bottom:0;inset-inline-end:0;width:28%;height:28%;min-width:7px;min-height:7px;border-radius:999px;border:2px solid var(--exa-color-surface, #fff);box-sizing:border-box;background:var(--exa-color-neutral, #6b7280)}.exa-avatar__status--online{background:var(--exa-color-success, #146c34)}.exa-avatar__status--busy{background:var(--exa-color-danger, #c81e5b)}.exa-avatar__status--away{background:var(--exa-color-warning, #9a4b00)}.exa-avatar-group{display:inline-flex;align-items:center}.exa-avatar-group>.exa-avatar{box-shadow:0 0 0 2px var(--exa-color-surface, #fff);border-radius:999px}.exa-avatar-group>.exa-avatar+.exa-avatar{margin-inline-start:-5px}.exa-avatar--more{align-items:center;justify-content:center;border-radius:999px;background:var(--exa-color-neutral-soft, #f3f4f6);color:var(--exa-color-text, #1a1a1a)}.exa-progress{display:flex;align-items:center;gap:var(--exa-space-2, 8px);width:100%;font-family:var(--exa-font-sans, system-ui, sans-serif);--exa-progress-fg: var(--exa-color-primary, #4f46e5)}.exa-progress--success{--exa-progress-fg: var(--exa-color-success, #146c34)}.exa-progress--warning{--exa-progress-fg: var(--exa-color-warning, #9a4b00)}.exa-progress--danger{--exa-progress-fg: var(--exa-color-danger, #c81e5b)}.exa-progress__track{position:relative;flex:1;height:6px;overflow:hidden;border-radius:999px;background:var(--exa-color-neutral-soft, #f3f4f6)}.exa-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--exa-progress-fg)}.exa-progress__track--indeterminate .exa-progress__bar{width:35%}.exa-progress__text{font-size:var(--exa-font-size-sm, 12px);color:var(--exa-color-muted, #6b7280);font-variant-numeric:tabular-nums;min-width:3ch;text-align:end}.exa-progress-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;--exa-progress-fg: var(--exa-color-primary, #4f46e5)}.exa-progress-ring.exa-progress--success{--exa-progress-fg: var(--exa-color-success, #146c34)}.exa-progress-ring.exa-progress--warning{--exa-progress-fg: var(--exa-color-warning, #9a4b00)}.exa-progress-ring.exa-progress--danger{--exa-progress-fg: var(--exa-color-danger, #c81e5b)}.exa-progress-ring__track{stroke:var(--exa-color-neutral-soft, #f3f4f6)}.exa-progress-ring__bar{stroke:var(--exa-progress-fg)}.exa-progress-ring__text{position:absolute;font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:11px;font-weight:600;color:var(--exa-color-text, #1a1a1a)}.exa-spinner{display:inline-block;box-sizing:border-box;flex-shrink:0;vertical-align:middle;border-style:solid;border-radius:999px;border-color:var(--exa-color-neutral-soft, #e5e7eb);border-top-color:var(--exa-color-primary, #4f46e5)}@media(prefers-reduced-motion:no-preference){.exa-progress__bar{transition:width var(--exa-motion-base, .2s) ease}.exa-progress__track--indeterminate .exa-progress__bar{animation:exa-indeterminate 1.2s ease-in-out infinite}.exa-progress-ring__bar{transition:stroke-dashoffset var(--exa-motion-base, .2s) ease}.exa-progress-ring--indeterminate svg,.exa-spinner{animation:exa-spin .8s linear infinite}}@media(prefers-reduced-motion:reduce){.exa-spinner,.exa-progress-ring--indeterminate svg{animation:exa-pulse 1.4s ease-in-out infinite}}@keyframes exa-spin{to{transform:rotate(360deg)}}[dir=rtl] .exa-progress__track--indeterminate .exa-progress__bar{animation-direction:reverse}.exa-breadcrumb{font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px)}.exa-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--exa-space-1, 4px);list-style:none;margin:0;padding:0}.exa-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--exa-space-1, 4px);min-width:0}.exa-breadcrumb__link{color:var(--exa-color-muted, #6b7280);text-decoration:none;border:none;background:none;padding:0;font:inherit;cursor:pointer;border-radius:var(--exa-radius-sm, 5px)}.exa-breadcrumb__link:hover{color:var(--exa-color-primary, #4f46e5);text-decoration:underline}.exa-breadcrumb__current{color:var(--exa-color-text, #1a1a1a);font-weight:600}.exa-breadcrumb__sep,.exa-breadcrumb__ellipsis{color:var(--exa-color-muted, #6b7280)}.exa-kv{display:grid;gap:var(--exa-space-3, 12px) var(--exa-space-5, 24px);margin:0;font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px)}.exa-kv--cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.exa-kv--cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.exa-kv__row{min-width:0}.exa-kv__row--wide{grid-column:1 / -1}.exa-kv__label{color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px);margin-bottom:2px}.exa-kv__value{margin:0;color:var(--exa-color-text, #1a1a1a);overflow-wrap:anywhere}.exa-kv__value--empty{color:var(--exa-color-muted, #6b7280)}.exa-kv--inline .exa-kv__row{display:grid;grid-template-columns:minmax(100px,35%) 1fr;gap:var(--exa-space-3, 12px);align-items:baseline}.exa-kv--inline .exa-kv__label{margin:0;font-size:var(--exa-font-size-md, 14px)}.exa-stepper{display:flex;list-style:none;margin:0;padding:0;font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);color:var(--exa-color-text, #1a1a1a)}.exa-stepper--horizontal{gap:var(--exa-space-2, 8px)}.exa-stepper--horizontal .exa-stepper__step{flex:1;min-width:0;border-top:3px solid var(--exa-color-border, #d1d5db);padding-top:var(--exa-space-2, 8px)}.exa-stepper--vertical{flex-direction:column}.exa-stepper--vertical .exa-stepper__step{position:relative;padding-bottom:var(--exa-space-4, 16px)}.exa-stepper--vertical .exa-stepper__step:not(:last-child):after{content:"";position:absolute;top:28px;bottom:2px;inset-inline-start:11px;width:2px;background:var(--exa-color-border, #d1d5db)}.exa-stepper__btn{display:flex;gap:var(--exa-space-2, 8px);align-items:flex-start;border:none;background:none;padding:0;font:inherit;color:inherit;text-align:start;width:100%;border-radius:var(--exa-radius-sm, 5px)}button.exa-stepper__btn{cursor:pointer}.exa-stepper__marker{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:999px;font-size:12px;font-weight:700;border:2px solid var(--exa-color-border-strong, #9ca3af);color:var(--exa-color-muted, #6b7280);background:var(--exa-color-surface, #fff);box-sizing:border-box}.exa-stepper__body{display:grid;gap:2px;min-width:0}.exa-stepper__title{font-weight:600}.exa-stepper__optional,.exa-stepper__desc{color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px)}.exa-stepper__step--done .exa-stepper__marker{background:var(--exa-color-primary, #4f46e5);border-color:var(--exa-color-primary, #4f46e5);color:var(--exa-color-primary-contrast, #fff)}.exa-stepper--horizontal .exa-stepper__step--done,.exa-stepper--horizontal .exa-stepper__step--current{border-top-color:var(--exa-color-primary, #4f46e5)}.exa-stepper__step--current .exa-stepper__marker{border-color:var(--exa-color-primary, #4f46e5);color:var(--exa-color-primary, #4f46e5)}.exa-stepper__step--upcoming .exa-stepper__title{color:var(--exa-color-muted, #6b7280);font-weight:500}.exa-stepper__step--error .exa-stepper__marker{border-color:var(--exa-color-danger, #c81e5b);background:var(--exa-color-danger, #c81e5b);color:var(--exa-color-primary-contrast, #fff)}.exa-stepper--horizontal .exa-stepper__step--error{border-top-color:var(--exa-color-danger, #c81e5b)}.exa-timeline{list-style:none;margin:0;padding:0;font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);color:var(--exa-color-text, #1a1a1a)}.exa-timeline__item{position:relative;display:flex;gap:var(--exa-space-3, 12px);padding-bottom:var(--exa-space-4, 16px);--exa-tl: var(--exa-color-neutral, #6b7280);--exa-tl-bg: var(--exa-color-neutral-soft, #f3f4f6)}.exa-timeline__item:not(:last-child):after{content:"";position:absolute;top:26px;bottom:0;inset-inline-start:11px;width:2px;background:var(--exa-color-border, #d1d5db)}.exa-timeline__item--info{--exa-tl: var(--exa-color-info, #1d4ed8);--exa-tl-bg: var(--exa-color-info-soft, #e3ebff)}.exa-timeline__item--success{--exa-tl: var(--exa-color-success, #146c34);--exa-tl-bg: var(--exa-color-success-soft, #e1f5e7)}.exa-timeline__item--warning{--exa-tl: var(--exa-color-warning, #9a4b00);--exa-tl-bg: var(--exa-color-warning-soft, #fff1dc)}.exa-timeline__item--danger{--exa-tl: var(--exa-color-danger, #c81e5b);--exa-tl-bg: var(--exa-color-danger-soft, #fde4ec)}.exa-timeline__dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:999px;font-size:12px;background:var(--exa-tl-bg);color:var(--exa-tl);border:2px solid var(--exa-tl);box-sizing:border-box}.exa-timeline__body{flex:1;min-width:0;display:grid;gap:2px;padding-top:2px}.exa-timeline__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--exa-space-3, 12px)}.exa-timeline__title{font-weight:600}.exa-timeline__time,.exa-timeline__actor{color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px)}.exa-timeline__desc{color:var(--exa-color-text, #1a1a1a)}.exa-timeline__link{color:var(--exa-color-primary, #4f46e5);font-size:var(--exa-font-size-sm, 12px);width:fit-content}.exa-timeline__empty{color:var(--exa-color-muted, #6b7280);font-family:var(--exa-font-sans, system-ui, sans-serif)}.exa-split{display:flex;width:100%;height:100%;min-height:0;min-width:0}.exa-split--vertical{flex-direction:column}.exa-split__pane{min-width:0;min-height:0;overflow:auto}.exa-split__pane--first{flex:0 0 var(--exa-split, 50%)}.exa-split__pane--second{flex:1 1 0}.exa-split__handle{flex:0 0 6px;position:relative;touch-action:none;outline-offset:-2px;background:var(--exa-color-border, #d1d5db);background-clip:content-box;padding:0 2px;box-sizing:border-box;cursor:col-resize}.exa-split--vertical .exa-split__handle{padding:2px 0;cursor:row-resize}.exa-split__handle:hover,.exa-split__handle:active{background-color:var(--exa-color-primary, #4f46e5)}.exa-segmented{display:inline-flex;padding:2px;gap:2px;border-radius:var(--exa-radius-md, 8px);background:var(--exa-color-neutral-soft, #f3f4f6)}.exa-segmented__btn{border:none;background:transparent;cursor:pointer;color:var(--exa-color-muted, #6b7280);font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-sm, 12px);font-weight:500;padding:4px 10px;border-radius:var(--exa-radius-sm, 5px)}.exa-segmented__btn[aria-pressed=true]{background:var(--exa-color-surface, #fff);color:var(--exa-color-text, #1a1a1a);box-shadow:var(--exa-shadow-sm, 0 1px 2px rgba(0, 0, 0, .06))}.exa-preview{display:flex;flex-direction:column;min-height:0;border:1px solid var(--exa-color-border, #d1d5db);border-radius:var(--exa-radius-md, 8px);overflow:hidden;background:var(--exa-color-neutral-soft, #f3f4f6)}.exa-preview__toolbar{display:flex;align-items:center;gap:var(--exa-space-2, 8px);padding:var(--exa-space-1, 4px) var(--exa-space-2, 8px);background:var(--exa-color-surface, #fff);border-bottom:1px solid var(--exa-color-border, #d1d5db);font-family:var(--exa-font-sans, system-ui, sans-serif)}.exa-preview__size{font-size:var(--exa-font-size-sm, 12px);color:var(--exa-color-muted, #6b7280);font-variant-numeric:tabular-nums}.exa-preview__end{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--exa-space-1, 4px)}.exa-preview__stage{flex:1;min-height:0;display:flex;justify-content:center;overflow:auto;padding:0}.exa-preview__frame{width:100%;height:100%;min-height:240px;border:none;background:var(--exa-color-surface, #fff)}.exa-preview__frame[style]{border-inline:1px solid var(--exa-color-border, #d1d5db)}.exa-tree,.exa-tree__group{list-style:none;margin:0;padding:0}.exa-tree{font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);color:var(--exa-color-text, #1a1a1a)}.exa-tree__row{display:flex;align-items:center;gap:6px;padding-block:4px;padding-inline-end:8px;border-radius:var(--exa-radius-sm, 5px);cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:-2px}.exa-tree__row:hover{background:var(--exa-color-hover, #f3f4f6)}.exa-tree__row--selected{background:var(--exa-color-selected, #eef2ff)}.exa-tree__row--disabled{opacity:.5;cursor:default}.exa-tree__twisty{width:14px;flex-shrink:0;display:inline-flex;justify-content:center;color:var(--exa-color-muted, #6b7280);font-size:11px}.exa-tree__twisty--open{transform:rotate(90deg)}[dir=rtl] .exa-tree__twisty--open{transform:rotate(-90deg)}.exa-tree__icon{flex-shrink:0}.exa-tree__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exa-tree__status{display:flex;align-items:center;gap:6px;padding-block:4px;color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px)}.exa-tree__status--error{color:var(--exa-color-danger, #c81e5b)}.exa-tree__retry{border:none;background:none;padding:0;color:var(--exa-color-primary, #4f46e5);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}@media(prefers-reduced-motion:no-preference){.exa-tree__twisty{transition:transform var(--exa-motion-fast, .12s) ease}}.exa-cmdk{position:fixed;top:15vh;left:50%;transform:translate(-50%);width:min(92vw,560px);box-sizing:border-box;overflow:hidden;font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);background:var(--exa-color-surface-raised, #fff);color:var(--exa-color-text, #1a1a1a);border:1px solid var(--exa-color-border, #d1d5db);border-radius:var(--exa-radius-lg, 12px);box-shadow:var(--exa-shadow-md, 0 8px 24px rgba(0, 0, 0, .18));z-index:var(--exa-z-modal, 61)}.exa-cmdk__input{width:100%;box-sizing:border-box;border:none;outline:none;background:transparent;color:inherit;font:inherit;font-size:var(--exa-font-size-lg, 16px);padding:var(--exa-space-4, 16px);border-bottom:1px solid var(--exa-color-border, #d1d5db)}.exa-cmdk__list{max-height:min(50vh,360px);overflow:auto;padding:var(--exa-space-1, 4px)}.exa-cmdk__empty{padding:var(--exa-space-4, 16px);text-align:center;color:var(--exa-color-muted, #6b7280)}.exa-cmdk__group [cmdk-group-heading]{padding:8px 8px 4px;color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px);font-weight:600}.exa-cmdk__item{display:flex;align-items:center;gap:var(--exa-space-2, 8px);padding:8px;border-radius:var(--exa-radius-sm, 5px);cursor:pointer}.exa-cmdk__item[data-selected=true]{background:var(--exa-color-selected, #eef2ff)}.exa-cmdk__item[data-disabled=true]{opacity:.5;cursor:default}.exa-cmdk__kbd{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--exa-color-muted, #6b7280);border:1px solid var(--exa-color-border, #d1d5db);border-radius:4px;padding:1px 5px;background:var(--exa-color-surface, #fff)}.exa-diff{border:1px solid var(--exa-color-border, #d1d5db);border-radius:var(--exa-radius-md, 8px);overflow:hidden;background:var(--exa-color-surface, #fff);color:var(--exa-color-text, #1a1a1a);font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-sm, 12px);--exa-code-font: var(--exa-font-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace)}.exa-diff__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:6px var(--exa-space-3, 12px);border-bottom:1px solid var(--exa-color-border, #d1d5db);background:var(--exa-color-neutral-soft, #f3f4f6)}.exa-diff__files{font-family:var(--exa-code-font);font-weight:600;overflow-wrap:anywhere}.exa-diff__stats{font-family:var(--exa-code-font);font-weight:600}.exa-diff__stat--add{color:var(--exa-color-success, #146c34)}.exa-diff__stat--del{color:var(--exa-color-danger, #c81e5b)}.exa-diff__same{margin:0;padding:var(--exa-space-4, 16px);color:var(--exa-color-muted, #6b7280);text-align:center}.exa-diff__scroll{overflow-x:auto}.exa-diff__table{width:100%;border-collapse:collapse;font-family:var(--exa-code-font);font-size:12px;line-height:1.55;table-layout:fixed}.exa-diff__col-no{width:44px}.exa-diff__no{text-align:right;padding:0 8px;color:var(--exa-color-muted, #6b7280);-webkit-user-select:none;user-select:none;vertical-align:top;border-inline-end:1px solid var(--exa-color-border, #d1d5db)}.exa-diff__code{padding:0 8px;white-space:pre;vertical-align:top;text-align:left}.exa-diff--wrap .exa-diff__code{white-space:pre-wrap;overflow-wrap:anywhere}.exa-diff:not(.exa-diff--wrap) .exa-diff__table{width:max-content;min-width:100%}.exa-diff:not(.exa-diff--wrap) .exa-diff__table--split{width:100%}.exa-diff__table--split .exa-diff__code{overflow:hidden;text-overflow:ellipsis}.exa-diff__mark{display:inline-block;width:1.2em;color:var(--exa-color-muted, #6b7280);-webkit-user-select:none;user-select:none}.exa-diff__row--add td,.exa-diff__cell--add{background:var(--exa-color-success-soft, #e1f5e7)}.exa-diff__row--del td,.exa-diff__cell--del{background:var(--exa-color-danger-soft, #fde4ec)}.exa-diff__row--add .exa-diff__mark,.exa-diff__cell--add .exa-diff__mark{color:var(--exa-color-success, #146c34)}.exa-diff__row--del .exa-diff__mark,.exa-diff__cell--del .exa-diff__mark{color:var(--exa-color-danger, #c81e5b)}.exa-diff__cell--empty{background:var(--exa-color-neutral-soft, #f3f4f6)}.exa-diff__table--split td:nth-child(3){border-inline-start:1px solid var(--exa-color-border, #d1d5db)}.exa-diff__fold td{padding:0;background:var(--exa-color-info-soft, #e3ebff)}.exa-diff__expand{width:100%;border:none;background:none;padding:3px 8px;text-align:left;cursor:pointer;color:var(--exa-color-info, #1d4ed8);font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:12px}.exa-diff__expand:hover{text-decoration:underline}.exa-option__icon{display:inline-flex;align-items:center;margin-inline-end:var(--exa-space-2, 8px);flex-shrink:0;vertical-align:middle}.exa-combobox__item{justify-content:flex-start}.exa-option__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exa-daterange__content .rdp-dropdowns{font-weight:600}.exa-daterange__content .rdp-dropdown_root{border-radius:var(--exa-radius-sm, 5px);padding:2px 6px}.exa-daterange__content .rdp-dropdown_root:hover{background:var(--exa-color-hover, #f3f4f6)}.exa-daterange__content .rdp-dropdown:focus-visible+.rdp-caption_label,.exa-daterange__content .rdp-dropdown_root:focus-within{outline:var(--exa-focus-ring-width, 2px) solid var(--exa-color-focus-ring, #6366f1)}.exa-field{display:grid;gap:var(--exa-space-1, 4px);font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);color:var(--exa-color-text, #1a1a1a)}.exa-field--inline{grid-template-columns:minmax(120px,30%) 1fr;align-items:start;gap:var(--exa-space-3, 12px)}.exa-field--inline .exa-field__label{padding-top:7px}.exa-field__label{font-weight:500}.exa-field__required{color:var(--exa-color-danger, #c81e5b)}.exa-field__control{display:grid;gap:var(--exa-space-1, 4px);min-width:0}.exa-field__control>.exa-input,.exa-field__control>.exa-select__trigger{width:100%}.exa-field__hint{color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px)}.exa-field__error{color:var(--exa-color-danger, #c81e5b);font-size:var(--exa-font-size-sm, 12px)}.exa-field__error ul{margin:0;padding-inline-start:1.2em}.exa-field--invalid .exa-input,.exa-field--invalid .exa-select__trigger{border-color:var(--exa-color-danger, #c81e5b)}.exa-page{width:100%;box-sizing:border-box;display:grid;gap:var(--exa-space-4, 16px);font-family:var(--exa-font-sans, system-ui, sans-serif);color:var(--exa-color-text, #1a1a1a);min-width:0}.exa-page__header{display:grid;gap:var(--exa-space-1, 4px)}.exa-page__titlebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--exa-space-2, 8px) var(--exa-space-4, 16px)}.exa-page__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--exa-space-2, 8px);min-width:0}.exa-page__title{margin:0;font-size:22px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.exa-page__meta{display:inline-flex;flex-wrap:wrap;gap:var(--exa-space-1, 4px)}.exa-page__actions{display:flex;flex-wrap:wrap;gap:var(--exa-space-2, 8px)}.exa-page__description{margin:0;color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-md, 14px);max-width:75ch}.exa-page__filters{display:flex;flex-wrap:wrap;gap:var(--exa-space-2, 8px);align-items:center}.exa-page__body{min-width:0}.exa-page__columns{display:grid;gap:var(--exa-space-4, 16px);min-width:0}.exa-page__columns--aside{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start}.exa-page__main,.exa-page__aside{display:grid;gap:var(--exa-space-4, 16px);min-width:0}@media(max-width:860px){.exa-page__columns--aside{grid-template-columns:minmax(0,1fr)}}.exa-settings{gap:0}.exa-settings>.exa-page__header{margin-bottom:var(--exa-space-4, 16px)}.exa-settings__section{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:var(--exa-space-3, 12px) var(--exa-space-6, 32px);padding:var(--exa-space-5, 24px) 0;border-top:1px solid var(--exa-color-border, #d1d5db)}.exa-settings__title{margin:0 0 4px;font-size:var(--exa-font-size-lg, 16px);font-weight:600}.exa-settings__description{margin:0;color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px)}.exa-settings__fields{display:grid;gap:var(--exa-space-4, 16px);max-width:560px;min-width:0}.exa-settings__bar{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--exa-space-2, 8px);padding:var(--exa-space-3, 12px) 0;border-top:1px solid var(--exa-color-border, #d1d5db);background:var(--exa-color-bg, #fff)}.exa-settings__dirty{margin-inline-end:auto;color:var(--exa-color-warning, #9a4b00);font-size:var(--exa-font-size-sm, 12px);font-weight:500}@media(max-width:760px){.exa-settings__section{grid-template-columns:minmax(0,1fr)}}.exa-dashboard{width:100%;box-sizing:border-box;display:grid;gap:var(--exa-space-4, 16px);grid-template-columns:repeat(var(--exa-dash-cols, 4),minmax(0,1fr))}.exa-dashboard--cols-2{--exa-dash-cols: 2}.exa-dashboard--cols-3{--exa-dash-cols: 3}.exa-dashboard--cols-4{--exa-dash-cols: 4}.exa-dashboard__tile{min-width:0;display:grid}.exa-dashboard__tile--span-2{grid-column:span 2}.exa-dashboard__tile--span-3{grid-column:span 3}.exa-dashboard__tile--span-4{grid-column:1 / -1}.exa-dashboard__tile--tall{grid-row:span 2}@media(max-width:1024px){.exa-dashboard{--exa-dash-cols: 2}.exa-dashboard__tile--span-3,.exa-dashboard__tile--span-4{grid-column:1 / -1}}@media(max-width:600px){.exa-dashboard{--exa-dash-cols: 1}.exa-dashboard__tile{grid-column:auto!important}}.exa-stat{display:grid;gap:var(--exa-space-1, 4px);padding:var(--exa-space-4, 16px);background:var(--exa-color-surface, #fff);border:1px solid var(--exa-color-border, #d1d5db);border-radius:var(--exa-radius-lg, 12px);box-shadow:var(--exa-shadow-sm, 0 1px 2px rgba(0, 0, 0, .06));font-family:var(--exa-font-sans, system-ui, sans-serif);color:var(--exa-color-text, #1a1a1a)}.exa-stat__top{display:flex;align-items:center;justify-content:space-between;gap:var(--exa-space-2, 8px)}.exa-stat__label{color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px);font-weight:500}.exa-stat__icon{color:var(--exa-color-muted, #6b7280)}.exa-stat__value{font-size:26px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.exa-stat__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--exa-space-2, 8px);font-size:var(--exa-font-size-sm, 12px)}.exa-stat__delta{font-weight:600;color:var(--exa-color-muted, #6b7280);font-variant-numeric:tabular-nums}.exa-stat__delta--good{color:var(--exa-color-success, #146c34)}.exa-stat__delta--bad{color:var(--exa-color-danger, #c81e5b)}.exa-stat__caption{color:var(--exa-color-muted, #6b7280)}.exa-theme-switcher{display:inline-flex;gap:var(--exa-space-2, 8px)}.exa-theme-switcher .exa-select__trigger{min-width:0;height:30px}[dir=rtl] .exa-combobox__input{text-align:start}[dir=rtl] .exa-switch{transform:scaleX(-1)}.exa-table__editable{display:inline-flex;align-items:center;gap:var(--exa-space-1, 4px);max-width:100%}.exa-table__edit-btn{border:0;background:transparent;color:var(--exa-color-muted, #6b7280);cursor:pointer;width:24px;height:24px;border-radius:var(--exa-radius-sm, 4px);font-size:13px;line-height:1;opacity:0;transition:opacity .12s}.exa-table__cell--editable:hover .exa-table__edit-btn,.exa-table__edit-btn:focus-visible{opacity:1}.exa-table__edit-btn:hover{background:var(--exa-color-hover, #f3f4f6);color:var(--exa-color-text, #1a1a1a)}.exa-table__edit-btn:focus-visible{outline:2px solid var(--exa-color-focus-ring, #8201dc);outline-offset:1px}@media(hover:none){.exa-table__edit-btn{opacity:1}}@media(prefers-reduced-motion:reduce){.exa-table__edit-btn{transition:none}}.exa-table__editor{min-width:180px}.exa-table__editor-row{display:flex;align-items:center;gap:var(--exa-space-1, 4px)}.exa-table__editor-row>:first-child{flex:1;min-width:0}.exa-table__editor-error{color:var(--exa-color-danger, #b91c1c);font-size:var(--exa-font-size-sm, 12px);margin-top:var(--exa-space-1, 4px)}.exa-bulk-bar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--exa-space-2, 8px);padding:2px var(--exa-space-2, 8px);border-radius:var(--exa-radius-md, 6px);background:var(--exa-color-selected, #eef2ff)}.exa-bulk-bar__count{font-weight:600;font-size:var(--exa-font-size-sm, 12px)}.exa-board{font-family:var(--exa-font-sans, system-ui, sans-serif)}.exa-board__error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:6px 10px;border-radius:var(--exa-radius-md, 6px);background:var(--exa-color-danger-soft, #fde4ec);color:var(--exa-color-danger, #c81e5b)}.exa-board__columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--exa-space-3, 12px);overflow-x:auto;padding-bottom:4px}.exa-board__column{display:flex;flex-direction:column;min-height:200px;background:var(--exa-color-hover, #f3f4f6);border:2px solid transparent;border-radius:var(--exa-radius-lg, 10px);padding:var(--exa-space-2, 8px);transition:border-color .12s,opacity .12s}.exa-board__column--over{border-color:var(--exa-color-primary, #8201dc)}.exa-board__column--blocked{opacity:.55}.exa-board__head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;font-weight:600}.exa-board__count{font-weight:500;font-size:var(--exa-font-size-sm, 12px);color:var(--exa-color-muted, #6b7280);background:var(--exa-color-surface, #fff);border-radius:999px;padding:1px 8px}.exa-board__cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--exa-space-2, 8px)}.exa-board__card{position:relative;background:var(--exa-color-surface, #fff);border:1px solid var(--exa-color-border, #e5e7eb);border-radius:var(--exa-radius-md, 6px);padding:var(--exa-space-2, 8px) var(--exa-space-3, 12px);padding-inline-end:34px;box-shadow:0 1px 2px #0000000a;cursor:grab}.exa-board__card[draggable=false]{cursor:default}.exa-board__card--dragging{opacity:.4}.exa-board__card--busy{opacity:.6;pointer-events:none}.exa-board__card-body--clickable{cursor:pointer}.exa-board__card-body--clickable:focus-visible{outline:2px solid var(--exa-color-focus-ring, #8201dc);outline-offset:2px;border-radius:4px}.exa-board__move{position:absolute;top:6px;inset-inline-end:6px;border:0;background:transparent;width:24px;height:24px;border-radius:4px;cursor:pointer;color:var(--exa-color-muted, #6b7280)}.exa-board__move:hover,.exa-board__move:focus-visible{background:var(--exa-color-hover, #f3f4f6);color:var(--exa-color-text, #1a1a1a)}.exa-board__empty,.exa-board__loading{color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px);padding:8px 6px}.exa-board__more{margin-top:6px;align-self:center}@media(prefers-reduced-motion:reduce){.exa-board__column{transition:none}}.exa-calendar{font-family:var(--exa-font-sans, system-ui, sans-serif);color:var(--exa-color-text, #1a1a1a)}.exa-calendar--loading{opacity:.6}.exa-calendar__bar{display:flex;align-items:center;gap:var(--exa-space-2, 8px);margin-bottom:var(--exa-space-2, 8px)}.exa-calendar__title{font-size:var(--exa-font-size-lg, 16px);margin:0 var(--exa-space-2, 8px);min-width:10ch}.exa-calendar__grid{border:1px solid var(--exa-color-border, #e5e7eb);border-radius:var(--exa-radius-md, 6px);overflow:hidden}.exa-calendar__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.exa-calendar__weekday{padding:6px 8px;font-size:var(--exa-font-size-sm, 12px);color:var(--exa-color-muted, #6b7280);background:var(--exa-color-hover, #f3f4f6)}.exa-calendar__day{min-height:96px;padding:4px;border-top:1px solid var(--exa-color-border, #e5e7eb);border-inline-start:1px solid var(--exa-color-border, #e5e7eb);display:flex;flex-direction:column;gap:2px;min-width:0}.exa-calendar__row>.exa-calendar__day:first-child{border-inline-start:0}.exa-calendar__day--outside{background:var(--exa-color-hover, #f9fafb);color:var(--exa-color-muted, #6b7280)}.exa-calendar__date{font-size:var(--exa-font-size-sm, 12px);align-self:flex-end;width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px}.exa-calendar__day--today .exa-calendar__date{background:var(--exa-color-primary, #8201dc);color:var(--exa-color-primary-contrast, #fff)}.exa-calendar__event{all:unset;box-sizing:border-box;display:block;width:100%;font-size:12px;line-height:1.3;padding:2px 6px;border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exa-calendar__event:focus-visible{outline:2px solid var(--exa-color-focus-ring, #8201dc)}.exa-calendar__event--info{background:var(--exa-color-info-soft, #e0f2fe)}.exa-calendar__event--success{background:var(--exa-color-success-soft, #dcfce7)}.exa-calendar__event--warning{background:var(--exa-color-warning-soft, #fef3c7)}.exa-calendar__event--danger{background:var(--exa-color-danger-soft, #fde4ec)}.exa-calendar__event--neutral{background:var(--exa-color-neutral-soft, #f3f4f6)}.exa-calendar__more{font-size:11px;color:var(--exa-color-muted, #6b7280);padding:0 6px}.exa-calendar__agenda{display:none;list-style:none;margin:0;padding:0}.exa-calendar__agenda>li{padding:8px 0;border-bottom:1px solid var(--exa-color-border, #e5e7eb)}.exa-calendar__agenda-date{font-size:var(--exa-font-size-sm, 12px);color:var(--exa-color-muted, #6b7280);margin-bottom:4px}.exa-calendar__agenda-events{display:grid;gap:4px}@media(max-width:640px){.exa-calendar__grid{display:none}.exa-calendar__agenda{display:block}}.exa-schedule{font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);border:1px solid var(--exa-color-border, #e5e7eb);border-radius:var(--exa-radius-md, 6px);overflow-x:auto}.exa-schedule--empty{padding:16px;color:var(--exa-color-muted, #6b7280)}.exa-schedule__head,.exa-schedule__row{display:grid;grid-template-columns:minmax(140px,220px) minmax(360px,1fr)}.exa-schedule__head{background:var(--exa-color-hover, #f3f4f6);font-size:var(--exa-font-size-sm, 12px);color:var(--exa-color-muted, #6b7280)}.exa-schedule__row{border-top:1px solid var(--exa-color-border, #e5e7eb)}.exa-schedule__label-col{padding:8px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exa-schedule__track{position:relative;min-height:34px}.exa-schedule__month{position:absolute;top:8px;padding-inline-start:4px;border-inline-start:1px solid var(--exa-color-border, #e5e7eb);white-space:nowrap}.exa-schedule__bar{position:absolute;top:8px;height:18px;border:0;border-radius:999px;cursor:pointer;padding:0}.exa-schedule__bar:focus-visible{outline:2px solid var(--exa-color-focus-ring, #8201dc);outline-offset:2px}.exa-schedule__bar--info{background:var(--exa-color-info, #0284c7)}.exa-schedule__bar--success{background:var(--exa-color-success, #16a34a)}.exa-schedule__bar--warning{background:var(--exa-color-warning, #d97706)}.exa-schedule__bar--danger{background:var(--exa-color-danger, #c81e5b)}.exa-schedule__bar--neutral{background:var(--exa-color-neutral, #6b7280)}.exa-schedule__today{position:absolute;top:0;bottom:0;width:2px;background:var(--exa-color-primary, #8201dc);opacity:.5}.exa-view-switch{display:inline-flex;padding:2px;gap:2px;border-radius:var(--exa-radius-md, 6px);background:var(--exa-color-hover, #f3f4f6)}.exa-view-switch__option{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:4px 10px;border-radius:calc(var(--exa-radius-md, 6px) - 2px);font:inherit;font-size:var(--exa-font-size-sm, 13px);color:var(--exa-color-muted, #6b7280);cursor:pointer}.exa-view-switch__option.is-active{background:var(--exa-color-surface, #fff);color:var(--exa-color-text, #1a1a1a);box-shadow:0 1px 2px #00000014}.exa-view-switch__option:focus-visible{outline:2px solid var(--exa-color-focus-ring, #8201dc);outline-offset:1px}.exa-segmented{display:inline-flex;padding:2px;gap:2px;border-radius:var(--exa-radius-md, 6px);background:var(--exa-color-hover, #f3f4f6);font-family:var(--exa-font-sans, system-ui, sans-serif)}.exa-segmented--full{display:flex}.exa-segmented--full .exa-segmented__item{flex:1}.exa-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;font:inherit;color:var(--exa-color-muted, #6b7280);border-radius:calc(var(--exa-radius-md, 6px) - 2px);cursor:pointer}.exa-segmented--md .exa-segmented__item{height:30px;padding:0 12px;font-size:var(--exa-font-size-md, 14px)}.exa-segmented--sm .exa-segmented__item{height:24px;padding:0 8px;font-size:var(--exa-font-size-sm, 12px)}.exa-segmented__item[data-state=on]{background:var(--exa-color-surface, #fff);color:var(--exa-color-text, #1a1a1a);box-shadow:0 1px 2px #00000014}.exa-segmented__item:focus-visible{outline:2px solid var(--exa-color-focus-ring, #8201dc);outline-offset:1px}.exa-segmented__item[data-disabled]{opacity:.5;cursor:not-allowed}.exa-radio-group{display:flex;gap:var(--exa-space-2, 8px);font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-md, 14px);color:var(--exa-color-text, #1a1a1a)}.exa-radio-group--vertical{flex-direction:column}.exa-radio-group--horizontal{flex-wrap:wrap;gap:var(--exa-space-4, 16px)}.exa-radio{display:flex;align-items:flex-start;gap:var(--exa-space-2, 8px)}.exa-radio--disabled{opacity:.55}.exa-radio__control{flex:none;width:18px;height:18px;margin-top:1px;border-radius:999px;border:1.5px solid var(--exa-color-border-strong, #9ca3af);background:var(--exa-color-surface, #fff);display:grid;place-items:center;cursor:pointer;padding:0}.exa-radio__control[data-state=checked]{border-color:var(--exa-color-primary, #8201dc)}.exa-radio__control:focus-visible{outline:2px solid var(--exa-color-focus-ring, #8201dc);outline-offset:2px}.exa-radio__control[aria-invalid=true],.exa-radio-group[aria-invalid=true] .exa-radio__control{border-color:var(--exa-color-danger, #c81e5b)}.exa-radio__dot{width:8px;height:8px;border-radius:999px;background:var(--exa-color-primary, #8201dc)}.exa-radio__text{display:grid;gap:2px}.exa-radio__label{cursor:pointer}.exa-radio__description{color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px)}.exa-number{display:inline-flex;align-items:stretch;height:var(--exa-control-h, 34px);border:1px solid var(--exa-color-border, #d1d5db);border-radius:var(--exa-radius-md, 6px);background:var(--exa-color-surface, #fff);overflow:hidden;font-family:var(--exa-font-sans, system-ui, sans-serif)}.exa-number:focus-within{outline:2px solid var(--exa-color-focus-ring, #8201dc);outline-offset:-1px}.exa-number:has(input[aria-invalid=true]){border-color:var(--exa-color-danger, #c81e5b)}.exa-number--disabled{opacity:.6}.exa-number__input{border:0;outline:0;background:transparent;color:var(--exa-color-text, #1a1a1a);font:inherit;font-size:var(--exa-font-size-md, 14px);width:8ch;min-width:0;flex:1;padding:0 8px;text-align:end;font-variant-numeric:tabular-nums}.exa-number__affix{display:inline-flex;align-items:center;color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 13px);padding-inline:4px}.exa-number__step{border:0;background:var(--exa-color-hover, #f3f4f6);color:var(--exa-color-text, #1a1a1a);width:30px;font-size:16px;cursor:pointer}.exa-number__step:hover:not(:disabled){background:var(--exa-color-selected, #e5e7eb)}.exa-number__step:disabled{opacity:.4;cursor:not-allowed}.exa-tags{font-family:var(--exa-font-sans, system-ui, sans-serif)}.exa-tags__box{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:var(--exa-control-h, 34px);padding:3px 6px;border:1px solid var(--exa-color-border, #d1d5db);border-radius:var(--exa-radius-md, 6px);background:var(--exa-color-surface, #fff)}.exa-tags__box:focus-within{outline:2px solid var(--exa-color-focus-ring, #8201dc);outline-offset:-1px}.exa-tags--disabled .exa-tags__box{opacity:.6}.exa-tags__input{flex:1;min-width:8ch;border:0;outline:0;background:transparent;font:inherit;font-size:var(--exa-font-size-md, 14px);color:var(--exa-color-text, #1a1a1a);height:26px}.exa-tags__error{margin-top:4px;font-size:var(--exa-font-size-sm, 12px);color:var(--exa-color-danger, #c81e5b)}.exa-kbd-combo{display:inline-flex;gap:3px;align-items:center}.exa-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-family:var(--exa-font-mono, ui-monospace, monospace);font-size:12px;color:var(--exa-color-text, #1a1a1a);background:var(--exa-color-surface, #fff);border:1px solid var(--exa-color-border, #d1d5db);border-bottom-width:2px;border-radius:4px}.exa-slider{display:flex;align-items:center;gap:var(--exa-space-3, 12px);font-family:var(--exa-font-sans, system-ui, sans-serif);min-width:180px}.exa-slider--disabled{opacity:.55}.exa-slider__root{position:relative;flex:1;display:flex;align-items:center;height:20px;touch-action:none;-webkit-user-select:none;user-select:none}.exa-slider__track{position:relative;flex:1;height:4px;border-radius:999px;background:var(--exa-color-border, #e5e7eb)}.exa-slider__range{position:absolute;height:100%;border-radius:999px;background:var(--exa-color-primary, #8201dc)}.exa-slider__thumb{display:block;width:18px;height:18px;border-radius:999px;background:var(--exa-color-surface, #fff);border:2px solid var(--exa-color-primary, #8201dc);box-shadow:0 1px 3px #00000026;cursor:grab}.exa-slider__thumb:focus-visible{outline:3px solid var(--exa-color-focus-ring, #8201dc);outline-offset:2px}.exa-slider__value{min-width:6ch;text-align:end;font-size:var(--exa-font-size-sm, 13px);color:var(--exa-color-muted, #6b7280);font-variant-numeric:tabular-nums}.exa-dialog__error{margin:0 0 var(--exa-space-3, 12px);padding:8px 10px;border-radius:var(--exa-radius-md, 6px);background:var(--exa-color-danger-soft, #fde4ec);color:var(--exa-color-danger, #c81e5b);font-size:var(--exa-font-size-sm, 13px)}.exa-record-picker{display:grid;gap:6px;min-width:0}.exa-record-picker__row{display:flex;align-items:center;gap:4px;min-width:0}.exa-record-picker__trigger{flex:1;min-width:0}.exa-record-picker__value{display:inline-flex;min-width:0;overflow:hidden}.exa-record-picker__text{display:inline-flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.exa-record-picker__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exa-record-picker__key{font-family:var(--exa-font-mono, ui-monospace, monospace);font-size:.85em;color:var(--exa-color-muted, #6b7280)}.exa-record-picker__desc{flex-basis:100%;font-size:12px;color:var(--exa-color-muted, #6b7280)}.exa-record-picker__chips{display:flex;flex-wrap:wrap;gap:6px}.exa-record-picker__chips .exa-record-picker__key{margin-inline-start:4px}.exa-record-picker__clear,.exa-record-picker__retry{border:0;background:transparent;cursor:pointer;color:var(--exa-color-muted, #6b7280);font:inherit;padding:4px 6px;border-radius:4px}.exa-record-picker__retry{color:var(--exa-color-primary, #8201dc);text-decoration:underline}.exa-record-picker__clear:hover{background:var(--exa-color-hover, #f3f4f6)}.exa-record-picker__clear:focus-visible,.exa-record-picker__retry:focus-visible{outline:2px solid var(--exa-color-focus-ring, #8201dc);outline-offset:2px}.exa-record-picker__status{display:flex;align-items:center;gap:6px}.exa-record-picker__item{align-items:flex-start}.exa-record-picker__check{width:1em;flex:none;color:var(--exa-color-primary, #8201dc)}.exa-flag{display:inline-block;vertical-align:middle;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px var(--exa-color-border, #d1d5db);object-fit:cover}.exa-flag--missing{background:var(--exa-color-neutral-soft, #f3f4f6)}.exa-country{min-width:220px}.exa-phone{display:grid;gap:var(--exa-space-1, 4px)}.exa-phone__row{display:flex;align-items:stretch}.exa-phone__country.exa-select__trigger{min-width:0;width:auto;padding:0 var(--exa-space-2, 8px);border-start-end-radius:0;border-end-end-radius:0;border-right-width:0}.exa-phone__cc{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.exa-phone__input{flex:1;min-width:0;border-start-start-radius:0;border-end-start-radius:0;font-variant-numeric:tabular-nums}.exa-phone__input[aria-invalid=true]{border-color:var(--exa-color-danger, #c81e5b)}.exa-phone__menu{min-width:280px}.exa-phone__error{margin:0;color:var(--exa-color-danger, #c81e5b);font-family:var(--exa-font-sans, system-ui, sans-serif);font-size:var(--exa-font-size-sm, 12px)}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.exa-layout{display:flex;min-height:100vh;background:var(--exa-color-bg, #fff);font-family:var(--exa-font-sans, system-ui, sans-serif);color:var(--exa-color-text, #1a1a1a);--exa-sider-w: 232px}.exa-layout--collapsed{--exa-sider-w: 60px}.exa-layout__sider{width:var(--exa-sider-w);flex-shrink:0;box-sizing:border-box;position:sticky;top:0;height:100vh;overflow-y:auto;border-inline-end:1px solid var(--exa-color-border, #d1d5db);background:var(--exa-color-surface, #fff);padding:var(--exa-space-3, 12px) var(--exa-space-2, 8px)}.exa-layout__brand{display:flex;align-items:center;gap:var(--exa-space-2, 8px);font-weight:700;padding:var(--exa-space-2, 8px);margin-bottom:var(--exa-space-2, 8px);white-space:nowrap;overflow:hidden}.exa-layout__logo{display:inline-flex;flex-shrink:0}.exa-layout__menu{display:flex;flex-direction:column;gap:2px}.exa-layout__group{display:flex;flex-direction:column;gap:2px;margin-top:var(--exa-space-2, 8px)}.exa-layout__group-label{display:flex;align-items:center;gap:var(--exa-space-2, 8px);padding:4px var(--exa-space-3, 12px);color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-sm, 12px);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.exa-layout__menu-item{display:flex;align-items:center;gap:var(--exa-space-2, 8px);text-align:start;border:none;background:transparent;color:var(--exa-color-text, #1a1a1a);padding:var(--exa-space-2, 8px) var(--exa-space-3, 12px);border-radius:var(--exa-radius-sm, 5px);cursor:pointer;font:inherit;font-size:var(--exa-font-size-md, 14px);white-space:nowrap;overflow:hidden}.exa-layout__menu-item:hover{background:var(--exa-color-hover, #f3f4f6)}.exa-layout__menu-item.is-active{background:var(--exa-color-selected, #eef2ff);color:var(--exa-color-primary, #4f46e5);font-weight:600}.exa-layout__menu-item:focus-visible,.exa-layout__user:focus-visible{outline:var(--exa-focus-ring-width, 2px) solid var(--exa-color-focus-ring, #6366f1);outline-offset:-2px}.exa-layout__icon{display:inline-flex;width:20px;justify-content:center;flex-shrink:0}.exa-layout__text{overflow:hidden;text-overflow:ellipsis}.exa-layout--collapsed .exa-layout__text,.exa-layout--collapsed .exa-layout__group-label .exa-layout__text{display:none}.exa-layout--collapsed .exa-layout__menu-item{justify-content:center;padding-inline:0!important}.exa-layout__main{flex:1;min-width:0;display:flex;flex-direction:column}.exa-layout__header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--exa-space-3, 12px);padding:var(--exa-space-2, 8px) var(--exa-space-4, 16px);border-bottom:1px solid var(--exa-color-border, #d1d5db);background:var(--exa-color-bg, #fff)}.exa-layout__header .exa-breadcrumb{flex:1;min-width:0}.exa-layout__header-right{display:inline-flex;align-items:center;gap:var(--exa-space-2, 8px);margin-inline-start:auto}.exa-layout__header-right .exa-select__trigger{min-width:0;height:30px}.exa-layout__user{display:inline-flex;align-items:center;gap:var(--exa-space-2, 8px);border:none;background:transparent;color:var(--exa-color-text, #1a1a1a);cursor:pointer;padding:2px 6px;border-radius:999px;font:inherit;font-size:var(--exa-font-size-sm, 12px)}.exa-layout__user:hover{background:var(--exa-color-hover, #f3f4f6)}.exa-layout__user-name{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exa-layout__content{padding:var(--exa-space-5, 24px);flex:1;min-width:0;box-sizing:border-box}.exa-layout__scrim{display:none}@media(max-width:900px){.exa-layout{--exa-sider-w: 260px}.exa-layout__sider{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--exa-z-modal, 61);transform:translate(-100%);box-shadow:var(--exa-shadow-md, 0 4px 12px rgba(0, 0, 0, .12))}[dir=rtl] .exa-layout__sider{transform:translate(100%)}.exa-layout--mobile-open .exa-layout__sider{transform:none}.exa-layout--mobile-open .exa-layout__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--exa-z-overlay, 60);background:var(--exa-color-overlay, rgba(0, 0, 0, .4))}.exa-layout--collapsed .exa-layout__text{display:inline}.exa-layout__user-name{display:none}.exa-layout__content{padding:var(--exa-space-3, 12px)}}@media(prefers-reduced-motion:no-preference){.exa-layout__sider{transition:width var(--exa-motion-fast, .12s) ease,transform var(--exa-motion-base, .2s) ease}}.exa-form-view__fields{display:grid;gap:var(--exa-space-4, 16px);max-width:640px}.exa-form-view__bar{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--exa-space-2, 8px);padding:var(--exa-space-3, 12px) 0;border-top:1px solid var(--exa-color-border, #d1d5db);background:var(--exa-color-bg, #fff)}.exa-auth-page{min-height:100vh;display:grid;place-items:center;padding:var(--exa-space-4, 16px);box-sizing:border-box;background:var(--exa-color-bg, #fff);font-family:var(--exa-font-sans, system-ui, sans-serif)}.exa-auth-page__card{width:min(100%,400px)}.exa-auth-page__card .exa-card__body{display:grid;gap:var(--exa-space-3, 12px);padding:var(--exa-space-5, 24px)}.exa-auth-page__logo{display:flex;justify-content:center}.exa-auth-page__title{margin:0;font-size:22px;text-align:center}.exa-auth-page__description{margin:0;text-align:center;color:var(--exa-color-muted, #6b7280);font-size:var(--exa-font-size-md, 14px)}.exa-auth-page__provider{width:100%}.exa-auth-page__form{display:grid;gap:var(--exa-space-3, 12px)}.exa-auth-page__form .exa-btn{width:100%}html,body{margin:0;background:var(--exa-color-bg);color:var(--exa-color-text);font-family:var(--exa-font-sans)}:root{--exa-color-primary: #0f7a55;--exa-color-primary-hover: #0b5f42;--exa-color-primary-contrast: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--exa-color-primary: #3fbf8f;--exa-color-primary-hover: #5fd3a6;--exa-color-primary-contrast: #0b1a14}}:root[data-theme=dark]{--exa-color-primary: #3fbf8f;--exa-color-primary-hover: #5fd3a6;--exa-color-primary-contrast: #0b1a14}.docs-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--exa-space-6, 24px);align-items:start}@media(max-width:860px){.docs-layout{grid-template-columns:1fr}}.docs-nav{position:sticky;top:var(--exa-space-4, 16px);display:grid;gap:2px;padding:var(--exa-space-2, 8px);background:var(--exa-color-surface);border:1px solid var(--exa-color-border);border-radius:var(--exa-radius-lg, 12px)}.docs-nav a{padding:8px 10px;border-radius:var(--exa-radius-md, 8px);color:var(--exa-color-text);text-decoration:none}.docs-nav a:hover{background:var(--exa-color-hover)}.docs-nav a[aria-current=page]{background:var(--exa-color-selected);color:var(--exa-color-primary);font-weight:600}.docs-content{min-width:0;max-width:920px;background:var(--exa-color-surface);border:1px solid var(--exa-color-border);border-radius:var(--exa-radius-lg, 12px);padding:var(--exa-space-6, 24px) clamp(16px,4vw,40px);line-height:1.65;text-align:start}.docs-content h1{font-size:1.7em;margin-top:0}.docs-content h2{margin-top:2em;padding-top:1em;border-top:1px solid var(--exa-color-border)}.docs-content a{color:var(--exa-color-primary)}.docs-content code{font-family:var(--exa-font-mono);font-size:.9em;background:var(--exa-color-neutral-soft);padding:.1em .35em;border-radius:var(--exa-radius-sm, 4px)}.docs-content pre{font-family:var(--exa-font-mono);font-size:.85em;background:var(--exa-color-neutral-soft);padding:14px;border-radius:var(--exa-radius-md, 8px);overflow:auto;direction:ltr}.docs-content pre code{background:none;padding:0}.docs-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;margin:12px 0;font-size:.95em}.docs-content th,.docs-content td{border:1px solid var(--exa-color-border);padding:6px 10px;text-align:start;vertical-align:top}.docs-content th{background:var(--exa-color-neutral-soft)}.docs-op{margin-top:2em;padding-top:1.2em;border-top:1px solid var(--exa-color-border);scroll-margin-top:80px}.docs-op h3{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.docs-op h4{margin-bottom:4px}.docs-summary{font-weight:600}.docs-required{color:var(--exa-color-danger);font-size:.8em}.docs-index{list-style:none;padding:0;margin:0;display:grid;gap:4px}.docs-index a{color:var(--exa-color-text);text-decoration:none}.docs-responses{padding-inline-start:18px}.docs-note{font-size:.9em;color:var(--exa-color-muted)}.docs-content td .exa-badge,.docs-content td [class*=badge]{white-space:nowrap}
