:root {font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#1d2735;background:#f6f8fa;font-synthesis:none}
*{box-sizing:border-box}
body{margin:0}
.layout{max-width:700px;margin:0 auto;padding:24px 18px 42px}
.eyebrow{font-size:12px;letter-spacing:.09em;font-weight:700;color:#087b62;display:flex;gap:8px;align-items:center}
.dot{height:8px;width:8px;border-radius:50%;background:#0e9272}
h1{font-size:28px;letter-spacing:-.04em;line-height:1.17;margin:14px 0 12px}
.lede{color:#526070;line-height:1.6;font-size:15px;margin:0 0 20px}
.statusbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px}
.statusbar div{border:1px solid #dbe3e8;border-radius:12px;background:white;padding:13px 9px}
.statusbar span,.statusbar strong{display:block;line-height:1.3}
.statusbar span{color:#627184;font-size:11px;margin-bottom:7px}
.statusbar strong{font-size:12px;word-break:break-word}
.panel{background:white;border:1px solid #dbe3e8;border-radius:15px;padding:20px;margin:14px 0;box-shadow:0 3px 18px rgba(19,41,51,.025)}
.step{color:#087b62;font-size:11px;font-weight:700;letter-spacing:.09em}
h2{font-size:18px;letter-spacing:-.02em;margin:9px 0 9px}
h3{font-size:15px;margin:18px 0 10px}
.muted{color:#586779;font-size:14px;line-height:1.6}
label{display:block;font-size:13px;font-weight:650;margin:14px 0 7px}
input{width:100%;height:46px;border:1px solid #bac7d3;border-radius:8px;font-size:16px;padding:10px 12px;outline-offset:2px;background:white;color:#1d2735}
button{background:#0a755d;color:#fff;border:1px solid #0a755d;border-radius:10px;padding:12px 14px;min-height:46px;font-size:14px;font-weight:650;cursor:pointer}
button:disabled{background:#b9c3cd;color:#f8fafb;border-color:#b9c3cd;cursor:not-allowed}
.primary{width:100%;margin-top:17px}.outline{background:white;color:#1d2735;border-color:#cdd5dd;margin-top:16px}
.actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px}
.notice{margin:16px 0;background:#f0f8f6;border:1px solid #d7ede7;border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.6;color:#36584f}
pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border-radius:10px;border:1px solid #e7ebef;padding:14px;min-height:70px;color:#23344c;font-size:12px;line-height:1.6}
.micro,footer{font-size:12px;color:#778596;line-height:1.6}footer{padding:4px 2px}
code{font-size:.94em;background:#eef1f5;border-radius:4px;padding:2px 4px}
