@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 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")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--console-background: #f3f5f8;--console-surface: #ffffff;--console-text: #233044;--console-heading: #245f9d;--console-muted: #5e6d80;--console-border: #dce2ea;--console-accent: #2563b8;--console-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--console-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}*{margin:0;padding:0;box-sizing:border-box}dialog{margin:auto}body{font-family:var(--console-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--console-background);color:var(--console-text);line-height:1.5}#root{min-height:100vh;min-height:100dvh}button,input,textarea,select{font-family:inherit}.review-gate-dialog{border:0;padding:0;background:transparent;width:min(560px,calc(100vw - 32px));max-width:none;overflow:visible}.review-gate-dialog::backdrop{background:#00000080}.review-gate-modal{width:100%;max-width:560px;box-sizing:border-box;display:grid;gap:12px}.review-gate-modal h2{margin:0;color:var(--console-heading);font-size:1.15rem}.review-gate-categories{border:1px solid #dce4ef;border-radius:6px;padding:8px 12px;display:grid;gap:6px}.review-gate-categories legend{font-weight:600;font-size:.85rem;padding:0 4px}.review-gate-categories label,.review-gate-rest{display:flex;gap:8px;align-items:center;font-size:.9rem}.review-gate-reason{display:grid;gap:4px;font-weight:600;font-size:.85rem}.review-gate-reason textarea{font:inherit;font-weight:400;padding:8px;border:1px solid #c9d6e6;border-radius:6px}.case-dry-run-exemption{border-left:3px solid #c58a1d;background:#fff8ea;padding:8px 12px;margin-bottom:12px;border-radius:4px}.case-dry-run-exemption p{margin:4px 0}.case-dry-run-exemption small{color:#6b7280}.failure-classification{border-top:1px solid #e3e8ef;margin-top:12px;padding-top:10px;display:grid;gap:8px}.failure-classification h4{margin:0;color:var(--console-heading)}.failure-classification-actions{display:flex;flex-wrap:wrap;gap:6px}.failure-classification input{padding:6px 8px;border:1px solid #c9d6e6;border-radius:6px;font:inherit}.failure-classification-history{margin:10px 0}.failure-classification-history summary{cursor:pointer;font-weight:600;color:var(--console-heading)}.failure-classification-history ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:.9rem}.account-preference{white-space:nowrap}.console-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
