:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#163d36;background:#f5f9f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#087868}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #48bda7;outline-offset:3px}.imp-header{min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px max(22px,calc((100vw - 1120px)/2));background:#fff;border-bottom:1px solid #e0ebe6}.imp-brand{font-size:23px;font-weight:850;text-decoration:none;color:#096d60;white-space:nowrap}.imp-header nav{display:flex;gap:22px;flex-wrap:wrap}.imp-header nav a{text-decoration:none;font-size:14px;font-weight:700}.imp-main{max-width:1080px;padding:42px 20px 65px;margin:auto}.imp-intro{max-width:780px}.imp-kicker{display:block;color:#0b8b76;font-weight:850;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.imp-intro h1{font-size:clamp(31px,5vw,52px);line-height:1.13;letter-spacing:-.04em;margin:13px 0}.imp-intro p{font-size:17px;color:#5b706a;line-height:1.65}.imp-notice{padding:17px 21px;background:#fff8e9;border:1px solid #efd8a8;border-radius:13px;color:#665022;font-size:14px;line-height:1.6;margin:22px 0}.imp-steps{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.imp-steps span{display:flex;align-items:center;gap:9px;color:#51776d;font-weight:750;font-size:13px}.imp-steps b,.imp-number{display:inline-grid;place-items:center;background:#def5ed;color:#086c5e;border-radius:100%;width:28px;height:28px}.imp-panel{background:#fff;border:1px solid #dce9e3;border-radius:19px;padding:26px;margin:17px 0;box-shadow:0 8px 30px #0e463608}.imp-panel-heading{display:flex;gap:14px;align-items:flex-start}.imp-number{flex-shrink:0;width:38px;height:38px;font-weight:800}.imp-panel h2{font-size:23px;letter-spacing:-.03em;margin:2px 0 5px}.imp-panel-heading p{color:#637970;font-size:14px;margin:0 0 21px}.imp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.imp-form-grid label,.imp-token-label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:750}.imp-panel small{font-size:12px;font-weight:450;color:#627970;line-height:1.5}.imp-required{color:#b05035}.imp-panel input[type=text],.imp-panel input[type=password],.imp-panel input[type=file]{font:inherit;border:1px solid #b9cec4;border-radius:10px;padding:12px;width:100%;min-width:0;background:#fff;color:#173b34}.imp-panel input[type=file]{padding:9px}.imp-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:20px}.imp-link{font-size:14px;font-weight:800}.imp-primary{border:0;border-radius:11px;background:#087e6c;color:white;padding:13px 22px;font-size:14px;font-weight:850;cursor:pointer;min-height:45px}.imp-primary:hover:not(:disabled){background:#096b5d}.imp-primary:disabled{opacity:.45;cursor:not-allowed}.imp-status,.imp-result{background:#f1f7f3;border:1px solid #dbece3;border-radius:10px;padding:13px 16px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.imp-status[data-state=error],.imp-result[data-state=error]{background:#fff0ec;border-color:#efc1b4;color:#9d3325}.imp-status[data-state=ok],.imp-result[data-state=ok]{background:#edf9f1;border-color:#a9ddbb;color:#17653a}.imp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.imp-summary>div{background:#f6faf8;border:1px solid #e0ebe6;border-radius:10px;padding:13px}.imp-summary small{display:block}.imp-summary strong{display:block;font-size:27px;margin-top:3px}.imp-problems{margin:14px 0;padding:13px;background:#fff8ed;border-radius:10px;border:1px solid #f1dfb9;font-size:13px;line-height:1.6}.imp-problems ul{padding-left:19px;margin:7px 0}.imp-table-wrap{overflow-x:auto;margin-top:15px}.imp-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.imp-table-wrap caption{text-align:left;color:#61756e;margin-bottom:10px}.imp-table-wrap th,.imp-table-wrap td{border-bottom:1px solid #e3eee8;padding:10px;min-width:75px}.imp-table-wrap th{background:#f3f9f6}.imp-endpoint{display:flex;flex-direction:column;gap:6px;background:#f6faf8;padding:15px;border-radius:10px;margin-bottom:18px}.imp-endpoint span{font-size:13px;font-weight:800}.imp-endpoint code{white-space:normal;overflow-wrap:anywhere;font-size:13px}.imp-token-label{max-width:680px}.imp-check{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.5;font-weight:650;cursor:pointer}.imp-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px}.imp-result{margin:15px 0}.imp-footnote{font-size:13px;color:#6d8078;line-height:1.7;margin:24px 2px}@media(max-width:650px){.imp-header{align-items:flex-start;flex-direction:column;padding:17px 20px}.imp-header nav{gap:15px}.imp-main{padding:26px 14px 45px}.imp-panel{padding:19px 16px}.imp-form-grid{grid-template-columns:1fr}.imp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.imp-panel h2{font-size:20px}}
