@font-face{font-family:Roboto;src:url("./media/Roboto-Regular-3XGOHEZN.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url("./media/Roboto-Medium-OBDSQBEU.woff2") format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Roboto;src:url("./media/Roboto-Bold-RYWPQI64.woff2") format("woff2");font-weight:700;font-display:swap}:root{--color-text: #0f2a44;--color-muted: #5b6b7c;--color-card: #dcecf8;--color-card-border: #b9d7ef;--color-primary: #1b5a91;--color-primary-hover: #154a78;--color-primary-disabled: #7eaad6;--color-input-border: #c4d5e6;--color-focus: #1d87e4;--color-surface: #ffffff;--color-table-head: #f2f7fc;--color-row-alt: #f7fafd;--color-table-border: #dbe5ef;--color-badge: #d3e7f8;--color-success-bg: #e6f4ec;--color-success-text: #1e7a46;--color-error-bg: #fdecec;--color-error-text: #c62828;--color-danger: #c62828;--color-danger-border: #f0b4b4;--color-danger-bg: #fde8e8;--color-dr: #c25400;--color-dr-bg: #fde9d7;--color-dr-border: #f3b27a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--radius: 8px;--radius-sm: 6px;--content-width: 1008px;--font-sans: Roboto, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;font-family:var(--font-sans);font-size:15px;line-height:1.4;color:var(--color-text);background-color:var(--color-surface)}*,*:before,*:after{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.card{background-color:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--radius)}.button-primary{background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 18px;font-weight:600}.button-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.button-primary:disabled{background-color:var(--color-primary-disabled)}.button-secondary{background-color:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);padding:5px 12px;font-weight:600}.button-secondary:hover:not(:disabled){border-color:var(--color-primary)}.mono{font-family:var(--font-mono)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
