.profile{max-width:1100px;margin:auto;padding:48px 28px 90px}.profile-intro{margin-bottom:30px}.profile-intro h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.055em;margin:9px 0}.profile-intro p,.muted,.subtle{color:#718077}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-card{background:white;border:1px solid #dce5dc;border-radius:20px;padding:28px;box-shadow:0 16px 50px #23402b09}.profile-card h2{font-size:22px;margin:0 0 14px;letter-spacing:-.03em}.profile-card label{display:block;font-size:14px;font-weight:700;margin:25px 0 8px}.name-row{display:flex;gap:10px}.name-row input{flex:1;min-width:0;border:1px solid #cbd9ce;border-radius:10px;padding:10px 12px}.name-row button,.credits button{padding:10px 16px;border-radius:10px}.subtle{font-size:13px;line-height:1.55}.credits{background:#edf4ee;display:flex;flex-direction:column;justify-content:space-between}.credits p{color:#687b6e;line-height:1.5}.credits button{align-self:flex-start}.credit-values{display:flex;gap:40px;margin:16px 0}.credit-values div,.usage-totals div{display:grid;gap:4px}.credit-values span,.usage-totals span{font-size:13px;color:#718077}.credit-values strong{font-size:28px}.usage{margin-top:18px}.usage-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.usage-head a{color:#245b43;font-weight:700;font-size:13px}.usage-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.usage-totals div{padding:17px;background:#f4f8f4;border-radius:12px}.usage-totals strong{font-size:25px;letter-spacing:-.04em}.history-note{padding:12px 15px;border-radius:9px;background:#fff8e8;color:#765c28;font-size:13px}.job-history{margin-top:22px}.job-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e6ebe5;padding:14px 0;text-decoration:none}.job-row span{display:grid;gap:4px}.job-row span:last-child{text-align:right}.job-row small,.job-row time{color:#74837a;font-size:12px}#nameStatus{display:block;font-size:13px;color:#245b43;margin-top:9px}@media(max-width:750px){.profile{padding:26px 16px 60px}.profile-grid{grid-template-columns:1fr}.profile-card{padding:20px}.usage-totals{grid-template-columns:1fr}.top{height:auto;min-height:70px;flex-wrap:wrap;padding:14px 16px;gap:9px}.top nav{width:100%;overflow:auto;gap:16px;padding-bottom:4px}.top nav a{white-space:nowrap}.name-row{flex-direction:column}.job-row{flex-direction:column}.job-row span:last-child{text-align:left}}
