:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#24332f;background:#f4f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}h1,p{margin:0}button,input{font:inherit}.public-shell{max-width:1100px;margin:auto;padding:48px 24px}.public-header{display:flex;justify-content:space-between;align-items:center;gap:24px}.eyebrow{font-size:10px;letter-spacing:2px;color:#718579;margin-bottom:10px}h1{font-size:28px;color:#183e2e;letter-spacing:-.5px}.public-subtitle{font-size:13px;line-height:1.7;color:#718579;margin-top:10px}#update-status{font-size:12px;color:#75877d}.public-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.public-stats>div{background:#fff;border:1px solid #dfe5e1;border-radius:12px;padding:22px}.public-stats span{display:block;color:#718579;font-size:12px}.public-stats strong{display:block;font-size:30px;margin-top:10px}#success{color:#23825a}#failed{color:#b8674f}.public-result{background:#fff;border:1px solid #dfe5e1;border-radius:10px;margin-bottom:12px;overflow:hidden}.public-result summary{display:flex;align-items:center;gap:20px;cursor:pointer;padding:20px;list-style:none}.public-result summary:before{content:"›";color:#718579}.public-result[open] summary:before{transform:rotate(90deg)}.public-result summary strong{flex:1;font-size:14px;overflow-wrap:anywhere}.public-result time,.duration{font-size:12px;color:#7c8c83}.duration{min-width:60px;text-align:right}.result-status{font-size:11px;border-radius:20px;padding:5px 10px;background:#fff1e9;color:#a45a39}.result-status.success{background:#edf7ef;color:#23825a}.public-answer{padding:24px;border-top:1px solid #e8ede9;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.public-answer p{margin:0 0 12px}.public-answer pre{overflow:auto;white-space:pre-wrap;background:#f5f8f6;padding:16px;border-radius:8px}.public-answer code{font-family:ui-monospace,SFMono-Regular,monospace}.public-answer table{border-collapse:collapse}.public-answer td,.public-answer th{border:1px solid #dfe5e1;padding:6px 10px}.public-empty{text-align:center;padding:90px 10px;color:#718579;font-size:14px}#public-error,#login-error{color:#ac4939;font-size:13px;line-height:1.6;margin:12px 0}.login-page{display:grid;place-items:center;min-height:100vh;padding:24px}.login-card{width:100%;max-width:420px;background:#fff;border:1px solid #dfe5e1;border-radius:16px;padding:36px}.login-card form{margin-top:28px}.login-card label{display:block;font-size:13px;color:#627b6a}.login-card input{width:100%;padding:12px;margin:10px 0 18px;border:1px solid #ceddd3;border-radius:6px}.login-card button{width:100%;padding:12px;color:#fff;background:#1c704e;border:0;border-radius:6px;cursor:pointer}.login-card button:disabled{opacity:.6}.login-card a{display:inline-block;margin-top:22px;font-size:12px;color:#39775d}summary:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #228366;outline-offset:3px}@media(max-width:640px){.public-shell{padding:28px 16px}.public-header{align-items:flex-start;flex-direction:column;gap:12px}.public-stats{gap:8px}.public-stats>div{padding:16px}.public-result summary{flex-wrap:wrap;gap:10px;padding:16px}.public-result summary strong{flex-basis:75%}.public-result time{margin-left:16px}.public-answer{padding:16px}}
