*{box-sizing:border-box}body{margin:0;background:#f3f6fc;color:#17243b;font-family:Arial,sans-serif}main{max-width:1080px;margin:24px auto;padding:20px}.row,header{display:flex;justify-content:space-between;align-items:center;gap:12px}h1{color:#163b72;margin-bottom:4px}h1 span{color:#3484c9}h2,h3{color:#193e70}section{background:white;padding:24px;margin:18px 0;border-radius:14px;box-shadow:0 3px 14px #142b4a12}button,input,select,textarea{font:inherit;padding:11px;margin:5px;border:1px solid #cad4e2;border-radius:7px}input,select,textarea{max-width:100%;width:320px}textarea{width:100%;min-height:100px}button{background:#205cb0;color:white;cursor:pointer;border:0}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#e9f0fb;color:#20519a}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:14px;background:#f5f9ff;color:#173e74;border:1px solid #d6e4f7;padding:20px;margin:0;min-height:140px}.card strong{font-size:17px}.card small,.muted,footer{color:#607087}.card span{margin-top:auto;font-weight:700}.link{border:0;background:none;color:#205cb0;padding:0;margin:0;text-decoration:underline}nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px}pre{background:#eef3fb;padding:18px;border-radius:9px}.conversation,pre{white-space:pre-wrap;overflow-wrap:anywhere}.conversation p{border-bottom:1px solid #e8eef6;padding-bottom:12px}.error{color:#b22035}li{margin:9px 0}footer{padding:24px 0}.login{max-width:470px;margin:60px auto}.login input{display:block;width:100%}