.diagnosis{background:radial-gradient(ellipse at 0% 100%,#1d694645,transparent 65%),#06281c;color:#f3faf5}.diagnosis-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.diagnosis .eyebrow{color:#a5dcb9}.diagnosis-layout>div>p{line-height:1.8;color:#bcd1c3;max-width:480px}.diagnosis .diagnosis-note{font-size:12px;line-height:1.7;color:#728778}.diagnosis-layout>div>.diagnosis-note{color:#bcd1c3}.diagnosis-card{background:linear-gradient(140deg,#fff,#f1f6ef);color:#193c29;border:1px solid #c8dfcf;border-radius:20px;padding:32px}.diagnosis-card fieldset{border:0;margin:0;padding:0;min-width:0}.diagnosis-card legend{font-size:23px;font-weight:500;margin-bottom:24px;letter-spacing:-.5px}.diagnosis-card label{display:block;font-size:13px;margin:18px 0 8px}.diagnosis-card input,.diagnosis-card select,.diagnosis-card textarea{display:block;width:100%;margin-top:9px;border:1px solid #c7d7cb;border-radius:8px;padding:12px;background:white;color:#193c29;font:inherit;min-height:45px}.diagnosis-card textarea{resize:vertical}.diagnosis-card small{display:block;color:#66796d;font-size:11px;line-height:1.6}.diagnosis-card [hidden]{display:none!important}.diagnosis-card p{line-height:1.75;font-size:14px}.diagnosis-card .eyebrow{color:#397056}.diagnosis-card h3{font-size:25px;line-height:1.3}.diagnosis-actions{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:28px;flex-wrap:wrap}.diagnosis-actions button:not(.button){background:none;border:0;border-bottom:1px solid #7f9b87;padding:7px 0;color:#315c40;font-size:13px}.diagnosis-actions .button{font-size:12px;padding:14px 18px}.diagnosis-hours{border-block:1px solid #d1dfd2;padding:20px 0;margin:20px 0}.diagnosis-hours strong{display:block;font-size:60px;letter-spacing:-3px;font-weight:500;overflow-wrap:anywhere}.diagnosis-hours span{font-size:13px}.diagnosis-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 'DM Sans',sans-serif}.diagnosis-card details{margin-top:25px}.diagnosis-card summary{cursor:pointer;font-size:13px}#diagnosis-progress{font:10px/1.6 'JetBrains Mono',monospace;color:#5f7d68;margin:0 0 24px}
@media(max-width:1000px){.diagnosis-layout{gap:35px;grid-template-columns:1fr 1.2fr}.diagnosis-card{padding:25px}}
@media(max-width:740px){.diagnosis-layout{grid-template-columns:1fr}.diagnosis-card{padding:24px}.diagnosis h2{font-size:36px}.diagnosis-actions .button{width:100%}}
