@font-face{font-family:Source Sans Pro;src:url(/assets/SourceSansPro-Light-C8rT_AY2.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(/assets/SourceSansPro-LightIt-BmRzuwYC.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Source Sans Pro;src:url(/assets/SourceSansPro-Regular-so5UI2yf.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(/assets/SourceSansPro-It-D0ylWGSs.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro;src:url(/assets/SourceSansPro-Semibold-AYYzzsmr.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(/assets/SourceSansPro-Bold-BjJml8lq.otf) format("opentype");font-weight:700;font-style:normal}:root{--color-navy-50: #E8E8F5;--color-navy-100: #C5C5E8;--color-navy-200: #9999D4;--color-navy-300: #6666BE;--color-navy-400: #3333AA;--color-navy-500: #000066;--color-navy-600: #00004F;--color-navy-700: #00003A;--color-navy-800: #000028;--color-navy-900: #000018;--color-accent-50: #EBF2FF;--color-accent-100: #C7DEFF;--color-accent-200: #94BEFF;--color-accent-300: #5D9BFF;--color-accent-400: #2D6BEE;--color-accent-500: #1A56D6;--color-accent-600: #1041B0;--color-neutral-0: #FFFFFF;--color-neutral-50: #F8F9FB;--color-neutral-100: #F0F2F6;--color-neutral-200: #E2E6EE;--color-neutral-300: #C8CDD9;--color-neutral-400: #9BA3B4;--color-neutral-500: #6E7789;--color-neutral-600: #4E5768;--color-neutral-700: #333C4F;--color-neutral-800: #1F2637;--color-neutral-900: #111827;--color-success-bg: #ECFAF3;--color-success-text: #1A9B5E;--color-success-border:#A3E4C4;--color-warning-bg: #FFF7E6;--color-warning-text: #D97B00;--color-warning-border:#FFD98A;--color-error-bg: #FEF0F0;--color-error-text: #D13535;--color-error-border: #F4ABAB;--color-info-bg: #EBF2FF;--color-info-text: #2D6BEE;--color-info-border: #94BEFF;--color-status-backlog: #9BA3B4;--color-status-researching: #D97B00;--color-status-ready: #2D6BEE;--color-status-waiting: #9333EA;--color-status-applied: #1A9B5E;--color-status-archived: #9BA3B4;--color-status-rejected: #D13535;--color-priority-p1: #D13535;--color-priority-p2: #D97B00;--color-priority-p3: #9BA3B4;--color-bg-page: var(--color-neutral-50);--color-bg-card: var(--color-neutral-0);--color-bg-sidebar: var(--color-navy-500);--color-bg-input: var(--color-neutral-0);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-500);--color-text-muted: var(--color-neutral-400);--color-text-inverse: var(--color-neutral-0);--color-text-link: var(--color-accent-400);--color-text-brand: var(--color-navy-500);--color-border-default: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-border-focus: var(--color-accent-400);--color-border-brand: var(--color-navy-500);--font-sans: "Source Sans Pro", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed:1.65;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-widest: .1em;--type-display-size: var(--text-4xl);--type-display-weight: var(--font-weight-bold);--type-display-leading: var(--leading-tight);--type-display-tracking:var(--tracking-tight);--type-h1-size: var(--text-3xl);--type-h1-weight: var(--font-weight-bold);--type-h1-leading: var(--leading-tight);--type-h2-size: var(--text-2xl);--type-h2-weight: var(--font-weight-semibold);--type-h2-leading: var(--leading-snug);--type-h3-size: var(--text-xl);--type-h3-weight: var(--font-weight-semibold);--type-h3-leading: var(--leading-snug);--type-h4-size: var(--text-lg);--type-h4-weight: var(--font-weight-semibold);--type-h4-leading: var(--leading-normal);--type-body-lg-size: var(--text-md);--type-body-lg-weight: var(--font-weight-regular);--type-body-lg-leading: var(--leading-relaxed);--type-body-size: var(--text-base);--type-body-weight: var(--font-weight-regular);--type-body-leading: var(--leading-normal);--type-body-sm-size: var(--text-sm);--type-body-sm-weight: var(--font-weight-regular);--type-body-sm-leading: var(--leading-normal);--type-label-size: var(--text-sm);--type-label-weight: var(--font-weight-semibold);--type-label-tracking: var(--tracking-wide);--type-caption-size: var(--text-xs);--type-caption-weight: var(--font-weight-regular);--type-caption-leading: var(--leading-normal);--type-code-size: var(--text-sm);--type-code-weight: var(--font-weight-regular);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 20px;--radius-full: 9999px;--border-width: 1px;--shadow-0: none;--shadow-1: 0 1px 3px rgba(0, 0, 30, .08);--shadow-2: 0 4px 12px rgba(0, 0, 30, .1);--shadow-3: 0 8px 24px rgba(0, 0, 30, .14);--shadow-focus: 0 0 0 3px rgba(45, 107, 238, .25);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--sidebar-width: 240px;--topbar-height: 56px;--content-max-width: 1100px;--panel-padding: var(--space-6)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg-page)}h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-leading)}h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-leading)}h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-leading)}h4{font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-leading)}p{font-size:var(--type-body-size);line-height:var(--type-body-leading)}code,pre{font-family:var(--font-mono);font-size:var(--type-code-size);background:var(--color-neutral-100);border-radius:var(--radius-sm)}code{padding:1px 5px}pre{padding:var(--space-4);overflow-x:auto}a{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}
