.welcome-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding:24px 0 35px}.welcome-copy h1{font-size:43px;line-height:1.5;margin:20px 0}.lead{font-size:16px;line-height:1.9}.sample-card{max-width:400px;background:#e5eddd;padding:27px 30px;border-radius:16px;border:1px solid #d4dfc9;margin:30px 0}.sample-card p{font-size:26px;line-height:1.7;color:#345a42;margin:14px 0}.sample-note{font-size:11px;color:#6f8164}.benefits{display:flex;gap:20px;font-size:12px;color:#68826d}.auth-card{padding:34px;box-shadow:0 12px 45px #243b2210}.auth-tabs{display:flex;background:#f0f3ec;border-radius:10px;padding:5px;margin-bottom:28px}.auth-tabs button{flex:1;background:transparent;color:#74816b}.auth-tabs button[aria-selected=true]{background:white;color:#22543f;box-shadow:0 2px 8px #243b2210}.auth-card h2{font-size:25px}.auth-card input{margin-bottom:21px}.wide{width:100%}.auth-note{font-size:12px;border-top:1px solid #e8ece1;padding-top:20px}.status-line{min-height:25px;margin-bottom:5px}.user-heading{display:flex;justify-content:space-between;align-items:center;margin:5px 0 30px}.user-heading h1{font-size:34px;overflow-wrap:anywhere}.user-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience-button{display:block;text-align:left;color:#214b37;font-weight:400;width:100%;transition:background .15s,border-color .15s}.audience-button:hover{background:#dce8d1}.audience-button[aria-pressed=true]{border:2px solid #3e7859;padding:19px;background:#ddebd5}.audience-button:disabled{cursor:default;opacity:.6}.audience-button h3{margin-bottom:12px}.empty-copy{text-align:center;padding:45px 15px 30px;color:#97a38f}.empty-copy>span{display:inline-grid;place-items:center;background:#eef2e9;color:#9bab91;width:55px;height:55px;border-radius:16px;font-size:24px}.empty-copy p{font-size:13px;color:#8a9b7e}.user-columns .history-item p{font-size:15px}.history-copy{font-size:12px;padding:6px 10px!important;margin-bottom:6px}.history-empty{padding:30px 0;color:#8a9b7e}button:focus-visible{outline:3px solid #8ab298;outline-offset:3px}@media(max-width:900px){.welcome-grid{gap:30px}.welcome-copy h1{font-size:32px}.benefits{flex-wrap:wrap;gap:10px}.auth-card{padding:24px}}@media(max-width:650px){.welcome-grid{grid-template-columns:1fr;padding-top:0}.welcome-copy h1{font-size:28px}.welcome-copy .sample-card,.welcome-copy .lead,.benefits{display:none}.welcome-copy{padding:0 3px}.welcome-copy h1{margin-bottom:0}.auth-card{padding:23px}.user-columns{grid-template-columns:1fr}.user-heading h1{font-size:27px}.user-heading{align-items:flex-start;gap:10px}.user-heading button{white-space:nowrap}.user-columns .section-head{align-items:center}}

@media(max-width:650px){input,select,textarea{font-size:16px}button{min-height:46px}.audience-button{min-height:88px}.result{padding:18px}.result p{font-size:17px}.stock-grid{grid-template-columns:1fr 1fr;gap:10px}.stock-card{padding:16px}.stock-card strong{font-size:29px}}@media(max-width:380px){main{padding-left:12px;padding-right:12px}.panel,.auth-card{padding:18px}.user-heading{flex-direction:column}.user-heading button{width:100%}.stock-grid{grid-template-columns:1fr}}
