:root{--color-brand-50: #eff6ff;--color-brand-100: #dbeafe;--color-brand-200: #bfdbfe;--color-brand-300: #93c5fd;--color-brand-400: #60a5fa;--color-brand-500: #3b82f6;--color-brand-600: #2563eb;--color-brand-700: #1d4ed8;--color-brand-800: #1e40af;--color-brand-900: #1e3a8a;--color-neutral-0: #ffffff;--color-neutral-50: #f9fafb;--color-neutral-100: #f1f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5f5;--color-neutral-400: #94a3b8;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1e293b;--color-neutral-900: #0f172a;--color-success: #107c10;--color-warning: #f7a013;--color-danger: #d13438;--color-info: #3a96dd;--shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .12);--shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .15), 0 1px 2px -1px rgba(15, 23, 42, .1);--shadow-md: 0 10px 30px -12px rgba(15, 23, 42, .2);--shadow-lg: 0 25px 50px -12px rgba(15, 23, 42, .25);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--font-family-base: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Cascadia Code", "Fira Code", "Source Code Pro", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--transition-fast: .12s ease-out;--transition-base: .18s ease;--transition-slow: .24s ease-in-out;--surface-default: var(--color-neutral-0);--surface-alt: var(--color-neutral-50);--surface-inverted: var(--color-neutral-900);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-600);--text-muted: var(--color-neutral-500);--text-inverted: var(--color-neutral-0);--text-danger: var(--color-danger);--border-color: var(--color-neutral-200);--focus-outline: 2px solid color-mix(in srgb, var(--color-brand-500) 60%, transparent)}body{font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--surface-alt)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.text-muted{color:var(--text-muted)!important}.text-brand{color:var(--color-brand-600)!important}.bg-surface{background-color:var(--surface-default)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.section-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding-inline:var(--ui-spacing-sm);padding-block:var(--ui-spacing-sm);gap:var(--ui-spacing-sm)}.section-header>:last-child:not(ui-text):not(span):not(h1):not(h2):not(h3):not(h4){display:flex;align-items:center;gap:var(--ui-spacing-xs)}html,body{min-height:100%;padding:0;margin:0}*{box-sizing:border-box}.p2{padding:var(--spacing-2)}.p3{padding:var(--spacing-3)}.p4{padding:var(--spacing-4)}
