:root{--bg:#f5f7f9;--surface:#fff;--surface-muted:#f1f4f5;--line:#dce4e7;--line-strong:#b8c7cd;--text:#17324d;--text-main:#17324d;--muted:#526873;--ink-soft:#526873;--accent:#167c80;--accent-dark:#0d6468;--accent-light:#e7f3f3;--success:#25764a;--success-bg:#edf7f1;--warning:#94600d;--warning-bg:#fff6e7;--danger:#b83b3b;--danger-bg:#fff1f1;--error:#b83b3b;--information:#2c6fb2;--information-bg:#eef5fc;--sidebar:#17324d;--chart-primary:#167c80;--chart-secondary:#285b8f;--shadow:0 1px 2px #17324d0f;--shadow-raised:0 8px 24px #17324d14;--radius:8px;--radius-control:6px;--radius-large:12px;--type-title:26px;--type-section:20px;--type-group:17px;--type-body:16px;--type-control:14px;--type-meta:12px;--leading-body:1.55;--control-height:44px;--control-primary-height:48px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--page-max:1280px}html,body{background:var(--bg);color:var(--text);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body,button,input,select,textarea{font-weight:400}button,input,select,textarea,summary{border-radius:var(--radius-control);font-size:var(--type-control)}button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),summary{min-height:var(--control-height)}button,summary,[role=button]{font-weight:600}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #167c805c}.app-shell,.auth-shell{font-size:var(--type-body);line-height:var(--leading-body)}.app-shell :is(h1,h2,h3,h4,h5,h6),.auth-shell :is(h1,h2,h3,h4,h5,h6){color:var(--text);overflow-wrap:break-word;word-break:keep-all;font-weight:700}.app-shell h1,.auth-shell h1{font-size:var(--type-title);letter-spacing:0;line-height:1.2}.app-shell h2,.auth-shell h2,#labs>.panel-header h2,#medications>.panel-header h2,#visit>.panel-header h2{font-size:var(--type-section);line-height:1.3}.app-shell h3,.auth-shell h3{font-size:var(--type-group);line-height:1.4}.app-shell :is(p,li,dd,dt),.auth-shell :is(p,li,dd,dt){font-size:var(--type-body);line-height:var(--leading-body)}.app-shell :is(small,time,figcaption,caption),.auth-shell :is(small,time,figcaption,caption){font-size:var(--type-meta);line-height:1.5}.app-shell :is(strong,b),.auth-shell :is(strong,b){font-weight:700}.dr-jason-logo{--logo-primary:#17324d;--logo-accent:#167c80;min-width:0;color:var(--logo-primary);align-items:center;gap:11px;display:inline-flex}.dr-jason-logo--inverse{--logo-primary:#fff;--logo-accent:#39b6b3}.dr-jason-logo__mark{flex:none;width:40px;height:40px}.dr-jason-logo__outline,.dr-jason-logo__detail-line{stroke:var(--logo-primary)}.dr-jason-logo__accent{fill:var(--logo-accent)}.dr-jason-logo__accent-line{stroke:var(--logo-accent)}.dr-jason-logo__wordmark{color:var(--logo-primary);letter-spacing:0;white-space:nowrap;font-size:22px;font-weight:700}.dr-jason-logo--compact .dr-jason-logo__mark{width:36px;height:36px}.app-shell{grid-template-columns:232px minmax(0,1fr)}.brand{gap:11px;padding:0 7px;font-size:22px;font-weight:700}.nav-group{border-bottom-color:#ffffff24;gap:5px;padding-bottom:12px}.nav-group-label{color:#ffffffa8;font-size:var(--type-meta);letter-spacing:.02em;padding:5px 12px 3px;font-weight:600}.nav-item{min-height:var(--control-height);border-radius:var(--radius-control);color:#fffc;gap:11px;padding:0 13px;font-size:15px;font-weight:600}.nav-item.active{background:var(--accent);color:#fff;box-shadow:none}.nav-item.active:hover,.nav-item.active:focus-visible{background:#126f73}.connect-button{min-height:var(--control-height);border-radius:var(--radius-control);color:#ffffffd1;font-size:15px;font-weight:600}.topbar{border-bottom-color:var(--line);background:var(--surface);min-height:70px;padding:0 32px}.domain-lock,.topbar-status{color:var(--muted);font-size:var(--type-meta);font-weight:500}.avatar{width:var(--control-height);height:var(--control-height);background:var(--text);font-size:var(--type-control);font-weight:700}.logout-button,.refresh-button,.outline-button.compact,.icon-action,.action-header-tools .icon-action{min-width:var(--control-height);min-height:var(--control-height);height:var(--control-height);border-color:var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--type-control);font-weight:600}.logout-button,.refresh-button,.outline-button.compact{padding:0 14px}.content-grid{gap:24px;padding:24px 30px 42px}.offline-strip strong,.offline-strip span{font-size:var(--type-meta);word-break:keep-all;line-height:1.45}.settings-layout :is(.settings-overview-copy>span,.settings-priority-links a>span,.rail-group-count,.sync-apple-health-lock-head span,.security-actions button,.device-summary span,.device-summary strong,.rail-retry,.recovery-form label,.recovery-form label span,.recovery-form button,.readiness-overview-grid strong,.readiness-runway-strip strong,.audit-status span,.audit-overview-grid strong,.audit-runway-strip strong,.audit-summary-grid span,.audit-summary-grid strong){font-size:var(--type-meta);line-height:1.45}.settings-layout .settings-priority-links strong{font-size:var(--type-control)}.skip-link{min-height:var(--control-height);border-radius:var(--radius-control);background:var(--text);font-size:var(--type-meta);align-items:center;font-weight:700;display:inline-flex}.trend-panel,.timeline-panel,.priority-panel,.brief-panel,.qa-panel,.rail-panel,.reference-panel,.web-connection-strip,.web-analytics__controls,.web-analytics-chart,.web-analytics-records__scroller,.web-analytics-fallback__item,.web-empty-note,.web-analytics-state,.auth-panel,.error-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.wireframe-workspace>.trend-panel,.wireframe-workspace>.priority-panel,.wireframe-workspace>#visit.brief-panel,.consultation-screen>.qa-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:20px}.panel-header,.rail-title,.brief-heading,.qa-heading,.web-section-heading,.web-analytics-records__header{gap:14px}.rail-title h2,.panel-header h3,.brief-output-head strong{font-size:var(--type-group);font-weight:700}.panel-header span,.rail-title span,.brief-heading span,.qa-heading span,.brief-meta-row span,.reference-title span,.action-row span,.action-row small,.ops-section-head span,.readiness-overview-grid span,.audit-overview-grid span,.readiness-runway-strip span,.audit-runway-strip span,.readiness-overview-grid small,.audit-overview-grid small,.readiness-runway-strip small,.audit-runway-strip small,.medication-form-section-label span,.medication-result-phase-hint span,.medication-form-section-label small,.medication-result-phase-hint small{font-size:var(--type-meta);font-weight:600;line-height:1.45}.risk-chip{min-height:var(--control-height);font-size:var(--type-meta);font-weight:600}.action-row h3,.medication-entry-guide strong,.ops-section-head strong{font-size:var(--type-group);font-weight:700}.medication-entry-guide span,.medication-quick-schedule>span{font-size:var(--type-meta);line-height:1.45}.action-row p,.brief-output p,.official-medication-search-result p,.json-import-result p,.manual-feedback-box .feedback-item p{font-size:var(--type-body);line-height:var(--leading-body)}.action-meta-line a,.quality-action-line a,.answer-action-line a,.result-action-links a,.handoff-link,.readiness-fallback-actions a{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--type-control);align-items:center;padding:0 12px;font-weight:600}.answer-action-line span,.feedback-success,.feedback-prompt,.feedback-error{font-size:var(--type-body);line-height:var(--leading-body)}.auth-form label,.manual-entry-form label span,.medication-search-field label,.web-analytics__select-field>span{color:var(--text);font-size:var(--type-control);font-weight:600}.auth-form input,.totp-inline-form input,.manual-entry-form input,.manual-entry-form select,.manual-entry-form textarea,.evidence-search-input,.web-analytics__select-field select{min-height:var(--control-height);border-color:var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--type-body)}.auth-submit,.manual-entry-form button,.official-match-button,.teal-button{min-height:var(--control-primary-height);border-radius:var(--radius-control);background:var(--accent);color:#fff;font-size:var(--type-control);font-weight:700}.medication-entry-form .medication-quick-buttons button,.manual-template-grid button,.json-import-mode button,.trend-filter-tabs button,.timeline-filter-tabs button,.quality-filter-tabs button,.sync-filter-tabs button,.json-import-filter-tabs button,.markdown-import-filter-tabs button,.upload-filter-tabs button,.audit-filter-tabs button,.trend-more-btn,.timeline-more-btn,.trend-download-btn,.timeline-download-btn,.quality-download-btn,.evidence-download-btn,.sync-download-btn,.json-import-download-btn,.markdown-import-download-btn,.upload-download-btn,.audit-download-btn{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--type-control);padding:0 12px;font-weight:600}.app-shell table{color:var(--text);font-size:15px;line-height:1.5}.app-shell th{color:var(--muted);font-size:var(--type-meta);font-weight:700}.app-shell td{font-size:15px}.app-shell th,.app-shell td{border-bottom-color:var(--line);padding:12px 14px}.web-home-workspace,.web-data-input-workspace,.web-analytics{gap:24px}.web-home-intro,.web-data-input-intro,.web-analytics__header{border-bottom-color:var(--line-strong);gap:28px;padding:8px 0 20px}.web-home-intro h1,.web-data-input-intro h1,.web-analytics__header h1{font-size:var(--type-title);line-height:1.2}.web-eyebrow,.web-analytics__eyebrow,.web-analytics__section-label{color:var(--accent-dark);font-size:var(--type-meta);letter-spacing:.02em;font-weight:700}.web-role-note,.web-analytics__heading-group>p,.web-input-rule p,.web-input-help,.web-attention-list p,.web-empty-note{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);word-break:keep-all}.web-generated-at,.web-connection-footnote,.web-connection-item small,.web-connection-item em,.web-primary-work-link small,.web-primary-work-arrow,.web-home-status small,.web-section-heading>span,.web-analytics-records__header>span,.web-attention-status,.web-input-tab small,.web-analytics__status,.web-analytics__periods legend,.web-analytics__select-field>span,.web-analytics__summary p,.web-analytics__latest span,.web-analytics__latest time,.web-analytics__latest small,.web-analytics-chart__caption,.web-analytics-records th,.web-analytics-records__record-link,.web-analytics-fallback__item header>span,.web-analytics-fallback__comparison span,.web-analytics-fallback__comparison time,.web-analytics__updated,.health-guide-detail-grid section>span,.health-guide-action small,.lab-two-point-comparison small,.lab-two-point-comparison i,.apple-health-state-grid span{font-size:var(--type-meta);line-height:1.45}.web-connection-heading h2,.web-primary-work-link strong,.web-home-status strong,.web-input-tab strong,.web-import-panel h3,.apple-health-state-grid strong{font-size:var(--type-group);font-weight:700}.web-section-heading h2,.web-analytics-records__header h2,.web-analytics__summary h2{font-size:var(--type-section);font-weight:700}.web-connection-strip{gap:14px;padding:16px 18px}.web-connection-items,.web-primary-work,.web-input-tabs,.web-connection-item,.web-primary-work-link,.web-input-tab{border-color:var(--line);background:var(--surface)}.web-connection-item{min-height:74px;padding:13px 15px}.web-connection-item strong{font-size:var(--type-control);font-weight:700}.web-connection-refresh,.web-analytics__refresh,.web-analytics__segmented-control button,.web-analytics__select-field select{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--type-control);font-weight:600}.web-connection-refresh,.web-analytics__refresh{padding:0 14px}.web-primary-work-link{min-height:92px;padding:17px 18px}.web-home-status{background:var(--line)}.web-home-status>div{background:var(--surface-muted);min-height:72px;padding:14px 16px}.web-section-heading>span,.web-analytics-records__header>span,.web-analytics__status{border-radius:999px;align-items:center;min-height:32px;padding:4px 11px;display:inline-flex}.web-attention-list li{gap:15px;padding:17px 6px}.web-attention-status{border-left-width:4px;min-width:82px;padding:4px 9px;font-weight:700}.web-input-rule{border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--accent-light);border-left-width:4px;max-width:700px;padding:14px 16px}.web-input-tab{gap:11px;min-height:78px;padding:12px 14px}.web-input-tab.is-active{background:var(--accent-light);box-shadow:inset 0 -4px 0 var(--accent)}.web-analytics__controls{gap:14px;padding:16px}.web-analytics__segmented-control{border-radius:var(--radius-control)}.web-analytics__segmented-control button.is-active{background:var(--accent)}.web-analytics__latest{border-left-color:var(--chart-primary);background:#f1f8f8;min-width:156px;padding:11px 13px}.web-analytics__latest--secondary{border-left-color:var(--chart-secondary);background:#f1f5f9}.web-analytics__latest strong{font-size:24px;font-weight:700}.web-analytics__notice{border-radius:0 var(--radius-control) var(--radius-control) 0;font-size:var(--type-control);border-left-width:4px;padding:13px 15px;line-height:1.55}.web-analytics-chart__axis-row text,.web-analytics-chart__x-label text,.web-analytics-chart__direct-label text{font-size:var(--type-meta)}.web-analytics-chart__series path,.web-analytics-chart__series circle{stroke:var(--chart-primary);stroke-width:3px}.web-analytics-chart__series--secondary path,.web-analytics-chart__series--secondary rect{stroke:var(--chart-secondary)}.web-analytics-chart__key>span{border-top-color:var(--chart-primary)}.web-analytics-chart__key--secondary>span{border-top-color:var(--chart-secondary)}.web-analytics-records table{font-size:15px}.web-analytics-records th{background:var(--surface-muted)}.web-analytics-records__record-link{color:var(--accent-dark)}.web-analytics-state p,.web-analytics-fallback>p,.web-analytics-fallback__heading span,.web-analytics-fallback__item p{color:var(--muted);font-size:var(--type-control);line-height:1.55}.health-guide-detail-grid,.apple-health-state-grid{background:var(--line);gap:1px}.health-guide-detail-grid section,.apple-health-state-grid>div{background:var(--surface);padding:14px 15px}.health-guide-detail-grid p,.health-guide-detail-grid ul{color:var(--muted);font-size:var(--type-control);line-height:1.55}.lab-two-point-comparison strong{font-size:var(--type-body)}#labs :is(.rail-group-count,.lab-review-status-copy span,.lab-review-status-copy small,.lab-review-status-grid span,.lab-review-status-grid small,.lab-review-focus span,.lab-review-focus p,.lab-review-step-strip span,.lab-review-step-strip strong,.lab-review-step-strip small,.lab-review-actions span,.lab-review-actions strong,.lab-review-actions small,.lab-detail-header span,.lab-detail-header em,.wireframe-lab-table-head strong,.wireframe-lab-table-head span,.wireframe-lab-table-head em,.wireframe-lab-table-row strong,.wireframe-lab-table-row span,.wireframe-lab-table-row em,.wireframe-record-bridge-context span,.wireframe-record-bridge-context strong,.wireframe-record-bridge-context em),#medications :is(.rail-group-count,.wireframe-medication-action-card span,.wireframe-medication-action-card small,.wireframe-medication-action-message,.wireframe-medication-top-copy span,.wireframe-medication-top-copy small,.wireframe-medication-status-grid span,.wireframe-medication-status-grid small,.wireframe-medication-classification-row>span,.wireframe-medication-consumer-summary span,.wireframe-medication-consumer-summary small,.wireframe-medication-scan-row span,.wireframe-medication-scan-row strong,.wireframe-medication-empty p,.wireframe-medication-card-head span,.wireframe-medication-card-head em,.wireframe-medication-facts span,.wireframe-medication-next span,.wireframe-medication-alert-panel span,.wireframe-medication-card p,.wireframe-medication-next p,.wireframe-official-drug-summary p,.wireframe-medication-time-label span,.wireframe-medication-time-row small,.wireframe-dose-header span,.wireframe-medication-list-head span,.wireframe-medication-list-head em,.wireframe-medication-history-head span,.wireframe-medication-history-head em,.wireframe-medication-history-panel>p,.wireframe-medication-history-list span,.wireframe-medication-history-list strong,.wireframe-medication-history-list small,.wireframe-medication-date-editor label span,.wireframe-medication-date-editor input,.medication-next-strip>span){font-size:var(--type-meta);line-height:1.45}.auth-shell{background:var(--bg)}.settings-input-primary .rail-panel,.wireframe-mini-chart,.vitals-metric-bars,.vitals-dashboard-header,.sync-workbench-shell,.sync-control-panel,.sync-workbench-section,.ops-command-card,.audit-control-cluster,.ops-check-list{background:var(--surface);box-shadow:var(--shadow)}.wireframe-mini-chart span,.vitals-metric-bars i{background:var(--accent);box-shadow:none}.vitals-lens-bar i,.vitals-comparison-bars span,.lab-trend-spark span,.vitals-timeline-reference-band{background:var(--accent-light)}.vitals-timeline-plot{background:var(--surface)}.auth-panel{gap:24px;width:min(100%,480px);padding:30px}.auth-brand{color:var(--text);gap:12px;font-size:24px;font-weight:700}.auth-brand .dr-jason-logo__mark{width:46px;height:46px}.auth-brand .dr-jason-logo__wordmark{font-size:24px}.auth-panel h1{font-size:30px}.auth-panel p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}@media (max-width:1100px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{padding-inline:14px}.brand{justify-content:center;padding:0}.brand .dr-jason-logo__wordmark,.nav-item span{display:none}.nav-item{justify-content:center;padding-inline:0}.nav-group-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.connect-button{width:var(--control-height);padding:0;font-size:0}}@media (max-width:820px){.app-shell{display:block}.sidebar{grid-template-columns:44px minmax(0,1fr) 44px;min-height:66px;padding:10px 12px;display:grid}.brand{justify-content:flex-start;display:flex}.brand .dr-jason-logo__mark{width:34px;height:34px}.brand .dr-jason-logo__wordmark{display:none}.nav-list{gap:7px}.nav-group{display:contents}.nav-group-label{display:none}.nav-item{min-height:var(--control-height);font-size:var(--type-meta);justify-content:flex-start;padding:0 11px}.nav-item span{display:inline}.topbar{min-height:66px;padding:10px 16px}.content-grid{gap:20px;padding:20px 16px 32px}.wireframe-workspace>.trend-panel,.wireframe-workspace>.priority-panel,.wireframe-workspace>#visit.brief-panel,.consultation-screen>.qa-panel{padding:16px}.web-home-intro,.web-data-input-intro,.web-analytics__header{gap:16px}.web-connection-strip{padding:14px}.web-connection-item{padding:12px}.web-connection-item em{display:block}.web-connection-footnote{font-size:var(--type-meta);line-height:1.45}}@media (max-width:620px){.topbar .domain-name,.topbar-remember-label,.topbar-status>strong:not(.user-email),.topbar-status .user-email,.topbar-action-label{display:none}.refresh-button,.logout-button{width:var(--control-height);min-width:var(--control-height);padding:0}.web-input-tabs{grid-template-columns:1fr}.web-input-tab,.web-input-tab:nth-child(2),.web-input-tab:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.web-input-tab:last-child{border-bottom:0}.auth-shell{padding:16px}.auth-panel{padding:24px 20px}}@media print{body,html{font-size:11pt}.answer-summary-card span{font-size:10pt}.answer-summary-card strong,.brief-output p,.brief-meta-row span{font-size:11pt}}.app-shell{background:#f6f8f8;grid-template-columns:208px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #dfe6e7;padding:24px 14px 18px}.brand{align-items:flex-start;padding:0 7px}.dr-jason-logo__mark{width:42px;height:42px}.dr-jason-logo__copy{flex-direction:column;gap:1px;min-width:0;padding-top:2px;display:flex}.dr-jason-logo__wordmark{color:#14252b;letter-spacing:0;font-size:19px}.dr-jason-logo__subtitle{color:#78878d;white-space:nowrap;font-size:11px;font-weight:500}.nav-list{gap:8px;margin-top:34px}.nav-item{color:#44565d;border-radius:8px;min-height:46px;padding:0 13px;font-size:15px;font-weight:600}.nav-item:hover,.nav-item:focus-visible{color:#17324d;background:#f1f5f5}.nav-item.active,.nav-item.active:hover,.nav-item.active:focus-visible{color:#176f73;background:#e5f2f1}.connect-button,.connect-button.active{color:#52656c;border:0;border-radius:8px;min-height:44px;padding:0 13px}.connect-button:hover,.connect-button:focus-visible,.connect-button.active{color:#17324d;background:#f1f5f5}.topbar{background:#fff;border-bottom:1px solid #dfe6e7;min-height:88px;padding:0 34px}.topbar-page-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar-page-copy h1{color:#14252b;letter-spacing:0;margin:0;font-size:27px;font-weight:700;line-height:1.25}.topbar-status{gap:9px}.topbar .refresh-button,.topbar .logout-button,.topbar-notification{border-color:#dfe6e7;border-radius:8px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.topbar .refresh-button span,.topbar .logout-button span{display:none}.topbar-profile{background:#fff;border:1px solid #dfe6e7;border-radius:8px;align-items:center;gap:10px;min-width:132px;padding:5px 10px 5px 6px;display:flex}.topbar-profile>span:last-child{flex-direction:column;min-width:0;line-height:1.25;display:flex}.topbar-profile strong{color:#21363d;text-overflow:ellipsis;white-space:nowrap;max-width:122px;font-size:13px;overflow:hidden}.topbar-profile small{color:#829097;font-size:11px}.topbar-profile .avatar{color:#167c80;background:#edf6f5;width:34px;height:34px;font-size:13px}.content-grid{gap:22px;width:min(100%,1180px);margin:0 auto;padding:24px 28px 48px}.web-home-dashboard{flex-direction:column;gap:34px;display:flex}.web-home-alert{color:#4e3b1d;background:#fffaf1;border:1px solid #ead9b8;border-left:4px solid #b8791d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:15px 17px;text-decoration:none;display:grid}.web-home-alert>span{color:#8d5a0e;background:#f7e7c7;border-radius:999px;grid-row:1/span 2;padding:5px 9px;font-size:12px;font-weight:700}.web-home-alert>strong{color:#3a3022;font-size:15px}.web-home-alert>p{color:#71634e;grid-column:2;margin:0;font-size:13px}.web-home-alert>svg{grid-area:1/3/span 2}.web-home-alert.is-urgent{background:#fff7f6;border-color:#edc7c3 #edc7c3 #edc7c3 #c84d43}.web-home-alert.is-observe{background:#f6faff;border-color:#cbdde9 #cbdde9 #cbdde9 #4b79a6}.web-home-section{flex-direction:column;gap:14px;display:flex}.web-home-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.web-home-section-heading h2{color:#1c3037;letter-spacing:0;margin:0;font-size:20px}.web-home-section-heading a{color:#176f73;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.web-home-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.web-home-metric-card{background:#fff;border:1px solid #dfe6e7;border-radius:8px;min-width:0;padding:16px;box-shadow:0 1px 2px #17324d0a}.web-home-metric-card-head{align-items:center;gap:8px;display:flex}.web-home-metric-card-head>strong{color:#41545b;margin-right:auto;font-size:14px}.web-home-metric-card-head>a{color:#7a898e;display:inline-flex}.web-home-metric-icon{color:#167c80;background:#eef7f6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.web-home-metric-card.is-pressure .web-home-metric-icon{color:#bd514a;background:#fff1f0}.web-home-metric-card.is-glucose .web-home-metric-icon{color:#4974b8;background:#eff4ff}.web-home-metric-value{align-items:baseline;gap:5px;margin-top:17px;display:flex}.web-home-metric-value>strong{color:#15282f;font-size:30px;font-weight:700;line-height:1}.web-home-metric-value>span{color:#6d7e84;font-size:12px}.web-home-metric-comparison{color:#2f6e70;align-items:center;gap:4px;min-height:22px;margin-top:9px;display:flex}.web-home-metric-card.is-pressure .web-home-metric-comparison{color:#a84a44}.web-home-metric-card.is-glucose .web-home-metric-comparison{color:#3f6fae}.web-home-metric-comparison strong{font-size:12px}.web-home-metric-comparison span{color:#89959a;font-size:11px}.web-home-mini-trend{width:100%;height:42px;margin-top:9px;overflow:visible}.web-home-mini-trend path{fill:none;stroke:#167c80;stroke-width:1.8px}.web-home-mini-trend circle{fill:#167c80}.web-home-metric-card.is-pressure .web-home-mini-trend path,.web-home-metric-card.is-pressure .web-home-mini-trend circle{stroke:#bd514a;fill:#bd514a}.web-home-metric-card.is-glucose .web-home-mini-trend path,.web-home-metric-card.is-glucose .web-home-mini-trend circle{stroke:#4974b8;fill:#4974b8}.web-home-metric-card>small{color:#859298;font-size:11px}.web-home-supporting-metrics{background:#fff;border:1px solid #dfe6e7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.web-home-supporting-metrics>div{border-right:1px solid #e5eaec;flex-direction:column;gap:2px;min-width:0;padding:12px 16px;display:flex}.web-home-supporting-metrics>div:last-child{border-right:0}.web-home-supporting-metrics strong{overflow-wrap:anywhere;color:#24383f;font-size:13px}.web-home-supporting-metrics span{color:#87949a;font-size:11px}.web-home-guide-list,.web-home-medication-list{background:#fff;border:1px solid #dfe6e7;border-radius:8px;list-style:none;overflow:hidden}.web-home-guide-list li{border-bottom:1px solid #e7ecee;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:14px;padding:15px 16px;display:grid}.web-home-guide-list li:last-child,.web-home-medication-list>a:last-of-type{border-bottom:0}.web-home-guide-list strong,.web-home-medication-list strong{color:#263a41;font-size:14px}.web-home-guide-list p{color:#74838a;margin:3px 0 0;font-size:12px;line-height:1.5}.web-home-guide-status{color:#4a6f9a;background:#edf3fb;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.web-home-guide-status.is-review{color:#986219;background:#fff3dc}.web-home-guide-status.is-urgent{color:#b74740;background:#fff0ef}.web-home-guide-status.is-observe{color:#4a6f9a;background:#edf3fb}.web-home-medication-list>a{color:inherit;border-bottom:1px solid #e7ecee;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:grid}.web-home-medication-icon{color:#167c80;background:#edf7f6;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.web-home-medication-list>a>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.web-home-medication-list small{color:#819097;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.web-home-medication-list em{color:#176f73;white-space:nowrap;background:#edf7f6;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.web-home-medication-list>a>svg{color:#87959b}.web-home-medication-more,.web-home-empty{color:#74838a;margin:0;padding:15px 16px;font-size:13px;line-height:1.55}.web-home-medication-more{background:#fafcfc;border-top:1px solid #e7ecee}.web-home-empty{background:#fff;border:1px solid #dfe6e7;border-radius:8px}@media (max-width:980px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding-inline:11px}.brand{justify-content:center;padding:0}.brand .dr-jason-logo__copy,.nav-item span,.connect-button{font-size:0}.nav-item,.connect-button{justify-content:center;padding:0}.topbar-profile>span:last-child{display:none}.topbar-profile{border:0;min-width:44px;padding:0}}@media (max-width:760px){.app-shell{display:block}.sidebar{z-index:20;border-bottom:1px solid #dfe6e7;border-right:0;flex-flow:row;align-items:center;gap:8px;width:100%;height:auto;min-height:64px;padding:8px 12px;display:flex;position:sticky;top:0}.brand{display:none}.nav-list{flex-direction:row;flex:1;gap:4px;min-width:0;margin:0;overflow-x:auto}.nav-item{flex:40px;min-width:40px}.connect-button{flex:0 0 42px;width:42px;position:static}.topbar{min-height:78px;padding:0 16px}.topbar-page-copy h1{font-size:23px}.topbar-page-copy span,.topbar-notification,.topbar .logout-button{display:none}.content-grid{padding:18px 14px 36px}.web-home-dashboard{gap:28px}.web-home-metric-grid,.web-home-supporting-metrics{grid-template-columns:1fr}.web-home-supporting-metrics>div{border-bottom:1px solid #e5eaec;border-right:0}.web-home-supporting-metrics>div:last-child{border-bottom:0}.web-home-alert{grid-template-columns:auto minmax(0,1fr)}.web-home-alert>svg{display:none}.web-home-medication-list>a{grid-template-columns:auto minmax(0,1fr) auto}.web-home-medication-list em{grid-column:2;width:max-content}.web-home-medication-list>a>svg{grid-area:1/3/span 2}}.app-shell,.app-shell *{letter-spacing:0}.workspace{background:var(--bg);min-width:0}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:76px}.topbar-page-copy{min-width:0}.topbar-page-copy h1{font-size:var(--type-section);margin:0;line-height:1.3}.topbar-page-copy span{color:var(--muted);font-size:var(--type-meta)}.content-grid{width:min(100%, var(--page-max));padding:var(--space-5) clamp(16px, 3vw, 32px) var(--space-7);margin-inline:auto}.main-column,.wireframe-workspace{width:100%;min-width:0}.wireframe-workspace{gap:var(--space-6)}.wireframe-workspace>:is(.web-analytics,#medications,.consultation-screen,.brief-panel),.settings-screen{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.web-analytics__header,.health-insights-header,.brief-heading,#medications>.panel-header,.settings-screen>.title-row{border:0;border-bottom:1px solid var(--line);min-height:0;padding:0 0 var(--space-4);box-shadow:none;background:0 0;border-radius:0;align-items:flex-start}.web-analytics__header h2,.health-insights-header h2,.brief-heading h2,#medications>.panel-header h2,.settings-screen>.title-row h2{color:var(--text);font-size:var(--type-section);margin:0;line-height:1.3}.web-analytics__heading-group>p,.health-insights-header p:not(.section-label){max-width:720px;margin-top:var(--space-2);color:var(--muted);font-size:14px}.section-label,.web-analytics__eyebrow,.web-analytics__section-label{color:var(--accent);font-size:var(--type-meta);font-weight:700}.web-analytics__controls,.web-analytics-chart,.web-analytics-records,.health-insight-card,.brief-output,.settings-overview-board,.wireframe-medication-card,.wireframe-medication-top-board,.offline-strip,.web-analytics-state,.health-insights-empty,.brief-summary-lead{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.web-analytics__controls{margin-top:var(--space-5);gap:var(--space-3);padding:var(--space-4)}.web-analytics__status,.date-chip,.rail-group-count{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--accent-light);min-height:28px;color:var(--accent-dark);font-size:var(--type-meta);border-radius:999px;padding:4px 9px;font-weight:700}.web-analytics__visit-entry{display:none}.web-analytics-state,.health-insights-empty{place-content:center;gap:var(--space-2);min-height:132px;margin-top:var(--space-4);padding:var(--space-5);color:var(--muted);text-align:center}.web-analytics-state--compact{min-height:96px}.web-analytics__notice,.qa-message,.wireframe-medication-action-message{border:1px solid color-mix(in srgb, var(--information) 22%, var(--line));border-radius:var(--radius-control);background:var(--information-bg);color:#244f7d;padding:10px 12px;font-size:13px;line-height:1.5}.offline-strip{border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:var(--warning-bg);color:#6f4a10}.unified-page{gap:var(--space-5);display:grid}.health-insights-panel,.consultation-screen>.qa-panel{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.health-insights-list{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.health-insight-card{min-width:0;padding:var(--space-4)}.health-insight-card.danger{border-left:4px solid var(--danger)}.health-insight-card.warning{border-left:4px solid var(--warning)}.health-insight-card.observe{border-left:4px solid var(--information)}.health-guide-detail-grid>section{border:0;border-top:1px solid var(--line);padding:var(--space-3) 0 0;background:0 0;border-radius:0}.brief-panel{gap:var(--space-4);flex-direction:column;display:flex}.brief-heading{margin-bottom:0}.brief-summary-lead{gap:var(--space-1);border-left:4px solid var(--information);background:var(--information-bg);padding:var(--space-4);display:grid}.brief-summary-lead.is-ready{border-left-color:var(--accent);background:var(--accent-light)}.brief-summary-lead>span{color:var(--muted);font-size:var(--type-meta);font-weight:700}.brief-summary-lead>strong{color:var(--text);font-size:var(--type-group)}.brief-summary-lead>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.risk-chips{gap:var(--space-2);scrollbar-width:thin;margin:0;padding:2px 0 4px;display:flex;overflow-x:auto}.risk-chip{border-color:var(--line);background:var(--surface);border-radius:999px;flex:none}.risk-chip.active{border-color:var(--accent);background:var(--accent-light);color:var(--accent-dark)}.brief-form{background:0 0;border:0;margin:0;padding:0}.brief-output{padding:clamp(16px,2.5vw,24px)}.settings-screen{gap:var(--space-5)}.settings-overview-board{grid-template-columns:minmax(180px,.75fr) minmax(0,2fr);padding:0;overflow:hidden}.settings-overview-copy{background:var(--accent-light);padding:var(--space-4)}.settings-priority-links{gap:0}.settings-priority-links a{border:0;border-left:1px solid var(--line);min-width:0;padding:var(--space-4);box-shadow:none;background:0 0;border-radius:0}.settings-panel-stack,.wireframe-screen-groups{gap:var(--space-5)}.settings-panel-stack>.rail-group,.wireframe-screen-groups>.rail-group{box-shadow:none;background:0 0;border:0;border-radius:0}.settings-panel-stack>.rail-group>summary,.wireframe-screen-groups>.rail-group>summary{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0}.settings-panel-stack>.rail-group[open]>summary,.wireframe-screen-groups>.rail-group[open]>summary{background:0 0}.settings-panel-stack>.rail-group>.rail-group-body,.wireframe-screen-groups>.rail-group>.rail-group-body{padding:var(--space-4) 0 0}.wireframe-medication-top-board{border-left:4px solid var(--accent);background:var(--accent-light);padding:var(--space-4);grid-template-columns:minmax(210px,.8fr) minmax(0,2fr)}.wireframe-medication-status-grid article{border:0;border-left:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:0 0;border-radius:0;padding:8px 12px}.wireframe-medication-action-bar{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.wireframe-medication-action-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:var(--space-3);box-shadow:none}.wireframe-medication-action-card.primary{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--accent-light)}.wireframe-medication-card{padding:0;overflow:hidden}.wireframe-medication-detail-card{box-shadow:none;background:0 0;border:0;border-radius:0}.wireframe-medication-detail-rail{background:var(--surface-muted)}.wireframe-medication-info-cell{border:0;border-top:1px solid var(--line);padding:var(--space-3) 0 0;box-shadow:none;background:0 0;border-radius:0}.wireframe-medication-info-cell:first-of-type{border-top:0;padding-top:0}.wireframe-medication-slot-chip{border-radius:999px}.wireframe-medication-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:132px;padding:var(--space-5)}.app-shell :is(button,a,input,select,textarea,summary):disabled,.app-shell [aria-disabled=true]{cursor:not-allowed;opacity:.52}@media (max-width:980px){.content-grid{padding-inline:20px}.wireframe-medication-detail-card{grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr)}.wireframe-medication-detail-rail.controls{border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:760px){.app-shell{display:block}.sidebar{z-index:40;border:0;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);width:100%;height:auto;min-height:0;max-height:none;padding:5px 8px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) minmax(56px,.25fr);align-items:stretch;gap:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #17324d14}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:visible}.nav-item[href=\#visit]{display:none}.nav-item,.connect-button{border-radius:var(--radius-control);width:auto;min-width:0;height:52px;min-height:52px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:4px 2px;font-size:10px;line-height:1.15;display:flex}.nav-item span{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.nav-item-label{font-size:0!important}.nav-item-label:after{content:attr(data-mobile-label);font-size:10px}.connect-button{font-size:10px}.nav-item.active,.nav-item.mobile-parent-active,.connect-button.active{background:var(--accent-light);color:var(--accent-dark);box-shadow:none}.workspace{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.topbar{z-index:30;min-height:64px;padding:0 14px;position:sticky;top:0}.topbar-page-copy h1{font-size:20px}.topbar-status{gap:6px}.topbar-profile{display:none}.content-grid{padding:16px 14px 28px}.web-analytics__visit-entry{align-items:center;gap:var(--space-3);margin-top:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius);background:var(--accent-light);color:var(--text);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.web-analytics__visit-entry>span:nth-child(2){gap:2px;min-width:0;display:grid}.web-analytics__visit-entry strong{font-size:14px}.web-analytics__visit-entry small{color:var(--muted);font-size:11px;line-height:1.45}.web-analytics__visit-icon{border-radius:var(--radius);background:var(--surface);width:36px;height:36px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.web-analytics__header,.health-insights-header,.brief-heading,#medications>.panel-header,.settings-screen>.title-row{gap:var(--space-2);display:grid}.web-analytics__status,.date-chip,#medications>.panel-header>span,.brief-heading>span{width:max-content}.settings-overview-board,.wireframe-medication-top-board,.wireframe-medication-detail-card,.settings-priority-links{grid-template-columns:1fr}.settings-priority-links a{border-left:0;border-top:1px solid var(--line)}.wireframe-medication-status-grid,.wireframe-medication-action-bar,.wireframe-medication-info-board{grid-template-columns:1fr}.wireframe-medication-status-grid article{border-left:0;border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}.wireframe-medication-detail-rail,.wireframe-medication-info-board{border:0;border-top:1px solid var(--line)}.brief-form{grid-template-columns:1fr}.brief-form button{width:100%}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
