:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--sw-focus-outline);outline-offset:2px;border-radius:var(--sw-radius-xs)}:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sw-numeric{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--sw-font-num),tabular-nums lining-nums}@keyframes sw-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sw-rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(svg[data-i=xs]){width:var(--sw-icon-xs);height:var(--sw-icon-xs)}:where(svg[data-i=sm]){width:var(--sw-icon-sm);height:var(--sw-icon-sm)}:where(svg[data-i=md]){width:var(--sw-icon-md);height:var(--sw-icon-md)}:where(svg[data-i=lg]){width:var(--sw-icon-lg);height:var(--sw-icon-lg)}:where(svg[data-i=xl]){width:var(--sw-icon-xl);height:var(--sw-icon-xl)}:root{--background:#f8f9fa;--background-secondary:#ced4da;--foreground:#fff;--text-primary:#000;--text-secondary:#4a4a4a;--dashboard-bg:#f9fafb;--dashboard-border:#e5e7eb;--dashboard-border-hover:#d1d5db;--dashboard-text:#111827;--dashboard-text-secondary:#4b5563;--dashboard-text-muted:#9ca3af;--dashboard-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--font-size-xs:0.65rem;--font-size-sm:0.75rem;--font-size-base:0.8125rem;--font-size-md:0.875rem;--font-size-lg:0.9375rem;--font-size-xl:1rem;--font-size-2xl:1.125rem;--font-size-3xl:1.25rem;--spacing-xs:0.25rem;--spacing-sm:0.375rem;--spacing-md:0.5rem;--spacing-lg:0.75rem;--spacing-xl:1rem;--spacing-2xl:1.25rem;--spacing-3xl:1.5rem;--padding-xs:0.25rem 0.375rem;--padding-sm:0.375rem 0.5rem;--padding-md:0.5rem 0.75rem;--padding-lg:0.625rem 1rem;--padding-xl:0.75rem 1.25rem;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--icon-xl:20px;--button-height-sm:28px;--button-height-md:32px;--button-height-lg:36px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--table-surface:var(--foreground);--table-header-bg:rgba(25,144,203,0.10);--table-header-bg-strong:#f8fafc;--table-border:rgba(0,0,0,0.10);--table-border-soft:rgba(0,0,0,0.06);--table-row-hover:rgba(25,144,203,0.06);--table-row-even:#ffffff;--table-row-odd:#f9fafb;--table-total-row:#f0f7ff;--table-sticky-shadow:2px 0 4px rgba(0,0,0,0.04);--control-bg:var(--foreground);--control-bg-muted:var(--table-header-bg-strong);--control-border:var(--table-border);--control-border-hover:var(--dashboard-border-hover);--control-shadow-focus:0 0 0 3px rgba(25,144,203,0.12)}html[data-theme=dark]{color-scheme:dark;--background:#0b1220;--background-secondary:#111a2e;--foreground:#0f172a;--text-primary:#e5e7eb;--text-secondary:#a3aab8;--dashboard-bg:#0b1220;--dashboard-border:rgba(255,255,255,0.10);--dashboard-border-hover:rgba(255,255,255,0.16);--dashboard-text:#e5e7eb;--dashboard-text-secondary:#a3aab8;--dashboard-text-muted:#7b8496;--dashboard-shadow:0 6px 16px rgba(0,0,0,0.45);--table-surface:var(--foreground);--table-header-bg:rgba(56,189,248,0.16);--table-header-bg-strong:rgba(255,255,255,0.04);--table-border:rgba(255,255,255,0.14);--table-border-soft:rgba(255,255,255,0.10);--table-row-hover:rgba(56,189,248,0.10);--table-row-even:rgba(255,255,255,0.02);--table-row-odd:rgba(255,255,255,0.04);--table-total-row:rgba(56,189,248,0.14);--table-sticky-shadow:2px 0 10px rgba(0,0,0,0.35);--control-bg:var(--foreground);--control-bg-muted:rgba(255,255,255,0.03);--control-border:var(--table-border);--control-border-hover:rgba(255,255,255,0.22);--control-shadow-focus:0 0 0 3px rgba(56,189,248,0.20)}html[data-theme=dark] :where(input,select,textarea){background-color:var(--control-bg);color:var(--text-primary);border-color:var(--control-border)}html[data-theme=dark] :where(input,select,textarea)::placeholder{color:var(--text-secondary)}html[data-theme=dark] :where(input,select,textarea):focus{outline:none;border-color:var(--dashboard-blue);box-shadow:var(--control-shadow-focus)}html[data-theme=dark] :where(table){color:var(--text-primary)}html[data-theme=dark] :where(th,td){border-color:var(--table-border-soft)}.ui-compact{--font-size-xs:0.5625rem;--font-size-sm:0.6875rem;--font-size-base:0.75rem;--font-size-md:0.8125rem;--font-size-lg:0.875rem;--font-size-xl:0.9375rem;--font-size-2xl:1rem;--font-size-3xl:1.125rem;--spacing-xs:0.2rem;--spacing-sm:0.3125rem;--spacing-md:0.4375rem;--spacing-lg:0.625rem;--spacing-xl:0.875rem;--spacing-2xl:1rem;--spacing-3xl:1.25rem;--padding-xs:0.2rem 0.3125rem;--padding-sm:0.3125rem 0.4375rem;--padding-md:0.4375rem 0.625rem;--padding-lg:0.5rem 0.8125rem;--padding-xl:0.625rem 1rem;--icon-xs:10px;--icon-sm:12px;--icon-md:14px;--icon-lg:16px;--icon-xl:18px;--button-height-sm:24px;--button-height-md:28px;--button-height-lg:32px}body,html{max-width:100vw;overflow-x:hidden;overscroll-behavior-x:none}body{color:var(--text-primary);background:var(--background);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}