@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{min-height:100vh;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}p,h1,h2,h3,h4,h5,h6{margin:0;overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}:root{--signal: #2B4B7C;--signal-bg: rgba(43, 75, 124, .09);--signal-light: rgba(43, 75, 124, .18);--signal-hover: #233F69;--alert: #c0392b;--alert-bg: rgba(192, 57, 43, .08);--alert-hover: #a33025;--plant: #4A8050;--plant-bg: rgba(74, 128, 80, .1);--plant-hover: #3d6b43;--warm: #B8860B;--warm-bg: #F8F1DD;--purple: #7F77DD;--purple-bg: #EFEDFB;--bone: #F4F1EA;--bone-soft: #EDE9E0;--paper: #FFFFFF;--ink: #1A1F2B;--ink-muted: #5D5A52;--ink-faint: #8A857C;--ink-subtle: var(--ink-muted);--stone: #D6D2C7;--border: #E8E4DA;--accent-red: #c0392b;--accent-green: #3FA535;--accent-orange: #F39400;--accent-brown: #A14826;--accent-blue: #2980b9;--accent-purple: #8e44ad;--accent-teal: #16a085;--accent: var(--accent-red);--success: var(--plant);--success-bg: var(--plant-bg);--warn: #f39400;--warn-bg: rgba(243, 148, 0, .1);--danger: var(--alert);--danger-bg: var(--alert-bg);--primary: var(--signal);--primary-bg: var(--signal-bg);--primary-light: var(--signal-light);--primary-hover: var(--signal-hover);--primary-soft: var(--signal-bg);--text: var(--ink);--text-s: var(--ink-muted);--muted: var(--ink-faint);--faint: var(--ink-faint);--disabled: #c4c4c4;--border-m: var(--stone);--bg: var(--bone);--bg-light: var(--bone-soft);--surf: var(--paper);--red: var(--alert);--red-bg: var(--alert-bg);--red-hover: var(--alert-hover);--rail-width: 104px;--flyout-width: 350px;--nav-item-h: 44px;--nav-item-pad: 11px 13px;--nav-item-fs: 16px;--nav-kicker-fs: 12px;--topbar-height: 50px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--fs-h1: 24px;--fs-h2: 20px;--fs-h3: 16px;--fs-body: 14px;--fs-small: 12px;--fs-label: 11px;--fs-micro: 8px;--t-fast: .15s linear;--t: .15s linear;--t-slow: .25s linear;--brand-accent: var(--signal);--brand-accent-2: var(--accent-blue);--brand-ink: var(--ink);--brand-paper: var(--paper);--brand-display-font: var(--font-sans);--brand-body-font: var(--font-sans)}[data-accent=red]{--accent: var(--accent-red)}[data-accent=green]{--accent: var(--accent-green)}[data-accent=orange]{--accent: var(--accent-orange)}[data-accent=brown]{--accent: var(--accent-brown)}[data-accent=blue]{--accent: var(--accent-blue)}[data-accent=purple]{--accent: var(--accent-purple)}[data-accent=teal]{--accent: var(--accent-teal)}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;color:var(--ink);background:var(--bone)}h1{font-size:var(--fs-h1);font-weight:600;letter-spacing:-.01em}h2{font-size:var(--fs-h2);font-weight:600}h3{font-size:var(--fs-h3);font-weight:500}small{font-size:var(--fs-small);color:var(--ink-muted)}.mono{font-family:var(--font-mono);letter-spacing:.04em}.ai-text{font-family:var(--font-sans);font-style:italic;font-weight:400}@media print{body *{visibility:hidden!important}.js-print-area,.js-print-area *{visibility:visible!important}.js-print-area{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;transform:none!important;border-radius:0!important;margin:0!important;padding:0!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.js-noprint,.js-noprint *,.js-print-area button{display:none!important}.js-print-area input:not([type=checkbox]),.js-print-area select,.js-print-area textarea{border:none!important;background:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding:0 2px!important;color:#000!important;box-shadow:none!important}.js-print-area *{box-shadow:none!important}}@page{size:A4;margin:14mm}.hr-pill:focus,.hr-pill:focus-visible{outline:none!important;box-shadow:none!important}.hr-pill:not(.hr-pill-on):hover{border-color:#1c2b4a!important;color:#1c2b4a!important}
