body{background:#fbfafc;color:#14172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.account-header{height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.account-wordmark{text-decoration:none;font:700 23px/1 Georgia,serif;letter-spacing:-.035em;color:#14172a}.account-header-actions{display:flex;gap:8px;align-items:center}.account-header select,.account-header button,.account-home{min-height:38px;border:1px solid #dedfe4;background:#fff;border-radius:999px;padding:8px 13px;color:#14172a;text-decoration:none;font:800 10px/1 inherit}.account-main{padding:58px 0 90px}.account-loading{font:700 46px/1 Georgia,serif}.auth-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);gap:60px;align-items:center;min-height:620px}.auth-copy .eyebrow{font-size:10px}.auth-copy h1{font:700 clamp(52px,7vw,80px)/.9 Georgia,serif;letter-spacing:-.055em;margin:10px 0 20px;max-width:720px}.auth-copy p{color:#71758a;max-width:560px;line-height:1.6}.auth-card{background:#fff;border:1px solid #e9e7ef;border-radius:28px;padding:28px;box-shadow:0 22px 70px rgba(55,37,96,.08)}.auth-card h2{font:700 34px/1 Georgia,serif;margin:0 0 8px}.auth-card>p{color:#71758a;font-size:13px}.auth-form{display:grid;gap:12px;margin-top:22px}.auth-form label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#5f637b}.auth-form input{width:100%;min-height:48px;border:1px solid #dfe0e6;border-radius:12px;padding:12px 14px;font:inherit;color:#14172a;background:#fff}.account-btn{min-height:48px;border-radius:999px;border:0;background:#111426;color:#fff;font-weight:850;cursor:pointer}.account-link-btn{border:0;background:transparent;color:#6558a9;font-weight:800;font-size:11px;text-align:left;padding:3px 0;cursor:pointer}.auth-message{min-height:20px;font-size:11px;color:#7a5361}.dashboard-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.dashboard-head h1{font:700 clamp(48px,6vw,72px)/.92 Georgia,serif;letter-spacing:-.05em;margin:10px 0 0}.dashboard-head p{color:#71758a}.dashboard-actions{display:flex;gap:9px;flex-wrap:wrap}.account-pill{min-height:42px;border:1px solid #e1e2e7;border-radius:999px;background:#fff;padding:10px 15px;font-size:11px;font-weight:800;text-decoration:none;color:#14172a;cursor:pointer}.account-pill.primary{background:#111426;color:#fff;border-color:#111426}.account-tabs{display:flex;gap:7px;border-bottom:1px solid #e7e7eb;margin-bottom:26px;overflow-x:auto}.account-tabs button{border:0;background:transparent;padding:12px 2px;margin-right:22px;font-weight:850;font-size:11px;color:#8a8d9a;border-bottom:2px solid transparent}.account-tabs button.active{color:#14172a;border-bottom-color:#14172a}.measurement-list{display:grid;gap:10px}.measurement-item{display:grid;grid-template-columns:1.35fr .8fr 2fr;align-items:center;gap:15px;border:1px solid #e4e5e9;background:#fff;border-radius:14px;padding:17px 18px}.measurement-item h3{font:700 22px/1 Georgia,serif;margin:0 0 4px}.measurement-item span,.measurement-item small{display:block;color:#777b8c;font-size:10px}.measurement-item strong{font-size:13px}.record-measures{display:flex;gap:10px;flex-wrap:wrap}.record-measures b{background:#f4f4f6;border-radius:999px;padding:7px 9px;font-size:9px}.preferences-card,.privacy-card{max-width:720px;border:1px solid #e4e5e9;background:#fff;border-radius:18px;padding:24px}.preferences-card h2,.privacy-card h2{font:700 34px/1 Georgia,serif;margin:0 0 10px}.pref-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #efeff2}.pref-row:last-child{border-bottom:0}.pref-row label{font-weight:800}.pref-row select,.pref-row button{min-height:40px;border:1px solid #dedfe4;border-radius:999px;background:#fff;padding:8px 13px}.danger{color:#a1394f}.empty-card{border:1px dashed #d8d9df;border-radius:18px;padding:36px;text-align:center;color:#777b8c}.protocol-links{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:30px}.protocol-links a{border:1px solid #e4e5e9;border-radius:13px;background:#fff;padding:16px;text-decoration:none;color:#14172a;font-weight:850;font-size:11px}.protocol-links small{display:block;color:#8a8d9a;font-weight:600;margin-top:6px}.account-error{border:1px solid #f0d4da;background:#fff6f7;border-radius:12px;padding:14px;color:#8b3148}.privacy-card p{color:#71758a;line-height:1.6}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
@media(max-width:800px){.auth-grid{grid-template-columns:1fr;gap:28px;min-height:0}.auth-copy{padding-top:20px}.dashboard-head{align-items:flex-start;flex-direction:column}.measurement-item{grid-template-columns:1fr 1fr}.measurement-item>.record-measures{grid-column:1/-1}.protocol-links{grid-template-columns:1fr 1fr}.account-main{padding-top:30px}}@media(max-width:480px){.account-header{height:62px}.account-wordmark{font-size:17px}.account-home{display:none}.account-header select,.account-header button{padding:8px 9px}.auth-card{padding:22px;border-radius:22px}.auth-copy h1{font-size:50px}.measurement-item{grid-template-columns:1fr}.measurement-item>.record-measures{grid-column:auto}.protocol-links{grid-template-columns:1fr}.dashboard-head h1{font-size:50px}}
.consent-row{display:flex!important;align-items:flex-start;gap:10px!important;font-size:11px!important;line-height:1.45;color:var(--soft)}.consent-row input{width:16px!important;height:16px!important;min-height:0!important;margin-top:2px}

.history-section{margin-bottom:28px}.history-section h2{font-size:19px;margin:0 0 14px}.certification-mark{display:inline-block;margin-top:8px;border:1px solid #d5e7dc;border-radius:999px;padding:5px 10px;color:#286b47;background:#f3faf5;font-size:12px;font-weight:700}
