/* Only the new report/import content. Original shell, theme, videos and motion are untouched. */
body[data-health-workspace] :is(#cloudToolbar,#productNotice,#intro,.panel){display:none!important}
#healthWorkspace{min-width:0}
#healthWorkspace .overview-grid,#healthWorkspace .lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px}
#healthWorkspace .card{margin:0;min-width:0}
#healthWorkspace .keep-connection{margin-bottom:24px}
#healthWorkspace .keep-connection .section-heading>div{display:flex;flex-wrap:wrap;gap:10px}
#healthWorkspace #keepConsentLabel{display:flex;align-items:flex-start;gap:10px}
#healthWorkspace #keepConsent{display:inline-block;width:18px;height:18px;min-height:0;flex:none;padding:0;margin:4px 0 0;accent-color:var(--journal-accent)}
#healthWorkspace #keepQrImage{display:block;width:220px;max-width:100%;height:auto;background:#fff;padding:8px;border-radius:var(--r-s)}
#healthWorkspace .health-report-summary h2{margin:15px 0}
#healthWorkspace .metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}
#healthWorkspace .metric{border:1px solid var(--journal-border);border-radius:var(--r-card);background:var(--journal-surface);padding:22px;min-width:0}
#healthWorkspace .metric strong,#healthWorkspace .big-number,#healthWorkspace .activity-summary strong{display:block;font-size:32px;font-weight:500;margin:12px 0;color:var(--journal-text);overflow-wrap:anywhere}
#healthWorkspace :is(.metric small,.big-number small,.activity-summary small){font-size:12px;margin-left:6px;font-weight:400}
#healthWorkspace :is(.metric>span,.metric p,.muted,.review-track,.activity-summary>span){font-size:12px;color:var(--journal-muted)}
#healthWorkspace .review-track{display:flex;gap:15px;flex-wrap:wrap;margin:18px 0}
#healthWorkspace .section-heading,#uploadDialog .section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:24px 0 18px}
#healthWorkspace .section-heading h2,#uploadDialog .section-heading h2{margin:0;font-size:20px}
#healthWorkspace .reading{font-size:14px;line-height:1.95;white-space:pre-wrap;color:var(--journal-muted)}
#healthWorkspace .notice{padding:14px 16px;border:1px solid var(--journal-border);border-radius:var(--r-s);font-size:12px;line-height:1.9;margin-bottom:22px;color:var(--journal-muted)}
#healthWorkspace .notice button{margin-left:12px;background:none;border:0;color:var(--journal-accent);cursor:pointer}
#healthWorkspace :is(.tag,.subtle-badge){display:inline-block;border:1px solid var(--journal-border);border-radius:var(--r-pill);padding:3px 10px;font-size:11px;color:var(--journal-accent)}
#healthWorkspace .tag.pending{color:var(--warn)}
#healthWorkspace .tag.returned{color:var(--danger)}
#healthWorkspace .report-list{display:grid;gap:12px;margin-bottom:24px}
#healthWorkspace .report-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--journal-border);border-radius:var(--r-card);padding:20px 24px;background:var(--journal-surface)}
#healthWorkspace .report-row h3{margin:7px 0;font-size:17px}
#healthWorkspace .report-row p{font-size:12px;color:var(--journal-muted)}
#healthWorkspace .table-scroll{overflow:auto}
#healthWorkspace :is(td,th){white-space:nowrap}
#healthWorkspace .empty{padding:30px;text-align:center;border:1px dashed var(--journal-border);border-radius:var(--r-card);color:var(--journal-muted)}
#healthWorkspace .text-link,#healthWorkspace .text-button,#uploadDialog .text-button{appearance:none;border:0;background:none;color:var(--journal-accent);font:inherit;font-size:13px;padding:8px 0;text-decoration:none;cursor:pointer}
#healthWorkspace :is(label,input,select,textarea),#uploadDialog :is(label,input,select,textarea){font:inherit}
#healthWorkspace label,#uploadDialog label{display:block;font-size:13px;color:var(--journal-muted);margin:16px 0}
#healthWorkspace :is(input,select,textarea),#uploadDialog :is(input,select,textarea){display:block;width:100%;min-width:0;margin-top:7px;padding:11px 12px;border:1px solid var(--journal-border);border-radius:var(--r-s);background:var(--journal-surface);color:var(--journal-text)}
#healthWorkspace .form-grid,#uploadDialog .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#healthWorkspace .form-grid label,#uploadDialog .form-grid label{margin:0}
#healthWorkspace .coach-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px}
#healthWorkspace .quick-questions{display:grid;gap:12px}
#healthWorkspace .quick-questions button{border:1px solid var(--journal-border);background:none;border-radius:var(--r-s);padding:12px;color:var(--journal-accent);text-align:left;cursor:pointer}
#healthWorkspace .chat-card{display:flex;flex-direction:column;min-height:500px}
#healthWorkspace .new-chat{flex:1;max-height:650px;overflow:auto;min-height:230px}
#healthWorkspace .welcome-icon{font-size:42px;color:var(--journal-accent)}
#healthWorkspace .chat-card form{display:flex;gap:12px;align-items:flex-end;margin-top:18px}
#healthWorkspace .chat-bubble{padding:14px 17px;border:1px solid var(--journal-border);border-radius:var(--r-s);white-space:pre-wrap;margin:12px 0;font-size:14px;line-height:1.9}
#healthWorkspace .chat-bubble.user{margin-left:30px;color:var(--journal-accent)}
#healthWorkspace .chat-bubble.error{color:var(--danger)}
#healthWorkspace .mobile-only{display:none}
#uploadDialog{width:min(610px,calc(100% - 28px));max-height:90vh;overflow:auto;background:var(--journal-surface);color:var(--journal-text);border:1px solid var(--journal-border);border-radius:var(--r-card);padding:26px}
#uploadDialog::backdrop{background:#0009}
#uploadDialog .muted{color:var(--journal-muted);font-size:12px}
#healthWorkspace .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);max-width:90vw;border:1px solid var(--journal-border);border-radius:var(--r-s);background:var(--journal-surface);color:var(--journal-text);padding:13px 20px;z-index:100;font-size:13px}
@media(max-width:1050px){#healthWorkspace .coach-layout{grid-template-columns:1fr}#healthWorkspace .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#healthWorkspace .overview-grid,#healthWorkspace .lower-grid{grid-template-columns:1fr;gap:16px}#healthWorkspace .cloud-toolbar{align-items:flex-start;flex-wrap:wrap}#healthWorkspace .cloud-toolbar>div{flex-wrap:wrap}#healthWorkspace .guard-page-header{align-items:flex-start;flex-direction:column;gap:16px}#healthWorkspace .guard-page-header h1{font-size:28px}#healthWorkspace .report-row{align-items:flex-start;flex-wrap:wrap;padding:18px}#healthWorkspace .metric{padding:18px}#healthWorkspace .chat-card form{flex-wrap:wrap}#healthWorkspace .chat-card form .btn{margin-left:auto}}
