:root{--color-background: #f6f7f4;--color-surface: #ffffff;--color-primary: #17324d;--color-action: #2563eb;--color-action-soft: #eff6ff;--color-open: #15803d;--color-accent: #f59e0b;--color-text: #17202a;--color-muted: #667085;--color-border: #d8dee6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.5rem;--space-10: 3rem;--space-11: 4rem;--radius-sm: .75rem;--radius-card: .875rem;--radius-control: .75rem;--radius-pill: 999px;--shadow-soft: 0 .25rem 1rem rgb(23 50 77 / .08);--shadow-elevated: 0 .75rem 2rem rgb(23 50 77 / .12)}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}body{background:var(--color-background);margin:0;min-block-size:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-action)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.skip-link{background:var(--color-primary);border-radius:0 0 var(--radius-control) var(--radius-control);color:var(--color-surface);font-weight:700;inset-block-start:0;inset-inline-start:var(--space-4);padding:var(--space-3) var(--space-4);position:fixed;transform:translateY(-140%);transition:transform .16s ease;z-index:100}.skip-link:focus{transform:translateY(0)}.layout-container{inline-size:100%;margin-inline:auto;max-inline-size:1120px;padding-inline:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:640px){.layout-container{padding-inline:var(--space-6)}}@media(min-width:1024px){.layout-container{padding-inline:var(--space-8)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
