/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#25223a;--muted:#77748a;--purple:#7457c6;--purple-dark:#563c9d;--purple-soft:#eee9ff;--green:#248673;--green-soft:#ddf4ed;--coral:#e77468;--coral-soft:#ffe8e2;--yellow:#f4c45f;--paper:#fff;--bg:#e9e7ef;--line:#e8e5ee}.ultrasound-chronology article{min-height:134px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dddfe6;border-radius:19px;padding:17px 18px;position:relative}.ultrasound-chronology article.selected{background:#edf6fb;border-color:#6f9fbb;box-shadow:0 0 0 3px #deeff7}.ultrasound-chronology article>span{color:#2c749c;opacity:.12;font:italic 42px Georgia,serif;position:absolute;top:7px;right:14px}.ultrasound-chronology article small{color:#39728f;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.ultrasound-chronology article b{max-width:90%;margin-top:8px;font-size:17px;line-height:1.25;display:block}.ultrasound-chronology article em{color:#fff;letter-spacing:.08em;background:#2f789d;border-radius:99px;margin-top:11px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.ultrasound-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 22px;display:grid}.ultrasound-info-card{background:#fff;border:1px solid #dce3e8;border-radius:21px;align-items:flex-start;gap:14px;min-width:0;padding:21px;display:flex}.ultrasound-info-card.biometry-card{background:linear-gradient(145deg,#f1f8fc,#fff)}.ultrasound-info-card.relevant-card{background:linear-gradient(145deg,#f4efff,#fff);border-color:#dbcff4}.ultrasound-info-icon{color:#34799d;background:#dceef7;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid}.relevant-card .ultrasound-info-icon{color:#6b4fb4;background:#e7defb}.ultrasound-info-card small,.ultrasound-reference-head small{color:#39728f;letter-spacing:.09em;font-size:10px;font-weight:900}.ultrasound-info-card h3{margin:4px 0 7px;font-size:21px}.ultrasound-info-card p{color:#625e69;margin:0;font-size:14px;line-height:1.5}.ultrasound-info-card ul{margin:0;padding:10px 0 0;list-style:none}.ultrasound-info-card li{color:#514d58;align-items:flex-start;gap:8px;padding:5px 0;font-size:14px;line-height:1.45;display:flex}.ultrasound-info-card li .icon{color:#3d8a73;flex:none;width:16px;margin-top:2px}.ultrasound-info-card .info-card-note{color:#52656f;background:#ffffffd1;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:800}.ultrasound-reference-head{margin:22px 0 12px}.ultrasound-reference-head h3{margin:4px 0 0;font-size:22px}.ultrasound-reference-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ultrasound-reference-sections>article{background:#fff;border:1px solid #e0dde5;border-radius:17px;padding:17px 18px}.ultrasound-reference-sections>article>div{align-items:center;gap:9px;display:flex}.ultrasound-reference-sections>article .icon{color:#39799a;width:18px}.ultrasound-reference-sections h4{margin:0;font-size:16px}.ultrasound-reference-sections p{color:#695728;background:#fff6dc;border-radius:11px;margin:9px 0 0;padding:10px 11px;font-size:12px;line-height:1.45}.ultrasound-reference-sections ul{color:#5b5662;margin:10px 0 0;padding-left:20px}.ultrasound-reference-sections li{padding:3px 0;font-size:13px;line-height:1.45}.ultrasound-clinical-notes{background:#fff9e9;border:1px solid #ead8ae;border-radius:20px;margin-top:18px;padding:20px}.ultrasound-clinical-notes>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.ultrasound-clinical-notes article{background:#fff;border:1px solid #eadfca;border-radius:14px;padding:14px}.ultrasound-clinical-notes article.warning{border-left:4px solid #df8d7c}.ultrasound-clinical-notes b{color:#754d2f;font-size:14px}.ultrasound-clinical-notes p{color:#625d63;margin:5px 0 0;font-size:13px;line-height:1.5}@media (width<=900px){.ultrasound-information-grid,.ultrasound-reference-sections,.ultrasound-clinical-notes>div:last-child{grid-template-columns:1fr}}@media (width<=767px){.ultrasound-chronology article{min-height:0}.ultrasound-info-card{padding:17px}.ultrasound-info-card h3{font-size:19px}.ultrasound-info-card p,.ultrasound-info-card li{font-size:13px}.ultrasound-reference-sections>article{padding:15px}.ultrasound-clinical-notes{padding:16px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.icon{width:21px;height:21px}.app-stage{min-height:100vh;padding:28px}.phone-app{background:#fbfafc;border-radius:36px;width:min(100%,520px);min-height:calc(100vh - 56px);margin:auto;padding-bottom:92px;position:relative;overflow:hidden;box-shadow:0 26px 80px #25223a29}.app-header{z-index:5;background:#fbfafcf5;justify-content:space-between;align-items:center;height:78px;padding:0 24px;display:flex;position:relative}.logo{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.logo>span{background:var(--purple);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.logo .icon{width:19px}.logo b{letter-spacing:-.04em;font-size:18px}.logo em{color:var(--coral);font-style:normal}.profile{align-items:center;gap:10px;display:flex}.profile>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.profile>div{background:var(--coral-soft);color:#b14f47;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid;box-shadow:0 2px 10px #25223a14}.dashboard{padding:10px 22px 28px}.welcome{padding:14px 2px 24px}.hello-pill{background:var(--purple-soft);width:max-content;color:var(--purple-dark);letter-spacing:.12em;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.hello-pill .icon{width:14px;height:14px}.welcome h1{letter-spacing:-.045em;margin:15px 0 10px;font-size:31px;line-height:1.12}.welcome h1 span{font-weight:500}.welcome p{color:var(--muted);margin:0;font-size:13px}.start-card,.current-pregnancy{text-align:left;cursor:pointer;background:var(--purple);color:#fff;border:0;border-radius:23px;align-items:center;width:100%;padding:20px;display:flex;box-shadow:0 12px 28px #7457c63d}.start-icon{background:#ffffff29;border-radius:17px;place-items:center;width:52px;height:52px;margin-right:15px;display:grid}.start-card>span:nth-child(2){flex-direction:column;display:flex}.start-card small,.current-pregnancy small{letter-spacing:.14em;color:#dcd2ff;font-size:8px;font-weight:800}.start-card b,.current-pregnancy b{margin:5px 0 3px;font-size:16px}.start-card em{color:#dcd2ff;font-size:11px;font-style:normal}.start-card>i{color:#dcd2ff;margin-left:auto;font-size:29px;font-style:normal}.current-pregnancy{gap:16px}.week-ring{text-align:center;background:#6548b1;border:5px solid #ffffff40;border-radius:50%;flex:none;place-content:center;width:64px;height:64px;display:grid}.week-ring strong{font-size:24px;line-height:1}.week-ring span{letter-spacing:.1em;font-size:7px}.current-pregnancy>div:last-child{flex-direction:column;display:flex}.current-pregnancy>div:last-child>span{color:#dcd2ff;font-size:10px}.section-title{justify-content:space-between;align-items:center;margin:28px 2px 15px;display:flex}.section-title span{font-size:16px;font-weight:800}.section-title p{color:var(--muted);margin:3px 0 0;font-size:10px}.section-title>.icon{color:#aaa6b7;width:18px}.tool-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tool-tile,.guide-tile{text-align:left;cursor:pointer;border:0;border-radius:22px;flex-direction:column;min-height:162px;padding:16px;display:flex;position:relative;overflow:hidden}.tool-tile.purple{background:var(--purple-soft);color:var(--purple-dark)}.tool-tile.green{background:var(--green-soft);color:#176858}.tool-tile.coral{background:var(--coral-soft);color:#a84e46}.tile-icon{background:#ffffffb8;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:auto;display:grid;box-shadow:0 4px 12px #25223a0f}.tile-icon .icon{width:20px}.tool-tile small,.guide-tile small{text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-top:13px;font-size:8px;font-weight:800}.tool-tile b,.guide-tile b{max-width:110px;margin-top:4px;font-size:15px;line-height:1.1}.tool-tile>i{opacity:.07;font:italic 58px Georgia,serif;position:absolute;top:5px;right:12px}.guide-tile{color:#8b6220;background:#fff3d7}.guide-tile em{margin-top:3px;font-size:10px;font-style:normal}.guide-tile>i{font-style:normal;position:absolute;bottom:15px;right:17px}.privacy-card{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:12px;margin-top:16px;padding:15px;display:flex}.privacy-card>span{width:38px;height:38px;color:var(--green);background:#eef4f2;border-radius:12px;place-items:center;display:grid}.privacy-card .icon{width:18px}.privacy-card b{font-size:12px}.privacy-card p{color:var(--muted);margin:3px 0 0;font-size:9px}.tool-page{background:#fbfafc;min-height:calc(100vh - 120px)}.tool-page.purple{--accent:var(--purple);--accent-dark:var(--purple-dark);--accent-soft:var(--purple-soft)}.tool-page.green{--accent:var(--green);--accent-dark:#176858;--accent-soft:var(--green-soft)}.tool-page.coral{--accent:var(--coral);--accent-dark:#a84e46;--accent-soft:var(--coral-soft)}.tool-top{justify-content:space-between;align-items:center;padding:8px 22px 0;display:flex}.tool-top button{cursor:pointer;width:40px;height:40px;color:var(--ink);background:#fffc;border:0;border-radius:14px;place-items:center;display:grid;box-shadow:0 4px 14px #25223a14}.tool-top span{letter-spacing:.13em;color:var(--accent-dark,var(--purple-dark));font-size:9px;font-weight:800}.tool-title{align-items:center;gap:14px;padding:20px 24px 29px;display:flex}.tool-title>span{background:var(--accent);color:#fff;width:56px;height:56px;box-shadow:0 10px 24px var(--accent);border-radius:19px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-title>span{box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 28%, transparent)}}.tool-title>span .icon{width:25px;height:25px}.tool-title small{letter-spacing:.13em;color:var(--accent-dark);font-size:8px;font-weight:800}.tool-title h1{letter-spacing:-.04em;margin:4px 0 0;font-size:27px}.tool-body{background:#f4f2f7;border-radius:30px 30px 0 0;min-height:600px;padding:27px 20px 32px}.tool-intro{color:var(--muted);margin:0 2px 20px;font-size:12px;line-height:1.55}.form-card{border:1px solid var(--line);background:#fff;border-radius:22px;margin:16px 0;padding:20px;box-shadow:0 7px 22px #25223a0b}.purple-card{border-top:4px solid var(--purple)}.green-card{border-top:4px solid var(--green)}.card-head{align-items:center;gap:11px;margin-bottom:18px;display:flex}.card-head>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-dark);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.card-head h2{margin:0;font-size:16px}.card-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.field{margin-top:12px;display:block;position:relative}.field>span{text-transform:uppercase;letter-spacing:.1em;color:#716e80;margin:0 0 7px 2px;font-size:8px;font-weight:800;display:block}.field input,.field select{width:100%;height:50px;color:var(--ink);background:#fbfafc;border:1.5px solid #dedbe7;border-radius:14px;outline:none;padding:0 13px;font-size:14px}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 11%, transparent)}}.field>small{color:var(--muted);font-size:8px;position:absolute;bottom:18px;right:13px}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.or{color:#9b97a7;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-size:8px;font-weight:800;display:flex}.or:before,.or:after{content:"";background:#ddd9e4;flex:1;height:1px}.empty{color:#9995a5;background:#fbfafc;border:1.5px dashed #ddd9e4;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:66px;margin-top:16px;font-size:10px;display:flex}.empty>span{letter-spacing:2px;color:var(--accent);font-size:16px}.empty.error{color:#a94e45;border-color:#efb9b1}.result-card{background:var(--accent-soft);border-radius:17px;grid-template-columns:1fr 1px 1fr;gap:14px;margin-top:16px;padding:18px;display:grid}.result-card>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.result-card>span{background:color-mix(in srgb, var(--accent) 23%, transparent)}}.result-card small,.metric>small{letter-spacing:.1em;color:var(--accent-dark);font-size:7px;font-weight:900;display:block}.result-card strong{color:var(--accent-dark);white-space:nowrap;margin-top:8px;font-size:26px;display:block}.result-card strong em{margin-right:4px;font-size:8px;font-style:normal}.result-card b{text-transform:capitalize;margin-top:9px;font-size:13px;line-height:1.2;display:block}.metric{background:var(--accent-soft);border-radius:17px;margin-top:16px;padding:18px}.metric strong{color:var(--accent-dark);margin:6px 0;font-size:34px;display:block}.metric strong em{margin-left:4px;font-size:10px;font-style:normal}.metric p{color:#625f70;margin:0;font-size:9px;line-height:1.45}.metric.alert{background:#fff1d1}.metric.alert small,.metric.alert strong{color:#956217}.metric.severe{background:#ffe1dc}.metric.severe small,.metric.severe strong{color:#a34038}.progress-card{color:#fff;background:#2d2942;border-radius:22px;margin:16px 0;padding:20px}.progress-card small{letter-spacing:.12em;color:#bbb6cd;font-size:7px}.progress-card b{margin-top:5px;font-size:15px;display:block}.progress-track{background:#49445f;border-radius:9px;height:6px;margin-top:20px;position:relative}.progress-track i{background:var(--yellow);border-radius:9px;height:100%;display:block}.progress-track span{border:3px solid var(--yellow);background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.progress-labels{color:#8f899f;justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.clinical-progress{padding:24px 25px 22px}.clinical-timeline{margin-top:20px}.trimester-labels{grid-template-columns:14fr 14fr 12fr;gap:7px;display:grid}.trimester-labels>div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px}.trimester-labels>div.active{background:#ffc84f1c;border-color:#ffc84fc7}.trimester-labels strong,.trimester-labels span{display:block}.trimester-labels strong{color:#fff;font-size:12px}.trimester-labels span{color:#aaa4bd;margin-top:3px;font-size:9px}.trimester-labels>div.active span{color:#f1d996}.trimester-track{background:#4b4662;border-radius:99px;height:8px;margin-top:14px;position:relative}.trimester-track>i{background:var(--yellow);border-radius:99px;height:100%;display:block}.trimester-track>span{border:3px solid var(--yellow);z-index:2;background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%)}.trimester-cut{background:#ffffff80;width:1px;height:16px;position:absolute;top:-4px}.trimester-cut.first{left:35%}.trimester-cut.second{left:70%}.week-subdivisions{grid-template-columns:5fr 5fr 4fr 5fr 5fr 4fr 5fr 4fr 3fr;margin-top:10px;display:grid}.week-subdivisions span{color:#aaa4bd;text-align:center;white-space:nowrap;border-right:1px solid #ffffff1a;min-width:0;padding:0 3px;font-size:8px;line-height:1.25}.week-subdivisions span:last-child{border-right:0}@media (width<=575px){.clinical-progress{padding:20px 16px}.trimester-labels{gap:5px}.trimester-labels>div{padding:8px 7px}.trimester-labels strong{font-size:9px}.trimester-labels span{font-size:7px}.week-subdivisions span{letter-spacing:-.02em;padding-inline:1px;font-size:6.5px}}.score-hero{background:var(--coral);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;padding:19px 21px;display:flex;box-shadow:0 11px 25px #e7746838}.score-hero span{letter-spacing:.13em;font-size:7px;font-weight:900}.score-hero strong{margin-top:5px;font-size:39px;line-height:1;display:block}.score-hero strong small{font-size:13px}.score-hero p{background:#ffffff29;border-radius:99px;padding:8px 10px;font-size:11px}.bishop-card .field{border-bottom:1px solid var(--line);padding-bottom:14px}.bishop-card .field:last-child{border:0;padding-bottom:0}.clinical-tip{gap:12px;padding:16px 5px 5px;display:flex}.clinical-tip>span{color:#a36f17;background:#fff3d7;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.clinical-tip .icon{width:17px}.clinical-tip p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.guide-page{--accent-dark:#8b6220;background:#fff8e8;min-height:calc(100vh - 120px)}.guide-cover{padding:25px 25px 37px;position:relative;overflow:hidden}.guide-cover:after{content:"2015";color:#8b622012;letter-spacing:-.08em;font:700 94px Arial;position:absolute;bottom:-28px;right:-10px}.guide-cover>span{background:var(--yellow);color:#6d4b13;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:19px;display:grid}.guide-cover small{letter-spacing:.12em;color:#8b6220;font-size:8px;font-weight:800}.guide-cover h1{color:#4b3512;margin:8px 0;font:700 34px/1.02 Georgia,serif}.guide-cover>b{color:#8b6220;font-size:14px;display:block}.guide-content{background:#f4f2f7;border-radius:30px 30px 0 0;min-height:430px;padding:25px 21px}.guide-note{border:1px solid var(--line);background:#fff;border-radius:17px;gap:11px;padding:16px;display:flex}.guide-note .icon{color:#8b6220;flex:none}.guide-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.primary-link{color:#fff;background:#8b6220;border-radius:16px;align-items:center;gap:9px;height:55px;margin:15px 0 28px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.primary-link span{margin-left:auto}.guide-content ul{margin:13px 0;padding:0;list-style:none}.guide-content li{color:var(--muted);align-items:center;gap:9px;padding:8px 0;font-size:10px;display:flex}.guide-content li .icon{width:15px;color:var(--green)}.bottom-nav{border-top:1px solid var(--line);z-index:10;background:#fffffff5;grid-template-columns:repeat(6,1fr);height:78px;padding:8px 10px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#a09cab;cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.bottom-nav .icon{width:19px;height:19px}.bottom-nav button.active{color:var(--purple);background:var(--purple-soft)}@media (width<=575px){.app-stage{padding:0}.phone-app{width:100%;min-height:100svh;box-shadow:none;border-radius:0}.bottom-nav{max-width:520px;margin:auto;position:fixed}.app-header{position:sticky;top:0}.tool-body{min-height:calc(100svh - 270px)}}@media (width<=370px){.profile>span{display:none}.welcome h1{font-size:28px}.tool-grid{gap:9px}.tool-tile,.guide-tile{min-height:150px;padding:14px}.field-row,.result-card{grid-template-columns:1fr}.result-card>span{display:none}}:root{--blue:#397aa9;--blue-dark:#285c82;--blue-soft:#e1f0fb}.profile{cursor:pointer;background:0 0;border:0;padding:0}.tool-tile.blue{background:var(--blue-soft);color:var(--blue-dark)}.tool-page.blue{--accent:var(--blue);--accent-dark:var(--blue-dark);--accent-soft:var(--blue-soft)}.author-card{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.author-card>div{background:var(--coral-soft);color:#aa4c44;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.author-card>span{flex-direction:column;display:flex}.author-card small{letter-spacing:.12em;color:var(--muted);font-size:7px;font-weight:800}.author-card b{margin:3px 0;font-size:12px}.author-card em{color:var(--muted);font-size:9px;font-style:normal}.author-card>i{color:#aaa5b4;margin-left:auto;font-size:23px;font-style:normal}.exam-body{padding-left:17px;padding-right:17px}.exam-summary{background:var(--blue);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 11px 27px #397aa933}.exam-summary small{letter-spacing:.13em;color:#cae5f7;font-size:7px;font-weight:900}.exam-summary h2{margin:6px 0;font-size:18px}.exam-summary p{color:#dcecf6;max-width:260px;margin:0;font-size:9px;line-height:1.45}.exam-summary>span{text-align:center;background:#ffffff24;border-radius:50%;flex:none;place-content:center;width:63px;height:63px;font-size:8px;line-height:1.25;display:grid}.exam-summary>span b{font-size:22px;line-height:1;display:block}.filter-chips{scrollbar-width:none;gap:7px;padding:16px 1px 11px;display:flex;overflow-x:auto}.filter-chips button{color:#77748a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dedbe7;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:800}.filter-chips button.active{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.exam-timeline{margin-top:4px;position:relative}.exam-timeline:before{content:"";background:#d4dfe8;width:2px;position:absolute;top:20px;bottom:22px;left:15px}.exam-period{grid-template-columns:31px 1fr;gap:10px;margin-bottom:13px;display:grid;position:relative}.timeline-dot{z-index:1;padding-top:19px;position:relative}.timeline-dot span{color:#7f91a0;background:#e7edf1;border:4px solid #f4f2f7;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.exam-period.current .timeline-dot span{background:var(--blue);color:#fff;box-shadow:0 0 0 4px #dbeaf4}.exam-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:17px;box-shadow:0 5px 17px #25223a09}.exam-period.current .exam-card{border-color:#a6cce6;box-shadow:0 7px 23px #397aa91a}.exam-card-head{border-bottom:1px solid #efedf2;justify-content:space-between;align-items:start;gap:9px;padding-bottom:12px;display:flex}.exam-card-head small{color:var(--blue-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.exam-card-head h3{margin:5px 0 0;font-size:14px;line-height:1.15}.exam-card-head>span{background:var(--blue-soft);color:var(--blue-dark);letter-spacing:.08em;white-space:nowrap;border-radius:99px;padding:6px 7px;font-size:6px;font-weight:900}.exam-card ul{margin:0;padding:7px 0 0;list-style:none}.exam-card li{color:#595668;align-items:flex-start;gap:8px;padding:7px 0;font-size:10px;line-height:1.35;display:flex}.exam-card li .icon{width:15px;height:15px;color:var(--green);flex:none}.conditional-box{color:#74551f;background:#fff6df;border-radius:13px;margin-top:9px;padding:12px}.conditional-box b{letter-spacing:.11em;margin-bottom:6px;font-size:7px;display:block}.conditional-box p{margin:5px 0;font-size:9px;line-height:1.4}.no-conditional{color:#9692a1;margin:13px 0 2px;font-size:9px;line-height:1.4}.source-card{color:var(--blue-dark);background:#e8f2f8;border-radius:17px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.source-card>.icon{flex:none;width:19px}.source-card p{margin:3px 0 0;font-size:8px;line-height:1.35}.source-card a{color:var(--blue-dark);white-space:nowrap;margin-left:auto;font-size:9px;font-weight:900;text-decoration:none}.author-page{--accent-dark:#a34d45;background:#fff3ef;min-height:calc(100vh - 120px)}.author-hero{text-align:center;padding:23px 24px 36px}.author-avatar{background:var(--coral);color:#fff;border-radius:28px;place-items:center;width:84px;height:84px;margin:0 auto 18px;font-size:24px;font-weight:900;display:grid;transform:rotate(-3deg);box-shadow:0 14px 30px #e7746840}.author-hero small{letter-spacing:.14em;color:#a34d45;font-size:7px;font-weight:900}.author-hero h1{letter-spacing:-.04em;margin:7px 0;font-size:30px}.author-hero p{color:#6f5e65;margin:0;font-size:12px;line-height:1.5}.author-hero p b{color:var(--ink)}.author-hero>span{color:#a34d45;background:#fff;border-radius:99px;margin-top:12px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-block}.author-content{background:#f4f2f7;border-radius:30px 30px 0 0;min-height:390px;padding:25px 21px}.author-purpose{border:1px solid var(--line);background:#fff;border-radius:19px;gap:13px;padding:17px;display:flex}.author-purpose>.icon{color:var(--coral);flex:none}.author-purpose h2{margin:0 0 6px;font-size:14px}.author-purpose p,.author-copy{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.independent-note{color:#765923;background:#fff5da;border-radius:16px;gap:10px;margin:13px 0 24px;padding:14px;display:flex}.independent-note>.icon{flex:none;width:17px}.independent-note p{margin:0;font-size:9px;line-height:1.5}.author-content>h2{margin-bottom:8px;font-size:14px}.support-grid{gap:12px;display:grid}.author-page-patient{background:#f8efe9}.author-page-student{background:#edf5f8}.author-page-student .author-hero small,.author-page-student .author-hero>span,.author-page-student .author-purpose>.icon{color:#347b9c}.acknowledgements{background:linear-gradient(135deg,#fff 0%,#fff8ef 100%);border:1px solid #f0dfcd;border-radius:20px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:20px;margin:14px 0;padding:18px;display:grid}.ack-logo{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #f1e8e1;border-radius:18px;width:100%;display:block;box-shadow:0 8px 24px #0b3f6014}.fetalage-logo-link{border-radius:18px;display:block}.fetalage-logo-link:hover .ack-logo,.fetalage-logo-link:focus-visible .ack-logo{border-color:#f09b64;box-shadow:0 10px 28px #c65b2d2e}.fetalage-site-link{color:inherit;text-decoration:none}.fetalage-site-link:hover,.fetalage-site-link:focus-visible{color:#a34d45;text-underline-offset:4px;text-decoration:underline}.fetalage-site-link span{font-size:.72em}.acknowledgements small{letter-spacing:.13em;color:#996616;font-size:7px;font-weight:900}.acknowledgements h2{margin:4px 0 7px;font-size:17px}.acknowledgements p{color:#625a61;margin:0;font-size:10px;line-height:1.55}.acknowledgements>div>span{color:#8a6660;text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:8px;font-weight:800;line-height:1.5;display:block}@media (width>=768px){body{background:#f4f2f7}.app-stage{min-height:100vh;padding:0}.phone-app{width:100%;max-width:none;min-height:100vh;box-shadow:none;background:#fbfafc;border-radius:0;margin:0;padding-bottom:0;overflow:visible}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e8e5eee6;height:80px;padding:0 44px;position:sticky;top:0;box-shadow:0 5px 24px #25223a09}.logo b{font-size:20px}.profile>span{font-size:9px}.bottom-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:18px;width:560px;height:54px;padding:4px;position:fixed;inset:13px auto auto 50%;transform:translate(-50%);box-shadow:0 8px 25px #25223a14}.bottom-nav button{flex-direction:row;gap:7px;font-size:10px}.bottom-nav .icon{width:17px;height:17px}.dashboard{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:stretch;column-gap:34px;max-width:1440px;margin:0 auto;padding:48px 56px 76px;display:grid}.welcome{padding:27px 8px}.welcome h1{max-width:720px;margin:18px 0 13px;font-size:48px}.welcome p{font-size:15px}.hello-pill{padding:9px 13px;font-size:10px}.start-card,.current-pregnancy{border-radius:28px;height:100%;min-height:184px;padding:28px}.start-icon{border-radius:21px;width:66px;height:66px}.start-card b,.current-pregnancy b{font-size:21px}.start-card em{font-size:12px}.week-ring{width:82px;height:82px}.section-title{grid-column:1/-1;margin:38px 2px 18px}.section-title span{font-size:20px}.section-title p{font-size:11px}.tool-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.tool-tile,.guide-tile{border-radius:26px;min-height:218px;padding:22px}.tile-icon{border-radius:17px;width:52px;height:52px}.tool-tile b,.guide-tile b{max-width:180px;font-size:18px}.tool-tile small,.guide-tile small{font-size:9px}.support-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.privacy-card,.author-card{border-radius:20px;min-height:78px;margin-top:0;padding:18px}.privacy-card b,.author-card b{font-size:14px}.privacy-card p,.author-card em{font-size:10px}.tool-page{min-height:calc(100vh - 80px)}.tool-top,.tool-title{max-width:1440px;margin:0 auto;padding-left:56px;padding-right:56px}.tool-top{padding-top:22px}.tool-title{padding-top:24px;padding-bottom:32px}.tool-title h1{font-size:36px}.tool-title>span{border-radius:22px;width:66px;height:66px}.tool-body{border-radius:36px 36px 0 0;max-width:1440px;min-height:calc(100vh - 256px);margin:0 auto;padding:38px 56px 70px}.tool-intro{max-width:760px;font-size:14px}.desktop-form-grid{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;gap:18px;margin:20px 0;display:grid}.desktop-form-grid.twin{grid-template-columns:1fr 1fr}.desktop-form-grid .form-card{margin:0;padding:25px}.desktop-form-grid .or{flex-direction:column;justify-content:center}.desktop-form-grid .or:before,.desktop-form-grid .or:after{flex:1;width:1px;height:auto;min-height:32px}.desktop-form-grid .or span{writing-mode:vertical-rl;transform:rotate(180deg)}.form-card{border-radius:25px}.field input,.field select{height:54px}.progress-card{padding:25px}.clinical-tip{max-width:900px}.exam-summary{border-radius:26px;padding:28px}.exam-summary h2{font-size:24px}.exam-summary p{max-width:580px;font-size:11px}.filter-chips{padding:22px 1px 16px}.filter-chips button{padding:10px 16px;font-size:10px}.exam-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.exam-timeline:before{display:none}.exam-period{margin:0}.exam-card{height:100%;padding:21px}.exam-card-head h3{font-size:16px}.exam-card li{font-size:11px}.source-card{padding:18px}.guide-page,.author-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr);min-height:calc(100vh - 80px);display:grid}.guide-page>.tool-top,.author-page>.tool-top{grid-column:1/-1;width:100%}.guide-cover,.author-hero{align-self:stretch;padding:52px 48px}.guide-cover h1{font-size:48px}.guide-cover:after{font-size:150px}.guide-content,.author-content{border-radius:36px 0 0;min-height:calc(100vh - 160px);padding:48px 56px}.guide-note p,.author-purpose p,.author-copy,.guide-content li{font-size:12px}.primary-link{max-width:480px}.author-hero{flex-direction:column;justify-content:center;align-items:center;display:flex}.author-avatar{border-radius:34px;width:112px;height:112px;font-size:30px}.author-hero h1{font-size:40px}.author-hero p{font-size:14px}.author-purpose,.acknowledgements{border-radius:23px;padding:23px}.author-purpose h2,.acknowledgements h2{font-size:19px}.acknowledgements p{font-size:12px}.acknowledgements>div>span{font-size:9px}.independent-note{padding:18px}.independent-note p{font-size:10px}}@media (width<=767px){.app-stage{padding:0}.phone-app{width:100%;max-width:none;min-height:100svh;box-shadow:none;border-radius:0}.app-header{position:sticky;top:0}.dashboard{padding-bottom:32px}.support-grid{display:block}.bottom-nav{max-width:none;height:calc(76px + env(safe-area-inset-bottom));padding-bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed}.desktop-form-grid{display:block}.desktop-form-grid .or span{writing-mode:initial;transform:none}.tool-body{min-height:calc(100svh - 270px);padding-bottom:44px}.tool-top button,.bottom-nav button{min-width:44px;min-height:44px}.guide-page,.author-page,.exam-timeline{display:block}.author-content{padding-bottom:44px}.acknowledgements{text-align:left;grid-template-columns:1fr;padding:18px 16px}.ack-logo{width:min(100%,210px);margin:0 auto}}.brand-logo{object-fit:contain;object-position:left center;width:184px;height:auto;max-height:60px;display:block}.hello-pill{font-size:11px}.welcome p{font-size:15px;line-height:1.5}.start-card em,.current-pregnancy>div:last-child>span,.section-title p{font-size:12px}.tool-tile b,.guide-tile b{font-size:17px}.privacy-card p{font-size:12px;line-height:1.45}.author-card em,.tool-top span{font-size:11px}.tool-title small,.field>span,.field>small,.or{font-size:10px}.metric strong em,.metric p{font-size:12px}.timeline-dot span,.exam-card-head small{font-size:10px}.source-card a{font-size:11px}.acknowledgements h2{font-size:20px}@media (width>=768px){.brand-logo{width:216px}.bottom-nav button{font-size:11px}.tool-tile b,.guide-tile b{font-size:20px}.tool-intro{font-size:16px}.card-head p{font-size:12px}.field>span{font-size:11px}.field input,.field select{font-size:16px}.exam-card li,.exam-summary p{font-size:13px}.guide-note p,.author-purpose p,.author-copy{font-size:14px}.independent-note p{font-size:12px}.acknowledgements{grid-template-columns:160px minmax(0,1fr)}.acknowledgements p{font-size:14px}.acknowledgements>div>span{font-size:11px}}@media (width<=767px){.profile>span{display:none}.brand-logo{width:174px;max-height:56px}}.profile-photo{object-fit:cover;object-position:68% 20%;border:2px solid #fff;border-radius:50%;flex:none;width:38px;height:38px;display:block;box-shadow:0 3px 12px #25223a24}.author-thumb{object-fit:cover;object-position:68% 20%;border-radius:14px;flex:none;width:44px;height:44px;display:block;box-shadow:0 4px 12px #25223a1a}.author-photo{object-fit:cover;object-position:68% 20%;border:5px solid #fff;border-radius:38px;width:132px;height:132px;margin:0 auto 20px;display:block;transform:rotate(-2deg);box-shadow:0 16px 34px #25223a33}.social-links{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px;display:flex}.social-links a{color:#604c55;background:#fff;border:1px solid #a34d4529;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 5px 16px #25223a0e}.social-links a:hover{border-color:var(--coral);color:#a34d45}.social-links i{background:var(--purple-soft);width:23px;height:23px;color:var(--purple-dark);border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.social-links a:last-child i{background:var(--coral-soft);color:#a34d45}.acknowledgements .institution{text-transform:none;letter-spacing:0;font-weight:700;line-height:1.55}.ack-link{color:#8d463f;text-underline-offset:3px;font-weight:900;-webkit-text-decoration:underline #8d463f59;text-decoration:underline #8d463f59;text-decoration-thickness:1.5px;display:inline}.ack-link:hover,.ack-link:focus-visible{color:#6f55bd;text-decoration-color:currentColor}.ack-link span{font-size:.82em}.researcher-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.orcid-link{color:#4e651f;background:#fbfff5;border:1px solid #dbe8c5;border-radius:99px;align-items:center;gap:8px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.orcid-link>span{color:#fff;background:#a6ce39;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.orcid-link:hover,.orcid-link:focus-visible{border-color:#a6ce39;box-shadow:0 0 0 3px #a6ce3924}.reading-section{border-top:1px solid #ded9e4;margin-top:34px;padding-top:30px}.reading-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.reading-head>span{width:44px;height:44px;color:var(--blue-dark);background:#e4eef6;border-radius:14px;flex:none;place-items:center;display:grid}.reading-head>span .icon{width:20px}.reading-head small{color:var(--blue-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.reading-head h2{margin:4px 0 6px;font-size:23px}.reading-head p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.reference-grid{grid-template-columns:1fr;gap:12px;display:grid}.reference-card{min-height:210px;color:var(--ink);background:#fff;border:1px solid #dfdce6;border-radius:20px;flex-direction:column;padding:19px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 6px 18px #25223a0a}.reference-card:hover{border-color:#a9c8de;transform:translateY(-2px);box-shadow:0 10px 24px #397aa91a}.reference-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reference-meta>span{background:var(--blue-soft);color:var(--blue-dark);letter-spacing:.04em;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.reference-meta small{text-align:right;color:var(--muted);font-size:9px;line-height:1.35}.reference-card h3{margin:15px 0 8px;font-size:15px;line-height:1.3}.reference-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.reference-card footer{color:#8a8795;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;font-size:10px;display:flex}.reference-card footer b{color:var(--blue-dark)}.evidence-note{color:#4c6575;background:#edf4f8;border-radius:16px;align-items:flex-start;gap:10px;margin-top:14px;padding:15px;display:flex}.evidence-note .icon{flex:none;width:18px}.evidence-note p{margin:0;font-size:11px;line-height:1.5}@media (width>=900px){.author-photo{border-radius:46px;width:164px;height:164px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-card h3{font-size:17px}.reference-card>p{font-size:13px}}@media (width<=420px){.brand-logo{width:158px}.profile-photo{width:36px;height:36px}.author-photo{width:120px;height:120px}.reference-meta{display:block}.reference-meta small{text-align:left;margin-top:7px;display:block}.reference-card{min-height:0}}.help-banner{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:linear-gradient(110deg,#fff 0%,#f5efff 58%,#fff1ec 100%);border:1px solid #ddd4f3;border-radius:20px;align-items:center;gap:13px;margin-top:16px;padding:16px 18px;display:flex;box-shadow:0 7px 20px #553d9412}.help-banner-icon{background:var(--purple);color:#fff;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 7px 17px #7457c633}.help-banner-icon .icon{width:22px}.help-banner>span:nth-child(2){flex-direction:column;display:flex}.help-banner small{letter-spacing:.11em;color:var(--purple-dark);font-size:9px;font-weight:900}.help-banner b{margin:4px 0 2px;font-size:15px}.help-banner em{color:var(--muted);font-size:11px;font-style:normal}.help-banner>strong{color:var(--purple-dark);white-space:nowrap;background:#fff;border-radius:12px;margin-left:auto;padding:10px 13px;font-size:11px;box-shadow:0 4px 13px #25223a12}.help-banner>strong i{margin-left:4px;font-style:normal}.instructions-page{background:#f4f1fb;min-height:calc(100vh - 80px)}.instructions-hero{color:#fff;background:linear-gradient(145deg,#6f55bd 0%,#8d6fd7 62%,#e58479 140%);justify-content:center;align-items:center;gap:32px;padding:34px 24px 42px;display:flex}.instructions-hero>div:first-child{max-width:560px}.instructions-hero small,.instructions-heading small{letter-spacing:.14em;font-size:10px;font-weight:900}.instructions-hero h1{letter-spacing:-.04em;margin:9px 0 12px;font-size:34px;line-height:1.08}.instructions-hero p{color:#eee8ff;max-width:570px;margin:0;font-size:14px;line-height:1.55}.hero-phone{width:152px;color:var(--ink);background:#fbfafc;border:4px solid #ffffffd9;border-radius:27px;flex:none;padding:10px;transform:rotate(3deg);box-shadow:0 22px 45px #301e6647}.hero-phone-top{align-items:center;gap:6px;padding:4px 3px 9px;font-size:8px;display:flex}.hero-phone-top span{background:var(--coral);border-radius:50%;width:8px;height:8px}.hero-phone-body{background:var(--purple-soft);height:126px;color:var(--purple-dark);border-radius:17px;flex-direction:column;padding:15px 12px;display:flex}.hero-phone-body>span{background:#fff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.hero-phone-body .icon{width:16px}.hero-phone-body i{background:#c8baf0;border-radius:9px;width:75%;height:7px;margin-top:9px;display:block}.hero-phone-body i+i{width:52%;margin-top:5px}.hero-phone-body strong{margin-top:auto;font-size:22px}.hero-phone-nav{justify-content:space-around;padding:9px 7px 2px;display:flex}.hero-phone-nav i{background:#d7d3df;border-radius:6px;width:20px;height:4px}.instructions-content{max-width:1440px;margin:0 auto;padding:36px 24px 70px}.instructions-heading{text-align:center;margin:0 auto 23px}.instructions-heading small{color:var(--purple-dark)}.instructions-heading h2{margin:6px 0 7px;font-size:26px}.instructions-heading p{color:var(--muted);margin:0;font-size:13px}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.instruction-step{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:15px;position:relative;box-shadow:0 8px 23px #25223a0b}.step-visual{background:#f7f4fb;border-radius:16px;place-items:center;height:122px;margin-bottom:16px;display:grid;overflow:hidden}.step-copy>span{letter-spacing:.12em;color:var(--purple-dark);font-size:9px;font-weight:900}.step-copy h3{margin:5px 0 7px;font-size:17px}.step-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.step-arrow{z-index:2;background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:absolute;top:59px;right:-12px;box-shadow:0 4px 11px #7457c638}.visual-menu{gap:8px;display:flex}.visual-menu span{width:44px;height:50px;color:var(--purple-dark);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 5px 14px #25223a17}.visual-menu span:nth-child(2){color:var(--green);transform:translateY(9px)}.visual-menu span:nth-child(3){color:var(--blue-dark)}.visual-menu .icon{width:21px}.visual-form{background:#fff;border-radius:14px;width:82%;padding:13px;box-shadow:0 5px 16px #25223a14}.visual-form i{background:#ddd7e7;border-radius:8px;width:42%;height:6px;margin-bottom:7px;display:block}.visual-form i+i{background:#eeeaf2;width:68%;height:5px}.visual-form b{color:#5b5668;border:1px solid #ddd8e7;border-radius:9px;padding:10px;font-size:11px;display:block}.visual-result{background:var(--purple);color:#fff;border-radius:15px;width:84%;padding:15px;box-shadow:0 8px 18px #7457c638}.visual-result small{letter-spacing:.12em;color:#ddd3fb;font-size:7px;display:block}.visual-result strong{margin-top:8px;font-size:22px;display:block}.visual-result em{font-size:9px;font-style:normal}.visual-check{width:88%;color:var(--green);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex;box-shadow:0 5px 16px #25223a14}.visual-check>.icon{flex:none;width:27px}.visual-check span{color:var(--ink);flex-direction:column;display:flex}.visual-check b{font-size:11px}.visual-check small{color:var(--muted);margin-top:3px;font-size:8px}.tool-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:28px;display:grid}.tool-guide{border:1px solid var(--line);background:#fff;border-radius:23px;flex-direction:column;padding:22px;display:flex}.tool-guide header{align-items:center;gap:12px;display:flex}.tool-guide header>span{border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.tool-guide header .icon{width:21px}.purple-guide header>span{background:var(--purple-soft);color:var(--purple-dark)}.green-guide header>span{background:var(--green-soft);color:var(--green)}.blue-guide header>span{background:var(--blue-soft);color:var(--blue-dark)}.coral-guide header>span{background:var(--coral-soft);color:#a34d45}.gold-guide header>span{color:#996616;background:#fff2cf}.tool-guide header small{letter-spacing:.11em;color:var(--muted);font-size:9px;font-weight:900}.tool-guide h3{margin:3px 0 0;font-size:18px}.tool-guide ol{margin:0;padding:12px 0 10px;list-style:none}.tool-guide li{color:#625e6d;border-bottom:1px solid #f0edf3;gap:9px;padding:8px 0;font-size:12px;line-height:1.45;display:flex}.tool-guide li b{color:var(--purple-dark)}.tool-guide button{min-height:45px;color:var(--purple-dark);cursor:pointer;background:#f4f0fb;border:0;border-radius:13px;margin-top:auto;font-size:12px;font-weight:900}.green-guide button{background:var(--green-soft);color:#176858}.blue-guide button{background:var(--blue-soft);color:var(--blue-dark)}.coral-guide button{background:var(--coral-soft);color:#93443e}.gold-guide button{color:#85560f;background:#fff2cf}.tool-guide button span{margin-left:6px}.instruction-alert{color:#73541c;background:#fff3d8;border-radius:18px;align-items:flex-start;gap:12px;margin-top:18px;padding:18px;display:flex}.instruction-alert>.icon{flex:none;width:21px}.instruction-alert p{margin:4px 0 0;font-size:12px;line-height:1.5}@media (width>=768px){.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-banner{grid-column:1/-1;margin-top:18px;padding:19px 22px}.help-banner b{font-size:17px}.instructions-page>.tool-top{max-width:1440px;margin:0 auto;padding:22px 56px 0}.instructions-hero{min-height:285px}.instructions-hero h1{font-size:45px}.instructions-content{padding:46px 56px 80px}}@media (width<=900px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instruction-step:nth-child(2) .step-arrow{display:none}.tool-guides{grid-template-columns:1fr}.hero-phone{width:138px}}@media (width<=767px){.help-banner{margin-top:13px}.instructions-page{padding-bottom:80px}.instructions-hero{justify-content:space-between;padding:28px 20px 34px}.instructions-hero h1{font-size:30px}.instructions-hero p{font-size:13px}.hero-phone{border-width:3px;width:116px;padding:7px}.hero-phone-body{height:104px;padding:11px 9px}.hero-phone-body strong{font-size:18px}.instructions-content{padding:30px 17px 45px}.steps-grid{grid-template-columns:1fr}.instruction-step{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:15px;display:grid}.step-visual{height:108px;margin:0}.step-arrow{inset:auto auto -19px 43px;transform:rotate(90deg)}.instruction-step:nth-child(2) .step-arrow{display:grid}.tool-guides{margin-top:24px}.bottom-nav button{font-size:9px}}@media (width<=430px){.help-banner{padding:14px}.help-banner-icon{width:42px;height:42px}.help-banner b{font-size:13px}.help-banner em{font-size:10px}.help-banner>strong{padding:9px;font-size:0}.help-banner>strong:before{content:"Ver";font-size:10px}.help-banner>strong i{font-size:10px}}@media (width<=470px){.instructions-hero{display:block}.hero-phone{display:none}.instruction-step{grid-template-columns:96px minmax(0,1fr);padding:12px}.step-visual{height:96px}.step-copy h3{font-size:15px}.step-copy p{font-size:11px}.step-arrow{left:35px}.visual-result strong{font-size:17px}.visual-menu{gap:4px}.visual-menu span{border-radius:10px;width:28px;height:37px}.visual-menu .icon{width:15px}.visual-check{gap:6px;padding:8px}.visual-check>.icon{width:20px}.visual-check b{font-size:9px}.visual-check small{font-size:7px}.visual-form{padding:8px}.visual-form b{padding:7px;font-size:8px}}body{font-size:16px;line-height:1.45}.profile>span,.hello-pill{font-size:12px}.welcome p{font-size:17px}.start-card small,.current-pregnancy small{font-size:11px}.start-card b,.current-pregnancy b{font-size:19px}.start-card em,.current-pregnancy>div:last-child>span{font-size:14px}.week-ring span{font-size:10px}.section-title span{font-size:19px}.section-title p{font-size:14px}.tool-tile small,.guide-tile small{font-size:11px}.tool-tile b,.guide-tile b{max-width:160px;font-size:18px}.guide-tile em{font-size:14px}.privacy-card b,.author-card b{font-size:16px}.privacy-card p,.author-card em{font-size:14px}.author-card small,.help-banner small{font-size:11px}.help-banner b{font-size:18px}.help-banner em,.help-banner>strong{font-size:13px}.tool-top span,.tool-title small{font-size:12px}.tool-intro{font-size:16px}.card-head>span{font-size:13px}.card-head h2{font-size:19px}.card-head p{font-size:14px}.field>span{font-size:12px}.field input,.field select{font-size:17px}.field>small,.or{font-size:12px}.empty{font-size:14px}.result-card small,.metric>small{font-size:11px}.result-card strong em{font-size:12px}.result-card b{font-size:17px}.metric strong em{font-size:13px}.metric p{font-size:14px}.progress-card small{font-size:11px}.progress-card b{font-size:19px}.progress-labels{font-size:11px}.clinical-tip b{font-size:15px}.clinical-tip p{font-size:14px}.exam-summary small{font-size:11px}.exam-summary h2{font-size:24px}.exam-summary p{font-size:14px}.exam-summary>span{font-size:12px}.filter-chips button{font-size:13px}.timeline-dot span{font-size:11px}.exam-card-head small{font-size:12px}.exam-card-head h3{font-size:19px}.exam-card-head>span{font-size:10px}.exam-card li{font-size:14px;line-height:1.5}.conditional-box b{font-size:11px}.conditional-box p,.no-conditional{font-size:13px}.source-card b{font-size:14px}.source-card p,.source-card a{font-size:13px}.guide-cover small{font-size:12px}.guide-cover>b{font-size:17px}.guide-note p{font-size:15px}.primary-link{font-size:16px}.guide-content h2{font-size:21px}.guide-content li{font-size:15px}.reading-head small{font-size:11px}.reading-head p{font-size:15px}.reference-meta>span,.reference-meta small{font-size:11px}.reference-card h3{font-size:18px}.reference-card>p{font-size:14px}.reference-card footer{font-size:12px}.evidence-note p{font-size:13px}.author-hero small{font-size:11px}.author-hero p{font-size:16px}.author-hero>span{font-size:13px}.social-links a{font-size:14px}.author-purpose h2,.author-content>h2{font-size:20px}.author-purpose p,.author-copy{font-size:15px}.independent-note p{font-size:13px}.acknowledgements small{font-size:11px}.acknowledgements p{font-size:15px}.acknowledgements>div>span{font-size:12px}.bottom-nav button{font-size:11px}.instructions-hero small,.instructions-heading small{font-size:12px}.instructions-hero p{font-size:16px}.instructions-heading p{font-size:15px}.step-copy>span{font-size:11px}.step-copy h3{font-size:19px}.step-copy p{font-size:14px}.tool-guide header small{font-size:11px}.tool-guide h3{font-size:20px}.tool-guide li,.tool-guide button{font-size:14px}.instruction-alert b{font-size:15px}.instruction-alert p{font-size:14px}.hero-phone-top{font-size:10px}.visual-result small{font-size:9px}.visual-result em,.visual-check b{font-size:11px}.visual-check small{font-size:9px}.visual-form b{font-size:10px}@media (width>=768px){.welcome p{font-size:18px}.start-card b,.current-pregnancy b,.section-title span,.tool-tile b,.guide-tile b{font-size:22px}.tool-tile small,.guide-tile small{font-size:12px}.tool-intro{font-size:18px}.card-head h2{font-size:21px}.card-head p{font-size:15px}.field>span{font-size:13px}.exam-summary p,.exam-card li{font-size:15px}.guide-note p,.author-purpose p,.author-copy{font-size:16px}.reference-card>p{font-size:15px}.acknowledgements p{font-size:16px}.step-copy p,.tool-guide li{font-size:15px}}@media (width<=430px){.welcome p{font-size:16px}.start-card b,.current-pregnancy b{font-size:17px}.section-title span{font-size:18px}.tool-tile b,.guide-tile b{font-size:17px}.help-banner b{font-size:15px}.help-banner em,.help-banner>strong{font-size:12px}.help-banner>strong:before{content:none}.help-banner>strong i{font-size:12px}.step-copy h3{font-size:17px}.step-copy p{font-size:13px}.visual-check b{font-size:10px}.visual-check small{font-size:8px}.visual-form b{font-size:9px}}.expanded-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-tile.coral{color:#a84f40;background:#fff0ec}.tool-page.coral .tool-title>span{color:#c96351;background:#fff0ec}.tool-page.coral .tool-top>span{color:#a84f40}.clinical-disclaimer{color:#315f55;background:#edf6f3;border-radius:16px;align-items:center;gap:11px;margin:0 0 16px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.clinical-disclaimer .icon{flex:none;width:20px}.input-panel{margin-top:14px}.input-grid{gap:14px;display:grid}.input-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.input-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.mini-label{color:#625e6d;margin:0 0 7px;font-size:13px;font-weight:800;display:block}.compact-eg{margin:0}.compact-eg .field{min-width:0}.compact-eg input{width:100%}.metric-grid{gap:13px;margin:17px 0;display:grid}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.result-metric{background:#fff;border:1px solid #ded9e4;border-radius:20px;min-width:0;padding:19px;box-shadow:0 7px 20px #25223a0a}.result-metric small{color:#6a6575;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.result-metric strong{color:#272334;align-items:baseline;gap:7px;margin:9px 0 7px;font-size:32px;line-height:1;display:flex}.result-metric strong em{color:#77717f;font-size:13px;font-style:normal}.result-metric p{color:#64606d;margin:0;font-size:14px;line-height:1.4}.gain-status{border:1px solid #0000;border-radius:20px;align-items:flex-start;gap:14px;margin:17px 0;padding:20px;display:flex}.gain-status>span{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.gain-status>span .icon{width:21px}.gain-status small{letter-spacing:.1em;font-size:11px;font-weight:900}.gain-status h2{margin:4px 0 7px;font-size:23px}.gain-status p{margin:0;font-size:14px;line-height:1.5}.gain-status.ok{color:#286452;background:#eaf6f1;border-color:#cfe9df}.gain-status.ok>span{background:#d3eee4}.gain-status.low{color:#75581a;background:#fff5da;border-color:#f3dfad}.gain-status.low>span{background:#f8e7b9}.gain-status.high{color:#90483c;background:#fff0ec;border-color:#f2d3cc}.gain-status.high>span{background:#f6d9d3}.chart-card,.reference-table-card,.vaccine-section{background:#fff;border:1px solid #ded9e4;border-radius:22px;margin:18px 0;padding:22px;box-shadow:0 8px 24px #25223a0b}.section-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.section-card-head small{letter-spacing:.1em;color:#4b7569;font-size:11px;font-weight:900}.section-card-head h2{margin:4px 0 5px;font-size:23px}.section-card-head p{color:#6c6874;margin:0;font-size:14px;line-height:1.45}.section-card-head>span{color:#2f7d68;background:#edf6f3;border-radius:99px;flex:none;padding:8px 11px;font-size:12px;font-weight:900}.section-card-head>a{color:#3d7566;font-size:13px;font-weight:900;text-decoration:none}.clinical-chart{width:100%;height:auto;display:block;overflow:visible}.clinical-chart text{font:12px var(--font-geist-sans), sans-serif;fill:#686370}.clinical-chart .chart-grid-line{stroke:#605a6c24;stroke-width:1px}.clinical-chart .chart-measure-guide{stroke:#6f55bd;stroke-width:1.5px;stroke-dasharray:5 5}.clinical-chart .percentile-line-label{paint-order:stroke;stroke:#ffffffeb;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:900}.clinical-chart .percentile-line-label.p10{fill:#9a6b13}.clinical-chart .percentile-line-label.p90{fill:#b54e3d}.clinical-chart .chart-point-value{fill:#56409a;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:900}.chart-legend{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:7px;display:flex}.chart-legend span{border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.legend-low{color:#775917;background:#fff5da}.legend-ok{color:#286452;background:#e5f3ee}.legend-high{color:#90483c;background:#fff0ec}.legend-point{color:#5b43a5;background:#f0ebff}.chart-legend span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.table-scroll{overflow-x:auto}.reference-table-card table{border-collapse:collapse;width:100%;min-width:650px}.reference-table-card th,.reference-table-card td{text-align:left;border-bottom:1px solid #ece8ef;padding:13px 14px;font-size:14px}.reference-table-card th{color:#696472;letter-spacing:.03em;font-size:12px}.reference-table-card tbody tr.active{color:#245d4f;background:#eaf6f1;font-weight:800}.reference-table-card tbody tr:last-child td{border-bottom:0}.nutrition-recommendations{background:linear-gradient(#fff,#fbfdfc);border:1px solid #d8e5df;border-radius:26px;margin:18px 0;overflow:hidden;box-shadow:0 14px 38px #325b4c17}.nutrition-recommendations>summary{cursor:pointer;background:linear-gradient(110deg,#f3faf6 0%,#fff 58%,#f7f1ff 100%);justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;list-style:none;display:flex}.nutrition-recommendations>summary::-webkit-details-marker{display:none}.nutrition-summary-main{align-items:center;gap:14px;min-width:0;display:flex}.nutrition-summary-icon{color:#fff;background:linear-gradient(145deg,#3f9276,#68b092);border-radius:16px 16px 16px 6px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 20px #3f927633}.nutrition-summary-icon .icon{width:22px}.nutrition-summary-copy{flex-direction:column;min-width:0;display:flex}.nutrition-recommendations>summary small{color:#397563;letter-spacing:.1em;font-size:10px;font-weight:900}.nutrition-recommendations>summary b{color:#282432;margin-top:5px;font-size:19px}.nutrition-recommendations>summary em{color:#6c6873;margin-top:4px;font-size:12px;font-style:normal;line-height:1.45}.nutrition-recommendations>summary>i{color:#397563;background:#e8f4ef;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:18px;font-style:normal;font-weight:900;display:grid}.nutrition-recommendations[open]{border-color:#71a894;box-shadow:0 0 0 3px #e2f1eb,0 18px 46px #2f6c571f}.nutrition-recommendations[open]>summary{border-bottom:1px solid #e3ece8}.nutrition-recommendations[open]>summary>i{font-size:0}.nutrition-recommendations[open]>summary>i:after{content:"−";font-size:18px}.nutrition-recommendations-body{gap:14px;padding:19px 21px 21px;animation:.2s both agenda-disclosure;display:grid}.nutrition-recommendation-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nutrition-recommendation-tabs button{color:#5b665f;cursor:pointer;background:#fff;border:1px solid #dde7e2;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:9px 10px;font-size:11.5px;font-weight:850;line-height:1.3;display:flex}.nutrition-recommendation-tabs button .icon{flex:none;width:18px}.nutrition-recommendation-tabs button.active{color:#276c58;background:linear-gradient(145deg,#e5f5ee,#f5fbf8);border-color:#5c9b85;box-shadow:inset 4px 0 #2d9172,0 8px 18px #2d91721f}.nutrition-recommendation-panel{background:linear-gradient(145deg,#fbfefd,#f4faf7);border:1px solid #e1e9e5;border-radius:21px;padding:22px}.nutrition-recommendation-panel>header small{color:#397563;letter-spacing:.09em;font-size:9px;font-weight:900}.nutrition-recommendation-panel>header h3{color:#2d2a32;margin:4px 0 0;font-size:18px}.nutrition-recommendation-panel>header p{color:#66616d;margin:6px 0 0;font-size:12px;line-height:1.5}.nutrition-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.nutrition-recommendation-list article{background:#fff;border:1px solid #e5eee9;border-radius:16px 16px 16px 6px;align-items:flex-start;gap:9px;padding:15px;display:flex;box-shadow:0 7px 18px #325b4c0e}.nutrition-item-icon{color:#3d8a72;background:#e8f5ef;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;display:grid}.nutrition-item-icon .icon{width:15px}.nutrition-recommendation-list b{color:#343039;font-size:12px;line-height:1.35;display:block}.nutrition-recommendation-list p{color:#625e68;margin:4px 0 0;font-size:11px;line-height:1.5}.nutrition-recommendation-safety{color:#52645c;background:#f2f6f4;border-radius:13px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.nutrition-recommendation-safety .icon{flex:none;width:17px}.nutrition-recommendation-safety p{margin:0;font-size:11px;line-height:1.5}.nutrition-recommendations-body>footer{color:#6e6973;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.nutrition-recommendations-body>footer a{color:#397563;flex:none;font-weight:900;text-decoration:none}.nutrition-recommendations-patient{background:#fffafd;border-color:#edcedc;border-radius:25px 25px 25px 9px}.nutrition-recommendations-patient>summary small,.nutrition-recommendations-patient .nutrition-recommendation-panel>header small,.nutrition-recommendations-patient .nutrition-recommendations-body>footer a{color:#a9476d}.nutrition-recommendations-patient>summary>i{color:#a9476d;background:#f8dfea}.nutrition-recommendations-patient[open]{border-color:#d4779b;box-shadow:0 0 0 3px #f8e3ec}.nutrition-recommendations-patient[open]>summary{border-bottom-color:#f0dbe4}.nutrition-recommendations-patient .nutrition-recommendation-tabs button{background:#fffafd;border-color:#ecdce3}.nutrition-recommendations-patient .nutrition-recommendation-tabs button.active{color:#983e62;background:#f9e5ed;border-color:#d4779b;box-shadow:0 0 0 2px #f4d9e4}.nutrition-recommendations-patient .nutrition-recommendation-panel{background:#fffafd;border-color:#eedde5}.nutrition-recommendations-patient .nutrition-recommendation-list article>.icon{color:#b14a72}.nutrition-recommendations-patient .nutrition-recommendation-safety{color:#704455;background:#f9e6ee}.out-of-range{color:#88483d;background:#fff1ed;border-radius:17px;align-items:flex-start;gap:12px;margin:16px 0;padding:17px;display:flex}.out-of-range .icon{flex:none;width:21px}.out-of-range p{margin:0;font-size:14px;line-height:1.5}.eg-selector{background:linear-gradient(120deg,#e9f3fa,#f2effb);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:5px 0 18px;padding:20px 22px;display:flex}.eg-selector small{letter-spacing:.11em;color:#315f78;font-size:11px;font-weight:900}.eg-selector h2{margin:5px 0 0;font-size:23px}.eg-selector .compact-eg{flex:none;width:280px}.agenda-eg-controls{flex:none;align-items:flex-end;gap:9px;display:flex}.care-continuum{background:#fff;border:1px solid #e2dee8;border-radius:24px;margin:0 0 22px;padding:24px}.care-continuum-head{align-items:flex-start;gap:14px;display:flex}.care-continuum-head>span,.care-support-card>span{color:#674cad;background:#e9e4fb;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.care-continuum-head .icon,.care-support-card>span .icon{width:21px}.care-continuum-head small,.care-support-card small,.care-current small{color:#6652a2;letter-spacing:.11em;font-size:9px;font-weight:900}.care-continuum-head h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:25px}.care-continuum-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.care-continuum .care-eg-selector{background:linear-gradient(120deg,#f1eef9,#edf5fa);border:1px solid #ded8ea;border-radius:16px;margin:18px 0 12px;padding:16px 18px}.care-continuum .care-eg-selector h2{font-size:20px}.care-current{background:#f2effb;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 12px;padding:12px 14px;display:flex}.care-continuum .care-current{margin:0 0 12px}.care-current strong{color:#4d3b82;text-align:right;font-size:13px}.care-start-card{background:#fff0ec;border-radius:15px;align-items:center;gap:13px;margin:18px 0 0;padding:15px;display:flex}.care-continuum .care-start-card{margin-top:0}.care-start-card>span{color:#b85a50;background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.care-start-card .icon{width:19px}.care-start-card small{color:#a04f47;letter-spacing:.09em;font-size:9px;font-weight:900;display:block}.care-start-card b{margin-top:3px;font-size:14px;display:block}.care-start-card p{color:#7b6866;margin:3px 0 0;font-size:11px}.care-periods{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.care-periods article{background:#fbfafc;border:1px solid #e5e2e9;border-radius:15px;min-height:112px;padding:15px;position:relative;overflow:hidden}.care-periods article.current{background:#f0ebff;border-color:#8b73c9;box-shadow:0 0 0 2px #e9e2fb}.care-periods article>span{color:#6e58aa;opacity:.1;font:italic 31px Georgia,serif;position:absolute;top:5px;right:9px}.care-periods article>small{color:#6d598f;letter-spacing:.05em;text-transform:uppercase;max-width:84%;font-size:9px;font-weight:900;display:block}.care-periods article>b{margin-top:12px;font-size:14px;line-height:1.3;display:block}.care-periods article>em{color:#fff;letter-spacing:.07em;background:#7457c6;border-radius:99px;margin-top:10px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.care-support-grid{border-top:1px solid #e5e2e9;grid-template-columns:1fr;gap:11px;margin-top:16px;padding-top:16px;display:grid}.care-support-card{background:#f5f3f8;border-radius:17px;align-items:flex-start;gap:13px;padding:18px;display:flex}.care-support-card.dental-card>span{color:#277965;background:#dff3ec}.care-support-card.dental-card{background:#f2f8f6;border:1px solid #d9e9e3}.care-support-card h3{margin:4px 0 6px;font-size:17px}.care-support-card p{color:#66616d;margin:0;font-size:12px;line-height:1.5}.care-mini-flow{white-space:nowrap;align-items:center;gap:7px;padding:3px 0;display:flex;overflow-x:auto}.care-mini-flow span{color:#4f5d58;background:#fff;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:850}.care-mini-flow i{color:#8d8791;font-size:13px;font-style:normal}.care-support-card .care-flow-note{margin-top:7px;font-size:10px}.care-support-card a{color:#5f479e;margin-top:10px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.care-context-note{color:#77717e;align-items:center;gap:9px;margin-top:11px;display:flex}.care-context-note .icon{color:#527f96;flex:none;width:17px}.care-context-note p{margin:0;font-size:10px;line-height:1.4}.care-professional{padding:21px}.care-professional .care-periods article{min-height:101px}.care-patient .care-current{background:#fff1ed}.care-patient .care-current strong{color:#9b4c44}.care-patient .care-periods article.current{background:#fff0ec;border-color:#df8176;box-shadow:0 0 0 2px #ffe6e0}.agenda-columns{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.agenda-column{min-width:0}.agenda-column>header{align-items:center;gap:12px;margin:0 0 12px;display:flex}.agenda-column>header>span{color:#397ba0;background:#e8f2f8;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.agenda-column>header .icon{width:21px}.agenda-column>header small{letter-spacing:.09em;color:#39738f;font-size:11px;font-weight:900}.agenda-column>header h2{margin:3px 0 0;font-size:21px}.agenda-list{gap:11px;display:grid}.agenda-item{background:#fff;border:1px solid #dfdbe5;border-radius:18px;padding:17px 18px}.agenda-item.current{border-color:#6da6c6;box-shadow:0 0 0 3px #e2f1f8}.agenda-period{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-period>b{font-size:17px}.agenda-period span{color:#2d708f;letter-spacing:.07em;background:#dff1f8;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.agenda-item ul{margin:0;padding:10px 0 0;list-style:none}.agenda-item li{color:#55515e;align-items:flex-start;gap:8px;padding:5px 0;font-size:14px;line-height:1.42;display:flex}.agenda-item li .icon{color:#3b8b74;flex:none;width:16px;margin-top:2px}.agenda-item details{border-top:1px solid #ebe7ee;margin-top:11px;padding-top:10px}.agenda-item details summary{cursor:pointer;color:#3d7491;font-size:13px;font-weight:900}.agenda-item details p{color:#625e6a;margin:8px 0 0;font-size:13px;line-height:1.5}.echo-item{padding:0;overflow:hidden}.echo-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px;list-style:none;display:flex}.echo-item>summary::-webkit-details-marker{display:none}.echo-item>summary span{flex-direction:column;display:flex}.echo-item>summary small{color:#39738f;font-size:11px;font-weight:900}.echo-item>summary b{margin-top:5px;font-size:16px}.echo-item>summary i{color:#39738f;background:#edf4f8;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.echo-item[open]>summary i{transform:rotate(45deg)}.lab-item[open]>summary i,.edinburgh-card[open]>summary i{font-size:0;transform:none}.lab-item[open]>summary i:after,.edinburgh-card[open]>summary i:after{content:"−";font-size:17px}.lab-item[open]>summary,.edinburgh-card[open]>summary{border-bottom:1px solid #ebe7ee}.lab-detail{padding:0 18px 18px;animation:.2s both agenda-disclosure}.lab-detail>ul{padding-top:9px}.lab-note{background:#f5f3f8;border-radius:12px;margin-top:10px;padding:12px 13px}.lab-note b{color:#5f479e;font-size:12px}.lab-note p{color:#625e6a;margin:5px 0 0;font-size:12px;line-height:1.5}@keyframes agenda-disclosure{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.echo-item>p{color:#5e5967;margin:0;padding:0 18px 11px;font-size:14px;line-height:1.5}.echo-detail{padding:0 18px 18px}.echo-detail>p{color:#5e5967;margin:0 0 13px;font-size:13px;line-height:1.5}.echo-detail-grid{gap:9px;display:grid}.echo-detail-grid section{background:#f7fbfd;border:1px solid #e4edf2;border-radius:12px;padding:12px 13px}.echo-detail-grid section>b{color:#2f6f8d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;display:block}.echo-detail-grid section>ul{gap:5px;margin:8px 0 0;padding:0;display:grid}.echo-detail-grid section li{color:#55515e;padding:0 0 0 12px;font-size:12px;line-height:1.4;display:block;position:relative}.echo-detail-grid section li:before{content:"";background:#4d91ae;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.echo-flow-disclosure{margin-top:12px}.echo-detail-grid section li.echo-flow-item{padding-left:0}.echo-detail-grid section li.echo-flow-item:before{display:none}.echo-flow-item .echo-flow-disclosure{margin-top:0}.echo-flow-disclosure>summary{color:#256887;cursor:pointer;background:#eaf5fa;border:1px solid #cfe3ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.echo-flow-disclosure>summary::-webkit-details-marker{display:none}.echo-flow-disclosure>summary span{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.echo-flow-disclosure>summary i{font-size:17px;font-style:normal;font-weight:900;transition:transform .2s}.echo-flow-disclosure[open]>summary i{transform:rotate(45deg)}.echo-clinical-flow{gap:9px;margin-top:10px;display:grid}.echo-flow-route{grid-template-columns:minmax(0,.9fr) 26px minmax(0,1.1fr);align-items:center;display:grid}.echo-flow-node{color:#3f4f58;background:#fff;border:1px solid #cfe3ed;border-radius:10px;align-content:center;gap:4px;min-height:58px;padding:10px 11px;display:grid;position:relative}.echo-flow-node.trigger{padding-left:34px}.echo-flow-node.trigger small{color:#fff;background:#2f7ea3;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:9px;left:9px}.echo-flow-node b{font-size:11px;line-height:1.35}.echo-flow-node.action{color:#315f55;background:#f3faf6;border-color:#d6e9df}.echo-flow-node.action span{font-size:10px;font-weight:750;line-height:1.35}.echo-flow-arrow{color:#2f7ea3;text-align:center;font-size:22px;font-weight:900}.echo-flow-source{color:#74707d;font-size:9px;line-height:1.4}@media (width<=600px){.echo-flow-route{grid-template-columns:1fr}.echo-flow-arrow{line-height:24px;transform:rotate(90deg)}}.echo-item>a{color:#39738f;margin:0 18px 17px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}.simple-note{color:#486878;background:#edf4f8;border-radius:15px;gap:10px;margin-top:12px;padding:14px;display:flex}.simple-note .icon{flex:none;width:18px}.simple-note p{margin:0;font-size:13px;line-height:1.45}.edinburgh-card{background:#fdfcff;border-color:#dcd3f3;margin-top:11px}.edinburgh-card.current,.edinburgh-card[open]{border-color:#8a70d1;box-shadow:0 0 0 3px #eee9fb}.edinburgh-card>summary small{color:#624aa4}.edinburgh-card>summary i{color:#624aa4;background:#eee9fb}.edinburgh-card>summary em{color:#6b6672;margin-top:4px;font-size:12px;font-style:normal;line-height:1.4}.edinburgh-detail{gap:14px;padding:18px;animation:.2s both agenda-disclosure;display:grid}.edinburgh-heading,.edinburgh-source{justify-content:space-between;align-items:center;gap:14px;display:flex}.edinburgh-heading small,.edinburgh-source small,.edinburgh-when article small,.edinburgh-progress-head small,.edinburgh-result small{color:#624aa4;letter-spacing:.09em;font-size:9px;font-weight:900}.edinburgh-heading h3{margin:4px 0 0;font-size:20px}.edinburgh-heading>.icon{color:#7457c6;width:24px}.edinburgh-when,.edinburgh-questionnaire,.edinburgh-result,.edinburgh-source{background:#fff;border:1px solid #e7e1f1;border-radius:15px;padding:15px}.edinburgh-when h4,.edinburgh-questionnaire h4{margin:0 0 10px;font-size:15px}.edinburgh-when>div,.edinburgh-interpretation{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.edinburgh-when article,.edinburgh-interpretation article{background:#f7f5fb;border-radius:12px;padding:12px}.edinburgh-when article b,.edinburgh-interpretation article b{color:#312b40;margin-top:5px;font-size:13px;line-height:1.4;display:block}.edinburgh-when article p,.edinburgh-interpretation article p,.edinburgh-score p{color:#66616d;margin:5px 0 0;font-size:12px;line-height:1.45}.edinburgh-screening-note{color:#625e6a;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:12px;line-height:1.45;display:flex}.edinburgh-screening-note .icon{color:#624aa4;flex:none;width:16px}.edinburgh-progress-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.edinburgh-progress-head h4{margin:3px 0 0}.edinburgh-progress-head>span{color:#6d6677;font-size:11px;font-weight:800}.edinburgh-progress{background:#eeeaf4;border-radius:99px;height:5px;margin:10px 0 12px;overflow:hidden}.edinburgh-progress span{border-radius:inherit;background:#7457c6;height:100%;transition:width .2s;display:block}.edinburgh-instruction{color:#625e6a;margin:0 0 13px;font-size:12px;line-height:1.45}.edinburgh-question{border:0;margin:0;padding:0}.edinburgh-question legend{color:#2d2838;align-items:flex-start;gap:9px;width:100%;font-size:14px;font-weight:850;line-height:1.45;display:flex}.edinburgh-question legend>span{color:#624aa4;background:#eee9fb;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.edinburgh-question>div{gap:7px;margin-top:12px;display:grid}.edinburgh-question label{color:#4f4a57;cursor:pointer;background:#faf9fc;border:1px solid #e6e1eb;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.edinburgh-question label:has(input:checked){color:#302640;background:#f1edfb;border-color:#8a70d1}.edinburgh-question input{accent-color:#7457c6;flex:none;margin-top:2px}.edinburgh-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.edinburgh-actions>div{gap:7px;display:flex}.edinburgh-actions button{color:#5c4a8d;cursor:pointer;background:#fff;border:1px solid #ddd6e8;border-radius:10px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:850}.edinburgh-actions button:disabled{cursor:not-allowed;opacity:.45}.edinburgh-actions .edinburgh-primary{color:#fff;background:#7457c6;border-color:#7457c6}.edinburgh-actions .edinburgh-clear{align-items:center;gap:6px;display:inline-flex}.edinburgh-clear .icon{width:14px}.edinburgh-score{padding-bottom:12px}.edinburgh-score strong{color:#372b51;margin-top:4px;font-size:19px;display:block}.edinburgh-alert{color:#8f332c;background:#fff2f0;border:1px solid #e6a09a;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.edinburgh-alert .icon{flex:none;width:19px}.edinburgh-alert b{font-size:13px}.edinburgh-alert p{margin:3px 0 0;font-size:12px;line-height:1.45}.edinburgh-source b{margin-top:4px;font-size:12px;display:block}.edinburgh-source p{color:#686271;margin:4px 0 0;font-size:11px}.edinburgh-source a{color:#624aa4;flex:none;font-size:11px;font-weight:900;text-decoration:none}.audience-student .edinburgh-card{border-color:#cfe2ed}.audience-student .edinburgh-card[open]{border-color:#6da6c6;box-shadow:0 0 0 3px #e2f1f8}.audience-student .edinburgh-card>summary small,.audience-student .edinburgh-heading small,.audience-student .edinburgh-source small,.audience-student .edinburgh-when article small,.audience-student .edinburgh-progress-head small,.audience-student .edinburgh-result small,.audience-student .edinburgh-source a{color:#39738f}.audience-student .edinburgh-card>summary i,.audience-student .edinburgh-question legend>span{color:#397ba0;background:#e8f2f8}.audience-student .edinburgh-heading>.icon,.audience-student .edinburgh-screening-note .icon{color:#397ba0}.audience-student .edinburgh-progress span,.audience-student .edinburgh-actions .edinburgh-primary{background:#397ba0;border-color:#397ba0}.audience-student .edinburgh-question label:has(input:checked){background:#edf6fb;border-color:#6da6c6}.audience-student .edinburgh-question input{accent-color:#397ba0}.vaccine-section{margin-top:25px}.fundal-student-manual{background:linear-gradient(145deg,#f7fbfd,#f0f7fb);border:1px solid #cfe1ec;border-radius:20px;margin:0 0 18px;padding:20px}.fundal-manual-head{align-items:center;gap:13px;margin-bottom:14px;display:flex}.fundal-manual-head>span{color:#397ba0;background:#dceef7;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.fundal-manual-head .icon{width:21px}.fundal-manual-head small{color:#39738f;letter-spacing:.1em;margin-bottom:3px;font-size:12px;font-weight:900;display:block}.fundal-manual-head h2{color:#234f68;margin:0;font-size:22px}.fundal-manual-head p{color:#536c79;margin:4px 0 0;font-size:14px}.fundal-growth-visual{background:#fff;border:1px solid #c9dfeb;border-radius:17px;grid-template-columns:minmax(180px,.68fr) minmax(260px,1fr);align-items:center;gap:12px 20px;margin-bottom:13px;padding:16px;display:grid}.fundal-growth-copy small{color:#39738f;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.fundal-growth-copy b{color:#234f68;margin-top:7px;font-size:19px;display:block}.fundal-growth-copy p{color:#536c79;margin:6px 0 0;font-size:14px;line-height:1.45}.fundal-growth-visual svg{width:100%;max-width:310px;margin:0 auto;overflow:visible}.fundal-body-outline,.fundal-pelvis-line{fill:none;stroke:#aac7d6;stroke-width:3px;stroke-linecap:round}.fundal-pelvis-line{stroke-dasharray:6 6}.fundal-navel{fill:#397ba0;stroke:#fff;stroke-width:4px}.fundal-landmark-label{fill:#607683;font-size:13px;font-weight:800}.fundal-week-levels path{fill:#4c97bc0e;stroke:#6aa2be;stroke-width:2.5px;stroke-linecap:round}.fundal-week-levels text{fill:#2d6683;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:14px;font-weight:900}.fundal-week-levels .fundal-level-key{fill:#397ba01c;stroke:#2d789f;stroke-width:3.5px}.fundal-growth-caption,.fundal-growth-caveat{grid-column:1/-1;margin:0}.fundal-growth-caption{color:#3d6173;background:#edf6fb;border-radius:11px;padding:10px 12px;font-size:14px;line-height:1.45}.fundal-growth-caveat{color:#6b7d87;font-size:12px;line-height:1.4}.fundal-quick-reference{padding:2px 3px 0}.fundal-quick-reference p{color:#4f626d;border-bottom:1px solid #d7e5ec;margin:0;padding:10px 0;font-size:15px;line-height:1.5}.fundal-quick-reference p:first-child{padding-top:2px}.fundal-quick-reference p:last-child{border-bottom:0;padding-bottom:0}.fundal-quick-reference b{color:#2d6683}.fundal-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fundal-manual-grid details{background:#ffffffdb;border:1px solid #d4e5ef;border-radius:15px;align-self:start;overflow:hidden}.fundal-manual-grid summary{color:#284f65;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:11px 13px;list-style:none;display:flex}.fundal-manual-grid summary::-webkit-details-marker{display:none}.fundal-manual-grid summary>span{align-items:center;gap:9px;display:flex}.fundal-manual-grid summary .icon{color:#397ba0;width:18px}.fundal-manual-grid summary b{font-size:15px}.fundal-manual-grid summary i{color:#fff;background:#397ba0;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:18px;font-style:normal;font-weight:900;line-height:1;transition:transform .2s;display:grid}.fundal-manual-grid details[open] summary{background:#edf6fb;border-bottom:1px solid #d4e5ef}.fundal-manual-grid details[open] summary i{transform:rotate(45deg)}.fundal-manual-content{padding:13px}.fundal-manual-content p,.fundal-technique-steps p,.fundal-eg-reference p{color:#4f626d;margin:0;font-size:14px;line-height:1.5}.fundal-manual-content p+p{margin-top:9px}.fundal-anatomy-list b{color:#2d6683}.fundal-technique-steps{gap:10px;margin:0;padding:13px;list-style:none;display:grid}.fundal-technique-steps li{grid-template-columns:27px 1fr;align-items:start;gap:9px;display:grid}.fundal-technique-steps li>span{color:#2d6683;background:#dceef7;border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.fundal-eg-reference{gap:9px;padding:13px;display:grid}.fundal-eg-reference>div{background:#f6fafc;border-left:3px solid #8dbbd2;border-radius:0 10px 10px 0;padding:10px 11px}.fundal-eg-reference>.fundal-eg-key{background:#eaf4f9;border-left-color:#397ba0}.fundal-eg-reference b{color:#2d6683;margin-bottom:3px;font-size:14px;display:block}.fundal-manual-note{color:#3d6173;background:#e8f3f8;border-radius:12px;align-items:center;gap:9px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.fundal-manual-note .icon{flex:none;width:17px}@media (width<=760px){.fundal-student-manual{padding:16px}.fundal-manual-grid{grid-template-columns:1fr}.fundal-manual-head{align-items:flex-start}.fundal-growth-visual{grid-template-columns:1fr}.fundal-growth-visual svg{max-width:330px}}.vaccine-section .section-card-head>span{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.vaccine-section .section-card-head>span .icon{width:21px}.vaccine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vaccine-grid article{background:#faf9fc;border:1px solid #e1dde7;border-radius:18px;flex-direction:column;min-height:360px;padding:18px;display:flex}.vaccine-grid article.current{background:#edf8f4;border-color:#63a88f;box-shadow:0 0 0 2px #d7eee5}.vaccine-grid article>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.vaccine-grid article>div>span{color:#397d69;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.vaccine-grid article .icon{width:19px}.vaccine-grid article>div>b{letter-spacing:.07em;color:#2d725e;font-size:9px}.vaccine-grid h3{margin:15px 0 7px;font-size:21px}.vaccine-grid p{color:#5f5b66;margin:0;font-size:14px;line-height:1.45}.vaccine-grid .vaccine-what{color:#625e68;min-height:60px;font-size:12px}.vaccine-purpose{background:#fff;border-radius:13px;margin-top:14px;padding:13px}.vaccine-purpose small,.vaccine-when small{color:#3f7766;letter-spacing:.09em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.vaccine-purpose p{color:#5f6060;font-size:11px;line-height:1.5}.vaccine-when{background:#fff9ef;border:1px solid #e4ddd1;border-radius:13px;margin-top:10px;padding:12px 13px}.vaccine-when b{color:#745546;font-size:12px;line-height:1.4}.audience-patient .vaccine-section{border-radius:28px 28px 28px 9px;padding:25px;box-shadow:0 10px 28px #5141350e}.audience-patient .vaccine-grid article{background:#faf7f2;border-color:#e3dbd2;border-radius:21px 21px 21px 7px}.audience-patient .vaccine-grid article.current{background:#edf5f0;border-color:#82a28f;box-shadow:0 0 0 2px #dcebe1}.audience-patient .vaccine-grid article>div>span{color:#5f806f}.audience-patient .vaccine-grid h3{color:#3d3a35;font-family:Georgia,Times New Roman,serif;font-size:23px}.audience-patient .vaccine-purpose{background:#ffffffd1}.audience-patient .vaccine-grid a{color:#8d5144}.vaccine-grid a{color:#397d69;margin-top:auto;padding-top:14px;font-size:12px;font-weight:900;text-decoration:none}.vaccine-clarification{color:#6d5927;background:#fff8e7;border-radius:14px;margin:14px 0 8px;padding:13px 14px;font-size:13px;line-height:1.45}.vaccine-compact .section-card-head{margin-bottom:13px}.vaccine-compact .section-card-head p{max-width:760px}.vaccine-compact .vaccine-grid article{min-height:0;padding:15px}.vaccine-compact .vaccine-grid article>div>span{width:34px;height:34px}.vaccine-compact .vaccine-grid h3{margin:11px 0 5px;font-size:19px}.vaccine-compact .vaccine-grid .vaccine-what{min-height:0;font-size:14px;line-height:1.4}.vaccine-compact .vaccine-purpose{margin-top:10px;padding:10px 11px}.vaccine-compact .vaccine-purpose p{font-size:11px;line-height:1.42}.vaccine-compact .vaccine-when{margin-top:10px;padding:10px 11px}.vaccine-compact .vaccine-when b{font-size:12px}.vaccine-timing{background:#f6f3fd;border:1px solid #ddd6ef;border-radius:13px;align-items:center;margin-top:13px;padding:10px 12px;display:flex;justify-content:flex-start!important;gap:10px!important}.vaccine-timing>.icon{color:#624aa4;flex:none;width:17px}.vaccine-timing>span{align-items:baseline;place-items:initial;border-radius:0;flex-wrap:wrap;flex:auto;gap:3px 8px;min-width:0;display:flex;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border:0!important}.vaccine-timing b{color:#443178;font-size:14px;line-height:1.3}.vaccine-timing small{color:#625e68;font-size:12px;font-weight:800;line-height:1.3}.vaccine-learning{background:#f2f8fb;border:1px solid #d4e5ef;border-radius:13px;margin-top:11px;overflow:hidden}.vaccine-learning summary{color:#39738f;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 11px;list-style:none;display:flex}.vaccine-learning summary::-webkit-details-marker{display:none}.vaccine-learning summary span{letter-spacing:.08em;font-size:12px;font-weight:900}.vaccine-learning summary b{color:#fff;background:#397ba0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;transition:transform .2s;display:grid}.vaccine-learning[open] summary b{transform:rotate(45deg)}.vaccine-learning>p{color:#4f6570;padding:0 11px 11px;font-size:14px;line-height:1.45}.vaccine-note{color:#5f5b66;background:#f7f6f9;border:1px solid #e1dde7;border-radius:13px;align-items:center;gap:9px;margin:13px 0 0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.vaccine-note .icon{color:#624aa4;flex:none;width:17px}.audience-professional .vaccine-professional .section-card-head>span,.audience-professional .vaccine-professional .vaccine-grid article>div>span{color:#624aa4;background:#eee9fb}.audience-professional .vaccine-professional .vaccine-grid article.current{background:#f2eefc;border-color:#8a70d1;box-shadow:0 0 0 2px #e5def7}.audience-professional .vaccine-professional .vaccine-grid article>div>b,.audience-professional .vaccine-professional .vaccine-when small{color:#624aa4}.audience-student .vaccine-student .section-card-head>span,.audience-student .vaccine-student .vaccine-grid article>div>span{color:#397ba0;background:#e8f2f8}.audience-student .vaccine-student .vaccine-grid article.current{background:#edf6fb;border-color:#6da6c6;box-shadow:0 0 0 2px #dceef7}.audience-student .vaccine-student .vaccine-grid article>div>b,.audience-student .vaccine-student .vaccine-purpose small,.audience-student .vaccine-student .vaccine-when small{color:#39738f}.audience-student .vaccine-student .vaccine-timing{background:#f1f7fa;border-color:#cfe1ec}.audience-student .vaccine-student .vaccine-timing>.icon,.audience-student .vaccine-student .vaccine-note .icon{color:#397ba0}.audience-student .vaccine-student .vaccine-timing b{color:#2d6683}.audience-patient .vaccine-grid .vaccine-what{min-height:0}.audience-patient .vaccine-purpose,.audience-patient .vaccine-when{margin-top:12px}.text-link{color:#397d69;font-size:13px;font-weight:900;text-decoration:none}.instruction-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.instruction-tool-grid .tool-guide{min-width:0}.help-flow{background:linear-gradient(135deg,#fff 0%,#f8f5ff 100%);border:1px solid #ded6f3;border-radius:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:34px;padding:16px;display:grid;box-shadow:0 10px 28px #402d760f}.help-flow article{align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.help-flow article>span{background:var(--purple-soft);width:45px;height:45px;color:var(--purple-dark);border-radius:14px;flex:none;place-items:center;display:grid}.help-flow article:nth-of-type(2)>span{background:var(--blue-soft);color:var(--blue-dark)}.help-flow article:nth-of-type(3)>span{background:var(--green-soft);color:var(--green)}.help-flow .icon{width:21px}.help-flow small,.help-flow b{display:block}.help-flow small{color:var(--muted);letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:900}.help-flow b{font-size:15px;line-height:1.25}.help-flow>i{color:#9b8bc9;font-size:20px;font-style:normal}.help-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.help-legend article{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:11px;padding:16px;display:flex}.help-legend article>span{width:37px;height:37px;color:var(--purple-dark);background:#f3effc;border-radius:12px;flex:none;place-items:center;display:grid}.help-legend .icon{width:18px}.help-legend b{font-size:14px}.help-legend p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.source-card{align-items:center}@media (width>=1100px){.expanded-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.expanded-tools .guide-tile{min-height:210px}.tool-body,.dashboard{max-width:1500px}.instruction-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.input-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-columns{grid-template-columns:1fr}.care-periods,.instruction-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-flow{grid-template-columns:1fr;gap:3px}.help-flow>i{margin-left:22px;transform:rotate(90deg)}}@media (width<=767px){.metric-grid.three,.vaccine-grid{grid-template-columns:1fr}.result-metric{padding:17px}.result-metric strong{font-size:29px}.chart-card,.reference-table-card,.vaccine-section{padding:17px}.section-card-head{display:block}.section-card-head>span,.section-card-head>a{margin-top:12px;display:inline-flex}.gain-status{padding:17px}.gain-status h2{font-size:20px}.clinical-chart{min-width:540px}.chart-card{overflow-x:auto}.eg-selector{flex-direction:column;align-items:stretch}.eg-selector .compact-eg,.agenda-eg-controls{width:100%}.eg-selector .agenda-eg-controls .compact-eg{flex:1;width:auto}.care-continuum{border-radius:20px;padding:18px}.care-continuum-head h2{font-size:22px}.care-current{flex-direction:column;align-items:flex-start;gap:4px}.care-current strong{text-align:left}.care-support-grid{grid-template-columns:1fr}.agenda-item li{font-size:14px}.nutrition-recommendation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-recommendation-list{grid-template-columns:1fr}.nutrition-recommendations-body>footer{flex-direction:column;align-items:flex-start}.edinburgh-when>div,.edinburgh-interpretation{grid-template-columns:1fr}.edinburgh-actions{flex-direction:column;align-items:stretch}.edinburgh-actions>div{grid-template-columns:auto minmax(0,1fr);display:grid}.edinburgh-actions button{min-height:44px}.edinburgh-source{flex-direction:column;align-items:flex-start}.instruction-tool-grid{grid-template-columns:1fr}.help-flow{border-radius:20px;margin-bottom:27px;padding:12px}.help-legend{grid-template-columns:1fr}}@media (width<=520px){.care-periods{grid-template-columns:1fr}.care-periods article{min-height:94px}.input-grid.four,.input-grid.two{grid-template-columns:1fr}.expanded-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded-tools .guide-tile{grid-column:1/-1}.clinical-disclaimer,.result-metric p,.gain-status p,.section-card-head p{font-size:13px}.vaccine-grid article{min-height:0}.agenda-period{flex-direction:column;align-items:flex-start}}.support-grid{grid-template-columns:1fr}@media (width>=768px) and (width<=980px){.bottom-nav{width:520px}.bottom-nav button{gap:4px;font-size:9px}}@media (width<=390px){.bottom-nav{padding-left:3px;padding-right:3px}.bottom-nav button{gap:3px;font-size:7px;min-width:0!important}.bottom-nav .icon{width:17px;height:17px}}.visual-welcome{background:linear-gradient(135deg,#fff 15%,#f4f0ff 100%);border:1px solid #e8e3f2;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:center;gap:18px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #3c306012}.welcome-copy{z-index:1;position:relative}.welcome-illustration{object-fit:cover;object-position:center 28%;border:1px solid #624e9c1f;border-radius:24px;width:100%;height:270px;display:block;box-shadow:0 16px 28px #342b5621}.dashboard-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;display:grid}.dashboard-actions .help-banner{grid-column:auto;margin-top:0}.dashboard-actions .start-card,.dashboard-actions .current-pregnancy{height:auto;min-height:128px}.illustrated-tile{transition:transform .18s,box-shadow .18s}.illustrated-tile:hover{transform:translateY(-4px);box-shadow:0 16px 30px #25223a17}.illustrated-tile .tile-icon{z-index:2;margin-bottom:0;position:relative}.tile-illustration{object-fit:contain;object-position:center;pointer-events:none;filter:drop-shadow(0 10px 12px #25223a14);width:100%;height:118px;margin:0 auto 2px;display:block}.illustrated-tile small,.illustrated-tile b{z-index:2;position:relative}.illustrated-tile small{margin-top:0}.illustrated-tile b{max-width:100%}.visual-intro{background:linear-gradient(120deg,#fff,#f8f5fb);border:1px solid #e4dfea;border-radius:24px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;margin:0 0 18px;padding:16px 24px;display:grid;box-shadow:0 8px 24px #25223a0b}.visual-intro>img{object-fit:contain;filter:drop-shadow(0 10px 14px #25223a14);width:100%;height:155px;display:block}.visual-intro small{letter-spacing:.11em;color:var(--accent-dark,var(--purple-dark));font-size:11px;font-weight:900}.visual-intro h2{letter-spacing:-.025em;margin:5px 0 13px;font-size:23px}.visual-intro-tags{flex-wrap:wrap;gap:8px;display:flex}.visual-intro-tags span{background:var(--accent-soft,var(--purple-soft));color:var(--accent-dark,var(--purple-dark));border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.visual-intro-tags .icon{width:14px;height:14px}.guide-cover{position:relative;overflow:hidden}.guide-cover>:not(.guide-cover-illustration){z-index:1;position:relative}.guide-cover-illustration{z-index:0;object-fit:contain;object-position:right bottom;opacity:.94;filter:drop-shadow(0 14px 18px #623f121a);width:min(42%,360px);height:86%;position:absolute;bottom:-2%;right:4%}@media (width>=768px){.visual-welcome{grid-column:1/-1;min-height:330px}.visual-welcome h1{max-width:760px}.expanded-tools .tool-tile,.expanded-tools .guide-tile{min-height:300px}.guide-cover{padding-right:38%}}@media (width<=767px){.visual-welcome{border-radius:25px;padding:24px 20px 16px;display:block}.welcome-illustration{object-position:center 24%;border-radius:20px;width:100%;height:220px;margin:18px 0 0}.dashboard-actions{grid-template-columns:1fr;gap:13px}.dashboard-actions .start-card,.dashboard-actions .current-pregnancy{min-height:0}.tile-illustration{height:100px}.expanded-tools .tool-tile{min-height:232px}.visual-intro{grid-template-columns:116px minmax(0,1fr);gap:14px;padding:14px}.visual-intro>img{height:116px}.visual-intro h2{margin-bottom:9px;font-size:19px}.visual-intro-tags{gap:5px}.visual-intro-tags span{padding:6px 8px;font-size:10px}.guide-cover-illustration{opacity:.82;width:48%;right:-3%}}@media (width<=430px){.visual-welcome{padding:21px 17px 13px}.visual-welcome h1{font-size:30px}.welcome-illustration{height:205px}.expanded-tools .tool-tile{min-height:218px}.tile-illustration{height:88px}.visual-intro{grid-template-columns:92px minmax(0,1fr)}.visual-intro>img{height:96px}.visual-intro h2{font-size:17px}.visual-intro-tags span{font-size:9px}.guide-cover-illustration{display:none}.guide-cover{padding-right:24px}}.ultrasound-module{background:linear-gradient(145deg,#f8fbfd 0,#fff 48%,#f7f3ff 100%);border:1px solid #d8e2ea;border-radius:27px;margin:28px 0;padding:26px;box-shadow:0 12px 36px #2d4c6212}.ultrasound-heading{align-items:flex-start;gap:15px;display:flex}.ultrasound-heading-icon{color:#2b7199;background:#dfeef7;border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid}.ultrasound-heading-icon .icon{width:25px;height:25px}.ultrasound-heading small,.ultrasound-selected-head small,.findings-head small{letter-spacing:.11em;color:#39728f;font-size:11px;font-weight:900}.ultrasound-heading h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:25px}.ultrasound-heading p{color:#676271;max-width:780px;margin:0;font-size:14px;line-height:1.5}.ultrasound-summary-grid{grid-template-columns:.62fr 1fr 1.25fr;gap:12px;margin:21px 0;display:grid}.ultrasound-summary-grid article{background:#ffffffd1;border:1px solid #dfe5ea;border-radius:18px;min-width:0;padding:17px 18px}.ultrasound-summary-grid article.current{background:#eaf5fb;border-color:#78aeca;box-shadow:0 0 0 2px #d8edf7}.ultrasound-summary-grid small{color:#6f6a77;letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.ultrasound-summary-grid strong{font-size:15px;line-height:1.38;display:block}.ultrasound-chronology{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ultrasound-chronology button{min-height:134px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dddfe6;border-radius:19px;padding:17px 18px;transition:all .18s;position:relative}.ultrasound-chronology button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #25223a12}.ultrasound-chronology button.selected{background:#edf6fb;border-color:#6f9fbb;box-shadow:0 0 0 3px #deeff7}.ultrasound-chronology button>span{color:#2c749c;opacity:.12;font:italic 42px Georgia,serif;position:absolute;top:7px;right:14px}.ultrasound-chronology button small{color:#39728f;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.ultrasound-chronology button b{max-width:90%;margin-top:8px;font-size:17px;line-height:1.25;display:block}.ultrasound-chronology button em{color:#fff;letter-spacing:.08em;background:#2f789d;border-radius:99px;margin-top:11px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.ultrasound-resource-note{color:#665323;background:#fff7df;border-radius:16px;align-items:flex-start;gap:11px;margin:15px 0 23px;padding:15px 17px;display:flex}.ultrasound-resource-note .icon{flex:none;width:20px;margin-top:1px}.ultrasound-resource-note p{margin:0;font-size:13px;line-height:1.5}.ultrasound-selected-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:7px 0 14px;display:flex}.ultrasound-selected-head h3{margin:4px 0;font-size:24px}.ultrasound-selected-head p{color:#676270;margin:0;font-size:14px}.ultrasound-selected-head button{color:#5f5a68;cursor:pointer;background:#fff;border:1px solid #d8dce3;border-radius:12px;flex:none;padding:10px 13px;font-size:12px;font-weight:800}.ultrasound-checklist{gap:10px;display:grid}.ultrasound-checklist>details{background:#fff;border:1px solid #dee1e7;border-radius:18px;overflow:hidden}.ultrasound-checklist>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;list-style:none;display:flex}.ultrasound-checklist>details>summary::-webkit-details-marker{display:none}.ultrasound-checklist>details>summary span{flex-direction:column;gap:3px;display:flex}.ultrasound-checklist>details>summary b{font-size:16px}.ultrasound-checklist>details>summary small{color:#797480;font-size:11px}.ultrasound-checklist>details>summary em{color:#39728f;background:#edf5f9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;font-style:normal;font-weight:700;transition:transform .18s;display:grid}.ultrasound-checklist>details[open]>summary em{transform:rotate(45deg)}.checklist-note{color:#6b6571;margin:0;padding:0 19px 14px;font-size:13px;line-height:1.5}.ultrasound-table-head{color:#6c6873;letter-spacing:.07em;text-transform:uppercase;background:#f4f6f8;grid-template-columns:minmax(0,1fr) 230px;gap:14px;padding:10px 19px;font-size:10px;font-weight:900;display:grid}.ultrasound-rows{padding:0 19px}.ultrasound-row{border-bottom:1px solid #eeebf0;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:14px;padding:11px 0;display:grid}.ultrasound-row:last-child{border-bottom:0}.ultrasound-row>span{font-size:14px;line-height:1.4}.ultrasound-status{color:#4e4a56;background:#fafbfc;border:1px solid #d7dbe2;border-radius:12px;outline:none;width:100%;height:42px;padding:0 11px;font-size:13px;font-weight:700}.ultrasound-status:focus{border-color:#4483a4;box-shadow:0 0 0 3px #e1f0f7}.ultrasound-status.normal{color:#286853;background:#edf8f4;border-color:#8bc3ad}.ultrasound-status.altered{color:#93483b;background:#fff0ec;border-color:#e49484}.ultrasound-status.not_evaluated,.ultrasound-status.not_applicable{color:#706b78;background:#f1eff4}.ultrasound-functional{background:#fff;border:1px solid #dfe2e8;border-radius:20px;margin:18px 0;padding:20px}.ultrasound-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.ultrasound-inputs.growth-inputs{grid-template-columns:repeat(5,minmax(0,1fr))}.ultrasound-inputs>label{min-width:0}.ultrasound-inputs>label>span{color:#615c69;min-height:34px;margin:0 0 7px;font-size:12px;font-weight:850;line-height:1.35;display:block}.ultrasound-inputs input,.ultrasound-inputs select{width:100%;height:46px;color:var(--ink);background:#fafbfc;border:1px solid #d8dbe2;border-radius:12px;outline:none;padding:0 11px;font-size:14px}.ultrasound-inputs input:focus,.ultrasound-inputs select:focus{border-color:#4483a4;box-shadow:0 0 0 3px #e1f0f7}.ultrasound-inputs>label>div{position:relative}.ultrasound-inputs>label>div input{padding-right:37px}.ultrasound-inputs>label>div small{color:#77727e;font-size:11px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ultrasound-observations{margin:18px 0;display:block}.ultrasound-observations>span{color:#4d4855;margin:0 0 8px;font-size:13px;font-weight:900;display:block}.ultrasound-observations textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);background:#fff;border:1px solid #d9dce3;border-radius:16px;outline:none;padding:14px;font:14px/1.5 Arial,Helvetica,sans-serif}.ultrasound-observations textarea:focus{border-color:#4483a4;box-shadow:0 0 0 3px #e1f0f7}.ultrasound-findings{background:#eff8f4;border:1px solid #d9e6df;border-radius:20px;padding:20px}.ultrasound-findings.has-alerts{background:#fff5f2;border-color:#efc0b6}.findings-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.findings-head h3{margin:4px 0 0;font-size:21px}.findings-head>span{color:#2f755f;background:#d8eee5;border-radius:13px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:900;display:grid}.has-alerts .findings-head>span{color:#9c4b3e;background:#f7d7cf}.finding-alert{background:#fff;border-left:4px solid #df8d7c;border-radius:10px 15px 15px 10px;margin-top:12px;padding:14px 16px}.finding-alert b{color:#7f4036;font-size:14px}.finding-alert p{color:#625b64;margin:5px 0 0;font-size:13px;line-height:1.52}.finding-alert.strong-alert{border-left-color:#c95b4d}.no-ultrasound-alerts{color:#52665f;margin:12px 0 0;font-size:13px;line-height:1.5}.ultrasound-empty{background:#fff;border:1px dashed #b9cbd6;border-radius:18px;align-items:center;gap:14px;padding:22px;display:flex}.ultrasound-empty>.icon{color:#3e7c9b;width:25px}.ultrasound-empty b{font-size:16px}.ultrasound-empty p{color:#6b6672;margin:4px 0 0;font-size:13px;line-height:1.45}.ultrasound-footer{border-top:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.ultrasound-footer>div{align-items:flex-start;gap:10px;max-width:850px;display:flex}.ultrasound-footer .icon{color:#397d69;flex:none;width:20px}.ultrasound-footer p{color:#5f5a66;margin:0;font-size:13px;line-height:1.5}.ultrasound-footer>a{color:#39728f;flex:none;font-size:13px;font-weight:900;text-decoration:none}@media (width<=1100px){.ultrasound-inputs,.ultrasound-inputs.growth-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.ultrasound-summary-grid{grid-template-columns:1fr 1fr}.ultrasound-summary-grid article:last-child{grid-column:1/-1}}@media (width<=767px){.ultrasound-module{border-radius:22px;margin:22px -2px;padding:17px}.ultrasound-heading-icon{border-radius:14px;width:45px;height:45px}.ultrasound-heading h2{font-size:21px}.ultrasound-heading p{font-size:13px}.ultrasound-summary-grid{grid-template-columns:1fr}.ultrasound-summary-grid article:last-child{grid-column:auto}.ultrasound-chronology{grid-template-columns:1fr}.ultrasound-chronology button{min-height:0}.ultrasound-selected-head{flex-direction:column;align-items:flex-start}.ultrasound-table-head{display:none}.ultrasound-rows{padding:0 15px}.ultrasound-row{grid-template-columns:1fr;gap:7px;padding:12px 0}.ultrasound-row>span{font-size:14px;font-weight:700}.ultrasound-status{height:45px}.ultrasound-inputs,.ultrasound-inputs.growth-inputs{grid-template-columns:1fr}.ultrasound-inputs>label>span{min-height:0}.ultrasound-functional{padding:16px}.ultrasound-footer{flex-direction:column;align-items:flex-start}.ultrasound-footer>a{white-space:normal}.ultrasound-checklist>details>summary{padding:15px}.checklist-note{padding-left:15px;padding-right:15px}.findings-head h3{font-size:18px}}.curves-dashboard{min-height:calc(100vh - 110px);padding-top:22px}.curves-hero{background:radial-gradient(circle at 88% 18%,#ffffffe6 0 7%,#0000 8%),linear-gradient(135deg,#e1f5ee 0%,#f2edff 56%,#fff0ec 100%);border:1px solid #2d7a6321;border-radius:28px;min-height:250px;padding:30px 290px 32px 30px;position:relative;overflow:hidden;box-shadow:0 16px 34px #2d3d5714}.curves-hero .hello-pill{color:#28705d;background:#ffffffc7}.curves-hero h1{letter-spacing:-.045em;max-width:650px;margin:18px 0 11px;font-size:38px;line-height:1.08}.curves-hero h1 span{font-weight:500}.curves-hero p{color:#625e6d;max-width:660px;margin:0;font-size:16px;line-height:1.55}.curves-visual{background:#ffffffc2;border:1px solid #6f55bd1f;border-radius:24px;width:220px;height:185px;padding:22px;position:absolute;top:30px;right:30px;box-shadow:0 14px 28px #4c3a7f17}.curves-visual>span{background:var(--green-soft);width:43px;height:43px;color:var(--green);border-radius:14px;place-items:center;display:grid}.curves-visual .icon{width:21px}.curves-visual i{background:#d8ceef;border-radius:10px;width:48px;height:5px;position:absolute;bottom:38px;left:30px;transform:rotate(-21deg)}.curves-visual i:nth-of-type(2){background:#9bd2c4;width:52px;bottom:56px;left:72px;transform:rotate(30deg)}.curves-visual i:nth-of-type(3){background:#eba299;width:64px;bottom:69px;left:117px;transform:rotate(-39deg)}.curves-visual b{background:var(--coral);border:4px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:92px;right:25px;box-shadow:0 3px 9px #b14f4740}.curves-section-title{margin-top:30px}.curves-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curves-tool-grid .tool-tile{min-height:270px}.curves-tool-grid .tile-illustration{height:140px}.curves-note{background:#fff;border:1px solid #dfd8ee;border-radius:19px;align-items:flex-start;gap:13px;margin-top:18px;padding:18px;display:flex}.curves-note>span{background:var(--purple-soft);width:40px;height:40px;color:var(--purple-dark);border-radius:13px;flex:none;place-items:center;display:grid}.curves-note .icon{width:19px}.curves-note b{font-size:15px}.curves-note p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}@media (width<=520px){.curves-dashboard{padding-top:12px}.curves-hero{border-radius:24px;min-height:0;padding:24px 20px 180px}.curves-hero h1{font-size:30px}.curves-hero p{font-size:14px}.curves-visual{width:calc(100% - 40px);height:138px;top:auto;bottom:20px;right:20px}.curves-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curves-tool-grid .tool-tile{min-height:224px}.curves-tool-grid .tile-illustration{height:102px}.curves-tool-grid .tool-tile b{font-size:16px}}.msd-concept{color:#17233c;background:#f5f7fa;min-height:100vh}.concept-logo img{object-fit:contain;width:176px;height:52px;display:block}.concept-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.concept-section-head small,.msd-concept section small{color:#5b6f8a;letter-spacing:.12em;font-size:11px;font-weight:900}.concept-section-head h2{margin:5px 0 0;font-size:27px}.concept-section-head>a{color:#274f7d;font-size:14px;font-weight:850;text-decoration:none}.concept-footer{color:#dce7f4;background:#102844;justify-content:space-between;gap:20px;padding:22px max(24px,50vw - 690px);font-size:13px;display:flex}.concept-footer a{color:#fff;font-weight:800;text-decoration:none}.msd-a-top{background:#fff;border-bottom:1px solid #dce3eb;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:24px;min-height:82px;padding:10px max(24px,50vw - 690px);display:grid}.concept-edition{border-left:1px solid #dce3eb;padding-left:22px}.concept-edition span,.concept-edition b{display:block}.concept-edition span{color:#718097;letter-spacing:.12em;font-size:9px;font-weight:850}.concept-edition b{margin-top:3px;font-size:13px}.msd-a-top nav{justify-content:flex-end;gap:22px;display:flex}.msd-a-top nav a{color:#283b55;font-size:13px;font-weight:750;text-decoration:none}.msd-a-top nav a:last-child{color:#724fbd}.msd-a-search{color:#fff;background:linear-gradient(120deg,#112f50 0%,#194d72 64%,#2e7486 100%);grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:55px;padding:54px max(24px,50vw - 690px);display:grid}.msd-a-search small{color:#9fd8dd!important}.msd-a-search h1{letter-spacing:-.04em;max-width:760px;margin:9px 0 12px;font-size:42px;line-height:1.08}.msd-a-search p{color:#d2e5ef;margin:0;font-size:16px;line-height:1.5}.msd-a-search label{color:#183c61;background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 7px 7px 17px;display:grid;box-shadow:0 16px 34px #02132638}.msd-a-search label>span{font-size:24px}.msd-a-search input{color:#293a52;border:0;outline:0;min-width:0;font-size:15px}.msd-a-search button{color:#fff;background:#d34f43;border:0;border-radius:5px;min-height:47px;padding:0 19px;font-weight:850}.msd-a-main{max-width:1380px;margin:0 auto;padding:42px 24px 65px}.msd-a-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.msd-a-access{color:#1b2b43;background:#fff;border:1px solid #dce3eb;border-top:4px solid #7255b8;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:17px;text-decoration:none;display:grid;box-shadow:0 7px 18px #1c2e450b}.msd-a-access.teal{border-top-color:#388c7d}.msd-a-access.coral{border-top-color:#cf6155}.msd-a-access.blue{border-top-color:#3977a4}.msd-a-access>span{color:#375370;background:#eff2f7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.msd-a-access h3{margin:0;font-size:16px}.msd-a-access p{color:#68778b;margin:5px 0 0;font-size:12px;line-height:1.35}.msd-a-access>b{color:#76859a}.msd-a-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;margin-top:34px;display:grid}.msd-a-stage-card,.msd-a-feature{background:#fff;border:1px solid #dce3eb;border-radius:6px;overflow:hidden}.msd-a-stage-card>header{border-bottom:1px solid #e3e8ef;padding:22px 24px}.msd-a-stage-card h2,.msd-a-feature h2{margin:5px 0 0;font-size:24px}.msd-a-stage-card>div{grid-template-columns:1fr 1fr;display:grid}.msd-a-stage-card a{color:#203852;border-bottom:1px solid #e3e8ef;border-right:1px solid #e3e8ef;flex-direction:column;gap:5px;padding:20px 24px;text-decoration:none;display:flex}.msd-a-stage-card a:nth-child(2n){border-right:0}.msd-a-stage-card a:nth-last-child(-n+2){border-bottom:0}.msd-a-stage-card a b{color:#2a6990;font-size:14px}.msd-a-stage-card a span{color:#647489;font-size:13px}.msd-a-feature img{object-fit:cover;object-position:center 22%;width:100%;height:190px}.msd-a-feature div{padding:21px 23px 24px}.msd-a-feature p{color:#68778b;margin:8px 0 0;font-size:14px}.msd-a-resources{background:#e9eef4;border-radius:6px;grid-template-columns:minmax(220px,.8fr) repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;padding:24px;display:grid}.msd-a-resources h2{margin:5px 0 0;font-size:23px}.msd-a-resources>a{color:#263a54;background:#fff;border:1px solid #d6dee7;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;text-decoration:none;display:grid}.msd-a-resources>a span{color:#718097;font-size:10px;font-weight:900}.msd-a-resources>a b{font-size:13px}.msd-a-resources>a i{font-style:normal}.msd-b{background:#f2f5f7}.msd-b-top{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d9e1e8;grid-template-columns:auto minmax(240px,540px) auto;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:10px 26px;display:grid;position:sticky;top:0}.msd-b-top label{background:#f7f9fb;border:1px solid #ccd6df;border-radius:99px;align-items:center;gap:10px;padding:11px 15px;display:flex}.msd-b-top input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.msd-b-switch{color:#fff;background:#173f5f;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:850;text-decoration:none}.msd-b-shell{grid-template-columns:255px minmax(0,1fr);max-width:1500px;min-height:calc(100vh - 78px);margin:0 auto;display:grid}.msd-b-sidebar{background:#fff;border-right:1px solid #d9e1e8;padding:32px 22px}.msd-b-sidebar>small{letter-spacing:.12em;color:#6e7f94;font-size:10px;font-weight:900}.msd-b-sidebar nav{gap:7px;margin-top:19px;display:grid}.msd-b-sidebar nav a{color:#415268;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:750;text-decoration:none;display:grid}.msd-b-sidebar nav a span{color:#8996a7;font-size:10px}.msd-b-sidebar nav a.active{color:#24685e;background:#e8f2f2}.msd-b-sidebar>div{background:#f2eefb;border-radius:10px;margin-top:34px;padding:16px}.msd-b-sidebar>div b{font-size:13px}.msd-b-sidebar>div p{color:#6a6674;margin:6px 0 0;font-size:11px;line-height:1.45}.msd-b-content{min-width:0;padding:26px 34px 58px}.msd-b-breadcrumb{color:#708096;letter-spacing:.11em;margin-bottom:14px;font-size:10px;font-weight:850}.msd-b-hero{color:#fff;background:linear-gradient(125deg,#173f5f 0%,#285f75 100%);border-radius:15px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:30px;padding:34px;display:grid}.msd-b-hero small{color:#9ad5cf!important}.msd-b-hero h1{letter-spacing:-.04em;max-width:780px;margin:8px 0 12px;font-size:38px;line-height:1.08}.msd-b-hero p{color:#d7e5ec;max-width:760px;margin:0;font-size:15px;line-height:1.5}.msd-b-hero img{object-fit:contain;filter:drop-shadow(0 15px 18px #0000002e);width:100%;height:190px}.msd-b-directory{margin-top:30px}.msd-b-directory>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.msd-b-directory>div:last-child>a{color:#20364e;background:#fff;border:1px solid #dbe2e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;text-decoration:none;display:grid}.msd-b-directory a>span{color:#597087;background:#edf2f6;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.msd-b-directory h3{margin:0;font-size:16px}.msd-b-directory p{color:#6a798c;margin:5px 0 0;font-size:12px}.msd-b-directory a>b{color:#8090a3;font-size:22px}.msd-b-duo{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.msd-b-duo article{border-radius:14px;min-height:300px;padding:24px 210px 24px 24px;position:relative;overflow:hidden}.msd-b-duo article.nutrition{color:#185f51;background:#dff3eb}.msd-b-duo article.height{color:#9c443c;background:#fff0ec}.msd-b-duo header{align-items:center;gap:9px;display:flex}.msd-b-duo header span{background:#ffffffc2;border-radius:10px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.msd-b-duo h2{margin:22px 0 8px;font-size:25px}.msd-b-duo p{color:#576d68;margin:0;font-size:13px;line-height:1.5}.msd-b-duo img{object-fit:contain;width:190px;height:190px;position:absolute;bottom:35px;right:15px}.msd-b-duo article>a{color:inherit;font-size:13px;font-weight:900;text-decoration:none;position:absolute;bottom:23px;left:24px}.msd-b-agenda{background:#fff;border:1px solid #dbe2e9;border-radius:14px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:30px;margin-top:30px;padding:26px;display:grid}.msd-b-agenda h2{margin:6px 0 8px;font-size:25px}.msd-b-agenda p{color:#6a798c;margin:0;font-size:13px;line-height:1.5}.msd-b-agenda ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.msd-b-agenda li{border-top:3px solid #b4c5d3;flex-direction:column;gap:5px;padding:39px 10px 0;display:flex;position:relative}.msd-b-agenda li:before{content:"";background:#428399;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;left:12px}.msd-b-agenda li b{font-size:12px}.msd-b-agenda li span{color:#6d7b8d;font-size:11px}.msd-b-reference{background:#eee9fa;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:25px;display:flex}.msd-b-reference h2{margin:5px 0 7px;font-size:24px}.msd-b-reference p{color:#6d667b;margin:0;font-size:13px}.msd-b-reference>a{color:#fff;background:#6f55bd;border-radius:8px;flex:none;padding:12px 17px;font-size:13px;font-weight:850;text-decoration:none}@media (width<=980px){.msd-a-top{grid-template-columns:auto 1fr}.msd-a-top nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.msd-a-search{grid-template-columns:1fr;gap:28px}.msd-a-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msd-a-content-grid{grid-template-columns:1fr}.msd-a-resources{grid-template-columns:1fr 1fr}.msd-a-resources>div{grid-column:1/-1}.msd-b-shell{grid-template-columns:1fr}.msd-b-sidebar{display:none}.msd-b-duo article{padding-right:150px}.msd-b-duo img{width:145px}}@media (width<=680px){.concept-logo img{width:142px;height:45px}.concept-footer{flex-direction:column}.msd-a-top{gap:12px;padding:10px 17px}.concept-edition{padding-left:12px}.msd-a-top nav{gap:17px}.msd-a-search{padding:36px 18px}.msd-a-search h1{font-size:32px}.msd-a-search label{grid-template-columns:auto minmax(0,1fr)}.msd-a-search button{grid-column:1/-1;width:100%}.msd-a-main{padding:30px 17px 48px}.concept-section-head{flex-direction:column;align-items:flex-start}.msd-a-access-grid,.msd-a-stage-card>div{grid-template-columns:1fr}.msd-a-stage-card a{border-right:0}.msd-a-stage-card a:nth-last-child(-n+2){border-bottom:1px solid #e3e8ef}.msd-a-stage-card a:last-child{border-bottom:0}.msd-a-resources{grid-template-columns:1fr;padding:17px}.msd-a-resources>div{grid-column:auto}.msd-b-top{grid-template-columns:1fr auto;gap:12px;padding:10px 16px}.msd-b-top label{grid-area:2/1/auto/-1}.msd-b-content{padding:20px 16px 48px}.msd-b-hero{grid-template-columns:1fr;padding:25px}.msd-b-hero h1{font-size:31px}.msd-b-hero img{height:145px}.msd-b-directory>div:last-child,.msd-b-duo{grid-template-columns:1fr}.msd-b-duo article{min-height:270px;padding-right:145px}.msd-b-agenda{grid-template-columns:1fr}.msd-b-agenda ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.msd-b-reference{flex-direction:column;align-items:flex-start}}.audience-choose{padding-bottom:0}.audience-switch{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd8e9;border-radius:13px;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;display:flex}.audience-switch span{color:var(--purple-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.audience-switch b{font-size:11px}.audience-chooser{max-width:1200px;margin:0 auto;padding:34px 42px 54px}.audience-hero{text-align:center;max-width:720px;margin:0 auto 30px}.audience-hero .hello-pill{margin:0 auto}.audience-hero h1{letter-spacing:-.045em;margin:17px 0 9px;font-size:clamp(34px,5vw,55px);line-height:1.05}.audience-hero p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.audience-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.audience-card{color:#fff;text-align:left;cursor:pointer;isolation:isolate;border:0;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:355px;padding:30px 30px 26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #2d244c1f}.audience-card:before,.audience-card:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.audience-card:before{border:1px solid #ffffff2b;width:240px;height:240px;top:-90px;right:-105px}.audience-card:after{background:#ffffff17;width:150px;height:150px;top:-38px;right:-46px}.audience-card:hover{transform:translateY(-6px);box-shadow:0 24px 52px #2d244c38}.professional-card{background:linear-gradient(150deg,#3d286d 0%,#7457c6 68%,#9f8bdb 100%)}.patient-card{background:linear-gradient(150deg,#9f433e 0%,#df6d62 65%,#f0a198 100%)}.audience-card-number{color:#ffffff21;letter-spacing:-.08em;font:italic 88px/1 Georgia,serif;position:absolute;bottom:59px;right:24px}.audience-card-icon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid;box-shadow:inset 0 0 0 1px #ffffff30}.patient-card .audience-card-icon{background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff30}.audience-card-icon .icon{width:28px;height:28px}.audience-card>small{color:#ffffffad;letter-spacing:.2em;margin-top:auto;font-size:10px;font-weight:900}.patient-card>small{color:#ffffffad}.audience-card h2{letter-spacing:-.04em;margin:8px 0 24px;font-size:clamp(27px,2.4vw,35px)}.audience-action{color:#fff;border-top:1px solid #fff3;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:18px;font-size:14px;display:flex}.patient-card .audience-action{color:#fff}.audience-action span{font-size:22px}.audience-notice{color:#686373;background:#f4f2f7;border-radius:16px;justify-content:center;align-items:center;gap:12px;max-width:760px;margin:25px auto 0;padding:15px 18px;display:flex}.audience-notice .icon{width:21px;color:var(--green);flex:none}.audience-notice p{margin:0;font-size:12px;line-height:1.45}.patient-dashboard{max-width:1220px;margin:0 auto;display:block}.audience-patient .audience-switch span{color:var(--patient-clay-dark)}.patient-welcome{background:radial-gradient(circle at 8% 16%,#f0ccb26b,#0000 24%),linear-gradient(135deg,#fffaf4 12%,#f4e9df 100%);border:1px solid #eadbd1;border-radius:34px 34px 34px 11px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:26px;padding:31px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #60443514}.patient-welcome>*{z-index:1;position:relative}.patient-welcome .hello-pill{background:var(--patient-sage-soft);color:#486656}.patient-welcome h1{color:#36332f;letter-spacing:-.035em;max-width:650px;margin:17px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,5vw,56px);font-weight:650;line-height:1.02}.patient-welcome p{color:#726a72;max-width:650px;margin:0;font-size:15px;line-height:1.55}.patient-welcome img{object-fit:cover;object-position:center;border-radius:70px 22px;width:100%;height:245px;box-shadow:0 14px 30px #5e3c3921}.patient-comfort-points{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.patient-comfort-points span{color:#52665b;background:#ffffffb3;border:1px solid #5f806f30;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.patient-comfort-points .icon{width:14px;color:var(--patient-sage)}.patient-start-card,.patient-week-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(120deg,#a95748,#c77763);border:0;border-radius:22px 22px 22px 8px;align-items:center;gap:16px;width:100%;margin:19px 0 0;padding:20px 22px;display:flex;box-shadow:0 12px 28px #9c534333}.patient-start-card>span,.patient-week-card>span{background:#ffffff29;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid}.patient-week-card>span strong{align-self:end;font-size:25px;line-height:1}.patient-week-card>span small{text-transform:uppercase;align-self:start;font-size:8px}.patient-start-card>span .icon{width:27px}.patient-start-card>div,.patient-week-card>div{flex-direction:column;flex:1;gap:3px;display:flex}.patient-start-card small,.patient-week-card>div small{letter-spacing:.12em;font-size:9px;font-weight:900}.patient-start-card b,.patient-week-card>div b{font-size:19px}.patient-start-card em,.patient-week-card em{color:#ffffffc7;font-size:12px;font-style:normal}.patient-start-card>i{font-size:24px;font-style:normal}.patient-section-title{margin:31px 0 14px}.patient-section-title small{color:var(--patient-clay);letter-spacing:.12em;font-size:10px;font-weight:900}.patient-section-title h2{margin:5px 0 0;font-size:25px}.patient-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.patient-action-grid button{min-height:238px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #e6ddd5;border-radius:24px 24px 24px 8px;padding:20px;transition:transform .18s,box-shadow .18s;position:relative}.patient-action-grid button:hover{transform:translateY(-3px);box-shadow:0 13px 28px #30274a17}.patient-action-grid button:first-child{background:linear-gradient(145deg,#fffaf4,#f5e8dc)}.patient-action-grid button:nth-child(2){background:linear-gradient(145deg,#fbfdfb,#e7f0ea)}.patient-action-grid button:nth-child(3){background:linear-gradient(145deg,#fffdf8,#f6edda)}.patient-action-grid button:nth-child(4){background:linear-gradient(145deg,#fbfaff,#eee9f7)}.patient-action-grid button:nth-child(5){background:linear-gradient(145deg,#fffdf8,#edf4ef)}.patient-action-grid button>span{border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:8px;display:grid}.patient-action-grid .purple-action{background:var(--purple-soft);color:var(--purple-dark)}.patient-action-grid .blue-action{color:#337999;background:#e6f3fa}.patient-action-grid .coral-action{background:var(--coral-soft);color:#b45147}.patient-action-grid .green-action{background:var(--green-soft);color:var(--green)}.patient-action-grid .icon{width:22px}.patient-action-grid .patient-action-illustration{object-fit:contain;object-position:center;width:100%;height:90px;margin:0 0 9px;display:block}.patient-action-grid .patient-alert-illustration{box-sizing:border-box;color:#bc5148;background:#ffffff85;border:2px solid #d46a61;border-radius:24px;place-items:center;width:86px;height:86px;margin:2px auto 11px;display:grid}.patient-action-grid .patient-alert-illustration .icon{width:39px}.patient-action-grid b{font-size:17px;line-height:1.25;display:block}.patient-action-grid p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.patient-action-grid button>i{color:var(--patient-clay);font-size:20px;font-style:normal;position:absolute;bottom:16px;right:18px}.patient-warning-access{background:linear-gradient(145deg,snow,#f8e5e1)!important;border-color:#efc6c1!important}.patient-progressive-topics{gap:11px;margin-top:22px;display:grid}.patient-progressive-topics>details{background:#fffdf9;border:1px solid #e4dcd4;border-radius:21px;scroll-margin-top:92px;overflow:hidden}.patient-progressive-topics>details>summary{cursor:pointer;grid-template-columns:43px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:78px;padding:14px 17px;list-style:none;display:grid}.patient-progressive-topics>details>summary::-webkit-details-marker{display:none}.patient-progressive-topics>details>summary>span{background:var(--patient-sage-soft);width:43px;height:43px;color:var(--patient-sage);border-radius:13px;place-items:center;display:grid}.patient-progressive-topics>details>summary .icon{width:21px}.patient-progressive-topics>details>summary small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.patient-progressive-topics>details>summary h2{margin:3px 0 0;font-size:17px}.patient-progressive-topics>details>summary>i{color:var(--patient-clay);text-align:center;font-size:23px;font-style:normal;transition:transform .16s}.patient-progressive-topics>details[open]>summary>i{transform:rotate(45deg)}.patient-progressive-topics>details[open]>summary{border-bottom:1px solid #ebe4dd}.patient-progressive-warning>summary>span{color:#a94843!important;background:#f9e4e1!important}.patient-progressive-content{padding:0 18px 20px}.patient-progressive-content>:is(.patient-education-index,.patient-ultrasound-education,.patient-tests-education,.patient-learning-hub){margin-top:20px}.patient-inline-link{background:var(--patient-sage-soft);color:#456452;cursor:pointer;border:1px solid #d9e5dc;border-radius:12px;margin-top:18px;padding:11px 14px;font-size:11px;font-weight:850}.patient-secondary-links{justify-content:center;gap:8px;margin-top:15px;display:flex}.patient-secondary-links button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:underline}html[data-theme=dark] .patient-progressive-topics>details{border-color:var(--line);background:#252a37}html[data-theme=dark] .patient-progressive-topics>details[open]>summary{border-bottom-color:var(--line)}.patient-ultrasound-education{background:linear-gradient(145deg,#edf4ef,#fbf8f2 62%);border:1px solid #d9e5dc;border-radius:34px 34px 12px;margin-top:31px;padding:28px}.patient-ultrasound-education>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.patient-ultrasound-education>header small,.patient-learning-heading small{color:#50705f;letter-spacing:.12em;font-size:10px;font-weight:900}.patient-ultrasound-education>header h2,.patient-learning-heading h2{color:#34362f;letter-spacing:-.025em;margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,38px);font-weight:650}.patient-ultrasound-education>header p,.patient-learning-heading p{color:#676b64;max-width:690px;margin:0;font-size:13px;line-height:1.55}.patient-ultrasound-education>header button{color:#fff;cursor:pointer;background:#5f806f;border:0;border-radius:14px;flex:none;align-items:center;gap:13px;padding:12px 15px;font-size:11px;font-weight:850;display:inline-flex}.patient-ultrasound-education>header button span{font-size:17px}.patient-ultrasound-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.patient-ultrasound-grid>article{background:#ffffffd4;border:1px solid #dfe4dd;border-radius:22px 22px 22px 7px;padding:20px;box-shadow:0 8px 22px #46564b0e}.patient-ultrasound-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-ultrasound-card-top>span{color:#bf725f;font-family:Georgia,Times New Roman,serif;font-size:31px;font-style:italic}.patient-ultrasound-card-top small{color:#8c4f42;background:#f2e3da;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900}.patient-ultrasound-grid h3{margin:12px 0 8px;font-size:18px;line-height:1.25}.patient-ultrasound-grid article>p{color:#686961;margin:0;font-size:12px;line-height:1.55}.patient-ultrasound-grid article>div:last-child{color:#536157;border-top:1px solid #e9e5de;align-items:flex-start;gap:8px;margin-top:15px;padding-top:13px;font-size:11px;line-height:1.45;display:flex}.patient-ultrasound-grid article>div:last-child .icon{width:16px;color:var(--patient-clay);flex:none}.patient-ultrasound-education>footer{color:#626a63;align-items:center;gap:10px;margin-top:16px;display:flex}.patient-ultrasound-education>footer .icon{color:#5f806f;flex:none;width:18px}.patient-ultrasound-education>footer p{flex:1;margin:0;font-size:10px;line-height:1.45}.patient-ultrasound-education>footer a{color:#755a4e;white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}.patient-tests-education{background:linear-gradient(145deg,#f3f7f8,#fffaf4 70%);border:1px solid #d9e2e7;border-radius:12px 34px 34px;margin-top:22px;padding:28px}.patient-tests-heading{align-items:flex-start;gap:15px;display:flex}.patient-tests-heading>span{color:#487582;background:#dcecef;border-radius:16px 16px 16px 6px;flex:none;place-items:center;width:49px;height:49px;display:grid}.patient-tests-heading>span .icon{width:23px}.patient-tests-heading small{color:#487582;letter-spacing:.12em;font-size:10px;font-weight:900}.patient-tests-heading h2{color:#34362f;letter-spacing:-.025em;margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,38px);font-weight:650}.patient-tests-heading p{color:#676b64;max-width:720px;margin:0;font-size:13px;line-height:1.55}.patient-tests-timeline{background:#ffffffb8;border-radius:17px;grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto;align-items:center;gap:10px;margin:22px 0 17px;padding:14px 16px;display:grid}.patient-tests-timeline span{align-items:center;gap:8px;display:flex}.patient-tests-timeline b{color:#fff;background:#527e89;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Georgia,Times New Roman,serif;font-size:11px;display:grid}.patient-tests-timeline small{color:#506469;font-size:10px;font-weight:850}.patient-tests-timeline>i{background:#c9d9dc;height:1px}.patient-tests-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.patient-tests-grid details{background:#ffffffeb;border:1px solid #dfe6e7;border-radius:18px 18px 18px 7px;overflow:hidden}.patient-tests-grid summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;list-style:none;display:grid}.patient-tests-grid summary::-webkit-details-marker{display:none}.patient-tests-grid summary>span{color:#487582;background:#e4f0f2;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.patient-tests-grid summary>span .icon{width:19px}.patient-tests-grid summary small{color:#a35e4f;letter-spacing:.09em;font-size:8px;font-weight:900}.patient-tests-grid summary h3{margin:3px 0;font-size:15px}.patient-tests-grid summary p{color:#747875;margin:0;font-size:10px;line-height:1.4}.patient-tests-grid summary>i{color:#487582;background:#e6f1f3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;font-style:normal;transition:transform .18s;display:grid}.patient-tests-grid details[open] summary>i{transform:rotate(45deg)}.patient-test-content{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px 70px;display:grid}.patient-test-content>div{border-top:1px solid #e4e9e8;padding-top:12px}.patient-test-content b{color:#46636a;font-size:10px}.patient-test-content p{color:#606763;margin:4px 0 0;font-size:11px;line-height:1.5}.patient-tests-education>footer{color:#626a63;align-items:center;gap:10px;margin-top:16px;display:flex}.patient-tests-education>footer .icon{color:#487582;flex:none;width:18px}.patient-tests-education>footer p{flex:1;margin:0;font-size:10px;line-height:1.45}.patient-tests-education>footer a{color:#755a4e;white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}.patient-learning-hub{background:#fffaf2;border:1px solid #eadcc9;border-radius:12px 34px 34px;margin-top:22px;padding:28px}.patient-learning-heading{align-items:flex-start;gap:15px;display:flex}.patient-learning-heading>span{color:#8b5b3e;background:#f0dcc2;border-radius:16px 16px 16px 6px;flex:none;place-items:center;width:49px;height:49px;display:grid}.patient-learning-heading>span .icon{width:23px}.patient-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.patient-lessons details{background:#fff;border:1px solid #e8ded2;border-radius:18px 18px 18px 7px;overflow:hidden}.patient-lessons summary{cursor:pointer;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;list-style:none;display:grid}.patient-lessons summary::-webkit-details-marker{display:none}.patient-lessons summary>span{color:#5c7b6a;background:#edf3ee;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.patient-lessons summary>span .icon{width:19px}.patient-lessons summary small{color:#a35e4f;letter-spacing:.08em;font-size:12px;font-weight:900}.patient-lessons summary h3{margin:4px 0;font-size:17px}.patient-lessons summary p{color:#77736d;margin:0;font-size:14px;line-height:1.4}.patient-lessons summary i{color:#a35e4f;background:#f7eee6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;font-style:normal;transition:transform .18s;display:grid}.patient-lessons details[open] summary i{transform:rotate(45deg)}.patient-lesson-content{padding:0 17px 17px 71px}.patient-lesson-content p{color:#5e5d58;border-top:1px solid #eee6dd;margin:0;padding-top:13px;font-size:15px;line-height:1.55}.patient-warning-signs{color:#71483f;background:#fff0ea;border:1px solid #efc9bd;border-radius:20px;margin-top:16px;padding:20px}.patient-warning-heading{align-items:flex-start;gap:13px;display:flex}.patient-warning-heading>span{color:#fff;background:#c86f5b;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid}.patient-warning-signs .icon{width:19px}.patient-warning-signs small{letter-spacing:.11em;font-size:9px;font-weight:900}.patient-warning-signs h3{margin:4px 0 5px;font-size:17px}.patient-warning-signs p{color:#785b53;margin:0;font-size:12px;line-height:1.55}.patient-warning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.patient-warning-grid article{background:#ffffff94;border:1px solid #c86f5b33;border-radius:15px;align-items:flex-start;gap:11px;padding:13px;display:flex}.patient-warning-grid article>span{color:#a84f40;background:#f8ddd4;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.patient-warning-grid article>span .icon{width:17px}.patient-warning-grid h4{color:#71483f;margin:1px 0 4px;font-size:13px}.patient-warning-grid p{font-size:10px;line-height:1.45}.patient-movement-note{background:#f8ddd4;border-radius:13px;align-items:flex-start;gap:9px;margin-top:11px;padding:12px 13px;display:flex}.patient-movement-note .icon{color:#a84f40;flex:none;width:17px;margin-top:1px}.patient-movement-note p{font-size:10px}.patient-warning-disclaimer{margin-top:12px;font-size:10px;display:block}.patient-stage-takeaway{color:#4f6457;background:#edf5f0;border:1px solid #dbe8df;border-radius:14px;align-items:flex-start;gap:9px;margin-top:13px;padding:13px;display:flex}.patient-stage-takeaway .icon{width:17px;color:var(--patient-clay);flex:none}.patient-stage-takeaway p{margin:0;font-size:11px;line-height:1.5}.audience-patient .tool-title h1{font-family:Georgia,Times New Roman,serif;font-weight:650}.audience-patient .tool-title>span{border-radius:20px 20px 20px 7px}.audience-patient .tool-body{background:#f6f0e8;border-radius:38px 38px 0 0}.audience-patient .form-card,.audience-patient .patient-stage-grid>article,.audience-patient .vaccine-section{background:#fffdf9;border-color:#e5dbd1}.audience-patient .patient-eg-selector{background:linear-gradient(120deg,#e7f0ea,#f7eee5);border:1px solid #dbe5dc}.audience-patient .patient-eg-selector small{color:#52705f}.audience-patient .patient-stage-grid>article{border-radius:24px 24px 24px 8px}.audience-patient .patient-stage-grid>article>span{color:#5b7b69;background:#e8f0ea}.audience-patient .patient-stage-grid>article>small{color:#5b7b69}.audience-patient .patient-stage-block{background:#f6f0e8}.patient-disclaimer{background:#eff8f5;border:1px solid #d9e9e4;border-radius:18px;align-items:flex-start;gap:13px;margin-top:19px;padding:17px 19px;display:flex}.patient-disclaimer>.icon{width:22px;color:var(--green);flex:none}.patient-disclaimer b{font-size:14px}.patient-disclaimer p{color:#5f6c68;margin:4px 0 0;font-size:12px;line-height:1.5}.inline-patient-disclaimer{margin-bottom:12px}.patient-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:17px 0 22px;display:grid}.patient-stage-grid>article{background:#fff;border:1px solid #e2dfe8;border-radius:21px;padding:22px}.patient-stage-grid>article>span{color:#367896;background:#e9f3f8;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:15px;display:grid}.patient-stage-grid>article>small{color:#367896;letter-spacing:.12em;font-size:9px;font-weight:900}.patient-stage-grid h2{margin:5px 0 9px;font-size:20px}.patient-stage-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.patient-stage-block{background:#f7f6f9;border-radius:14px;margin-top:14px;padding:13px}.patient-stage-block>b{font-size:12px}.patient-stage-block ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.patient-stage-block li{color:#5d5865;align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.patient-stage-block li .icon{width:14px;color:var(--green);flex:none;margin-top:1px}.patient-help-hero{background:linear-gradient(135deg,#fff3ef,#fff);align-items:center;gap:20px;padding:30px;display:flex}.patient-help-hero>span{background:var(--coral);color:#fff;border-radius:21px;flex:none;place-items:center;width:68px;height:68px;display:grid}.patient-help-hero>span .icon{width:31px}.patient-help-hero small{color:#ac5147;letter-spacing:.12em;font-size:9px;font-weight:900}.patient-help-hero h1{margin:5px 0;font-size:31px}.patient-help-hero p{color:var(--muted);margin:0;font-size:13px}.patient-help-content{max-width:1120px;margin:0 auto;padding:25px 30px 45px}.patient-help-steps{gap:13px;display:grid}.patient-help-steps article{background:#fff;border:1px solid #e4e0e8;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.patient-help-steps article>span{background:var(--purple-soft);width:42px;height:42px;color:var(--purple-dark);border-radius:13px;place-items:center;font-weight:900;display:grid}.patient-help-steps h2{margin:0 0 3px;font-size:18px}.patient-help-steps p{color:var(--muted);margin:0;font-size:12px}.patient-help-steps button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:850}.patient-help-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.patient-help-facts article{background:#f4f2f7;border-radius:16px;align-items:flex-start;gap:10px;padding:17px;display:flex}.patient-help-facts article>.icon{width:19px;color:var(--green);flex:none}.patient-help-facts b{font-size:13px}.patient-help-facts p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.patient-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=900px){.patient-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-help-facts,.patient-ultrasound-grid,.patient-tests-grid,.patient-lessons{grid-template-columns:1fr}.patient-ultrasound-grid article>p{font-size:13px}}@media (width<=767px){.audience-chooser{padding:20px 18px 38px}.audience-hero{margin-bottom:21px}.audience-hero h1{font-size:34px}.audience-hero p{font-size:13px}.audience-options{grid-template-columns:1fr;gap:15px}.audience-card{border-radius:23px;min-height:0;padding:22px}.audience-card-icon{width:49px;height:49px;margin-bottom:18px}.audience-card h2{font-size:24px}.audience-card ul{margin:17px 0 22px}.audience-notice{align-items:flex-start}.audience-switch{padding:7px 9px}.audience-switch span{font-size:8px}.audience-switch b{font-size:9px}.patient-welcome{padding:22px;display:block}.patient-welcome h1{font-size:34px}.patient-welcome img{height:190px;margin-top:18px}.patient-comfort-points{gap:6px}.patient-comfort-points span{font-size:9px}.patient-action-grid{grid-template-columns:1fr 1fr;gap:10px}.patient-action-grid button{min-height:205px;padding:16px}.patient-action-grid button>span{margin-bottom:17px}.patient-stage-grid{grid-template-columns:1fr}.patient-help-hero{padding:22px 18px}.patient-help-hero>span{width:54px;height:54px}.patient-help-hero h1{font-size:25px}.patient-help-content{padding:19px 17px 35px}.patient-help-steps article{grid-template-columns:42px minmax(0,1fr)}.patient-help-steps article>button{grid-column:2;width:max-content}.patient-ultrasound-education,.patient-tests-education,.patient-learning-hub{border-radius:25px 25px 9px;padding:20px}.patient-ultrasound-education>header{flex-direction:column;align-items:stretch;gap:15px}.patient-ultrasound-education>header button{justify-content:space-between;width:100%}.patient-ultrasound-education>footer{flex-wrap:wrap;align-items:flex-start}.patient-ultrasound-education>footer p{min-width:calc(100% - 32px)}.patient-tests-education>footer{flex-wrap:wrap;align-items:flex-start}.patient-tests-education>footer p{min-width:calc(100% - 32px)}.patient-learning-heading h2,.patient-tests-heading h2,.patient-ultrasound-education>header h2{font-size:28px}.patient-learning-heading>span,.patient-tests-heading>span{width:43px;height:43px}.patient-tests-timeline{grid-template-columns:1fr;align-items:stretch}.patient-tests-timeline>i{display:none}.patient-test-content{grid-template-columns:1fr;padding:0 14px 15px}.patient-lessons summary{grid-template-columns:39px minmax(0,1fr) auto;padding:14px}.patient-lesson-content{padding:0 14px 15px}.patient-warning-grid{grid-template-columns:1fr}}@media (width<=430px){.app-header{padding-inline:16px}.brand-logo{max-width:145px}.patient-action-grid{grid-template-columns:1fr}.patient-action-grid button{min-height:165px}.patient-bottom-nav button span{font-size:8px}}.audience-options{grid-template-columns:repeat(3,minmax(0,1fr))}.student-card{background:linear-gradient(150deg,#205b78 0%,#397d9e 65%,#75aec8 100%)}.student-card .audience-card-icon{background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff30}.student-card>small,.student-card .audience-action{color:#fff}.student-fpp-note{color:#686373;background:#ffffffe0;border:1px solid #ddd8ec;border-radius:14px;align-items:baseline;gap:11px;margin:0 0 14px;padding:12px 15px;font-size:12px;line-height:1.45;display:flex}.student-fpp-note strong{color:var(--purple-dark);letter-spacing:.08em;flex:none;font-size:13px}.input-with-clear{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.curve-input-actions{justify-content:flex-end;margin:-4px 0 10px;display:flex}.datation-clear-button{height:50px;color:var(--purple-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd8e9;border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.datation-clear-button .icon{width:15px;height:15px}.datation-clear-button:disabled{cursor:default;opacity:.42}.audience-patient .datation-clear-button{color:var(--patient-clay-dark);border-color:#ebcbd9}@media (width<=430px){.input-with-clear{gap:7px}.datation-clear-button{justify-content:center;width:44px;padding:8px;font-size:0}}.student-dashboard{max-width:1220px;margin:0 auto}.student-welcome{background:linear-gradient(135deg,#fff 10%,#eaf5fb 100%);border:1px solid #d8e6ef;border-radius:30px;grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;gap:34px;padding:36px;display:grid}.student-welcome h1{letter-spacing:-.045em;max-width:700px;margin:17px 0 12px;font-size:clamp(35px,4.8vw,52px);line-height:1.04}.student-welcome p{color:#65727b;max-width:700px;margin:0;font-size:15px;line-height:1.58}.student-welcome>div:first-child>button{color:#fff;cursor:pointer;background:#347b9c;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-top:23px;padding:14px 18px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 11px 24px #347b9c33}.student-hero-photo{background:#dcecf3;border:1px solid #fffc;border-radius:25px;min-height:235px;margin:0;position:relative;overflow:hidden;box-shadow:0 15px 34px #2a576b1c}.student-hero-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:295px;display:block}.student-hero-photo figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffa6;border-radius:15px;align-items:center;gap:11px;padding:12px 14px;display:flex;position:absolute;bottom:15px;left:16px;right:16px;box-shadow:0 8px 22px #1b3d4d24}.student-hero-photo figcaption>span{color:#fff;background:#347b9c;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.student-hero-photo figcaption .icon{width:19px}.student-hero-photo small{color:#397d9e;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.student-hero-photo b{margin-top:4px;font-size:12px;display:block}.student-method{background:#fff;border:1px solid #d8e6ef;border-radius:24px;margin-top:20px;padding:24px}.student-method>header small{color:#347b9c;letter-spacing:.12em;font-size:9px;font-weight:900}.student-method>header h2{margin:5px 0;font-size:24px}.student-method>header p{color:var(--muted);margin:0;font-size:12px}.student-method>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.student-method article{background:#f3f8fa;border-radius:17px;min-height:150px;padding:16px}.student-method article:nth-child(2){background:#f3effd}.student-method article:nth-child(3){background:#eaf6f1}.student-method article:nth-child(4){background:#fff0ec}.student-method article>span{color:#347b9c;background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;box-shadow:0 5px 13px #29465612}.student-method article h3{margin:15px 0 5px;font-size:16px}.student-method article p{color:#667079;margin:0;font-size:11px;line-height:1.5}.student-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:32px 0 15px;display:flex}.student-section-head small{color:#347b9c;letter-spacing:.12em;font-size:10px;font-weight:900}.student-section-head h2{margin:5px 0 0;font-size:26px}.student-section-head>span{color:#347b9c;background:#e8f3f8;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:900}.student-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.student-topic-card{min-height:285px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1dfe6;border-radius:22px;padding:20px;transition:transform .18s,box-shadow .18s;position:relative}.student-topic-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #2b2e4117}.student-topic-card header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.student-topic-card header>span{background:var(--purple-soft);width:46px;height:46px;color:var(--purple-dark);border-radius:14px;place-items:center;display:grid}.student-topic-card.green header>span{background:var(--green-soft);color:var(--green)}.student-topic-card.coral header>span{background:var(--coral-soft);color:#b9554b}.student-topic-card.blue header>span{color:#347b9c;background:#e3f1f8}.student-topic-card header .icon{width:22px}.student-topic-card header>i{color:#d9d5df;font-size:29px;font-style:normal;font-weight:900}.student-topic-card>small{color:var(--purple-dark);letter-spacing:.11em;font-size:9px;font-weight:900}.student-topic-card.green>small{color:var(--green)}.student-topic-card.coral>small{color:#b9554b}.student-topic-card.blue>small{color:#347b9c}.student-topic-card h3{margin:6px 0 8px;font-size:20px}.student-topic-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.student-topic-card>em{color:#71808a;margin-top:13px;font-size:9px;font-style:normal;font-weight:800;display:block}.student-topic-card>b{color:#347b9c;border-top:1px solid #edeaf0;justify-content:space-between;padding-top:14px;font-size:11px;display:flex;position:absolute;bottom:18px;left:19px;right:19px}.student-practice{color:#fff;background:#262d43;border-radius:21px;justify-content:space-between;align-items:center;gap:28px;margin-top:19px;padding:22px 24px;display:flex}.student-practice>div:first-child{align-items:center;gap:15px;display:flex}.student-practice>div:first-child>span{background:#ffffff1f;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.student-practice small{color:#9ed2e6;letter-spacing:.12em;font-size:8px;font-weight:900}.student-practice h2{margin:3px 0;font-size:20px}.student-practice p{color:#c3c8d5;margin:0;font-size:11px}.student-practice>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.student-practice button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.student-practice button .icon{width:15px}.student-disclaimer{color:#627078;background:#f2f7f9;border:1px solid #dbe7ec;border-radius:15px;align-items:flex-start;gap:11px;margin-top:15px;padding:14px 17px;display:flex}.student-disclaimer .icon{color:#347b9c;flex:none;width:19px}.student-disclaimer p{margin:0;font-size:11px;line-height:1.5}.student-tutor-page{--tutor-accent:var(--purple);--tutor-soft:var(--purple-soft);--tutor-dark:var(--purple-dark);max-width:1280px;margin:0 auto;padding:18px 34px 46px}.student-tutor-page.green{--tutor-accent:var(--green);--tutor-soft:var(--green-soft);--tutor-dark:#1e6d5d}.student-tutor-page.coral{--tutor-accent:var(--coral);--tutor-soft:var(--coral-soft);--tutor-dark:#a94f46}.student-tutor-page.blue{--tutor-accent:#397d9e;--tutor-soft:#e4f2f8;--tutor-dark:#2f6985}.tutor-heading{background:linear-gradient(120deg, #fff, var(--tutor-soft));border:1px solid #e2dfe8;border-radius:23px;align-items:center;gap:18px;margin:15px 0 19px;padding:25px;display:flex}.tutor-heading-icon{background:var(--tutor-accent);color:#fff;width:62px;height:62px;box-shadow:0 11px 23px var(--tutor-accent);border-radius:19px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tutor-heading-icon{box-shadow:0 11px 23px color-mix(in srgb, var(--tutor-accent) 24%, transparent)}}.tutor-heading-icon .icon{width:29px}.tutor-heading small{color:var(--tutor-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.tutor-heading h1{letter-spacing:-.035em;margin:4px 0 5px;font-size:31px}.tutor-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tutor-topic-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.tutor-topic-nav button{color:#686373;cursor:pointer;background:#fff;border:1px solid #e2dfe7;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:11px;font-weight:800;display:flex}.tutor-topic-nav button.active{border-color:var(--tutor-accent);background:var(--tutor-soft);color:var(--tutor-dark);box-shadow:0 0 0 2px var(--tutor-accent)}@supports (color:color-mix(in lab, red, red)){.tutor-topic-nav button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--tutor-accent) 12%, transparent)}}.tutor-topic-nav .icon{width:16px}.tutor-starting-point{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:13px;margin-bottom:15px;display:grid}.tutor-starting-point>div,.tutor-starting-point>aside{background:#fff;border:1px solid #e2dfe7;border-radius:18px;padding:19px}.tutor-starting-point small{color:var(--tutor-dark);letter-spacing:.12em;font-size:8px;font-weight:900}.tutor-starting-point h2{margin:4px 0 11px;font-size:18px}.tutor-starting-point ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tutor-starting-point li{color:#5e5a65;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.tutor-starting-point li .icon{width:15px;color:var(--green);flex:none;margin-top:1px}.tutor-starting-point>aside{border-color:var(--tutor-accent);align-items:flex-start;gap:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.tutor-starting-point>aside{border-color:color-mix(in srgb, var(--tutor-accent) 24%, #e2dfe7)}}.tutor-starting-point>aside{background:var(--tutor-soft)}.tutor-starting-point>aside>.icon{width:22px;color:var(--tutor-dark);flex:none}.tutor-starting-point>aside p{color:#514d58;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.5}.tutor-flow{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:15px;display:grid}.tutor-step{background:#fff;border:1px solid #e2dfe7;border-radius:21px;padding:22px}.tutor-step>header{align-items:center;gap:11px;margin-bottom:17px;display:flex}.tutor-step>header>span{background:var(--tutor-soft);width:39px;height:39px;color:var(--tutor-dark);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.tutor-step>header small{color:var(--tutor-dark);letter-spacing:.12em;font-size:8px;font-weight:900}.tutor-step>header h2{margin:2px 0 0;font-size:20px}.understand-step ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.understand-step li{color:#5b5663;background:#f7f6f9;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;font-size:12px;line-height:1.45;display:flex}.understand-step li .icon{width:16px;color:var(--green);flex:none;margin-top:1px}.concepts-step dl{gap:9px;margin:0;display:grid}.concepts-step dl>div{background:#f7f6f9;border-radius:12px;padding:12px}.concepts-step dt{color:var(--tutor-dark);font-size:11px;font-weight:900}.concepts-step dd{color:#5f5a65;margin:4px 0 0;font-size:11px;line-height:1.45}.tutor-says{background:var(--tutor-soft);border-radius:14px;align-items:flex-start;gap:11px;padding:15px;display:flex}.tutor-says>span{background:var(--tutor-accent);color:#fff;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.tutor-says .icon{width:17px}.tutor-says b{color:var(--tutor-dark);font-size:12px}.tutor-says p{color:#5f5a65;margin:4px 0 0;font-size:12px;line-height:1.5}.tutor-reasoning-steps{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tutor-reasoning-steps li{border:1px solid #ece9ef;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;display:grid}.tutor-reasoning-steps li>span{background:var(--tutor-soft);width:28px;height:28px;color:var(--tutor-dark);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.tutor-reasoning-steps b{color:#373340;font-size:11px}.tutor-reasoning-steps p{color:#68636e;margin:3px 0 0;font-size:10px;line-height:1.45}.tutor-error{background:#fff9e9;border:1px solid #f0dfb9;border-radius:12px;align-items:flex-start;gap:8px;margin-top:11px;padding:12px;display:flex}.tutor-error .icon{color:#b68132;flex:none;width:17px}.tutor-error p{color:#6d5f43;margin:0;font-size:11px;line-height:1.45}.interpret-step ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.interpret-step li{color:#536169;background:#f3f8fa;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.48;display:flex}.interpret-step li .icon{color:#347b9c;flex:none;width:16px;margin-top:1px}.tutor-deep-dives{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.tutor-deep-dives>article{background:#fff;border:1px solid #d8e6ef;border-radius:21px;overflow:hidden}.tutor-deep-dives>article>header{background:linear-gradient(135deg,#edf7fb,#fff);padding:20px 20px 16px}.tutor-deep-dives>article:nth-child(2)>header{background:linear-gradient(135deg,#edf8f4,#fff)}.tutor-deep-dives header small{color:#347b9c;letter-spacing:.12em;font-size:8px;font-weight:900}.tutor-deep-dives header h2{margin:5px 0 6px;font-size:20px}.tutor-deep-dives header p{color:#5f6870;margin:0;font-size:11px;line-height:1.5}.tutor-deep-dives>article>div{gap:0;padding:5px 20px;display:grid}.tutor-deep-dives section{border-bottom:1px solid #eceff1;padding:13px 0}.tutor-deep-dives section:last-child{border-bottom:0}.tutor-deep-dives section b{color:#315f75;font-size:11px}.tutor-deep-dives section p{color:#615d67;margin:4px 0 0;font-size:10px;line-height:1.5}.tutor-deep-dives footer{color:#6d5c39;background:#fff8e8;align-items:flex-start;gap:8px;padding:13px 20px;display:flex}.tutor-deep-dives footer .icon{flex:none;width:16px}.tutor-deep-dives footer p{margin:0;font-size:10px;line-height:1.5}.practice-step{grid-column:1/-1}.case-prompt{background:#f7f6f9;border-radius:15px;padding:16px}.case-prompt small{color:var(--tutor-dark);letter-spacing:.12em;font-size:8px;font-weight:900}.case-prompt p{color:#5f5a65;margin:7px 0 10px;font-size:13px;line-height:1.5}.case-prompt h3{margin:0;font-size:17px}.case-options{gap:9px;margin-top:12px;display:grid}.case-options button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdce4;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.case-options button:not(:disabled):hover{border-color:var(--tutor-accent);background:var(--tutor-soft)}.case-options button>span{color:#696372;background:#eeecf1;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.case-options button>b{font-size:12px}.case-options button.correct{background:#edf8f4;border-color:#7bc0a9}.case-options button.correct>span{background:var(--green);color:#fff}.case-options button.incorrect{background:#fff0ec;border-color:#e6a196}.case-options button.incorrect>span{background:var(--coral);color:#fff}.case-options button.muted{opacity:.55}.case-options button>.icon{width:18px;color:var(--green)}.case-feedback{border-radius:15px;align-items:flex-start;gap:12px;margin-top:13px;padding:16px;display:flex}.case-feedback.success{background:#eaf7f2}.case-feedback.review{background:#fff3df}.case-feedback>span{background:var(--green);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.case-feedback.review>span{background:#d89a3c}.case-feedback small{color:#397d69;letter-spacing:.11em;font-size:8px;font-weight:900}.case-feedback.review small{color:#9b6926}.case-feedback h3{margin:3px 0 5px;font-size:17px}.case-feedback p{color:#5b625f;margin:0;font-size:12px;line-height:1.5}.case-feedback button{color:#4f5960;cursor:pointer;background:#ffffffb8;border:0;border-radius:8px;margin-top:9px;padding:7px 10px;font-size:10px;font-weight:850}.tutor-next-step{color:#fff;background:#262d43;border-radius:19px;justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:22px 24px;display:flex}.tutor-next-step small{color:#9dd0e4;letter-spacing:.12em;font-size:8px;font-weight:900}.tutor-next-step h2{margin:4px 0;font-size:20px}.tutor-next-step p{color:#c2c8d3;margin:0;font-size:11px}.tutor-next-step>button{background:var(--tutor-accent);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:390px;padding:13px 16px;font-size:11px;font-weight:900;display:flex}.tutor-source-note{background:#fff;border:1px solid #e0dde5;border-radius:13px;align-items:center;gap:11px;margin-top:13px;padding:13px 15px;display:flex}.tutor-source-note>.icon{color:#347b9c;flex:none;width:18px}.tutor-source-note p{color:var(--muted);flex:1;margin:0;font-size:10px;line-height:1.45}.tutor-source-note>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px 12px;display:flex}.tutor-source-note a{color:#347b9c;flex:none;font-size:10px;font-weight:900;text-decoration:none}.student-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1100px){.audience-options{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-card{grid-column:1/-1}.student-topic-grid,.student-method>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.student-welcome{grid-template-columns:1fr}.student-hero-photo{min-height:205px}.student-practice{flex-direction:column;align-items:flex-start}.student-practice>div:last-child{justify-content:flex-start}}@media (width<=767px){.audience-options{grid-template-columns:1fr}.patient-card{grid-column:auto}.student-welcome{padding:22px}.student-welcome h1{font-size:34px}.student-hero-photo{min-height:0;margin-top:20px}.student-hero-photo>img{min-height:245px}.student-topic-grid{grid-template-columns:1fr}.student-topic-card{min-height:245px}.student-method{padding:19px}.student-method>div{grid-template-columns:1fr}.student-method article{min-height:0}.student-tutor-page{padding:12px 17px 38px}.tutor-heading{align-items:flex-start;padding:19px}.tutor-heading-icon{width:50px;height:50px}.tutor-heading h1{font-size:25px}.tutor-topic-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-starting-point,.tutor-flow{grid-template-columns:1fr}.tutor-deep-dives{grid-column:auto;grid-template-columns:1fr}.practice-step{grid-column:auto}.tutor-next-step{flex-direction:column;align-items:flex-start}.tutor-next-step>button{width:100%;max-width:none}.tutor-source-note{flex-wrap:wrap;align-items:flex-start}.tutor-source-note p{min-width:calc(100% - 35px)}.tutor-source-note>div{justify-content:flex-start;width:100%;margin-left:29px}}@media (width<=430px){.student-welcome h1{font-size:31px}.student-section-head{flex-direction:column;align-items:flex-start;gap:7px}.case-options button{grid-template-columns:30px minmax(0,1fr) auto;padding:11px}.student-bottom-nav button span{font-size:8px}}.audience-patient{--patient-ink:#402f39;--patient-sage:#b95079;--patient-sage-soft:#fae6ef;--patient-clay:#d1648d;--patient-clay-dark:#9f3f64;--patient-cream:#fff7fb;background:var(--patient-cream);color:var(--patient-ink)}.audience-patient .app-header{background:#fff8fcf5;border-bottom-color:#f0d7e2}.audience-patient .audience-switch{background:#fff8fc;border-color:#ebcbd9}.audience-patient .patient-welcome{background:radial-gradient(circle at 8% 16%,#f7bed56b,#0000 25%),linear-gradient(135deg,#fffafd 10%,#fbe5ef 100%);border-color:#efd3df;box-shadow:0 18px 50px #84375817}.audience-patient .patient-welcome .hello-pill{color:#93405f;background:#f9e2ec}.audience-patient .patient-welcome h1{color:#432f3a}.audience-patient .patient-welcome p{color:#75636d}.audience-patient .patient-welcome img{object-position:center 25%;box-shadow:0 14px 32px #742b4929}.audience-patient .patient-comfort-points span{color:#75485c;background:#fffafdd1;border-color:#b9507933}.audience-patient .patient-comfort-points .icon{color:#bd557e}.audience-patient .patient-start-card,.audience-patient .patient-week-card{background:linear-gradient(120deg,#bd4e79,#df7fa4);box-shadow:0 12px 28px #b13e693d}.audience-patient .patient-section-title small{color:#b94d76}.audience-patient .patient-action-grid button{background:#fffafd;border-color:#ecd7e1}.audience-patient .patient-action-grid button:first-child{background:linear-gradient(145deg,#fffafd,#f8e3ed)}.audience-patient .patient-action-grid button:nth-child(2){background:linear-gradient(145deg,#fffafd,#f1e7f6)}.audience-patient .patient-action-grid button:nth-child(3){background:linear-gradient(145deg,#fffafd,#fde8ec)}.audience-patient .patient-action-grid button:nth-child(4){background:linear-gradient(145deg,#fffafd,#eee7f8)}.audience-patient .patient-action-grid button:nth-child(5){background:linear-gradient(145deg,#fffafd,#f5e7ef)}.audience-patient .patient-action-grid button>i{color:#b84d75}.patient-education-index{background:linear-gradient(145deg,#fff8fc,#f9e2ed 70%);border:1px solid #edcfdd;border-radius:32px 32px 12px;margin-top:30px;padding:27px;box-shadow:0 14px 34px #7f305212}.patient-education-index>header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.patient-education-index>header>span{color:#fff;background:#c6537f;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #b03e6933}.patient-education-index>header>span .icon{width:23px}.patient-education-index>header small{color:#a84169;letter-spacing:.13em;font-size:9px;font-weight:900}.patient-education-index h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:25px}.patient-education-index header p{color:#725f69;margin:0;font-size:12px;line-height:1.5}.patient-education-index>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.patient-education-index a,.patient-education-index button{color:#4f3b46;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #eed7e1;border-radius:16px;align-items:flex-start;gap:9px;min-width:0;padding:14px;text-decoration:none;display:flex}.patient-education-index a:hover,.patient-education-index button:hover{background:#fff;border-color:#d98cab}.patient-education-index a>.icon,.patient-education-index button>.icon{color:#bd527a;flex:none;width:19px}.patient-education-index a>span,.patient-education-index button>span{flex-direction:column;min-width:0;display:flex}.patient-education-index b{font-size:12px;line-height:1.25}.patient-education-index a small,.patient-education-index button small{color:#806d77;margin-top:4px;font-size:9px;line-height:1.35}.audience-patient .patient-ultrasound-education,.audience-patient .patient-tests-education,.audience-patient .patient-learning-hub{background:linear-gradient(145deg,#fff8fc,#fae7ef 68%);border-color:#edd1de}.audience-patient .patient-ultrasound-education>header small,.audience-patient .patient-tests-heading small,.audience-patient .patient-learning-heading small{color:#a84268}.audience-patient .patient-ultrasound-education>header>button,.audience-patient .patient-tests-education>footer a{color:#fff;background:#bd5079}.audience-patient .patient-warning-signs{background:linear-gradient(145deg,#fff5f7,#fde3e9);border-color:#e8b9c5}.audience-patient .patient-bottom-nav{background:#fff8fcf7;border-color:#edd3df}.audience-patient .patient-bottom-nav button.active{color:#a33f67;background:#f8dce8}.audience-patient .tool-page{background:#fff8fc}.audience-patient .tool-page.purple,.audience-patient .tool-page.blue,.audience-patient .tool-page.green{--accent:#c1517c;--accent-dark:#993d61;--accent-soft:#f8dfea}.audience-patient .tool-title>span{color:#a54268;background:#f7dce8}.audience-patient .tool-body{background:#fffafd}@media (width<=1000px){.patient-education-index>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.patient-education-index{border-radius:25px 25px 9px;padding:20px}.patient-education-index>div{grid-template-columns:1fr}}.alerts-tile{color:#a34740;background:#fde9e5}.alerts-tile .tile-icon{background:#ffffffc7}.clinical-alerts-page{min-height:100vh;color:var(--ink);background:#f4f2f7}.clinical-alerts-page>.tool-top{background:#fff;padding:18px 30px 12px}.clinical-alerts-page>.tool-top span{color:#9f463f}.clinical-alerts-hero{background:linear-gradient(135deg,#fff1ed,#fff 70%);border-bottom:1px solid #eee2df;align-items:center;gap:20px;padding:32px max(30px,50% - 590px);display:flex}.clinical-alerts-hero>span{color:#fff;background:#c8594f;border-radius:21px;flex:none;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 12px 25px #a84f4633}.clinical-alerts-hero>span .icon{width:31px}.clinical-alerts-hero small,.official-flow-section>header small,.clinical-quick-reference>header small{color:#a84f46;letter-spacing:.12em;font-size:9px;font-weight:900}.clinical-alerts-hero h1{letter-spacing:-.04em;margin:5px 0;font-size:34px}.clinical-alerts-hero p{color:#716a76;margin:0;font-size:13px}.clinical-alerts-content{max-width:1240px;margin:0 auto;padding:28px 30px 48px}.official-flow-section,.clinical-quick-reference{background:#fff;border:1px solid #e5e1e9;border-radius:25px;padding:25px;box-shadow:0 8px 25px #2722370a}.official-flow-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.official-flow-section>header h2{color:#fff;background:#6d51b3;border-radius:12px;margin:7px 0;padding:7px 13px 8px;font-size:31px;line-height:1;display:inline-flex;box-shadow:0 8px 18px #6d51b32e}.student-alerts .official-flow-section>header h2{font-size:25px;line-height:1.12}.clinical-quick-reference>header h2{margin:5px 0;font-size:25px}.official-flow-section>header p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.official-flow-section>header a,.clinical-source-note a{color:var(--purple-dark);background:#f2edf9;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.clinical-flow-card{background:#faf9fc;border:1px solid #e5e1e9;border-radius:20px;padding:20px}.clinical-flow-card.primary-flow{background:linear-gradient(145deg,#f8f5fd,#fff)}.flow-card-heading{align-items:center;gap:12px;display:flex}.flow-card-heading>span{background:var(--purple);color:#fff;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.flow-card-heading small{color:#7d7194;letter-spacing:.11em;font-size:8px;font-weight:900}.flow-card-heading h3{margin:3px 0 0;font-size:17px}.clinical-flow{text-align:center;max-width:780px;margin:24px auto 4px}.flow-node,.flow-question{background:#fff;border:1px solid #d8cdec;border-radius:13px;width:max-content;max-width:100%;margin:0 auto;padding:12px 19px;font-size:13px;font-weight:850}.flow-start{color:#fff;background:#7053b7;border-color:#7053b7}.flow-question{color:#563c9d;background:#eee8fa}.flow-arrow{color:#8d7aae;padding:5px 0;font-size:17px;font-weight:900;display:block}.flow-branches,.mini-flow-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flow-branches>div{background:#fff;border:1px solid #dfe4e7;border-radius:16px;flex-direction:column;align-items:center;min-height:125px;padding:15px;display:flex}.flow-branches>div:first-child{border-top:4px solid #4d8b77}.flow-branches>div:last-child{border-top:4px solid #c8594f}.flow-branches b{font-size:14px}.flow-branches span{color:#9d94a7;padding:5px 0}.flow-branches strong{color:#4e4956;margin:auto 0;font-size:12px;line-height:1.4}.clinical-flow-card footer{color:#8a8490;border-top:1px solid #e6e2e9;margin-top:16px;padding-top:12px;font-size:9px}.advanced-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.vertical-flow{text-align:center;flex-direction:column;align-items:stretch;margin-top:18px;display:flex}.vertical-flow>b{color:#574b68;background:#fff;border:1px solid #ddd4ec;border-radius:12px;padding:10px 12px;font-size:11px}.vertical-flow>i{color:#8d7aae;padding:4px 0;font-style:normal;font-weight:900}.lateral-flow-split{grid-template-columns:.8fr 1.45fr;align-items:start;gap:16px;margin-top:5px;display:grid}.lateral-flow-branch{text-align:center;flex-direction:column;align-items:stretch;min-width:0;display:flex}.lateral-flow-branch>i{color:#8d7aae;font-size:22px;font-style:normal;font-weight:900;line-height:1}.lateral-flow-branch>strong,.lateral-flow-branch>em{background:#fff;border:1px solid #dce5e1;border-radius:12px;padding:10px}.lateral-flow-branch>strong{color:#4d6f63;font-size:11px}.lateral-flow-branch>em{color:#6e6873;font-size:9px;font-style:normal;line-height:1.4}.lateral-flow-branch>span{color:#8d7aae;padding:4px 0;font-size:13px;font-weight:900}.positive-branch>strong{color:#a34740;border-color:#ead4d1}.positive-branch>em{border-color:#ead4d1}.positive-branch .severe-branches{margin-top:0}.mini-flow-branches>span{background:#fff;border:1px solid #dce5e1;border-radius:13px;flex-direction:column;gap:6px;padding:12px;display:flex}.mini-flow-branches>span:last-child{border-color:#ead4d1}.mini-flow-branches strong{color:#4d6f63;font-size:11px}.mini-flow-branches>span:last-child strong{color:#a34740}.mini-flow-branches em{color:#726d77;font-size:9px;font-style:normal;line-height:1.4}.severe-branches>span:first-child{background:#eef7f3}.severe-branches>span:last-child{background:#fff0ed}.clinical-severity-strip{color:#8b3e38;background:#ffe7e3;border-radius:15px;align-items:center;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.clinical-severity-strip .icon{flex:none;width:19px}.clinical-severity-strip p{margin:0;font-size:11px;line-height:1.45}.clinical-quick-reference{margin-top:17px}.clinical-quick-reference>header{margin-bottom:17px}.clinical-quick-reference>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clinical-quick-reference article{background:#faf9fc;border:1px solid #e5e1e9;border-top-width:5px;border-radius:19px;padding:20px;position:relative}.clinical-quick-reference .hellp-reference{border-top-color:#c75a51}.clinical-quick-reference .cie-reference{border-top-color:#d6a63d}.clinical-quick-reference article>span{border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.hellp-reference>span{color:#aa4b43;background:#ffe5e1}.cie-reference>span{color:#9a6b18;background:#fff0c9}.clinical-quick-reference article>span .icon{width:20px}.clinical-quick-reference article>small{color:#8d798a;letter-spacing:.12em;font-size:9px;font-weight:900}.clinical-quick-reference .pathology-title{color:#332d42;letter-spacing:-.035em;margin:7px 0 6px;font-size:32px;font-weight:900;line-height:1.05}.student-alerts .clinical-quick-reference .pathology-title{max-width:520px;font-size:26px;line-height:1.1}.clinical-quick-reference .suspicion-label{color:#67537e;letter-spacing:.1em;text-transform:uppercase;background:#eee9f7;border-radius:8px;margin:5px 0 12px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.hellp-reference .pathology-title{color:#9f443d}.cie-reference .pathology-title{color:#8a6219}.clinical-quick-reference ul{color:#625d68;margin:0;padding-left:19px}.clinical-quick-reference li{padding:4px 0;font-size:11px;line-height:1.45}.clinical-quick-reference article>strong{color:#6a4b50;background:#fff;border-radius:12px;margin-top:13px;padding:11px 12px;font-size:10px;line-height:1.45;display:block}.clinical-source-note{background:#eff7f4;border:1px solid #d9e7e2;border-radius:17px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:17px;padding:16px 18px;display:grid}.clinical-source-note>.icon{width:21px;color:var(--green)}.clinical-source-note b{font-size:12px}.clinical-source-note p{color:#607069;margin:3px 0 0;font-size:10px;line-height:1.45}.visually-hidden{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}.clinical-alert-accordions{gap:14px;display:grid}.clinical-alert-accordion{background:#fff;border:1px solid #e5e1e9;border-radius:23px;overflow:hidden;box-shadow:0 8px 25px #2722370a}.clinical-alert-accordion>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:46px minmax(0,1fr) 42px;align-items:center;gap:14px;min-height:106px;padding:18px 21px;list-style:none;display:grid}.clinical-alert-accordion>summary::-webkit-details-marker{display:none}.clinical-alert-accordion>summary:focus-visible{outline-offset:-3px;outline:3px solid #6d51b359}.clinical-accordion-index{color:#654aa8;background:#f0ebf9;border-radius:13px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.clinical-alert-accordion>summary small{color:#a84f46;letter-spacing:.13em;font-size:8px;font-weight:900}.clinical-alert-accordion>summary h2{color:#332d42;letter-spacing:-.035em;margin:4px 0 3px;font-size:29px;font-weight:900;line-height:1.05}.student-alerts .clinical-alert-accordion>summary h2{font-size:25px;line-height:1.1}.clinical-alert-accordion>summary p{color:#756f7a;margin:0;font-size:11px;line-height:1.4}.clinical-alert-accordion>summary>i{color:#684da9;background:#f3eef9;border-radius:12px;justify-self:end;place-items:center;width:38px;height:38px;font-size:24px;font-style:normal;font-weight:500;transition:transform .18s,background .18s;display:grid}.clinical-alert-accordion[open]>summary>i{color:#fff;background:#6d51b3;transform:rotate(45deg)}.clinical-alert-accordion[open]>summary{background:linear-gradient(135deg,#fff,#faf7fd)}.clinical-accordion-body{border-top:1px solid #eeeaf1;padding:0 20px 20px}.embedded-flow-section,.embedded-reference{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px 0 0}.embedded-flow-section>header{margin-bottom:17px}.embedded-reference>div{grid-template-columns:1fr}.embedded-reference article{background:#faf9fc}.hellp-accordion{border-left:5px solid #c75a51}.cie-accordion{border-left:5px solid #d6a63d}.diabetes-accordion{border-left:5px solid #3f8c85}.hellp-accordion .clinical-accordion-index{color:#a34740;background:#ffe7e3}.cie-accordion .clinical-accordion-index{color:#8a6219;background:#fff0c9}.diabetes-accordion .clinical-accordion-index{color:#2f746d;background:#dff2ef}.diabetes-flow-header{justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 0 17px;display:flex}.diabetes-flow-header small{color:#327c75;letter-spacing:.13em;font-size:8px;font-weight:900}.diabetes-flow-header h3{letter-spacing:-.025em;margin:5px 0 0;font-size:22px}.diabetes-flow-header a{color:#2f746d;background:#e7f4f2;border-radius:11px;flex:none;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none}.diabetes-flow-card{background:linear-gradient(145deg,#f3faf8,#fff)}.diabetes-flow-card .flow-card-heading>span{background:#3f8c85}.diabetes-screening-flow{text-align:center;max-width:980px;margin:23px auto 0}.diabetes-first-branches{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.diabetes-two-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.diabetes-branch{text-align:center;background:#fff;border:1px solid #dce5e1;border-top:4px solid #4d8b77;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;min-height:142px;padding:13px;display:flex}.diabetes-branch b{color:#4f4858;font-size:11px;line-height:1.35}.diabetes-branch span{color:#8d7aae;padding:5px 0;font-size:13px;font-weight:900}.diabetes-branch strong{color:#3f7567;background:#edf7f4;border-radius:9px;margin-top:auto;padding:8px;font-size:10px;line-height:1.35}.diabetes-branch em{color:#706a75;font-size:9px;font-style:normal;line-height:1.4}.diabetes-branch.warning-branch{border-top-color:#d6a63d}.diabetes-branch.warning-branch strong{color:#8a6219;background:#fff4d9}.diabetes-branch.danger-branch{border-top-color:#c75a51}.diabetes-branch.danger-branch strong{color:#9f443d;background:#ffebe8}.diabetes-trimester-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.diabetes-trimester-grid .diabetes-branch{min-height:165px}.diabetes-risk-note,.diabetes-precaution-note{color:#426760;background:#eaf5f3;border-radius:14px;align-items:flex-start;gap:11px;margin-top:13px;padding:13px 15px;display:flex}.diabetes-risk-note .icon{flex:none;width:18px}.diabetes-risk-note b,.diabetes-precaution-note b{font-size:10px}.diabetes-risk-note p,.diabetes-precaution-note p{margin:3px 0 0;font-size:9px;line-height:1.45}.diabetes-precaution-note{color:#76591d;background:#fff3d8;display:block}.diabetes-source-line{color:#8a8490;margin-top:14px;font-size:9px}@media (width>=1100px){.expanded-tools{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=767px){.clinical-alerts-page>.tool-top{padding:14px 17px 9px}.clinical-alerts-hero{align-items:flex-start;padding:23px 18px}.clinical-alerts-hero>span{border-radius:17px;width:53px;height:53px}.clinical-alerts-hero>span .icon{width:24px}.clinical-alerts-hero h1{font-size:27px}.clinical-alerts-content{padding:18px 17px 38px}.official-flow-section,.clinical-quick-reference{border-radius:21px;padding:17px}.official-flow-section>header h2{font-size:27px}.student-alerts .official-flow-section>header h2{font-size:21px}.clinical-quick-reference .pathology-title{font-size:28px}.student-alerts .clinical-quick-reference .pathology-title{font-size:23px}.official-flow-section>header{flex-direction:column;align-items:flex-start}.flow-branches,.mini-flow-branches,.advanced-flow-grid,.clinical-quick-reference>div{grid-template-columns:1fr}.lateral-flow-split{grid-template-columns:.75fr 1.25fr;gap:9px}.lateral-flow-branch>strong,.lateral-flow-branch>em{padding:8px 6px}.flow-branches>div{min-height:104px}.clinical-source-note{grid-template-columns:21px minmax(0,1fr)}.clinical-source-note a{grid-column:2;width:max-content}.clinical-alert-accordion>summary{grid-template-columns:40px minmax(0,1fr) 38px;min-height:96px;padding:16px}.clinical-alert-accordion>summary h2{font-size:25px}.student-alerts .clinical-alert-accordion>summary h2{font-size:21px}.clinical-accordion-index{width:39px;height:39px}.clinical-accordion-body{padding:0 14px 16px}.diabetes-flow-header{flex-direction:column;align-items:flex-start}.diabetes-first-branches,.diabetes-trimester-grid,.diabetes-two-branches{grid-template-columns:1fr}.diabetes-branch,.diabetes-trimester-grid .diabetes-branch{min-height:auto}}.skip-link{z-index:200;color:#fff;background:#25223a;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-content:focus{outline:none}.header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.accessibility-menu,.language-menu{position:relative}.accessibility-toggle{min-height:43px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd8e9;border-radius:13px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.accessibility-toggle>span{background:var(--purple-soft);width:27px;height:27px;color:var(--purple-dark);border-radius:9px;place-items:center;font:900 12px/1 Arial,sans-serif;display:grid}.accessibility-toggle b{font-size:11px}.accessibility-toggle small{color:var(--muted);font-size:8px;font-weight:900}.accessibility-backdrop{z-index:80;cursor:default;background:#18142452;border:0;position:fixed;inset:0}.language-toggle{min-height:43px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd8e9;border-radius:13px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.language-toggle span{font-size:16px}.language-toggle b{font-size:11px}.language-backdrop{z-index:80;cursor:default;background:0 0;border:0;position:fixed;inset:0}.language-panel{z-index:91;border:1px solid var(--line);width:min(260px,100vw - 28px);color:var(--ink);background:#fff;border-radius:17px;padding:15px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #19142d33}.language-panel>strong{margin-bottom:10px;font-size:12px;display:block}.language-panel-options{gap:7px;display:grid}.language-panel-options button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#faf9fc;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-weight:800;display:flex}.language-panel-options button[aria-pressed=true]{border-color:var(--purple);background:var(--purple-soft);color:var(--purple-dark)}.language-panel-options small{color:inherit;font-size:9px}.language-panel>p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.45}.app-header{z-index:100}.accessibility-panel{z-index:90;border:1px solid var(--line);width:min(410px,100vw - 28px);max-height:calc(100vh - 104px);color:var(--ink);text-align:left;background:#fff;border-radius:23px;padding:20px;position:fixed;top:86px;right:max(18px,50vw - min(100vw,1500px)/2 + 18px);overflow-y:auto;box-shadow:0 25px 80px #19142d42}.accessibility-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.accessibility-panel>header small{color:var(--purple-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.accessibility-panel>header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:23px}.accessibility-panel>header>button{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:11px;flex:none;place-items:center;font-size:21px;display:grid}.accessibility-panel fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:13px 0}.accessibility-panel legend{color:var(--ink);padding:0 0 8px;font-size:11px;font-weight:850}.accessibility-options{gap:7px;display:grid}.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.three-options,.language-options,.theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-options button:last-child{line-height:1.25}.language-options.profile-language-options{grid-template-columns:repeat(2,minmax(0,1fr))}.accessibility-options button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#faf9fc;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.accessibility-options button[aria-pressed=true]{border-color:var(--purple);background:var(--purple-soft);color:var(--purple-dark);box-shadow:inset 0 0 0 1px var(--purple)}.motion-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.motion-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.motion-toggle>span{background:#e9e6ee;border:1px solid #c8c3d2;border-radius:99px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.motion-toggle>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #231c3233}.motion-toggle input:checked+span{background:var(--purple)}.motion-toggle input:checked+span:after{transform:translate(18px)}.motion-toggle b{font-size:11px}.language-note{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.45}.accessibility-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.accessibility-panel>footer button{cursor:pointer;border-radius:12px;min-height:40px;padding:8px 14px;font-size:10px;font-weight:850}.reset-accessibility{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.close-accessibility{border:1px solid var(--purple);background:var(--purple);color:#fff}.patient-audio-reader{z-index:74;justify-items:start;gap:10px;display:grid;position:fixed;bottom:86px;left:max(18px,50vw - min(100vw,1500px)/2 + 18px)}.patient-audio-trigger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#aa3f48,#d66767);border:1px solid #c65358;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:10px 16px;display:inline-flex;box-shadow:0 12px 30px #89313a47}.patient-audio-trigger>span{background:#ffffff2e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.patient-audio-trigger b{color:inherit;font-size:12px}.patient-audio-panel{width:min(370px,100vw - 28px);color:var(--ink);background:#fff;border:1px solid #e1b8bb;border-radius:20px;padding:16px;box-shadow:0 20px 55px #2f223238}.patient-audio-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.patient-audio-panel>header strong{font-size:15px;display:block}.patient-audio-panel>header small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.patient-audio-panel>header button{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;font-size:19px;display:grid}.patient-audio-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.patient-audio-section-picker{color:var(--ink);gap:7px;margin-bottom:11px;font-size:11px;font-weight:850;display:grid}.patient-audio-section-picker select{width:100%;min-height:44px;color:var(--ink);background:snow;border:1px solid #e3c5c7;border-radius:12px;padding:8px 34px 8px 11px}.patient-audio-empty{color:var(--muted);margin:0 0 11px;font-size:11px;line-height:1.45}.patient-audio-controls button{color:#792f36;cursor:pointer;background:#fff7f7;border:1px solid #e3c5c7;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:10px;font-weight:850;display:inline-flex}.patient-audio-controls button:disabled{opacity:.48;cursor:not-allowed}.patient-audio-speed{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.patient-audio-speed select{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:10px;padding:6px 28px 6px 10px}html[data-theme=dark] .patient-audio-panel{background:#272c39;border-color:#75434a}html[data-theme=dark] .patient-audio-controls button{color:#ffd7da;background:#3a2b32;border-color:#75434a}html[data-theme=dark] .patient-audio-section-picker select{color:var(--ink);background:#323744;border-color:#75434a}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #0b6ca8}html[data-text-size=normal] .phone-app :is(p,li,td,th,dt,dd){font-size:max(15px,1em);line-height:1.55}html[data-text-size=normal] .phone-app :is(input,select,textarea){font-size:max(15px,1em);line-height:1.45}html[data-text-size=normal] .phone-app :is(label,summary,a,button){font-size:max(14px,1em);line-height:1.45}html[data-text-size=normal] .phone-app small{font-size:max(12px,1em);line-height:1.45}html[data-text-size=normal] .phone-app .audience-switch>span{font-size:12px;line-height:1.3}html[data-text-size=normal] .care-current strong,html[data-text-size=normal] .care-periods article>b,html[data-text-size=normal] .care-mini-flow span,html[data-text-size=normal] .vaccine-when b{font-size:max(15px,1em);line-height:1.45}html[data-text-size=large] .phone-app :is(p,li,small,label,summary,a,button,input,select,em){font-size:max(14px,1em);line-height:1.55}html[data-text-size=xlarge] .phone-app :is(p,li,small,label,summary,a,button,input,select,em){font-size:max(17px,1em);line-height:1.65}html[data-text-size=large] .phone-app,html[data-text-size=xlarge] .phone-app{padding-bottom:108px}html[data-text-size=large] .bottom-nav,html[data-text-size=xlarge] .bottom-nav{height:auto;min-height:92px}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-color-vision=color-safe]{--purple:#5b4aa8;--purple-dark:#3f3280;--purple-soft:#ece9ff;--green:#0072b2;--green-soft:#dcedf7;--coral:#d55e00;--coral-soft:#fbe6d5;--yellow:#e69f00}html[data-color-vision=color-safe] :is(.current,.active,[aria-pressed=true]){border-style:solid;box-shadow:inset 4px 0 #0072b2,0 0 0 2px #0072b22e}html[data-color-vision=color-safe] .chart-boundary-low{stroke-dasharray:11 6;stroke:#0072b2!important}html[data-color-vision=color-safe] .chart-boundary-high{stroke-dasharray:3 5;stroke:#d55e00!important}html[data-color-vision=color-safe] .chart-zone-low{fill:#dceef8!important}html[data-color-vision=color-safe] .chart-zone-ok{fill:#eee9ff!important}html[data-color-vision=color-safe] .chart-zone-high{fill:#fbe6d5!important}html[data-color-vision=color-safe] .chart-user-point{stroke-width:5px;fill:#111!important;stroke:#fff!important}html[data-color-vision=color-safe] .legend-low:before{background:repeating-linear-gradient(135deg,#0072b2 0 3px,#dceef8 3px 7px)}html[data-color-vision=color-safe] .legend-ok:before{background:repeating-linear-gradient(90deg,#5b4aa8 0 3px,#eee9ff 3px 7px)}html[data-color-vision=color-safe] .legend-high:before{background:repeating-linear-gradient(45deg,#d55e00 0 3px,#fbe6d5 3px 7px)}html[data-theme=dark]{--ink:#f4f2fb;--muted:#bbb7c8;--paper:#202432;--bg:#0f121b;--line:#3a3f50;--purple-soft:#302b4c;--green-soft:#173b38;--coral-soft:#4a2b2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .app-stage{background:#0f121b}html[data-theme=dark] .phone-app .app-content,html[data-theme=dark] .phone-app .tool-page,html[data-theme=dark] .phone-app.audience-patient .tool-page{color:var(--ink);background:#151924!important}html[data-theme=dark] .phone-app .tool-body,html[data-theme=dark] .phone-app.audience-patient .tool-body{background:#191d29!important}html[data-theme=dark] .phone-app .tool-top button{border:1px solid var(--line);color:var(--ink);background:#252a39;box-shadow:0 4px 14px #0000003d}html[data-theme=dark] .phone-app .tool-title h1,html[data-theme=dark] .phone-app .tool-title small,html[data-theme=dark] .phone-app .tool-top>span{color:var(--ink)}html[data-theme=dark] .phone-app .tool-intro,html[data-theme=dark] .phone-app :is(.field>span,.mini-label,label){color:var(--muted)}html[data-theme=dark] .phone-app,html[data-theme=dark] .audience-patient{color:var(--ink);background:#151924;box-shadow:0 26px 80px #0000006b}html[data-theme=dark] .app-header,html[data-theme=dark] .audience-patient .app-header,html[data-theme=dark] .bottom-nav{border-color:var(--line);background:#151924f5}html[data-theme=dark] :is(.audience-switch,.accessibility-toggle,.language-toggle){border-color:var(--line);color:var(--ink);background:#202432}.theme-quick-toggle{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;flex:none;place-items:center;font-size:20px;line-height:1;transition:transform .18s,background .18s,border-color .18s;display:grid}.theme-quick-toggle:hover{transform:translateY(-1px)}.theme-quick-toggle:focus-visible{outline:3px solid var(--accent,var(--purple))}@supports (color:color-mix(in lab, red, red)){.theme-quick-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,var(--purple)) 35%, transparent)}}.theme-quick-toggle:focus-visible{outline-offset:2px}html[data-theme=dark] .theme-quick-toggle{color:#ffd98a;background:#252a39;border-color:#4b5163}html[data-theme=dark] .accessibility-panel,html[data-theme=dark] .language-panel{border-color:var(--line);color:var(--ink);background:#1b1f2b}html[data-theme=dark] .language-panel-options button{border-color:var(--line);color:var(--ink);background:#252a39}html[data-theme=dark] .language-panel-options button[aria-pressed=true]{color:#eee8ff;background:#342e50;border-color:#9f8be3}html[data-theme=dark] .accessibility-options button,html[data-theme=dark] .accessibility-panel>header>button,html[data-theme=dark] .reset-accessibility{border-color:var(--line);color:var(--ink);background:#252a39}html[data-theme=dark] .accessibility-options button[aria-pressed=true]{color:#eee8ff;background:#342e50;border-color:#9f8be3}html[data-theme=dark] :is(input,select,textarea){color:#f5f3fa;background:#171b27;border-color:#454a5b}html[data-theme=dark] :is(input,select,textarea)::placeholder{color:#9994a8}html[data-theme=dark] .phone-app :is(.audience-notice,.form-card,.result-card,.tool-tile,.guide-tile,.chart-card,.reference-table-card,.reference-card,.eg-selector,.agenda-item,.vaccine-section,.vaccine-grid article,.source-card,.clinical-disclaimer,.privacy-card,.care-start-card,.care-support-card,.care-periods article,.simple-note,.student-method,.student-method article,.student-topic-card,.tutor-step,.tutor-starting-point,.instructions-hero,.instructions-content,.author-hero,.author-content,.guide-cover,.guide-content,.patient-welcome,.patient-action-grid button,.patient-ultrasound-education,.patient-ultrasound-grid article,.patient-tests-education,.patient-tests-grid details,.patient-learning-hub,.patient-lessons details,.patient-warning-signs,.patient-warning-grid article,.patient-disclaimer,.clinical-alerts-hero,.official-flow-section,.clinical-flow-card,.flow-node,.flow-question,.flow-branches>div,.clinical-quick-reference article,.clinical-source-note,.echo-detail,.nutrition-recommendations,.nutrition-recommendation-panel,.nutrition-recommendation-list article,.metric-card,.result-metric,details,table,th,td){color:var(--ink);border-color:var(--line)!important;background:#202432!important}html[data-theme=dark] .phone-app :is(h1,h2,h3,h4,b,strong,summary){color:var(--ink)}html[data-theme=dark] .phone-app :is(p,li,small,em,dt,dd){color:var(--muted)}html[data-theme=dark] .phone-app :is(.datation-clear-button,.secondary-button,button:disabled){color:#d8d4e2;background:#303544;border-color:#4b5163}html[data-theme=dark] .phone-app :is(.clinical-disclaimer,.privacy-card,.simple-note){color:#d5ebe6!important;background:#18312f!important;border-color:#35544f!important}html[data-theme=dark] .phone-app :is(.dashboard,.audience-chooser,.student-dashboard,.patient-dashboard,.clinical-alerts-page,.instructions-page,.guide-page,.author-page){color:var(--ink);background:#151924!important}html[data-theme=dark] .phone-app :is(.visual-welcome,.student-welcome,.patient-welcome,.audience-hero,.help-banner,.student-method,.student-practice,.patient-education-index,.patient-ultrasound-education,.patient-tests-education,.patient-learning-hub,.patient-warning-signs,.author-purpose,.acknowledgements,.visual-intro){box-shadow:0 14px 38px #00000038;border-color:var(--line)!important;color:var(--ink)!important;background:#202432!important}html[data-theme=dark] .phone-app :is(.visual-welcome,.student-welcome,.patient-welcome) :is(h1,h2,h3,p,small,span:not(.hello-pill),em){color:inherit}html[data-theme=dark] .phone-app :is(.visual-welcome,.student-welcome,.patient-welcome) p{color:var(--muted)}html[data-theme=dark] .phone-app .help-banner{background:#252a39!important}html[data-theme=dark] .phone-app .help-banner :is(b,strong){color:var(--ink)}html[data-theme=dark] .phone-app .help-banner :is(small,em){color:var(--muted)}html[data-theme=dark] .phone-app .help-banner>strong{color:#eeeaf8;background:#303544;border:1px solid #4b5163}html[data-theme=dark] .phone-app :is(.student-method article,.student-topic-card,.patient-action-grid button,.patient-education-index a,.patient-education-index button,.patient-ultrasound-grid article,.patient-tests-grid details,.patient-lessons details,.patient-warning-grid article,.audience-card,.author-card){border-color:var(--line)!important;color:var(--ink)!important;background:#202432!important}html[data-theme=dark] .phone-app .patient-comfort-points span{color:#d7e8df;background:#26352f;border-color:#456258}html[data-theme=dark] .phone-app .student-hero-photo figcaption{color:var(--ink);background:#1f2530eb;border-color:#4a5361}html[data-theme=dark] .phone-app .tile-icon,html[data-theme=dark] .phone-app .help-banner-icon{background:#ffffff1a}.alert-tile-illustration{color:#b9554b;place-items:center;width:100%;height:118px;display:grid}.alert-tile-illustration .icon{background:#ffffff7a;border:2px solid;border-radius:24px;width:74px;height:74px;padding:17px}html[data-theme=dark] .alert-tile-illustration{color:#ef8a7f}html[data-theme=dark] .alert-tile-illustration .icon{background:#3b292e;border-color:#824b4f}html[data-theme=dark] .phone-app :is(.section-title,.student-section-head,.patient-section-title) :is(h2,span){color:var(--ink)}.cover-information-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.cover-about{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, #7e5fcb21, transparent 30%), var(--paper);border-radius:24px;padding:24px}.cover-about-heading{background:linear-gradient(135deg,#f5f1ff,#fff8fb);border:1px solid #ddd3f4;border-radius:19px;grid-template-columns:58px auto;justify-content:center;align-items:center;gap:14px;margin:-4px -4px 16px;padding:14px;display:grid}.cover-about-mark{background:linear-gradient(145deg, var(--purple), #a676c7);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font:900 29px/1 Arial,sans-serif;display:grid;box-shadow:0 10px 22px #6448a93d}.cover-about-heading h2{color:var(--purple-dark);letter-spacing:.1em;margin:0;font-size:14px;font-weight:900;line-height:1.25}.cover-about h3{color:var(--purple-dark);letter-spacing:.1em;font-size:10px;font-weight:900}.cover-about-intro{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;gap:8px;max-width:590px;margin:0 auto;display:grid}.cover-about-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.cover-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:16px;display:grid}.cover-purpose-grid details{border:1px solid var(--line);background:#faf9fc;border-radius:16px;overflow:hidden}.cover-purpose-grid summary{min-height:58px;color:var(--purple-dark);cursor:pointer;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:12px 13px;list-style:none;display:grid}.cover-purpose-grid summary::-webkit-details-marker{display:none}.cover-purpose-grid summary>span{background:#fff;border:1px solid #3e33591f;border-radius:12px;place-items:center;width:36px;height:36px;font-size:19px;line-height:1;display:grid;box-shadow:0 4px 12px #2f27461a}.cover-purpose-grid summary b{letter-spacing:.1em;font-size:12px;font-weight:900}.cover-purpose-grid summary i{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font:800 18px/1 Arial,sans-serif;transition:transform .18s;display:grid}.cover-purpose-grid details[open] summary i{transform:rotate(45deg)}.cover-purpose-grid details[open] summary{border-bottom:1px solid var(--line)}.cover-purpose-grid p{color:var(--muted);margin:0;padding:13px 14px 15px;font-size:11px;line-height:1.55}.cover-pillars{margin-top:16px}.cover-pillars-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px;display:flex}.cover-pillars-heading h3{letter-spacing:.12em;margin:0;font-size:14px}.cover-pillars-heading span{color:var(--muted);font-size:11px;font-weight:750;line-height:1.4}.cover-pillars-grid{grid-template-columns:1fr;gap:8px;display:grid}.cover-pillars-grid article{background:linear-gradient(135deg,#eee8ff,#fff6fa);border:1px solid #bda9eb;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid;box-shadow:0 9px 22px #5b44971a}.cover-pillars-grid .cover-pillar-privacy{background:linear-gradient(135deg,#eee8ff,#fff6fa);border-color:#bda9eb;grid-template-columns:40px minmax(0,1fr);padding:14px;box-shadow:0 9px 22px #5b44971a}.cover-pillars-grid article>span{background:#fff;border:1px solid #3e33591f;border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;line-height:1;display:grid;box-shadow:0 4px 12px #2f27461a}.cover-pillars-grid .cover-pillar-chile>span{background:#fff}.cover-pillars-grid .cover-pillar-chile>span img{border-radius:2px;width:28px;height:auto;display:block;box-shadow:0 1px 3px #1e1b282e}.cover-pillars-grid strong{color:var(--purple-dark);font-size:11px;line-height:1.35;display:block}.cover-pillars-grid p{color:var(--ink);margin:4px 0 0;font-size:11px;line-height:1.5}.cover-pillar-privacy small{color:var(--purple-dark);letter-spacing:.08em;margin-top:6px;font-size:8px;font-weight:900;display:block}.cover-institutional-phrase{color:var(--purple-dark);text-align:center;margin:16px 0 0;font-size:11px;font-style:italic;font-weight:750}.cover-authorship{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:0;padding:18px 20px;display:grid}.cover-information-grid .cover-authorship{grid-template-columns:70px minmax(0,1fr);align-content:start}.cover-information-grid .cover-author-links{grid-column:1/-1;justify-content:flex-start}.cover-authorship>img{object-fit:cover;border-radius:20px;width:70px;height:70px}.cover-authorship small{color:var(--purple-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.cover-authorship h2{margin:4px 0;font-size:19px}.cover-authorship p{color:var(--muted);margin:0;font-size:12px}.cover-author-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cover-author-links a{border:1px solid var(--line);color:var(--purple-dark);border-radius:11px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none}.cover-acknowledgements{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:18px;padding-top:17px;display:grid}.cover-acknowledgements img{object-fit:contain;width:64px;height:64px;display:block}.cover-acknowledgements p{margin:5px 0 7px;line-height:1.55}.cover-acknowledgements p a,.cover-orcid{color:var(--purple-dark);font-weight:800;text-decoration:none}.cover-orcid{font-size:10px}html[data-theme=dark] .cover-authorship,html[data-theme=dark] .cover-about{border-color:var(--line);color:var(--ink);background:#202432}html[data-theme=dark] .cover-about-heading h2,html[data-theme=dark] .cover-about h3,html[data-theme=dark] .cover-institutional-phrase{color:#b8a7ef}html[data-theme=dark] .cover-about-heading,html[data-theme=dark] .cover-purpose-grid details,html[data-theme=dark] .cover-pillars-grid article{border-color:var(--line);background:#292e3d}html[data-theme=dark] .cover-about-heading{background:linear-gradient(135deg,#302b4c,#25293a);border-color:#564a7a}html[data-theme=dark] .cover-purpose-grid summary{color:#d5ccf5}html[data-theme=dark] .cover-purpose-grid summary>span{background:#fff;border-color:#ffffff24;box-shadow:0 4px 14px #0000003d}html[data-theme=dark] .cover-purpose-grid details[open] summary{border-color:var(--line)}html[data-theme=dark] .cover-pillars-grid .cover-pillar-privacy,html[data-theme=dark] .cover-pillars-grid article{background:linear-gradient(135deg,#342e50,#2b293c);border-color:#66588b}html[data-theme=dark] .cover-pillars-grid article strong{color:#d1c4f5}html[data-theme=dark] .cover-pillars-grid article p{color:var(--ink)}html[data-theme=dark] .cover-pillar-privacy strong,html[data-theme=dark] .cover-pillar-privacy small{color:#d1c4f5}html[data-theme=dark] .cover-pillar-privacy p,html[data-theme=dark] .cover-about :is(h2,strong){color:var(--ink)}html[data-theme=dark] .cover-about :is(p){color:var(--muted)}html[data-theme=dark] .cover-authorship small{color:#b8a7ef}html[data-theme=dark] .cover-author-links a{color:#ded7fa;background:#292e3d;border-color:#4b5163}html[data-theme=dark] .cover-acknowledgements{border-color:var(--line)}html[data-theme=dark] .cover-acknowledgements p a,html[data-theme=dark] .cover-orcid{color:#c8baf3}@media (width<=700px){.cover-information-grid{grid-template-columns:1fr}.cover-about{padding:19px}.cover-about-heading{grid-template-columns:48px auto;justify-content:center;padding:12px}.cover-about-mark{border-radius:15px;width:48px;height:48px;font-size:23px}.cover-purpose-grid,.cover-pillars-grid{grid-template-columns:1fr}.cover-pillar-privacy{grid-column:auto}.cover-authorship{grid-template-columns:58px minmax(0,1fr)}.cover-authorship>img{border-radius:17px;width:58px;height:58px}.cover-author-links{grid-column:1/-1;justify-content:flex-start}.cover-acknowledgements{grid-template-columns:52px minmax(0,1fr);gap:12px}.cover-acknowledgements img{width:48px;height:48px}}html[data-theme=dark] .audience-card :is(h2,b,small),html[data-theme=dark] :is(.patient-start-card,.patient-week-card) :is(b,small,em){color:#fff}html[data-theme=dark] .clinical-chart text{fill:#d8d5df}html[data-theme=dark] .chart-grid-line{stroke:#454a58}html[data-theme=dark] .chart-zone-low{fill:#3b3525!important}html[data-theme=dark] .chart-zone-ok{fill:#1d3a34!important}html[data-theme=dark] .chart-zone-high{fill:#442b2d!important}@media (width<=720px){.header-actions{gap:6px}.accessibility-toggle{padding-inline:8px}.accessibility-toggle b{display:none}.accessibility-panel{max-height:calc(100svh - 86px);top:72px;right:14px}}@media (width<=430px){.app-header{gap:8px;padding-inline:12px}.brand-logo{max-width:122px}.audience-switch{padding:7px 8px}.audience-switch b{font-size:9px}.accessibility-toggle small{display:none}.accessibility-panel{padding:17px}.three-options,.language-options,.language-options.profile-language-options{grid-template-columns:1fr}.patient-audio-reader{bottom:78px;left:12px}.patient-audio-trigger{min-height:44px;padding:8px 13px}.patient-audio-panel{width:calc(100vw - 24px)}}html .phone-app.audience-professional .audience-switch{border-color:var(--purple);background:var(--purple);color:#fff}html .phone-app.audience-student .audience-switch{color:#fff;background:#397d9e;border-color:#397d9e}html .phone-app.audience-patient .audience-switch{border-color:var(--patient-clay);background:var(--patient-clay);color:#fff}html .phone-app:is(.audience-professional,.audience-student,.audience-patient) .audience-switch :is(span,b){color:#fff}.sofia-widget{--sofia-accent:var(--purple);--sofia-accent-soft:#f1ecff;--sofia-accent-ink:#563c9d;z-index:130;position:relative}.sofia-widget.sofia-student{--sofia-accent:#397d9e;--sofia-accent-soft:#e7f3f8;--sofia-accent-ink:#275f7a}.sofia-widget.sofia-patient{--sofia-accent:var(--patient-clay,#d1648d);--sofia-accent-soft:#fbe7ef;--sofia-accent-ink:#9f3f64}.sofia-launcher-wrap{z-index:130;flex-direction:row-reverse;align-items:center;gap:10px;display:flex;position:fixed;bottom:94px;right:max(22px,50vw - min(100vw,1500px)/2 + 22px)}.sofia-launcher{border:3px solid var(--sofia-accent);cursor:pointer;background:#fff;border-radius:50%;flex:none;width:72px;height:72px;padding:0;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 12px 34px #271f3f3d}.sofia-launcher:hover{transform:translateY(-2px);box-shadow:0 15px 38px #271f3f4d}.sofia-launcher:focus-visible,.sofia-nudge:focus-visible,.sofia-window-actions button:focus-visible,.sofia-action-link:focus-visible,.sofia-chat-input :is(textarea,button):focus-visible{outline-offset:3px;outline:3px solid #f4c45f}.sofia-avatar{background:#fbe4eb;border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.sofia-avatar img{width:276%;max-width:none;height:auto;position:absolute;top:-21%;left:-4.5%}.sofia-chat-badge{background:var(--sofia-accent);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:0;right:-5px}.sofia-chat-badge .icon{width:16px;height:16px}.sofia-nudge{color:#2f2b38;text-align:left;cursor:pointer;background:#fff;border:1px solid #322a4914;border-radius:18px 18px 18px 5px;order:2;min-width:166px;padding:13px 17px;animation:.24s ease-out sofia-nudge-in;box-shadow:0 10px 28px #271f3f26}.sofia-nudge strong,.sofia-nudge span{display:block}.sofia-nudge strong{font-size:14px}.sofia-nudge span{margin-top:3px;font-size:13px}@keyframes sofia-nudge-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.sofia-chat-panel{z-index:140;border:1px solid var(--sofia-accent);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(400px,100vw - 36px);height:min(570px,100vh - 180px);min-height:420px;display:grid;position:fixed;bottom:92px;right:max(22px,50vw - min(100vw,1500px)/2 + 22px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sofia-chat-panel{border:1px solid color-mix(in srgb, var(--sofia-accent) 25%, #e8e5ee)}}.sofia-chat-panel{color:#25223a;background:#fff;border-radius:26px 26px 26px 9px;box-shadow:0 25px 75px #1f19314d}.sofia-chat-panel.is-minimized{width:min(330px,100vw - 36px);height:auto;min-height:0}.sofia-chat-header{background:linear-gradient(135deg, var(--sofia-accent), var(--sofia-accent));grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.sofia-chat-header{background:linear-gradient(135deg, var(--sofia-accent), color-mix(in srgb, var(--sofia-accent) 76%, #ff738b))}}.sofia-chat-header{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sofia-chat-header:active{cursor:grabbing}.audience-chooser .cover-information-grid[hidden]{display:none}.cover-learn-more{color:#3e2d78;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f4efff);border:1px solid #ddcff8;border-radius:24px 24px 24px 8px;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:15px;width:100%;max-width:760px;min-height:92px;margin:22px auto 0;padding:17px 21px;display:grid;box-shadow:0 12px 30px #4d348b17}.cover-learn-more>span{color:#fff;background:linear-gradient(145deg,#6346ad,#8d67d8);border-radius:17px;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.cover-learn-more small,.cover-learn-more b{display:block}.cover-learn-more small{letter-spacing:.12em;font-size:9px;font-weight:900}.cover-learn-more b{margin-top:4px;font-size:19px}.cover-learn-more i{font-size:24px;font-style:normal}.cover-learn-more:hover{transform:translateY(-2px);box-shadow:0 16px 36px #4d348b24}.pwa-install-card{width:100%;max-width:760px;color:var(--ink);background:#fff;border:1px solid #e0d9ec;border-radius:20px 20px 20px 8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px auto 0;padding:14px 16px;display:grid;box-shadow:0 10px 26px #40306912}.pwa-install-icon{background:var(--purple-soft);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.pwa-install-icon img{object-fit:contain;width:34px;height:34px}.pwa-install-copy{min-width:0}.pwa-install-copy small{color:#755cae;letter-spacing:.13em;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.pwa-install-copy b{color:var(--purple-dark);font-size:15px;display:block}.pwa-install-copy p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.pwa-install-actions{align-items:center;gap:7px;display:flex}.pwa-install-actions button,.pwa-install-guide button{min-height:40px;font:inherit;cursor:pointer;border-radius:12px;font-size:12px;font-weight:800}.pwa-install-primary{border:1px solid var(--purple);background:var(--purple);color:#fff;white-space:nowrap;padding:9px 13px}.pwa-install-primary:hover{background:var(--purple-dark)}.pwa-install-actions button:focus-visible,.pwa-install-guide button:focus-visible{outline-offset:3px;outline:3px solid #7457c659}.pwa-install-guide{background:#f8f5ff;border:1px solid #ded6ee;border-radius:14px;grid-column:1/-1;padding:13px 15px}.pwa-install-guide>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pwa-install-guide strong{color:var(--purple-dark);font-size:14px}.pwa-install-guide button{background:var(--purple-soft);width:36px;min-height:36px;color:var(--purple-dark);border:0;padding:0;font-size:20px}.pwa-install-guide :is(p,ol){color:#5f596c;margin:9px 0 0;font-size:13px;line-height:1.55}.pwa-install-guide ol{padding-left:20px}.pwa-install-guide li+li{margin-top:3px}html[data-theme=dark] .pwa-install-card{border-color:var(--dark-border,#43495a);background:var(--dark-surface,#202432);color:var(--dark-text,#f4f2fb);box-shadow:0 10px 26px #0000003b}html[data-theme=dark] .pwa-install-icon,html[data-theme=dark] .pwa-install-guide button{background:var(--dark-purple-bg,#302b4c);color:var(--dark-purple,#b8a7ef)}html[data-theme=dark] .pwa-install-copy b,html[data-theme=dark] .pwa-install-guide strong,html[data-theme=dark] .pwa-install-copy small{color:var(--dark-purple,#b8a7ef)}html[data-theme=dark] .pwa-install-copy p,html[data-theme=dark] .pwa-install-guide :is(p,ol){color:var(--dark-muted,#c2becb)}html[data-theme=dark] .pwa-install-guide{border-color:var(--dark-border,#43495a);background:var(--dark-surface-alt,#252a39)}.about-matronapp-page{background:linear-gradient(#fbf9ff,#fff);max-width:1220px;min-height:calc(100vh - 100px);margin:0 auto;padding:20px 26px 42px}.about-page-hero{background:linear-gradient(135deg,#fff,#f2ecff);border:1px solid #dfd3f6;border-radius:28px 28px 28px 9px;align-items:center;gap:17px;margin:18px 0 22px;padding:24px 27px;display:flex}.about-page-hero>span{color:#fff;background:#6849b6;border-radius:19px;flex:none;place-items:center;width:58px;height:58px;display:grid}.about-page-hero .icon{width:27px}.about-page-hero small{color:#6648aa;letter-spacing:.13em;font-size:9px;font-weight:900}.about-page-hero h1{margin:4px 0 5px;font-size:32px}.about-page-hero p{color:var(--muted);margin:0;font-size:13px}.about-information-grid{margin-top:0}.about-information-grid .cover-about-intro h2{margin:0 0 9px;font-size:24px}@media (width<=720px){.about-matronapp-page{padding:14px 14px 34px}.about-page-hero{align-items:flex-start;padding:19px}.about-page-hero h1{font-size:26px}.cover-learn-more{grid-template-columns:46px minmax(0,1fr) 24px;min-height:78px;padding:14px}.cover-learn-more>span{border-radius:14px;width:46px;height:46px}.cover-learn-more b{font-size:17px}.pwa-install-card{grid-template-columns:42px minmax(0,1fr);padding:13px}.pwa-install-icon{width:42px;height:42px}.pwa-install-actions{grid-column:1/-1}.pwa-install-actions button{width:100%;min-height:44px}}@media (width<=390px){.pwa-install-copy p{font-size:12px}}.sofia-avatar-header{border:2px solid #ffffffb8;width:53px;height:53px}.sofia-chat-header>div:nth-child(2){min-width:0}.sofia-chat-header strong{color:#fff;font-size:22px;line-height:1.1;display:block}.sofia-chat-header span{color:#ffffffe6;margin-top:3px;font-size:12px;display:block}.sofia-window-actions{gap:4px;display:flex}.sofia-window-actions button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:11px;place-items:center;width:35px;height:35px;padding:0;font:500 25px/1 Arial,sans-serif;display:grid}.sofia-window-actions button:hover{background:#ffffff3d}.sofia-profile-label{border-bottom:1px solid var(--sofia-accent);padding:10px 18px}@supports (color:color-mix(in lab, red, red)){.sofia-profile-label{border-bottom:1px solid color-mix(in srgb, var(--sofia-accent) 14%, #ece9f0)}}.sofia-profile-label{background:var(--sofia-accent-soft);color:var(--sofia-accent-ink);font-size:12px;font-weight:850}.sofia-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;padding:14px 15px 18px;overflow-y:auto}.sofia-use-notice{color:#6f6a79;background:#f8f7fa;border:1px solid #ebe7ef;border-radius:13px;margin-bottom:14px;padding:10px 12px;font-size:11px;line-height:1.45}.sofia-message{align-items:flex-end;gap:8px;margin:11px 0;display:flex}.sofia-message.user{justify-content:flex-end}.sofia-avatar-message{border:1px solid var(--sofia-accent);flex:none;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.sofia-avatar-message{border:1px solid color-mix(in srgb, var(--sofia-accent) 38%, #fff)}}.sofia-message>div{background:var(--sofia-accent-soft);color:#302c39;border-radius:17px 17px 17px 5px;max-width:82%;padding:11px 13px}.sofia-message.user>div{background:var(--sofia-accent);color:#fff;border-radius:17px 17px 5px}.sofia-message p{color:inherit;white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.sofia-thinking{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.sofia-thinking>span{border:1px solid var(--sofia-accent);padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.sofia-thinking>span{border:1px solid color-mix(in srgb, var(--sofia-accent) 18%, #e8e5ee)}}.sofia-thinking>span{background:var(--sofia-accent-soft);border-radius:14px 14px 14px 4px}html[data-theme=dark] .sofia-thinking>span{color:#c9c5d1;background:#292f3d;border-color:#454a59}.sofia-message small{color:var(--sofia-accent-ink);margin-top:8px;font-size:9px;line-height:1.4;display:block}.sofia-action-link{border:1px solid var(--sofia-accent);margin-top:9px;padding:7px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sofia-action-link{border:1px solid color-mix(in srgb, var(--sofia-accent) 35%, transparent)}}.sofia-action-link{color:var(--sofia-accent-ink);cursor:pointer;background:#ffffffbd;border-radius:9px;font-size:10px;font-weight:850}.sofia-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 4px 42px;display:grid}.sofia-quick-actions button{border:1px solid var(--sofia-accent);min-height:42px;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.sofia-quick-actions button{border:1px solid color-mix(in srgb, var(--sofia-accent) 28%, #e7e3eb)}}.sofia-quick-actions button{color:var(--sofia-accent-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;font-size:10px;font-weight:850;line-height:1.3}.sofia-quick-actions button:hover{background:var(--sofia-accent-soft)}.sofia-chat-input{background:#fff;border-top:1px solid #ece9f0;padding:12px 14px 13px}.sofia-chat-input>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sofia-chat-input>div{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.sofia-chat-input textarea{resize:vertical;color:#25223a;min-height:44px;max-height:100px;font:inherit;background:#fff;border:1px solid #dcd8e3;border-radius:14px;padding:11px 13px;font-size:13px;line-height:1.4}.sofia-chat-input button{background:var(--sofia-accent);color:#fff;cursor:pointer;border:0;border-radius:14px;width:44px;min-height:44px;padding:0;font-size:18px}.sofia-chat-input button:disabled{opacity:.45;cursor:default}.sofia-chat-input>small{color:#7b7685;margin-top:7px;font-size:9px;line-height:1.35;display:block}html[data-theme=dark] .sofia-launcher,html[data-theme=dark] .sofia-nudge,html[data-theme=dark] .sofia-chat-panel,html[data-theme=dark] .sofia-chat-input{color:#f4f1f8;background:#202432;border-color:#44495a}html[data-theme=dark] .sofia-chat-badge{border-color:#202432}html[data-theme=dark] .sofia-profile-label{color:#e5dffc;background:#292e3d;border-color:#3c4150}html[data-theme=dark] .sofia-chat-messages{background:#171b26}html[data-theme=dark] .sofia-use-notice{color:#b9b5c2;background:#242936;border-color:#3c4150}html[data-theme=dark] .sofia-message>div{color:#f2eff7;background:#2c3140}html[data-theme=dark] .sofia-message.user>div{background:var(--sofia-accent);color:#fff}html[data-theme=dark] .sofia-message :is(p,small){color:inherit}html[data-theme=dark] .sofia-action-link{color:#f2eff7;background:#373d4d;border-color:#4d5364}html[data-theme=dark] .sofia-quick-actions button{color:#f2eff7;background:#2c3140;border-color:#4d5364}html[data-theme=dark] .sofia-quick-actions button:hover{background:#373d4d}html[data-theme=dark] .sofia-chat-input textarea{color:#f4f1f8;background:#171b26;border-color:#4b5060}html[data-theme=dark] .sofia-chat-input textarea::placeholder{color:#9692a0}html[data-theme=dark] .sofia-chat-input>small{color:#aaa6b4}html[data-reduce-motion=true] .sofia-nudge{animation:none}html[data-reduce-motion=true] .sofia-launcher{transition:none}@media (width<=575px){.sofia-launcher-wrap{bottom:88px;right:14px}.sofia-launcher{width:64px;height:64px}.sofia-nudge{min-width:154px;padding:11px 14px}.sofia-chat-panel{border-radius:24px 24px 18px 18px;width:calc(100vw - 16px);height:calc(100svh - 96px);min-height:0;max-height:720px;bottom:80px;right:8px}.sofia-chat-panel.is-minimized{width:calc(100vw - 24px);right:12px}.sofia-chat-header{min-height:74px}.sofia-chat-messages{padding-inline:12px}}@media (width<=360px){.sofia-nudge{min-width:140px}.sofia-nudge strong{font-size:13px}.sofia-nudge span{font-size:12px}.sofia-window-actions button{width:32px;height:32px}}html[data-theme=dark]{--dark-canvas:#0f121b;--dark-page:#151924;--dark-surface:#202432;--dark-surface-alt:#252a39;--dark-surface-raised:#2b3040;--dark-border:#43495a;--dark-border-strong:#545b6e;--dark-text:#f4f2fb;--dark-muted:#c2becb;--dark-purple:#b8a7ef;--dark-purple-bg:#302b4c;--dark-blue:#8fc8e4;--dark-blue-bg:#1d3442;--dark-pink:#f0a6c2;--dark-pink-bg:#3d2632;--dark-green:#8fd1ba;--dark-green-bg:#18372f;--dark-yellow:#f0cc78;--dark-yellow-bg:#3b3423;--dark-red:#f1a097;--dark-red-bg:#42292d}html[data-theme=dark] .audience-professional{--profile-dark-accent:var(--dark-purple);--profile-dark-soft:var(--dark-purple-bg)}html[data-theme=dark] .audience-student{--profile-dark-accent:var(--dark-blue);--profile-dark-soft:var(--dark-blue-bg)}html[data-theme=dark] .audience-patient{--profile-dark-accent:var(--dark-pink);--profile-dark-soft:var(--dark-pink-bg)}html[data-theme=dark] .phone-app :is(.empty,.student-fpp-note,.result-card,.result-metric,.metric-card,.chart-card,.reference-table-card,.source-card,.out-of-range,.patient-stage-block,.patient-stage-takeaway,.patient-disclaimer,.inline-patient-disclaimer){border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important}html[data-theme=dark] .phone-app .empty{border-color:var(--dark-border-strong)!important;background:var(--dark-surface-alt)!important;color:var(--dark-muted)!important}html[data-theme=dark] .phone-app .empty.error{background:var(--dark-red-bg)!important;color:var(--dark-red)!important;border-color:#765058!important}html[data-theme=dark] .phone-app :is(.result-card,.result-metric,.metric-card) :is(small,strong,b,em,p),html[data-theme=dark] .phone-app .student-fpp-note :is(strong,span),html[data-theme=dark] .phone-app .source-card :is(b,p){color:inherit!important}html[data-theme=dark] .phone-app .result-card{border:1px solid var(--profile-dark-accent,var(--dark-purple))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .phone-app .result-card{border:1px solid color-mix(in srgb, var(--profile-dark-accent,var(--dark-purple)) 38%, var(--dark-border))!important}}html[data-theme=dark] .phone-app .result-card{background:var(--profile-dark-soft,var(--dark-purple-bg))!important}html[data-theme=dark] .phone-app .result-card>span{background:var(--profile-dark-accent,var(--dark-purple))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .phone-app .result-card>span{background:color-mix(in srgb, var(--profile-dark-accent,var(--dark-purple)) 34%, transparent)}}html[data-theme=dark] .phone-app .source-card a{color:var(--profile-dark-accent,var(--dark-blue))!important}html[data-theme=dark] .cover-learn-more{box-shadow:0 12px 30px #00000042;color:var(--dark-text)!important;background:linear-gradient(135deg,#292d3b,#302b4c)!important;border-color:#55486f!important}html[data-theme=dark] .cover-learn-more :is(small,b,i){color:inherit!important}html[data-theme=dark] .cover-learn-more:hover{box-shadow:0 16px 36px #00000057;background:linear-gradient(135deg,#303544,#393157)!important;border-color:#7865aa!important}html[data-theme=dark] .cover-learn-more:focus-visible{outline-offset:3px;outline:3px solid #b8a7ef7a}html[data-theme=dark] .about-matronapp-page{color:var(--dark-text);background:linear-gradient(180deg, var(--dark-page), var(--dark-canvas))!important}html[data-theme=dark] .about-page-hero{background:linear-gradient(135deg,#292e3d,#302b4c)!important;border-color:#55486f!important}html[data-theme=dark] .about-page-hero :is(h1,p){color:var(--dark-text)!important}html[data-theme=dark] .about-page-hero small{color:var(--dark-purple)!important}html[data-theme=dark] :is(.cover-purpose-grid summary>span,.cover-pillars-grid article>span){border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important}html[data-theme=dark] .phone-app .nutrition-recommendations{box-shadow:0 14px 38px #00000040;background:linear-gradient(180deg, #202b2a, var(--dark-surface))!important;border-color:#46675d!important}html[data-theme=dark] .phone-app .nutrition-recommendations>summary{background:#202b2a!important}html[data-theme=dark] .phone-app .nutrition-recommendations>summary :is(b,em){color:var(--dark-text)!important}html[data-theme=dark] .phone-app .nutrition-recommendations>summary small,html[data-theme=dark] .phone-app .nutrition-recommendation-panel>header small,html[data-theme=dark] .phone-app .nutrition-recommendations-body>footer a{color:var(--dark-green)!important}html[data-theme=dark] .phone-app .nutrition-recommendations[open]{box-shadow:0 0 0 3px #62a48d2e,0 18px 46px #00000047;border-color:#62a48d!important}html[data-theme=dark] .phone-app .nutrition-recommendations[open]>summary{border-bottom-color:#46675d!important}html[data-theme=dark] .phone-app .nutrition-recommendation-tabs button{border-color:var(--dark-border)!important;background:var(--dark-surface-alt)!important;color:var(--dark-muted)!important}html[data-theme=dark] .phone-app .nutrition-recommendation-tabs button:hover,html[data-theme=dark] .phone-app .nutrition-recommendation-tabs button:focus-visible{color:var(--dark-text)!important;background:#293a36!important;border-color:#5d8e7d!important}html[data-theme=dark] .phone-app .nutrition-recommendation-tabs button.active{box-shadow:inset 4px 0 #70c5a7,0 0 0 2px #70c5a71f;background:var(--dark-green-bg)!important;color:#b7ead8!important;border-color:#71b39b!important}html[data-theme=dark] .phone-app :is(.nutrition-recommendation-panel,.nutrition-recommendation-list article){border-color:var(--dark-border)!important;background:var(--dark-surface-alt)!important}html[data-theme=dark] .phone-app .nutrition-recommendation-panel>header :is(h3,p),html[data-theme=dark] .phone-app .nutrition-recommendation-list :is(b,p){color:var(--dark-text)!important}html[data-theme=dark] .phone-app .nutrition-recommendation-list p{color:var(--dark-muted)!important}html[data-theme=dark] .phone-app .nutrition-recommendation-safety{background:var(--dark-green-bg)!important;color:#c7e7dc!important}html[data-theme=dark] .phone-app .nutrition-recommendations-body>footer{border-color:var(--dark-border)!important;color:var(--dark-muted)!important}html[data-theme=dark] .phone-app .nutrition-recommendations-patient{background:linear-gradient(180deg, #30252e, var(--dark-surface))!important;border-color:#6d4657!important}html[data-theme=dark] .phone-app .nutrition-recommendations-patient>summary{background:#30252e!important}html[data-theme=dark] .phone-app .nutrition-recommendations-patient>summary small,html[data-theme=dark] .phone-app .nutrition-recommendations-patient .nutrition-recommendation-panel>header small,html[data-theme=dark] .phone-app .nutrition-recommendations-patient .nutrition-recommendations-body>footer a{color:var(--dark-pink)!important}html[data-theme=dark] .phone-app .gain-status.ok{background:var(--dark-green-bg)!important;color:#b7ead8!important;border-color:#376c5b!important}html[data-theme=dark] .phone-app .gain-status.low{background:var(--dark-yellow-bg)!important;color:#f2d991!important;border-color:#6b5b32!important}html[data-theme=dark] .phone-app .gain-status.high,html[data-theme=dark] .phone-app .out-of-range{background:var(--dark-red-bg)!important;color:#f2b1a9!important;border-color:#71454b!important}html[data-theme=dark] .phone-app .gain-status.ok>span{background:#245143!important}html[data-theme=dark] .phone-app .gain-status.low>span{background:#514725!important}html[data-theme=dark] .phone-app .gain-status.high>span{background:#5a3439!important}html[data-theme=dark] .phone-app .gain-status :is(h2,p,small,b),html[data-theme=dark] .phone-app .out-of-range p{color:inherit!important}html[data-theme=dark] .phone-app .clinical-chart text{fill:#ddd9e8!important}html[data-theme=dark] .phone-app .chart-grid-line{stroke:#3e4655!important}html[data-theme=dark] .phone-app .chart-zone-low{opacity:.72;fill:#302d25!important}html[data-theme=dark] .phone-app .chart-zone-ok{opacity:.78;fill:#18342f!important}html[data-theme=dark] .phone-app .chart-zone-high{opacity:.72;fill:#38282c!important}html[data-theme=dark] .phone-app .chart-boundary-low{stroke:#d8b15e}html[data-theme=dark] .phone-app .chart-boundary-high{stroke:#df8177}html[data-theme=dark] .phone-app .clinical-chart>line:not(.chart-measure-guide){stroke:#697181!important}html[data-theme=dark] .phone-app .chart-measure-guide{opacity:.82;stroke:var(--profile-dark-accent,var(--dark-purple))!important}html[data-theme=dark] .phone-app .percentile-line-label{font-size:13px;stroke:none!important;stroke-width:0!important}html[data-theme=dark] .phone-app .percentile-line-label.p10{fill:#e4c77e!important}html[data-theme=dark] .phone-app .percentile-line-label.p90{fill:#efa19a!important}html[data-theme=dark] .phone-app .chart-point-value{fill:#f2f4f8!important;stroke:#202634!important;stroke-width:3px!important}html[data-theme=dark] .phone-app .chart-user-point{fill:var(--profile-dark-accent,var(--dark-purple))!important;stroke:#e6e9f0!important;stroke-width:3px!important}html[data-theme=dark][data-color-vision=color-safe] .phone-app .chart-user-point{fill:#10131a!important}html[data-theme=dark] .phone-app .care-continuum{border-color:var(--dark-border)!important;background:var(--dark-surface)!important}html[data-theme=dark] .phone-app :is(.care-continuum-head>span,.care-support-card>span){background:var(--profile-dark-soft,var(--dark-purple-bg))!important;color:var(--profile-dark-accent,var(--dark-purple))!important}html[data-theme=dark] .phone-app :is(.care-continuum-head small,.care-support-card small,.care-current small){color:var(--profile-dark-accent,var(--dark-purple))!important}html[data-theme=dark] .phone-app .care-current{border:1px solid var(--profile-dark-accent,var(--dark-purple))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .phone-app .care-current{border:1px solid color-mix(in srgb, var(--profile-dark-accent,var(--dark-purple)) 30%, var(--dark-border))}}html[data-theme=dark] .phone-app .care-current{background:var(--profile-dark-soft,var(--dark-purple-bg))!important}html[data-theme=dark] .phone-app .care-current strong{color:var(--dark-text)!important}html[data-theme=dark] .phone-app .care-start-card{border:1px solid #71454b;background:var(--dark-red-bg)!important}html[data-theme=dark] .phone-app .care-start-card>span{color:var(--dark-red)!important;background:#5a3439!important}html[data-theme=dark] .phone-app .care-start-card :is(small,b,p){color:#f1c3be!important}html[data-theme=dark] .phone-app .care-periods article{border-color:var(--dark-border)!important;background:var(--dark-surface-alt)!important}html[data-theme=dark] .phone-app .care-periods article.current{border-color:var(--profile-dark-accent,var(--dark-purple))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .phone-app .care-periods article.current{border-color:color-mix(in srgb, var(--profile-dark-accent,var(--dark-purple)) 70%, var(--dark-border))!important}}html[data-theme=dark] .phone-app .care-periods article.current{box-shadow:0 0 0 2px var(--profile-dark-accent,var(--dark-purple));background:var(--profile-dark-soft,var(--dark-purple-bg))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .phone-app .care-periods article.current{box-shadow:0 0 0 2px color-mix(in srgb, var(--profile-dark-accent,var(--dark-purple)) 15%, transparent)}}html[data-theme=dark] .phone-app .care-periods article :is(small,b){color:var(--dark-text)!important}html[data-theme=dark] .phone-app .care-support-card{border:1px solid var(--dark-border);background:var(--dark-surface-alt)!important}html[data-theme=dark] .phone-app .care-support-card :is(h3,p){color:var(--dark-text)!important}html[data-theme=dark] .phone-app .care-mini-flow span{border:1px solid #49645c;color:#d6ebe4!important;background:#24342f!important}html[data-theme=dark] .phone-app .care-mini-flow i{color:#91a29c!important}html[data-theme=dark] .phone-app .vaccine-section{border-color:var(--dark-border)!important;background:var(--dark-surface)!important}html[data-theme=dark] .phone-app .vaccine-grid article{border-color:var(--dark-border)!important;background:var(--dark-surface-alt)!important}html[data-theme=dark] .phone-app .vaccine-grid article.current{border-color:var(--profile-dark-accent,var(--dark-green))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .phone-app .vaccine-grid article.current{border-color:color-mix(in srgb, var(--profile-dark-accent,var(--dark-green)) 65%, var(--dark-border))!important}}html[data-theme=dark] .phone-app .vaccine-grid article.current{box-shadow:0 0 0 2px var(--profile-dark-accent,var(--dark-green));background:var(--profile-dark-soft,var(--dark-green-bg))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .phone-app .vaccine-grid article.current{box-shadow:0 0 0 2px color-mix(in srgb, var(--profile-dark-accent,var(--dark-green)) 14%, transparent)}}html[data-theme=dark] .phone-app .vaccine-grid article>div>span{border:1px solid var(--dark-border);background:var(--dark-surface-raised)!important;color:var(--profile-dark-accent,var(--dark-green))!important}html[data-theme=dark] .phone-app .vaccine-grid :is(h3,p,.vaccine-what){color:var(--dark-text)!important}html[data-theme=dark] .phone-app .vaccine-grid p{color:var(--dark-muted)!important}html[data-theme=dark] .phone-app .vaccine-purpose{border:1px solid var(--dark-border);background:var(--dark-surface-raised)!important}html[data-theme=dark] .phone-app .vaccine-when{background:var(--dark-yellow-bg)!important;border-color:#685938!important}html[data-theme=dark] .phone-app .vaccine-when :is(small,b){color:#f1d797!important}html[data-theme=dark] .phone-app .vaccine-purpose small,html[data-theme=dark] .phone-app .vaccine-grid article>div>b{color:var(--profile-dark-accent,var(--dark-green))!important}html[data-theme=dark] .phone-app .fundal-student-manual{border-color:var(--dark-border)!important;background:var(--dark-surface)!important}html[data-theme=dark] .phone-app .fundal-manual-head>span,html[data-theme=dark] .phone-app .fundal-technique-steps li>span{background:var(--dark-blue-bg)!important;color:var(--dark-blue)!important}html[data-theme=dark] .phone-app .fundal-manual-head :is(h2,p),html[data-theme=dark] .phone-app .fundal-manual-grid summary,html[data-theme=dark] .phone-app .fundal-manual-content p,html[data-theme=dark] .phone-app .fundal-technique-steps p,html[data-theme=dark] .phone-app .fundal-eg-reference p{color:var(--dark-text)!important}html[data-theme=dark] .phone-app .fundal-manual-grid details{border-color:var(--dark-border)!important;background:var(--dark-surface-alt)!important}html[data-theme=dark] .phone-app .fundal-manual-grid details[open] summary{border-color:var(--dark-border)!important;background:var(--dark-blue-bg)!important}html[data-theme=dark] .phone-app .fundal-eg-reference>div{border-left-color:#5d8ca5;background:var(--dark-surface-raised)!important}html[data-theme=dark] .phone-app .fundal-eg-reference>.fundal-eg-key{border-left-color:var(--dark-blue);background:var(--dark-blue-bg)!important}html[data-theme=dark] .phone-app .fundal-manual-note{background:var(--dark-blue-bg)!important;color:var(--dark-text)!important}html[data-theme=dark] .phone-app .fundal-growth-visual{border-color:var(--dark-border)!important;background:var(--dark-surface-alt)!important}html[data-theme=dark] .phone-app .fundal-growth-copy :is(b,p),html[data-theme=dark] .phone-app .fundal-growth-caption{color:var(--dark-text)!important}html[data-theme=dark] .phone-app .fundal-growth-copy small{color:var(--dark-blue)!important}html[data-theme=dark] .phone-app .fundal-growth-caption{background:var(--dark-blue-bg)!important}html[data-theme=dark] .phone-app .fundal-growth-caveat{color:var(--dark-muted)!important}html[data-theme=dark] .phone-app .fundal-quick-reference p{border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .phone-app .fundal-quick-reference b{color:var(--dark-blue)!important}html[data-theme=dark] .phone-app :is(.fundal-body-outline,.fundal-pelvis-line){stroke:#657f8d}html[data-theme=dark] .phone-app .fundal-navel{fill:var(--dark-blue);stroke:var(--dark-surface-alt)}html[data-theme=dark] .phone-app .fundal-landmark-label{fill:#b9c6cd}html[data-theme=dark] .phone-app .fundal-week-levels path{fill:#66aed30a;stroke:#6096b1}html[data-theme=dark] .phone-app .fundal-week-levels text{fill:#b7dff3;stroke:var(--dark-surface-alt)}html[data-theme=dark] .phone-app .fundal-week-levels .fundal-level-key{fill:#66aed31f;stroke:var(--dark-blue)}html[data-theme=dark] .phone-app .vaccine-timing,html[data-theme=dark] .phone-app .vaccine-learning,html[data-theme=dark] .phone-app .vaccine-note{border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important}html[data-theme=dark] .phone-app .vaccine-timing>.icon,html[data-theme=dark] .phone-app .vaccine-note .icon,html[data-theme=dark] .phone-app .vaccine-learning summary{color:var(--profile-dark-accent,var(--dark-purple))!important}html[data-theme=dark] .phone-app .vaccine-timing :is(b,small),html[data-theme=dark] .phone-app .vaccine-note,html[data-theme=dark] .phone-app .vaccine-learning>p{color:var(--dark-text)!important}html[data-theme=dark] .phone-app .vaccine-timing>span{width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border:0!important}html[data-theme=dark] .clinical-alerts-page,html[data-theme=dark] .clinical-alerts-page>.tool-top{background:var(--dark-page)!important;color:var(--dark-text)!important}html[data-theme=dark] .clinical-alerts-page>.tool-top{border-bottom:1px solid var(--dark-border)}html[data-theme=dark] .clinical-alerts-hero{border-color:var(--dark-border)!important;background:linear-gradient(135deg, #30272d, var(--dark-surface))!important}html[data-theme=dark] .clinical-alerts-hero :is(h1,p){color:var(--dark-text)!important}html[data-theme=dark] .clinical-alerts-hero small{color:var(--dark-red)!important}html[data-theme=dark] :is(.official-flow-section,.clinical-quick-reference,.clinical-alert-accordion){box-shadow:0 8px 25px #00000038;border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important}html[data-theme=dark] .clinical-alert-accordion>summary{background:var(--dark-surface)!important}html[data-theme=dark] .clinical-alert-accordion>summary:hover{background:var(--dark-surface-alt)!important}html[data-theme=dark] .clinical-alert-accordion[open]>summary{background:linear-gradient(135deg, var(--dark-surface-alt), #302b42)!important}html[data-theme=dark] .clinical-alert-accordion>summary:focus-visible{outline-color:#b8a7ef8c}html[data-theme=dark] .clinical-alert-accordion>summary :is(h2,p){color:var(--dark-text)!important}html[data-theme=dark] .clinical-alert-accordion>summary small{color:var(--dark-red)!important}html[data-theme=dark] .clinical-accordion-index,html[data-theme=dark] .clinical-alert-accordion>summary>i{background:var(--dark-purple-bg)!important;color:var(--dark-purple)!important}html[data-theme=dark] .hellp-accordion .clinical-accordion-index{background:var(--dark-red-bg)!important;color:var(--dark-red)!important}html[data-theme=dark] .cie-accordion .clinical-accordion-index{background:var(--dark-yellow-bg)!important;color:var(--dark-yellow)!important}html[data-theme=dark] .diabetes-accordion .clinical-accordion-index{background:var(--dark-green-bg)!important;color:var(--dark-green)!important}html[data-theme=dark] .clinical-alert-accordion[open]>summary>i{color:#fff!important;background:#7057b3!important}html[data-theme=dark] .clinical-accordion-body{border-color:var(--dark-border)!important}html[data-theme=dark] :is(.official-flow-section>header a,.clinical-source-note a,.diabetes-flow-header a){border:1px solid var(--dark-border);background:var(--dark-surface-alt)!important;color:var(--dark-purple)!important}html[data-theme=dark] :is(.official-flow-section>header a,.clinical-source-note a,.diabetes-flow-header a):hover{border-color:#7467a0;background:#343047!important}html[data-theme=dark] .clinical-quick-reference article{border-color:var(--dark-border)!important;background:var(--dark-surface-alt)!important}html[data-theme=dark] .clinical-quick-reference .pathology-title{color:var(--dark-text)!important}html[data-theme=dark] .clinical-quick-reference :is(ul,li){color:var(--dark-muted)!important}html[data-theme=dark] .clinical-quick-reference .suspicion-label{background:var(--dark-purple-bg)!important;color:var(--dark-purple)!important}html[data-theme=dark] .hellp-reference .suspicion-label,html[data-theme=dark] .hellp-reference>span{background:var(--dark-red-bg)!important;color:var(--dark-red)!important}html[data-theme=dark] .cie-reference .suspicion-label,html[data-theme=dark] .cie-reference>span{background:var(--dark-yellow-bg)!important;color:var(--dark-yellow)!important}html[data-theme=dark] .clinical-quick-reference article>strong,html[data-theme=dark] .clinical-severity-strip{border:1px solid #71454b;background:var(--dark-red-bg)!important;color:#f2b1a9!important}html[data-theme=dark] .clinical-severity-strip p{color:inherit!important}html[data-theme=dark] .clinical-source-note{background:var(--dark-green-bg)!important;border-color:#46675d!important}html[data-theme=dark] .clinical-source-note :is(b,p){color:#c7e7dc!important}html[data-theme=dark] :is(.clinical-flow-card,.clinical-flow-card.primary-flow,.diabetes-flow-card){border-color:var(--dark-border)!important;background:var(--dark-surface-alt)!important}html[data-theme=dark] :is(.flow-node,.flow-question,.flow-branches>div,.vertical-flow>b,.lateral-flow-branch>strong,.lateral-flow-branch>em,.mini-flow-branches>span,.diabetes-branch){border-color:var(--dark-border-strong)!important;background:var(--dark-surface-raised)!important;color:var(--dark-text)!important}html[data-theme=dark] .flow-start{color:#fff!important;background:#634ba5!important;border-color:#8169c7!important}html[data-theme=dark] .flow-question{background:var(--dark-purple-bg)!important;color:#ded4ff!important;border-color:#66578b!important}html[data-theme=dark] :is(.flow-arrow,.vertical-flow>i,.lateral-flow-branch>i,.lateral-flow-branch>span,.flow-branches span,.diabetes-branch span){color:#b3a4dd!important}html[data-theme=dark] :is(.flow-branches strong,.lateral-flow-branch>strong,.lateral-flow-branch>em,.mini-flow-branches strong,.mini-flow-branches em,.diabetes-branch b,.diabetes-branch em){color:var(--dark-text)!important}html[data-theme=dark] :is(.flow-branches>div:first-child,.mini-flow-branches>span:first-child,.severe-branches>span:first-child){background:var(--dark-green-bg)!important;border-color:#3f7865!important}html[data-theme=dark] :is(.flow-branches>div:last-child,.mini-flow-branches>span:last-child,.severe-branches>span:last-child,.positive-branch>strong,.positive-branch>em){background:var(--dark-red-bg)!important;border-color:#71454b!important}html[data-theme=dark] .diabetes-branch strong{background:var(--dark-green-bg)!important;color:#b7ead8!important}html[data-theme=dark] .diabetes-branch.warning-branch{border-top-color:#d6a63d!important}html[data-theme=dark] .diabetes-branch.warning-branch strong{background:var(--dark-yellow-bg)!important;color:#f2d991!important}html[data-theme=dark] .diabetes-branch.danger-branch{border-top-color:#c75a51!important}html[data-theme=dark] .diabetes-branch.danger-branch strong{background:var(--dark-red-bg)!important;color:#f2b1a9!important}html[data-theme=dark] .diabetes-risk-note{background:var(--dark-green-bg)!important;color:#c7e7dc!important}html[data-theme=dark] .diabetes-precaution-note{background:var(--dark-yellow-bg)!important;color:#f1d797!important}html[data-theme=dark] :is(.diabetes-risk-note,.diabetes-precaution-note) :is(b,p){color:inherit!important}html[data-theme=dark] .diabetes-source-line,html[data-theme=dark] .clinical-flow-card footer{color:var(--dark-muted)!important;border-color:var(--dark-border)!important}html[data-theme=dark] .guide-page{color:var(--dark-text);background:#1f1c17!important}html[data-theme=dark] .guide-cover{background:#262119!important}html[data-theme=dark] .guide-cover :is(h1,b){color:#f0d59b!important}html[data-theme=dark] .guide-cover small{color:var(--dark-yellow)!important}html[data-theme=dark] .guide-content{color:var(--dark-text);background:var(--dark-page)!important}html[data-theme=dark] .guide-note{background:var(--dark-yellow-bg)!important;border-color:#675a37!important}html[data-theme=dark] .guide-note p{color:#ead9ad!important}html[data-theme=dark] .primary-link{border:1px solid #9b7c3f;color:#fff4d4!important;background:#76571f!important}html[data-theme=dark] .primary-link:hover,html[data-theme=dark] .primary-link:focus-visible{background:#8a6727!important}html[data-theme=dark] .reading-section{border-color:var(--dark-border)!important}html[data-theme=dark] .reading-head>span{background:var(--dark-yellow-bg)!important;color:var(--dark-yellow)!important}html[data-theme=dark] .reading-head small{color:var(--dark-yellow)!important}html[data-theme=dark] .reference-card{border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important}html[data-theme=dark] .reference-card:hover,html[data-theme=dark] .reference-card:focus-visible{box-shadow:0 10px 24px #00000047;background:var(--dark-surface-alt)!important;border-color:#8a7448!important}html[data-theme=dark] .reference-card :is(h3,p,small,footer){color:var(--dark-text)!important}html[data-theme=dark] .reference-card :is(p,small,footer){color:var(--dark-muted)!important}html[data-theme=dark] .reference-meta>span{background:var(--dark-yellow-bg)!important;color:var(--dark-yellow)!important}html[data-theme=dark] .reference-card footer b{color:var(--dark-yellow)!important}html[data-theme=dark] .phone-app :is(button,a,summary):focus-visible{outline-color:var(--profile-dark-accent,var(--dark-purple))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .phone-app :is(button,a,summary):focus-visible{outline-color:color-mix(in srgb, var(--profile-dark-accent,var(--dark-purple)) 62%, transparent)}}html[data-theme=dark] .phone-app :is(.agenda-item,.echo-item)[open]>summary,html[data-theme=dark] .phone-app :is(.agenda-item,.echo-item)>summary:hover{background:var(--dark-surface-alt)!important}html[data-theme=dark] .phone-app :is(.tool-title>span,.privacy-card>span,.section-card-head>span,.agenda-column>header>span,.nutrition-recommendations>summary>i,.nutrition-item-icon,.clinical-tip>span){border-color:var(--dark-border)!important;background:var(--profile-dark-soft,var(--dark-surface-raised))!important;color:var(--profile-dark-accent,var(--dark-purple))!important}html[data-theme=dark] .phone-app .chart-legend span{border:1px solid var(--dark-border);background:var(--dark-surface-alt)!important;color:var(--dark-muted)!important}html[data-theme=dark] .phone-app .chart-legend .legend-low{border-color:#6b5b32;background:var(--dark-yellow-bg)!important;color:#f2d991!important}html[data-theme=dark] .phone-app .chart-legend .legend-ok{border-color:#376c5b;background:var(--dark-green-bg)!important;color:#b7ead8!important}html[data-theme=dark] .phone-app .chart-legend .legend-high{border-color:#71454b;background:var(--dark-red-bg)!important;color:#f2b1a9!important}html[data-theme=dark] .phone-app .chart-legend .legend-point{border-color:#66578b;background:var(--dark-purple-bg)!important;color:#ded4ff!important}html[data-theme=dark] .phone-app .reference-table-card tr.active,html[data-theme=dark] .phone-app table tr.active{background:var(--dark-green-bg)!important;color:#c7e7dc!important}html[data-theme=dark] .phone-app .reference-table-card tr.active :is(td,th){color:inherit!important;background:0 0!important}html[data-theme=dark] .phone-app .agenda-item>summary>i,html[data-theme=dark] .phone-app .edinburgh-card>summary i{background:var(--profile-dark-soft,var(--dark-blue-bg))!important;color:var(--profile-dark-accent,var(--dark-blue))!important}html[data-theme=dark] .phone-app .agenda-item :is(li,p){color:var(--dark-muted)!important}html[data-theme=dark] .phone-app .lab-note{border:1px solid var(--dark-border);background:var(--dark-surface-raised)!important}html[data-theme=dark] .phone-app .lab-note b{color:var(--profile-dark-accent,var(--dark-purple))!important}html[data-theme=dark] .phone-app .lab-note p{color:var(--dark-muted)!important}html[data-theme=dark] .phone-app .echo-detail-grid section{border-color:var(--dark-border)!important;background:var(--dark-surface-alt)!important}html[data-theme=dark] .phone-app .echo-detail-grid section>b{color:var(--profile-dark-accent,var(--dark-blue))!important}html[data-theme=dark] .phone-app .echo-detail-grid section li{color:var(--dark-muted)!important}html[data-theme=dark] .phone-app .echo-flow-disclosure>summary{background:var(--dark-blue-bg)!important;color:#b9dcf0!important;border-color:#49657a!important}html[data-theme=dark] .phone-app .echo-flow-node{border-color:var(--dark-border-strong)!important;background:var(--dark-surface-raised)!important;color:var(--dark-text)!important}html[data-theme=dark] .phone-app .echo-flow-node.action{background:var(--dark-green-bg)!important;color:#c7e7dc!important;border-color:#376c5b!important}html[data-theme=dark] .phone-app .echo-flow-arrow{color:var(--dark-blue)!important}html[data-theme=dark] .phone-app :is(.edinburgh-when,.edinburgh-questionnaire,.edinburgh-result,.edinburgh-source){border-color:var(--dark-border)!important;background:var(--dark-surface-alt)!important;color:var(--dark-text)!important}html[data-theme=dark] .phone-app :is(.edinburgh-when article,.edinburgh-interpretation article){border:1px solid var(--dark-border);background:var(--dark-surface-raised)!important}html[data-theme=dark] .phone-app :is(.edinburgh-when,.edinburgh-questionnaire,.edinburgh-result,.edinburgh-source) :is(h3,h4,b,strong){color:var(--dark-text)!important}html[data-theme=dark] .phone-app :is(.edinburgh-when,.edinburgh-questionnaire,.edinburgh-result,.edinburgh-source) :is(p,span){color:var(--dark-muted)!important}html[data-theme=dark] .phone-app .edinburgh-progress{background:#353a49!important}html[data-theme=dark] .phone-app .edinburgh-question legend{color:var(--dark-text)!important}html[data-theme=dark] .phone-app .edinburgh-question legend>span{background:var(--profile-dark-soft,var(--dark-purple-bg))!important;color:var(--profile-dark-accent,var(--dark-purple))!important}html[data-theme=dark] .phone-app .edinburgh-question label{border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-muted)!important}html[data-theme=dark] .phone-app .edinburgh-question label:hover,html[data-theme=dark] .phone-app .edinburgh-question label:focus-within{border-color:var(--profile-dark-accent,var(--dark-purple))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .phone-app .edinburgh-question label:hover,html[data-theme=dark] .phone-app .edinburgh-question label:focus-within{border-color:color-mix(in srgb, var(--profile-dark-accent,var(--dark-purple)) 65%, var(--dark-border))!important}}html[data-theme=dark] .phone-app .edinburgh-question label:hover,html[data-theme=dark] .phone-app .edinburgh-question label:focus-within{background:var(--dark-surface-raised)!important}html[data-theme=dark] .phone-app .edinburgh-question label:has(input:checked){border-color:var(--profile-dark-accent,var(--dark-purple))!important;background:var(--profile-dark-soft,var(--dark-purple-bg))!important;color:var(--dark-text)!important}html[data-theme=dark] .phone-app .edinburgh-actions button:not(.edinburgh-primary){border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important;color:var(--dark-text)!important}html[data-theme=dark] .phone-app .edinburgh-alert{background:var(--dark-red-bg)!important;color:#f2b1a9!important;border-color:#71454b!important}html[data-theme=dark] .phone-app .edinburgh-alert :is(b,p){color:inherit!important}html[data-theme=dark] .phone-app .vaccine-clarification{border:1px solid #6b5b32;background:var(--dark-yellow-bg)!important;color:#f1d797!important}html[data-theme=dark] .phone-app .student-hero-photo{border-color:var(--dark-border)!important;background:var(--dark-blue-bg)!important}html[data-theme=dark] .phone-app.audience-patient .patient-welcome .hello-pill{background:var(--dark-pink-bg)!important;color:var(--dark-pink)!important}html[data-theme=dark] .phone-app.audience-patient .patient-action-grid .blue-action{background:var(--dark-blue-bg)!important;color:var(--dark-blue)!important}html[data-theme=dark] .phone-app.audience-patient .patient-action-illustration{border-color:var(--dark-border)!important;background:var(--dark-surface-raised)!important}html[data-theme=dark] .phone-app.audience-patient .patient-bottom-nav button.active{background:var(--dark-pink-bg)!important;color:var(--dark-pink)!important}html[data-theme=dark] .phone-app .card-head>span{background:var(--profile-dark-soft,var(--dark-pink-bg))!important;color:var(--profile-dark-accent,var(--dark-pink))!important}html[data-theme=dark] .phone-app .care-continuum .care-eg-selector{border-color:var(--dark-border)!important;background:linear-gradient(120deg, var(--profile-dark-soft,var(--dark-purple-bg)), var(--dark-surface-alt))!important}html[data-theme=dark] .phone-app .care-support-grid{border-top-color:var(--dark-border)!important}html[data-theme=dark] .phone-app .care-support-card.dental-card{background:var(--dark-green-bg)!important;border-color:#3e6257!important}html[data-text-size=normal] .phone-app :is(b,strong,em,dt,dd){font-size:max(14px,1em);line-height:1.45}html[data-text-size=normal] .phone-app .flow-card-heading small,html[data-text-size=normal] .phone-app .diabetes-flow-header small,html[data-text-size=normal] .phone-app .clinical-alert-accordion>summary small{font-size:12px;line-height:1.4}html[data-text-size=normal] .phone-app .flow-card-heading>span,html[data-text-size=normal] .phone-app .clinical-accordion-index{font-size:12px}html[data-text-size=normal] .phone-app :is(.flow-node,.flow-question){font-size:14px;line-height:1.4}html[data-text-size=normal] .phone-app :is(.vertical-flow>b,.flow-branches strong,.lateral-flow-branch>strong,.mini-flow-branches strong,.diabetes-branch b,.diabetes-branch strong){font-size:13px;line-height:1.45}html[data-text-size=normal] .phone-app :is(.lateral-flow-branch>em,.mini-flow-branches em,.diabetes-branch em,.diabetes-risk-note p,.diabetes-precaution-note p){font-size:12px;line-height:1.5}html[data-text-size=normal] .phone-app :is(.clinical-severity-strip p,.clinical-alert-accordion>summary p,.clinical-quick-reference li,.clinical-source-note p){font-size:13px;line-height:1.5}html[data-text-size=normal] .phone-app :is(.clinical-flow-card footer,.diabetes-source-line,.clinical-quick-reference article>small,.clinical-quick-reference .suspicion-label),html[data-text-size=normal] .phone-app :is(.official-flow-section>header a,.clinical-source-note a,.diabetes-flow-header a,.clinical-quick-reference article>strong,.diabetes-risk-note b,.diabetes-precaution-note b){font-size:12px;line-height:1.45}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
