:root{font-family:system-ui,-apple-system,sans-serif;color:#182b39;background:#f3f6f8;font-size:16px}*{box-sizing:border-box}body{margin:0}main{max-width:1180px;margin:0 auto;padding:40px 24px}header,.section-title{display:flex;justify-content:space-between;gap:20px;align-items:center}header{margin-bottom:20px}h1{font-size:2.2rem;letter-spacing:-.04em;margin:4px 0}h2{font-size:1.2rem;margin-top:0}p{line-height:1.6;color:#526370}.eyebrow{font-size:.75rem;letter-spacing:.18em;color:#176b62;font-weight:700;margin:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}section{background:white;border:1px solid #d9e2e7;border-radius:12px;padding:24px;margin-bottom:24px}label{display:block;font-size:.9rem;font-weight:600;margin-bottom:15px}input,select{display:block;width:100%;margin-top:6px;border:1px solid #aebfc9;border-radius:6px;padding:10px 12px;font:inherit;color:inherit;background:white}input:focus,select:focus,button:focus-visible{outline:3px solid #93ccc3;outline-offset:2px}button{border:1px solid #12655b;background:#12655b;color:white;border-radius:6px;padding:10px 15px;font:inherit;font-weight:600;cursor:pointer}button.secondary{background:white;color:#12655b}button:disabled{opacity:.55;cursor:wait}.actions{display:flex;gap:10px;flex-wrap:wrap}pre{padding:16px;background:#f1f5f7;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;font-size:.82rem;line-height:1.5}#message:not(:empty){padding:12px 16px;border-radius:6px;background:#e0f2ed;color:#174d40}#message.error{background:#fde7e7;color:#8c2424}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #e2e8ed}th{color:#526370}td:nth-child(5){font-family:monospace}.inline{display:flex;align-items:end;gap:12px}.inline label{flex:1;margin:0}#login-section{max-width:460px}[hidden]{display:none!important}@media(max-width:760px){main{padding:24px 14px}.grid{grid-template-columns:1fr;gap:0}header{align-items:start}h1{font-size:1.8rem}.inline{display:block}.inline button{margin-top:12px}section{padding:18px}}

textarea{display:block;width:100%;margin-top:6px;border:1px solid #aebfc9;border-radius:6px;padding:10px 12px;font:inherit;resize:vertical}textarea:focus{outline:3px solid #93ccc3;outline-offset:2px}.application-group{background:#eef5f3}td p{margin:6px 0 0;max-width:320px;overflow-wrap:anywhere}td:nth-child(4){font-family:monospace}td:nth-child(5){font-family:inherit}
