:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#18263c;background:#f3f6fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}h1{font-size:30px;letter-spacing:-.7px;margin:6px 0 8px}h2{margin:0;font-size:22px}h3{font-size:15px}p{line-height:1.5}.container{max-width:1320px;margin:auto;padding:38px 28px}header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.eyebrow{color:#3663db;font-size:11px;font-weight:750;letter-spacing:2px}.muted,.footnote{color:#68768c}.footnote{font-size:12px;margin-top:24px}input,button,.button{font:inherit;border-radius:8px;font-size:14px}input{border:1px solid #d6dfec;background:#fff;padding:11px 12px;min-width:0;color:inherit}input:focus{outline:2px solid #a5baff;outline-offset:1px}button,.button{border:1px solid #315ed6;background:#315ed6;color:white;padding:10px 16px;cursor:pointer;font-weight:600;text-decoration:none;white-space:nowrap;display:inline-block}button:hover,.button:hover{filter:brightness(.95)}button:disabled{opacity:.45;cursor:default}.secondary{background:white;color:#354c75;border-color:#d6dfec}.endpoint{background:#fff;border:1px solid #dce4f0;border-radius:13px;padding:22px;margin-bottom:24px}.endpoint label{font-weight:650;display:block;margin-bottom:12px}.input-row{display:flex;gap:10px}.input-row input{flex:1;font-family:ui-monospace,Consolas,monospace;background:#f8faff}.endpoint small{display:block;margin-top:10px;font-size:12px;line-height:1.5}.toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.toolbar form{display:flex;gap:8px;flex:1}#search{width:280px}#button-code{width:130px}.status-line{display:flex;justify-content:space-between;font-size:12px;color:#68768c;margin:0 2px 10px;gap:16px}.list-card{border:1px solid #dce4f0;background:#fff;border-radius:12px;overflow:hidden}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;white-space:nowrap}th{background:#f8faff;color:#68768c;font-weight:600;padding:15px 16px;border-bottom:1px solid #e1e8f2}td{padding:14px 16px;border-bottom:1px solid #edf1f7}tr:last-child td{border-bottom:0}td button{font-size:12px;padding:6px 10px}tbody tr:hover{background:#fafcff}.pill{background:#eaf0ff;color:#315ed6;padding:4px 10px;border-radius:6px;display:inline-block;font-weight:650}.invalid{color:#bf4c2f;margin-left:7px;font-size:11px}#empty{text-align:center;color:#68768c;padding:34px 18px}.pagination{display:flex;justify-content:space-between;margin-top:16px}.error{color:#c44343;font-size:13px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{background:white;border:1px solid #dce4f0;box-shadow:0 12px 48px #17366a0b;border-radius:16px;padding:36px;width:min(100%,440px)}.login-card h1{font-size:27px}.login-card form{margin-top:26px}.login-card label{display:grid;gap:8px;font-size:13px;margin-bottom:18px}.login-card button{width:100%;margin-top:6px}dialog{border:1px solid #d6dfec;border-radius:14px;padding:25px;max-width:860px;width:calc(100% - 28px);max-height:90vh;color:inherit}dialog::backdrop{background:#0a183d66}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:10px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;background:#f3f6fb;padding:18px;border-radius:8px;max-height:450px;overflow:auto}#detail-meta{overflow-wrap:anywhere;font-size:13px}@media(max-width:760px){.container{padding:24px 14px}h1{font-size:24px}.toolbar{flex-direction:column}.toolbar form{flex-wrap:wrap}#search{flex:1;width:180px}#button-code{width:105px}.input-row{flex-direction:column}.status-line{flex-direction:column;gap:5px}.endpoint{padding:16px}.login-card{padding:26px}header{gap:10px}.toolbar .button{align-self:flex-start}}
