@layer reset,tokens,primitives,components,utilities;@layer tokens{:root{--color-primary-50: undefined;--color-primary-100: undefined;--color-primary-200: undefined;--color-primary-300: undefined;--color-primary-400: undefined;--color-primary-500: undefined;--color-primary-600: undefined;--color-primary-700: undefined;--color-primary-800: undefined;--color-primary-900: undefined;--color-primary-950: undefined;--color-secondary-50: undefined;--color-secondary-100: undefined;--color-secondary-200: undefined;--color-secondary-300: undefined;--color-secondary-400: undefined;--color-secondary-500: undefined;--color-secondary-600: undefined;--color-secondary-700: undefined;--color-secondary-800: undefined;--color-secondary-900: undefined;--color-secondary-950: undefined;--color-accent-50: undefined;--color-accent-100: undefined;--color-accent-200: undefined;--color-accent-300: undefined;--color-accent-400: undefined;--color-accent-500: undefined;--color-accent-600: undefined;--color-accent-700: undefined;--color-accent-800: undefined;--color-accent-900: undefined;--color-accent-950: undefined;--color-success-50: undefined;--color-success-100: undefined;--color-success-200: undefined;--color-success-300: undefined;--color-success-400: undefined;--color-success-500: undefined;--color-success-600: undefined;--color-success-700: undefined;--color-success-800: undefined;--color-success-900: undefined;--color-warning-50: undefined;--color-warning-100: undefined;--color-warning-200: undefined;--color-warning-300: undefined;--color-warning-400: undefined;--color-warning-500: undefined;--color-warning-600: undefined;--color-warning-700: undefined;--color-warning-800: undefined;--color-warning-900: undefined;--color-error-50: undefined;--color-error-100: undefined;--color-error-200: undefined;--color-error-300: undefined;--color-error-400: undefined;--color-error-500: undefined;--color-error-600: undefined;--color-error-700: undefined;--color-error-800: undefined;--color-error-900: undefined;--color-info-50: undefined;--color-info-100: undefined;--color-info-200: undefined;--color-info-300: undefined;--color-info-400: undefined;--color-info-500: undefined;--color-info-600: undefined;--color-info-700: undefined;--color-info-800: undefined;--color-info-900: undefined;--color-neutral-0: undefined;--color-neutral-50: undefined;--color-neutral-100: undefined;--color-neutral-200: undefined;--color-neutral-300: undefined;--color-neutral-400: undefined;--color-neutral-500: undefined;--color-neutral-600: undefined;--color-neutral-700: undefined;--color-neutral-800: undefined;--color-neutral-900: undefined;--color-neutral-950: undefined;--color-neutral-1000: undefined;--color-semantic-text-primary: undefined;--color-semantic-text-secondary: undefined;--color-semantic-text-disabled: undefined;--color-semantic-text-inverse: undefined;--color-semantic-text-link: undefined;--color-semantic-text-linkhover: undefined;--color-semantic-background-base: undefined;--color-semantic-background-surface: undefined;--color-semantic-background-overlay: undefined;--color-semantic-background-inverse: undefined;--color-semantic-border-default: undefined;--color-semantic-border-focus: undefined;--color-semantic-border-error: undefined;--typography-fontfamily-base: undefined;--typography-fontfamily-mono: undefined;--typography-fontsize-xs: undefined;--typography-fontsize-sm: undefined;--typography-fontsize-md: undefined;--typography-fontsize-lg: undefined;--typography-fontsize-xl: undefined;--typography-fontsize-2xl: undefined;--typography-fontsize-3xl: undefined;--typography-fontsize-4xl: undefined;--typography-fontsize-5xl: undefined;--typography-fontweight-regular: undefined;--typography-fontweight-medium: undefined;--typography-fontweight-semibold: undefined;--typography-fontweight-bold: undefined;--typography-lineheight-none: undefined;--typography-lineheight-tight: undefined;--typography-lineheight-snug: undefined;--typography-lineheight-normal: undefined;--typography-lineheight-relaxed: undefined;--typography-lineheight-loose: undefined;--typography-letterspacing-tighter: undefined;--typography-letterspacing-tight: undefined;--typography-letterspacing-normal: undefined;--typography-letterspacing-wide: undefined;--typography-letterspacing-wider: undefined;--typography-letterspacing-widest: undefined;--spacing-0: undefined;--spacing-1: undefined;--spacing-2: undefined;--spacing-3: undefined;--spacing-4: undefined;--spacing-5: undefined;--spacing-6: undefined;--spacing-7: undefined;--spacing-8: undefined;--spacing-9: undefined;--spacing-10: undefined;--spacing-11: undefined;--spacing-12: undefined;--spacing-14: undefined;--spacing-16: undefined;--spacing-18: undefined;--spacing-20: undefined;--spacing-24: undefined;--spacing-0-5: undefined;--spacing-1-5: undefined;--spacing-2-5: undefined;--spacing-3-5: undefined;--borderradius-none: undefined;--borderradius-sm: undefined;--borderradius-md: undefined;--borderradius-lg: undefined;--borderradius-xl: undefined;--borderradius-2xl: undefined;--borderradius-3xl: undefined;--borderradius-full: undefined;--shadow-none: undefined;--shadow-xs: undefined;--shadow-sm: undefined;--shadow-md: undefined;--shadow-lg: undefined;--shadow-xl: undefined;--shadow-2xl: undefined;--shadow-inner: undefined;--backdrop-default: undefined;--zindex-base: undefined;--zindex-raised: undefined;--zindex-dropdown: undefined;--zindex-sticky: undefined;--zindex-overlay: undefined;--zindex-modal: undefined;--zindex-popover: undefined;--zindex-toast: undefined;--zindex-tooltip: undefined;--motion-duration-instant: undefined;--motion-duration-fast: undefined;--motion-duration-normal: undefined;--motion-duration-slow: undefined;--motion-duration-slower: undefined;--motion-easing-standard: undefined;--motion-easing-decelerate: undefined;--motion-easing-accelerate: undefined;--motion-easing-sharp: undefined;--motion-easing-linear: undefined;--breakpoint-sm: undefined;--breakpoint-md: undefined;--breakpoint-lg: undefined;--breakpoint-xl: undefined;--breakpoint-2xl: undefined}[data-theme=dark]{--color-dark-primary-50: undefined;--color-dark-primary-100: undefined;--color-dark-primary-200: undefined;--color-dark-primary-300: undefined;--color-dark-primary-400: undefined;--color-dark-primary-500: undefined;--color-dark-primary-600: undefined;--color-dark-primary-700: undefined;--color-dark-primary-800: undefined;--color-dark-primary-900: undefined;--color-dark-primary-950: undefined;--color-dark-background-base: undefined;--color-dark-background-surface: undefined;--color-dark-background-overlay: undefined;--color-dark-text-primary: undefined;--color-dark-text-secondary: undefined;--color-dark-text-disabled: undefined}}@layer tokens{:root{--surface-card: var(--color-bg-base);--color-bg-subtle: #f1f5f9;--color-surface: var(--color-bg-base);--color-surface-hover: var(--color-bg-subtle);--color-bg-muted: var(--color-bg-overlay);--color-bg-hover: var(--color-bg-subtle);--color-border-strong: var(--color-neutral-400);--color-border: var(--color-border-default);--color-border-destructive: var(--color-border-error);--color-primary: var(--color-primary-500);--color-primary-bg: var(--color-primary-50);--color-error: var(--color-error-500);--color-muted: var(--color-text-secondary);--color-text-tertiary: var(--color-text-secondary);--color-text-muted: var(--color-text-secondary);--text-tertiary: var(--color-text-secondary);--border-default: var(--color-border-default);--color-border-muted: var(--color-border-default);--surface-subtle: var(--color-bg-subtle);--surface-hover: var(--color-bg-subtle);--color-focus-ring: var(--color-border-focus);--color-bg-secondary: var(--color-bg-surface);--color-bg-default: var(--color-bg-base);--color-surface-alt: var(--color-bg-surface);--color-danger-500: var(--color-error-500);--color-danger-600: var(--color-error-600);--color-danger-700: var(--color-error-700);--space-2: var(--spacing-2);--motion-fast: var(--duration-fast);--font-size-base: 1rem;--border-radius-sm: var(--radius-sm);--border-radius-md: var(--radius-md);--border-radius-lg: var(--radius-lg);--border-radius-xl: var(--radius-xl);--border-radius-full: var(--radius-full);--color-gray-50: var(--color-neutral-50);--color-gray-100: var(--color-neutral-100);--color-gray-200: var(--color-neutral-200);--color-gray-300: var(--color-neutral-300);--color-gray-400: var(--color-neutral-400);--color-gray-500: var(--color-neutral-500);--color-gray-600: var(--color-neutral-600);--color-gray-700: var(--color-neutral-700);--color-gray-800: var(--color-neutral-800);--color-gray-900: var(--color-neutral-900)}[data-theme=dark]{--surface-card: var(--color-bg-surface);--color-bg-subtle: #334155;--color-gray-50: #0f172a;--color-gray-100: #1e293b;--color-gray-200: #334155;--color-gray-300: #475569;--color-gray-400: #64748b;--color-gray-500: #94a3b8;--color-gray-600: #cbd5e1;--color-gray-700: #e2e8f0;--color-gray-800: #f1f5f9;--color-gray-900: #f8fafc}}@layer tokens{[data-theme=hc-light]{--color-primary-500: #005a32;--color-primary-600: #003f23;--color-primary-700: #002a18;--color-text-primary: #000000;--color-text-secondary: #1a1a1a;--color-text-disabled: #595959;--color-text-inverse: #ffffff;--color-text-link: #0000ee;--color-text-link-hover: #0000bb;--color-text-error: #9e0000;--color-bg-base: #ffffff;--color-bg-surface: #ffffff;--color-bg-overlay: #f0f0f0;--color-bg-sidebar: #000000;--color-bg-inverse: #000000;--color-border-default: #000000;--color-border-subtle: #333333;--color-border-focus: #000000;--color-border-error: #9e0000;--color-border-interactive: #000000;--surface-primary: #ffffff;--surface-secondary: #f0f0f0;--surface-overlay: #f0f0f0;--surface-inverse: #000000;--surface-interactive: #e8e8e8;--surface-sidebar: #000000;--text-primary: #000000;--text-secondary: #1a1a1a;--text-on-sidebar: #ffffff;--border-subtle: #000000;--border-interactive: #000000;--border-destructive: #9e0000;--color-bg-subtle: #f0f0f0;--focus-ring: #000000;--focus-ring-width: 3px;--focus-ring-offset: 2px;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none}[data-theme=hc-dark]{--color-primary-500: #00ff88;--color-primary-600: #00cc6e;--color-text-primary: #ffffff;--color-text-secondary: #e8e8e8;--color-text-disabled: #a0a0a0;--color-text-inverse: #000000;--color-text-link: #ffff00;--color-text-link-hover: #ffee00;--color-text-error: #ff8080;--color-bg-base: #000000;--color-bg-surface: #0d0d0d;--color-bg-overlay: #1a1a1a;--color-bg-sidebar: #000000;--color-bg-inverse: #ffffff;--color-border-default: #ffffff;--color-border-subtle: #cccccc;--color-border-focus: #ffff00;--color-border-error: #ff8080;--color-border-interactive: #ffffff;--surface-primary: #000000;--surface-secondary: #0d0d0d;--surface-overlay: #1a1a1a;--surface-inverse: #ffffff;--surface-interactive: #1a1a1a;--surface-sidebar: #000000;--text-primary: #ffffff;--text-secondary: #e8e8e8;--text-on-sidebar: #ffffff;--border-subtle: #ffffff;--border-interactive: #ffffff;--border-destructive: #ff8080;--color-bg-subtle: #1a1a1a;--color-gray-50: #000000;--color-gray-100: #0d0d0d;--color-gray-200: #1a1a1a;--color-gray-300: #333333;--color-gray-400: #808080;--color-gray-500: #a0a0a0;--color-gray-600: #cccccc;--color-gray-700: #e8e8e8;--color-gray-800: #f5f5f5;--color-gray-900: #ffffff;--focus-ring: #ffff00;--focus-ring-width: 3px;--focus-ring-offset: 2px;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none}[data-theme=dark]{--surface-sidebar: var(--color-neutral-900);--text-on-sidebar: var(--color-neutral-50);--surface-interactive: var(--color-bg-overlay);--surface-interactive-hover: var(--color-neutral-700);--surface-sidebar-hover: var(--color-bg-overlay);--surface-sidebar-active: var(--color-primary-100);--text-on-sidebar-active: var(--color-primary-600)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh}img,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}input[type=number],input[type=tel],input[type=date],input[type=time],input[type=datetime-local]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}}@layer primitives{body{font-family:var(--font-family-base);font-size:var(--font-size-md);color:var(--text-primary);background-color:var(--surface-primary);line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}p{margin:0}a{color:var(--color-text-link);text-decoration:none}a:hover{color:var(--color-text-link-hover);text-decoration:underline}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-sm)}th{font-weight:var(--font-weight-semibold);color:var(--text-secondary);background-color:var(--surface-secondary)}tr:hover td{background-color:var(--surface-secondary)}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:focus-within{position:static;width:auto;height:auto;padding:var(--spacing-sm) var(--spacing-md);margin:0;overflow:visible;clip:auto;white-space:normal}.skip-link{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);z-index:9999;background:var(--surface-primary);color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);text-decoration:none;transform:translateY(-120%);transition:transform .15s ease;border:2px solid var(--border-interactive)}.skip-link:focus{transform:translateY(0)}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--spacing-md)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnum,.tabular-nums,.mono,td.date,td.amount,td.rate,td.ndis{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.responsive-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.two-pane{display:grid;gap:var(--spacing-6);grid-template-columns:1fr;min-width:0}.two-pane>*{min-width:0}@media(min-width:768px){.two-pane{grid-template-columns:var(--two-pane-cols, minmax(0, 1fr) minmax(0, 1.4fr))}}.table-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--color-bg-base) 30%,transparent),linear-gradient(to left,var(--color-bg-base) 30%,transparent) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.12),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.12),transparent) 100% 0;background-repeat:no-repeat;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}@media(max-width:767px){.dt-cards .dt-table{display:none}.dt-cards .dt-cardlist{display:flex}}@media(min-width:768px){.dt-cards .dt-cardlist{display:none}}}[dir=rtl]{text-align:right}[dir=rtl] .sidebar{right:0;left:auto}[dir=rtl] .drawer{right:auto;left:0}[dir=rtl] .nav-item svg{margin-left:var(--spacing-2);margin-right:0}[dir=rtl] .toast-container{right:auto;left:var(--spacing-6)}[dir=rtl] .toast{animation-name:slideInLTR}@keyframes slideInLTR{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}[dir=rtl] .toast{border-left:none;border-right:4px solid}#app-shell .content table:not(.table) thead th{position:sticky;top:var(--table-sticky-top, 0px);z-index:8;background:var(--surface-primary, var(--color-bg-base));box-shadow:inset 0 -1px 0 var(--border-subtle, var(--color-border-subtle))}#app-shell .content table:not(.table) thead th:first-child{border-top-left-radius:var(--border-radius-lg, 12px)}#app-shell .content table:not(.table) thead th:last-child{border-top-right-radius:var(--border-radius-lg, 12px)}#app-shell.wireframe-mode *{background-image:none!important;box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}#app-shell.wireframe-mode{background:#f0f0f0!important}#app-shell.wireframe-mode div,#app-shell.wireframe-mode section,#app-shell.wireframe-mode aside,#app-shell.wireframe-mode nav,#app-shell.wireframe-mode header,#app-shell.wireframe-mode main,#app-shell.wireframe-mode footer,#app-shell.wireframe-mode form,#app-shell.wireframe-mode ul,#app-shell.wireframe-mode ol,#app-shell.wireframe-mode table,#app-shell.wireframe-mode thead,#app-shell.wireframe-mode tbody,#app-shell.wireframe-mode tr{background-color:#fff!important;border-color:#d0d0d0!important;color:#666!important}#app-shell.wireframe-mode h1,#app-shell.wireframe-mode h2,#app-shell.wireframe-mode h3,#app-shell.wireframe-mode h4,#app-shell.wireframe-mode h5,#app-shell.wireframe-mode h6{color:transparent!important;background-color:#b0b0b0!important;border-radius:3px!important}#app-shell.wireframe-mode p,#app-shell.wireframe-mode span,#app-shell.wireframe-mode label,#app-shell.wireframe-mode li,#app-shell.wireframe-mode td,#app-shell.wireframe-mode th,#app-shell.wireframe-mode code,#app-shell.wireframe-mode time,#app-shell.wireframe-mode small,#app-shell.wireframe-mode strong,#app-shell.wireframe-mode em{color:transparent!important;background-color:#d8d8d8!important;border-radius:2px!important;border-color:transparent!important}#app-shell.wireframe-mode button,#app-shell.wireframe-mode a{color:transparent!important;background-color:#ebebeb!important;border:1.5px solid #aaa!important;border-radius:4px!important}#app-shell.wireframe-mode input,#app-shell.wireframe-mode select,#app-shell.wireframe-mode textarea{color:transparent!important;background-color:#f5f5f5!important;border:1.5px dashed #aaa!important}#app-shell.wireframe-mode img{opacity:0!important;background-color:#ddd!important;border:1px solid #bbb!important}#app-shell.wireframe-mode svg{opacity:.15!important}#app-shell.wireframe-mode .backdrop{background-color:#0000002e!important}#app-shell.wireframe-mode [role=dialog]{background-color:#fff!important;border:1.5px solid #888!important;box-shadow:0 8px 32px #0000002e!important}
