:root{--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif}html,body{font-family:var(--font-sans)}:root{--t-color-heading: oklch(22% .031 278deg);--t-color-body: oklch(22% .031 278deg);--t-color-muted: color-mix(in oklab, oklch(22% .031 278deg) 50%, transparent);--t-color-subtle: color-mix(in oklab, oklch(22% .031 278deg) 70%, transparent);--t-color-faint: color-mix(in oklab, oklch(22% .031 278deg) 80%, transparent);--t-color-primary: oklch(58% .158 241.966deg);--t-color-success: oklch(55% .17 150deg);--t-color-error: oklch(70% .191 22.216deg);--t-color-neutral: oklch(27% .01 250deg);--field-border-color: #7c8493;--t-size-3xl: 1.875rem;--t-size-2xl: 1.5rem;--t-size-xl: 1.25rem;--t-size-base: 1rem;--t-size-sm: .875rem;--t-size-xs: .75rem;--t-size-xxs: .6875rem}.t-h1{font-size:var(--t-size-3xl);font-weight:700;line-height:1;color:var(--t-color-heading);margin:0}.t-h2{font-size:var(--t-size-2xl);font-weight:700;line-height:1.25;color:var(--t-color-heading);margin:0}.t-h3{font-size:var(--t-size-xl);font-weight:700;line-height:1.25;color:var(--t-color-heading);margin:0}.t-h4{font-size:var(--t-size-base);font-weight:700;line-height:1.25;color:var(--t-color-heading);margin:0}.t-subtitle{font-size:var(--t-size-sm);font-weight:400;color:var(--t-color-muted);line-height:1.4}.t-section-label,.t-table-header{font-size:var(--t-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--t-color-faint);line-height:1}.t-stat-label{font-size:var(--t-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--t-color-faint);line-height:1}.t-field-label{font-size:var(--t-size-base);font-weight:600;color:var(--t-color-heading);line-height:1.2}.t-stat-value{font-size:var(--t-size-xl);font-weight:400;color:var(--t-color-heading);line-height:1}.t-body{font-size:var(--t-size-sm);font-weight:400;color:var(--t-color-body);line-height:1.5}.t-muted{font-size:var(--t-size-sm);font-weight:400;color:var(--t-color-muted);line-height:1.4}.t-caption{font-size:var(--t-size-xs);font-weight:400;color:var(--t-color-subtle);line-height:1.3}.t-caption-xs{font-size:var(--t-size-xxs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--t-color-faint);line-height:1}.t-error-hint{font-size:var(--t-size-sm);font-weight:600;color:var(--t-color-error);line-height:1.4}.t-error-xs{font-size:var(--t-size-xs);font-weight:400;color:var(--t-color-error);line-height:1}.t-logo{font-size:2.25rem;font-weight:700;line-height:1;color:var(--t-color-primary);letter-spacing:-.02em;margin:0}html,body{height:100%;margin:0;padding:0;background-color:#fff;overflow:hidden;color:#171929}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}app-root{display:flex;flex-direction:column;height:100%}.page-shell{height:calc(100vh - 4rem);display:flex;flex-direction:column;overflow:hidden;padding:1rem}.page-shell__header{flex-shrink:0;margin-bottom:.75rem}.page-shell__title{margin:0 0 .25rem}.page-shell__body{flex:1;min-height:0;overflow:hidden}.page-shell__body--scroll{overflow-y:auto}.page-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:color-mix(in oklab,oklch(22% .031 278deg) 42%,oklch(93% 0 0deg))}
