@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Fraunces:opsz,wght@9..144,700&display=swap";:root{color:#1f2521;background:#f4f1ea;font-family:DM Sans,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit;cursor:pointer}.page-shell{min-height:100vh;padding:8vh 24px;background:radial-gradient(circle at 100% 0%,#e8d8c1 0,transparent 34%),#f4f1ea}.container{width:min(100%,720px);margin:0 auto}@media(min-width:900px){.rates-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;width:min(100%,1200px)}}.eyebrow{margin:0 0 12px;color:#a64b2a;font-size:12px;font-weight:700;letter-spacing:1.2px}h1,h2,h3,p{margin-top:0}h1{max-width:600px;margin-bottom:16px;font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,8vw,4rem);line-height:1}.description{max-width:520px;color:#5c625c;font-size:17px;line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 24px}.primary-button,.secondary-button{border-radius:6px;padding:14px 18px;font-weight:700}.primary-button{border:1px solid #1f2521;color:#fffdf8;background:#1f2521}.primary-button:disabled{cursor:wait;opacity:.6}.secondary-button{border:1px solid #1f2521;color:#1f2521;background:transparent}.error-box{display:grid;gap:6px;margin-bottom:24px;padding:14px;border-left:4px solid #a64b2a;color:#4d251c;background:#f8dfd5}.error-box strong{color:#7d2e19}.error-box small{color:#6e4035;line-height:1.45}.account-panel{display:grid;gap:18px;margin:28px 0;padding:20px;border:1px solid #ddd7ca;border-radius:6px;background:#fffdf8}.account-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.account-heading h2{margin-bottom:6px;font-family:Fraunces,Georgia,serif;font-size:24px}.account-heading p,.key-notice span{margin:0;color:#5c625c;line-height:1.5}.auth-tabs{display:flex;border-bottom:1px solid #ddd7ca}.auth-tab{padding:10px 14px;border:0;border-bottom:2px solid transparent;color:#5c625c;background:transparent;font-weight:700}.auth-tab.active{border-bottom-color:#a64b2a;color:#1f2521}.auth-form{display:grid;gap:16px}.auth-form label,.endpoint-details label{display:grid;gap:7px;color:#4b514b;font-size:14px;font-weight:700}.auth-form input{width:100%;padding:12px;border:1px solid #c9c3b8;border-radius:4px;color:#1f2521;background:#fff;font:inherit}.auth-form input:focus{outline:2px solid #a64b2a;outline-offset:1px}.key-notice{display:grid;gap:9px;padding:14px;border-left:4px solid #437257;background:#e5efe6}.key-notice code,.endpoint-details code,.endpoint-details pre{overflow-wrap:anywhere;white-space:pre-wrap;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.key-notice code{padding:10px;background:#fffdf8;-webkit-user-select:all;user-select:all}.endpoint-details{display:grid;gap:8px;padding-top:4px}.endpoint-details pre{display:block;margin:0 0 8px;border-radius:8px;overflow-x:auto;padding:12px;color:#f8fafd;background:#1e1e1e;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px #1118271f}.endpoint-details code{display:block;margin:0;padding:0;border:0;color:#f8fafd;background:transparent;font:inherit}.endpoint-details pre code{color:#f8fafd}.endpoint-details pre code{text-shadow:0 0 0 rgba(0,0,0,0)}.endpoint-details details pre{margin-top:8px}.endpoint-details pre{position:relative}.endpoint-details .code-line{display:block;white-space:pre}.endpoint-details .code-token{color:#f8fafd}.endpoint-details .token-keyword{color:#c792ea}.endpoint-details .token-string{color:#c3e88d}.endpoint-details .token-number{color:#f78c6c}.endpoint-details .token-operator{color:#89ddff}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.55}.result{display:grid;gap:14px}.result h2{margin-bottom:2px;color:#a64b2a;font-family:Fraunces,Georgia,serif;font-size:26px}.section{padding:16px;border:1px solid #ddd7ca;border-radius:6px;background:#fffdf8}.section h3{margin-bottom:12px;font-size:19px}dl{margin:0}.rate-row{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px solid #ebe6dc}.rate-row:first-child{border-top:0}dt{color:#5c625c}dd{margin:0;color:#1f2521;font-weight:700;text-align:right}.timestamp{margin:2px 0 0;color:#777b74;font-size:12px}.link{display:inline-block;margin-top:26px;color:#a64b2a;font-weight:700}.page-link{display:inline-block;margin-top:26px;margin-right:24px;color:#1f2521;font-weight:700}.back-link{display:inline-block;margin-bottom:48px;color:#a64b2a;font-weight:700}.bank-table-section{margin-top:28px;padding:16px;border:1px solid #ddd7ca;border-radius:6px;background:#fffdf8}.bank-table-wrap{overflow-x:auto}.bank-table{width:100%;border-collapse:collapse;text-align:left}.bank-table th,.bank-table td{padding:14px 10px;border-bottom:1px solid #ebe6dc}.bank-table thead th{color:#5c625c;font-size:12px;letter-spacing:.8px;text-transform:uppercase}.bank-table tbody th{font-weight:700}.bank-table td{font-weight:700;text-align:right}.bank-table tbody tr:last-child th,.bank-table tbody tr:last-child td{border-bottom:0}@media(max-width:520px){.page-shell{padding:40px 16px}.actions>button{width:100%}.account-heading{flex-direction:column}}
