@layer reset,primeng,app;:root{color-scheme:light;--sd-forest-50: #f0f5f1;--sd-forest-100: #dde9df;--sd-forest-200: #bdd2c2;--sd-forest-300: #94b39d;--sd-forest-400: #6c9277;--sd-forest-500: #4b7357;--sd-forest-600: #385e44;--sd-forest-700: #2d4d38;--sd-forest-800: #263f30;--sd-forest-900: #203429;--sd-forest-950: #101c15;--sd-surface-0: #ffffff;--sd-surface-50: #f7f8f5;--sd-surface-100: #eff1ec;--sd-surface-200: #dee3da;--sd-surface-300: #c8d0c4;--sd-surface-400: #869281;--sd-surface-500: #687362;--sd-surface-600: #596354;--sd-surface-700: #454d42;--sd-surface-800: #333b32;--sd-surface-900: #242c25;--sd-surface-950: #171d18;--sd-background: var(--sd-surface-50);--sd-surface: var(--sd-surface-0);--sd-surface-muted: var(--sd-surface-100);--sd-text: var(--sd-surface-900);--sd-text-muted: var(--sd-surface-600);--sd-border: var(--sd-surface-200);--sd-control-border: var(--sd-surface-400);--sd-primary: var(--sd-forest-700);--sd-primary-hover: var(--sd-forest-800);--sd-primary-active: var(--sd-forest-900);--sd-on-primary: var(--sd-surface-0);--sd-olive: #59613b;--sd-sand: #f1eedf;--sd-warm: #965321;--sd-warm-surface: #faf0e3;--sd-success: #2d593b;--sd-success-surface: #edf5ee;--sd-info: #28596d;--sd-info-surface: #ecf3f7;--sd-warning: #785013;--sd-warning-surface: #fcf3df;--sd-error: #9d3735;--sd-error-surface: #fbeeed;--sd-focus: #356749;--sd-font-sans: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--sd-text-xs: .75rem;--sd-text-sm: .875rem;--sd-text-base: 1rem;--sd-text-lg: 1.125rem;--sd-text-xl: 1.25rem;--sd-text-2xl: 1.5rem;--sd-text-3xl: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--sd-weight-normal: 400;--sd-weight-medium: 500;--sd-weight-semibold: 600;--sd-weight-bold: 700;--sd-leading-body: 1.6;--sd-leading-heading: 1.2;--sd-space-1: .25rem;--sd-space-2: .5rem;--sd-space-3: .75rem;--sd-space-4: 1rem;--sd-space-5: 1.25rem;--sd-space-6: 1.5rem;--sd-space-8: 2rem;--sd-space-10: 2.5rem;--sd-space-12: 3rem;--sd-space-16: 4rem;--sd-gutter: clamp(1rem, 3vw, 2.5rem);--sd-page-space: clamp(2rem, 5vw, 3.5rem);--sd-radius-sm: .25rem;--sd-radius-md: .5rem;--sd-radius-lg: .75rem;--sd-radius-pill: 999px;--sd-shadow-sm: 0 2px 6px rgb(24 40 28 / 4%);--sd-shadow-overlay: 0 12px 40px rgb(24 40 28 / 14%);--sd-container-narrow: 48rem;--sd-container-standard: 76rem;--sd-container-wide: 96rem;--sd-control-height: 2.75rem;--sd-filter-width: 18rem;--sd-chart-height: 20rem;--sd-surface-padding: var(--sd-space-6);--sd-z-navigation: 10;--sd-z-skip: 1300;--sd-focus-width: 2px;--sd-focus-offset: 3px;--sd-transition: .15s}@media(width<48rem){:root{--sd-surface-padding: var(--sd-space-4)}}@layer app{.sd-data-table{width:100%;border-collapse:collapse;text-align:start}.sd-data-table caption{text-align:start;padding-bottom:var(--sd-space-4);color:var(--sd-text-muted)}.sd-data-table th,.sd-data-table td{padding:var(--sd-space-3) var(--sd-space-4);border-bottom:1px solid var(--sd-border);text-align:start;overflow-wrap:anywhere}.sd-data-table th{font-weight:var(--sd-weight-semibold)}.sd-data-table thead{background:var(--sd-surface-muted)}.sd-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:var(--sd-space-1)}.sd-table-scroll .sd-data-table{min-width:40rem}.sd-comparison th:first-child{position:sticky;left:0;background:var(--sd-surface);z-index:1;width:10rem;border-right:1px solid var(--sd-border)}.sd-result-cards{display:none}.sd-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sd-space-3);margin-block:var(--sd-space-4)}.sd-metric-grid dt{color:var(--sd-text-muted);font-size:var(--sd-text-sm)}.sd-metric-grid dd{margin:0;font-size:var(--sd-text-lg);font-variant-numeric:tabular-nums}.sd-detail summary{cursor:pointer;min-height:var(--sd-control-height);padding-block:var(--sd-space-3);color:var(--sd-primary)}.sd-filter-dialog{width:min(36rem,calc(100vw - 2 * var(--sd-gutter)));max-height:min(90dvh,var(--sd-visual-height, 90dvh))}.sd-filter-dialog .p-dialog-content{overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:var(--sd-space-6)}.sd-filter-dialog input{font-size:var(--sd-text-base);scroll-margin-block:var(--sd-space-6)}@media(width<48rem){.sd-result-table{display:none}.sd-result-cards{display:grid;gap:var(--sd-space-4)}}}@layer reset{*,*:before,*:after{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}}@layer app{html{font-family:var(--sd-font-sans);font-size:100%;color:var(--sd-text);background:var(--sd-background);line-height:var(--sd-leading-body)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--sd-leading-heading);font-weight:var(--sd-weight-semibold);text-wrap:balance}h1{font-size:var(--sd-text-3xl)}h2{font-size:var(--sd-text-2xl)}h3{font-size:var(--sd-text-lg)}a{color:var(--sd-primary);text-underline-offset:.2em}:focus-visible{outline:var(--sd-focus-width) solid var(--sd-focus);outline-offset:var(--sd-focus-offset)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.sd-stack{display:flex;flex-direction:column;gap:var(--sd-space-6);min-width:0}.sd-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sd-space-3)}.sd-surface{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);padding:var(--sd-surface-padding);box-shadow:var(--sd-shadow-sm);min-width:0}.sd-muted{color:var(--sd-text-muted)}.sd-number{font-variant-numeric:tabular-nums}.sd-eyebrow{color:var(--sd-text-muted);font-size:var(--sd-text-xs);font-weight:var(--sd-weight-semibold);letter-spacing:.09em;text-transform:uppercase}.sd-field{display:flex;flex-direction:column;gap:var(--sd-space-2);min-width:0}.sd-field label{font-weight:var(--sd-weight-medium)}.sd-field-error{color:var(--sd-error);font-size:var(--sd-text-sm)}.p-button,.p-inputtext,.p-select,.p-paginator-page,.p-paginator-first,.p-paginator-prev,.p-paginator-next,.p-paginator-last{min-height:var(--sd-control-height)}.p-card{border:1px solid var(--sd-border)}.p-button{font-weight:var(--sd-weight-semibold)}.p-datatable-tbody>tr>th{padding:var(--p-datatable-body-cell-padding);border:solid var(--p-datatable-body-cell-border-color);border-width:0 0 1px;text-align:start;font-weight:var(--sd-weight-medium)}.p-dialog{max-width:calc(100vw - 2 * var(--sd-gutter))}.p-drawer{max-width:calc(100vw - var(--sd-gutter))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}
