body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#102a43;background:#f5f8fa;margin:0;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button,input,textarea,select{font:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.consultation-layout.has-selection{align-items:start;grid-template-columns:350px minmax(0,1fr)!important}@media (width<=820px){.consultation-layout.has-selection{grid-template-columns:1fr!important}.consultation-layout.has-selection .consultation-list-panel{display:none}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.profile-page{--profile-ink:#102a43;--profile-muted:#627d98;--profile-line:#d9e2ec;--profile-teal:#0b6b58;max-width:1180px;color:var(--profile-ink);margin:0 auto;padding-bottom:72px}.profile-header{border-bottom:1px solid var(--profile-line);padding:28px 0 30px}.profile-header>button{color:var(--profile-teal);cursor:pointer;background:0 0;border:0;margin:0 0 36px;padding:0;font-size:13px;font-weight:800;display:block}.profile-header>span{color:var(--profile-teal);letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.profile-header h1{color:var(--profile-ink);letter-spacing:-.03em;margin:0;font-family:Noto Serif SC,serif;font-size:36px}.profile-header p{max-width:700px;color:var(--profile-muted);margin:12px 0 0;font-size:14px;line-height:1.75}.profile-data-notice{border-left:3px solid var(--profile-teal);background:#edf7f4;align-items:flex-start;gap:14px;margin:28px 0;padding:18px 20px;display:flex}.profile-data-notice>span{width:28px;height:28px;color:var(--profile-teal);background:#d9eee8;border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:900;display:grid}.profile-data-notice strong{color:#174f46;font-size:13px}.profile-data-notice p{color:#486b65;margin:3px 0 0;font-size:12px;line-height:1.65}.profile-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.profile-summary-panel{border:1px solid var(--profile-line);background:#fff;border-radius:8px;padding:22px;position:sticky;top:24px;box-shadow:0 3px 12px #102a4309}.profile-panel-label{color:var(--profile-teal);letter-spacing:.14em;font-size:9px;font-weight:900}.profile-summary-panel h2{color:#243b53;margin:9px 0 18px;font-size:16px;line-height:1.45}.profile-summary-panel dl{margin:0}.profile-summary-panel dl>div{border-top:1px solid #edf2f7;padding:13px 0}.profile-summary-panel dt{color:#829ab1;letter-spacing:.07em;font-size:9px;font-weight:850}.profile-summary-panel dd{color:#334e68;margin:5px 0 0;font-size:12px;font-weight:750}.profile-summary-actions{gap:7px;margin-top:16px;display:grid}.profile-summary-actions button{color:#334e68;cursor:pointer;background:#fff;border:1px solid #bcccdc;border-radius:5px;padding:10px 12px;font-size:11px;font-weight:800}.profile-summary-actions button:disabled{cursor:not-allowed;opacity:.45}.profile-summary-panel>p{color:#829ab1;margin:14px 0 0;font-size:9px;line-height:1.6}.profile-form{min-width:0}.profile-alert{border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:13px 15px;font-size:12px;font-weight:750;display:flex}.profile-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.profile-alert.is-error{color:#9b2c24;background:#fff5f4;border:1px solid #f1b4ae}.profile-alert.is-success{color:#0b6b58;background:#edf7f4;border:1px solid #9bc4c7}.profile-section{border:1px solid var(--profile-line);background:#fff;border-radius:8px;margin-bottom:14px;padding:26px 28px 30px;box-shadow:0 2px 8px #102a4306}.profile-section-heading{border-bottom:1px solid #edf2f7;grid-template-columns:34px minmax(0,1fr);gap:12px;margin-bottom:24px;padding-bottom:18px;display:grid}.profile-section-heading>span{color:#9fb3c8;letter-spacing:.08em;font-size:10px;font-weight:900}.profile-section-heading h2{color:#243b53;margin:0;font-size:16px}.profile-section-heading p{color:var(--profile-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-grid.is-three{grid-template-columns:repeat(3,1fr)}.profile-grid label,.profile-tag-field>label{color:#486581;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:800;display:flex}.profile-grid label.is-full{grid-column:1/-1}.profile-grid label em{color:#9fb3c8;font-size:9px;font-style:normal}.profile-grid input,.profile-grid select,.profile-tag-entry input{color:#243b53;background:#fff;border:1px solid #cbd8e2;border-radius:5px;outline:none;width:100%;min-height:42px;padding:10px 12px;font-size:13px}.profile-grid input:focus,.profile-grid select:focus,.profile-tag-entry input:focus{border-color:var(--profile-teal);box-shadow:0 0 0 3px #0b6b581a}.profile-grid label>small,.profile-field-error{color:#b42318;font-size:10px;font-weight:700}.profile-tag-field+.profile-tag-field{border-top:1px solid #edf2f7;margin-top:25px;padding-top:25px}.profile-tag-field>label small{color:#829ab1;font-size:9px;font-weight:600}.profile-tag-entry{grid-template-columns:minmax(0,1fr) 72px;gap:8px;margin-top:9px;display:grid}.profile-tag-entry button{background:var(--profile-teal);color:#fff;cursor:pointer;border:0;border-radius:5px;font-size:11px;font-weight:850}.profile-tag-entry button:disabled{cursor:not-allowed;opacity:.45}.profile-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.profile-tags>span{color:#334e68;background:#f8fafc;border:1px solid #cbd8e2;border-radius:4px;align-items:center;gap:7px;padding:6px 9px 6px 10px;font-size:11px;font-weight:700;display:inline-flex}.profile-tags>span button{color:#627d98;cursor:pointer;background:#e7eef5;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;line-height:1;display:grid}.profile-tags em{color:#9fb3c8;font-size:10px;font-style:normal}.profile-save-bar{color:#fff;background:#102a43;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:flex}.profile-save-bar div{flex-direction:column;gap:4px;display:flex}.profile-save-bar strong{font-size:13px}.profile-save-bar span{color:#bcccdc;font-size:10px}.profile-save-bar>button{color:#fff;cursor:pointer;background:#0b7a65;border:0;border-radius:5px;flex:none;padding:11px 17px;font-size:11px;font-weight:850}.profile-save-bar>button:disabled{cursor:not-allowed;opacity:.45}.profile-delete-zone{border-top:1px solid #efc0bb;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding:20px 0;display:flex}.profile-delete-zone strong{color:#7a271a;font-size:12px}.profile-delete-zone p{color:#9b2c24;max-width:560px;margin:4px 0 0;font-size:10px;line-height:1.6}.profile-delete-zone>button,.profile-clear-confirm button{color:#9b2c24;cursor:pointer;background:#fff;border:1px solid #efc0bb;border-radius:4px;flex:none;padding:9px 12px;font-size:10px;font-weight:850}.profile-delete-zone button:disabled{cursor:not-allowed;opacity:.45}.profile-clear-confirm{flex:none;align-items:center;gap:7px;display:flex}.profile-clear-confirm span{color:#9b2c24;font-size:10px}.profile-clear-confirm button.is-confirm{color:#fff;background:#b42318;border-color:#b42318}.profile-loading{color:#627d98;justify-content:center;align-items:center;gap:12px;min-height:60vh;font-size:13px;display:flex}.profile-loading span{border:3px solid #d9e2ec;border-top-color:#0b6b58;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite history-spin}@media (width<=880px){.profile-layout{grid-template-columns:1fr}.profile-summary-panel{position:static}.profile-summary-panel dl{grid-template-columns:repeat(3,1fr);display:grid}.profile-summary-panel dl>div{border-top:1px solid #edf2f7;padding-right:12px}.profile-summary-actions{grid-template-columns:1fr 1fr}}@media (width<=620px){.profile-header{padding-top:20px}.profile-header>button{margin-bottom:28px}.profile-header h1{font-size:30px}.profile-summary-panel dl,.profile-grid,.profile-grid.is-three{grid-template-columns:1fr}.profile-section{padding:22px 17px 24px}.profile-grid label.is-full{grid-column:auto}.profile-save-bar,.profile-delete-zone{flex-direction:column;align-items:stretch}.profile-save-bar>button,.profile-delete-zone>button{width:100%}.profile-clear-confirm{flex-wrap:wrap;align-items:stretch}.profile-clear-confirm span{width:100%}}@media print{.profile-header>button,.profile-data-notice,.profile-summary-actions,.profile-alert,.profile-save-bar,.profile-delete-zone,.profile-tag-entry,.profile-tags button{display:none!important}.profile-page{padding:0}.profile-layout{grid-template-columns:1fr}.profile-summary-panel{box-shadow:none;position:static}.profile-section{break-inside:avoid;box-shadow:none}}.history-review-page{--history-ink:#102a43;--history-muted:#627d98;--history-line:#d9e2ec;--history-teal:#0b6b58;max-width:1060px;color:var(--history-ink);margin:0 auto;padding:0 0 64px}.history-review-header{border-bottom:1px solid var(--history-line);padding:28px 0 30px}.history-back{color:var(--history-teal);cursor:pointer;background:0 0;border:0;margin:0 0 36px;padding:0;font-size:13px;font-weight:800;display:block}.history-eyebrow{color:var(--history-teal);letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.history-review-header h1{color:var(--history-ink);letter-spacing:-.03em;margin:0;font-family:Noto Serif SC,serif;font-size:36px;line-height:1.25}.history-review-header p{max-width:720px;color:var(--history-muted);margin:12px 0 0;font-size:14px;line-height:1.75}.history-overview{border:1px solid var(--history-line);background:#fff;border-radius:8px;grid-template-columns:1.1fr .8fr .8fr 1.1fr;margin:28px 0 18px;display:grid;box-shadow:0 3px 12px #102a4309}.history-overview>div{border-right:1px solid var(--history-line);min-width:0;padding:19px 22px}.history-overview>div:last-child{border-right:0}.history-overview span{color:var(--history-muted);letter-spacing:.06em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.history-overview strong{color:#243b53;text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.history-privacy-note{border-left:3px solid var(--history-teal);background:#edf7f4;align-items:flex-start;gap:14px;padding:17px 20px;display:flex}.history-privacy-note>span{width:28px;height:28px;color:var(--history-teal);background:#d9eee8;border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:900;display:grid}.history-privacy-note strong{color:#174f46;font-size:13px}.history-privacy-note p{color:#486b65;margin:3px 0 0;font-size:12px;line-height:1.65}.history-toolbar{justify-content:space-between;align-items:center;gap:22px;margin:34px 0 16px;display:flex}.history-filters{flex-wrap:wrap;gap:8px;display:flex}.history-filters button,.history-refresh{color:#486581;cursor:pointer;background:#fff;border:1px solid #cbd8e2;border-radius:5px;font-size:12px;font-weight:800}.history-filters button{align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.history-filters button span{color:#627d98;background:#edf2f7;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-grid}.history-filters button.is-active{border-color:var(--history-teal);color:var(--history-teal);background:#edf7f4}.history-filters button.is-active span{color:#09594a;background:#cfe9e2}.history-refresh{white-space:nowrap;padding:9px 13px}.history-refresh:disabled{cursor:wait;opacity:.65}.history-error{color:#9b2c24;background:#fff5f4;border:1px solid #f1b4ae;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:14px 16px;font-size:12px;display:flex}.history-error button{color:#9b2c24;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.history-state{border:1px solid var(--history-line);text-align:center;background:#fff;border-radius:8px;align-content:center;place-items:center;min-height:260px;padding:40px;display:grid}.history-state strong{color:#243b53;margin-top:12px;font-size:15px}.history-state p{max-width:480px;color:var(--history-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.history-empty-mark{width:52px;height:52px;color:var(--history-teal);letter-spacing:.12em;border:1px solid #9bc4c7;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.history-loader{border:3px solid #d9e2ec;border-top-color:var(--history-teal);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite history-spin}@keyframes history-spin{to{transform:rotate(360deg)}}.history-record-list{gap:12px;display:grid}.history-record{border:1px solid var(--history-line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 7px #102a4306}.history-record.is-open{border-color:#9bc4c7;box-shadow:0 7px 24px #102a430f}.history-record-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 150px 22px;align-items:center;gap:18px;padding:20px 22px;display:grid}.history-record-index{color:#9fb3c8;font-size:11px;font-weight:900}.history-record-type{flex-direction:column;min-width:0;display:flex}.history-record-type small{color:var(--history-teal);letter-spacing:.14em;font-size:9px;font-weight:900}.history-record-type strong{color:#243b53;margin:3px 0 4px;font-size:15px}.history-record-type>span{color:var(--history-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-record time{color:#486581;text-align:right;font-size:11px;font-weight:750}.history-record time small{color:#9fb3c8;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:900;display:block}.history-record-chevron{color:#829ab1;font-size:21px;transition:transform .18s;transform:rotate(0)}.history-record.is-open .history-record-chevron{transform:rotate(180deg)}.history-record-body{border-top:1px solid #edf2f7;padding:8px 22px 24px 82px}.history-input-section,.history-output-section{border-bottom:1px solid #edf2f7;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.history-input-section>span,.history-output-section>span{color:#9fb3c8;letter-spacing:.08em;font-size:9px;font-weight:900}.history-input-section h2,.history-output-section h2{color:#243b53;margin:0 0 8px;font-size:13px}.history-input-section p,.history-output-section p{color:#486581;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.history-input-section{background:#f5f7fa;border-bottom:0;margin-top:3px;padding:18px 16px}.history-input-section h2{color:#486581}.history-record-disclaimer{background:#f0f4f8;border-left:3px solid #829ab1;margin-top:22px;padding:14px 16px}.history-record-disclaimer strong{color:#334e68;font-size:11px}.history-record-disclaimer p{color:#627d98;margin:4px 0 0;font-size:11px;line-height:1.65}.history-record-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.history-record-actions button{color:#334e68;cursor:pointer;background:#fff;border:1px solid #bcccdc;border-radius:5px;padding:9px 13px;font-size:11px;font-weight:800}.history-record-actions button.is-danger{color:#9b2c24;border-color:#efc0bb;margin-left:auto}.history-delete-confirm{background:#fff5f4;border:1px solid #efc0bb;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:16px;display:flex}.history-delete-confirm strong{color:#7a271a;font-size:12px}.history-delete-confirm p{color:#9b2c24;margin:4px 0 0;font-size:10px;line-height:1.55}.history-delete-confirm>span{flex:none;gap:7px;display:flex}.history-delete-confirm button{color:#7a271a;cursor:pointer;background:#fff;border:1px solid #efc0bb;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:850}.history-delete-confirm button.is-confirm{color:#fff;background:#b42318;border-color:#b42318}.history-delete-confirm button:disabled{cursor:wait;opacity:.65}.history-footer-note{border-top:1px solid var(--history-line);margin-top:30px;padding-top:20px}.history-footer-note strong{color:#486581;font-size:11px}.history-footer-note p{color:#829ab1;max-width:780px;margin:5px 0 0;font-size:10px;line-height:1.65}@media (width<=760px){.history-review-header{padding-top:20px}.history-back{margin-bottom:28px}.history-review-header h1{font-size:30px}.history-overview{grid-template-columns:1fr 1fr}.history-overview>div:nth-child(2){border-right:0}.history-overview>div:nth-child(-n+2){border-bottom:1px solid var(--history-line)}.history-toolbar{flex-direction:column;align-items:stretch}.history-refresh{align-self:flex-start}.history-record-header{grid-template-columns:30px minmax(0,1fr) 20px;gap:12px;padding:18px 15px}.history-record time{text-align:left;grid-area:2/2}.history-record-chevron{grid-area:1/3/span 2}.history-record-body{padding:6px 15px 20px}.history-delete-confirm{flex-direction:column;align-items:flex-start}.history-record-actions button.is-danger{margin-left:0}}@media (width<=480px){.history-overview{grid-template-columns:1fr}.history-overview>div{border-right:0;border-bottom:1px solid var(--history-line)}.history-overview>div:last-child{border-bottom:0}.history-input-section,.history-output-section{grid-template-columns:25px minmax(0,1fr);gap:10px}.history-record-actions{grid-template-columns:1fr 1fr;display:grid}.history-record-actions button.is-danger{grid-column:1/-1}}@media print{body{background:#fff}.history-review-page.is-printing .history-review-header,.history-review-page.is-printing .history-overview,.history-review-page.is-printing .history-privacy-note,.history-review-page.is-printing .history-toolbar,.history-review-page.is-printing .history-error,.history-review-page.is-printing .history-state,.history-review-page.is-printing .history-footer-note,.history-review-page.is-printing .history-record:not(.is-print-target){display:none!important}.history-review-page.is-printing .history-record{box-shadow:none;border:0}.history-review-page.is-printing .history-record-header{padding-left:0;padding-right:0}.history-review-page.is-printing .history-record-chevron,.history-review-page.is-printing .history-record-actions,.history-review-page.is-printing .history-delete-confirm{display:none!important}.history-review-page.is-printing .history-record-body{padding-left:0;padding-right:0}}.health-chat-page{--chat-ink:#102a43;--chat-muted:#627d98;--chat-line:#d9e2ec;--chat-teal:#0b6b58;max-width:1180px;color:var(--chat-ink);margin:0 auto;padding-bottom:56px}.health-chat-back{color:#486581;cursor:pointer;background:0 0;border:0;padding:22px 0 16px;font-size:13px;font-weight:800}.health-chat-back:hover{color:var(--chat-teal)}.health-chat-page-header{margin:8px 0 22px}.health-chat-page-header>span,.health-chat-support-label{color:var(--chat-teal);letter-spacing:.13em;font-size:10px;font-weight:900}.health-chat-page-header h1{letter-spacing:-.02em;margin:8px 0 7px;font-family:Noto Serif SC,serif;font-size:clamp(30px,4vw,42px);line-height:1.2}.health-chat-page-header p{color:var(--chat-muted);margin:0;font-size:14px;line-height:1.7}.health-chat-emergency-strip{background:#fff8f7;border:1px solid #efc6c1;border-left:4px solid #b42318;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:13px 15px;display:flex}.health-chat-emergency-strip>div{flex-direction:column;gap:2px;display:flex}.health-chat-emergency-strip strong{color:#7a271a;font-size:12px}.health-chat-emergency-strip span{color:#9b4a41;font-size:10px}.health-chat-emergency-strip a{color:#fff;background:#b42318;border-radius:5px;padding:8px 13px;font-size:10px;font-weight:900;text-decoration:none}.health-chat-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.health-chat-layout.has-sidebar{grid-template-columns:220px minmax(0,1fr) 240px}.health-chat-card,.health-chat-history,.health-chat-support-panel{border:1px solid var(--chat-line);background:#fff;border-radius:9px;box-shadow:0 9px 25px #102a430b}.health-chat-card{min-width:0;overflow:hidden}.health-chat-toolbar{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.health-chat-toolbar>div:first-child{color:#334e68;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.health-chat-status-dot{background:#0b6b58;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e7f4f0}.health-chat-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.health-chat-toolbar button{color:#486581;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:800}.health-chat-messages{background:#fbfcfd;min-height:480px;max-height:620px;padding:24px;overflow-y:auto}.health-chat-postcode{background:#fff;border:1px solid #d9e2ec;border-radius:6px;align-items:end;gap:9px;margin-bottom:18px;padding:12px;display:flex}.health-chat-postcode label{flex:1}.health-chat-postcode label span{color:#627d98;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.health-chat-postcode input{border:1px solid #b9c9d8;border-radius:5px;outline:none;width:100%;padding:8px 10px;font-size:11px}.health-chat-postcode button{color:#fff;cursor:pointer;background:#102a43;border:0;border-radius:5px;padding:9px 12px;font-size:10px;font-weight:800}.health-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;display:flex}.health-chat-empty>span{color:var(--chat-teal);letter-spacing:.13em;font-size:9px;font-weight:900}.health-chat-empty h2{margin:10px 0 7px;font-family:Noto Serif SC,serif;font-size:22px}.health-chat-empty>p{color:#627d98;max-width:470px;margin:0;font-size:11px;line-height:1.6}.health-chat-starters{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:590px;margin-top:22px;display:grid}.health-chat-starters button{color:#334e68;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:6px;min-width:0;padding:14px}.health-chat-starters button:hover{background:#f4faf8;border-color:#7aa89e}.health-chat-starters strong{color:#0b6b58;font-size:10px;display:block}.health-chat-starters span{color:#627d98;margin-top:5px;font-size:9px;line-height:1.45;display:block}.health-chat-message-row{flex-direction:column;gap:6px;margin-bottom:22px;display:flex}.health-chat-message-row.is-user{align-items:flex-end}.health-chat-message-label{color:#829ab1;letter-spacing:.08em;font-size:8px;font-weight:900}.health-chat-user-message{color:#fff;white-space:pre-wrap;background:#145f52;border-radius:8px 8px 2px;max-width:76%;padding:11px 14px;font-size:12px;line-height:1.7}.health-chat-assistant-message{background:#fff;border:1px solid #d9e2ec;border-radius:7px;width:100%;overflow:hidden}.health-chat-assistant-message section{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:15px 17px;display:grid}.health-chat-assistant-message section+section{border-top:1px solid #e7edf3}.health-chat-assistant-message h3{color:#0b6b58;margin:2px 0 0;font-size:10px}.health-chat-assistant-message p{white-space:pre-wrap;color:#334e68;margin:0;font-size:12px;line-height:1.75}.health-chat-loading{color:#627d98;background:#fff;border:1px solid #d9e2ec;border-radius:7px;align-items:center;gap:5px;width:max-content;padding:11px 14px;font-size:10px;display:flex}.health-chat-loading span{background:#829ab1;border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.health-chat-loading span:nth-child(2){animation-delay:.15s}.health-chat-loading span:nth-child(3){margin-right:4px;animation-delay:.3s}.chat-doctor-card{background:#f3faf8;border:1px solid #b8d8cf;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.chat-doctor-card>div{flex-direction:column;gap:3px;display:flex}.chat-doctor-card span{color:#0b6b58;letter-spacing:.1em;font-size:8px;font-weight:900}.chat-doctor-card strong{font-size:11px}.chat-doctor-card small{color:#627d98;font-size:9px}.chat-doctor-card>a{color:#fff;white-space:nowrap;background:#0b6b58;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.health-chat-composer{background:#fff;border-top:1px solid #d9e2ec;padding:15px 16px 13px}.health-chat-topics{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.health-chat-topics button{color:#627d98;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:800}.health-chat-topics button.is-active{color:#075b4a;background:#e7f4f0;border-color:#0b6b58}.health-chat-safety-alert{background:#fff3f2;border:1px solid #e69c94;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.health-chat-safety-alert>span{color:#fff;background:#b42318;border-radius:3px;padding:4px 6px;font-size:8px;font-weight:900}.health-chat-safety-alert>div{flex:1;min-width:190px}.health-chat-safety-alert strong{color:#7a271a;font-size:10px;display:block}.health-chat-safety-alert p{color:#9b4a41;margin:3px 0 0;font-size:9px}.health-chat-safety-alert a{color:#8f251c;border:1px solid #d38b84;border-radius:4px;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none}.health-chat-input-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.health-chat-input-row>label{display:block}.health-chat-input-row textarea{resize:vertical;color:#243b53;border:1px solid #b9c9d8;border-radius:6px;outline:none;width:100%;min-height:74px;max-height:140px;padding:10px 12px;font-size:12px;line-height:1.6}.health-chat-input-row textarea:focus{border-color:#4a9082;box-shadow:0 0 0 3px #0b6b5817}.health-chat-voice{color:#627d98;cursor:pointer;background:#f8fafc;border:1px solid #cbd7e2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:50px;font-size:8px;font-weight:900;display:flex}.health-chat-voice span{background:#0b6b58;border-radius:50%;width:7px;height:7px}.health-chat-voice.is-listening span{background:#b42318;animation:1s infinite pulse}.health-chat-send{color:#fff;cursor:pointer;background:#0b6b58;border:0;border-radius:6px;min-width:84px;padding:0 13px;font-size:10px;font-weight:900}.health-chat-send:disabled{cursor:not-allowed;background:#b8c8c4}.health-chat-composer-meta{color:#829ab1;justify-content:space-between;gap:12px;margin-top:7px;font-size:8px;display:flex}.health-chat-error{color:#8f251c;background:#fff3f2;border-left:3px solid #b42318;margin-top:9px;padding:9px 11px;font-size:10px}.health-chat-history,.health-chat-support-panel{padding:16px;position:sticky;top:16px}.health-chat-history-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.health-chat-history-heading span{color:#0b6b58;letter-spacing:.11em;font-size:8px;font-weight:900}.health-chat-history-heading button{color:#829ab1;cursor:pointer;background:0 0;border:0;font-size:9px}.health-chat-new{color:#0b6b58;cursor:pointer;background:#f4faf8;border:1px dashed #7aa89e;border-radius:5px;width:100%;margin-bottom:10px;padding:9px;font-size:9px;font-weight:900}.health-chat-history-item{background:#f8fafc;border:1px solid #0000;border-radius:5px;margin-bottom:7px;padding:8px}.health-chat-history-item.is-active{background:#edf8f5;border-color:#a9ccc3}.health-chat-history-open{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;min-width:0;padding:0;display:flex}.health-chat-history-open strong{color:#334e68;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.health-chat-history-open span{color:#829ab1;font-size:8px}.health-chat-delete{color:#9b4a41;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:8px}.health-chat-delete-confirm{border-top:1px solid #d9e2ec;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;padding-top:6px;display:flex}.health-chat-delete-confirm span{color:#7a271a;width:100%;font-size:8px}.health-chat-delete-confirm button{color:#8f251c;cursor:pointer;background:#fff;border:1px solid #d4b1ad;border-radius:3px;padding:4px 6px;font-size:8px}.health-chat-history-empty{color:#829ab1;font-size:9px;line-height:1.5}.health-chat-support-panel h2{margin:9px 0 14px;font-size:16px}.health-chat-support-panel>a{color:#243b53;border:1px solid #d9e2ec;border-radius:6px;flex-direction:column;gap:2px;margin-bottom:8px;padding:11px;text-decoration:none;display:flex}.health-chat-support-panel>a:hover{border-color:#9fb3c8}.health-chat-support-panel>a span{color:#627d98;font-size:8px}.health-chat-support-panel>a strong{font-size:10px}.health-chat-support-panel>a small{color:#0b6b58;font-size:9px;font-weight:800}.health-chat-support-panel>div{color:#fff;background:#102a43;border-radius:6px;margin-top:14px;padding:13px}.health-chat-support-panel>div strong{font-size:9px}.health-chat-support-panel>div p{color:#bcccdc;margin:4px 0 0;font-size:8px;line-height:1.55}@media (width<=1040px){.health-chat-layout,.health-chat-layout.has-sidebar{grid-template-columns:minmax(0,1fr) 220px}.health-chat-history{grid-column:1/-1;position:static}.health-chat-history-item{vertical-align:top;width:calc(33.333% - 6px);margin-right:6px;display:inline-block}}@media (width<=760px){.health-chat-layout,.health-chat-layout.has-sidebar{grid-template-columns:1fr}.health-chat-history,.health-chat-support-panel{position:static}.health-chat-support-panel{order:-1}.health-chat-history-item{width:100%;margin-right:0;display:block}.health-chat-toolbar{flex-direction:column;align-items:flex-start}.health-chat-toolbar>div:last-child{justify-content:flex-start}.health-chat-messages{min-height:420px;padding:16px}.health-chat-starters{grid-template-columns:1fr}.health-chat-empty{min-height:380px}.health-chat-assistant-message section{grid-template-columns:1fr;gap:5px}.health-chat-input-row{grid-template-columns:1fr auto}.health-chat-voice{flex-direction:row;width:auto;min-height:38px}.health-chat-input-row>label{grid-area:1/1/auto/-1}.health-chat-send{min-height:40px}.health-chat-composer-meta{flex-direction:column;align-items:flex-start}.health-chat-user-message{max-width:90%}}@media (width<=480px){.health-chat-emergency-strip{align-items:flex-start}.health-chat-support-panel{grid-template-columns:1fr;display:grid}.health-chat-safety-alert>a{text-align:center;flex:1}.chat-doctor-card{flex-direction:column;align-items:flex-start}}.symptom-review{--symptom-ink:#102a43;--symptom-muted:#627d98;--symptom-line:#d9e2ec;--symptom-teal:#0b6b58;max-width:1040px;color:var(--symptom-ink);margin:0 auto;padding-bottom:56px}.symptom-back{color:#486581;cursor:pointer;background:0 0;border:0;padding:22px 0 16px;font-size:13px;font-weight:800}.symptom-back:hover{color:var(--symptom-teal)}.symptom-header{margin:8px 0 22px}.symptom-eyebrow,.symptom-panel-label,.symptom-result-label{color:var(--symptom-teal);letter-spacing:.13em;font-size:10px;font-weight:900}.symptom-header h1{letter-spacing:-.02em;margin:8px 0 7px;font-family:Noto Serif SC,serif;font-size:clamp(30px,4vw,42px);line-height:1.2}.symptom-header p{color:var(--symptom-muted);margin:0;font-size:14px;line-height:1.7}.symptom-emergency-strip{background:#fff8f7;border:1px solid #efc6c1;border-left:4px solid #b42318;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:13px 15px;display:flex}.symptom-emergency-strip>div{flex-direction:column;gap:2px;display:flex}.symptom-emergency-strip strong{color:#7a271a;font-size:12px}.symptom-emergency-strip span{color:#9b4a41;font-size:11px}.symptom-emergency-strip a{color:#fff;background:#b42318;border-radius:5px;flex:none;padding:8px 13px;font-size:11px;font-weight:900;text-decoration:none}.symptom-intake-layout,.symptom-result-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:16px;display:grid}.symptom-form-card,.symptom-guidance-panel,.symptom-result-card,.symptom-gp-panel,.symptom-gp-results{border:1px solid var(--symptom-line);background:#fff;border-radius:9px;box-shadow:0 9px 25px #102a430b}.symptom-form-card{overflow:hidden}.symptom-section{border-bottom:1px solid #e7edf3;padding:24px 26px}.symptom-section-heading{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.symptom-section-heading>span{width:30px;height:30px;color:var(--symptom-teal);background:#e7f4f0;border-radius:5px;flex:0 0 30px;place-items:center;font-size:10px;font-weight:900;display:grid}.symptom-section-heading h2{margin:0 0 4px;font-size:16px}.symptom-section-heading p{color:var(--symptom-muted);margin:0;font-size:11px;line-height:1.5}.symptom-input-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.symptom-language{background:#edf2f7;border-radius:6px;padding:3px;display:inline-flex}.symptom-language button{color:#627d98;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:800}.symptom-language button.is-active{color:#0b6b58;background:#fff;box-shadow:0 1px 4px #102a431f}.symptom-voice{color:#486581;cursor:pointer;background:#fff;border:1px solid #c9d5df;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.symptom-voice>span{background:#0b6b58;border-radius:50%;width:7px;height:7px}.symptom-voice.is-listening{color:#9f2118;border-color:#e69c94}.symptom-voice.is-listening>span{background:#b42318;animation:1s infinite pulse}.symptom-text-field>span,.symptom-choice-field legend{color:#486581;font-size:11px;font-weight:800}.symptom-text-field textarea{resize:vertical;color:#243b53;border:1px solid #b9c9d8;border-radius:7px;outline:none;width:100%;min-height:132px;margin-top:7px;padding:13px 14px;font-size:14px;line-height:1.7}.symptom-text-field textarea:focus{border-color:#4a9082;box-shadow:0 0 0 3px #0b6b5817}.symptom-text-field small{color:#829ab1;text-align:right;margin-top:6px;font-size:10px;display:block}.symptom-choice-field{border:0;margin:0;padding:0}.symptom-choice-field+.symptom-choice-field{margin-top:18px}.symptom-choice-field>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.symptom-choice-field button{color:#486581;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:700}.symptom-choice-field button:hover{border-color:#7aa89e}.symptom-choice-field button.is-active{color:#075b4a;background:#e7f4f0;border-color:#0b6b58}.symptom-red-flag-section{background:#fffdfc}.symptom-red-flags{grid-template-columns:1fr 1fr;gap:8px;display:grid}.symptom-red-flags label{color:#6f3c37;cursor:pointer;background:#fff;border:1px solid #e2c8c5;border-radius:6px;align-items:center;gap:9px;min-height:43px;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.symptom-red-flags input{opacity:0;pointer-events:none;position:absolute}.symptom-red-flags label>span{color:#fff;border:1px solid #cfaba6;border-radius:3px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.symptom-red-flags label.is-checked{color:#7a271a;background:#fff3f2;border-color:#b42318}.symptom-red-flags label.is-checked>span{background:#b42318;border-color:#b42318}.symptom-critical-alert{background:#fff3f2;border:1px solid #e69c94;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px;padding:15px;display:grid}.symptom-critical-alert>span{color:#fff;background:#b42318;border-radius:3px;padding:4px 6px;font-size:9px;font-weight:900}.symptom-critical-alert strong{color:#7a271a;font-size:14px}.symptom-critical-alert p{color:#9b4a41;margin:3px 0 0;font-size:10px;line-height:1.5}.symptom-critical-alert a{color:#fff;background:#b42318;border-radius:5px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.symptom-primary-action{color:#fff;cursor:pointer;background:#0b6b58;border:0;border-radius:7px;width:calc(100% - 52px);margin:20px 26px 24px;padding:13px 18px;font-size:13px;font-weight:900}.symptom-primary-action:disabled{cursor:not-allowed;background:#b8c8c4}.symptom-error{color:#8f251c;background:#fff3f2;border-left:3px solid #b42318;margin:12px 18px 20px;padding:11px 13px;font-size:11px}.symptom-guidance-panel,.symptom-gp-panel{padding:22px;position:sticky;top:18px}.symptom-guidance-panel ol{counter-reset:guidance;margin:19px 0 22px;padding:0;list-style:none}.symptom-guidance-panel li{counter-increment:guidance;padding:0 0 18px 34px;position:relative}.symptom-guidance-panel li:before{content:counter(guidance);color:#486581;border:1px solid #b7c7d5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid;position:absolute;top:0;left:0}.symptom-guidance-panel li:not(:last-child):after{content:"";border-left:1px solid #d9e2ec;position:absolute;top:24px;bottom:2px;left:10px}.symptom-guidance-panel li strong{font-size:12px}.symptom-guidance-panel li p{color:#627d98;margin:3px 0 0;font-size:10px;line-height:1.55}.symptom-nurse-line{color:#fff;background:#102a43;border-radius:6px;padding:14px}.symptom-nurse-line span,.symptom-nurse-line small{color:#bcccdc;font-size:9px;display:block}.symptom-nurse-line strong{color:#6ee7b7;margin:4px 0;font-size:14px;display:block}.symptom-result-card{padding:28px}.symptom-result-card p{white-space:pre-wrap;color:#243b53;margin:14px 0 0;font-size:14px;line-height:1.9}.symptom-result-disclaimer{background:#fffaf0;border-left:3px solid #b7791f;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.symptom-result-disclaimer strong{color:#8a5711;flex:none;font-size:11px}.symptom-result-disclaimer span{color:#8a6a35;font-size:10px;line-height:1.55}.symptom-gp-panel h2{margin:9px 0 7px;font-size:17px}.symptom-gp-panel p{color:#627d98;margin:0 0 16px;font-size:10px;line-height:1.6}.symptom-gp-panel button{color:#fff;cursor:pointer;background:#102a43;border:0;border-radius:6px;width:100%;padding:11px;font-size:11px;font-weight:800}.symptom-gp-panel button:disabled{background:#829ab1}.symptom-gp-results{gap:9px;margin-top:16px;padding:18px;display:grid}.symptom-gp-card{border:1px solid #e1e8ef;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.symptom-gp-card>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.symptom-gp-card strong{font-size:12px}.symptom-gp-card span,.symptom-gp-card small,.symptom-gp-card>div:first-child a{color:#627d98;font-size:10px}.symptom-gp-card>div:last-child{gap:7px;display:flex}.symptom-gp-card>div:last-child a{color:#243b53;border:1px solid #9fb3c8;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none}.symptom-result-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.symptom-result-actions button,.symptom-result-actions a{color:#486581;cursor:pointer;background:0 0;border:1px solid #c5d2de;border-radius:6px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none}@media (width<=820px){.symptom-intake-layout,.symptom-result-layout{grid-template-columns:1fr}.symptom-guidance-panel,.symptom-gp-panel{position:static}.symptom-guidance-panel{order:-1}}@media (width<=560px){.symptom-emergency-strip{align-items:flex-start}.symptom-section{padding:20px 17px}.symptom-input-tools{flex-direction:column;align-items:stretch}.symptom-voice{justify-content:center}.symptom-red-flags{grid-template-columns:1fr}.symptom-primary-action{width:calc(100% - 34px);margin:18px 17px 20px}.symptom-critical-alert{grid-template-columns:auto 1fr}.symptom-critical-alert a{text-align:center;grid-column:1/-1}.symptom-gp-card{flex-direction:column;align-items:flex-start}}.report-review{--report-ink:#102a43;--report-muted:#627d98;--report-line:#d9e2ec;--report-teal:#0b6b58;max-width:1040px;color:var(--report-ink);margin:0 auto;padding-bottom:56px}.report-back{color:#486581;cursor:pointer;background:0 0;border:0;padding:22px 0 16px;font-size:13px;font-weight:800}.report-back:hover{color:var(--report-teal)}.report-header{margin:8px 0 22px}.report-header>span,.report-panel-label{color:var(--report-teal);letter-spacing:.13em;font-size:10px;font-weight:900}.report-header h1{letter-spacing:-.02em;margin:8px 0 7px;font-family:Noto Serif SC,serif;font-size:clamp(30px,4vw,42px);line-height:1.2}.report-header p{color:var(--report-muted);margin:0;font-size:14px;line-height:1.7}.report-safety-strip{background:#fffaf0;border:1px solid #ead7b5;border-left:4px solid #b7791f;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:13px 15px;display:grid}.report-safety-strip strong{color:#805315;font-size:11px}.report-safety-strip span{color:#8a6a35;font-size:11px;line-height:1.5}.report-safety-strip a{color:#805315;text-underline-offset:3px;font-size:10px;font-weight:900}.report-layout,.report-result-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:16px;display:grid}.report-form-card,.report-guidance-panel,.report-result-card,.report-next-panel{border:1px solid var(--report-line);background:#fff;border-radius:9px;box-shadow:0 9px 25px #102a430b}.report-form-card{overflow:hidden}.report-section{border-bottom:1px solid #e7edf3;padding:24px 26px}.report-section-heading{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.report-section-heading>span{width:30px;height:30px;color:var(--report-teal);background:#e7f4f0;border-radius:5px;flex:0 0 30px;place-items:center;font-size:10px;font-weight:900;display:grid}.report-section-heading h2{margin:0 0 4px;font-size:16px}.report-section-heading p{color:var(--report-muted);margin:0;font-size:11px;line-height:1.5}.report-type-options{flex-wrap:wrap;gap:8px;display:flex}.report-type-options button{color:#486581;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:800}.report-type-options button.is-active{border-color:var(--report-teal);color:#075b4a;background:#e7f4f0}.report-mode-tabs{background:#edf2f7;border-radius:6px;margin-bottom:12px;padding:3px;display:inline-flex}.report-mode-tabs button{color:#627d98;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:100px;padding:7px 12px;font-size:11px;font-weight:800}.report-mode-tabs button.is-active{color:var(--report-teal);background:#fff;box-shadow:0 1px 4px #102a431f}.report-upload-zone{color:#486581;cursor:pointer;background:#f8fafc;border:1px dashed #9fb3c8;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:155px;padding:24px;display:flex}.report-upload-zone:hover{background:#f4faf8;border-color:#4a9082}.report-upload-zone span{color:#486581;letter-spacing:.08em;background:#e7eef5;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:900}.report-upload-zone strong{color:#243b53;font-size:13px}.report-upload-zone small{color:#829ab1;font-size:10px}.report-file-card{background:#f8fafc;border:1px solid #cbd7e2;border-radius:7px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.report-file-card img,.report-file-symbol{object-fit:cover;border-radius:5px;width:62px;height:62px}.report-file-symbol{color:#486581;background:#e7eef5;place-items:center;font-size:11px;font-weight:900;display:grid}.report-file-card>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.report-file-card strong{color:#243b53;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-file-card span{color:#829ab1;font-size:10px}.report-file-card>button{color:#627d98;cursor:pointer;background:#fff;border:1px solid #c7d3de;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:800}.report-text-field,.report-context-field{display:block}.report-text-field>span,.report-context-field>span{color:#486581;font-size:11px;font-weight:800}.report-text-field textarea,.report-context-field textarea{resize:vertical;color:#243b53;border:1px solid #b9c9d8;border-radius:7px;outline:none;width:100%;min-height:150px;margin-top:7px;padding:13px 14px;font-size:13px;line-height:1.7}.report-context-field textarea{min-height:90px}.report-text-field textarea:focus,.report-context-field textarea:focus{border-color:#4a9082;box-shadow:0 0 0 3px #0b6b5817}.report-text-field small,.report-context-field small{color:#829ab1;text-align:right;margin-top:5px;font-size:9px;display:block}.report-consent-section{background:#f8fafc;padding:18px 26px}.report-consent-section label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.report-consent-section input{opacity:0;pointer-events:none;position:absolute}.report-consent-section label>span{color:#fff;background:#fff;border:1px solid #9fb3c8;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.report-consent-section label.is-checked>span{border-color:var(--report-teal);background:var(--report-teal)}.report-consent-section strong{color:#243b53;font-size:11px;display:block}.report-consent-section p{color:#627d98;margin:3px 0 0;font-size:10px;line-height:1.55}.report-primary-action{background:var(--report-teal);color:#fff;cursor:pointer;border:0;border-radius:7px;width:calc(100% - 52px);margin:20px 26px 24px;padding:13px 18px;font-size:13px;font-weight:900}.report-primary-action:disabled{cursor:not-allowed;background:#b8c8c4}.report-error{color:#8f251c;background:#fff3f2;border-left:3px solid #b42318;margin:12px 18px 20px;padding:11px 13px;font-size:11px}.report-guidance-panel,.report-next-panel{padding:22px;position:sticky;top:18px}.report-guidance-panel ul{gap:18px;margin:19px 0 22px;padding:0;list-style:none;display:grid}.report-guidance-panel li{align-items:flex-start;gap:10px;display:flex}.report-guidance-panel li>span{color:#486581;border:1px solid #b7c7d5;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.report-guidance-panel li strong{font-size:11px}.report-guidance-panel li p{color:#627d98;margin:3px 0 0;font-size:10px;line-height:1.5}.report-privacy-note{color:#fff;background:#102a43;border-radius:6px;padding:14px}.report-privacy-note strong{font-size:11px}.report-privacy-note p{color:#bcccdc;margin:5px 0 0;font-size:9px;line-height:1.55}.report-result-sections{gap:10px;display:grid}.report-result-card{grid-template-columns:38px minmax(0,1fr);gap:15px;padding:22px 24px;display:grid}.report-result-card>span{width:34px;height:34px;color:var(--report-teal);background:#e7f4f0;border-radius:5px;place-items:center;font-size:10px;font-weight:900;display:grid}.report-result-card h2{margin:2px 0 10px;font-size:15px}.report-result-card p{white-space:pre-wrap;color:#334e68;margin:0;font-size:13px;line-height:1.85}.report-next-panel h2{margin:9px 0 8px;font-size:17px}.report-next-panel>p{color:#627d98;margin:0 0 16px;font-size:10px;line-height:1.6}.report-next-panel>a{color:#fff;text-align:center;background:#102a43;border-radius:6px;padding:10px;font-size:11px;font-weight:800;text-decoration:none;display:block}.report-next-panel>div{border-top:1px solid #e1e8ef;flex-direction:column;gap:3px;margin-top:15px;padding-top:14px;display:flex}.report-next-panel>div strong{color:#8f251c;font-size:10px}.report-next-panel>div span{color:#9b4a41;font-size:9px}.report-result-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.report-result-actions button{color:#486581;cursor:pointer;background:0 0;border:1px solid #c5d2de;border-radius:6px;padding:9px 13px;font-size:11px;font-weight:800}@media print{.report-back,.report-safety-strip,.report-next-panel,.report-result-actions{display:none!important}.report-result-layout{display:block}.report-result-card{box-shadow:none;break-inside:avoid}}@media (width<=820px){.report-layout,.report-result-layout{grid-template-columns:1fr}.report-guidance-panel,.report-next-panel{position:static}.report-guidance-panel{order:-1}}@media (width<=560px){.report-safety-strip{grid-template-columns:1fr auto}.report-safety-strip span{grid-area:2/1/auto/-1}.report-section{padding:20px 17px}.report-mode-tabs{display:flex}.report-mode-tabs button{flex:1;min-width:0}.report-file-card{grid-template-columns:52px minmax(0,1fr)}.report-file-card img,.report-file-symbol{width:52px;height:52px}.report-file-card>button{grid-column:1/-1}.report-consent-section{padding:17px}.report-primary-action{width:calc(100% - 34px);margin:18px 17px 20px}.report-result-card{grid-template-columns:30px minmax(0,1fr);padding:18px 16px}.report-result-card>span{width:28px;height:28px}}.knowledge-page{--knowledge-ink:#102a43;--knowledge-muted:#627d98;--knowledge-line:#d9e2ec;--knowledge-teal:#0b6b58;--knowledge-blue:#2f6fa3}.knowledge-results{color:var(--knowledge-ink)}.knowledge-back-button{color:#486581;cursor:pointer;background:0 0;border:0;align-items:center;padding:22px 0 18px;font-size:13px;font-weight:800;display:inline-flex}.knowledge-back-button:hover{color:#0b6b58}.knowledge-selection-header{margin:5px 0 22px}.knowledge-selection-header h1{color:#102a43;letter-spacing:-.02em;margin:9px 0 7px;font-family:Noto Serif SC,serif;font-size:clamp(30px,4.2vw,42px);line-height:1.2}.knowledge-selection-header p{color:#627d98;max-width:690px;margin:0;font-size:14px;line-height:1.7}.knowledge-intake-alert{background:#fff8f7;border:1px solid #efc6c1;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:grid}.knowledge-intake-alert>div{color:#fff;letter-spacing:.06em;background:#b42318;border-radius:5px;place-items:center;width:42px;height:32px;font-size:11px;font-weight:900;display:grid}.knowledge-intake-alert p{flex-direction:column;gap:2px;margin:0;display:flex}.knowledge-intake-alert strong{color:#7a271a;font-size:12px}.knowledge-intake-alert span{color:#9b4a41;font-size:10px;line-height:1.5}.knowledge-intake-alert a{color:#9f2118;border:1px solid #d9a6a0;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none}.knowledge-search-field{margin-bottom:14px;display:block}.knowledge-search-field>label{color:#486581;letter-spacing:.06em;margin:0 0 7px 2px;font-size:10px;font-weight:900;display:block}.knowledge-search-field>div{position:relative}.knowledge-search-field svg{fill:none;stroke:#627d98;stroke-linecap:round;stroke-width:1.7px;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.knowledge-search-field input{color:#243b53;background:#fff;border:1px solid #b9c9d8;border-radius:8px;outline:0;width:100%;height:50px;padding:0 46px;box-shadow:0 5px 16px #102a4309}.knowledge-search-field input::placeholder{color:#9aabba}.knowledge-search-field button{color:#627d98;cursor:pointer;background:#edf2f6;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.knowledge-selector-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.knowledge-symptom-catalog,.knowledge-selection-panel{border:1px solid var(--knowledge-line);background:#fff;border-radius:9px;box-shadow:0 9px 25px #102a430b}.knowledge-catalog-heading{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 18px;display:flex}.knowledge-catalog-heading span{color:#829ab1;letter-spacing:.12em;font-size:9px;font-weight:900}.knowledge-catalog-heading h2{color:#17324d;margin:4px 0 0;font-size:16px}.knowledge-catalog-heading>b{color:#829ab1;white-space:nowrap;font-size:10px}.knowledge-category-tabs{background:#fafcfd;border-bottom:1px solid #edf2f6;flex-wrap:wrap;gap:6px;padding:13px 17px;display:flex}.knowledge-category-tabs button{color:#627d98;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:800}.knowledge-category-tabs button:hover{color:#334e68;background:#eef4f8}.knowledge-category-tabs button.is-active{color:#0b6b58;background:#eaf5f2;border-color:#8ebfb3}.knowledge-symptom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:228px;padding:17px;display:grid}.knowledge-symptom-grid>button{color:#486581;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:9px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.knowledge-symptom-grid>button:hover{background:#f8fafc;border-color:#9fb3c8}.knowledge-symptom-grid>button.is-selected{background:#edf8f5;border-color:#4f9d8a;box-shadow:inset 0 0 0 1px #0b6b581a}.knowledge-symptom-grid button>i{color:#fff;background:#fff;border:1px solid #b9c9d8;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:900;display:grid}.knowledge-symptom-grid button.is-selected>i{background:#0b6b58;border-color:#0b6b58}.knowledge-symptom-grid button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.knowledge-symptom-grid strong{color:inherit;font-size:11px}.knowledge-symptom-grid small{color:#829ab1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.knowledge-no-symptoms{color:#627d98;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;display:flex}.knowledge-no-symptoms strong{color:#486581;font-size:13px}.knowledge-no-symptoms span{font-size:10px}.knowledge-catalog-note{color:#829ab1;border-top:1px solid #edf2f6;margin:0;padding:11px 17px;font-size:9px;line-height:1.55}.knowledge-selection-panel{padding:18px;position:sticky;top:16px}.knowledge-selection-count>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.knowledge-selection-count span{color:#486581;font-size:11px;font-weight:900}.knowledge-selection-count strong{color:#0b6b58;font-size:15px}.knowledge-selection-count>div:last-child{background:#e6edf3;border-radius:999px;height:4px;margin-top:9px;overflow:hidden}.knowledge-selection-count i{border-radius:inherit;background:#2f7d6b;height:100%;transition:width .2s;display:block}.knowledge-selection-guidance{color:#829ab1;margin:13px 0 14px;font-size:10px;line-height:1.6}.knowledge-selected-list{gap:6px;min-height:44px;display:grid}.knowledge-selected-list.is-empty{background:#fafcfd;border:1px dashed #cbd8e4;border-radius:7px;place-items:center}.knowledge-selected-list.is-empty>span{color:#9aabba;font-size:10px}.knowledge-selected-list>div{color:#1f5f51;background:#eef6f4;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;font-size:11px;font-weight:800;display:flex}.knowledge-selected-list button{color:#4f7f74;cursor:pointer;background:0 0;border:0;font-size:15px}.knowledge-clear-selection{color:#627d98;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:9px 0 0;padding:0;font-size:9px;text-decoration:underline}.knowledge-selection-warning,.knowledge-selection-error{color:#8f3027;background:#fff4f3;border-left:3px solid #b42318;border-radius:5px;margin-top:12px;padding:10px 11px;font-size:9px;line-height:1.5}.knowledge-selection-warning strong,.knowledge-selection-warning span{display:block}.knowledge-selection-warning span{margin-top:3px}.knowledge-analyze-button{color:#fff;cursor:pointer;background:#0b6b58;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:16px;padding:12px 13px;font-size:11px;font-weight:900;display:flex}.knowledge-analyze-button:hover:not(:disabled){background:#085646}.knowledge-analyze-button:disabled{color:#829ab1;cursor:not-allowed;background:#d9e2ec}.knowledge-selection-disclaimer{color:#829ab1;text-align:center;margin-top:9px;font-size:9px;line-height:1.5}.knowledge-results-header{justify-content:space-between;align-items:flex-end;gap:32px;margin:4px 0 24px;display:flex}.knowledge-eyebrow,.knowledge-panel-heading span,.knowledge-section-heading span,.knowledge-shortlist-label{color:#6b8298;letter-spacing:.13em;font-size:10px;font-weight:900}.knowledge-results-header h1{letter-spacing:-.02em;margin:9px 0 6px;font-family:Noto Serif SC,serif;font-size:clamp(30px,4.2vw,42px);line-height:1.2}.knowledge-results-header p{max-width:670px;color:var(--knowledge-muted);margin:0;font-size:14px;line-height:1.7}.knowledge-secondary-button,.knowledge-primary-button,.knowledge-card-action,.knowledge-results-footer button{cursor:pointer;border:0;font-weight:800}.knowledge-secondary-button{color:#334e68;background:#fff;border:1px solid #b7c7d6;border-radius:7px;flex:none;padding:10px 16px}.knowledge-secondary-button:hover{background:#f8fafc;border-color:#829ab1}.knowledge-summary-strip{border:1px solid var(--knowledge-line);background:#fff;border-radius:9px;grid-template-columns:145px 145px 165px minmax(220px,1fr);display:grid;box-shadow:0 8px 24px #102a430b}.knowledge-summary-strip>div{min-width:0;padding:17px 19px}.knowledge-summary-strip>div+div{border-left:1px solid #e6edf3}.knowledge-summary-strip span{color:#829ab1;letter-spacing:.05em;font-size:10px;font-weight:800;display:block}.knowledge-summary-strip strong{color:#243b53;margin-top:5px;font-size:15px;display:block}.knowledge-summary-symptoms>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.knowledge-summary-symptoms b,.knowledge-matched-symptoms b{color:#315b7d;background:#f2f7fb;border:1px solid #c6d7e6;border-radius:999px;padding:3px 8px;font-size:11px}.knowledge-critical-notice{color:#7a271a;background:#fff7f6;border:1px solid #efb3ad;border-left:4px solid #b42318;border-radius:8px;align-items:flex-start;gap:13px;margin-top:14px;padding:15px 17px;display:flex}.knowledge-critical-notice>div{color:#fff;background:#b42318;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.knowledge-critical-notice p{margin:0;font-size:12px;line-height:1.6}.knowledge-critical-notice strong,.knowledge-critical-notice span{display:block}.knowledge-critical-notice span{color:#9b3d33;margin-top:2px}.knowledge-method-banner{color:#486581;background:#eef4f8;border:1px solid #cbd8e4;border-radius:8px;align-items:flex-start;gap:12px;margin:14px 0 18px;padding:13px 15px;display:flex}.knowledge-method-banner>span{border:1px solid #829ab1;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:12px;font-weight:800;display:grid}.knowledge-method-banner p{margin:0;font-size:12px;line-height:1.65}.knowledge-method-banner strong{color:#243b53}.knowledge-overview-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:14px;display:grid}.knowledge-graph-panel,.knowledge-reading-panel{border:1px solid var(--knowledge-line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #102a430d}.knowledge-panel-heading{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:15px 18px;display:flex}.knowledge-panel-heading h2{color:#17324d;margin:4px 0 0;font-size:16px}.knowledge-panel-count{color:#829ab1;font-size:11px;font-weight:700}.knowledge-graph-stage{background-color:#f8fbfd;background-image:linear-gradient(#bfcfdc2b 1px,#0000 1px),linear-gradient(90deg,#bfcfdc2b 1px,#0000 1px);background-size:28px 28px;min-height:460px}.knowledge-graph-stage svg{width:100%;height:460px;display:block}.knowledge-graph-stage circle{filter:drop-shadow(0 3px 4px #102a431a)}.knowledge-graph-stage g>g{cursor:grab}.knowledge-graph-stage g>g:active{cursor:grabbing}.knowledge-legend{color:#627d98;border-top:1px solid #e5edf3;flex-wrap:wrap;align-items:center;gap:9px 15px;padding:12px 17px;font-size:10px;display:flex}.knowledge-legend span{align-items:center;gap:6px;display:inline-flex}.knowledge-legend i{border:2px solid;border-radius:50%;width:9px;height:9px}.knowledge-legend .legend-symptom{background:#eaf2fb;border-color:#2f6fa3}.knowledge-legend .legend-high{background:#e8f4f1;border-color:#0b6b58}.knowledge-legend .legend-medium{background:#fff4d6;border-color:#a85d00}.knowledge-legend .legend-low{background:#fff;border-color:#71869a}.knowledge-legend small{color:#9aabba;width:100%;font-size:9px}.knowledge-reading-panel{flex-direction:column;display:flex}.knowledge-reading-steps{gap:0;margin:0;padding:0 18px;list-style:none;display:grid}.knowledge-reading-steps li{border-bottom:1px solid #edf2f6;gap:12px;padding:15px 0;display:flex}.knowledge-reading-steps li>b{color:#9aabba;font-size:10px}.knowledge-reading-steps p{flex-direction:column;gap:3px;margin:0;display:flex}.knowledge-reading-steps strong{color:#334e68;font-size:12px}.knowledge-reading-steps span{color:#829ab1;font-size:11px;line-height:1.55}.knowledge-shortlist{padding:17px 18px 8px}.knowledge-shortlist-label{margin-bottom:8px;display:block}.knowledge-shortlist-item{border-top:1px solid #edf2f6;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.knowledge-shortlist-item>b{color:#9aabba;font-size:10px}.knowledge-shortlist-item p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.knowledge-shortlist-item p strong{color:#243b53;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-shortlist-item p span{color:#829ab1;font-size:9px}.knowledge-shortlist-item em,.knowledge-relevance{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.relevance-high{color:#0b6b58;background:#e8f4f1;border-color:#73b7aa}.relevance-medium{color:#8c4d00;background:#fff4d6;border-color:#e6bd66}.relevance-low{color:#627d98;background:#f5f8fa;border-color:#c4d0da}.knowledge-primary-button{color:#fff;background:#0b6b58;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:auto 18px 18px;padding:12px 14px;font-size:12px;display:flex}.knowledge-primary-button:hover{background:#085646}.knowledge-topics{margin-top:34px}.knowledge-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:13px;display:flex}.knowledge-section-heading h2{margin:5px 0 0;font-size:21px}.knowledge-section-heading p{color:#829ab1;margin:0;font-size:11px}.knowledge-topic-list{gap:9px;display:grid}.knowledge-topic-card{border:1px solid var(--knowledge-line);background:#fff;border-left:4px solid #829ab1;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 110px;align-items:start;gap:18px;padding:20px;display:grid}.knowledge-topic-card.urgency-critical{border-left-color:#b42318}.knowledge-topic-card.urgency-high{border-left-color:#c75b12}.knowledge-topic-card.urgency-medium{border-left-color:#c18401}.knowledge-topic-card.urgency-low{border-left-color:#27866e}.knowledge-topic-rank{color:#9aabba;padding-top:2px;font-size:11px;font-weight:900}.knowledge-topic-main{min-width:0}.knowledge-topic-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.knowledge-topic-title-row h3{color:#17324d;margin:0 0 5px;font-family:Noto Serif SC,serif;font-size:18px}.knowledge-urgency{letter-spacing:.025em;font-size:10px;font-weight:900;display:block}.urgency-text-critical{color:#b42318}.urgency-text-high{color:#b54708}.urgency-text-medium{color:#996300}.urgency-text-low{color:#087f5b}.knowledge-topic-description{color:#627d98;margin:13px 0 14px;font-size:12px;line-height:1.65}.knowledge-topic-facts{flex-wrap:wrap;gap:8px 28px;margin:0 0 13px;display:flex}.knowledge-topic-facts>div{gap:8px;display:flex}.knowledge-topic-facts dt{color:#9aabba;font-size:10px;font-weight:800}.knowledge-topic-facts dd{color:#486581;margin:0;font-size:10px;font-weight:800}.knowledge-matched-symptoms{align-items:center;gap:11px;display:flex}.knowledge-matched-symptoms>span{color:#829ab1;flex:none;font-size:10px;font-weight:800}.knowledge-matched-symptoms>div{flex-wrap:wrap;gap:5px;display:flex}.knowledge-card-action{color:#334e68;background:#eef4f8;border-radius:6px;align-self:center;padding:10px 12px;font-size:11px}.knowledge-card-action:hover{background:#dce8f0}.knowledge-empty-result{border:1px solid var(--knowledge-line);color:#627d98;background:#fff;border-radius:8px;padding:24px;font-size:13px;line-height:1.7}.knowledge-results-footer{color:#fff;background:#17324d;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:19px 21px;display:flex}.knowledge-results-footer p{color:#d9e2ec;max-width:760px;margin:0;font-size:11px;line-height:1.65}.knowledge-results-footer strong{color:#fff}.knowledge-results-footer button{color:#17324d;background:#fff;border-radius:6px;flex:none;padding:9px 13px;font-size:11px}.knowledge-page button:focus-visible,.knowledge-page input:focus-visible{outline-offset:2px;outline:3px solid #2f6fa347}@media (width<=900px){.knowledge-selector-layout{grid-template-columns:1fr}.knowledge-selection-panel{position:static}.knowledge-summary-strip{grid-template-columns:repeat(3,1fr)}.knowledge-summary-symptoms{border-top:1px solid #e6edf3;grid-column:1/-1;border-left:0!important}.knowledge-overview-grid{grid-template-columns:1fr}.knowledge-reading-panel{min-height:auto}.knowledge-primary-button{margin-top:18px}}@media (width<=640px){.knowledge-intake-alert{grid-template-columns:38px minmax(0,1fr)}.knowledge-intake-alert>div{width:38px}.knowledge-intake-alert a{grid-column:2;justify-self:start}.knowledge-category-tabs{flex-wrap:nowrap;padding-bottom:11px;overflow-x:auto}.knowledge-category-tabs button{flex:none}.knowledge-symptom-grid{grid-template-columns:1fr 1fr;padding:13px}.knowledge-search-field input{height:48px}.knowledge-results-header{flex-direction:column;align-items:flex-start;gap:16px}.knowledge-summary-strip{grid-template-columns:1fr 1fr}.knowledge-summary-strip>div:nth-child(3){border-top:1px solid #e6edf3;border-left:0}.knowledge-summary-symptoms{grid-column:1/-1}.knowledge-graph-stage,.knowledge-graph-stage svg{height:360px;min-height:360px}.knowledge-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.knowledge-topic-card{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:17px 14px}.knowledge-card-action{grid-column:2;justify-self:start}.knowledge-topic-title-row{flex-direction:column;align-items:flex-start;gap:8px}.knowledge-matched-symptoms{flex-direction:column;align-items:flex-start;gap:6px}.knowledge-results-footer{flex-direction:column;align-items:flex-start}}.emergency-guide{--emergency-ink:#102a43;--emergency-muted:#5d7184;--emergency-line:#d9e2ec;--emergency-red:#b42318;--emergency-red-dark:#7a271a;max-width:960px;color:var(--emergency-ink);margin:0 auto;padding:0 0 56px}.emergency-back{color:#334e68;cursor:pointer;background:0 0;border:0;align-items:center;padding:22px 0 18px;font-size:14px;font-weight:700;display:inline-flex}.emergency-back:hover{color:#0b6b58}.emergency-page-header{margin:6px 0 26px}.emergency-kicker,.emergency-section-heading span,.emergency-critical-label,.emergency-contact-panel>div>span{color:#486581;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.emergency-kicker{align-items:center;gap:10px;display:flex}.emergency-kicker span{color:#243b53;letter-spacing:.04em;border:1px solid #9fb3c8;border-radius:4px;place-items:center;width:30px;height:22px;display:inline-grid}.emergency-page-header h1{color:#102a43;margin:12px 0 8px;font-family:Noto Serif SC,serif;font-size:clamp(30px,4.5vw,46px);line-height:1.18}.emergency-page-header p{max-width:640px;color:var(--emergency-muted);margin:0;font-size:15px;line-height:1.75}.emergency-hero{border:1px solid #f1b4ae;border-top:5px solid var(--emergency-red);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 220px;display:grid;overflow:hidden;box-shadow:0 14px 36px #102a4314}.emergency-hero-copy{padding:30px 34px}.emergency-critical-label{color:var(--emergency-red)}.emergency-hero h2{margin:10px 0 8px;font-size:23px;line-height:1.45}.emergency-hero p{color:#486581;margin:0;font-size:14px;line-height:1.75}.emergency-hero-note{color:#7a271a;border-top:1px solid #f5d5d2;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.6}.emergency-call-button{background:var(--emergency-red);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:210px;text-decoration:none;transition:background .2s;display:flex}.emergency-call-button:hover{background:#912018}.emergency-call-button small{font-size:14px;font-weight:700}.emergency-call-button strong{letter-spacing:-.04em;margin:2px 0;font-size:62px;line-height:1}.emergency-call-button span{letter-spacing:.18em;opacity:.8;font-size:10px;font-weight:800}.emergency-triage,.emergency-topics{margin-top:38px}.emergency-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.emergency-section-heading h2{margin:5px 0 0;font-size:21px}.emergency-section-heading p{color:#829ab1;margin:0;font-size:13px}.emergency-triage-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.triage-card{border:1px solid var(--emergency-line);min-height:150px;color:var(--emergency-ink);background:#fff;border-top-width:4px;border-radius:8px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.triage-card span{color:#627d98;letter-spacing:.08em;font-size:10px;font-weight:800}.triage-card strong{margin:12px 0 6px;font-size:20px}.triage-card p{color:#627d98;margin:auto 0 0;font-size:12px;line-height:1.55}.triage-critical{border-top-color:#b42318}.triage-urgent{border-top-color:#d97706}.triage-advice{border-top-color:#087f5b}.emergency-accordion-list{gap:10px;display:grid}.emergency-accordion{border:1px solid var(--emergency-line);background:#fff;border-radius:8px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.emergency-accordion.is-open{border-color:#9fb3c8;box-shadow:0 10px 28px #102a4312}.emergency-accordion-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px 62px minmax(0,1fr) 30px;align-items:center;gap:16px;padding:20px 22px;display:grid}.emergency-topic-index{color:#9fb3c8;font-size:12px;font-weight:800}.emergency-topic-marker{color:#243b53;letter-spacing:.03em;background:#edf2f7;border-radius:6px;place-items:center;min-height:38px;font-size:12px;font-weight:900;display:grid}.emergency-accordion:first-child .emergency-topic-marker{color:#b42318;background:#fee4e2}.emergency-topic-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.emergency-topic-copy small{color:#627d98;letter-spacing:.08em;font-size:10px;font-weight:800}.emergency-topic-copy strong{color:#102a43;font-size:16px;line-height:1.4}.emergency-topic-copy>span{color:#627d98;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.emergency-chevron{color:#829ab1;font-size:26px;transition:transform .2s;transform:rotate(0)}.emergency-accordion.is-open .emergency-chevron{transform:rotate(180deg)}.emergency-accordion-body{color:#334e68;padding:4px 22px 26px 136px;font-size:14px;line-height:1.75}.emergency-content-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.emergency-accordion-body h4{color:#243b53;margin:0 0 12px;font-size:14px}.emergency-accordion-body ul{margin:0;padding-left:20px}.emergency-accordion-body li+li{margin-top:7px}.emergency-numbered-list,.emergency-action-steps{margin:0;padding:0;list-style:none}.emergency-numbered-list li,.emergency-action-steps li{align-items:flex-start;gap:12px;display:flex}.emergency-numbered-list li>span,.emergency-action-steps li>span{color:#334e68;background:#e7eef5;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:inline-grid}.emergency-action-steps{gap:16px;display:grid}.emergency-action-steps strong{color:#243b53}.emergency-action-steps p{color:#627d98;margin:2px 0 0}.emergency-inline-alert,.emergency-training-note,.emergency-body-note{color:#7a271a;background:#fff5f4;border-left:3px solid #b42318;margin-top:22px;padding:13px 15px;font-size:12px}.emergency-training-note,.emergency-body-note{color:#486581;background:#f0f4f8;border-left-color:#486581}.fast-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fast-grid>div{background:#f8fafc;border:1px solid #d9e2ec;border-radius:7px;padding:16px}.fast-grid strong{color:#b42318;font-size:28px;line-height:1;display:block}.fast-grid span{color:#243b53;margin:7px 0 5px;font-size:12px;font-weight:800;display:block}.fast-grid p{color:#627d98;margin:0;font-size:11px;line-height:1.5}.fast-grid .fast-time{background:#fff5f4;border-color:#f1b4ae}.care-level-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.care-level{border:1px solid #d9e2ec;border-radius:7px;padding:17px}.care-level span{letter-spacing:.08em;font-size:10px;font-weight:900}.care-level h4{margin:7px 0 8px;font-size:13px}.care-level p{color:#627d98;margin:0;font-size:11px;line-height:1.55}.care-level-red span{color:#b42318}.care-level-amber span{color:#b45309}.care-level-green span{color:#087f5b}.emergency-contact-panel{color:#fff;background:#102a43;border-radius:9px;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding:28px 30px;display:flex}.emergency-contact-panel>div>span{color:#9fb3c8}.emergency-contact-panel h2{margin:7px 0 6px;font-size:19px}.emergency-contact-panel p{color:#bcccdc;max-width:580px;margin:0;font-size:12px;line-height:1.65}.emergency-contact-panel a{color:#fff;text-align:right;flex:none;text-decoration:none}.emergency-contact-panel a small{color:#9fb3c8;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.emergency-contact-panel a strong{color:#6ee7b7;margin-top:3px;font-size:26px;display:block}.emergency-sources{color:#829ab1;border-top:1px solid #d9e2ec;margin-top:22px;padding:18px 2px;font-size:11px}.emergency-sources>div{flex-wrap:wrap;gap:8px 18px;margin:9px 0;display:flex}.emergency-sources a{color:#486581;text-underline-offset:3px;text-decoration:underline}.emergency-sources p{margin:0;line-height:1.6}@media (width<=760px){.emergency-hero{grid-template-columns:1fr}.emergency-hero-copy{padding:24px}.emergency-call-button{min-height:130px}.emergency-call-button strong{font-size:54px}.emergency-triage-grid,.care-level-grid{grid-template-columns:1fr}.triage-card{min-height:120px}.emergency-content-grid{grid-template-columns:1fr}.fast-grid{grid-template-columns:1fr 1fr}.emergency-accordion-button{grid-template-columns:30px 52px minmax(0,1fr) 22px;gap:10px;padding:17px 14px}.emergency-topic-copy>span{white-space:normal}.emergency-accordion-body{padding:4px 16px 22px}.emergency-contact-panel{flex-direction:column;align-items:flex-start;padding:24px}.emergency-contact-panel a{text-align:left}}@media (width<=480px){.emergency-page-header h1{font-size:30px}.emergency-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.emergency-topic-index{display:none}.emergency-accordion-button{grid-template-columns:50px minmax(0,1fr) 20px}.fast-grid{grid-template-columns:1fr}}
