:root{--bg-page:#faf8f4;--bg-shell:#e8e3db;--bg-surface:#fefefe;--bg-surface-subtle:#fcfbf8;--bg-surface-raised:#fcfaf6;--bg-surface-sunken:#f3efe7;--bg-brand:#15395a;--bg-brand-strong:#102c46;--bg-accent-soft:#eef4e2;--bg-neutral-soft:#eef1f5;--bg-row-hover:#fcfbf8;--bg-ghost-hover:#102c460f;--bg-success-solid:#8cc63f;--bg-neutral-solid:#ece7df;--bg-option-active:#f4f8ec;--text-primary:#102c46;--text-secondary:#686760;--text-tertiary:#9a968d;--text-placeholder:#6b6a63;--text-disabled:#bdb8af;--text-inverse:#fefefe;--text-brand:#15395a;--text-accent:#4a8f1e;--text-success:#557f2a;--text-warning:#9a6b00;--text-error:#d23b3b;--text-info:#2d4f80;--border-default:#ece7df;--border-strong:#cfc7b8;--border-hover:#dcd5c8;--border-active:#15395a;--border-accent-soft:#dcebc4;--border-warning:#f0dfb8;--border-error:#f3c9c4;--border-error-soft:#f4dbd7;--border-width:1.5px;--badge-rim:color-mix(in srgb, currentColor 30%, transparent);--border-width-hairline:1px;--border-width-focus:2px;--icon-primary:#102c46;--icon-secondary:#6b6a63;--icon-tertiary:#bdb8af;--icon-accent:#8cc63f;--icon-success:#4a8f1e;--icon-warning:#9a6b00;--icon-error:#d23b3b;--icon-separator:#c4bdb1;--button-primary:#15395a;--button-primary-hover:#1f4b73;--button-primary-pressed:#102c46;--button-secondary-hover:#faf8f4;--button-secondary-pressed:#eef4e2;--button-soft:#eef4e2;--button-soft-hover:#e2ecce;--button-accent:#4a8f1e;--button-accent-hover:#3c7717;--button-destructive:#c0392b;--button-destructive-hover:#a5271b;--button-destructive-outline-hover:#fdf0f0;--button-dark:#111;--button-dark-hover:#000;--status-pending-bg:#fff3da;--status-pending-text:#7a5600;--status-pending-dot:#e8a200;--status-review-bg:#eef1f5;--status-review-text:#15395a;--status-active-bg:#eef4e2;--status-active-text:#4a8f1e;--status-funded-bg:#e7f0fb;--status-funded-text:#2d5f9e;--status-paid-bg:#e9f5ea;--status-paid-text:#2f7d3a;--status-completed-bg:#e7edf6;--status-completed-text:#2d4f80;--status-cancelled-bg:#efefef;--status-cancelled-text:#6b6b6b;--status-draft-bg:#f1eeea;--status-draft-text:#6b6a63;--status-closed-bg:#f0eee9;--feedback-error-bg:#fdecec;--feedback-error-text:#d23b3b;--feedback-error-border:#f4dbd7;--feedback-warning-bg:#fff3da;--feedback-warning-text:#7a5600;--feedback-warning-border:#f0dfb8;--feedback-success-bg:#eef4e2;--feedback-success-text:#4a8f1e;--feedback-info-bg:#3b6fd21a;--feedback-info-text:#2d4f80;--badge-rent:#3b6fd2;--badge-medical:#d23b3b;--badge-mobile:#8a4bd2;--badge-education:#9a6b00;--badge-utilities:#0b7566;--program-snap:#15395a;--program-section-8:#3b6fd2;--program-medicaid:#18a08c;--program-ssi:#8a4bd2;--program-tanf:#d2873b;--avatar-1-bg:#e7edf4;--avatar-1-text:#15395a;--avatar-2-bg:#eef4e2;--avatar-2-text:#4a8f1e;--avatar-3-bg:#dde6ef;--avatar-3-text:#102c46;--avatar-4-bg:#e5efd2;--avatar-4-text:#3e7a18;--avatar-5-bg:#edf1f6;--avatar-5-text:#1f4b73;--avatar-6-bg:#f2f7e8;--avatar-6-text:#557f2a;--overlay-modal:#0b1e3266;--overlay-scrim:#102c4652;--guide-highlight-ring:#eafec152;--nav-active-bg:#eef4e2;--nav-active-text:#4a8f1e;--nav-count-bg:#faf8f4;--nav-count-text:#6b6a63;--nav-topbar-bg:#faf8f4d9;--table-header-bg:#fcfbf8;--toast-info-bg:#dde6ef;--toast-destructive-bg:#f4dbd7;--toast-success-bg:#dde9c8;--tooltip-bg:#3f3f46;--website-50:#f8fafc;--website-100:#f1f5f9;--website-200:#e2e8f0;--website-300:#cbd5e1;--website-sheet:#fafafa;--website-text:#363636;--website-separator:#efefef;--website-backdrop:#00000040;--elevation-card:0 4px 20px #5a5a5a0f;--elevation-panel:0 1px 2px #102c460a, 0 8px 24px #102c460f;--elevation-card-hover:0 2px 4px #102c460d, 0 12px 28px #102c4617;--elevation-dropdown:0 12px 32px #00281e29;--elevation-menu:0 14px 38px #15395a29;--elevation-modal:0 16px 32px #00191212;--elevation-modal-desktop:0 24px 60px #102c4647;--elevation-toast:0 12px 30px #102c464d;--elevation-lift:0 6px 14px -6px #3c342833, 0 1px 2px #3c342814;--elevation-lift-primary:0 6px 14px -6px #15395a52, 0 1px 2px #15395a1f;--elevation-lift-accent:0 6px 14px -6px #4a8f1e52, 0 1px 2px #4a8f1e1f;--elevation-lift-destructive:0 6px 14px -6px #c0392b52, 0 1px 2px #c0392b1f;--elevation-lift-destructive-outline:0 6px 14px -6px #c0392b33, 0 1px 2px #c0392b14;--elevation-lift-dark:0 6px 14px -6px #00000052, 0 1px 2px #0000001f;--toast-info-border:#15395a1f;--elevation-appbar:0 2px 16px #43434314;--elevation-tooltip:0 20px 12px -3px #0000000a, 0 4px 8px -4px #0000000d;--elevation-request-card:0 4px 10px #5959590d;--elevation-request-card-hover:0 12px 28px #102c4617;--elevation-request-card-pressed:0 2px 6px #102c4614;--elevation-sheet:0 2px 8px #43434314;--elevation-sheet-up:0 -2px 8px #43434314;--elevation-toolbar-stuck:0 2px 16px #4343431f;--elevation-toggle-knob:0 3px 8px #00000026, 0 1px 1px #00000029;--elevation-toast-soft:0 8px 24px #102c4614;--elevation-floating-action:0 16px 24px #03070e29;--focus-ring:0 0 0 3px #15395a1f;--focus-ring-error:0 0 0 3px #d23b3b1f;--font-family-base:"Plus Jakarta Sans", system-ui, sans-serif;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-error:13px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-none:1;--leading-tight:1.24;--leading-snug:1.32;--leading-normal:1.44;--leading-body:1.48;--leading-relaxed:1.56;--tracking-tight:-.56px;--leading-loose:2;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--size-control-xs:40px;--size-control-sm:44px;--size-control-md:48px;--size-control-lg:56px;--size-content-max:1152px;--radius-2xs:4px;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:18px;--radius-3xl:24px;--radius-pill:100px;--ease-emphasis:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(0, 0, .58, 1);--ease-in:cubic-bezier(.42, 0, 1, 1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-press:.12s;--duration-medium:.25s;--duration-instant:.1s;--ease-in-out:cubic-bezier(.42, 0, .58, 1);--scrollbar-thumb:#a6a39c;--scrollbar-track:#e7e4dd;--tooltip-title:#f9fafb;--elevation-sticky-start:6px 0 8px #0816230a;--elevation-sticky-end:-6px 0 8px #0816230a;--auth-text-secondary:#6b6a63;--auth-border-invalid:#d23b3b;--auth-tab-hover-bg:#f8fafc;--auth-progress-fill:#7aa65a;--auth-photo-text-muted:#fffc;--auth-photo-dot:#ffffff73;--auth-tab-inset:3px;--auth-underline-offset:3px;--auth-error-slot:22px;--auth-logo-top:58px;--auth-quote-bottom:88px;--auth-photo-shade-x:370.5px;--auth-photo-shade-y:326px;--auth-checkbox-radius:6px;--auth-photo-radius:28px;--auth-quote-fade:.5s;--auth-photo-fade:.8s}
.ui-icon{flex:none;display:block}.sr-only{width:1px;height:1px;margin:calc(-1 * var(--space-px));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.ui-button{--button-bg:var(--button-primary);--button-fg:var(--text-inverse);--button-border:transparent;--button-hover-bg:var(--button-primary-pressed);--button-lift-shadow:var(--elevation-lift-primary);justify-content:center;align-items:center;gap:calc(var(--space-2) + var(--space-px));min-height:var(--size-control-lg);padding:var(--space-2) var(--space-7);border:var(--border-width) solid var(--button-border);border-radius:var(--radius-pill);background:var(--button-bg);color:var(--button-fg);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-emphasis), color var(--duration-base) var(--ease-emphasis), border-color var(--duration-base) var(--ease-emphasis), box-shadow var(--duration-base) var(--ease-emphasis), translate var(--duration-base) var(--ease-emphasis), scale var(--duration-press) var(--ease-out);text-decoration:none;display:inline-flex}.ui-button-medium{min-height:var(--size-control-md);gap:var(--space-2);padding-inline:calc(var(--space-5) + var(--space-0-5))}.ui-button-small{min-height:var(--size-control-sm);gap:var(--space-1-5);padding-inline:var(--space-4);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.ui-button-full{width:100%}.ui-button-secondary{--button-bg:var(--bg-surface);--button-fg:var(--text-primary);--button-border:var(--border-default);--button-hover-bg:var(--bg-surface);--button-lift-shadow:var(--elevation-lift)}.ui-button-soft{--button-bg:var(--button-soft);--button-fg:var(--text-primary);--button-hover-bg:var(--button-soft);--button-lift-shadow:var(--elevation-lift)}.ui-button-accent{--button-bg:var(--button-accent);--button-fg:var(--text-inverse);--button-hover-bg:var(--button-accent-hover);--button-lift-shadow:var(--elevation-lift-accent)}.ui-button-destructive{--button-bg:var(--button-destructive);--button-fg:var(--text-inverse);--button-hover-bg:var(--button-destructive-hover);--button-lift-shadow:var(--elevation-lift-destructive)}.ui-button-destructive-outline,.ui-button-danger{--button-bg:var(--bg-surface);--button-fg:var(--text-error);--button-border:var(--border-error);--button-hover-bg:var(--button-destructive-outline-hover);--button-lift-shadow:var(--elevation-lift-destructive-outline)}.ui-button-dark{--button-bg:var(--button-dark);--button-fg:var(--text-inverse);--button-hover-bg:var(--button-dark-hover);--button-lift-shadow:var(--elevation-lift-dark)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-button[aria-busy=true]{cursor:wait}.ui-button:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5)}.ui-button:where(:focus-visible:not(:disabled)){background-color:var(--button-hover-bg);box-shadow:var(--button-lift-shadow);translate:0 -2px}@media (hover:hover){.ui-button:where(:hover:not(:disabled,[aria-disabled=true])){background-color:var(--button-hover-bg);box-shadow:var(--button-lift-shadow);translate:0 -2px}}.ui-button:where(:active:not(:disabled)){box-shadow:none;translate:0;scale:.97}.ui-icon-button{width:48px;height:var(--size-control-md);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);color:var(--icon-primary);cursor:pointer;transition:background-color var(--duration-base) var(--ease-emphasis), scale var(--duration-press) var(--ease-out);background:0 0;flex:none;place-content:center;padding:0;text-decoration:none;display:inline-grid}.ui-icon-button-medium{width:40px;height:var(--size-control-xs)}.ui-icon-button-small{width:32px;height:32px}.ui-icon-button-outlined{background:var(--bg-surface);border-color:var(--border-default)}@media (hover:hover){.ui-icon-button:hover:not(:disabled){background:var(--bg-ghost-hover)}.ui-icon-button-outlined:hover:not(:disabled){background:var(--bg-page)}}.ui-icon-button:active:not(:disabled){background:var(--bg-ghost-hover);scale:.95}.ui-icon-button:focus-visible{box-shadow:var(--focus-ring);border-color:var(--border-active);outline:none}.ui-icon-button:disabled{opacity:.45;cursor:not-allowed}.ui-icon-button img{display:block}.ui-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-field-label{font-weight:var(--font-weight-bold)}.ui-input{width:100%;min-width:0;min-height:var(--size-control-lg);padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-brand);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.ui-input:where(:not(.ui-textarea)){height:var(--size-control-lg);padding-block:0 calc(var(--space-0-5) + var(--space-px))}.ui-input::placeholder{color:var(--text-placeholder);opacity:1}@media (hover:hover){.ui-input:hover:not(:disabled,:focus){border-color:var(--border-hover)}}.ui-input:focus{border-color:var(--border-active);box-shadow:var(--focus-ring);outline:none}.ui-input[aria-invalid=true]{border-color:var(--text-error)}.ui-input[aria-invalid=true]:focus{box-shadow:var(--focus-ring-error)}.ui-input:disabled{opacity:.45;cursor:not-allowed}.ui-textarea{resize:vertical;min-height:140px}.ui-field-hint,.ui-field-error{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.ui-form-rhythm>.ui-field{margin-bottom:calc(var(--space-6) + var(--space-0-5))}.ui-form-rhythm>.ui-field:has(>.ui-field-error){margin-bottom:var(--space-1)}.ui-form-rhythm>.ui-field:last-child{margin-bottom:0}.ui-form-rhythm>.ui-field>.ui-field-error{min-height:var(--space-5);margin-top:calc(-1 * var(--space-1-5));font-size:var(--font-size-xs);line-height:var(--leading-body);font-weight:var(--font-weight-medium)}@media (min-width:761px){.ui-form-rhythm>.ui-field>.ui-field-error{font-size:var(--font-size-error)}}.ui-field-hint{color:var(--text-secondary)}.ui-field-error{color:var(--text-error)}.ui-select{display:block;position:relative}.ui-select select{appearance:none;padding-right:calc(var(--space-10) + var(--space-1));cursor:pointer}.ui-select .ui-icon{right:var(--space-5);pointer-events:none;color:var(--icon-primary);position:absolute;top:50%;translate:0 -50%}.ui-search{align-items:center;gap:var(--space-2-5);min-width:0;height:var(--size-control-xs);padding:0 var(--space-3-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--icon-secondary);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}.ui-search input{min-width:0;height:100%;padding:0 0 var(--space-0-5);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);background:0 0;border:0;outline:none;flex:1}.ui-search input::placeholder{color:var(--text-placeholder);opacity:1}.ui-search input::-webkit-search-cancel-button{display:none}@media (hover:hover){.ui-search:hover:not(:focus-within){border-color:var(--border-hover)}}.ui-search:focus-within{border-color:var(--border-active);box-shadow:var(--focus-ring)}.ui-search[data-invalid]{border-color:var(--text-error)}.ui-choice{align-items:center;gap:var(--space-3);cursor:pointer;min-height:26px;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);display:inline-flex;position:relative}.ui-choice input[aria-invalid=true]+.ui-checkbox-box{border-color:var(--text-error)}.ui-choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ui-choice input[role=switch]{z-index:1;width:100%;height:100%;cursor:inherit;inset:0}.ui-checkbox-box{border:var(--border-width) solid var(--icon-secondary);border-radius:var(--radius-xs);background:var(--bg-surface);color:#0000;width:26px;height:26px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;place-content:center;display:grid}.ui-choice input:checked+.ui-checkbox-box,.ui-choice input:indeterminate+.ui-checkbox-box{border:calc(2 * var(--border-width-hairline)) solid var(--border-active);background:var(--bg-brand);color:var(--text-inverse)}.ui-checkbox-box .ui-icon-minus,.ui-choice input:indeterminate+.ui-checkbox-box .ui-icon-check{display:none}.ui-choice input:indeterminate+.ui-checkbox-box .ui-icon-minus{display:block}.ui-radio-dot{border:calc(2 * var(--border-width-hairline)) solid var(--icon-secondary);background:var(--bg-surface);width:18px;height:18px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:50%;flex:none}.ui-choice input:checked+.ui-radio-dot{border-color:var(--border-active);background:var(--bg-brand);box-shadow:inset 0 0 0 calc(var(--space-0-5) + var(--space-px)) var(--bg-surface)}.ui-choice input:focus-visible+.ui-checkbox-box,.ui-choice input:focus-visible+.ui-radio-dot,.ui-choice input:focus-visible+.ui-toggle-track{box-shadow:var(--focus-ring), inset 0 0 0 0 transparent;outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5)}.ui-choice:has(input:disabled){opacity:.45;cursor:not-allowed}.ui-toggle-track{width:51px;height:31px;padding:var(--space-0-5);border-radius:var(--radius-xl);background:var(--icon-secondary);transition:background-color var(--duration-base) var(--ease-emphasis);flex:none;position:relative}.ui-toggle-track:after{content:"";top:var(--space-0-5);left:var(--space-0-5);background:var(--bg-surface);width:27px;height:27px;box-shadow:var(--elevation-toggle-knob);transition:translate var(--duration-base) var(--ease-emphasis);border-radius:50%;position:absolute}.ui-choice input:checked+.ui-toggle-track{background:var(--bg-brand)}.ui-choice input:checked+.ui-toggle-track:after{translate:20px}.ui-badge{align-items:center;gap:var(--space-1);height:28px;padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-relaxed);white-space:nowrap;flex:none;display:inline-flex}.ui-badge-large{gap:calc(var(--space-1) + var(--space-px));height:32px;padding:calc(var(--space-1) + var(--space-px)) var(--space-3) var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-badge-small{height:21px;padding:var(--space-px) calc(var(--space-1-5) + var(--space-px));font-size:var(--font-size-2xs)}.ui-badge-pending{background:var(--status-pending-bg);color:var(--status-pending-text)}.ui-badge-review{background:var(--status-review-bg);color:var(--status-review-text)}.ui-badge-active{background:var(--status-active-bg);color:var(--button-accent-hover)}.ui-badge-funded{background:var(--status-funded-bg);color:var(--status-funded-text)}.ui-badge-paid{background:var(--status-paid-bg);color:var(--status-paid-text)}.ui-badge-completed{background:var(--status-completed-bg);color:var(--status-completed-text)}.ui-badge-cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-text)}.ui-badge-draft{background:var(--status-draft-bg);color:var(--status-draft-text)}.ui-badge-error{background:var(--feedback-error-bg);color:var(--feedback-error-text)}.ui-category-badge{align-items:center;gap:var(--space-1-5);height:28px;padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);color:var(--category-color);background:color-mix(in srgb, var(--category-color) 10%, transparent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);white-space:nowrap;flex:none;display:inline-flex}.ui-category-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.ui-category-badge-large{height:32px;padding:var(--space-1-5) var(--space-3);font-size:var(--font-size-sm)}.ui-category-badge-rounded{border-radius:var(--radius-xs)}.ui-avatar{--avatar-size:40px;width:var(--avatar-size);height:var(--avatar-size);background:var(--avatar-bg,var(--avatar-1-bg));color:var(--avatar-fg,var(--avatar-1-text));font-weight:var(--font-weight-bold);line-height:var(--leading-relaxed);border-radius:50%;flex:none;place-content:center;display:grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ui-avatar:has(img){display:block}.ui-message{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);overflow-wrap:anywhere;display:flex}.ui-message>.ui-icon{margin-top:calc(var(--space-0-5) + var(--space-px))}.ui-message>div{gap:var(--space-2);flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.ui-message-error{background:var(--feedback-error-bg);color:var(--feedback-error-text)}.ui-message-warning{background:var(--feedback-warning-bg);border-color:var(--feedback-warning-border);color:var(--feedback-warning-text)}.ui-message-success{background:var(--feedback-success-bg);border-color:var(--border-accent-soft);color:var(--button-accent-hover)}.ui-message-info{background:var(--feedback-info-bg);color:var(--feedback-info-text)}.ui-toast{--toast-bg:var(--toast-success-bg);--toast-border:var(--border-accent-soft);--toast-icon:var(--text-primary);z-index:60;top:var(--space-8);gap:var(--space-2-5);width:min(592px,100% - 32px);padding:var(--space-3-5) var(--space-4);border:var(--border-width) solid var(--toast-border);border-radius:var(--radius-lg);background:var(--toast-bg);color:var(--text-primary);box-shadow:var(--elevation-toast-soft);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transform:translate(calc(-50% + var(--toast-x,0px)), var(--toast-y,0px));transition:transform var(--duration-base) ease, opacity var(--duration-base) ease;animation:ui-toast-in var(--duration-medium) ease-out;align-items:flex-start;display:flex;position:fixed;left:50%}.ui-toast-info{--toast-bg:var(--toast-info-bg);--toast-border:var(--toast-info-border);--toast-icon:var(--icon-primary)}.ui-toast-destructive{--toast-bg:var(--toast-destructive-bg);--toast-border:var(--border-error);--toast-icon:var(--icon-error)}.ui-toast.is-dragging{cursor:grabbing;transition:none}.ui-toast.is-leaving{opacity:0;transform:translate(calc(-50% + var(--toast-x,0px)), calc(var(--toast-y,0px) - 16px))}.ui-toast>svg{margin-top:calc(var(--space-0-5) + var(--space-px));color:var(--toast-icon);flex:none}.ui-toast p{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);flex:1;margin:0}.ui-toast>.ui-icon-button{margin:calc(-1 * (var(--space-1) + var(--space-px))) calc(-1 * var(--space-2)) calc(-1 * (var(--space-1) + var(--space-px))) 0;color:var(--toast-icon);cursor:pointer}@keyframes ui-toast-in{0%{opacity:0;transform:translate(-50%,-16px)}}@media (max-width:760px){.ui-toast{top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ui-toast{transition:opacity var(--duration-base) ease;animation:none}}.ui-card{min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.ui-panel{min-width:0;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-surface);gap:var(--space-5);flex-direction:column;display:flex}.ui-stat{gap:var(--space-1-5);min-width:0;padding:var(--space-4) var(--space-4-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);flex-direction:column;margin:0;display:flex}.ui-stat dt{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--leading-body);color:var(--text-secondary)}.ui-stat dd{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.ui-stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin:0;display:grid}.ui-section-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.ui-group{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ui-group-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:22px;display:flex}.ui-text-button{align-items:center;gap:var(--space-1-5);min-height:var(--size-control-xs);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-relaxed);cursor:pointer;transition:background-size var(--duration-medium) var(--ease-emphasis), opacity var(--duration-fast) ease;background:linear-gradient(currentColor,currentColor) right 0 top calc(50% + .72em)/0 2px no-repeat;border:0;padding:0;text-decoration:none;display:inline-flex}.ui-text-button:focus-visible:not(:disabled){background-position:0 calc(50% + .72em);background-size:100% 2px}@media (hover:hover){.ui-text-button:hover:not(:disabled){background-position:0 calc(50% + .72em);background-size:100% 2px}}.ui-text-button:active:not(:disabled){opacity:.7}.ui-text-button:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5);border-radius:var(--radius-2xs)}.ui-list{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ui-list-row{align-items:center;gap:var(--space-3-5);width:100%;min-height:60px;padding:var(--space-3) var(--space-3-5);background:var(--bg-surface);color:var(--text-primary);font:inherit;text-align:left;transition:background-color var(--duration-base) var(--ease-emphasis);border:0;text-decoration:none;display:flex}:where(a,button).ui-list-row{cursor:pointer}:not(.ui-list,.ui-list-form)>.ui-list-row:where(:not(li)){border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl)}.ui-list>*+*,.ui-list>*+.ui-list-form>.ui-list-row{border-top:var(--border-width) solid var(--border-default)}@media (hover:hover){:where(a,button).ui-list-row:hover:not(:disabled){background:var(--bg-page)}}:where(a,button).ui-list-row:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}.ui-list-row:disabled{opacity:.45;cursor:not-allowed}.ui-list-tile{width:40px;height:var(--size-control-xs);border-radius:var(--radius-md);background:var(--bg-accent-soft);color:var(--icon-success);flex:none;place-content:center;display:grid}.ui-list-body{flex-direction:column;flex:1;min-width:0;display:flex}.ui-list-body strong{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ui-list-amount{font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body);color:var(--text-brand);flex:none}.ui-list-form{display:contents}.ui-list-body small{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--text-secondary);overflow-wrap:anywhere}.ui-list-row>.ui-icon:last-child{color:var(--icon-primary)}.ui-list-row-danger .ui-list-tile{background:var(--feedback-error-bg);color:var(--icon-error)}.ui-list-row-danger .ui-list-body strong{color:var(--text-error)}.ui-info-list{padding:var(--space-2) var(--space-5);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);margin:0}.ui-info-list.is-plain{background:0 0;border:0;padding:0}.ui-info-list>div{align-items:center;gap:var(--space-6);min-height:50px;padding:calc(var(--space-3) + var(--space-px)) 0;display:flex}.ui-info-list>div+div{border-top:var(--border-width) solid var(--border-default)}.ui-info-list dt{max-width:50%;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--text-secondary);flex:none}.ui-info-link{justify-content:flex-end;align-items:center;gap:var(--space-2-5);color:inherit;transition:background-size var(--duration-medium) var(--ease-emphasis), opacity var(--duration-fast) ease;background:linear-gradient(currentColor,currentColor) right 28px bottom 0/0 2px no-repeat;text-decoration:none;display:inline-flex}.ui-info-link img{flex:none}.ui-info-link:focus-visible{background-position:left 0 bottom 0;background-size:calc(100% - 28px) 2px}@media (hover:hover){.ui-info-link:hover{background-position:left 0 bottom 0;background-size:calc(100% - 28px) 2px}}.ui-info-link:active{opacity:.7}.ui-info-list dd>a:not(.ui-info-link){justify-content:flex-end;align-items:center;gap:var(--space-1-5);display:inline-flex}.ui-info-list.is-stacked>div{align-items:flex-start;gap:var(--space-0-5);min-height:0;padding:var(--space-3) 0;flex-direction:column}.ui-info-list.is-stacked dt{max-width:none}.ui-info-list.is-stacked dd{text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-info-list dd{min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);color:var(--text-primary);text-align:right;overflow-wrap:anywhere;flex:1;margin:0}.ui-progress{border-radius:calc(var(--radius-2xs) + var(--space-px));background:var(--border-default);height:8px;display:block;overflow:hidden}.ui-progress>span{border-radius:inherit;background:var(--bg-brand);height:100%;transition:width var(--duration-slow) var(--ease-emphasis);display:block}.ui-steps{gap:var(--space-1-5);display:flex}.ui-steps>span{border-radius:var(--radius-2xs);background:var(--border-default);flex:1;height:6px}.ui-steps>span.is-done{background:var(--bg-brand)}.ui-tabs{gap:var(--space-2);scrollbar-width:none;border-bottom:var(--border-width-hairline) solid var(--border-default);display:flex;overflow-x:auto}.ui-tab{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-2) var(--space-3-5);border:0;border-bottom:calc(2 * var(--border-width-hairline)) solid transparent;margin-bottom:calc(-1 * var(--space-px));color:var(--text-secondary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);cursor:pointer;transition:color var(--duration-base) var(--ease-emphasis), border-color var(--duration-base) var(--ease-emphasis);background:0 0;flex:none;text-decoration:none;display:inline-flex}@media (hover:hover){.ui-tab:hover{color:var(--text-primary);border-bottom-color:var(--border-hover)}}.ui-tab[aria-selected=true],.ui-tab[aria-current=page]{color:var(--text-brand);border-bottom-color:var(--text-brand)}.ui-tab:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}.ui-tabs-fill{gap:0}.ui-tabs-fill>.ui-tab{flex:1;justify-content:center}.ui-tab-count{min-width:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--nav-count-bg);color:var(--nav-count-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);text-align:center}.ui-view-toggle{height:var(--size-control-xs);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-surface);flex:none;display:inline-flex;overflow:hidden}.ui-view-toggle button{width:46px;color:var(--icon-secondary);cursor:pointer;transition:background-color var(--duration-base) var(--ease-emphasis), color var(--duration-base) var(--ease-emphasis);background:0 0;border:0;place-content:center;display:grid}.ui-view-toggle button[aria-pressed=true]{background:var(--bg-accent-soft);color:var(--icon-success)}.ui-view-toggle button:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}.ui-breadcrumb ol{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumb li{align-items:center;gap:var(--space-1-5);min-width:0;display:inline-flex}.ui-breadcrumb li+li:before{content:"";background:var(--icon-separator);flex:none;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") 50%/20px no-repeat}.ui-breadcrumb a{padding-block:var(--space-1-5);margin-block:calc(-1 * var(--space-1-5));border-radius:var(--radius-2xs);color:inherit;font-weight:var(--font-weight-medium);transition:color var(--duration-base) var(--ease-out), background-size var(--duration-medium) var(--ease-emphasis,var(--ease-out)), opacity var(--duration-fast) ease;background:linear-gradient(currentColor,currentColor) right bottom 4px/0 2px no-repeat;text-decoration:none}.ui-breadcrumb a:focus-visible{color:var(--text-primary);background-position:left bottom 4px;background-size:100% 2px}@media (hover:hover){.ui-breadcrumb a:hover{color:var(--text-primary);background-position:left bottom 4px;background-size:100% 2px}}.ui-breadcrumb a:active{opacity:.7}@media (prefers-reduced-motion:reduce){.ui-breadcrumb a{transition:none}}.ui-breadcrumb [aria-current=page]{color:var(--text-primary);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.ui-nav-item{align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding:calc(var(--space-2-5) + var(--space-px)) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);transition:background-color var(--duration-base) var(--ease-emphasis), color var(--duration-base) var(--ease-emphasis);text-decoration:none;display:flex}.ui-nav-item>span:not(.ui-tab-count){flex:1;min-width:0}@media (hover:hover){.ui-nav-item:hover{background:var(--bg-page);color:var(--text-primary)}}.ui-nav-item[aria-current=page]{background:var(--nav-active-bg);color:var(--button-accent-hover)}.ui-nav-item>.ui-tab-count{padding:var(--space-0-5) calc(var(--space-2) + var(--space-px) / 2)}.ui-nav-item[aria-current=page] .ui-tab-count{background:var(--bg-surface);color:var(--button-accent-hover)}.ui-nav-item:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}.ui-filter{flex:none;position:relative}.ui-filter-trigger{align-items:center;gap:calc(var(--space-1-5) + var(--space-px));height:var(--size-control-xs);padding:0 var(--space-3) var(--space-0-5) var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), translate var(--duration-base) var(--ease-emphasis), box-shadow var(--duration-base) var(--ease-emphasis), scale var(--duration-press) var(--ease-out);display:inline-flex}.ui-filter-trigger .ui-icon{transition:rotate var(--duration-slow) var(--ease-in)}.ui-filter-label{gap:inherit;display:grid}.ui-filter-label>*{justify-self:center;align-items:center;gap:inherit;grid-area:1/1;display:inline-flex}.ui-filter-label>[aria-hidden]{visibility:hidden}.ui-filter-label>[aria-hidden]>i{width:var(--space-4)}.ui-filter-trigger:has(>.ui-filter-label){justify-content:center}@media (hover:hover){.ui-filter-trigger:hover{border-color:var(--border-hover);color:var(--text-primary);box-shadow:var(--elevation-lift);translate:0 -2px}}.ui-filter-trigger:active{box-shadow:none;translate:0;scale:.97}.ui-filter-trigger[aria-expanded=true],.ui-filter-trigger.is-applied{border-color:var(--border-active);color:var(--text-brand)}.ui-filter-trigger[aria-expanded=true] .ui-icon{rotate:180deg}.ui-filter-trigger:focus-visible{box-shadow:var(--focus-ring);border-color:var(--border-active);outline:none}.ui-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-toolbar>.ui-search{flex:0 340px}.ui-menu{z-index:30;top:calc(100% + var(--space-2));width:236px;max-height:min(420px,70dvh);padding:var(--space-1-5);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--elevation-dropdown);animation:ui-menu-in var(--duration-fast) var(--ease-out);position:absolute;left:0;overflow:auto}.ui-menu-wide{width:290px}@keyframes ui-menu-in{0%{opacity:0;translate:0 -4px}}.ui-menu-option{align-items:center;gap:var(--space-2-5);width:100%;padding:calc(var(--space-2) + var(--space-px)) var(--space-2-5);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.ui-menu-option:hover{background:var(--bg-page)}}.ui-menu-option:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}.ui-menu-option[aria-checked=true],.ui-menu-option[aria-selected=true]{color:var(--text-brand)}@media (prefers-reduced-motion:reduce){.ui-menu{animation:none}.ui-filter-trigger{translate:none!important;scale:none!important}}.ui-upload{justify-content:center;align-items:center;gap:var(--space-2-5);min-height:128px;padding:var(--space-6) var(--space-10);border:var(--border-width) dashed var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.ui-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}button.ui-upload{width:100%;font:inherit}button.ui-upload:focus-visible{border-color:var(--border-active);box-shadow:var(--focus-ring);outline:none}button.ui-upload:disabled{opacity:.45;cursor:not-allowed}div.ui-upload{cursor:default}div.ui-upload:hover{border-color:var(--border-default)}.ui-upload-tile{width:48px;height:var(--size-control-md);border-radius:var(--radius-md);background:var(--bg-ghost-hover);color:var(--icon-primary);place-content:center;display:grid}@media (hover:hover){.ui-upload:hover{border-color:var(--border-active)}}.ui-upload.is-dragging{border-color:var(--border-active);box-shadow:var(--focus-ring)}.ui-upload:has(input:focus-visible){border-color:var(--border-active);box-shadow:var(--focus-ring)}.ui-upload:has(input:disabled){opacity:.45;cursor:not-allowed}.ui-upload[data-invalid]{border-color:var(--text-error)}.ui-file-chip{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3) var(--space-2-5) var(--space-3-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);display:flex}.ui-file-chip-tile{border-radius:calc(var(--radius-xs) + var(--space-px));background:var(--bg-neutral-soft);width:36px;height:36px;color:var(--icon-primary);flex:none;place-content:center;display:grid}.ui-file-chip-body{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-file-chip-body strong,.ui-file-chip-body a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--text-primary);overflow:hidden}.ui-file-chip .ui-icon-button{border-radius:calc(var(--radius-xs) + var(--space-px));color:var(--icon-secondary)}.ui-accordion{border-bottom:var(--border-width) solid var(--border-default)}.ui-accordion summary{align-items:center;gap:var(--space-3);padding:calc(var(--space-4) + var(--space-px)) 0;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);color:var(--text-primary);list-style:none;display:flex}.ui-accordion summary::-webkit-details-marker{display:none}.ui-accordion summary>span{flex:1;min-width:0}.ui-accordion summary .ui-icon{transition:rotate var(--duration-slow) var(--ease-emphasis)}.ui-accordion[open] summary .ui-icon{rotate:180deg}.ui-accordion summary:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5);border-radius:var(--radius-2xs)}.ui-accordion-body{padding:0 0 calc(var(--space-4) + var(--space-px));color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.ui-accordion-body>*+*{margin-top:var(--space-2)}.ui-faq>.ui-accordion:last-child{border-bottom:0}.ui-accordion-body a{display:inline-block}.ui-result{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.ui-result-tile{border-radius:var(--radius-xl);place-content:center;width:64px;height:64px;display:grid}.ui-result-success .ui-result-tile{background:var(--bg-accent-soft);color:var(--icon-success)}.ui-result-neutral .ui-result-tile{background:var(--bg-neutral-solid);color:var(--icon-primary)}.ui-result-error .ui-result-tile{background:var(--feedback-error-bg);color:var(--icon-error)}.ui-result-warning .ui-result-tile{background:var(--feedback-warning-bg);color:var(--icon-warning)}.ui-result>div{gap:var(--space-2);flex-direction:column;display:flex}.ui-result :is(h1,h2){font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.ui-result p{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--leading-body);overflow-wrap:anywhere}.ui-notification{gap:var(--space-2);padding:var(--space-4) var(--space-4-5);background:var(--bg-surface);display:flex}.ui-notification.is-unread{background:var(--bg-accent-soft)}.ui-notification>div{gap:var(--space-1);flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.ui-notification-link{gap:var(--space-1);width:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ui-notification-link:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5);border-radius:var(--radius-2xs)}.ui-notification-head{align-items:flex-start;gap:var(--space-3);width:100%;display:flex}.ui-notification-head strong{min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);overflow-wrap:anywhere;flex:1}.ui-notification-head time{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-loose);color:var(--text-secondary);flex:none;display:inline-flex}.ui-notification.is-unread .ui-notification-head time:after{content:"";background:var(--icon-success);border-radius:50%;width:8px;height:8px}.ui-notification-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--text-secondary);overflow-wrap:anywhere}.ui-notification .ui-text-button{min-height:32px;font-size:var(--font-size-sm)}.ui-notification-panel{inset:calc(var(--space-16) + var(--space-3-5)) var(--space-6) auto auto;border:var(--border-width-hairline) solid var(--border-default);border-radius:calc(var(--radius-2xl) + var(--space-0-5));background:var(--bg-surface);width:min(442px,100vw - 32px);max-height:min(595px,100dvh - 100px);color:var(--text-primary);box-shadow:var(--elevation-modal);margin:0;padding:0;position:fixed;overflow:auto}.ui-notification-panel>header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2-5) var(--space-5);border-bottom:var(--border-width-hairline) solid var(--border-default);background:var(--bg-surface);display:flex;position:sticky;top:0}.ui-notification-panel>header h2{font-size:var(--font-size-md);line-height:var(--leading-body)}.ui-notification-panel>p{padding:var(--space-5)}.ui-notification-panel>.ui-message,.ui-notification-panel>.ui-group{margin:var(--space-5)}.ui-notification-empty{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-5);text-align:center;flex-direction:column;display:flex}.ui-notification-empty h3{font-size:var(--font-size-md)}.ui-notification-empty p{font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-table-panel{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);min-width:0;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;width:100%;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--leading-body)}.ui-table th{padding:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--border-default);background:var(--table-header-bg);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);text-transform:uppercase;white-space:nowrap}.ui-table td{padding:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--border-default);overflow-wrap:anywhere}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.ui-table tbody tr:hover{background:var(--bg-row-hover)}}.ui-dialog{width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);padding:var(--space-6);border-radius:var(--radius-3xl);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--elevation-modal-desktop);border:0;overflow:auto}.ui-dialog::backdrop{background:var(--overlay-modal)}.ui-dialog[open]{animation:ui-dialog-in var(--duration-base) var(--ease-emphasis)}@keyframes ui-dialog-in{0%{opacity:0;scale:.96}}.ui-dialog-confirm{width:min(342px,100% - 32px);padding:var(--space-5);text-align:center}.ui-dialog-confirm>.access-form{gap:16px}.ui-dialog-confirm h2{font-size:var(--font-size-md);line-height:var(--leading-body);padding-top:var(--space-1)}.ui-dialog-confirm p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.ui-dialog-confirm .ui-button{width:100%}.ui-dialog-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap-reverse;display:flex}.ui-dialog-actions>form{display:contents}.ui-dialog-actions .ui-button{flex:auto;width:auto}.ui-dialog:has(.ui-dialog-actions>:nth-child(2)){min-width:min(420px,100% - 32px)}.ui-drawer{background:var(--bg-page);width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--text-primary);box-shadow:var(--elevation-panel);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.ui-drawer[open]{animation:ui-drawer-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.ui-drawer::backdrop{background:var(--overlay-scrim)}html:has(:is(dialog.ui-dialog,dialog.ui-drawer):modal){overflow:hidden}html:has(dialog.ui-drawer:modal){scrollbar-gutter:auto;padding-right:var(--ui-page-gutter,0)}html:has(dialog.ui-drawer:modal){background:linear-gradient(var(--overlay-scrim), var(--overlay-scrim)) var(--bg-page)}html:has(dialog.ui-dialog:modal){background:linear-gradient(var(--overlay-modal), var(--overlay-modal)) var(--bg-page)}html:has(dialog.ui-drawer:modal):has(dialog.ui-dialog:modal){background:linear-gradient(var(--overlay-modal), var(--overlay-modal)), linear-gradient(var(--overlay-scrim), var(--overlay-scrim)) var(--bg-page)}@keyframes ui-drawer-in{0%{translate:100%}}.ui-drawer-head{align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-width-hairline) solid var(--border-default);flex:none;display:flex}.ui-drawer-head>div{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-drawer-head h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);overflow-wrap:anywhere}.ui-drawer-head p{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--leading-body);overflow-wrap:anywhere}.ui-drawer-head>.ui-icon-button:last-child{transition:translate var(--duration-base) var(--ease-emphasis), box-shadow var(--duration-base) var(--ease-emphasis), scale var(--duration-press) var(--ease-out)}.ui-drawer-head>.ui-icon-button:last-child:focus-visible{background:var(--bg-surface);box-shadow:var(--elevation-lift), var(--focus-ring);translate:0 -2px}@media (hover:hover){.ui-drawer-head>.ui-icon-button:last-child:hover:not(:disabled){background:var(--bg-surface);box-shadow:var(--elevation-lift);translate:0 -2px}}.ui-drawer-head>.ui-icon-button:last-child:active:not(:disabled){background:var(--bg-surface);box-shadow:none;translate:0;scale:.97}.ui-drawer:focus{outline:none}.ui-drawer-body{overflow-wrap:break-word;gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.ui-drawer-footer{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:var(--border-width-hairline) solid var(--border-default);flex-direction:column;flex:none;display:flex}.ui-drawer-footer .ui-button{width:100%}.ui-drawer-footer:has(>.ui-button+.ui-button){flex-flow:wrap-reverse;justify-content:flex-end}.ui-drawer-footer:has(>.ui-button+.ui-button)>.ui-button{flex:auto;width:auto}@media (max-width:480px){:is(.ui-dialog-actions,.ui-drawer-footer:has(>.ui-button+.ui-button)){flex-direction:column-reverse}.ui-dialog-actions .ui-button,.ui-drawer-footer .ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.ui-dialog[open],.ui-drawer[open]{animation:none}}.ui-customer-container{width:100%;max-width:390px;padding:var(--space-6);gap:var(--space-5);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.ui-admin-container{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.ui-admin-sidebar{z-index:1;background:var(--bg-surface);border-right:var(--border-width-hairline) solid var(--border-default);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.ui-admin-sidebar nav{gap:var(--space-0-5);min-height:0;padding:var(--space-1-5) var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ui-admin-brand{align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);text-decoration:none;display:flex}.ui-admin-account{padding:var(--space-4);border-top:var(--border-width-hairline) solid var(--border-default)}.ui-admin-main{padding:var(--space-7);gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (max-width:760px){.ui-admin-container{grid-template-columns:minmax(0,1fr)}.ui-admin-sidebar{border-right:0;border-bottom:var(--border-width-hairline) solid var(--border-default);height:auto;position:static}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-icon-button{translate:none!important;scale:none!important}}
