.toast-container[data-v-152f53f9]{z-index:var(--z-toast);gap:var(--sp-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:16px;right:16px}.live-region[data-v-152f53f9]{display:contents}.toast[data-v-152f53f9]{pointer-events:auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2-5) var(--sp-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);font-size:var(--font-sm);color:var(--text);cursor:pointer;min-width:200px;max-width:400px;box-shadow:var(--shadow-lg);font-weight:500;display:flex}.toast[data-v-152f53f9]:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:2px}.toast-icon[data-v-152f53f9]{flex-shrink:0}.toast-success[data-v-152f53f9]{border-color:var(--status-success-border);background:var(--status-success-bg)}.toast-success .toast-icon[data-v-152f53f9]{color:var(--status-success-fg)}.toast-error[data-v-152f53f9]{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.toast-error .toast-icon[data-v-152f53f9]{color:var(--status-danger-fg)}.toast-warning[data-v-152f53f9]{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.toast-warning .toast-icon[data-v-152f53f9]{color:var(--status-warning-fg)}.toast-info[data-v-152f53f9]{border-color:var(--status-info-border);background:var(--status-info-bg)}.toast-info .toast-icon[data-v-152f53f9]{color:var(--status-info-fg)}.toast-enter-active[data-v-152f53f9]{transition:all .3s}.toast-leave-active[data-v-152f53f9]{transition:all .2s}.toast-enter-from[data-v-152f53f9],.toast-leave-to[data-v-152f53f9]{opacity:0;transform:translate(100%)}.kb-backdrop[data-v-1f223638]{background:var(--overlay-scrim);z-index:var(--z-tooltip);padding:var(--sp-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kb-panel[data-v-1f223638]{background:var(--surface1);border:1px solid var(--border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-overlay);flex-direction:column;width:100%;max-width:560px;max-height:80vh;display:flex;overflow:hidden}.kb-header[data-v-1f223638]{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.kb-title[data-v-1f223638]{font-size:var(--font-md);font-weight:700}.kb-close[data-v-1f223638]{color:var(--muted);cursor:pointer;padding:var(--sp-0-5) var(--sp-1-5);background:0 0;border:none;font-size:20px;line-height:1}.kb-close[data-v-1f223638]:hover{color:var(--text)}.kb-seq-hint[data-v-1f223638]{padding:var(--sp-2) var(--sp-5);background:color-mix(in srgb, var(--primary) 10%, transparent);font-size:var(--font-sm);color:var(--primary);border-bottom:1px solid var(--border);flex-shrink:0}.kb-body[data-v-1f223638]{padding:var(--sp-4) var(--sp-5);gap:var(--sp-5);flex-direction:column;display:flex;overflow-y:auto}.kb-group-label[data-v-1f223638]{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--sp-2);padding-bottom:var(--sp-1-5);border-bottom:1px solid var(--border-subtle);font-weight:700}.kb-row[data-v-1f223638]{align-items:center;gap:var(--sp-4);padding:var(--sp-1) var(--sp-0);display:flex}.kb-keys[data-v-1f223638]{gap:var(--sp-1);flex-shrink:0;align-items:center;min-width:120px;display:flex}.kb-key[data-v-1f223638]{min-width:28px;height:24px;padding:var(--sp-0) var(--sp-1-75);background:var(--surface2);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--font-xs);color:var(--text);white-space:nowrap;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.kb-desc[data-v-1f223638]{font-size:var(--font-sm);color:var(--text)}.kb-footer[data-v-1f223638]{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);font-size:var(--font-xs);color:var(--muted);text-align:center;flex-shrink:0}.kb-fade-enter-active[data-v-1f223638],.kb-fade-leave-active[data-v-1f223638]{transition:opacity .15s}.kb-fade-enter-from[data-v-1f223638],.kb-fade-leave-to[data-v-1f223638]{opacity:0}.kb-fade-enter-active .kb-panel[data-v-1f223638],.kb-fade-leave-active .kb-panel[data-v-1f223638]{transition:transform .15s}.kb-fade-enter-from .kb-panel[data-v-1f223638],.kb-fade-leave-to .kb-panel[data-v-1f223638]{transform:scale(.96)translateY(-8px)}.status-badge[data-v-6978d3d8]{align-items:center;gap:var(--sp-1);min-height:22px;padding:var(--sp-0-5) var(--sp-2);border:var(--border-width-thin) solid var(--status-neutral-border);border-radius:var(--radius-pill);background:var(--status-neutral-bg);color:var(--status-neutral-fg);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;display:inline-flex}.status-badge--primary[data-v-6978d3d8]{border-color:var(--status-primary-border);background:var(--status-primary-bg);color:var(--status-primary-fg)}.status-badge--info[data-v-6978d3d8]{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.status-badge--success[data-v-6978d3d8]{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.status-badge--warning[data-v-6978d3d8]{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.status-badge--danger[data-v-6978d3d8]{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.status-badge--special[data-v-6978d3d8]{border-color:var(--status-special-border);background:var(--status-special-bg);color:var(--status-special-fg)}.app-icon[data-v-6978d3d8]{flex:none}.je-card[data-v-76aae6b7]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface1);padding:var(--sp-3) var(--sp-3-5);margin-bottom:var(--sp-3)}.je-card-head[data-v-76aae6b7]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.je-num[data-v-76aae6b7]{color:var(--primary);font-weight:700;text-decoration:none}.je-num[data-v-76aae6b7]:hover{text-decoration:underline}.je-balanced[data-v-76aae6b7]{color:var(--green);font-size:var(--font-xs);font-weight:600}.je-unbalanced[data-v-76aae6b7]{color:var(--red);font-size:var(--font-xs);font-weight:600}.je-date[data-v-76aae6b7]{color:var(--muted);font-size:var(--font-xs);margin-left:auto}.je-desc[data-v-76aae6b7]{margin-top:var(--sp-1-5);font-weight:500}.je-meta[data-v-76aae6b7]{margin-top:var(--sp-0-5);font-size:var(--font-xs);gap:var(--sp-1-5);flex-wrap:wrap;align-items:center;display:flex}.je-source-link[data-v-76aae6b7]{color:var(--primary);text-decoration:none}.je-source-link[data-v-76aae6b7]:hover{text-decoration:underline}.muted[data-v-76aae6b7]{color:var(--muted)}.je-lines[data-v-76aae6b7]{border-collapse:collapse;width:100%;margin-top:var(--sp-2-5);font-size:var(--font-sm)}.je-lines th[data-v-76aae6b7]{text-align:left;color:var(--muted);font-size:var(--font-xs);padding:var(--sp-0-5) var(--sp-1);border-bottom:1px solid var(--border);font-weight:600}.je-lines td[data-v-76aae6b7]{padding:var(--sp-1-25) var(--sp-1);vertical-align:top;border-bottom:1px solid var(--border)}.je-acct[data-v-76aae6b7]{color:var(--text);text-decoration:none}.je-acct[data-v-76aae6b7]:hover{text-decoration:underline}.je-acct-num[data-v-76aae6b7]{font-family:var(--font-mono,monospace);color:var(--muted);margin-right:var(--sp-1)}.je-memo[data-v-76aae6b7]{color:var(--muted);font-size:var(--font-xs);margin-top:var(--sp-0-5)}.je-dims[data-v-76aae6b7]{margin-top:var(--sp-0-75);gap:var(--sp-1);flex-wrap:wrap;display:flex}.je-chip[data-v-76aae6b7]{background:var(--surface2);border-radius:var(--radius-pill);padding:var(--sp-0-25) var(--sp-1-75);font-size:var(--font-xs);color:var(--muted)}.je-amt[data-v-76aae6b7]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.je-total[data-v-76aae6b7]{border-top:2px solid var(--border);font-weight:700}.loading[data-v-8036ff02]{padding:var(--sp-12) var(--sp-5);justify-content:center;align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.spinner[data-v-8036ff02]{border:var(--border-width-strong) solid var(--border);border-top-color:var(--primary);border-radius:var(--radius-full);width:28px;height:28px;animation:.6s linear infinite ui-spinner-rotate-8036ff02}@keyframes ui-spinner-rotate-8036ff02{to{transform:rotate(360deg)}}.loading-text[data-v-8036ff02]{color:var(--muted);font-size:var(--font-sm)}.gl-overlay[data-v-84dcff1a]{background:var(--overlay-scrim);z-index:var(--z-inspector);justify-content:flex-end;display:flex;position:fixed;inset:0}.gl-drawer[data-v-84dcff1a]{background:var(--surface);border-left:1px solid var(--border);width:560px;max-width:92vw;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.gl-head[data-v-84dcff1a]{padding:var(--sp-3-5) var(--sp-4-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.gl-title[data-v-84dcff1a]{font-size:var(--font-md);font-weight:700}.gl-sub[data-v-84dcff1a]{color:var(--muted);font-size:var(--font-sm);margin-top:var(--sp-0-5)}.gl-close[data-v-84dcff1a]{color:var(--muted);cursor:pointer;padding:var(--sp-0-5) var(--sp-2);border-radius:var(--radius-sm);background:0 0;border:none;font-size:22px}.gl-close[data-v-84dcff1a]:hover{color:var(--text);background:var(--surface2)}.gl-body[data-v-84dcff1a]{padding:var(--sp-4) var(--sp-4-5);flex:1;min-height:0;overflow-y:auto}.gl-banner[data-v-84dcff1a]{border-radius:var(--radius-md,8px);padding:var(--sp-2-5) var(--sp-3);margin-bottom:var(--sp-3-5);gap:var(--sp-0-5);flex-direction:column;font-weight:600;display:flex}.gl-banner.ok[data-v-84dcff1a]{background:var(--success-soft);color:var(--green)}.gl-banner.bad[data-v-84dcff1a]{background:var(--danger-soft);color:var(--red)}.gl-banner-counts[data-v-84dcff1a]{font-weight:500;font-size:var(--font-xs);color:var(--muted)}.gl-empty[data-v-84dcff1a]{text-align:center;padding:var(--sp-10) var(--sp-4)}.gl-empty .muted[data-v-84dcff1a]{color:var(--muted);font-size:var(--font-sm);margin-top:var(--sp-2);line-height:1.5}.gl-error[data-v-84dcff1a]{color:var(--red);padding:var(--sp-4)}kbd[data-v-84dcff1a]{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-0-25) var(--sp-1-25);font-size:var(--font-xs)}.gl-drawer-enter-active[data-v-84dcff1a],.gl-drawer-leave-active[data-v-84dcff1a]{transition:opacity .18s}.gl-drawer-enter-from[data-v-84dcff1a],.gl-drawer-leave-to[data-v-84dcff1a]{opacity:0}.gl-drawer-enter-active .gl-drawer[data-v-84dcff1a],.gl-drawer-leave-active .gl-drawer[data-v-84dcff1a]{transition:transform .2s}.gl-drawer-enter-from .gl-drawer[data-v-84dcff1a],.gl-drawer-leave-to .gl-drawer[data-v-84dcff1a]{transform:translate(100%)}:root,[data-theme=dark],[data-theme=custom-dark]{--theme-hue:210;--theme-surface-saturation:28%;--bg:hsl(var(--theme-hue) var(--theme-surface-saturation) 6%);--surface:hsl(var(--theme-hue) 25% 10%);--surface1:var(--surface);--surface2:hsl(var(--theme-hue) 23% 14%);--surface3:hsl(var(--theme-hue) 21% 18%);--surface-elevated:hsl(var(--theme-hue) 24% 13%);--surface-overlay:hsl(var(--theme-hue) 24% 11%);--border:hsl(var(--theme-hue) 18% 25%);--border-strong:hsl(var(--theme-hue) 20% 34%);--border-subtle:color-mix(in srgb, var(--border) 72%, transparent);--text:hsl(var(--theme-hue) 30% 93%);--text-secondary:hsl(var(--theme-hue) 16% 76%);--muted:hsl(var(--theme-hue) 12% 58%);--primary:hsl(var(--theme-hue) 84% 60%);--primary-hover:hsl(var(--theme-hue) 86% 67%);--primary-active:hsl(var(--theme-hue) 82% 52%);--primary-soft:color-mix(in srgb, var(--primary) 14%, transparent);--primary-subtle:color-mix(in srgb, var(--primary) 8%, transparent);--primary-border:color-mix(in srgb, var(--primary) 44%, var(--border));--focus-ring:color-mix(in srgb, var(--primary) 58%, transparent);--primary-04:color-mix(in srgb, var(--primary) 4%, transparent);--primary-05:color-mix(in srgb, var(--primary) 5%, transparent);--primary-06:color-mix(in srgb, var(--primary) 6%, transparent);--primary-07:color-mix(in srgb, var(--primary) 7%, transparent);--primary-08:color-mix(in srgb, var(--primary) 8%, transparent);--primary-10:color-mix(in srgb, var(--primary) 10%, transparent);--primary-12:color-mix(in srgb, var(--primary) 12%, transparent);--primary-15:color-mix(in srgb, var(--primary) 15%, transparent);--primary-20:color-mix(in srgb, var(--primary) 20%, transparent);--primary-25:color-mix(in srgb, var(--primary) 25%, transparent);--primary-30:color-mix(in srgb, var(--primary) 30%, transparent);--primary-40:color-mix(in srgb, var(--primary) 40%, transparent);--primary-50:color-mix(in srgb, var(--primary) 50%, transparent);--primary-60:color-mix(in srgb, var(--primary) 60%, transparent);--ink:#000;--paper:#fff;--on-primary:hsl(var(--theme-hue) 100% 99%);--on-color:var(--paper);--text-inverse:var(--paper);--overlay-color:var(--ink);--grid-line:color-mix(in srgb, var(--border) 38%, transparent);--axis-line:color-mix(in srgb, var(--border-strong) 55%, transparent);--chart-tooltip-bg:color-mix(in srgb, var(--surface-overlay) 96%, transparent);--status-neutral-fg:#a6adbb;--status-neutral-bg:color-mix(in srgb, var(--status-neutral-fg) 14%, transparent);--status-neutral-border:color-mix(in srgb, var(--status-neutral-fg) 48%, var(--border));--status-primary-fg:var(--primary);--status-primary-bg:var(--primary-soft);--status-primary-border:var(--primary-border);--status-info-fg:#38bdf8;--status-info-bg:color-mix(in srgb, var(--status-info-fg) 14%, transparent);--status-info-border:color-mix(in srgb, var(--status-info-fg) 48%, var(--border));--status-success-fg:#4ade80;--status-success-bg:color-mix(in srgb, var(--status-success-fg) 14%, transparent);--status-success-border:color-mix(in srgb, var(--status-success-fg) 48%, var(--border));--status-warning-fg:#fbbf24;--status-warning-bg:color-mix(in srgb, var(--status-warning-fg) 14%, transparent);--status-warning-border:color-mix(in srgb, var(--status-warning-fg) 48%, var(--border));--status-danger-fg:#f87171;--status-danger-bg:color-mix(in srgb, var(--status-danger-fg) 14%, transparent);--status-danger-border:color-mix(in srgb, var(--status-danger-fg) 48%, var(--border));--status-special-fg:#c4b5fd;--status-special-bg:color-mix(in srgb, var(--status-special-fg) 14%, transparent);--status-special-border:color-mix(in srgb, var(--status-special-fg) 48%, var(--border));--green:var(--status-success-fg);--red:var(--status-danger-fg);--yellow:var(--status-warning-fg);--orange:#fb923c;--purple:var(--status-special-fg);--success:var(--status-success-fg);--danger:var(--status-danger-fg);--warning:var(--status-warning-fg);--info:var(--status-info-fg);--green-9:var(--success);--green-11:var(--success-strong);--red-9:var(--danger);--red-11:var(--danger-strong);--orange-9:var(--orange);--orange-11:var(--orange-strong);--blue-11:var(--primary);--yellow-700:var(--warning-strong);--success-strong:var(--status-success-fg);--danger-strong:var(--status-danger-fg);--warning-strong:var(--status-warning-fg);--orange-strong:#fb923c;--purple-strong:#c4b5fd;--teal:#2dd4bf;--teal-strong:#5eead4;--cyan:#22d3ee;--lime:#a3e635;--pink:#f472b6;--gold:#d6a354;--slate:#94a3b8;--navy:#1e3a5f;--series-1:#cc79a7;--series-2:#0072b2;--series-3:#e69f00;--series-4:#d55e00;--series-5:#009e73;--success-soft:var(--status-success-bg);--danger-soft:var(--status-danger-bg);--warning-soft:var(--status-warning-bg);--info-soft:var(--status-info-bg);--orange-soft:color-mix(in srgb, var(--orange) 14%, transparent);--purple-soft:color-mix(in srgb, var(--purple) 14%, transparent);--muted-soft:color-mix(in srgb, var(--muted) 18%, transparent);--blue:var(--primary);--accent:var(--primary);--link-color:var(--primary);--color-primary:var(--primary);--color-accent:var(--primary);--color-text-primary:var(--text);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--muted);--color-border:var(--border);--color-border-subtle:var(--border-subtle);--color-error:var(--danger);--color-surface-1:var(--surface);--color-surface-2:var(--surface2);--color-surface-3:var(--surface3);--amber:var(--yellow);--link:var(--link-color);--font-sans:var(--font-family);--fg:var(--text);--panel:var(--surface);--surface0:var(--surface);--radius:var(--radius-md);--bg-main:var(--bg);--bg-input:var(--surface2);--bg-elevated:var(--surface-elevated);--surface-page:var(--bg);--surface-muted:var(--surface2);--surface-danger:var(--danger-soft);--surface-1:var(--surface);--surface-2:var(--surface2);--surface-3:var(--surface3);--text-primary:var(--text);--text-muted:var(--muted);--border-focus:var(--primary);--border-danger:var(--danger);--hover-bg:var(--surface2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #0000004d;--shadow-lg:0 8px 24px #0006;--shadow-overlay:0 24px 64px #00000073;--overlay-scrim:#0000008c;--sp-0:0;--sp-0-25:1px;--sp-0-5:2px;--sp-0-75:3px;--sp-1:4px;--sp-1-25:5px;--sp-1-5:6px;--sp-1-75:7px;--sp-2:8px;--sp-2-25:9px;--sp-2-5:10px;--sp-2-75:11px;--sp-3:12px;--sp-3-25:13px;--sp-3-5:14px;--sp-3-75:15px;--sp-4:16px;--sp-4-25:17px;--sp-4-5:18px;--sp-4-75:19px;--sp-5:20px;--sp-5-25:21px;--sp-5-5:22px;--sp-5-75:23px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-10:40px;--sp-11:44px;--sp-12:48px;--sp-13:52px;--sp-14:56px;--sp-15:60px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-26:26px;--sp-30:30px;--sp-34:34px;--sp-38:38px;--sp-46:46px;--sp-84:84px;--sp-100:100px;--font-family:"Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"Cascadia Code", "Fira Code", "Consolas", monospace;--font-2xs:.62rem;--font-xs:.7rem;--font-sm:.78rem;--font-base:.85rem;--font-md:.95rem;--font-lg:1.15rem;--font-xl:1.3rem;--font-2xl:1.6rem;--line-height:1.5;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--measure-readable:68ch;--measure-narrow:48ch;--numeric-font:var(--font-mono);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-pill:12px;--radius-full:9999px;--border-width-thin:1px;--border-width-strong:2px;--transition-fast:.13s ease;--transition-base:.2s ease;--transition-slow:.28s ease;--transition-emphasized:.28s cubic-bezier(.2, .8, .2, 1);--motion-distance-sm:4px;--motion-distance-md:10px;--z-base:0;--z-sticky:10;--z-table-sticky:20;--z-dropdown:100;--z-popover:200;--z-overlay:1000;--z-modal:1100;--z-drawer:1200;--z-inspector:1300;--z-toast:1400;--z-tooltip:1500;--z-max:2147480000;--control-bg:var(--surface);--control-bg-hover:var(--surface2);--control-bg-active:var(--surface3);--control-bg-readonly:var(--surface2);--control-border:var(--border);--control-border-hover:var(--border-strong);--control-border-focus:var(--primary);--control-height-sm:28px;--control-height-md:34px;--control-height-lg:42px;--control-padding-inline:var(--sp-2-5);--control-disabled-opacity:.55;--focus-ring-width:3px;--focus-ring-offset:2px;--card-bg:var(--surface);--card-border:var(--border);--card-shadow:var(--shadow-sm);--panel-bg:var(--surface2);--panel-border:var(--border);--overlay-bg:var(--surface-overlay);--overlay-shadow:var(--shadow-overlay);--sidebar-width:248px;--sidebar-collapsed:64px;--sidebar-surface:color-mix(in srgb, var(--surface) 96%, var(--primary) 4%);--sidebar-surface-strong:color-mix(in srgb, var(--surface2) 88%, var(--primary) 12%);--sidebar-border:color-mix(in srgb, var(--border) 88%, var(--primary) 12%);--sidebar-item-height:36px;--topbar-height:56px;--header-control-height:36px;--header-icon-size:34px;--header-radius:var(--radius-lg);--header-surface:color-mix(in srgb, var(--surface) 94%, var(--primary) 6%);--header-surface-strong:color-mix(in srgb, var(--surface2) 88%, var(--primary) 12%);--header-divider:color-mix(in srgb, var(--border) 82%, var(--primary) 18%);--mobile-nav-height:68px;--page-header-height:44px;--layout-content-max:1680px;--layout-page-gutter:clamp(var(--sp-3), 1.55vw, var(--sp-6));--layout-page-padding-block:var(--sp-4);--layout-section-gap:clamp(var(--sp-3), 1.45vw, var(--sp-6));--layout-stack-gap:var(--sp-2);--layout-inline-gap:var(--sp-2);--layout-control-gap:var(--sp-2);--layout-card-gap:clamp(var(--sp-2), 1vw, var(--sp-4));--layout-card-padding:var(--sp-4);--layout-card-padding-compact:var(--sp-3);--layout-empty-padding-block:var(--sp-12);--layout-overlay-gutter:clamp(var(--sp-3), 3vw, var(--sp-8));--layout-control-height:32px;--layout-touch-target:44px;--layout-min-readable:280px;--layout-safe-bottom:env(safe-area-inset-bottom,0px);--breakpoint-compact:640px;--breakpoint-shell:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1440px;--primitive-box-bg:color-mix(in srgb, var(--surface2) 65%, transparent);--primitive-label-size:11px;--primitive-results-max-height:190px;--primitive-results-scroll-pad:var(--sp-0-5);--primitive-result-col-key:120px;--primitive-result-col-meta:90px;--primitive-result-wide-meta:220px;--primitive-result-pad-inline:var(--sp-2-5);--primitive-popover-z:var(--z-popover);--primitive-input-size:var(--font-xs);--primitive-input-pad-y:var(--sp-1-25);--primitive-input-pad-x:var(--sp-2-25);--primitive-input-min-h:28px;--primitive-grid-gap:var(--sp-1-5);--primitive-check-gap:var(--sp-2);--primitive-check-size:14px;--primitive-section-gap:var(--sp-1-5);--primitive-chip-gap:var(--sp-1-5);--primitive-chip-pad-y:var(--sp-0-5);--primitive-chip-pad-x:var(--sp-2);--primitive-matrix-font-size:11px;--primitive-matrix-cell-pad:var(--sp-1);--primitive-matrix-toggle-size:15px}[data-theme=light],[data-theme=custom-light]{--theme-hue:210;--theme-surface-saturation:24%;--bg:hsl(var(--theme-hue) var(--theme-surface-saturation) 97%);--surface:hsl(var(--theme-hue) 24% 100%);--surface2:hsl(var(--theme-hue) 21% 95%);--surface3:hsl(var(--theme-hue) 19% 91%);--surface-elevated:hsl(var(--theme-hue) 24% 100%);--surface-overlay:hsl(var(--theme-hue) 24% 99%);--border:hsl(var(--theme-hue) 18% 82%);--border-strong:hsl(var(--theme-hue) 18% 68%);--text:hsl(var(--theme-hue) 28% 15%);--text-secondary:hsl(var(--theme-hue) 16% 30%);--muted:hsl(var(--theme-hue) 12% 40%);--primary:hsl(var(--theme-hue) 78% 45%);--primary-hover:hsl(var(--theme-hue) 80% 38%);--primary-active:hsl(var(--theme-hue) 78% 32%);--primary-soft:color-mix(in srgb, var(--primary) 11%, transparent);--primary-subtle:color-mix(in srgb, var(--primary) 6%, transparent);--primary-border:color-mix(in srgb, var(--primary) 42%, var(--border));--focus-ring:color-mix(in srgb, var(--primary) 55%, transparent);--grid-line:color-mix(in srgb, var(--border) 42%, transparent);--axis-line:color-mix(in srgb, var(--border-strong) 62%, transparent);--chart-tooltip-bg:color-mix(in srgb, var(--surface-overlay) 96%, transparent);--shadow-sm:0 1px 2px #00000014;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 8px 24px #0000001f;--shadow-overlay:0 24px 64px #0003;--overlay-scrim:#00000061;--status-neutral-fg:#475569;--status-info-fg:#0369a1;--status-success-fg:#15803d;--status-warning-fg:#a16207;--status-danger-fg:#b91c1c;--status-special-fg:#6d28d9;--green:var(--status-success-fg);--red:var(--status-danger-fg);--yellow:var(--status-warning-fg);--orange:#ea580c;--purple:var(--status-special-fg);--success-strong:var(--status-success-fg);--danger-strong:var(--status-danger-fg);--warning-strong:var(--status-warning-fg);--orange-strong:#c2410c;--purple-strong:#6d28d9;--teal:#0f766e;--teal-strong:#0f766e;--cyan:#0891b2;--lime:#65a30d;--pink:#db2777;--gold:#a16207;--slate:#64748b;--navy:#1e3a5f;--series-1:#cc79a7;--series-2:#0072b2;--series-3:#e69f00;--series-4:#d55e00;--series-5:#009e73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=midnight]{--theme-hue:220}[data-theme=forest]{--theme-hue:140}[data-theme=sunset]{--theme-hue:28}[data-theme=legend]{--theme-hue:42;--primary:hsl(var(--theme-hue) 88% 58%);--primary-hover:hsl(var(--theme-hue) 92% 66%);--primary-active:hsl(var(--theme-hue) 86% 50%)}[data-theme=high-contrast]{--theme-hue:210;--bg:#000;--surface:#0a0a0a;--surface2:#141414;--surface3:#1e1e1e;--surface-elevated:#121212;--surface-overlay:#080808;--border:#fff;--border-strong:#fff;--border-subtle:#fff;--text:#fff;--text-secondary:#e0e0e0;--muted:silver;--primary:#4da6ff;--primary-hover:#80c2ff;--primary-active:#268cff;--primary-soft:#4da6ff3d;--primary-subtle:#4da6ff29;--primary-border:#4da6ff;--focus-ring:#fff;--status-neutral-fg:#fff;--status-info-fg:#4da6ff;--status-success-fg:#00e676;--status-warning-fg:#ffd740;--status-danger-fg:#ff5252;--status-special-fg:#ea80fc;--green:var(--status-success-fg);--red:var(--status-danger-fg);--yellow:var(--status-warning-fg);--orange:#ff9100;--purple:var(--status-special-fg);--shadow-sm:0 1px 2px #000c;--shadow-md:0 2px 8px #000c;--shadow-lg:0 8px 24px #000000e6;--shadow-overlay:0 24px 64px #000000e6;--overlay-scrim:#000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:var(--sp-0);padding:var(--sp-0)}html,body{height:100%;min-height:100%;font-family:var(--font-family);font-size:14px;line-height:var(--line-height);color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}#app{flex-direction:column;min-width:0;height:100%;min-height:100%;display:flex}img,svg,video{max-width:100%}button,[role=button],a{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}input,select,textarea{min-width:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{background:var(--control-bg);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);padding:var(--sp-1-75) var(--control-padding-inline);color:var(--text);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover,select:hover,textarea:hover{border-color:var(--control-border-hover)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--control-border-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.is-invalid{border-color:var(--danger)!important}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,.is-invalid:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--danger-soft)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--primary)}input:disabled,select:disabled,textarea:disabled{opacity:.65;cursor:not-allowed}input[readonly],textarea[readonly]{background:var(--control-bg-readonly)}select{cursor:pointer}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--sp-2) var(--sp-2-5)}th{font-size:var(--font-sm);color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:600}td{font-size:var(--font-base);border-bottom:1px solid var(--border)}tbody tr:hover{background:var(--surface2)}tbody tr:focus-within{background:var(--primary-subtle)}::selection{color:var(--on-primary);background:var(--primary)}@media (pointer:coarse){button,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:var(--layout-touch-target)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.btn{align-items:center;gap:var(--sp-1-5);padding:var(--sp-1-75) var(--sp-3-5);min-height:var(--control-height-md);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--text);font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);line-height:var(--line-height-snug);min-width:0;text-decoration:none;display:inline-flex}.btn:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover);text-decoration:none}.btn:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.btn:not(:disabled):active{background:var(--control-bg-active);transform:translateY(var(--motion-distance-sm))}.btn:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.btn[aria-busy=true]{cursor:wait}.btn[aria-pressed=true],.btn.is-active{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-primary:not(:disabled):active{background:var(--primary-active)}.btn-secondary,.btn-outline{border-color:var(--border-strong);background:0 0}.btn-secondary:hover,.btn-outline:hover{background:var(--surface2);border-color:var(--primary-border)}.btn-soft{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.btn-soft:hover{background:var(--primary-20);border-color:var(--primary)}.btn-danger{border-color:var(--danger);color:var(--danger);background:0 0}.btn-danger:hover{background:var(--danger-soft)}.btn-danger-outline{border-color:var(--danger);color:var(--danger);background:0 0}.btn-danger-outline:hover,.btn-danger-ghost:hover{background:var(--danger-soft)}.btn-danger-ghost{color:var(--danger);background:0 0;border-color:#0000}.btn-warning{background:var(--warning);border-color:var(--warning);color:var(--ink)}.btn-warning:hover{background:var(--warning-strong);border-color:var(--warning-strong)}.btn-success{background:var(--success);border-color:var(--success);color:var(--on-color)}.btn-success:hover{background:color-mix(in srgb, var(--success) 86%, var(--text));border-color:color-mix(in srgb, var(--success) 86%, var(--text))}.btn-success-ghost{color:var(--success);background:0 0;border-color:#0000}.btn-success-ghost:hover{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 42%, var(--border))}.btn-sm{padding:var(--sp-1) var(--sp-2-5);font-size:var(--font-xs);min-height:var(--control-height-sm)}.btn-xs{min-height:24px;padding:var(--sp-0-5) var(--sp-1-5);font-size:var(--font-xs);gap:var(--sp-1)}.btn-lg{padding:var(--sp-2-5) var(--sp-5);font-size:var(--font-md);min-height:var(--control-height-lg)}.btn-block{width:100%;display:flex}.btn-icon{width:var(--control-height-md);min-width:var(--control-height-md);padding:var(--sp-1);justify-content:center;gap:0}.btn-icon.btn-sm{width:var(--control-height-sm);min-width:var(--control-height-sm)}.btn-icon.btn-lg{width:var(--control-height-lg);min-width:var(--control-height-lg)}.btn-link{min-height:auto;padding:var(--sp-0-5) var(--sp-1);color:var(--link-color);text-underline-offset:.15em;background:0 0;border-color:#0000;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.btn-link:hover{background:var(--primary-subtle);color:var(--primary-hover);border-color:#0000;text-decoration-color:currentColor}.badge{padding:var(--sp-0-5) var(--sp-2);border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;display:inline-block}.status-tone-neutral{border-color:var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.status-tone-primary{border-color:var(--status-primary-border);background:var(--status-primary-bg);color:var(--status-primary-fg)}.status-tone-info{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.status-tone-success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.status-tone-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.status-tone-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.status-tone-special{border-color:var(--status-special-border);background:var(--status-special-bg);color:var(--status-special-fg)}.surface-card,.ui-card{background:var(--card-bg);border:var(--border-width-thin) solid var(--card-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--card-shadow)}.surface-card--interactive,.ui-card--interactive{transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.surface-card--interactive:hover,.ui-card--interactive:hover{border-color:var(--border-strong);background:var(--surface2);box-shadow:var(--shadow-md);transform:translateY(calc(-1 * var(--motion-distance-sm)))}.panel{background:var(--panel-bg);border:var(--border-width-thin) solid var(--panel-border);border-radius:var(--radius-lg);min-width:0}.panel-header{justify-content:space-between;align-items:flex-start;gap:var(--layout-card-gap);min-width:0;padding:var(--layout-card-padding);border-bottom:var(--border-width-thin) solid var(--border);display:flex}.panel-header>:first-child{min-width:0}.panel-title{color:var(--text);font-size:var(--font-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.panel-subtitle{margin-top:var(--sp-1);color:var(--muted);font-size:var(--font-sm);line-height:var(--line-height-normal)}.panel-body{min-width:0;padding:var(--layout-card-padding)}.panel-footer{justify-content:flex-end;align-items:center;gap:var(--layout-inline-gap);padding:var(--layout-card-padding-compact) var(--layout-card-padding);border-top:var(--border-width-thin) solid var(--border);flex-wrap:wrap;display:flex}.field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.field-label{align-items:baseline;gap:var(--sp-1);color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);display:inline-flex}.field-label--muted{color:var(--muted)}.field-required{color:var(--danger)}.field-control{width:100%;min-width:0;min-height:var(--control-height-md);background:var(--control-bg);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);padding:var(--sp-1-5) var(--control-padding-inline);color:var(--text);line-height:var(--line-height-snug);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast)}.field-control:hover{border-color:var(--control-border-hover)}.field-control:focus{border-color:var(--control-border-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.field-control:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.field-control[aria-invalid=true],.field--error .field-control{border-color:var(--danger)}.field-control[aria-invalid=true]:focus,.field--error .field-control:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--danger-soft)}.field-hint,.field-error,.field-success{font-size:var(--font-xs);line-height:var(--line-height-normal)}.field-hint{color:var(--muted)}.field-error{color:var(--danger-strong)}.field-success{color:var(--success-strong)}.field-message{align-items:flex-start;gap:var(--sp-1);display:flex}.input-shell{min-width:0;min-height:var(--control-height-md);background:var(--control-bg);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex}.input-shell:focus-within{border-color:var(--control-border-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.input-shell>.field-control,.input-shell>input,.input-shell>select{min-height:calc(var(--control-height-md) - (2 * var(--border-width-thin)));box-shadow:none;background:0 0;border:0}.input-shell>.field-control:focus,.input-shell>input:focus,.input-shell>select:focus{box-shadow:none}.input-adornment{color:var(--muted);padding-inline:var(--sp-2-5);flex:none;justify-content:center;align-items:center;display:inline-flex}.notice{align-items:flex-start;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-3-5);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface2);color:var(--text);font-size:var(--font-sm);display:flex}.notice-icon{line-height:var(--line-height-normal);flex:none}.notice-content{min-width:0}.notice-title{margin-bottom:var(--sp-0-5);font-weight:var(--font-weight-semibold);display:block}.notice-success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--text)}.notice-info{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--text)}.notice-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--text)}.notice-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--text)}.notice-success .notice-icon{color:var(--status-success-fg)}.notice-info .notice-icon{color:var(--status-info-fg)}.notice-warning .notice-icon{color:var(--status-warning-fg)}.notice-danger .notice-icon{color:var(--status-danger-fg)}.empty-state{justify-items:center;gap:var(--sp-2);min-width:0;padding:var(--layout-empty-padding-block) var(--layout-card-padding);color:var(--muted);text-align:center;display:grid}.empty-state-title{color:var(--text);font-size:var(--font-md);font-weight:var(--font-weight-semibold)}.empty-state-copy{max-width:var(--measure-narrow);font-size:var(--font-sm);line-height:var(--line-height-relaxed)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface2), var(--surface3), var(--surface2));background-size:200% 100%;min-height:1em;animation:1.4s ease-in-out infinite ui-skeleton-shimmer;display:block}.skeleton-line{width:100%;height:.8em}.skeleton-line--short{width:42%}.skeleton-block{min-height:72px}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.status-dot{border-radius:var(--radius-full);background:var(--status-neutral-fg);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--status-neutral-bg);flex:none;display:inline-block}.status-dot-success{background:var(--status-success-fg);box-shadow:0 0 0 3px var(--status-success-bg)}.status-dot-warning{background:var(--status-warning-fg);box-shadow:0 0 0 3px var(--status-warning-bg)}.status-dot-danger{background:var(--status-danger-fg);box-shadow:0 0 0 3px var(--status-danger-bg)}.status-dot-info{background:var(--status-info-fg);box-shadow:0 0 0 3px var(--status-info-bg)}.muted{color:var(--muted)}.text-sm{font-size:var(--font-sm)}.text-xs{font-size:var(--font-xs)}.font-mono{font-family:var(--font-mono)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.min-w-0{min-width:0}.w-full{width:100%}.max-w-full{max-width:100%}.wrap{flex-wrap:wrap}.layout-stack{gap:var(--layout-stack-gap);flex-direction:column;display:flex}.layout-stack-compact{gap:var(--sp-1);flex-direction:column;display:flex}.layout-section-stack{gap:var(--layout-section-gap);flex-direction:column;display:flex}.layout-cluster{align-items:center;gap:var(--layout-inline-gap);flex-wrap:wrap;display:flex}.layout-cluster-tight{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.layout-card-padding{padding:var(--layout-card-padding)}.layout-card-padding-compact{padding:var(--layout-card-padding-compact)}.layout-page-padding{padding:var(--layout-page-padding-block) var(--layout-page-gutter)}.layout-empty-padding{padding-block:var(--layout-empty-padding-block)}.overflow-x-auto,.table-scroll,.scroll-region{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.overflow-x-auto>table,.table-scroll>table,.scroll-region>table{min-width:100%}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mb-2{margin-bottom:var(--sp-2)}.mb-4{margin-bottom:var(--sp-4)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface2);border-color:var(--border)}.primitive-box{gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--primitive-box-bg);flex-direction:column;display:flex}.primitive-field{gap:var(--sp-1);flex-direction:column;display:flex}.primitive-field-anchor{position:relative}.primitive-label{color:var(--muted);font-size:var(--primitive-label-size);text-transform:uppercase;font-weight:700}.primitive-row{gap:var(--sp-2);display:flex}.primitive-row-grow{flex:1;min-width:0}.primitive-row .btn{flex-shrink:0}.primitive-results{gap:var(--sp-1);max-height:var(--primitive-results-max-height);padding-right:var(--primitive-results-scroll-pad);flex-direction:column;display:flex;overflow-y:auto}.primitive-result-row{grid-template-columns:var(--primitive-result-col-key) minmax(0, 1fr) var(--primitive-result-col-meta);gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);width:100%;color:var(--text);padding:var(--sp-2) var(--primitive-result-pad-inline);text-align:left;cursor:pointer;display:grid}.primitive-result-row:hover{background:var(--surface)}.primitive-result-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.primitive-result-row--wide{grid-template-columns:minmax(0, 1fr) var(--primitive-result-wide-meta)}.primitive-popover{top:calc(100% + var(--sp-1));z-index:var(--primitive-popover-z);position:absolute;left:0;right:0}.primitive-grid{gap:var(--primitive-grid-gap);display:grid}.primitive-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.primitive-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.primitive-input,.primitive-select,.primitive-textarea{width:100%;min-height:var(--primitive-input-min-h);padding:var(--primitive-input-pad-y) var(--primitive-input-pad-x);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text);font-size:var(--primitive-input-size);line-height:1.25}.primitive-textarea{resize:vertical;min-height:calc(var(--primitive-input-min-h) * 2.3)}.primitive-input:focus,.primitive-select:focus,.primitive-textarea:focus{border-color:var(--border-focus);outline:none}.primitive-input-invalid{border-color:var(--red)!important}.primitive-section-label{color:var(--muted);font-size:var(--primitive-label-size);text-transform:uppercase;margin-top:var(--sp-1);font-weight:700}.primitive-checks{gap:var(--primitive-check-gap);flex-wrap:wrap;display:flex}.primitive-check{align-items:center;gap:var(--sp-1);font-size:var(--primitive-input-size);color:var(--text);cursor:pointer;white-space:nowrap;display:inline-flex}.primitive-check input{width:var(--primitive-check-size);height:var(--primitive-check-size);margin:var(--sp-0)}.primitive-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);overflow:auto}.primitive-matrix{border-collapse:collapse;width:100%;font-size:var(--primitive-matrix-font-size)}.primitive-matrix th,.primitive-matrix td{border:1px solid var(--border);padding:var(--primitive-matrix-cell-pad);text-align:center}.primitive-matrix thead th{background:var(--surface);color:var(--muted);font-size:var(--primitive-matrix-font-size);text-transform:uppercase;z-index:1;font-weight:700;position:sticky;top:0}.primitive-matrix th:first-child,.primitive-matrix td:first-child{text-align:left;white-space:nowrap}.primitive-matrix td input[type=checkbox]{width:var(--primitive-matrix-toggle-size);height:var(--primitive-matrix-toggle-size);margin:var(--sp-0)}.primitive-matrix-cell-disabled{opacity:.4}.form-body{gap:var(--layout-section-gap);flex-direction:column;display:flex}.form-row-2{gap:var(--layout-control-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.form-row-3{gap:var(--layout-control-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.form-group{gap:var(--sp-1);flex-direction:column;display:flex}.form-label{font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.form-hint{font-size:var(--font-xs);color:var(--muted)}.form-error{font-size:var(--font-xs);color:var(--red)}.form-input,.form-select,.form-textarea{background:var(--control-bg);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-md);min-height:var(--control-height-md);padding:var(--sp-1-75) var(--control-padding-inline);font-size:var(--font-sm);color:var(--text);width:100%;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--control-border-hover)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--control-border-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.form-input[aria-invalid=true],.form-select[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:var(--danger)}.form-input[aria-invalid=true]:focus,.form-select[aria-invalid=true]:focus,.form-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--danger-soft)}.form-textarea{resize:vertical;font-family:inherit}.form-input::placeholder,.form-textarea::placeholder{color:var(--muted)}.form-check{align-items:center;gap:var(--sp-2);cursor:pointer;display:flex}.form-check input{width:auto}.pagination{justify-content:center;align-items:center;gap:var(--layout-inline-gap);padding:var(--sp-3) var(--sp-0);margin-top:var(--layout-stack-gap);display:flex}.page-info{font-size:var(--font-xs);color:var(--muted)}.detail-top{justify-content:space-between;align-items:center;gap:var(--layout-card-gap);margin-bottom:var(--layout-stack-gap);padding-top:var(--sp-4);flex-wrap:wrap;display:flex}.detail-actions{gap:var(--layout-inline-gap);flex-wrap:wrap;min-width:0;display:flex}.detail-header{justify-content:space-between;align-items:flex-start;gap:var(--layout-section-gap);margin-bottom:var(--layout-section-gap);flex-wrap:wrap;display:flex}.detail-header>:first-child,.detail-top>:first-child{min-width:0}.detail-title{font-size:var(--font-xl);margin-bottom:var(--sp-0-5);overflow-wrap:anywhere;font-weight:700}.detail-subtitle{font-size:var(--font-sm);color:var(--muted)}.detail-badges{gap:var(--sp-1-5);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.info-grid{gap:var(--sp-0-25);background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--layout-section-gap);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid;overflow:hidden}.info-card{background:var(--surface);padding:var(--sp-2-5) var(--sp-3-5)}.info-card .label{font-size:var(--font-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sp-0-5);font-weight:600}.info-card .value{font-size:var(--font-base);line-height:1.4}.ui-table-wrap{overscroll-behavior-x:contain;border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:var(--font-sm)}.ui-table th,.ui-table td{padding:var(--sp-2-5) var(--sp-3);border-bottom:var(--border-width-thin) solid var(--border-subtle);vertical-align:middle}.ui-table th{z-index:var(--z-table-sticky);background:var(--surface2);color:var(--muted);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-align:left;text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.ui-table td{color:var(--text-secondary);line-height:var(--line-height-snug)}.ui-table tbody tr{transition:background-color var(--transition-fast)}.ui-table tbody tr:hover,.ui-table tbody tr:focus-within{background:var(--surface2)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table .numeric,.numeric{font-family:var(--numeric-font);font-variant-numeric:tabular-nums;text-align:right}.data-table thead tr.dt-filter-row th{top:var(--control-height-md);z-index:var(--z-table-sticky);padding:var(--sp-1-5) var(--sp-1-5);background:var(--surface2);border-bottom:var(--border-width-thin) solid var(--border-strong);vertical-align:top;text-transform:none;position:sticky}.dt-column-filter-input,.dt-column-filter-select{width:100%;min-width:0;min-height:var(--control-height-sm);padding:var(--sp-1) var(--sp-1-5);border:var(--border-width-thin) solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text);font:inherit;font-size:var(--font-xs);font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast)}.dt-column-filter-input::placeholder{color:var(--muted);opacity:1}.dt-column-filter-input:hover,.dt-column-filter-select:hover{border-color:var(--control-border-hover)}.dt-column-filter-input:focus,.dt-column-filter-select:focus{border-color:var(--control-border-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-toolbar{justify-content:space-between;align-items:center;gap:var(--layout-inline-gap);flex-wrap:wrap;min-width:0;display:flex}.ui-toolbar-main,.ui-toolbar-actions{align-items:center;gap:var(--layout-inline-gap);flex-wrap:wrap;min-width:0;display:flex}.ui-toolbar-main{flex:auto}.ui-toolbar-actions{justify-content:flex-end}.notes-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--layout-section-gap)}.notes-panel .label{font-size:var(--font-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sp-1);font-weight:600}.notes-text{font-size:var(--font-sm);white-space:pre-wrap;color:var(--text);line-height:1.6}.tab-row{gap:var(--sp-0-5);border-bottom:1px solid var(--border);margin-bottom:var(--sp-4);overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.tab-btn{padding:var(--sp-2) var(--sp-4);margin-bottom:calc(-1 * var(--sp-0-25));color:var(--muted);font-size:var(--font-sm);cursor:pointer;transition:color var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;font-weight:600}.tab-btn:hover{color:var(--text)}.tab-btn:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.tab-btn.active,.tab-btn[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.tab-content{padding-top:var(--sp-1)}.related-list{gap:var(--sp-1-5);flex-direction:column;display:flex}.related-card{padding:var(--sp-2-5) var(--sp-3-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);transition:background var(--transition-fast);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.related-card:hover{background:var(--surface2)}.related-main{align-items:center;gap:var(--sp-1-5);flex:1;min-width:0;display:flex}.related-meta{align-items:center;gap:var(--layout-inline-gap);flex-shrink:0;display:flex}.tab-toolbar{justify-content:flex-end;align-items:center;gap:var(--layout-inline-gap);max-width:100%;margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.tab-empty{padding:var(--sp-6) var(--sp-0);text-align:center;color:var(--muted);font-size:var(--font-sm)}.form-title{font-size:var(--font-lg);margin-bottom:var(--layout-section-gap);font-weight:700}.form-section{margin-bottom:var(--layout-section-gap)}.section-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--layout-stack-gap);padding-bottom:var(--sp-1);border-bottom:1px solid var(--border);font-weight:700}.form-row{gap:var(--sp-3);margin-bottom:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.form-actions{gap:var(--layout-inline-gap);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.view-sm{width:100%;max-width:680px;padding-inline:var(--layout-page-gutter);margin-inline:auto}.view-md{width:100%;max-width:860px;padding-inline:var(--layout-page-gutter);margin-inline:auto}.view-lg,.view-xl{width:100%;padding-inline:var(--layout-page-gutter);margin-inline:auto}.view-full{width:100%;padding-inline:var(--layout-page-gutter)}@media (width<=600px){.view-sm,.view-md,.view-lg,.view-xl,.view-full{padding-inline:var(--layout-page-gutter)}}.grid-auto{gap:var(--layout-card-gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.grid-2{gap:var(--layout-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.grid-3{gap:var(--layout-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.grid-4{gap:var(--layout-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.modal:before{content:"";cursor:grab;border-radius:inherit;pointer-events:none;z-index:1;height:48px;display:block;position:absolute;top:0;left:0;right:0}.modal{position:relative}@media (width<=900px){.primitive-result-row,.primitive-result-row--wide{grid-template-columns:1fr}.primitive-row{flex-wrap:wrap}.primitive-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4,.grid-3{grid-template-columns:1fr 1fr}}@media (width<=600px){.primitive-grid-2,.primitive-grid-3,.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.container-responsive{min-width:0;container-type:inline-size}.content>*,.tech-content>*,.portal-content>*{min-width:0;max-width:100%}.content,.tech-content,.portal-content{container-type:inline-size}@media (width<=1023px){.toolbar,.toolbar-row,.toolbar-right,.page-header-right,.header-actions,.detail-actions,.form-actions{flex-wrap:wrap;min-width:0;max-width:100%}.form-grid,.form-layout,.fields-grid,.filters,.filters-bar,.filter-row{min-width:0;max-width:100%}@supports selector(:has(*)){:is(.content>:has(>table),.tech-content>:has(>table),.portal-content>:has(>table),.table-card:has(>table),.section-card:has(>table),.card:has(>table),.panel:has(>table)){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}}}@media (width<=720px){.form-row,.form-row-2,.form-row-3,.form-grid,.form-layout,.fields-grid,.filter-row,.field-grid,.cv-grid,.adj-form-grid,.totals-grid,.rfc-fields,.col-map-grid{grid-template-columns:minmax(0,1fr)!important}.kpi-row,.kpi-strip,.aging-row,.summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))!important}.form-row>*,.form-row-2>*,.form-row-3>*,.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}.page-header{min-height:var(--page-header-height);flex-wrap:wrap;max-width:100%;height:auto!important}.detail-header,.detail-top,.tab-toolbar,.form-actions{flex-wrap:wrap;max-width:100%}.dashboard-header{gap:var(--layout-card-gap);flex-wrap:wrap}.dashboard-header>:first-child{min-width:0}.dashboard .kpi-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}.dashboard .section-card{min-width:0;max-width:100%;overflow-x:auto}.table-wrap,.table-scroll,.scroll-region{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}[class*=-page],[class*=-list-card],[class*=-list-head],[class*=-list-scroll]{min-width:0;max-width:100%}[class*=-list-head]{flex-wrap:wrap}.modal-box{width:min(100%, calc(100vw - (2 * var(--layout-page-gutter))))!important;max-width:calc(100vw - (2 * var(--layout-page-gutter)))!important}}@media (width<=640px){.grid-auto,.grid-2,.grid-3,.grid-4,.dashboard [class*=grid]{grid-template-columns:minmax(0,1fr)!important}.btn,.btn-sm,.btn-lg{white-space:normal;text-align:center}}.min-h-screen{min-height:100dvh}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.z-50{z-index:50}.grid{display:grid}.block{display:block}.hidden{display:none}.grid-cols-1{grid-template-columns:minmax(0,1fr)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.shrink-0{flex-shrink:0}.gap-1\.5{gap:var(--sp-1-5)}.gap-6{gap:var(--sp-6)}.ml-auto{margin-left:auto}.mx-auto{margin-inline:auto}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.space-y-4>:not([hidden])~:not([hidden]){margin-top:var(--sp-4)}.space-y-0\.5>:not([hidden])~:not([hidden]){margin-top:var(--sp-0-5)}.space-y-2>:not([hidden])~:not([hidden]){margin-top:var(--sp-2)}.space-y-3>:not([hidden])~:not([hidden]){margin-top:var(--sp-3)}.space-y-6>:not([hidden])~:not([hidden]){margin-top:var(--sp-6)}.divide-y>:not([hidden])~:not([hidden]){border-top:1px solid var(--border-subtle)}.border{border:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.border-b-2{border-bottom:2px solid var(--border)}.border-t{border-top:1px solid var(--border)}.border-transparent{border-color:#0000}.rounded{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.p-3{padding:var(--sp-3)}.p-4{padding:var(--sp-4)}.p-6{padding:var(--sp-6)}.p-8{padding:var(--sp-8)}.pt-2{padding-top:var(--sp-2)}.pt-4{padding-top:var(--sp-4)}.px-1{padding-inline:var(--sp-1)}.px-1\.5{padding-inline:var(--sp-1-5)}.px-2{padding-inline:var(--sp-2)}.px-3{padding-inline:var(--sp-3)}.px-4{padding-inline:var(--sp-4)}.px-5{padding-inline:var(--sp-5)}.px-8{padding-inline:var(--sp-8)}.py-0\.5{padding-block:var(--sp-0-5)}.py-1\.5{padding-block:var(--sp-1-5)}.py-1{padding-block:var(--sp-1)}.py-2{padding-block:var(--sp-2)}.py-2\.5{padding-block:var(--sp-2-5)}.py-3{padding-block:var(--sp-3)}.py-4{padding-block:var(--sp-4)}.py-5{padding-block:var(--sp-5)}.py-24{padding-block:var(--sp-24)}.mt-0\.5{margin-top:var(--sp-0-5)}.mt-1{margin-top:var(--sp-1)}.mt-1\.5{margin-top:var(--sp-1-5)}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.mb-1{margin-bottom:var(--sp-1)}.mb-3{margin-bottom:var(--sp-3)}.mb-6{margin-bottom:var(--sp-6)}.ml-1{margin-left:var(--sp-1)}.max-w-md{max-width:28rem}.max-w-6xl{max-width:72rem}.w-40{width:10rem}.opacity-50{opacity:.5}.pointer-events-none{pointer-events:none}.shadow-xl{box-shadow:var(--shadow-lg)}.text-\[11px\]{font-size:11px}.text-2xl{font-size:var(--font-2xl)}.text-xl{font-size:var(--font-xl)}.text-3xl{font-size:1.8rem}.text-5xl{font-size:3rem}.text-xxs{font-size:.65rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.05em}.italic{font-style:italic}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--primary)}.text-muted{color:var(--muted)}.text-strong{color:var(--text);font-weight:600}.text-danger,.text-red{color:var(--danger)}.text-green{color:var(--success)}.text-orange{color:var(--orange)}.text-yellow{color:var(--warning)}.inline-block{display:inline-block}.cursor-pointer{cursor:pointer}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.transition-colors{transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast)}.bg-gray-50,.bg-gray-50\/50,.bg-gray-50\/60{background:var(--bg)}.bg-gray-50\/70{background:color-mix(in srgb, var(--bg) 70%, transparent)}.bg-gray-100{background:var(--surface2)}.bg-white{background:var(--surface)}.bg-black\/40{background:color-mix(in srgb, var(--ink) 40%, transparent)}.text-gray-900,.text-gray-800{color:var(--text)}.text-gray-700,.text-gray-600{color:var(--text-secondary)}.text-gray-500,.text-gray-400,.text-gray-300{color:var(--muted)}.border-gray-100,.border-gray-200,.border-gray-300{border-color:var(--border)}.text-indigo-600,.text-indigo-500,.text-blue-700,.text-blue-600,.text-blue-500{color:var(--primary)}.text-indigo-800,.text-blue-800{color:var(--primary-hover)}.text-indigo-700,.text-blue-700{color:var(--primary)}.bg-indigo-600,.bg-blue-600{background:var(--primary)}.bg-indigo-50,.bg-blue-50,.bg-blue-100{background:var(--primary-soft)}.bg-indigo-50\/40,.bg-blue-50\/40{background:color-mix(in srgb, var(--primary) 8%, transparent)}.border-indigo-200,.border-indigo-300,.border-indigo-400,.border-indigo-500,.border-blue-100,.border-blue-200,.border-blue-300,.border-blue-400{border-color:var(--primary-border)}.text-green-800,.text-green-700,.text-green-600{color:var(--success)}.bg-green-50,.bg-green-100{background:var(--success-soft)}.bg-green-600,.bg-emerald-600{background:var(--success)}.bg-green-200{background:color-mix(in srgb, var(--success) 24%, transparent)}.border-green-100,.border-green-200,.border-green-300,.border-green-400{border-color:color-mix(in srgb, var(--success) 46%, var(--border))}.text-red-800,.text-red-700,.text-red-600,.text-red-500{color:var(--danger)}.text-red-400{color:var(--danger-strong)}.bg-red-50,.bg-red-100{background:var(--danger-soft)}.bg-red-50\/40{background:color-mix(in srgb, var(--danger) 8%, transparent)}.bg-red-200{background:color-mix(in srgb, var(--danger) 24%, transparent)}.border-red-100,.border-red-200,.border-red-300{border-color:color-mix(in srgb, var(--danger) 46%, var(--border))}.text-yellow-800,.text-yellow-700,.text-yellow-600,.text-amber-800,.text-amber-700,.text-amber-600{color:var(--warning)}.bg-yellow-50,.bg-yellow-100,.bg-amber-50,.bg-amber-100{background:var(--warning-soft)}.bg-amber-50\/50{background:color-mix(in srgb, var(--warning) 7%, transparent)}.bg-yellow-200,.bg-amber-200{background:color-mix(in srgb, var(--warning) 24%, transparent)}.border-yellow-100,.border-yellow-200,.border-yellow-300,.border-yellow-400,.border-amber-100,.border-amber-200,.border-amber-300,.border-amber-400{border-color:color-mix(in srgb, var(--warning) 46%, var(--border))}.text-orange-800,.text-orange-700,.text-orange-600{color:var(--orange)}.bg-orange-50,.bg-orange-100{background:var(--orange-soft)}.bg-orange-200{background:color-mix(in srgb, var(--orange) 24%, transparent)}.border-orange-100,.border-orange-200,.border-orange-300,.border-orange-400{border-color:color-mix(in srgb, var(--orange) 46%, var(--border))}.text-purple-800,.text-purple-700,.text-purple-600{color:var(--purple)}.bg-purple-50,.bg-purple-100{background:var(--purple-soft)}.bg-purple-200{background:color-mix(in srgb, var(--purple) 24%, transparent)}.border-purple-100,.border-purple-200,.border-purple-300{border-color:color-mix(in srgb, var(--purple) 46%, var(--border))}.divide-gray-50>:not([hidden])~:not([hidden]),.divide-gray-100>:not([hidden])~:not([hidden]){border-color:var(--border-subtle)}.text-white{color:var(--on-color)}.hover\:underline:hover{text-decoration:underline}.hover\:text-gray-600:hover,.hover\:text-gray-700:hover{color:var(--text)}.hover\:text-indigo-800:hover{color:var(--primary-hover)}.hover\:bg-gray-50:hover,.hover\:bg-gray-50\/60:hover{background:var(--surface2)}.hover\:bg-indigo-700:hover,.hover\:bg-indigo-800:hover,.hover\:bg-blue-700:hover{background:var(--primary-hover)}.hover\:bg-emerald-700:hover,.hover\:bg-green-700:hover{background:color-mix(in srgb, var(--success) 86%, var(--text))}.hover\:bg-blue-200:hover{background:color-mix(in srgb, var(--primary) 24%, transparent)}.hover\:bg-green-50:hover,.hover\:bg-green-200:hover{background:color-mix(in srgb, var(--success) 22%, transparent)}.hover\:bg-red-50:hover{background:color-mix(in srgb, var(--danger) 22%, transparent)}.hover\:bg-orange-200:hover{background:color-mix(in srgb, var(--orange) 28%, transparent)}.hover\:bg-purple-200:hover{background:color-mix(in srgb, var(--purple) 28%, transparent)}.hover\:border-gray-300:hover{border-color:var(--border-strong)}.hover\:border-indigo-300:hover,.hover\:border-blue-400:hover,.hover\:border-indigo-400:hover{border-color:var(--primary)}.hover\:border-green-400:hover{border-color:var(--success)}.hover\:border-yellow-400:hover,.hover\:border-amber-400:hover{border-color:var(--warning)}.hover\:border-orange-400:hover{border-color:var(--orange)}.hover\:border-purple-400:hover{border-color:var(--purple)}.hover\:border-red-400:hover{border-color:var(--danger)}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=640px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}}
