@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}:root{--color-primary:#00496b;--color-primary-hover:#003248;--color-primary-600:#2a6485;--color-primary-400:#5e8aa3;--color-primary-300:#93b7cb;--color-primary-200:#cfdde5;--color-primary-100:#e5eef3;--color-accent:#c4531c;--color-action:#0e7c7c;--color-focus-ring:#2a6485;--color-focus-ring-on-primary:#fff;--color-text:#1c2126;--color-text-secondary:#333c44;--color-text-muted:#55606a;--color-text-faint:#626c73;--color-text-disabled:#9aa5ac;--color-border-strong:#b9c3c9;--color-border:#d3dade;--color-border-subtle:#dfe5e8;--color-background:#edeff0;--color-surface:#fff;--color-surface-alt:#fafbfb;--color-surface-sunken:#f4f6f6;--color-fill:#e9edef;--color-success:#0b6a6a;--color-success-bright:#0e7c7c;--color-success-border:#a9cfcf;--color-success-tint:#e6f1f1;--color-warning:#9e4416;--color-warning-border:#efd3be;--color-warning-tint:#fbeee5;--color-error:#a32b1e;--color-error-hover:#7e2016;--color-error-border:#efcbc5;--color-error-tint:#fbebe8;--color-on-primary-muted:#ffffff57;--color-on-primary-line:#ffffff26;--color-overlay:#0c1a228c;--color-shadow:#0000004d;--font-sans:"IBM Plex Sans", Helvetica, Arial, sans-serif;--font-serif:"IBM Plex Serif", Georgia, serif;--font-mono:"IBM Plex Mono", monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:20px;--font-size-xl:26px;--font-size-2xl:34px;--font-size-display:46px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.4;--line-height-normal:1.5;--line-height-relaxed:1.6;--letter-spacing-sm:.04em;--letter-spacing-md:.09em;--letter-spacing-lg:.12em;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--radius:0}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[style*="background: var(--color-primary);"] :focus-visible,[style*="background: var(--color-primary);"]:focus-visible{outline-color:var(--color-focus-ring-on-primary)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}:where(a),:where(a):visited{color:var(--color-primary)}:where(a):hover{color:var(--color-primary-hover)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-primary,.button-secondary{padding:var(--space-4) var(--space-6);border:1px solid var(--color-primary);border-radius:var(--radius);font:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-block}.button-primary{background:var(--color-primary);color:var(--color-surface)}.button-primary:hover:not(:disabled){background:var(--color-primary-hover)}.button-primary:disabled{border-color:var(--color-text-disabled);background:var(--color-text-disabled);cursor:not-allowed}.button-secondary{background:var(--color-surface);color:var(--color-primary)}.button-secondary:hover{background:var(--color-success-tint)}.link-button{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.api-status{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);margin:0;display:inline-block}.api-status[data-state=up]{border-color:var(--color-success-border);background:var(--color-success-tint);color:var(--color-success)}.api-status[data-state=error]{border-color:var(--color-error-border);background:var(--color-error-tint);color:var(--color-error)}.placeholder-page{padding:var(--space-8) var(--space-7)}.placeholder-page h1{margin:0 0 var(--space-5);font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-primary)}
