@charset "UTF-8";@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-latin-ext-400-HxX4XjxC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-latin-400-qiz4-Cze.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-latin-ext-500-DOaysfXq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-latin-500-BPAOfeC8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-latin-ext-600-B8NK_A3D.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-latin-600-DILqtrty.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-latin-ext-700-BLuWmldJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-latin-700-A9pxMQ4z.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--h-navy-100: #dceef9;--h-navy-400: #3ba1e0;--h-navy-500: #2f74ad;--h-navy-600: #22467a;--h-navy-700: #1a3554;--h-navy-800: #11223a;--h-navy-900: #0a1624;--h-navy-950: #04162b;--h-cyan-500: #00c3cd;--h-gray-50: #f9fafb;--h-gray-100: #f3f4f6;--h-gray-200: #e5e7eb;--h-gray-300: #d1d5db;--h-gray-400: #9ca3af;--h-gray-500: #6b7280;--h-gray-700: #374151;--h-gray-900: #111827;--h-white: #ffffff;--h-red-100: #fee2e2;--h-red-400: #f87171;--h-red-500: #ef4444;--h-red-600: #dc2626;--h-red-900: #7f1d1d;--h-green-100: #dcfce7;--h-green-400: #4ade80;--h-green-500: #22c55e;--h-green-600: #16a34a;--h-green-900: #14532d;--h-amber-100: #fef3c7;--h-amber-500: #f59e0b;--h-amber-600: #d97706;--h-amber-900: #78350f;--font-sans: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-regular: 400;--font-weight-book: 460;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shell-sidebar-width: 248px;--shell-rail-width: 96px;--shell-drawer-width: 264px;--shell-header-height: 60px;--shell-content-max-width: 760px;--touch-target: 44px}body,body[data-theme=light]{--sidebar-bg: var(--h-navy-950);--sidebar-logo-bg: var(--h-navy-500);--sidebar-text-primary: var(--h-gray-300);--sidebar-text-secondary: var(--h-gray-400);--sidebar-active-bg: var(--h-navy-700);--sidebar-hover-bg: var(--h-navy-800);--sidebar-border: var(--h-navy-700);--surface-default: var(--h-white);--surface-elevated: var(--h-gray-100);--bg-default: var(--h-white);--bg-subtle: var(--h-gray-100);--border-subtle: var(--h-gray-200);--text-primary: var(--h-gray-900);--text-secondary: var(--h-gray-500);--text-brand: var(--h-navy-600);--interactive-primary: var(--h-navy-500);--interactive-accent: var(--h-cyan-500);--feedback-error: var(--h-red-600);--feedback-success: var(--h-green-600);--feedback-warning: var(--h-amber-600);--feedback-error-bg: var(--h-red-100);--feedback-success-bg: var(--h-green-100);--feedback-warning-bg: var(--h-amber-100);--bg-brand: color-mix(in srgb, var(--interactive-primary) 8%, transparent);--scrim: rgba(4, 22, 43, .6);background-color:var(--bg-subtle);color:var(--text-primary)}body[data-theme=dark]{--sidebar-bg: var(--h-gray-100);--sidebar-logo-bg: var(--h-navy-500);--sidebar-text-primary: var(--h-gray-900);--sidebar-text-secondary: var(--h-gray-500);--sidebar-active-bg: var(--h-gray-200);--sidebar-hover-bg: var(--h-navy-100);--sidebar-border: var(--h-gray-300);--surface-default: var(--h-navy-800);--surface-elevated: var(--h-navy-700);--bg-default: var(--h-navy-900);--bg-subtle: var(--h-navy-900);--border-subtle: var(--h-navy-600);--text-primary: var(--h-gray-50);--text-secondary: var(--h-gray-300);--text-brand: var(--h-navy-400);--interactive-primary: var(--h-navy-400);--interactive-accent: var(--h-cyan-500);--feedback-error: var(--h-red-500);--feedback-success: var(--h-green-500);--feedback-warning: var(--h-amber-500);--feedback-error-bg: var(--h-red-900);--feedback-success-bg: var(--h-green-900);--feedback-warning-bg: var(--h-amber-900);--bg-brand: color-mix(in srgb, var(--interactive-primary) 12%, transparent);background-color:var(--bg-subtle);color:var(--text-primary)}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden;font-family:var(--font-sans);font-size:16px;transition:background-color .3s ease,color .3s ease}body>*{height:100%}h1,h2,h3{margin:0;color:var(--text-primary)}h1{font-size:26px;font-weight:var(--font-weight-semibold)}h2{font-size:22px;font-weight:var(--font-weight-semibold)}h3{font-size:20px;font-weight:var(--font-weight-medium)}.tabular{font-variant-numeric:tabular-nums}
