/*! 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-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}.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}}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--navy:#10283b;--navy-deep:#071925;--blue:#dff0f4;--blue-strong:#84b9c5;--ivory:#f5f2ea;--paper:#fffefb;--gold:#d2a84a;--teal:#397a78;--ink:#152630;--muted:#61717a;--line:#d8dfe0;--danger:#ad453b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,select,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-shell{background:radial-gradient(circle at 80% 5%, #84b9c533, transparent 30%), var(--ivory);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#fffefbe0;border-bottom:1px solid #10283b1f;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.brand{text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:14px;padding:0;display:flex}.brand-mark{background:var(--navy);color:#fff;letter-spacing:-.04em;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.brand-logo{object-fit:contain;width:48px;height:48px;display:block}.brand-copy{gap:2px;display:grid}.brand-copy strong{letter-spacing:-.035em;color:var(--navy);font-size:20px}.brand-copy small{color:var(--muted);font-size:12px}.passport-header-link{min-height:42px;color:var(--navy);white-space:nowrap;background:#ffffffb8;border:1px solid #10283b2e;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.passport-header-link:hover{border-color:var(--teal);color:var(--teal)}.center-nav{background:#eef1ef;border-radius:22px;flex:auto;justify-content:center;align-items:stretch;gap:5px;min-width:0;padding:5px 5px 11px;display:flex;position:relative;overflow:hidden}.center-nav button{z-index:1;color:#52636c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:16px;align-items:center;gap:9px;min-height:54px;padding:8px 16px;font-size:14px;font-weight:760;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex;position:relative}.journey-step-number{min-width:30px;height:30px;color:var(--teal);font:800 13px var(--font-geist-mono);letter-spacing:.02em;background:#ffffff8c;border:1px solid #10283b2e;border-radius:50%;place-items:center;display:grid}.journey-step-label{color:inherit;font:inherit}.center-nav button.complete .journey-step-number{border-color:var(--teal);background:var(--teal);color:#fff}.center-nav button.active{color:var(--navy);background:#fff;transform:translateY(-1px);box-shadow:0 5px 16px #10283b1f}.center-nav button.active .journey-step-number{border-color:var(--gold);color:var(--navy);background:#fff7df;animation:2.2s ease-in-out infinite journey-step-pulse;box-shadow:0 0 0 5px #d5a53b24}.journey-progress-track{z-index:0;background:#10283b1a;border-radius:999px;height:3px;position:absolute;bottom:5px;left:22px;right:22px;overflow:hidden}.journey-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--gold), var(--teal));background-size:180% 100%;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);animation:3s linear infinite journey-progress-flow;display:block}@keyframes journey-step-pulse{0%,to{box-shadow:0 0 0 4px #d5a53b1f}50%{box-shadow:0 0 0 8px #d5a53b08}}@keyframes journey-progress-flow{to{background-position:180% 0}}.welcome{grid-template-columns:1.06fr .94fr;align-items:center;gap:76px 72px;width:min(1180px,100% - 48px);margin:0 auto;padding:96px 0 72px;display:grid}.hero-copy{padding:18px 0}.kicker{text-transform:uppercase;letter-spacing:.16em;font:700 11px var(--font-geist-mono), monospace;color:var(--teal);margin:0 0 16px}h1,h2,p{text-wrap:pretty}.hero-copy h1,.question-content h1,.result-main>h1{color:var(--navy);letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(44px,5.2vw,76px);line-height:.98}.hero-lede{color:#465b65;max-width:660px;margin:28px 0 0;font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.primary-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #0719252e}.primary-button:hover{background:#183d59;transform:translateY(-2px)}.primary-button:disabled{opacity:.36;cursor:not-allowed;transform:none}.primary-button.light{color:var(--navy);box-shadow:none;white-space:nowrap;background:#fff}.text-button,.back-button{color:var(--navy);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:10px 0;font-weight:700;-webkit-text-decoration:underline #10283b40;text-decoration:underline #10283b40}.privacy-note{color:var(--muted);margin:18px 0 0;font-size:12px}.decision-card{background:var(--navy);color:#fff;border-radius:28px;padding:28px;transform:rotate(1.1deg);box-shadow:0 30px 80px #07192533}.decision-card-header{color:#b8cbd4;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.14em;justify-content:space-between;align-items:center;display:flex}.status-pill{color:#fff;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px}.decision-score{border-bottom:1px solid #ffffff21;align-items:center;gap:20px;margin:30px 0;padding-bottom:28px;display:flex}.score-ring{border:5px solid var(--gold);text-align:center;background:#ffffff0a;border-radius:50%;flex:none;place-content:center;width:86px;height:86px;display:grid}.score-ring span{font-size:30px;font-weight:700;line-height:1}.score-ring small{text-transform:uppercase;letter-spacing:.08em;color:#b8cbd4;font-size:9px}.fit-score-ring span{font-size:35px}.decision-score p{color:#b8cbd4;margin:0 0 6px;font-size:13px}.decision-score strong{line-height:1.35}.map-lines{gap:8px;display:grid}.map-line{background:#ffffff0f;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.map-line span{color:var(--gold);font:700 11px var(--font-geist-mono)}.map-line p{margin:0;font-size:13px}.map-line b{color:#6e8996}.fit-report-lines{grid-template-columns:1fr 1fr;gap:8px}.fit-report-lines .map-line{grid-template-columns:24px 1fr auto;padding:11px 12px}.fit-report-lines .map-line p{font-size:11px;font-weight:650}.fit-report-lines .map-line b{color:var(--gold);font:750 10px var(--font-geist-mono)}.score-preview-note{color:#9cb2bc;margin:18px 2px 0;font-size:11px;line-height:1.45}.score-preview-note strong{color:#fff}.journey-intro{grid-column:1/-1;max-width:680px;margin-bottom:-42px}.journey-intro h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:34px}.journey-intro p:not(.kicker){color:var(--muted);margin:10px 0 0;line-height:1.55}.journey-grid{border-top:1px solid #10283b24;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.journey-grid button{text-align:left;cursor:pointer;background:0 0;border:0;padding:34px 34px 14px 0;position:relative}.journey-grid button+button{border-left:1px solid #10283b24;padding-left:34px}.journey-grid span{font:700 10px var(--font-geist-mono);color:var(--gold)}.journey-grid h2{color:var(--navy);letter-spacing:-.02em;margin:15px 0 9px;font-size:22px}.journey-grid p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.journey-grid b{color:var(--teal);font-size:12px}.principles-grid{border-top:1px solid #10283b24;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.principles-grid article{padding:34px 30px 10px 0;position:relative}.principles-grid article+article{border-left:1px solid #10283b24;padding-left:34px}.principles-grid span{font:700 10px var(--font-geist-mono);color:var(--gold)}.principles-grid h2{color:var(--navy);margin:15px 0 9px;font-size:20px}.principles-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.assessment-shell{grid-template-columns:minmax(300px,34%) 1fr;min-height:calc(100vh - 88px);display:grid}.progress-panel{background:var(--navy);color:#fff;flex-direction:column;padding:62px clamp(32px,5vw,80px);display:flex}.progress-panel .kicker{color:var(--gold)}.progress-panel>h2{letter-spacing:-.04em;max-width:420px;margin:0 0 42px;font-size:clamp(28px,3vw,42px);line-height:1.08}.progress-panel ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.progress-panel li{color:#78909c;border-radius:14px;align-items:center;gap:15px;padding:12px 14px;display:flex}.progress-panel li>span{width:31px;height:31px;font:700 11px var(--font-geist-mono);border:1px solid #516c79;border-radius:50%;flex:none;place-items:center;display:grid}.progress-panel li div{gap:2px;display:grid}.progress-panel li strong{font-size:14px}.progress-panel li small{font-size:11px}.progress-panel li.active{color:#fff;background:#ffffff14}.progress-panel li.active>span{border-color:var(--gold);color:var(--gold)}.progress-panel li.complete{color:#b5c9d1}.progress-panel li.complete>span{background:var(--teal);border-color:var(--teal);color:#fff}.progress-safety{color:#9bb0b9;border-top:1px solid #ffffff1f;margin-top:auto;padding-top:25px;font-size:12px;line-height:1.5}.progress-safety strong{color:#fff}.progress-safety p{margin:5px 0 0}.question-panel{background:var(--paper);flex-direction:column;min-width:0;padding:42px clamp(28px,6vw,92px) 34px;display:flex}.question-header{color:var(--muted);font:700 10px var(--font-geist-mono);letter-spacing:.12em;align-items:center;gap:18px;display:flex}.progress-track{background:#e4e8e7;border-radius:999px;width:140px;height:3px;overflow:hidden}.progress-track i{background:var(--gold);height:100%;transition:width .3s;display:block}.question-content{flex:1;width:min(760px,100%);padding:62px 0 30px}.question-content h1{font-size:clamp(38px,4.8vw,64px)}.question-lede{color:var(--muted);max-width:650px;margin:18px 0 30px;font-size:17px;line-height:1.55}.choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;gap:7px 9px;min-height:126px;padding:20px;transition:border .2s,box-shadow .2s,transform .2s;display:grid}.choice-card strong{align-self:center;font-size:15px}.choice-card small{color:var(--muted);grid-column:2;line-height:1.4}.choice-card:hover{border-color:var(--blue-strong);transform:translateY(-1px)}.choice-card.selected{border-color:var(--teal);background:#f6fbfa;box-shadow:0 0 0 2px #397a781f}.radio-mark{border:1.5px solid #aeb9ba;border-radius:50%;place-items:center;width:19px;height:19px;display:inline-grid}.selected .radio-mark{border:5px solid var(--teal)}.two-column-fields{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:10px;font-size:13px;font-weight:700}.segmented{background:#eef1ef;border-radius:12px;grid-template-columns:1fr 1fr;height:50px;padding:4px;display:grid}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:650}.segmented button.selected{color:var(--teal);background:#fff;box-shadow:0 2px 8px #10283b17}.tap-choice{min-width:0}.tap-choice-options{grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));gap:8px;display:grid}.tap-choice-option{border:1px solid var(--line);min-width:0;min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.tap-choice-option:hover{border-color:var(--blue-strong);transform:translateY(-1px)}.tap-choice-option:focus-visible{outline-offset:2px;outline:3px solid #397a7847}.tap-choice-option.selected{border-color:var(--teal);color:var(--teal);background:#f0f9f7;box-shadow:0 0 0 2px #397a781a}.tap-choice-mark{background:#fff;border:1.5px solid #aeb9ba;border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 3px #fff}.tap-choice-option.selected .tap-choice-mark{border-color:var(--teal);background:var(--teal)}.tap-choice-option strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.goal-ranking>legend{font-size:14px}.ranking-instructions{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}.ranking-progress{align-items:center;gap:14px;margin-bottom:12px;display:flex}.ranking-progress>span{color:var(--teal);font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;flex:none}.ranking-progress i{background:#e6ebe9;border-radius:999px;flex:1;height:5px;overflow:hidden}.ranking-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--teal));height:100%;transition:width .2s;display:block}.rank-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rank-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:11px;min-height:68px;padding:10px 15px;display:grid}.rank-grid button>span{width:27px;height:27px;color:var(--muted);font:750 11px var(--font-geist-mono);background:#eef2f0;border-radius:50%;grid-row:1;place-items:center;display:grid}.rank-grid button>div{gap:3px;display:grid}.rank-grid button strong{color:var(--navy);font-size:13px}.rank-grid button small{color:var(--muted);font-size:9px}.rank-grid button.selected{border-color:var(--teal);background:#f4fbf9;box-shadow:0 0 0 2px #397a7817}.rank-grid button.selected>span{background:var(--teal);color:#fff}.rank-grid button.selected small{color:var(--teal);font-weight:700}.ranking-order{background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.ranking-order>div>strong{color:var(--gold);font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.ranking-order ol{flex-wrap:wrap;gap:6px 12px;margin:9px 0 0;padding:0;list-style:none;display:flex}.ranking-order li{color:#c5d3d8;font-size:10px}.ranking-order li span{color:var(--gold);margin-right:4px;font-weight:800}.ranking-order>button{color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;font-size:10px;font-weight:700;text-decoration:underline}.insight-callout{background:var(--blue);border-left:3px solid var(--blue-strong);border-radius:0 14px 14px 0;margin-top:24px;padding:20px 22px}.insight-callout span{color:var(--teal);font:700 9px var(--font-geist-mono);letter-spacing:.14em}.insight-callout p{color:#35525e;margin:7px 0 0;line-height:1.5}.source-location-question{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:28px;padding:22px}.source-location-question .tap-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.source-question-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.source-question-grid .tap-choice{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;padding:18px}.source-question-grid legend{min-height:34px;color:var(--navy);font-size:14px;line-height:1.35}.source-evidence{gap:5px;display:grid}.source-evidence p{margin-bottom:5px}.source-evidence a{width:fit-content;color:var(--teal);text-underline-offset:3px;font-size:11px;font-weight:750}.source-evidence small{color:#58717b;margin-top:8px;font-size:10px;line-height:1.5}.check-list{gap:9px;display:grid}.check-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:13px;min-height:56px;padding:0 17px;display:flex}.check-list button>span{border:1px solid #b3bdbc;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;display:grid}.check-list button.selected{border-color:var(--teal);background:#f4fbf9}.check-list button.selected>span{color:#fff;background:var(--teal);border-color:var(--teal)}.choice-grid.compact .choice-card{min-height:100px}.red-flag-field,.support-field{border:1px solid var(--line);background:#fbfaf7;border-radius:15px;gap:11px;margin-top:26px;padding:20px;display:grid}.red-flag-field label,.support-options label{color:#41555e;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.red-flag-field input,.support-options input{accent-color:var(--teal);margin-top:2px}.vertical-choices{gap:10px;display:grid}.vertical-choices button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:14px;min-height:62px;padding:0 18px;display:flex}.vertical-choices button.selected{border-color:var(--teal);background:#f4fbf9}.support-options{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.treatment-history{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(880px,100%);margin:0 0 28px;padding:24px}.treatment-history-heading h2{color:var(--navy);margin:8px 0 7px;font-size:25px;line-height:1.15}.treatment-history-heading>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.treatment-history fieldset{margin-top:20px}.treatment-history fieldset>legend{color:var(--navy);margin-bottom:10px;font-size:13px;font-weight:750}.treatment-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.treatment-options label{border:1px solid var(--line);color:#41555e;cursor:pointer;background:#fbfcfa;border-radius:12px;align-items:flex-start;gap:10px;min-height:54px;padding:12px 14px;font-size:12px;line-height:1.35;display:flex}.treatment-options label:has(input:checked){border-color:var(--teal);color:var(--navy);background:#f0f9f7}.treatment-options input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin:0}.treatment-history-note{color:#58717b;margin:14px 0 0;font-size:11px;line-height:1.45}.surgery-readiness{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(880px,100%);margin:0 0 20px;padding:24px}.surgery-readiness-heading h2{color:var(--navy);margin:8px 0 7px;font-size:25px;line-height:1.15}.surgery-readiness-heading>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.situation-preference-choices{margin-top:18px}.situation-preference-choices button{min-height:72px;line-height:1.35}.outcome-step .preference-choices,.outcome-step{display:none}.expectation-step{width:min(880px,100%)}.expectation-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:22px}.expectation-card-heading{grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.expectation-card-heading>span{background:var(--navy);width:32px;height:32px;color:var(--gold);font:800 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.expectation-card-heading h2{color:var(--navy);margin:2px 0 5px;font-size:21px;line-height:1.2}.expectation-card-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.goal-selection-status{color:var(--teal);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:18px 0 10px;font-size:11px;display:flex}.goal-selection-status strong{text-transform:uppercase;letter-spacing:.08em}.goal-selection-status span{color:#58717b}.priority-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.priority-grid button{border:1px solid var(--line);min-height:64px;color:var(--navy);text-align:left;cursor:pointer;background:#fbfcfa;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.priority-grid button>span{color:#60757c;background:#edf1ef;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.priority-grid button.selected{border-color:var(--teal);background:#f0f9f7}.priority-grid button.selected>span{background:var(--teal);color:#fff}.priority-grid button:disabled{opacity:.45;cursor:not-allowed}.expectation-fields{gap:16px;margin-top:18px;display:grid}.expectation-card>.tap-choice{margin-top:18px}.expectation-must-have{background:#fbfaf7;margin-top:18px}.expectation-boundary{width:100%}.legacy-recovery-question{display:none}.recovery-step{counter-reset:recovery-section}.recovery-step>.score-question-block:first-of-type{display:none}.recovery-step>.score-question-block:not(:first-of-type)>div:first-child>span{font-size:0}.recovery-step>.score-question-block:not(:first-of-type)>div:first-child>span:after{counter-increment:recovery-section;content:counter(recovery-section, decimal-leading-zero);font-size:10px}.source-question-grid+.support-field,.outcome-questions.three-up+.support-field{display:none}.outcome-step>fieldset>legend{font-size:14px}.outcome-questions{border-top:1px solid var(--line);gap:16px;margin-top:24px;padding-top:24px;display:grid}.outcome-questions.two-up{grid-template-columns:1fr 1fr}.outcome-questions.three-up{grid-template-columns:repeat(3,1fr)}.preference-choices{margin-top:24px}.question-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:22px;display:flex}.prom-content{width:min(880px,100%)}.prom-list{gap:12px;display:grid}.prom-item{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px 18px}.prom-item legend{float:left;width:100%;color:var(--navy);margin:0 0 13px;font-size:14px}.prom-scale{clear:both;grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.prom-scale button{min-height:37px;color:var(--muted);cursor:pointer;background:#f8f9f7;border:1px solid #e1e6e5;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.prom-scale button i{border:1px solid #a9b5b5;border-radius:50%;width:9px;height:9px}.prom-scale button.selected{border-color:var(--teal);color:var(--teal);background:#f0f9f7;font-weight:750}.prom-scale button.selected i{background:var(--teal);border-color:var(--teal)}.validated-score{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 24px;margin-top:18px;padding:20px 22px;display:grid}.validated-score>span{color:var(--gold);font:700 10px var(--font-geist-mono);letter-spacing:.1em}.validated-score>strong{letter-spacing:-.05em;grid-area:1/2/3;font-size:42px}.validated-score p{color:#b8cbd4;margin:4px 0 0;font-size:11px;line-height:1.45}.instrument-credit{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.5}.score-question-block{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;margin-top:28px;padding:24px}.score-question-block:first-of-type{margin-top:32px}.score-question-block>div:first-child{grid-template-columns:30px 1fr;align-items:center;column-gap:11px;display:grid}.score-question-block>div:first-child>span{background:var(--navy);width:28px;height:28px;color:var(--gold);font:700 9px var(--font-geist-mono);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.score-question-block h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:22px}.score-question-block>div:first-child>p{color:var(--muted);grid-column:2;margin:5px 0 0;font-size:12px;line-height:1.45}.score-question-block .prom-list{margin-top:20px}.pain-alone-questions,.quality-life-questions{gap:12px;margin-top:22px;display:grid}.pain-scale-question{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px}.pain-scale-question legend{grid-template-columns:28px 1fr;align-items:center;gap:11px;width:100%;padding:0;display:grid}.pain-scale-question legend>span{width:27px;height:27px;color:var(--teal);font:750 10px var(--font-geist-mono);background:#edf3f1;border-radius:50%;place-items:center;display:grid}.pain-scale-question legend>div{gap:3px;display:grid}.pain-scale-question legend strong{color:var(--navy);font-size:15px;line-height:1.3}.pain-scale-question legend small{color:var(--muted);font-size:10px;line-height:1.4}.pain-scale-options{gap:7px;margin-top:14px;display:grid}.pain-scale-options.five{grid-template-columns:repeat(5,minmax(0,1fr))}.pain-scale-options.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pain-scale-options button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--ink);cursor:pointer;background:#fbfcfb;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.pain-scale-options button:hover{border-color:var(--blue-strong);transform:translateY(-1px)}.pain-scale-options button:focus-visible{outline-offset:2px;outline:3px solid #397a7847}.pain-scale-options button.selected{border-color:var(--teal);color:var(--teal);background:#eaf7f4;box-shadow:0 0 0 2px #397a7814}.pain-scale-options button i{background:#fff;border:1.5px solid #aeb9ba;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 3px #fff}.pain-scale-options button.selected i{border-color:var(--teal);background:var(--teal)}.pain-scale-options button strong{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.25}.compact-fields{border-top:0;margin-top:20px;padding-top:0}.embedded-field{margin-top:20px}.xray-report-question{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:22px;padding:20px}.xray-report-question>p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.45}.imaging-history-content{width:min(880px,100%)}.imaging-history{gap:16px;margin-top:28px;display:grid}.imaging-history-card{border:1px solid var(--line);background:#ffffffc2;border-radius:18px;padding:24px}.imaging-history-heading{grid-template-columns:34px 1fr;align-items:start;gap:13px;display:grid}.imaging-history-heading>span{background:var(--navy);width:32px;height:32px;color:var(--gold);font:700 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.imaging-history-heading h2{color:var(--navy);letter-spacing:-.025em;margin:1px 0 0;font-size:22px}.imaging-history-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.imaging-history-card>.tap-choice{margin-top:20px}.imaging-history-card>.tap-choice .tap-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.imaging-finding{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.imaging-finding>p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.45}.imaging-context-note{background:var(--blue);color:#35525e;border-radius:14px;margin-top:16px;padding:18px 20px}.imaging-context-note strong{color:var(--navy);font-size:13px}.imaging-context-note p{margin:6px 0 10px;font-size:12px;line-height:1.5}.imaging-context-note span{flex-wrap:wrap;gap:8px 16px;display:flex}.imaging-context-note a{color:var(--teal);text-underline-offset:3px;font-size:10px;font-weight:750}.verification-note{border:1px dashed var(--blue-strong);background:#f4fafb;border-radius:13px;gap:5px;margin-top:22px;padding:17px 19px;display:grid}.verification-note strong{color:var(--navy);font-size:13px}.verification-note span{color:var(--muted);font-size:11px}.imaging-inline{background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 18px;display:flex}.imaging-inline div{gap:4px;display:grid}.imaging-inline strong{font-size:13px}.imaging-inline span{color:#b8cbd4;font-size:11px;line-height:1.45}.imaging-inline button{color:var(--gold);cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:750}.decision-xray-upload{background:#f5f9f8;border:1px solid #10283b21;border-radius:22px;margin-top:18px;overflow:hidden}.decision-xray-upload-card{padding:clamp(22px,4vw,34px)}.decision-xray-upload-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.decision-xray-upload-heading .kicker{margin-bottom:7px}.decision-xray-upload-heading h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:28px}.decision-xray-upload-heading p:not(.kicker){color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.decision-xray-upload-heading .imaging-trust{justify-content:flex-end;margin-top:0}.decision-upload-success{width:100%;box-shadow:none;border-radius:0}.imaging-page{background:radial-gradient(circle at 82% 0%, #84b9c53b, transparent 28%), var(--ivory);min-height:calc(100vh - 88px);padding:70px clamp(24px,6vw,90px) 96px}.imaging-hero{width:min(1120px,100%);margin:0 auto 42px}.imaging-hero .back-button{margin-bottom:42px}.imaging-hero h1{max-width:880px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.98}.imaging-hero>p:not(.kicker){color:#465b65;max-width:820px;margin:24px 0 0;font-size:18px;line-height:1.65}.imaging-trust{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.imaging-trust span{color:var(--teal);font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;background:#ffffffb8;border:1px solid #10283b24;border-radius:999px;padding:8px 12px}.imaging-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;width:min(1120px,100%);margin:0 auto;display:grid}.upload-card{background:var(--paper);border:1px solid #10283b1a;border-radius:26px;padding:clamp(26px,4vw,42px);box-shadow:0 24px 70px #10283b17}.upload-card-heading{align-items:flex-start;gap:14px;display:flex}.upload-card-heading.second{border-top:1px solid var(--line);margin-top:38px;padding-top:34px}.upload-card-heading>span{background:var(--navy);width:34px;height:34px;color:var(--gold);font:700 11px var(--font-geist-mono);border-radius:50%;flex:none;place-items:center;display:grid}.upload-card-heading .kicker{margin:1px 0 5px}.upload-card-heading h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:27px}.upload-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.upload-fields fieldset:last-child{grid-column:1/-1}.drop-zone{border:1.5px dashed var(--blue-strong);text-align:center;cursor:pointer;background:#f5faf9;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:22px;padding:28px;transition:background .2s,border .2s,transform .2s;display:flex}.drop-zone:hover{border-color:var(--teal);background:#edf8f5;transform:translateY(-1px)}.drop-zone input{opacity:0;pointer-events:none;position:absolute}.drop-icon{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:25px;line-height:1;display:grid}.drop-zone strong{color:var(--navy);font-size:16px}.drop-zone small{color:var(--muted);margin-top:8px;line-height:1.45}.file-list{gap:8px;margin-top:14px;display:grid}.file-list>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:grid}.file-list>div>span{color:var(--gold);font:700 9px var(--font-geist-mono)}.file-list p{gap:3px;min-width:0;margin:0;display:grid}.file-list strong{text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:12px;overflow:hidden}.file-list small{color:var(--muted);font-size:10px}.file-list button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.image-quality-note{border-left:3px solid var(--gold);background:#f7f1e3;border-radius:0 12px 12px 0;margin-top:18px;padding:16px 18px}.image-quality-note strong{color:var(--navy);font-size:12px}.image-quality-note p{color:#5f594c;margin:6px 0 0;font-size:11px;line-height:1.5}.consent-row{border:1px solid var(--line);cursor:pointer;background:#fbfaf7;border-radius:14px;align-items:flex-start;gap:13px;margin-top:22px;padding:18px;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin-top:2px}.consent-row span{gap:7px;display:grid}.consent-row strong{color:var(--navy);font-size:13px}.consent-row small{color:var(--muted);font-size:11px;line-height:1.5}.upload-error{color:var(--danger);background:#f7e5e1;border-radius:10px;margin:15px 0 0;padding:12px 14px;font-size:12px;line-height:1.45}.upload-submit{width:100%;margin-top:18px}.upload-help{background:var(--navy);color:#fff;border-radius:22px;padding:28px;position:sticky;top:110px;box-shadow:0 20px 60px #07192529}.upload-help .kicker{color:var(--gold)}.upload-help>h2{letter-spacing:-.035em;margin:0 0 24px;font-size:25px}.upload-help ol{gap:17px;margin:0;padding:0;list-style:none;display:grid}.upload-help li{grid-template-columns:27px 1fr;gap:11px;display:grid}.upload-help li>span{width:26px;height:26px;color:var(--gold);font:700 9px var(--font-geist-mono);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.upload-help li strong{font-size:13px}.upload-help li p{color:#adc2cb;margin:5px 0 0;font-size:11px;line-height:1.5}.privacy-boundary{border-top:1px solid #ffffff21;margin-top:26px;padding-top:22px}.privacy-boundary strong{color:#f0cd7c;font-size:11px}.privacy-boundary p{color:#adc2cb;margin:6px 0 0;font-size:10px;line-height:1.5}.upload-success{background:var(--paper);text-align:center;border-radius:28px;width:min(820px,100%);margin:0 auto;padding:clamp(32px,5vw,56px);box-shadow:0 24px 70px #10283b1a}.success-check{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 24px;font-size:27px;font-weight:800;display:grid}.upload-success .kicker{margin-bottom:10px}.upload-success>h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,52px)}.upload-success>p:not(.kicker):not(.receipt-boundary){max-width:670px;color:var(--muted);margin:18px auto 0;line-height:1.6}.receipt-box{background:var(--navy);color:#fff;text-align:left;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;margin:30px 0 24px;padding:22px;display:grid}.receipt-box span{color:#adc2cb;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.receipt-box strong{letter-spacing:.04em;grid-row:2;font-size:24px}.receipt-box button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;grid-area:1/2/3;padding:9px 13px;font-size:10px;font-weight:750}.receipt-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.receipt-steps article{border:1px solid var(--line);border-radius:15px;min-height:150px;padding:18px}.receipt-steps article>span{background:var(--blue);width:24px;height:24px;color:var(--teal);font:700 9px var(--font-geist-mono);border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.receipt-steps strong{color:var(--navy);font-size:13px}.receipt-steps p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:28px;display:flex}.receipt-boundary{color:var(--muted);margin:20px 0 0;font-size:10px;line-height:1.5}.result-shell{min-height:calc(100vh - 88px);padding:68px 24px 90px}.result-shell.ready{background:linear-gradient(180deg, #e2f1ed 0%, var(--ivory) 55%)}.result-shell.building{background:linear-gradient(180deg, #e4f0f4 0%, var(--ivory) 55%)}.result-shell.explore{background:linear-gradient(180deg, #f1ead9 0%, var(--ivory) 55%)}.result-main{width:min(980px,100%);margin:0 auto}.result-back{margin-bottom:45px}.result-label{color:var(--teal);font:700 10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:999px;padding:9px 13px;display:inline-flex;box-shadow:0 6px 18px #10283b14}.result-main>h1{max-width:900px;margin-top:22px;font-size:clamp(42px,6vw,72px)}.result-summary{color:#405661;max-width:800px;margin:24px 0 38px;font-size:18px;line-height:1.65}.result-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.result-grid article{background:#ffffffbd;border:1px solid #10283b1f;border-radius:17px;min-height:162px;padding:20px;display:grid}.result-grid article>span{font:700 10px var(--font-geist-mono);color:var(--gold)}.result-grid article small{color:var(--muted);margin-top:16px}.result-grid article strong{color:var(--navy);text-transform:capitalize;margin-top:3px}.result-grid article p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.next-step-card{background:#fff;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:42px;margin-top:18px;padding:30px;display:grid;box-shadow:0 18px 50px #10283b14}.next-step-card h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:26px}.next-step-card ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.next-step-card li{color:#415761;align-items:flex-start;gap:11px;line-height:1.45;display:flex}.next-step-card li span{background:var(--blue);width:22px;height:22px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.expert-cta{background:var(--navy);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:38px;margin-top:18px;padding:38px;display:flex}.expert-cta .kicker{color:var(--gold)}.expert-cta h2{letter-spacing:-.03em;margin:0;font-size:28px}.expert-cta p:not(.kicker){color:#b9ccd4;max-width:680px;margin:12px 0 0;line-height:1.55}.next-care-actions{gap:10px;width:min(430px,100%);display:grid}.next-care-actions .primary-button,.next-care-actions .secondary-button{justify-content:center;width:100%}.next-care-actions .secondary-button{color:#fff;min-height:52px;font:750 13px var(--font-geist-sans);cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:0 22px}.next-care-actions small{color:#91aab3;font-size:10px;line-height:1.55}.provider-share-cta{color:#fff;background:linear-gradient(135deg,#2d7371,#194e5b);border-radius:22px;justify-content:space-between;align-items:center;gap:38px;margin-top:18px;padding:34px 38px;display:flex}.provider-share-cta .kicker{color:#f0cd7c}.provider-share-cta h2{letter-spacing:-.035em;margin:0;font-size:29px}.provider-share-cta p:not(.kicker){color:#d0e3e2;max-width:680px;margin:10px 0 0;line-height:1.55}.provider-share-cta small{color:#a9cdca;margin-top:10px;font-size:10px;display:block}.patient-pdf-cta{color:#fff;background:linear-gradient(135deg,#10283b 0%,#1a4653 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:38px;margin-top:18px;padding:38px;display:flex;box-shadow:0 18px 50px #10283b29}.patient-pdf-cta .kicker{color:#f0c45d}.patient-pdf-cta h2{letter-spacing:-.04em;margin:0;font-size:31px}.patient-pdf-cta p:not(.kicker){color:#d4e2e6;max-width:720px;margin:10px 0 0;line-height:1.55}.patient-pdf-cta small{color:#a9c9cf;margin-top:11px;font-size:10px;display:block}.path-next-card{background:var(--navy);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:34px;width:min(1180px,100%);margin:24px auto 0;padding:32px 36px;display:flex}.path-next-card .kicker{color:var(--gold);margin-bottom:8px}.path-next-card h2{letter-spacing:-.035em;margin:0;font-size:28px}.path-next-card p:not(.kicker){color:#b9ccd4;max-width:700px;margin:9px 0 0;font-size:13px;line-height:1.5}.result-actions{justify-content:center;gap:28px;margin-top:22px;display:flex}.urgent-safety-alert{background:#fff8f5;border:1px solid #a83b3147;border-left:6px solid #a83b31;border-radius:18px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:28px;margin:22px 0 18px;padding:24px 28px;display:grid;box-shadow:0 14px 36px #56221a14}.urgent-safety-alert p{color:#664a44;margin:0;line-height:1.55}.urgent-safety-alert div>p{color:#a83b31;font:750 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.urgent-safety-alert h2{color:#8d3028;letter-spacing:-.035em;margin:0;font-size:24px}.surgery-need-card{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin:28px 0 18px;padding:34px;display:grid;box-shadow:0 22px 60px #07192529}.need-score-ring{border:7px solid var(--gold);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:baseline;width:132px;height:132px;padding-top:35px;display:flex}.need-score-ring strong{letter-spacing:-.07em;font-size:52px;line-height:1}.need-score-ring span{color:#adc2cb;margin-left:3px;font-size:12px}.surgery-need-card .kicker{color:var(--gold);margin-bottom:7px}.surgery-need-card h2{letter-spacing:-.04em;margin:0;font-size:32px}.surgery-need-card>div:last-child>p:not(.kicker){color:#b8cbd4;max-width:690px;margin:10px 0 0;line-height:1.55}.preparation-dashboard{background:#fff;border-radius:24px;margin-top:18px;padding:32px;box-shadow:0 18px 50px #10283b14}.preparation-heading{max-width:760px}.preparation-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:32px}.preparation-heading>p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.55}.fit-score-separation{background:#f3faf8;border:1px solid #cfe0df;border-radius:15px;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:10px;margin-top:20px;padding:16px 18px;display:grid}.fit-score-separation strong{color:var(--navy);font-size:12px}.fit-score-separation span{color:var(--muted);font-size:11px}.fit-score-separation b{color:var(--gold);text-align:center;font-size:20px}.preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.preparation-card{border:1px solid var(--line);background:#fbfbf8;border-radius:18px;padding:22px}.preparation-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.preparation-card-top>div:first-child{gap:5px;display:grid}.preparation-card-top span{color:var(--muted);font:750 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em}.preparation-card-top strong{color:var(--navy);font-size:18px}.preparation-number{color:var(--teal);align-items:baseline;display:flex}.preparation-number b{letter-spacing:-.05em;font-size:30px;line-height:1}.preparation-number small{color:var(--muted);font-size:10px}.preparation-progress{background:#e4eaeb;border-radius:999px;height:9px;margin:16px 0 14px;position:relative;overflow:visible}.preparation-progress i{border-radius:inherit;background:linear-gradient(90deg, #6bb8b1, var(--teal));height:100%;display:block}.preparation-progress em{background:var(--navy);width:2px;height:17px;position:absolute;top:-4px;transform:translate(-1px)}.preparation-card>p{min-height:42px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.preparation-target{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;font-size:10px;display:flex}.preparation-target strong{color:var(--navy)}.preparation-target span{color:var(--muted);text-align:right}.preparation-card ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.preparation-card li{color:#425962;padding-left:16px;font-size:11px;line-height:1.4;position:relative}.preparation-card li:before{content:"→";color:var(--gold);font-weight:800;position:absolute;left:0}.preparation-boundary{background:#edf5f4;border-radius:15px;grid-template-columns:1fr 1.5fr auto auto;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:grid}.preparation-boundary strong{color:var(--navy);font-size:12px}.preparation-boundary span{color:var(--muted);font-size:10px;line-height:1.45}.preparation-boundary .score-method-link{white-space:nowrap}.tjs-score-card{display:none}.science-score-card{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin:28px 0 18px;padding:32px;display:grid;box-shadow:0 22px 60px #07192529}.validated-result{grid-template-columns:auto 1fr;align-items:center;gap:22px;display:grid}.validated-result .kicker{color:var(--gold);margin-bottom:6px}.validated-result h2{letter-spacing:-.04em;margin:0;font-size:30px}.validated-result p:last-child{color:#a9bec7;margin:8px 0 0;font-size:11px;line-height:1.45}.predictive-lock{border-left:1px solid #ffffff24;gap:8px;padding-left:30px;display:grid}.predictive-lock>span{color:var(--gold);font:700 9px var(--font-geist-mono);letter-spacing:.12em}.predictive-lock strong{font-size:23px;line-height:1.15}.predictive-lock p{color:#a9bec7;margin:0;font-size:12px;line-height:1.5}.evidence-profile-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.evidence-profile-grid article{border-top:4px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:9px;min-height:146px;padding:18px;display:grid}.evidence-profile-grid article.strong{border-color:var(--teal)}.evidence-profile-grid article.moderate{border-color:var(--gold)}.evidence-profile-grid article.review{border-color:#b96d55}.evidence-profile-grid article>span{color:var(--muted);font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.evidence-profile-grid article strong{color:var(--navy);font-size:15px;line-height:1.25}.evidence-profile-grid article p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.verification-ladder{background:#fff;border-radius:20px;grid-template-columns:.75fr 1.25fr;gap:38px;margin-top:18px;padding:30px;display:grid;box-shadow:0 16px 44px #10283b12}.verification-ladder h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:28px}.verification-ladder ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.verification-ladder li{color:#415761;grid-template-columns:24px 1fr;gap:10px;font-size:12px;line-height:1.45;display:grid}.verification-ladder li span{background:var(--blue);width:22px;height:22px;color:var(--teal);font:700 9px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.score-summary{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.large-score-ring{border:7px solid var(--gold);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:baseline;width:126px;height:126px;padding-top:34px;display:flex}.large-score-ring strong{letter-spacing:-.07em;font-size:50px;line-height:1}.large-score-ring span{color:#adc2cb;margin-left:3px;font-size:12px}.score-summary .kicker{color:var(--gold);margin-bottom:8px}.score-summary h2{letter-spacing:-.04em;margin:0;font-size:32px}.score-summary p:last-child{color:#b8cbd4;max-width:640px;margin:9px 0 0;line-height:1.5}.score-confidence{background:#ffffff12;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;margin-top:18px;padding:13px 15px;display:grid}.score-confidence span{color:#b8cbd4;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.score-confidence strong{color:var(--gold);font-size:20px}.score-confidence small{color:#91a9b3;grid-column:1/-1}.score-bars{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:30px;padding-top:28px;display:grid}.score-bar>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.score-bar>div span{color:var(--gold);font:700 11px var(--font-geist-mono)}.score-bar i{background:#ffffff1f;border-radius:999px;height:7px;margin:9px 0 7px;display:block;overflow:hidden}.score-bar i b{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #78b8ae);height:100%;display:block}.score-bar small{color:#91a9b3}.score-bar.unavailable i b{background:0 0}.score-bar.unavailable>div span{color:#91a9b3}.score-boundary{color:#a9bec7;background:#ffffff12;border-radius:12px;gap:5px;margin-top:26px;padding:16px 18px;font-size:11px;line-height:1.5;display:grid}.score-boundary strong{color:#fff}.score-boundary a,.score-method-link{color:#f0cd7c;width:fit-content;margin-top:3px;font-weight:700}.score-method-link{cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.decision-next-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.decision-next-grid button{text-align:left;cursor:pointer;background:#fffc;border:1px solid #10283b21;border-radius:18px;gap:8px;padding:22px;display:grid}.decision-next-grid button>span{color:var(--gold);font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.decision-next-grid strong{color:var(--navy);font-size:19px}.decision-next-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.decision-next-grid b{color:var(--teal);margin-top:6px;font-size:12px}.module-page{background:radial-gradient(circle at 85% 0%, #84b9c52e, transparent 28%), var(--ivory);min-height:calc(100vh - 88px);padding:78px clamp(24px,6vw,90px) 90px}.module-hero{width:min(1120px,100%);margin:0 auto 58px}.module-hero h1{max-width:950px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6.4vw,82px);line-height:.98}.module-hero>p:last-of-type{color:#465b65;max-width:800px;margin:24px 0 0;font-size:18px;line-height:1.65}.surgeon-page-simple{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:42px;display:grid}.surgeon-search-hero{width:min(1080px,100%);min-width:0;margin:0 auto}.surgeon-search-hero>h1{max-width:900px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.4vw,68px);line-height:1}.surgeon-search-tools{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:stretch;gap:18px;margin-top:28px;display:grid}.surgeon-search-tools>*{min-width:0}.surgeon-location-search{background:#fff;border:1px solid #10283b21;border-radius:22px;padding:20px;box-shadow:0 18px 46px #10283b0f}.surgeon-location-search .simple-finder-controls{background:0 0;margin:0;padding:0}.surgeon-location-search .simple-search-status{margin:14px 2px 0}.surgeon-verification-preview{background:var(--navy);color:#fff;border-radius:22px;align-content:center;padding:24px 26px;display:grid;box-shadow:0 18px 46px #10283b1f}.surgeon-verification-preview .kicker{color:var(--gold);margin-bottom:11px}.surgeon-verification-preview-row{color:#fff;gap:9px;font-size:18px;line-height:1;display:flex}.surgeon-verification-preview-row span{background:var(--teal);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.surgeon-verification-preview h2{letter-spacing:-.035em;margin:15px 0 0;font-size:25px;line-height:1.08}.surgeon-verification-preview>p:last-child{color:#b8cbd4;margin:9px 0 0;font-size:12px;line-height:1.5}.simple-surgeon-finder{background:#fff;border:1px solid #10283b21;border-radius:24px;width:min(1080px,100%);margin:0 auto;padding:28px;box-shadow:0 18px 46px #10283b0f}.simple-surgeon-finder.awaiting-search{display:none}.simple-finder-heading h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:40px;line-height:1.05}.simple-finder-heading p:not(.kicker){max-width:720px;color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.55}.simple-finder-controls{background:#eef4f2;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:14px;margin-top:26px;padding:18px;display:grid}.simple-finder-controls label{gap:9px;display:grid}.simple-finder-controls label>span{color:var(--navy);font-size:16px;font-weight:750}.simple-finder-controls input{width:100%;min-width:0;height:58px;color:var(--navy);font:inherit;background:#fff;border:1px solid #afc0bd;border-radius:13px;outline:none;padding:0 18px;font-size:17px}.simple-finder-controls input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #35838024}.simple-finder-controls .primary-button{justify-content:center;min-width:130px;min-height:58px;font-size:16px}.simple-search-status{color:var(--teal);margin:18px 2px;font-size:15px;font-weight:750}.simple-surgeon-results{gap:16px;display:grid}.simple-surgeon-results>article{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.simple-surgeon-top{grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:25px;display:grid}.simple-surgeon-top h3{color:var(--navy);letter-spacing:-.035em;margin:7px 0 4px;font-size:30px}.simple-surgeon-top p{color:var(--muted);margin:0;font-size:16px}.simple-surgeon-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.simple-surgeon-facts>div{min-height:112px;padding:19px}.simple-surgeon-facts>div+div{border-left:1px solid var(--line)}.simple-surgeon-facts span{color:var(--gold);font:700 11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.simple-surgeon-facts strong{color:var(--navy);margin-top:10px;font-size:15px;line-height:1.4;display:block}.simple-surgeon-facts small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.verified-search-result{box-shadow:inset 5px 0 0 var(--gold)}.cms-candidate-card{box-shadow:inset 5px 0 #8cb5bc}.surgeon-monogram.cms{color:var(--teal);background:#dfecee}.cms-candidate-badge{color:var(--teal);font:750 9px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.cms-candidate-badge.membership-confirmed{color:#216b5e}.aahks-membership-confirmation{background:#edf7f3;border:1px solid #35838038;border-radius:14px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;margin:0 24px 20px;padding:15px 17px;display:grid}.aahks-membership-confirmation strong{color:#216b5e;font-size:15px}.aahks-membership-confirmation span{color:var(--navy);font-size:13px;font-weight:700}.aahks-membership-confirmation small{color:#5f747a;grid-column:1/-1;font-size:12px;line-height:1.45}.fellowship-verification,.experience-verification,.medicare-participation-verification{border:1px solid var(--line);background:#f7f9f8;border-radius:14px;gap:6px;margin:0 24px 14px;padding:15px 17px;display:grid}.fellowship-verification strong,.experience-verification strong,.medicare-participation-verification strong{color:var(--navy);font-size:15px}.fellowship-verification p,.experience-verification p,.medicare-participation-verification p{color:#526872;margin:0;font-size:13px;line-height:1.5}.fellowship-verification small,.experience-verification small,.medicare-participation-verification small{color:#657a82;font-size:12px;line-height:1.45}.fellowship-verification a,.experience-verification a{width:fit-content;color:var(--teal);font-size:12px;font-weight:750}.fellowship-verification.verified_joint_replacement,.experience-verification.verified,.medicare-participation-verification.accepts-assignment{background:#edf7f3;border-color:#35838045}.fellowship-verification.verified_joint_replacement>strong,.experience-verification.verified>strong,.medicare-participation-verification.accepts-assignment>strong{color:#216b5e}.fellowship-verification.verified_other_fellowship,.fellowship-verification.unresolved,.medicare-participation-verification.unknown,.medicare-participation-verification.may-accept-assignment{background:#fbf7eb;border-color:#d5a73d52}.medicare-participation-verification.may-accept-assignment>strong{color:#8a671c}.fellowship-verification.pending,.experience-verification.pending{border-style:dashed}.medicare-participation-verification.opted-out{background:#f6f0f7;border-color:#84569040}.medicare-participation-verification.opted-out>strong{color:#754b80}.aahks-only-card{box-shadow:inset 5px 0 #4e9b88}.cms-candidate-boundary{border-bottom:1px solid var(--line);color:#526872;background:#f1f7f6;padding:17px 24px;font-size:14px;line-height:1.55}.cms-candidate-boundary strong{color:var(--navy)}.cms-result-limit{color:#526872;text-align:center;background:#eef4f2;border-radius:14px;margin:2px 0 0;padding:16px 18px;font-size:14px;line-height:1.5}.surgeon-profile-method{border-bottom:1px solid var(--line)}.surgeon-profile-method summary{color:var(--teal);cursor:pointer;padding:17px 24px;font-size:15px;font-weight:750;list-style-position:inside}.surgeon-profile-method>div{color:var(--muted);padding:0 24px 20px;font-size:15px;line-height:1.6}.surgeon-profile-method p{margin:0 0 10px}.surgeon-profile-method>div>div{flex-wrap:wrap;gap:10px 18px;display:flex}.surgeon-profile-method a{color:var(--teal);font-size:13px;font-weight:750}.simple-surgeon-empty{text-align:center;background:#fafbf9;border:1px dashed #aebdbc;border-radius:16px;padding:34px 26px}.simple-surgeon-empty h3{color:var(--navy);margin:0;font-size:25px}.simple-surgeon-empty p{max-width:650px;color:var(--muted);margin:12px auto 20px;font-size:16px;line-height:1.55}.simple-surgeon-empty>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.simple-surgeon-empty button,.simple-surgeon-empty a{border:1px solid var(--teal);min-height:48px;color:var(--teal);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:750;display:inline-flex}.simple-surgeon-empty a.primary-button{background:var(--navy);color:#fff;border-color:var(--navy)}.surgeon-confidence-section{background:#fff;border:1px solid #10283b21;border-radius:24px;width:min(960px,100%);margin:34px auto;padding:38px;box-shadow:0 18px 46px #10283b0f}.surgeon-confidence-heading{max-width:760px}.surgeon-confidence-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:38px;line-height:1.05}.surgeon-confidence-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.6}.surgeon-confidence-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:20px;margin-top:28px;display:grid}.surgeon-confidence-list{gap:22px;display:grid}.surgeon-confidence-list>section{gap:8px;display:grid}.confidence-group-title{justify-content:space-between;align-items:center;padding:0 2px 5px;display:flex}.confidence-group-title strong{color:var(--navy);font-size:17px}.confidence-group-title span{color:var(--gold);font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.surgeon-confidence-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;min-height:94px;padding:16px;display:grid}.surgeon-confidence-list button>span{width:32px;height:32px;color:var(--muted);background:#edf2f0;border-radius:50%;place-items:center;font-weight:800;display:grid}.surgeon-confidence-list button>div>strong{color:var(--navy);font-size:15px}.surgeon-confidence-list button p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.surgeon-confidence-list button>b{color:var(--gold);white-space:nowrap;font-size:11px}.surgeon-confidence-list button.confirmed{border-color:var(--teal);background:#f3faf8;box-shadow:0 0 0 2px #397a7814}.surgeon-confidence-list button.confirmed>span{background:var(--teal);color:#fff}.surgeon-confidence-result{background:var(--navy);color:#fff;border-radius:20px;padding:28px;position:sticky;top:105px}.surgeon-confidence-result .kicker{color:var(--gold)}.surgeon-confidence-result.fully-verified{background:#123d37;box-shadow:0 20px 50px #123d3738}.confidence-score-number{align-items:baseline;margin:8px 0 16px;display:flex}.confidence-score-number strong{letter-spacing:-.07em;font-size:78px;line-height:.9}.confidence-score-number span{color:#a9bec7;font-size:17px}.surgeon-verification-row{color:#ffffff4d;gap:8px;margin:-3px 0 20px;font-size:18px;line-height:1;display:flex}.surgeon-verification-row span{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;transition:color .2s,transform .2s,background .2s;display:grid}.surgeon-verification-row span.filled{color:#fff;background:var(--teal);border-color:var(--teal);transform:translateY(-1px)}.surgeon-confidence-result h3{letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.12}.surgeon-confidence-result>p:not(.kicker){color:#b8cbd4;font-size:12px;line-height:1.55}.confidence-score-track i{background:#ffffff24;border-radius:999px;height:7px;display:block;overflow:hidden}.confidence-score-track b{border-radius:inherit;background:var(--gold);height:100%;transition:width .25s;display:block}.confidence-score-track>span{color:#9fb6c0;margin-top:8px;font-size:10px;display:block}.consultation-confidence-section{background:#f1f7f6;border:1px solid #d2e3e1;border-radius:20px;margin-top:30px;padding:28px}.consultation-confidence-heading{max-width:720px}.consultation-confidence-heading .kicker{margin-bottom:7px}.consultation-confidence-heading h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.08}.consultation-confidence-heading>p:last-child{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.consultation-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.consultation-confidence-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d8d8;border-radius:15px;grid-template-columns:34px 1fr;align-items:start;gap:13px;min-height:106px;padding:17px;display:grid}.consultation-confidence-grid button>span{width:32px;height:32px;color:var(--muted);background:#e9efed;border-radius:50%;place-items:center;font-weight:800;display:grid}.consultation-confidence-grid button strong{color:var(--navy);font-size:15px}.consultation-confidence-grid button p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.consultation-confidence-grid button.confirmed{border-color:var(--teal);background:#f8fffd;box-shadow:0 0 0 2px #397a7814}.consultation-confidence-grid button.confirmed>span{background:var(--teal);color:#fff}.consultation-confidence-summary{border-left:4px solid var(--gold);background:#fff;border-radius:12px;margin-top:14px;padding:17px 19px}.consultation-confidence-summary.complete{border-left-color:var(--teal)}.consultation-confidence-summary strong{color:var(--navy);font-size:15px}.consultation-confidence-summary p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.surgeon-confidence-boundary{background:var(--blue);color:#3d5b66;border-radius:14px;margin:24px 0 0;padding:17px 19px;font-size:12px;line-height:1.55}.surgeon-method-compact{background:var(--navy);color:#fff;border-radius:22px;width:min(960px,100%);margin:0 auto 34px;padding:34px}.surgeon-method-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.surgeon-method-heading .kicker{color:var(--gold)}.surgeon-method-heading h2{letter-spacing:-.04em;margin:0;font-size:34px}.surgeon-method-list{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:23px;display:grid}.surgeon-method-list article{background:#ffffff0e;border:1px solid #ffffff26;border-radius:14px;align-content:start;gap:11px;min-height:94px;padding:16px;display:grid}.surgeon-method-list span{background:var(--teal);border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.surgeon-method-list strong{font-size:16px;line-height:1.35}.surgeon-method-note{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;padding-top:18px;display:grid}.surgeon-method-note p{color:#b8cbd3;margin:0;font-size:15px;line-height:1.55}.surgeon-method-note strong{color:#fff}.surgeon-method-compact>details{background:#ffffff14;border-radius:14px;margin-top:20px}.surgeon-method-compact>details summary{color:#f0cd7c;cursor:pointer;padding:17px 19px;font-size:15px;font-weight:750}.surgeon-method-compact>details p{color:#b8cbd3;margin:0;padding:0 19px 19px;font-size:15px;line-height:1.6}.cms-volume-section{background:#fff;border:1px solid #10283b1f;border-radius:24px;width:min(1120px,100%);margin:-20px auto 28px;padding:28px;box-shadow:0 16px 42px #10283b0f}.cms-volume-section>.section-heading{padding-bottom:20px}.cms-volume-section>.section-heading h2{max-width:750px}.cms-volume-section>.section-heading>p:last-child{max-width:820px;font-size:13px;line-height:1.55}.cms-volume-results{gap:14px;display:grid}.cms-volume-results>article{border:1px solid var(--line);background:#fbfcfb;border-radius:18px;grid-template-columns:.7fr 1fr 1.3fr;display:grid;overflow:hidden}.cms-volume-total{background:var(--navy);color:#fff;align-content:center;padding:22px;display:grid}.cms-volume-total span{color:var(--gold);font:700 8px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.cms-volume-total strong{letter-spacing:-.06em;margin-top:8px;font-size:54px;line-height:1}.cms-volume-total p{color:#afc3cb;margin:6px 0 0;font-size:10px;line-height:1.4}.cms-volume-breakdown{border-right:1px solid var(--line);gap:8px;padding:20px;display:grid}.cms-volume-breakdown>div{background:var(--blue);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.cms-volume-breakdown span{color:var(--muted);font-size:9px}.cms-volume-breakdown strong{color:var(--navy);text-align:right;font-size:12px}.cms-volume-explanation{align-content:center;gap:14px;padding:20px;display:grid}.cms-volume-explanation strong{color:var(--navy);font-size:10px}.cms-volume-explanation p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.cms-volume-method{background:#edf6f4;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:grid}.cms-volume-method strong{color:var(--navy);font-size:10px}.cms-volume-method p{color:#48616a;margin:0;font-size:9px;line-height:1.5}.cms-volume-method a{color:var(--teal);font:700 8px var(--font-geist-mono);white-space:nowrap}.surgeon-finder{gap:20px;width:min(1120px,100%);margin:0 auto 72px;display:grid}.surgeon-finder-heading{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:1.12fr .88fr;align-items:center;gap:38px;padding:32px;display:grid}.surgeon-finder-heading .kicker{color:var(--gold)}.surgeon-finder-heading h2{letter-spacing:-.045em;max-width:650px;margin:0;font-size:38px;line-height:1.05}.surgeon-finder-heading>div:first-child>p:last-child{color:#b4c8d0;margin:15px 0 0;font-size:13px;line-height:1.6}.surgeon-gates{gap:9px;display:grid}.surgeon-gates span{color:#d8e5e9;background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:11px;min-height:48px;padding:11px 14px;font-size:11px;display:flex}.surgeon-gates b{background:var(--teal);color:#fff;width:27px;height:27px;font:700 8px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.surgeon-verification-pipeline{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr) auto;align-items:stretch;gap:8px;padding:18px;display:grid}.surgeon-verification-pipeline article,.surgeon-publish-gate{background:#f6f8f7;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;min-height:126px;padding:16px;display:grid}.surgeon-verification-pipeline article>span,.surgeon-publish-gate>span{background:var(--navy);color:#fff;width:28px;height:28px;font:750 8px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.surgeon-verification-pipeline strong{color:var(--navy);font-size:11px;line-height:1.25}.surgeon-verification-pipeline p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.surgeon-verification-pipeline article>b{color:var(--gold);align-self:center;font-size:15px}.surgeon-publish-gate{background:var(--blue);grid-template-columns:auto 1fr;min-width:160px}.surgeon-publish-gate>span{background:var(--teal)}.surgeon-finder-controls{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:20px;display:grid}.surgeon-finder-controls label{gap:8px;display:grid}.surgeon-finder-controls label>span{color:var(--navy);font-size:11px;font-weight:750}.surgeon-finder-controls input{width:100%;height:48px;color:var(--navy);font:inherit;background:#fbfcfb;border:1px solid #cbd6d6;border-radius:12px;outline:none;padding:0 15px}.surgeon-finder-controls input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #35838021}.surgeon-joint-filter{gap:7px;display:flex}.surgeon-joint-filter button{border:1px solid var(--line);min-height:48px;color:var(--muted);cursor:pointer;background:#f6f8f7;border-radius:12px;padding:0 14px;font-weight:750}.surgeon-joint-filter button.selected{border-color:var(--teal);color:var(--teal);background:#e8f4f1}.surgeon-finder-status{color:var(--muted);justify-content:space-between;gap:20px;padding:0 4px;font-size:11px;display:flex}.surgeon-finder-status strong{color:var(--navy)}.surgeon-results{gap:14px;display:grid}.verified-surgeon-card{background:#fff;border:1px solid #10283b21;border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #10283b0f}.verified-surgeon-top{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.surgeon-monogram{background:var(--navy);color:#fff;width:54px;height:54px;font:800 13px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.source-confirmed-badge{color:var(--teal);font:750 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.verified-surgeon-top h3{color:var(--navy);letter-spacing:-.035em;margin:6px 0 4px;font-size:25px;line-height:1.05}.verified-surgeon-top p{color:var(--muted);margin:0;font-size:12px}.surgeon-joints{gap:6px;display:flex}.surgeon-joints span{background:var(--blue);color:var(--teal);font:700 8px var(--font-geist-mono);text-transform:uppercase;border-radius:999px;padding:7px 10px}.surgeon-qualification-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.surgeon-qualification-grid>div{min-height:122px;padding:18px}.surgeon-qualification-grid>div+div{border-left:1px solid var(--line)}.surgeon-qualification-grid span{color:var(--gold);font:700 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.surgeon-qualification-grid strong{color:var(--navy);margin-top:10px;font-size:12px;line-height:1.35;display:block}.surgeon-qualification-grid small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.4;display:block}.surgeon-qualification-grid em{color:#8b6518;width:fit-content;font:700 7px var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;background:#fff3d5;border-radius:999px;margin-top:8px;padding:5px 7px;display:block}.surgeon-source-row{grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:20px 24px;display:grid}.surgeon-source-row>div:first-child strong{color:var(--navy);font-size:11px}.surgeon-source-row>div:first-child p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.surgeon-source-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.surgeon-source-row a{color:var(--teal);font:700 9px var(--font-geist-mono);text-decoration:none}.surgeon-source-row a:hover{text-underline-offset:3px;text-decoration:underline}.surgeon-card-actions{background:#f3f7f5;justify-content:flex-end;align-items:center;gap:14px;padding:16px 24px;display:flex}.surgeon-card-actions>a:first-child{color:var(--teal);font-size:11px;font-weight:750}.surgeon-card-actions .primary-button{align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.surgeon-empty{text-align:center;background:#ffffff94;border:1px dashed #aebdbc;border-radius:18px;padding:36px}.surgeon-empty h3{color:var(--navy);margin:0;font-size:22px}.surgeon-empty p{max-width:650px;color:var(--muted);margin:10px auto 16px;font-size:12px;line-height:1.55}.surgeon-empty a{color:var(--teal);font-weight:750}.surgeon-finder-boundary{background:var(--blue);border:1px solid #10283b1a;border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:16px 30px;padding:26px 30px;display:grid}.surgeon-finder-boundary h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.08}.surgeon-finder-boundary>p{color:#45606a;margin:0;font-size:11px;line-height:1.6}.surgeon-finder-boundary>div:last-child{flex-wrap:wrap;grid-column:2;gap:10px 18px;display:flex}.surgeon-finder-boundary a{color:var(--teal);font-size:10px;font-weight:750}.surgeon-layout,.options-layout{grid-template-columns:1.4fr .6fr;align-items:start;gap:22px;width:min(1120px,100%);margin:0 auto;display:grid}.surgeon-standard{gap:10px;display:grid}.section-heading{padding:0 4px 16px}.section-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:34px}.section-heading>p:last-child{color:var(--muted);margin:10px 0 0}.surgeon-standard>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:40px 1fr;gap:15px;width:100%;min-height:112px;padding:20px;display:grid}.surgeon-standard>button>span{width:36px;height:36px;color:var(--muted);font:700 11px var(--font-geist-mono);border:1px solid #aab7b7;border-radius:50%;place-items:center;display:grid}.surgeon-standard>button strong{color:var(--navy);font-size:17px}.surgeon-standard>button p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.surgeon-standard>button.checked{border-color:var(--teal);background:#f5fbf9}.surgeon-standard>button.checked>span{background:var(--teal);border-color:var(--teal);color:#fff}.surgeon-score,.choice-principle{background:var(--navy);color:#fff;border-radius:22px;padding:30px;position:sticky;top:110px;box-shadow:0 20px 60px #07192529}.surgeon-score .kicker,.choice-principle .kicker{color:var(--gold)}.surgeon-number{align-items:center;gap:10px;margin:16px 0;display:flex}.surgeon-number strong{letter-spacing:-.07em;font-size:72px;line-height:1}.surgeon-number span{color:#9fb6c0;font-size:12px;line-height:1.3}.surgeon-score.thumbs-up{background:#123d37;box-shadow:0 20px 60px #123d3738}.surgeon-thumbs{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:58px;height:58px;margin:-72px 0 18px auto;font-size:28px;display:grid}.surgeon-score h3{letter-spacing:-.03em;margin:0;font-size:23px}.surgeon-score>p:not(.kicker){color:#b4c8d0;font-size:13px;line-height:1.55}.surgeon-score.thumbs-up>p:not(.kicker){color:#c5ddd7}.surgeon-threshold{gap:8px;margin-top:22px;display:grid}.surgeon-threshold i{background:#ffffff21;border-radius:999px;height:7px;display:block;overflow:hidden}.surgeon-threshold i b{border-radius:inherit;background:linear-gradient(90deg, var(--gold), #f0cd7c);height:100%;transition:width .25s;display:block}.surgeon-threshold span{color:#9fb6c0;font:700 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.surgeon-score.thumbs-up .surgeon-threshold span{color:#c5ddd7}.surgeon-score .primary-button,.choice-principle .primary-button{width:100%;color:var(--navy);box-shadow:none;background:#fff;margin-top:12px}.surgeon-evidence{width:min(1120px,100%);margin:68px auto 0}.surgeon-evidence-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.surgeon-evidence-grid>article{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:100%;padding:25px;display:flex}.surgeon-evidence-grid>article>span{color:var(--gold);font:700 9px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.surgeon-evidence-grid h3{color:var(--navy);letter-spacing:-.03em;margin:13px 0 10px;font-size:21px;line-height:1.08}.study-finding{color:#405661;margin:0;font-size:12px;line-height:1.55}.study-interpretation{background:var(--blue);border-radius:12px;margin:20px 0;padding:15px}.study-interpretation strong{color:var(--navy);font-size:11px}.study-interpretation p{color:#49636d;margin:5px 0 0;font-size:11px;line-height:1.5}.study-links{flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-top:3px;display:flex}.study-links a{color:var(--teal);font:700 10px var(--font-geist-mono);text-decoration:none}.study-links a:hover{text-underline-offset:3px;text-decoration:underline}.question-script{background:#fff;border-radius:24px;grid-template-columns:.72fr 1.28fr;gap:50px;width:min(1120px,100%);margin:64px auto 0;padding:36px;display:grid;box-shadow:0 18px 45px #10283b12}.question-script h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:34px;line-height:1.1}.question-script ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.question-script li{color:#40555f;grid-template-columns:27px 1fr;gap:12px;line-height:1.5;display:grid}.question-script li span{background:var(--blue);width:25px;height:25px;color:var(--teal);font:700 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.registry-availability-note{background:var(--blue);border:1px solid #10283b1a;border-radius:20px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px 42px;width:min(1120px,100%);margin:22px auto 0;padding:30px 34px;display:grid}.registry-availability-note h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.08}.registry-availability-note>p{color:#45606a;margin:0;font-size:13px;line-height:1.6}.registry-availability-note>div:last-child{flex-wrap:wrap;grid-column:2;gap:9px 20px;display:flex}.registry-availability-note a,.evidence-strip a{color:var(--teal);text-underline-offset:3px;font-size:11px;font-weight:700}.joint-toggle{background:#dfe6e4;border-radius:999px;grid-template-columns:1fr 1fr;width:250px;height:52px;margin-top:28px;padding:4px;display:grid}.joint-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:750}.joint-toggle button.selected{background:var(--navy);color:#fff;box-shadow:0 5px 16px #0719252b}.option-list{gap:10px;display:grid}.option-list article{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.option-list article.open{border-color:var(--teal)}.option-list article>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr auto;align-items:start;gap:14px;width:100%;min-height:108px;padding:20px 22px;display:grid}.option-list article>button>span{color:var(--gold);font:700 10px var(--font-geist-mono);padding-top:4px}.option-list article>button strong{color:var(--navy);font-size:18px}.option-list article>button p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.option-list article>button>b{color:var(--teal);font-size:22px;font-weight:400}.option-detail{background:var(--blue);color:#36545f;border-radius:13px;margin:0 22px 22px 68px;padding:18px;font-size:13px;line-height:1.55}.option-detail p{margin:0}.option-detail strong{color:var(--navy);margin:14px 0 4px;display:block}.knee-replacement-detail{background:#f4f8f6;border-radius:18px;gap:22px;margin:0 22px 22px;padding:28px;display:grid}.knee-choice-intro h3,.knee-volume-card h3,.knee-evidence-note h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.08}.knee-choice-intro>p:last-child{color:#45606a;max-width:760px;margin:11px 0 0;font-size:13px;line-height:1.6}.knee-comparison-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.knee-choice-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px}.knee-choice-card.partial{border-top:4px solid var(--teal)}.knee-choice-card.total{border-top:4px solid var(--gold)}.knee-choice-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.knee-choice-label span{color:var(--navy);font-size:20px;font-weight:800}.knee-choice-label small{color:var(--muted);font:700 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.knee-choice-card h4{color:var(--navy);margin:13px 0 8px;font-size:17px}.knee-choice-card .best-fit{background:var(--blue);color:#46606a;border-radius:11px;min-height:80px;margin:0;padding:13px;font-size:11px;line-height:1.5}.knee-choice-card .best-fit strong{color:var(--navy)}.tradeoff-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.tradeoff-columns>div>strong{color:var(--navy);font-size:11px}.tradeoff-columns ul{color:#52656d;margin:9px 0 0;padding-left:16px;font-size:10px;line-height:1.55}.tradeoff-columns li+li{margin-top:6px}.knee-volume-card{background:var(--navy);color:#fff;border-radius:17px;grid-template-columns:1.1fr .9fr;align-items:center;gap:20px 28px;padding:25px;display:grid}.knee-volume-card .kicker{color:var(--gold)}.knee-volume-card h3{color:#fff}.knee-volume-card>div:first-child>p:last-child{color:#b4c8d0;margin:10px 0 0;font-size:12px;line-height:1.55}.knee-volume-card>div:first-child>p strong{color:#fff}.knee-volume-visual{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.volume-stat{gap:3px;display:grid}.volume-stat strong{color:#fff;font-size:28px;line-height:1}.volume-stat span{color:#9fb6c0;max-width:92px;font-size:8px;line-height:1.3}.total-stat{text-align:right}.volume-bar{background:#ffffff1f;border-radius:999px;height:16px;display:flex;overflow:hidden}.volume-bar i{background:var(--teal);width:5%}.volume-bar b{background:var(--gold);flex:1}.volume-context{color:#91a9b3;border-top:1px solid #ffffff21;grid-column:1/-1;margin:0;padding-top:16px;font-size:9px;line-height:1.5}.knee-evidence-note{background:#fff;border:1px solid #10283b1c;border-radius:17px;grid-template-columns:.8fr 1.2fr;gap:18px 28px;padding:23px;display:grid}.knee-evidence-note>p{color:#45606a;margin:0;font-size:11px;line-height:1.6}.knee-source-links{flex-wrap:wrap;grid-column:2;gap:8px 14px;display:flex}.knee-source-links a{color:var(--teal);font:700 9px var(--font-geist-mono);text-decoration:none}.knee-source-links a:hover{text-underline-offset:3px;text-decoration:underline}.knee-decision-prompt{border-left:4px solid var(--gold);background:#fff9eb;border-radius:0 12px 12px 0;padding:18px 20px}.knee-decision-prompt strong{color:var(--navy)}.knee-decision-prompt p{color:#4c6069;margin:6px 0 0;font-size:12px;line-height:1.55}.hip-approach-detail{background:#f4f8f6;border-radius:18px;gap:22px;margin:0 22px 22px;padding:28px;display:grid}.hip-approach-intro h3,.hip-approach-use-card h3,.hip-approach-evidence h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.08}.hip-approach-intro>p:last-child{color:#45606a;max-width:760px;margin:11px 0 0;font-size:13px;line-height:1.6}.hip-approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.hip-approach-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:19px 17px;display:flex}.hip-approach-card.anterior{border-top:4px solid var(--teal)}.hip-approach-card.posterior{border-top:4px solid var(--gold)}.hip-approach-card.lateral{border-top:4px solid #6f8fba}.hip-approach-label{justify-content:space-between;align-items:center;gap:9px;display:flex}.hip-approach-label span{background:var(--navy);color:#fff;min-width:38px;height:38px;font:800 9px var(--font-geist-mono);border-radius:999px;place-items:center;padding:0 7px;display:grid}.hip-approach-label small{color:var(--muted);font:700 7px var(--font-geist-mono);letter-spacing:.07em;text-align:right;text-transform:uppercase}.hip-approach-card h4{color:var(--navy);margin:14px 0 9px;font-size:16px;line-height:1.18}.hip-approach-definition{background:var(--blue);color:#46606a;border-radius:10px;min-height:190px;margin:0 0 17px;padding:12px;font-size:10px;line-height:1.5}.hip-approach-definition strong,.hip-approach-card>div>strong{color:var(--navy)}.hip-approach-card>div+div{margin-top:14px}.hip-approach-card>div>strong{font-size:10px}.hip-approach-card ul{color:#52656d;margin:7px 0 0;padding-left:15px;font-size:9px;line-height:1.52}.hip-approach-card li+li{margin-top:5px}.hip-approach-use-card{background:var(--navy);color:#fff;border-radius:17px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:18px 30px;padding:25px;display:grid}.hip-approach-use-card .kicker{color:var(--gold)}.hip-approach-use-card h3{color:#fff}.hip-approach-use-card>div:first-child>p:last-child{color:#b4c8d0;margin:10px 0 0;font-size:11px;line-height:1.55}.hip-approach-bars{gap:11px;display:grid}.hip-approach-bars>div{grid-template-columns:92px 1fr 34px;align-items:center;gap:8px;display:grid}.hip-approach-bars span{color:#b4c8d0;font-size:8px}.hip-approach-bars i{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.hip-approach-bars i b{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #86c0b5);height:100%;display:block}.hip-approach-bars strong{color:#fff;font:700 9px var(--font-geist-mono);text-align:right}.hip-approach-use-caution{color:#91a9b3;border-top:1px solid #ffffff21;grid-column:1/-1;margin:0;padding-top:15px;font-size:9px;line-height:1.5}.hip-approach-evidence{background:#fff;border:1px solid #10283b1c;border-radius:17px;grid-template-columns:.8fr 1.2fr;gap:18px 28px;padding:23px;display:grid}.hip-approach-evidence>p{color:#45606a;margin:0;font-size:11px;line-height:1.6}.hip-approach-links{flex-wrap:wrap;grid-column:2;gap:8px 14px;display:flex}.hip-approach-links a{color:var(--teal);font:700 9px var(--font-geist-mono);text-decoration:none}.hip-approach-links a:hover{text-underline-offset:3px;text-decoration:underline}.hip-approach-prompt{background:#f0f4fa;border-left:4px solid #6f8fba;border-radius:0 12px 12px 0;padding:18px 20px}.hip-approach-prompt strong{color:var(--navy)}.hip-approach-prompt p{color:#4c6069;margin:6px 0 0;font-size:12px;line-height:1.55}.hip-bearing-detail{background:#f4f8f6;border-radius:18px;gap:22px;margin:0 22px 22px;padding:28px;display:grid}.hip-bearing-intro h3,.head-size-copy h3,.dual-mobility-heading h3,.hip-bearing-evidence h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.08}.hip-bearing-intro>p:last-child{color:#45606a;max-width:850px;margin:11px 0 0;font-size:13px;line-height:1.6}.head-size-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:22px 30px;padding:24px;display:grid}.head-size-copy>p:last-child{color:#52656d;margin:10px 0 0;font-size:11px;line-height:1.6}.head-size-visual{background:var(--navy);border-radius:14px;justify-content:space-around;align-items:end;gap:8px;min-height:160px;padding:16px;display:flex}.head-size-visual>div{flex:1;justify-items:center;gap:7px;display:grid}.head-size-visual i{background:radial-gradient(circle at 36% 31%,#f5f8f7 0 8%,#9fc4bd 10% 28%,#408b85 55%,#1d5d5a 100%);border:2px solid #ffffffe6;border-radius:50%;display:block;box-shadow:0 8px 20px #0000003d}.head-size-visual .head-28{width:48px;height:48px}.head-size-visual .head-32{width:58px;height:58px}.head-size-visual .head-36{border-color:var(--gold);width:68px;height:68px;box-shadow:0 0 0 4px #d5a6372b,0 8px 20px #0000003d}.head-size-visual .head-40{width:78px;height:78px}.head-size-visual span{color:#fff;font:800 9px var(--font-geist-mono)}.head-size-visual small{color:#8fa8b1;text-align:center;font-size:7px}.head-size-visual .preferred small{color:#e8c66f}.head-size-tradeoffs{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.head-size-tradeoffs article{background:var(--blue);border-radius:13px;padding:17px}.head-size-tradeoffs strong{color:var(--navy);font-size:11px}.head-size-tradeoffs ul{color:#52656d;margin:8px 0 0;padding-left:17px;font-size:10px;line-height:1.55}.head-size-tradeoffs li+li{margin-top:5px}.dual-mobility-card{background:var(--navy);color:#fff;border-radius:17px;gap:19px;padding:25px;display:grid}.dual-mobility-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.dual-mobility-heading .kicker{color:var(--gold)}.dual-mobility-heading h3{color:#fff}.dual-mobility-heading>span{color:#a7c6c0;font:800 8px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:8px 11px}.dual-mobility-mechanism{background:#ffffff12;border-radius:14px;grid-template-columns:130px 1fr;align-items:center;gap:24px;padding:19px;display:grid}.dual-mobility-mechanism>p{color:#c1d0d5;margin:0;font-size:11px;line-height:1.62}.dm-diagram{place-items:center;height:116px;display:grid}.dm-diagram>i{background:#e7efed;border:3px solid #92b5b0;border-radius:50%;place-items:center;width:110px;height:110px;padding:9px;display:grid;box-shadow:inset 0 0 0 5px #294b5c}.dm-diagram>i>b{background:#d1a637;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.dm-diagram em{background:radial-gradient(circle at 35% 30%,#fff 0 8%,#c6d2d7 20%,#687c88 70%);border-radius:50%;width:38px;height:38px;box-shadow:0 5px 10px #00000047}.dual-mobility-use,.dual-mobility-tradeoffs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dual-mobility-use>div{border:1px solid #ffffff1f;border-radius:13px;padding:16px}.dual-mobility-use strong,.dual-mobility-tradeoffs strong{color:#fff;font-size:11px}.dual-mobility-use p{color:#a9bec6;margin:7px 0 0;font-size:10px;line-height:1.57}.dual-mobility-tradeoffs article{border-radius:13px;padding:18px}.dual-mobility-tradeoffs .advantages{background:#358b8438}.dual-mobility-tradeoffs .disadvantages{background:#d5a63721}.dual-mobility-tradeoffs ul{color:#b8c9cf;margin:8px 0 0;padding-left:17px;font-size:10px;line-height:1.55}.dual-mobility-tradeoffs li+li{margin-top:5px}.dual-mobility-tradeoffs li b{color:#fff}.hip-bearing-evidence{background:#fff;border:1px solid #10283b1c;border-radius:17px;grid-template-columns:.8fr 1.2fr;gap:18px 28px;padding:23px;display:grid}.hip-bearing-evidence>p{color:#45606a;margin:0;font-size:11px;line-height:1.6}.hip-bearing-links{flex-wrap:wrap;grid-column:2;gap:8px 14px;display:flex}.hip-bearing-links a{color:var(--teal);font:700 9px var(--font-geist-mono);text-decoration:none}.hip-bearing-links a:hover{text-underline-offset:3px;text-decoration:underline}.hip-bearing-prompt{border-left:4px solid var(--gold);background:#fff9eb;border-radius:0 12px 12px 0;padding:18px 20px}.hip-bearing-prompt strong{color:var(--navy)}.hip-bearing-prompt p{color:#4c6069;margin:6px 0 0;font-size:12px;line-height:1.55}.approach-detail{background:#f4f8f6;border-radius:18px;gap:22px;margin:0 22px 22px;padding:28px;display:grid}.approach-intro h3,.branded-approach-card h3,.approach-evidence-card h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.08}.approach-intro>p:last-child{color:#45606a;max-width:760px;margin:11px 0 0;font-size:13px;line-height:1.6}.approach-comparison-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.approach-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px}.approach-card.parapatellar{border-top:4px solid var(--gold)}.approach-card.tendon-sparing{border-top:4px solid var(--teal)}.approach-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.approach-label span{background:var(--navy);color:#fff;width:40px;height:40px;font:800 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.approach-label small{color:var(--muted);font:700 8px var(--font-geist-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase}.approach-card h4{color:var(--navy);margin:14px 0 9px;font-size:18px;line-height:1.18}.approach-definition{background:var(--blue);color:#46606a;border-radius:11px;min-height:142px;margin:0 0 18px;padding:13px;font-size:10px;line-height:1.55}.approach-definition strong,.approach-card>div>strong{color:var(--navy)}.approach-card>div+div{margin-top:16px}.approach-card>div>strong{font-size:10px}.approach-card ul{color:#52656d;margin:8px 0 0;padding-left:16px;font-size:10px;line-height:1.55}.approach-card li+li{margin-top:6px}.approach-variants{background:var(--blue);border-radius:11px;gap:12px;margin:0 0 18px;padding:13px;display:grid}.approach-variants article+article{border-top:1px solid #10283b1a;padding-top:12px}.approach-variants strong{color:var(--navy);font-size:11px}.approach-variants p{color:#46606a;margin:5px 0 0;font-size:9px;line-height:1.5}.branded-approach-card,.approach-evidence-card{border-radius:17px;grid-template-columns:.8fr 1.2fr;gap:18px 28px;padding:23px;display:grid}.branded-approach-card{background:#fff;border:1px solid #10283b1c}.branded-approach-card>p,.approach-evidence-card>p{color:#45606a;margin:0;font-size:11px;line-height:1.6}.approach-evidence-card{background:var(--navy);color:#fff}.approach-evidence-card .kicker{color:var(--gold)}.approach-evidence-card h3{color:#fff}.approach-evidence-card>p{color:#b4c8d0}.approach-source-links{flex-wrap:wrap;grid-column:2;gap:8px 14px;display:flex}.approach-source-links a{color:#86c0b5;font:700 9px var(--font-geist-mono);text-decoration:none}.approach-source-links a:hover{text-underline-offset:3px;text-decoration:underline}.approach-decision-prompt{border-left:4px solid var(--teal);background:#eef8f6;border-radius:0 12px 12px 0;padding:18px 20px}.approach-decision-prompt strong{color:var(--navy)}.approach-decision-prompt p{color:#4c6069;margin:6px 0 0;font-size:12px;line-height:1.55}.implant-design-detail{background:#f4f8f6;border-radius:18px;gap:22px;margin:0 22px 22px;padding:28px;display:grid}.implant-design-intro h3,.implant-use-card h3,.implant-evidence-note h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.08}.implant-design-intro>p:last-child{color:#45606a;max-width:760px;margin:11px 0 0;font-size:13px;line-height:1.6}.implant-design-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.implant-design-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:19px 17px;display:flex}.implant-design-card.cr{border-top:4px solid var(--teal)}.implant-design-card.ps{border-top:4px solid var(--gold)}.implant-design-card.mc{border-top:4px solid #6f8fba}.implant-design-label{justify-content:space-between;align-items:center;gap:9px;display:flex}.implant-design-label span{background:var(--navy);color:#fff;width:34px;height:34px;font:800 11px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.implant-design-label small{color:var(--muted);font:700 7px var(--font-geist-mono);letter-spacing:.07em;text-align:right;text-transform:uppercase}.implant-design-card h4{color:var(--navy);margin:14px 0 9px;font-size:16px;line-height:1.18}.implant-design-card .design-mechanism{background:var(--blue);color:#46606a;border-radius:10px;min-height:160px;margin:0 0 17px;padding:12px;font-size:10px;line-height:1.5}.implant-design-card .design-mechanism strong,.implant-design-card>div>strong,.implant-design-card .may-fit strong{color:var(--navy)}.implant-design-card>div+div{margin-top:14px}.implant-design-card>div>strong{font-size:10px}.implant-design-card ul{color:#52656d;margin:7px 0 0;padding-left:15px;font-size:9px;line-height:1.52}.implant-design-card li+li{margin-top:5px}.implant-design-card .may-fit{border-top:1px solid var(--line);color:#52656d;margin:18px 0 0;padding-top:14px;font-size:9px;line-height:1.5}.implant-use-card{background:var(--navy);color:#fff;border-radius:17px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:18px 30px;padding:25px;display:grid}.implant-use-card .kicker{color:var(--gold)}.implant-use-card h3{color:#fff}.implant-use-card>div:first-child>p:last-child{color:#b4c8d0;margin:10px 0 0;font-size:11px;line-height:1.55}.implant-use-bars{gap:10px;display:grid}.implant-use-bars>div{grid-template-columns:105px 1fr 35px;align-items:center;gap:8px;display:grid}.implant-use-bars span{color:#b4c8d0;font-size:8px}.implant-use-bars i{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.implant-use-bars i b{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #86c0b5);height:100%;display:block}.implant-use-bars strong{color:#fff;font:700 9px var(--font-geist-mono);text-align:right}.implant-use-caution{color:#91a9b3;border-top:1px solid #ffffff21;grid-column:1/-1;margin:0;padding-top:15px;font-size:9px;line-height:1.5}.implant-evidence-note{background:#fff;border:1px solid #10283b1c;border-radius:17px;grid-template-columns:.8fr 1.2fr;gap:18px 28px;padding:23px;display:grid}.implant-evidence-note>p{color:#45606a;margin:0;font-size:11px;line-height:1.6}.implant-source-links{flex-wrap:wrap;grid-column:2;gap:8px 14px;display:flex}.implant-source-links a{color:var(--teal);font:700 9px var(--font-geist-mono);text-decoration:none}.implant-source-links a:hover{text-underline-offset:3px;text-decoration:underline}.implant-decision-prompt{background:#f0f4fa;border-left:4px solid #6f8fba;border-radius:0 12px 12px 0;padding:18px 20px}.implant-decision-prompt strong{color:var(--navy)}.implant-decision-prompt p{color:#4c6069;margin:6px 0 0;font-size:12px;line-height:1.55}.alignment-detail{background:#f4f8f6;border-radius:18px;gap:22px;margin:0 22px 22px;padding:28px;display:grid}.alignment-intro h3,.restricted-alignment-card h3,.alignment-technology-note h3,.alignment-evidence-note h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.08}.alignment-intro>p:last-child{color:#45606a;max-width:760px;margin:11px 0 0;font-size:13px;line-height:1.6}.alignment-comparison-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.alignment-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px}.alignment-card.mechanical{border-top:4px solid var(--gold)}.alignment-card.kinematic{border-top:4px solid var(--teal)}.alignment-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.alignment-label span{background:var(--navy);color:#fff;width:38px;height:38px;font:800 11px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.alignment-label small{color:var(--muted);font:700 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.alignment-card h4{color:var(--navy);margin:14px 0 9px;font-size:18px;line-height:1.18}.alignment-card .alignment-target{background:var(--blue);color:#46606a;border-radius:11px;min-height:120px;margin:0 0 18px;padding:13px;font-size:10px;line-height:1.55}.alignment-card .alignment-target strong,.alignment-card>div>strong{color:var(--navy)}.alignment-card>div+div{margin-top:16px}.alignment-card>div>strong{font-size:10px}.alignment-card>div>p{color:#52656d;margin:7px 0 0;font-size:10px;line-height:1.55}.alignment-card ul{color:#52656d;margin:7px 0 0;padding-left:16px;font-size:10px;line-height:1.55}.alignment-card li+li{margin-top:6px}.restricted-alignment-card,.alignment-technology-note{border-radius:17px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;padding:23px;display:grid}.restricted-alignment-card{background:#fff;border:1px solid #10283b1c}.alignment-technology-note{background:var(--navy);color:#fff}.alignment-technology-note .kicker{color:var(--gold)}.alignment-technology-note h3{color:#fff}.restricted-alignment-card>p,.alignment-technology-note>p{color:#45606a;margin:0;font-size:11px;line-height:1.6}.alignment-technology-note>p{color:#b4c8d0}.alignment-evidence-note{background:#fff;border:1px solid #10283b1c;border-radius:17px;grid-template-columns:.8fr 1.2fr;gap:18px 28px;padding:23px;display:grid}.alignment-evidence-note>p{color:#45606a;margin:0;font-size:11px;line-height:1.6}.alignment-source-links{flex-wrap:wrap;grid-column:2;gap:8px 14px;display:flex}.alignment-source-links a{color:var(--teal);font:700 9px var(--font-geist-mono);text-decoration:none}.alignment-source-links a:hover{text-underline-offset:3px;text-decoration:underline}.alignment-decision-prompt{border-left:4px solid var(--teal);background:#eef8f6;border-radius:0 12px 12px 0;padding:18px 20px}.alignment-decision-prompt strong{color:var(--navy)}.alignment-decision-prompt p{color:#4c6069;margin:6px 0 0;font-size:12px;line-height:1.55}.technology-detail{background:#f4f8f6;border-radius:18px;gap:22px;margin:0 22px 22px;padding:28px;display:grid}.technology-intro h3,.robot-evidence-card h3,.smart-evidence-card h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.08}.technology-intro>p:last-child{color:#45606a;max-width:760px;margin:11px 0 0;font-size:13px;line-height:1.6}.technology-comparison-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.technology-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px}.technology-card.robotics{border-top:4px solid var(--teal)}.technology-card.smart{border-top:4px solid #6f8fba}.technology-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.technology-label span{background:var(--navy);color:#fff;width:38px;height:38px;font:800 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.technology-label small{color:var(--muted);font:700 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.technology-card h4{color:var(--navy);margin:14px 0 9px;font-size:18px;line-height:1.18}.technology-definition{background:var(--blue);color:#46606a;border-radius:11px;min-height:128px;margin:0 0 18px;padding:13px;font-size:10px;line-height:1.55}.technology-definition strong,.technology-card>div>strong,.technology-caution strong{color:var(--navy)}.technology-card>div+div{margin-top:16px}.technology-card>div>strong{font-size:10px}.technology-card ul{color:#52656d;margin:7px 0 0;padding-left:16px;font-size:10px;line-height:1.55}.technology-card li+li{margin-top:6px}.technology-caution{border-top:1px solid var(--line);color:#52656d;margin:18px 0 0;padding-top:14px;font-size:9px;line-height:1.55}.robot-evidence-card,.smart-evidence-card{border-radius:17px;grid-template-columns:.8fr 1.2fr;gap:18px 28px;padding:23px;display:grid}.robot-evidence-card{background:var(--navy);color:#fff}.robot-evidence-card .kicker{color:var(--gold)}.robot-evidence-card h3{color:#fff}.smart-evidence-card{background:#fff;border:1px solid #10283b1c}.robot-evidence-card>p,.smart-evidence-card>p{color:#b4c8d0;margin:0;font-size:11px;line-height:1.6}.smart-evidence-card>p{color:#45606a}.technology-source-links{flex-wrap:wrap;grid-column:2;gap:8px 14px;display:flex}.technology-source-links a{color:var(--teal);font:700 9px var(--font-geist-mono);text-decoration:none}.robot-evidence-card .technology-source-links a{color:#86c0b5}.technology-source-links a:hover{text-underline-offset:3px;text-decoration:underline}.technology-decision-prompt{border-left:4px solid var(--gold);background:#fff9eb;border-radius:0 12px 12px 0;padding:18px 20px}.technology-decision-prompt strong{color:var(--navy)}.technology-decision-prompt p{color:#4c6069;margin:6px 0 0;font-size:12px;line-height:1.55}.location-detail{background:#f4f8f6;border-radius:18px;gap:22px;margin:0 22px 22px;padding:28px;display:grid}.location-intro h3,.location-evidence-card h3,.location-fit-card h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.08}.location-intro>p:last-child{color:#45606a;max-width:760px;margin:11px 0 0;font-size:13px;line-height:1.6}.location-comparison-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.location-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px}.location-card.asc{border-top:4px solid var(--teal)}.location-card.hospital{border-top:4px solid var(--gold)}.location-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.location-label span{background:var(--navy);color:#fff;min-width:40px;height:40px;font:800 10px var(--font-geist-mono);border-radius:999px;place-items:center;padding:0 8px;display:grid}.location-label small{color:var(--muted);font:700 8px var(--font-geist-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase}.location-card h4{color:var(--navy);margin:14px 0 9px;font-size:18px;line-height:1.18}.location-definition{background:var(--blue);color:#46606a;border-radius:11px;min-height:102px;margin:0 0 18px;padding:13px;font-size:10px;line-height:1.55}.location-definition strong,.location-card>div>strong,.location-caution strong{color:var(--navy)}.location-card>div>strong{font-size:10px}.location-card ul{color:#52656d;margin:8px 0 0;padding-left:16px;font-size:10px;line-height:1.55}.location-card li+li{margin-top:7px}.location-caution{border-top:1px solid var(--line);color:#52656d;margin:18px 0 0;padding-top:14px;font-size:9px;line-height:1.55}.location-evidence-card,.location-fit-card{border-radius:17px;grid-template-columns:.8fr 1.2fr;gap:18px 28px;padding:23px;display:grid}.location-evidence-card{background:var(--navy);color:#fff}.location-evidence-card .kicker{color:var(--gold)}.location-evidence-card h3{color:#fff}.location-evidence-card>p{color:#b4c8d0;margin:0;font-size:11px;line-height:1.6}.location-source-links{flex-wrap:wrap;grid-column:2;gap:8px 14px;display:flex}.location-source-links a{color:#86c0b5;font:700 9px var(--font-geist-mono);text-decoration:none}.location-source-links a:hover{text-underline-offset:3px;text-decoration:underline}.location-fit-card{background:#fff;border:1px solid #10283b1c;align-items:center}.location-fit-points{grid-template-columns:1fr 1fr;gap:14px;display:grid}.location-fit-points p{background:var(--blue);color:#52656d;border-radius:12px;margin:0;padding:15px;font-size:10px;line-height:1.55}.location-fit-points strong{color:var(--navy)}.location-decision-prompt{border-left:4px solid var(--teal);background:#eef8f6;border-radius:0 12px 12px 0;padding:18px 20px}.location-decision-prompt strong{color:var(--navy)}.location-decision-prompt p{color:#4c6069;margin:6px 0 0;font-size:12px;line-height:1.55}.choice-principle h2{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.05}.choice-principle>p:not(.kicker){color:#b5c8d0;font-size:13px;line-height:1.55}.choice-principle ul{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.choice-principle li{color:#d8e3e7;padding-left:20px;font-size:13px;position:relative}.choice-principle li:before{content:"✓";color:var(--gold);position:absolute;left:0}.evidence-strip{border-top:1px solid #10283b24;grid-template-columns:repeat(3,1fr);width:min(1120px,100%);margin:50px auto 0;display:grid}.evidence-strip article{padding:26px 26px 0 0}.evidence-strip article+article{border-left:1px solid #10283b24;padding-left:26px}.evidence-strip strong{color:var(--navy)}.evidence-strip p{color:var(--muted);font-size:12px;line-height:1.5}.evidence-strip a{font-size:11px}.method-principles{border-top:1px solid #10283b24;border-bottom:1px solid #10283b24;grid-template-columns:repeat(4,1fr);width:min(1120px,100%);margin:0 auto 70px;display:grid}.method-principles article{padding:26px 24px 26px 0}.method-principles article+article{border-left:1px solid #10283b24;padding-left:24px}.method-principles span{color:var(--gold);font:700 9px var(--font-geist-mono)}.method-principles strong{color:var(--navy);margin:12px 0 7px;display:block}.method-principles p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.evidence-matrix{width:min(1120px,100%);margin:0 auto}.evidence-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.evidence-table-head,.evidence-row{grid-template-columns:.8fr 1fr 1.6fr .55fr;align-items:center;gap:20px;display:grid}.evidence-table-head{background:var(--navy);color:#b8cbd4;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;padding:12px 18px}.evidence-row{min-height:92px;color:inherit;border-top:1px solid var(--line);padding:17px 18px;text-decoration:none}.evidence-row:hover{background:#f5faf9}.evidence-row strong{color:var(--navy);font-size:13px}.evidence-row>span{color:var(--muted);font-size:11px;line-height:1.4}.evidence-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.evidence-row b{color:var(--teal);font-size:10px}.formula-card{background:#fff;border-radius:22px;grid-template-columns:.7fr 1.3fr;gap:38px;width:min(1120px,100%);margin:54px auto 0;padding:34px;display:grid;box-shadow:0 16px 44px #10283b12}.formula-card h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:32px;line-height:1.08}.formula-card>div:first-child>p:last-child{color:var(--muted);font-size:13px;line-height:1.55}.formula-weights{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.formula-weights article{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid}.formula-weights span{color:#405661;font-size:11px}.formula-weights strong{color:var(--teal);font:700 10px var(--font-geist-mono)}.formula-weights i{background:#edf0ee;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.formula-weights i b{border-radius:inherit;background:linear-gradient(90deg, var(--gold), #dfbb69);height:100%;display:block}.formula-note{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:20px;font-size:11px;line-height:1.5}.model-warning{background:var(--navy);color:#fff;border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:30px 50px;width:min(1120px,100%);margin:54px auto 0;padding:34px;display:grid}.model-warning .kicker{color:var(--gold)}.model-warning h2{letter-spacing:-.04em;margin:0;font-size:32px;line-height:1.06}.model-warning>p{color:#b8cbd4;margin:0;font-size:13px;line-height:1.6}.model-warning>a{color:#f0cd7c;grid-column:2;font-size:11px;font-weight:700}.literature-library,.validation-roadmap{grid-template-columns:.65fr 1.35fr;gap:50px;width:min(1120px,100%);margin:62px auto 0;display:grid}.literature-library h2,.validation-roadmap h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:35px;line-height:1.05}.literature-library ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.literature-library li{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;align-items:center;gap:10px;min-height:48px;display:grid}.literature-library li span{color:var(--gold);font:700 9px var(--font-geist-mono)}.literature-library li a{color:#405661;font-size:12px;text-decoration:none}.literature-library li a:hover{color:var(--teal);text-decoration:underline}.validation-roadmap{border-top:1px solid #10283b24;padding-top:36px}.validation-roadmap>div:last-child{gap:9px;display:grid}.validation-roadmap article{background:#fff;border-radius:13px;grid-template-columns:70px 1fr;align-items:center;gap:12px;padding:15px 17px;display:grid}.validation-roadmap article span{color:var(--teal);font:700 10px var(--font-geist-mono);text-transform:uppercase}.validation-roadmap article p{color:var(--muted);margin:0;font-size:12px}.preparation-stage-shell{background:radial-gradient(circle at 86% 0%, #84b9c538, transparent 28%), var(--ivory)}.preparation-stage-shell>.module-page{background:0 0;padding-top:38px}.preparation-stage-switcher{grid-template-columns:1fr 1fr;gap:8px;width:min(1120px,100% - 48px);margin:0 auto;padding-top:28px;display:grid}.preparation-stage-switcher button{border:1px solid var(--line);min-height:62px;color:var(--muted);cursor:pointer;text-align:left;background:#ffffffb3;border-radius:16px;align-items:center;gap:12px;padding:10px 18px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.preparation-stage-switcher button:hover{border-color:#9bbfc0;transform:translateY(-1px)}.preparation-stage-switcher button.selected{border-color:var(--teal);background:var(--navy);color:#fff;box-shadow:0 12px 30px #07192521}.preparation-stage-switcher span{width:32px;height:32px;color:var(--teal);font:800 11px var(--font-geist-mono);background:#eaf0ee;border-radius:50%;place-items:center;display:grid}.preparation-stage-switcher button.selected span{background:var(--gold);color:var(--navy)}.preparation-stage-switcher strong{font-size:14px}.preparation-page,.medication-page,.recovery-page{background:radial-gradient(circle at 86% 0%, #84b9c538, transparent 28%), var(--ivory)}.preparation-hero,.medication-hero{margin-bottom:44px}.preparation-hero h1,.medication-hero h1{max-width:1050px}.preparation-core,.clearance-builder,.optimization-section,.medication-browser,.medication-guideline-note{width:min(1120px,100%);margin:0 auto}.preparation-core{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:.65fr 1.35fr;gap:44px;padding:34px;display:grid;box-shadow:0 22px 55px #07192521}.preparation-core .kicker{color:var(--gold)}.preparation-core h2{letter-spacing:-.04em;margin:0;font-size:34px;line-height:1.08}.preparation-core>div:first-child>p:last-child{color:#b8cbd4;font-size:14px;line-height:1.55}.preparation-core-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preparation-core-grid article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:28px 1fr;gap:10px;min-height:106px;padding:16px;display:grid}.preparation-core-grid article>span{color:var(--gold);font:700 10px var(--font-geist-mono)}.preparation-core-grid strong{font-size:14px}.preparation-core-grid p{color:#b8cbd4;margin:7px 0 0;font-size:12px;line-height:1.45}.preparation-medication-link{background:var(--gold);color:var(--navy);font:800 11px var(--font-geist-sans);cursor:pointer;border:1px solid #eebc49b3;border-radius:999px;margin-top:12px;padding:9px 12px;transition:transform .2s,background .2s}.preparation-medication-link:hover{background:#f4ca67;transform:translateY(-1px)}.clearance-builder{margin-top:58px}.clearance-builder-heading{max-width:760px}.clearance-builder-heading h2,.optimization-section .section-heading h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:40px;line-height:1.04}.clearance-builder-heading>p:last-child,.optimization-section .section-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.6}.clearance-workspace{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:22px;margin-top:24px;display:grid}.clearance-questions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clearance-questions legend{color:var(--navy);grid-column:1/-1;font-size:14px}.clearance-questions label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;min-height:78px;padding:15px}.clearance-questions label.selected{border-color:var(--teal);background:#f0f9f7;box-shadow:0 0 0 2px #397a7817}.clearance-questions input{opacity:0;pointer-events:none;position:absolute}.clearance-questions label>span{color:#3e535d;grid-template-columns:25px 1fr;gap:10px;font-size:13px;line-height:1.45;display:grid}.clearance-questions label b{width:25px;height:25px;color:var(--muted);background:#edf2f0;border-radius:50%;place-items:center;font-size:12px;display:grid}.clearance-questions label.selected b{background:var(--teal);color:#fff}.clearance-result{background:var(--navy);color:#fff;border-radius:22px;padding:27px;position:sticky;top:22px;box-shadow:0 18px 42px #07192529}.clearance-result .kicker{color:var(--gold)}.clearance-result h3{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.08}.clearance-result>p:not(.kicker){color:#b8cbd4;font-size:13px;line-height:1.55}.clearance-tags{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.clearance-tags span{color:#dff0f4;background:#84b9c529;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:700}.clearance-result ul{color:#c7d5da;margin:0 0 24px;padding-left:19px;font-size:12px;line-height:1.55}.clearance-result li+li{margin-top:7px}.clearance-form-downloads{background:#ffffff0f;border:1px solid #f0cd7c6b;border-radius:15px;gap:9px;margin:20px 0 24px;padding:18px;display:grid}.clearance-form-downloads strong{color:#fff;font-size:14px}.clearance-form-downloads p{color:#b8cbd4;margin:0 0 3px;font-size:11px;line-height:1.5}.clearance-form-downloads button{color:#f4d88f;min-height:44px;font:750 11px var(--font-geist-sans);cursor:pointer;text-align:left;background:#f0cd7c1a;border:1px solid #f0cd7cb3;border-radius:12px;padding:10px 13px;transition:background .2s,transform .2s}.clearance-form-downloads button:hover:not(:disabled){background:#f0cd7c2e;transform:translateY(-1px)}.clearance-form-downloads button:disabled{cursor:wait;opacity:.65}.clearance-form-error{color:#ffd4cd;margin:-10px 0 20px;font-size:11px;line-height:1.45}.clearance-result .primary-button{width:100%;color:var(--navy)}.optimization-section{margin-top:64px}.optimization-plan-list{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:25px;overflow:hidden}.optimization-plan-head{background:var(--navy);color:#dce9ed;min-height:48px;font:750 10px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:30px;padding:0 22px;display:grid}.optimization-plan-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:30px;padding:20px 22px;transition:background .2s,box-shadow .2s;display:grid}.optimization-plan-list article:first-of-type{border-top:0}.optimization-plan-list article.selected{box-shadow:inset 4px 0 0 var(--teal);background:#eff9f7}.optimization-condition{grid-template-columns:30px 1fr;gap:12px;display:grid}.optimization-condition>span{color:var(--gold);font:750 10px var(--font-geist-mono);padding-top:3px}.optimization-condition div{gap:7px;display:grid}.optimization-condition strong{color:var(--navy);font-size:14px;line-height:1.45}.optimization-condition small{background:var(--teal);color:#fff;width:fit-content;font:700 9px var(--font-geist-mono);text-transform:uppercase;border-radius:999px;padding:4px 7px}.optimization-plan{gap:10px;display:grid}.optimization-clearance-tags{flex-wrap:wrap;gap:6px;display:flex}.optimization-clearance-tags span{background:var(--blue);color:#345c65;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.optimization-plan ul{color:#48606a;margin:0;padding-left:18px;font-size:12px;line-height:1.55}.optimization-plan li+li{margin-top:5px}.medication-guideline-note{background:var(--blue);border-radius:22px;grid-template-columns:.7fr 1.3fr;gap:18px 42px;margin-top:64px;padding:32px;display:grid}.medication-guideline-note h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:31px;line-height:1.08}.medication-guideline-note>p{color:#3d5b66;margin:0;font-size:13px;line-height:1.6}.medication-guideline-note>div:last-child{flex-wrap:wrap;grid-column:2;gap:8px 16px;display:flex}.medication-guideline-note a{color:var(--teal);font-size:11px;font-weight:750}.medication-page{padding-top:34px}.medication-safety{background:#fff7e6;border:1px solid #ead29a;border-radius:20px;grid-template-columns:42px 1fr;align-items:start;gap:15px;width:min(1120px,100%);margin:0 auto;padding:24px 28px;display:grid}.medication-safety>span{background:var(--gold);width:42px;height:42px;color:var(--navy);border-radius:50%;place-items:center;font-size:23px;font-weight:800;display:grid}.medication-safety strong{color:var(--navy);font-size:17px}.medication-safety p{color:#635a46;margin:6px 0 0;font-size:13px;line-height:1.55}.medication-builder{background:var(--navy);color:#fff;border-radius:24px;margin-top:42px;padding:34px}.medication-builder-primary{width:min(1120px,100%);margin:0 auto}.medication-builder-top{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.medication-builder-heading{max-width:720px}.medication-builder-heading h1,.medication-builder-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.medication-builder-heading>p:not(.kicker){color:#b7c9d0;margin:13px 0 0;font-size:14px;line-height:1.55}.medication-builder-status{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto 1fr;align-items:baseline;gap:0 10px;min-width:210px;padding:18px 20px;display:grid}.medication-builder-status strong{color:var(--gold);font-size:32px;line-height:1}.medication-builder-status span{color:#fff;font-size:12px;font-weight:750}.medication-builder-status small{color:#adc0c8;grid-column:1/-1;margin-top:8px;font-size:10px;line-height:1.4}.medication-entry-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:18px;margin-top:26px;display:grid}.medication-entry-grid form{gap:9px;display:grid}.medication-entry-grid form>label{color:#fff;font-size:12px;font-weight:750}.medication-entry-grid form>label small{color:#9db2bc;font-weight:500}.medication-entry-row{grid-template-columns:1fr auto;gap:8px;display:grid}.medication-entry-row input{color:#fff;min-height:56px;font:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;padding:0 16px}.medication-entry-row input::placeholder{color:#93aab4}.medication-entry-row button{min-height:56px;color:var(--navy);font:800 12px var(--font-geist-sans);cursor:pointer;background:#fff;border:0;border-radius:14px;padding:0 18px}.medication-entry-row button span{margin-left:9px;font-size:18px}.medication-entry-row button:disabled{cursor:not-allowed;opacity:.42}.medication-match-preview{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:13px;gap:4px;padding:14px 15px;display:grid}.medication-match-preview.matched{background:#3d877c26;border-color:#6abeae8c}.medication-match-preview.review{background:#f0cd7c14;border-color:#f0cd7c73}.medication-match-preview strong{font-size:12px}.medication-match-preview span{color:#b8cbd4;font-size:11px;line-height:1.45}.medication-builder label{gap:8px;display:grid}.medication-builder label>span{font-size:12px;font-weight:750}.medication-list-input textarea,.medication-builder-options input{color:#fff;width:100%;font:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:15px}.medication-list-input textarea{resize:vertical;min-height:250px;padding:17px;font-size:15px;line-height:1.65}.medication-list-input textarea::placeholder{color:#93aab4}.medication-builder-options{flex-direction:column;gap:15px;display:flex}.medication-builder-options input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:51px;padding:0 14px}.medication-builder-options label small{color:#9db2bc;font-weight:500}.medication-privacy-note{background:#ffffff0f;border:1px solid #ffffff21;border-radius:15px;padding:18px}.medication-privacy-note strong{font-size:13px}.medication-privacy-note p{color:#adc0c8;margin:6px 0 0;font-size:11px;line-height:1.5}.medication-builder-options .primary-button{width:100%;color:var(--navy);background:#fff;margin-top:auto}.medication-builder-options .primary-button:disabled{cursor:not-allowed;opacity:.45}.medication-added-list{border-top:1px solid #ffffff24;margin-top:20px;padding-top:20px}.medication-added-list>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.medication-added-list>div:first-child strong{font-size:15px}.medication-added-list>div:first-child span{color:var(--gold);font:750 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.medication-added-list>p{color:#9fb4bd;border:1px dashed #ffffff2e;border-radius:13px;margin:14px 0 0;padding:17px;font-size:12px}.medication-added-list ol{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.medication-added-list li{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:31px 1fr auto;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:grid}.medication-added-list li>span{background:var(--teal);color:#fff;width:30px;height:30px;font:750 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.medication-added-list li>div{gap:3px;display:grid}.medication-added-list li strong{font-size:13px}.medication-added-list li small{color:#9fb4bd;font-size:10px}.medication-added-list li button{color:#d3e0e4;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:700}.medication-safety-compact{grid-template-columns:34px 1fr;align-items:center;margin-top:18px;padding:17px 20px}.medication-safety-compact>span{width:34px;height:34px;font-size:18px}.medication-safety-compact p{margin-top:3px}.medication-plan-report{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:32px;overflow:hidden;box-shadow:0 18px 55px #10283b14}.medication-report-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 32px;display:flex}.medication-report-heading h2{max-width:730px;color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(29px,4vw,43px);line-height:1.05}.medication-report-heading>div:first-child>p:not(.kicker){color:var(--muted);margin:12px 0 0;font-size:12px}.medication-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.medication-report-actions button{border:1px solid var(--line);min-height:42px;color:var(--teal);cursor:pointer;background:#f3f6f4;border-radius:999px;padding:0 14px;font-size:11px;font-weight:750}.medication-report-warning{background:#fff7e6;border-block:1px solid #ead29a;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:18px 32px;display:grid}.medication-report-warning strong{color:#7c581a;font-size:13px}.medication-report-warning p{color:#675b43;margin:0;font-size:11px;line-height:1.5}.medication-plan-sections{gap:16px;padding:22px 32px 30px;display:grid}.medication-plan-section{border:1px solid var(--line);border-radius:17px;overflow:hidden}.medication-plan-section-heading{background:#f5f7f5;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:17px 19px;display:grid}.medication-plan-section-heading>span{background:var(--teal);color:#fff;width:31px;height:31px;font:700 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.medication-plan-section.review .medication-plan-section-heading{background:#fbe9e6}.medication-plan-section.review .medication-plan-section-heading>span{background:#a44a40}.medication-plan-section.coordinate .medication-plan-section-heading{background:#fff4dc}.medication-plan-section.coordinate .medication-plan-section-heading>span{background:#9a6a18}.medication-plan-section.hold .medication-plan-section-heading{background:#fbe9e6}.medication-plan-section.hold .medication-plan-section-heading>span{background:#a44a40}.medication-plan-section.continue .medication-plan-section-heading{background:#e6f4ee}.medication-plan-section.continue .medication-plan-section-heading>span{background:#2f7865}.medication-plan-section-heading h3{color:var(--navy);margin:0;font-size:18px}.medication-plan-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.medication-plan-section article{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.75fr) 1fr;gap:12px 24px;padding:17px 19px;display:grid}.medication-plan-section article>div{gap:4px;display:grid}.medication-plan-section article strong{color:var(--navy);font-size:14px}.medication-plan-section article span{color:var(--teal);font-size:10px;font-weight:750}.medication-plan-section article p{color:#334e59;margin:0;font-size:12px;font-weight:650;line-height:1.5}.medication-plan-section article small{color:#76554e;grid-column:2;margin-top:-7px;font-size:10px;line-height:1.45}.medication-text-card{background:var(--navy);color:#fff;border-radius:18px;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:start;gap:28px;margin:0 32px 30px;padding:24px;display:grid}.medication-text-card h3{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.1}.medication-text-card>div:first-child>p:not(.kicker){color:#adc0c8;margin:9px 0 0;font-size:11px;line-height:1.5}.medication-text-fields{gap:11px;display:grid}.medication-text-fields>label:first-child{gap:7px;display:grid}.medication-text-fields label>span{font-size:11px;font-weight:700}.medication-text-fields input[type=tel]{color:#fff;min-height:48px;font:inherit;background:#ffffff17;border:1px solid #fff3;border-radius:12px;padding:0 13px}.medication-text-fields input[type=tel]::placeholder{color:#8ca4ae}.medication-text-consent{grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.medication-text-consent input{margin:2px 0 0}.medication-text-consent span{color:#b7c9d0;line-height:1.45;font-size:9px!important;font-weight:500!important}.medication-text-fields .primary-button{width:100%;min-height:48px;color:var(--navy);background:#fff}.medication-text-fields .primary-button:disabled{cursor:not-allowed;opacity:.42}.medication-report-footer{border-top:1px solid var(--line);color:var(--muted);background:#f4f6f4;justify-content:space-between;gap:16px;padding:17px 32px;font-size:9px;display:flex}.medication-report-footer strong{color:var(--navy)}.medication-reference-details{border:1px solid var(--line);background:#fff;border-radius:19px;width:min(1120px,100%);margin:34px auto 0;overflow:hidden}.medication-reference-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:20px 24px;list-style:none;display:flex}.medication-reference-details>summary::-webkit-details-marker{display:none}.medication-reference-details>summary>span{gap:5px;display:grid}.medication-reference-details>summary strong{color:var(--navy);font-size:17px}.medication-reference-details>summary small{color:var(--muted);font-size:12px}.medication-reference-details>summary b{color:var(--teal);font-size:12px}.medication-reference-details[open]>summary{border-bottom:1px solid var(--line)}.medication-reference-details[open]>summary b{font-size:0}.medication-reference-details[open]>summary b:after{content:"Close guide −";font-size:12px}.medication-browser{margin-top:0;padding:28px 24px}.medication-reference-heading{max-width:760px;margin-bottom:18px}.medication-reference-heading h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:34px}.medication-reference-heading>p:not(.kicker){color:var(--muted);margin:8px 0 0;font-size:13px}.medication-controls{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr auto;align-items:end;gap:15px;padding:18px;display:grid}.medication-controls label{gap:7px;display:grid}.medication-controls label span{color:var(--navy);font-size:12px;font-weight:750}.medication-controls input{border:1px solid var(--line);min-height:52px;color:var(--ink);border-radius:12px;padding:0 16px;font-size:14px}.medication-controls>div{flex-wrap:wrap;gap:7px;display:flex}.medication-controls button{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#f6f7f4;border-radius:999px;padding:0 13px;font-size:11px;font-weight:700}.medication-controls button.selected{border-color:var(--teal);background:var(--teal);color:#fff}.medication-count{color:var(--muted);margin:16px 2px 10px;font-size:12px}.medication-results{gap:10px;display:grid}.medication-row{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:126px 1fr;min-height:132px;display:grid;overflow:hidden}.medication-action{background:#eef2f0;place-items:start center;padding:20px 14px;display:grid}.medication-action span{color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.medication-row.coordinate .medication-action{background:#fff4dc}.medication-row.coordinate .medication-action span{background:#9a6a18}.medication-row.hold .medication-action{background:#fbe9e6}.medication-row.hold .medication-action span{background:#a44a40}.medication-row.continue .medication-action{background:#e6f4ee}.medication-row.continue .medication-action span{background:#2f7865}.medication-row>div:last-child{padding:20px 23px}.medication-row h3{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:19px}.medication-examples{color:var(--muted);margin:5px 0 11px;font-size:11px}.medication-instruction{color:#334d58;margin:0;font-size:13px;font-weight:650;line-height:1.5}.medication-note{color:#7a554f;margin:7px 0 0;font-size:11px;line-height:1.45}.medication-empty{border:1px dashed var(--line);text-align:center;background:#ffffff8c;border-radius:18px;padding:38px}.medication-empty h3{color:var(--navy);margin:0;font-size:24px}.medication-empty p{color:var(--muted)}.medication-empty button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.recovery-hero{margin-bottom:44px}.recovery-hero h1{max-width:980px}.recovery-timeline,.recovery-checks,.recovery-safety,.recovery-evidence,.recovery-boundary{width:min(1120px,100%);margin-inline:auto}.recovery-timeline .section-heading{max-width:760px}.recovery-timeline .section-heading h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:40px;line-height:1.04}.recovery-timeline .section-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.6}.recovery-timeline-grid{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid;overflow:hidden}.recovery-timeline-grid article{grid-template-rows:auto 1fr;gap:23px;min-height:230px;padding:26px 22px;display:grid}.recovery-timeline-grid article+article{border-left:1px solid var(--line)}.recovery-timeline-grid article>span{background:var(--navy);width:38px;height:38px;color:var(--gold);font:800 11px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.recovery-timeline-grid strong{color:var(--navy);font-size:17px;line-height:1.25}.recovery-timeline-grid p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.recovery-checks{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:.7fr 1.3fr;gap:42px;margin-top:54px;padding:34px;display:grid}.recovery-checks h2{letter-spacing:-.04em;margin:0;font-size:35px;line-height:1.04}.recovery-checks>div:first-child>p:last-child{color:#b8cbd4;font-size:13px;line-height:1.55}.recovery-checks>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recovery-checks article{background:#ffffff0e;border:1px solid #ffffff24;border-radius:15px;padding:18px}.recovery-checks article strong{font-size:14px}.recovery-checks article p{color:#b8cbd4;margin:7px 0 0;font-size:11px;line-height:1.5}.recovery-safety{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.recovery-emergency,.recovery-call{border-radius:22px;padding:28px}.recovery-emergency{background:#fbe9e6;border:1px solid #dcaaa3;grid-template-columns:48px 1fr;gap:16px;display:grid}.recovery-emergency>span{color:#fff;background:#aa463b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:850;display:grid}.recovery-emergency h2,.recovery-call h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.08}.recovery-emergency p:last-child{color:#6d4a45;font-size:12px;line-height:1.55}.recovery-call{background:var(--blue)}.recovery-call ul{color:#35535e;margin:18px 0 0;padding-left:19px;font-size:12px;line-height:1.6}.recovery-call li+li{margin-top:5px}.recovery-evidence{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:.7fr 1.3fr;gap:18px 42px;margin-top:54px;padding:32px;display:grid}.recovery-evidence h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:31px;line-height:1.08}.recovery-evidence>p{color:#3d5b66;margin:0;font-size:13px;line-height:1.6}.recovery-evidence>div:last-child{flex-wrap:wrap;grid-column:2;gap:8px 16px;display:flex}.recovery-evidence a{color:var(--teal);font-size:11px;font-weight:750}.recovery-boundary{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:16px;font-size:10px;line-height:1.5}@media (width<=1280px) and (width>=901px){.topbar{padding-inline:22px}.brand-copy small{display:none}.center-nav button{padding-inline:10px;font-size:12px}.journey-step-number{min-width:27px;height:27px;font-size:11px}}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071925b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.report-modal{background:var(--paper);border-radius:24px;width:min(720px,100%);max-height:calc(100vh - 56px);padding:40px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.modal-close{cursor:pointer;background:#eef1ef;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:16px;right:20px}.report-modal h2{color:var(--navy);letter-spacing:-.04em;max-width:590px;margin:0;font-size:36px;line-height:1.08}.report-modal>p:not(.kicker){color:var(--muted);line-height:1.55}.report-sections{border-top:1px solid var(--line);margin:28px 0}.report-sections article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:15px 0;display:grid}.report-sections article>span{color:var(--gold);font:700 10px var(--font-geist-mono)}.report-sections strong{color:var(--navy)}.report-sections p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.report-identity{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding:18px;display:grid}.report-identity label{gap:7px;display:grid}.report-identity label>span{color:var(--navy);font-size:11px;font-weight:750}.report-identity label small{color:var(--muted);font-size:9px;font-weight:500}.report-identity input{border:1px solid var(--line);width:100%;min-height:47px;color:var(--ink);background:#fbfaf7;border-radius:10px;padding:0 12px}.report-actions{align-items:center;gap:16px;display:flex}.report-actions .text-button{min-height:46px}.report-boundary{border-top:1px solid var(--line);padding-top:14px;font-size:10px;margin:17px 0 0!important}.opendoc-modal{background:var(--paper);border-radius:26px;width:min(920px,100%);max-height:calc(100vh - 56px);padding:clamp(28px,4vw,46px);position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.opendoc-modal>h2{color:var(--navy);letter-spacing:-.05em;margin:0;padding-right:45px;font-size:clamp(34px,5vw,52px);line-height:1.02}.opendoc-modal>p:not(.kicker,.opendoc-boundary){color:var(--muted);margin:14px 0 24px;font-size:14px}.opendoc-frame{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;min-height:610px}.opendoc-unavailable{background:#edf7f5;border:1px solid #b8d7d5;border-radius:20px;grid-template-columns:64px 1fr;gap:22px;margin-top:26px;padding:clamp(22px,4vw,34px);display:grid}.opendoc-unavailable>span{background:var(--navy);color:#fff;width:64px;height:64px;font:800 17px var(--font-geist-mono);border-radius:18px;place-items:center;display:grid}.opendoc-unavailable h3{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:24px}.opendoc-unavailable p{color:#46616a;margin:10px 0 18px;line-height:1.55}.opendoc-unavailable div>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.opendoc-unavailable div>div>a:not(.primary-button){color:var(--teal);font-size:11px;font-weight:750}.opendoc-boundary{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:15px;font-size:10px;line-height:1.5}.provider-share-modal{background:var(--paper);border-radius:26px;width:min(980px,100%);max-height:calc(100vh - 56px);padding:clamp(26px,4vw,46px);position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.provider-share-heading{max-width:760px}.provider-share-heading h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.02}.provider-share-heading>p:not(.kicker){color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.6}.provider-report-preview{border:1px solid var(--line);background:#fff;border-radius:19px;margin-top:28px;overflow:hidden}.provider-report-preview>div:first-child{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.provider-report-preview>div:first-child span{color:#abc0c9;font-size:10px}.provider-report-preview article{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:18px;padding:13px 22px;display:grid}.provider-report-preview article span{color:var(--teal);font-size:11px;font-weight:750}.provider-report-preview article p{color:#405761;margin:0;font-size:12px;line-height:1.45}.provider-report-exclusion{background:#fff8ea;border-top:1px solid #efd6ad;padding:14px 22px}.provider-report-exclusion strong{color:#7b5a1d;font-size:11px}.provider-report-exclusion p{color:#6f624b;margin:4px 0 0;font-size:11px;line-height:1.45}.provider-share-form{gap:22px;margin-top:26px;display:grid}.provider-share-form fieldset{border:1px solid var(--line);background:#fbfaf7;border-radius:17px;padding:22px}.provider-share-form legend{color:var(--navy);padding:0 8px;font-size:15px}.provider-share-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.provider-share-fields label,.provider-destination{gap:7px;display:grid}.provider-share-fields label.wide{grid-column:1/-1}.provider-share-fields label>span,.provider-destination>span{color:var(--navy);font-size:11px;font-weight:750}.provider-share-fields input,.provider-destination input{border:1px solid var(--line);width:100%;min-height:49px;color:var(--ink);background:#fff;border-radius:11px;padding:0 13px}.delivery-methods{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.delivery-methods button{border:1px solid var(--line);min-height:50px;color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;padding:10px;font-size:11px;font-weight:750}.delivery-methods button.selected{border-color:var(--teal);color:var(--teal);background:#edf7f5;box-shadow:0 0 0 2px #397a7817}.provider-destination{margin-top:15px}.provider-share-consent{border:1px solid var(--blue-strong);cursor:pointer;background:#f1f8f8;border-radius:14px;align-items:flex-start;gap:13px;padding:18px;display:flex}.provider-share-consent input{width:19px;height:19px;accent-color:var(--teal);flex:none;margin-top:2px}.provider-share-consent span{gap:6px;display:grid}.provider-share-consent strong{color:var(--navy);font-size:13px;line-height:1.45}.provider-share-consent small{color:var(--muted);font-size:10px;line-height:1.5}.provider-share-submit{width:100%}.provider-share-boundary{color:var(--muted);text-align:center;margin:-8px 0 0;font-size:10px;line-height:1.45}.provider-share-success{text-align:center}.provider-share-success>h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,52px)}.provider-share-success>p:not(.kicker){max-width:680px;color:var(--muted);margin:16px auto 0;line-height:1.6}.premium-gate-modal{background:var(--paper);border-radius:26px;width:min(780px,100%);max-height:calc(100vh - 56px);padding:42px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.premium-gate-status{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:13px;margin:0 50px 32px 0;font-size:11px;font-weight:800;display:grid}.premium-gate-status i{background:linear-gradient(90deg, var(--teal), var(--gold));border-radius:999px;height:3px;animation:3s linear infinite journey-progress-flow}.premium-gate-status strong{color:var(--navy)}.premium-gate-modal h2{max-width:670px;color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.02}.premium-gate-modal>p:not(.kicker):not(.premium-gate-boundary){max-width:680px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.65}.premium-care-choice{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.premium-care-choice button{border:1px solid var(--line);color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:15px;padding:18px}.premium-care-choice button.active{border-color:var(--teal);background:#eef8f5;box-shadow:0 0 0 2px #3584801f}.premium-care-choice strong,.premium-care-choice span{display:block}.premium-care-choice strong{font-size:14px}.premium-care-choice span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45}.premium-gate-steps{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid;overflow:hidden}.premium-gate-steps article{grid-template-columns:34px 1fr;align-content:start;gap:12px;min-height:164px;padding:22px 18px;display:grid}.premium-gate-steps article+article{border-left:1px solid var(--line)}.premium-gate-steps article>span{width:34px;height:34px;color:var(--navy);font:800 12px var(--font-geist-mono);background:#eef1ef;border-radius:50%;place-items:center;display:grid}.premium-gate-steps article.complete>span{background:var(--teal);color:#fff}.premium-gate-steps strong{color:var(--navy);font-size:13px;line-height:1.35}.premium-gate-steps p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.premium-gate-agreement{background:#eef7f6;border-radius:16px;margin-top:18px;padding:20px 22px}.premium-gate-agreement>strong{color:var(--navy);font-size:14px}.premium-gate-agreement ul{color:#405862;margin:11px 0 0;padding-left:19px;font-size:12px;line-height:1.55}.premium-gate-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.premium-gate-actions>a:not(.primary-button){color:var(--teal);font-size:13px;font-weight:750}.premium-gate-boundary{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:17px;font-size:10px;line-height:1.5}.premium-gate-boundary strong{color:var(--navy)}footer{background:var(--navy-deep);color:#8ca3ad;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:22px clamp(24px,5vw,76px);font-size:11px;display:flex}footer p{margin:0}footer strong{color:#fff}@media (width<=900px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:88px;padding-top:12px;padding-bottom:10px}.center-nav{scrollbar-width:none;border-radius:14px;order:3;justify-content:flex-start;width:100%;display:flex;overflow-x:auto}.center-nav::-webkit-scrollbar{display:none}.center-nav button{flex:none;min-height:58px;padding-inline:13px;font-size:13px}.journey-step-number{min-width:32px;height:32px;font-size:13px}.welcome{grid-template-columns:1fr;gap:42px;padding-top:64px}.hero-copy h1{font-size:clamp(48px,11vw,72px)}.decision-card{transform:none}.assessment-shell{grid-template-columns:1fr}.progress-panel{padding:18px 20px}.progress-panel>h2,.progress-panel li small,.progress-safety{display:none}.progress-panel ol{grid-template-columns:repeat(6,1fr);gap:5px}.progress-panel li{justify-content:center;padding:6px}.progress-panel li div{display:none}.question-content{padding-top:46px}.next-step-card{grid-template-columns:1fr;gap:24px}.expert-cta,.provider-share-cta,.patient-pdf-cta,.path-next-card{flex-direction:column;align-items:flex-start}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-grid button:nth-child(odd){border-left:0;padding-left:0}.journey-grid button:nth-child(n+3){border-top:1px solid #10283b24}.imaging-workspace{grid-template-columns:1fr}.upload-help{position:static}.surgeon-layout,.options-layout,.surgeon-core-method,.surgeon-signals,.surgeon-methodology{grid-template-columns:1fr}.surgeon-method-list,.simple-surgeon-facts{grid-template-columns:1fr 1fr}.simple-surgeon-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.simple-surgeon-facts>div:nth-child(4){border-top:1px solid var(--line)}.cms-volume-results>article{grid-template-columns:.75fr 1.25fr}.cms-volume-explanation{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr}.cms-volume-method{grid-template-columns:1fr}.surgeon-score,.choice-principle{position:static}.surgeon-finder-heading,.surgeon-finder-boundary{grid-template-columns:1fr}.surgeon-finder-boundary>div:last-child{grid-column:1}.surgeon-finder-controls{grid-template-columns:1fr}.surgeon-verification-pipeline{grid-template-columns:1fr 1fr}.surgeon-verification-pipeline article>b{display:none}.surgeon-publish-gate{grid-column:1/-1;min-width:0;min-height:94px}.surgeon-joint-filter{flex-wrap:wrap}.surgeon-qualification-grid{grid-template-columns:1fr 1fr}.surgeon-qualification-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.surgeon-qualification-grid>div:nth-child(4){border-top:1px solid var(--line)}.knee-comparison-grid{grid-template-columns:1fr}.knee-choice-card .best-fit{min-height:0}.question-script{grid-template-columns:1fr;gap:28px}.registry-availability-note{grid-template-columns:1fr}.registry-availability-note>div:last-child{grid-column:1}.science-score-card,.verification-ladder,.model-warning,.literature-library,.validation-roadmap,.formula-card{grid-template-columns:1fr}.predictive-lock{border-top:1px solid #ffffff24;border-left:0;padding:24px 0 0}.model-warning>a{grid-column:1}.evidence-profile-grid,.method-principles,.journey-grid{grid-template-columns:1fr 1fr}.evidence-table-head{display:none}.evidence-row{grid-template-columns:1fr 1fr}.preparation-core,.medication-guideline-note{grid-template-columns:1fr}.medication-guideline-note>div:last-child{grid-column:1}.recovery-timeline-grid{grid-template-columns:1fr 1fr}.recovery-timeline-grid article:nth-child(3){border-left:0}.recovery-timeline-grid article:nth-child(n+3){border-top:1px solid var(--line)}.recovery-checks,.recovery-evidence{grid-template-columns:1fr}.recovery-evidence>div:last-child{grid-column:1}.clearance-workspace{grid-template-columns:1fr}.clearance-result{position:static}.medication-controls{grid-template-columns:1fr}}@media (width<=640px){.topbar{min-height:76px;padding:10px 18px}.brand-copy strong{font-size:13px}.brand-copy small{display:none}.welcome{width:min(100% - 32px,1180px);padding-top:48px}.hero-copy h1{font-size:48px}.hero-lede{font-size:17px}.fit-report-lines,.principles-grid,.journey-grid{grid-template-columns:1fr}.principles-grid article,.principles-grid article+article,.journey-grid button,.journey-grid button+button{border-top:1px solid #10283b24;border-left:0;padding:24px 0}.question-panel{padding:24px 16px 0}.imaging-page{padding:46px 18px 64px}.imaging-hero h1{font-size:48px}.imaging-hero>p:not(.kicker){font-size:16px}.upload-card{border-radius:20px;padding:24px 18px}.upload-fields,.receipt-steps{grid-template-columns:1fr}.receipt-box{text-align:center;grid-template-columns:1fr}.receipt-box strong,.receipt-box button{grid-area:auto/1}.receipt-box button{justify-self:center;margin-top:8px}.imaging-inline{flex-direction:column;align-items:flex-start}.decision-xray-upload-heading{flex-direction:column}.decision-xray-upload-heading .imaging-trust{justify-content:flex-start}.provider-share-modal{padding:30px 18px}.provider-report-preview>div:first-child{flex-direction:column;align-items:flex-start}.provider-report-preview article{grid-template-columns:1fr;gap:4px}.provider-share-fields,.delivery-methods{grid-template-columns:1fr}.question-content{padding:34px 0 24px}.question-content h1{font-size:clamp(36px,11vw,42px);line-height:1.02}.question-lede{margin:15px 0 24px;font-size:16px}.source-location-question{padding:16px 14px}.source-location-question .tap-choice-options,.source-question-grid{grid-template-columns:1fr}.source-question-grid .tap-choice{padding:16px 14px}.source-question-grid legend{min-height:0}.imaging-history-card{padding:18px 14px}.imaging-history-heading{grid-template-columns:30px 1fr;gap:10px}.imaging-history-heading h2{font-size:19px}.imaging-context-note{padding:16px}.choice-grid,.rank-grid,.priority-grid,.two-column-fields,.support-options,.treatment-options,.result-grid,.score-bars,.decision-next-grid,.evidence-strip,.outcome-questions.two-up,.outcome-questions.three-up,.evidence-profile-grid,.method-principles,.formula-weights{grid-template-columns:1fr}.expectation-card{padding:18px 14px}.treatment-history,.surgery-readiness{padding:20px 16px}.choice-card{min-height:104px}.question-footer{z-index:4;padding:14px 16px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f2f5;margin:0 -16px;position:sticky;bottom:0}.question-footer .primary-button{min-width:150px}.result-shell{padding:42px 18px 60px}.result-main>h1{font-size:48px}.urgent-safety-alert,.surgery-need-card{grid-template-columns:1fr;gap:18px;padding:22px 18px}.need-score-ring{width:112px;height:112px;padding-top:30px}.surgery-need-card h2,.preparation-heading h2{font-size:28px}.preparation-dashboard{padding:24px 18px}.fit-score-separation{grid-template-columns:1fr;gap:5px}.fit-score-separation b{display:none}.preparation-grid,.preparation-boundary{grid-template-columns:1fr}.preparation-boundary{gap:10px}.preparation-boundary .score-method-link{justify-self:start}.expert-cta{padding:28px}.report-modal{padding:32px 24px}.report-identity{grid-template-columns:1fr}.report-actions{flex-direction:column;align-items:stretch}.report-actions .primary-button,.report-actions .text-button{justify-content:center;width:100%}.opendoc-modal{padding:32px 20px}.opendoc-frame{min-height:540px}.opendoc-unavailable,.score-summary{grid-template-columns:1fr}.large-score-ring{width:112px;height:112px;padding-top:30px}.tjs-score-card{padding:24px}.module-page{padding:52px 18px 68px}.preparation-stage-shell>.module-page{padding-top:30px}.preparation-stage-switcher{grid-template-columns:1fr;width:calc(100% - 36px)}.recovery-timeline-grid,.recovery-checks,.recovery-checks>div:last-child,.recovery-safety{grid-template-columns:1fr}.recovery-timeline-grid article,.recovery-timeline-grid article+article{border-left:0;border-top:1px solid var(--line);min-height:0}.recovery-timeline-grid article:first-child{border-top:0}.recovery-emergency{grid-template-columns:42px 1fr;padding:23px 18px}.recovery-emergency>span{width:42px;height:42px}.recovery-call,.recovery-checks,.recovery-evidence{padding:23px 18px}.module-hero h1{font-size:50px}.surgeon-page-simple{gap:17px;padding-top:28px}.surgeon-confidence-section{padding:24px 16px}.surgeon-confidence-heading h2{font-size:31px}.surgeon-confidence-layout{grid-template-columns:1fr}.surgeon-confidence-result{position:static}.surgeon-confidence-list button{grid-template-columns:32px 1fr}.surgeon-confidence-list button>b{grid-column:2}.consultation-confidence-section{padding:22px 15px}.consultation-confidence-heading h3{font-size:24px}.consultation-confidence-grid{grid-template-columns:1fr}.surgeon-search-hero>h1{font-size:42px}.surgeon-search-tools{grid-template-columns:1fr;margin-top:20px}.surgeon-location-search{padding:15px}.surgeon-verification-preview{min-height:190px;padding:23px 20px}.surgeon-core-method{gap:24px;padding:23px 18px}.surgeon-core-intro h2{font-size:28px}.surgeon-core-grid{grid-template-columns:1fr}.surgeon-signals>div{padding:22px 18px}.simple-surgeon-finder{padding:22px 16px}.simple-finder-heading{grid-template-columns:1fr}.simple-finder-heading h2{font-size:30px}.simple-finder-controls{grid-template-columns:1fr;padding:13px}.simple-finder-controls .primary-button{width:100%}.simple-surgeon-top{grid-template-columns:auto 1fr;padding:19px 15px}.simple-surgeon-top .surgeon-joints{grid-column:2}.simple-surgeon-facts{grid-template-columns:1fr}.simple-surgeon-facts>div,.simple-surgeon-facts>div:nth-child(3),.simple-surgeon-facts>div:nth-child(4){border-left:0;border-top:1px solid var(--line);min-height:0}.simple-surgeon-facts>div:first-child{border-top:0}.surgeon-methodology{padding:23px 18px}.surgeon-method-compact{padding:25px 18px}.surgeon-method-list,.surgeon-method-note{grid-template-columns:1fr}.cms-volume-section{margin-top:-22px;padding:20px 16px}.cms-volume-results>article{grid-template-columns:1fr}.cms-volume-breakdown{border-right:0;border-bottom:1px solid var(--line)}.cms-volume-explanation{grid-column:1;grid-template-columns:1fr}.question-script{padding:25px}.surgeon-evidence-grid{grid-template-columns:1fr}.surgeon-finder{margin-bottom:50px}.surgeon-finder-heading{padding:24px 20px}.surgeon-finder-heading h2{font-size:30px}.surgeon-finder-controls{padding:15px}.surgeon-verification-pipeline{grid-template-columns:1fr;padding:12px}.surgeon-verification-pipeline article,.surgeon-publish-gate{min-height:0}.surgeon-publish-gate{grid-column:1}.surgeon-joint-filter{grid-template-columns:1fr 1fr;display:grid}.surgeon-joint-filter button:first-child{grid-column:1/-1}.surgeon-finder-status{flex-direction:column;align-items:flex-start;gap:4px}.verified-surgeon-top{grid-template-columns:auto 1fr;padding:20px 16px}.surgeon-joints{grid-column:2}.surgeon-qualification-grid{grid-template-columns:1fr}.surgeon-qualification-grid>div,.surgeon-qualification-grid>div:nth-child(3),.surgeon-qualification-grid>div:nth-child(4){border-left:0;border-top:1px solid var(--line);min-height:0}.surgeon-qualification-grid>div:first-child{border-top:0}.surgeon-source-row{grid-template-columns:1fr;padding:18px 16px}.surgeon-source-row>div:last-child{justify-content:flex-start}.surgeon-card-actions{flex-direction:column;align-items:stretch;padding:16px}.surgeon-card-actions .primary-button{justify-content:center}.surgeon-finder-boundary{padding:22px 18px}.registry-availability-note{padding:24px 20px}.evidence-strip article,.evidence-strip article+article{border-top:1px solid #10283b24;border-left:0;padding:22px 0}.option-detail{margin-left:20px}.knee-replacement-detail{margin:0 12px 16px;padding:18px 12px}.tradeoff-columns,.knee-volume-card,.knee-evidence-note{grid-template-columns:1fr}.knee-source-links{grid-column:1}.knee-volume-visual{grid-template-columns:60px 1fr 70px}.volume-stat strong{font-size:23px}.hip-approach-detail{margin:0 12px 16px;padding:18px 12px}.hip-approach-grid,.hip-approach-use-card,.hip-approach-evidence{grid-template-columns:1fr}.hip-approach-definition{min-height:0}.hip-approach-links{grid-column:1}.hip-bearing-detail{margin:0 12px 16px;padding:18px 12px}.head-size-card,.head-size-tradeoffs,.dual-mobility-use,.dual-mobility-tradeoffs,.hip-bearing-evidence{grid-template-columns:1fr}.head-size-visual{min-height:145px;padding:13px 7px}.head-size-visual .head-28{width:40px;height:40px}.head-size-visual .head-32{width:48px;height:48px}.head-size-visual .head-36{width:57px;height:57px}.head-size-visual .head-40{width:66px;height:66px}.dual-mobility-heading{display:grid}.dual-mobility-heading>span{justify-self:start}.dual-mobility-mechanism{text-align:center;grid-template-columns:1fr}.hip-bearing-links{grid-column:1}.approach-detail{margin:0 12px 16px;padding:18px 12px}.approach-comparison-grid,.branded-approach-card,.approach-evidence-card{grid-template-columns:1fr}.approach-definition{min-height:0}.approach-source-links{grid-column:1}.implant-design-detail{margin:0 12px 16px;padding:18px 12px}.implant-design-grid,.implant-use-card,.implant-evidence-note{grid-template-columns:1fr}.implant-design-card .design-mechanism{min-height:0}.implant-source-links{grid-column:1}.alignment-detail{margin:0 12px 16px;padding:18px 12px}.alignment-comparison-grid,.restricted-alignment-card,.alignment-technology-note,.alignment-evidence-note{grid-template-columns:1fr}.alignment-card .alignment-target{min-height:0}.alignment-source-links{grid-column:1}.technology-detail{margin:0 12px 16px;padding:18px 12px}.technology-comparison-grid,.robot-evidence-card,.smart-evidence-card{grid-template-columns:1fr}.technology-definition{min-height:0}.technology-source-links{grid-column:1}.location-detail{margin:0 12px 16px;padding:18px 12px}.location-comparison-grid,.location-evidence-card,.location-fit-card,.location-fit-points{grid-template-columns:1fr}.location-definition{min-height:0}.location-source-links{grid-column:1}.tap-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-choice-option{min-height:52px;padding:9px 10px}.tap-choice-option:last-child:nth-child(odd){grid-column:1/-1}.prom-item{padding:15px 12px}.prom-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.prom-scale button{flex-direction:column;min-width:0;min-height:48px;padding:5px 2px;font-size:9px;line-height:1.1}.score-question-block{margin-top:20px;padding:19px 14px}.pain-scale-question{padding:16px 13px}.pain-scale-options.five,.pain-scale-options.four{grid-template-columns:repeat(2,minmax(0,1fr))}.pain-scale-options.five button:last-child{grid-column:1/-1}.rank-grid button{min-height:62px}.ranking-order{flex-direction:column;align-items:flex-start}.validated-result{grid-template-columns:1fr}.science-score-card{padding:24px}.evidence-row{grid-template-columns:1fr;gap:8px}.method-principles article,.method-principles article+article{border-top:1px solid #10283b24;border-left:0;padding:22px 0}.literature-library,.validation-roadmap{gap:28px}.journey-grid button:nth-child(n+4){margin-top:0}.preparation-core{gap:25px;padding:25px 18px}.preparation-core h2,.clearance-builder-heading h2,.optimization-section .section-heading h2{font-size:31px}.preparation-core-grid,.clearance-questions{grid-template-columns:1fr}.optimization-plan-head{display:none}.optimization-plan-list article{grid-template-columns:1fr;gap:14px;padding:18px}.clearance-questions label{min-height:0}.clearance-result{padding:24px 19px}.medication-guideline-note{gap:18px;padding:25px 19px}.medication-safety{grid-template-columns:35px 1fr;padding:20px 16px}.medication-safety>span{width:35px;height:35px}.medication-builder{padding:25px 17px}.medication-page{padding-top:18px}.medication-builder-top{gap:18px;display:grid}.medication-builder-status{min-width:0}.medication-entry-grid,.medication-entry-row{grid-template-columns:1fr}.medication-entry-row button{width:100%}.medication-added-list li{grid-template-columns:31px 1fr}.medication-added-list li button{grid-column:2;justify-self:start}.medication-list-input textarea{min-height:230px}.medication-report-heading{flex-direction:column;align-items:flex-start;padding:24px 18px}.medication-report-actions{justify-content:stretch;width:100%}.medication-report-actions button{flex:1}.medication-report-warning{grid-template-columns:1fr;gap:6px;padding:17px 18px}.medication-plan-sections{padding:17px 14px 23px}.medication-plan-section article{grid-template-columns:1fr;padding:16px}.medication-plan-section article small{grid-column:1;margin-top:0}.medication-text-card{grid-template-columns:1fr;margin:0 14px 23px;padding:20px 16px}.medication-report-footer{flex-direction:column;padding:15px 18px}.medication-controls{padding:14px}.medication-controls>div{grid-template-columns:1fr 1fr;display:grid}.medication-row{grid-template-columns:1fr}.medication-action{place-items:center start;padding:12px 15px}.medication-row>div:last-child{padding:18px 16px}.premium-gate-modal{padding:34px 20px 25px}.premium-gate-status{grid-template-columns:1fr;gap:7px}.premium-gate-status i{display:none}.premium-gate-steps,.premium-care-choice{grid-template-columns:1fr}.premium-gate-steps article{min-height:0}.premium-gate-steps article+article{border-left:0;border-top:1px solid var(--line)}.premium-gate-actions{flex-direction:column;align-items:stretch}.premium-gate-actions .primary-button{width:100%}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body *{visibility:hidden!important}.medication-plan-report,.medication-plan-report *{visibility:visible!important}.medication-plan-report{box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;inset:0}.medication-report-actions{display:none!important}.medication-plan-section{break-inside:avoid}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.passport-shell,.agreement-page,.passport-loading{--p-navy:#10283b;--p-deep:#071925;--p-teal:#397a78;--p-gold:#d2a84a;--p-blue:#dff0f4;--p-ivory:#f5f2ea;--p-paper:#fffefb;--p-line:#d8dfe0;--p-muted:#61717a;background:radial-gradient(circle at 82% 0,#84b9c547,transparent 28%),var(--p-ivory);color:#152630;min-height:100vh}.passport-site-brand img{object-fit:contain;width:48px!important;height:48px!important}.passport-site-brand strong{letter-spacing:-.035em;font-size:20px!important}.passport-brand img{object-fit:contain;width:64px!important;height:64px!important}.passport-brand>span{letter-spacing:-.035em;font-size:22px;font-weight:780}.passport-shell button,.passport-shell input,.passport-shell select,.passport-shell textarea,.agreement-page button,.agreement-page input{font:inherit}.passport-shell button,.agreement-page button,.passport-shell a,.agreement-page a{color:inherit}.passport-kicker{text-transform:uppercase;letter-spacing:.16em;font:750 11px var(--font-geist-mono),monospace;color:var(--p-teal);margin:0 0 12px}.passport-site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fffefbe6;border-bottom:1px solid #10283b1f;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;top:0}.passport-site-brand,.passport-brand{align-items:center;gap:14px;text-decoration:none;display:flex}.passport-site-brand img{width:clamp(132px,11vw,168px);height:auto;display:block}.passport-site-brand>span{gap:2px;display:grid}.passport-site-brand strong{font-size:15px}.passport-site-brand small{color:var(--p-muted);font-size:12px}.passport-brand img{width:clamp(150px,16vw,215px);height:auto;display:block}.passport-brand>span{border-left:1px solid var(--p-line);color:var(--p-navy);gap:3px;padding-left:18px;display:grid}.passport-main-path{background:#eef1ef;border-radius:22px;align-items:stretch;gap:4px;padding:5px 5px 11px;display:flex;position:relative;overflow:hidden}.passport-main-path>a{z-index:1;min-height:54px;color:var(--p-muted);white-space:nowrap;border-radius:16px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex;position:relative}.passport-main-path>a:hover{color:var(--p-navy);background:#fff}.passport-main-path>a>span{width:33px;height:33px;color:var(--p-teal);font:800 11px var(--font-geist-mono);border:1px solid #10283b2b;border-radius:50%;flex:none;place-items:center;display:grid}.passport-path-track{background:#10283b1a;border-radius:999px;height:3px;position:absolute;bottom:5px;left:22px;right:22px}.passport-account{text-align:left;background:#fff;border:1px solid #10283b2e;border-radius:17px;gap:1px;min-width:142px;padding:9px 14px;display:grid}.passport-account>span{color:var(--p-teal);font:750 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.passport-account strong{font-size:11px}.passport-account a{color:var(--p-muted);text-underline-offset:3px;font-size:9px}.passport-record-toolbar{background:#ffffffbd;border:1px solid #10283b1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1500px,100% - 48px);margin:24px auto 0;padding:15px 18px;display:grid}.passport-record-toolbar>div{display:grid}.passport-record-toolbar>div p{color:var(--p-teal);font:750 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin:0}.passport-record-toolbar>div strong{text-transform:capitalize;font-size:15px}.passport-record-toolbar>div small{color:var(--p-muted);font-size:9px}.passport-record-toolbar nav{justify-content:center;gap:5px;display:flex}.passport-record-toolbar nav button{min-height:38px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:720}.passport-record-toolbar nav button.active{background:var(--p-navy);color:#fff}.passport-record-toolbar>a{color:var(--p-teal);white-space:nowrap;font-size:10px;font-weight:720;text-decoration:none}.passport-layout{width:min(1500px,100%);margin:0 auto}.connection-dot{background:var(--p-gold);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.passport-content{min-width:0;padding:clamp(36px,5vw,78px)}.passport-alert{background:#f1faf6;border:1px solid #a8d1c5;border-radius:13px;align-items:center;gap:12px;margin-bottom:24px;padding:15px 17px;display:flex}.passport-alert>span{background:var(--p-teal);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.passport-alert p{flex:1;margin:0;font-size:13px}.passport-alert button{color:var(--p-teal);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.passport-alert.error{background:#fff5f3;border-color:#dcb1aa}.passport-alert.error>span{background:#ad453b}.passport-alert.error p{color:#84342d}.passport-record-summary{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:center;gap:60px;display:grid}.passport-record-summary h1,.section-intro h1{color:var(--p-navy);letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.passport-record-summary>div>p:not(.passport-kicker),.section-intro>p:not(.passport-kicker){color:#526773;max-width:760px;margin:24px 0 0;font-size:18px;line-height:1.6}.passport-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.passport-primary,.passport-secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:750;text-decoration:none;display:inline-flex}.passport-primary{background:var(--p-navy);border:0;box-shadow:0 11px 26px #07192529;color:#fff!important}.passport-secondary{border:1px solid var(--p-navy);color:var(--p-navy);background:0 0}.passport-primary:disabled,.passport-secondary:disabled{opacity:.45;cursor:not-allowed}.passport-record-snapshot{background:var(--p-navy);color:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:1px;padding:24px;display:grid;box-shadow:0 24px 55px #07192529}.passport-record-snapshot>div{padding:12px 18px}.passport-record-snapshot>div+div{border-left:1px solid #ffffff1f}.passport-record-snapshot p{color:#bed0d7;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin:0}.passport-record-snapshot strong{letter-spacing:-.06em;margin-top:12px;font-size:42px;display:block}.passport-record-snapshot strong small{color:#a6bbc4;font-size:14px}.passport-record-snapshot span{color:#bed0d7;margin-top:4px;font-size:10px;line-height:1.4;display:block}.passport-status-grid{border:1px solid var(--p-line);background:#ffffffb3;border-radius:20px;grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid;overflow:hidden}.passport-status-grid article{padding:24px}.passport-status-grid article+article{border-left:1px solid var(--p-line)}.passport-status-grid article>span{color:var(--p-gold);font:800 10px var(--font-geist-mono)}.passport-status-grid article p{color:var(--p-muted);margin:13px 0 4px;font-size:12px}.passport-status-grid article strong{color:var(--p-navy);letter-spacing:-.04em;font-size:28px;display:block}.passport-status-grid article small{color:#718087;margin-top:6px;font-size:10px;line-height:1.4;display:block}.passport-two-column,.recovery-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:26px;display:grid}.passport-panel{border:1px solid var(--p-line);background:#ffffffd1;border-radius:20px;padding:30px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2{color:var(--p-navy);letter-spacing:-.04em;margin:0;font-size:27px}.panel-heading>span{background:var(--p-blue);min-width:42px;height:42px;color:var(--p-teal);border-radius:50%;place-items:center;padding:0 10px;font-weight:800;display:grid}.missing-list{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.missing-list li{background:#f4f7f5;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;font-size:13px;display:flex}.missing-list li span{color:var(--p-gold);font-weight:900}.empty-state{color:var(--p-muted);margin:24px 0 0;font-size:13px;line-height:1.6}.task-list{gap:8px;margin-top:20px;display:grid}.task-list label{border:1px solid var(--p-line);cursor:pointer;background:#fff;border-radius:12px;gap:12px;padding:13px;display:flex}.task-list input{width:18px;height:18px;accent-color:var(--p-teal)}.task-list label>span{gap:4px;display:grid}.task-list strong{font-size:13px}.task-list small{color:var(--p-muted);font-size:10px;line-height:1.45}.task-list label.complete{opacity:.62;background:#f0f8f6}.task-list label.complete strong{text-decoration:line-through}.passport-guidance{border-left:4px solid var(--p-teal);background:var(--p-blue);border-radius:0 20px 20px 0;grid-template-columns:minmax(230px,.7fr) 1fr;align-items:center;gap:40px;margin-top:26px;padding:30px;display:grid}.passport-guidance h2{color:var(--p-navy);letter-spacing:-.04em;margin:0;font-size:28px}.passport-guidance>p{color:#365461;margin:0;line-height:1.6}.passport-guidance>span{color:var(--p-teal);font:700 9px var(--font-geist-mono);grid-column:2}.section-intro{max-width:930px}.section-intro h1{font-size:clamp(42px,4.4vw,64px)}.section-intro+*{margin-top:34px}.decision-actions{background:var(--p-navy);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex}.decision-actions p{color:#bfd0d6;max-width:620px;margin:0;font-size:13px;line-height:1.55}.decision-actions .passport-primary{white-space:nowrap;background:#fff;color:var(--p-navy)!important}.episode-details{margin-top:26px}.episode-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:24px;display:grid}.episode-form.three{grid-template-columns:1fr 1fr 1fr auto}.episode-form label,.surgeon-access-card form label,.record-uploader label,.checkin-fields label,.outcome-fields label{gap:7px;display:grid}.episode-form label>span,.surgeon-access-card form label>span,.record-uploader label>span,.checkin-fields label>span,.outcome-fields label>span{color:var(--p-navy);font-size:11px;font-weight:750}.episode-form input,.episode-form select,.surgeon-access-card input,.record-uploader select,.checkin-fields input,.checkin-fields select,.checkin-fields textarea,.outcome-fields input,.outcome-fields select{border:1px solid var(--p-line);color:#152630;background:#fff;border-radius:11px;width:100%;min-height:50px;padding:0 13px}.checkin-fields textarea{resize:vertical;min-height:90px;padding:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}.metric-grid article{border:1px solid var(--p-line);background:#fff;border-radius:17px;padding:24px}.metric-grid p{color:var(--p-muted);margin:0;font-size:11px}.metric-grid strong{color:var(--p-navy);margin:10px 0;font-size:24px;display:block}.metric-grid small{color:var(--p-muted);font-size:10px;line-height:1.45}.record-uploader{background:var(--p-navy);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:30px;padding:30px;display:grid}.record-uploader>div{gap:15px;display:grid}.record-uploader label>span{color:#fff}.record-uploader select{color:#fff;background:#233f52;border-color:#486174}.file-drop{text-align:center;cursor:pointer;background:#ffffff0f;border:1px dashed #6f8894;border-radius:16px;place-content:center;min-height:145px;padding:22px;display:grid!important}.file-drop input{opacity:0;pointer-events:none;position:absolute}.file-drop>span{color:var(--p-gold)!important;font-size:18px!important}.file-drop small{color:#a9bdc5;margin-top:6px;font-size:10px}.record-uploader aside{background:#ffffff14;border-radius:17px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.record-uploader aside strong{font-size:22px}.record-uploader aside p{color:#b8cbd2;font-size:12px;line-height:1.55}.record-uploader aside .passport-primary{background:#fff;margin-top:auto;color:var(--p-navy)!important}.record-list{margin-top:26px}.record-list article,.timeline-list article{border:1px solid var(--p-line);background:#fff;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-top:10px;padding:14px;display:grid}.record-list article>span,.timeline-list article>span{background:var(--p-blue);width:39px;height:39px;color:var(--p-teal);font:800 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.record-list article>div,.timeline-list article>div{gap:4px;display:grid}.record-list article strong,.timeline-list article strong{font-size:13px}.record-list article small,.timeline-list article small{color:var(--p-muted);font-size:10px}.record-list article>b,.timeline-list article>b{color:var(--p-teal);font:750 9px var(--font-geist-mono);text-transform:uppercase}.surgeon-access-card{background:var(--p-navy);color:#fff;border-radius:23px;grid-template-columns:1fr minmax(300px,.75fr);gap:40px;padding:36px;display:grid}.surgeon-access-card h2{letter-spacing:-.04em;margin:0;font-size:37px}.surgeon-access-card>div>p:not(.passport-kicker){color:#b9ccd3;line-height:1.55}.surgeon-access-card .passport-primary{background:#fff;margin-top:16px;color:var(--p-navy)!important}.surgeon-access-card form{background:#ffffff14;border-radius:17px;gap:14px;padding:24px;display:grid}.surgeon-access-card form label>span{color:#fff}.surgeon-access-card input{color:#fff;background:#29475a;border-color:#536c79}.surgeon-access-card .passport-secondary{color:#fff;border-color:#fff}.preparation-links{gap:12px;display:grid}.preparation-links>a{border:1px solid var(--p-line);background:#fff;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:22px 24px;text-decoration:none;display:grid}.preparation-links>a>span{background:var(--p-navy);width:39px;height:39px;color:var(--p-gold);font:800 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.preparation-links>a>div{gap:5px;display:grid}.preparation-links strong{color:var(--p-navy);font-size:16px}.preparation-links p{color:var(--p-muted);margin:0;font-size:12px}.preparation-links b{color:var(--p-teal);font-size:12px}.physician-sharing{margin-top:26px}.sharing-boundary{max-width:820px;color:var(--p-muted);margin:16px 0 0;font-size:12px;line-height:1.55}.physician-sharing form{grid-template-columns:1fr 1fr auto;align-items:end;gap:13px;margin-top:22px;display:grid}.physician-sharing form>label:not(.share-confirm){gap:7px;display:grid}.physician-sharing form>label>span{color:var(--p-navy);font-size:11px;font-weight:750}.physician-sharing form input[type=text],.physician-sharing form input[type=email]{border:1px solid var(--p-line);background:#fff;border-radius:11px;width:100%;min-height:50px;padding:0 13px}.share-confirm{cursor:pointer;background:#f0faf7;border:1px solid #a7cbc4;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.share-confirm input{width:19px;height:19px;accent-color:var(--p-teal);flex:none}.share-confirm span{line-height:1.5;color:#3e5d68!important;font-size:10px!important}.care-access-list{gap:8px;margin-top:19px;display:grid}.care-access-list article{border:1px solid var(--p-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.care-access-list article>div{gap:4px;display:grid}.care-access-list article strong{font-size:12px}.care-access-list article small{color:var(--p-muted);font-size:9px}.care-access-list article button{color:#9a4038;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.care-access-list article.revoked{opacity:.55;background:#f0f2f0}.care-access-list article.revoked strong{text-decoration:line-through}.recovery-warning{background:#fff3f0;border:1px solid #dcaaa3;border-radius:16px;padding:22px 25px}.recovery-warning strong{color:#8d342e}.recovery-warning p{color:#714843;margin:8px 0 0;font-size:12px;line-height:1.55}.recovery-grid{margin-top:26px}.checkin-fields{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.checkin-fields label.wide{grid-column:1/-1}.outcome-fields{gap:12px;margin:22px 0;display:grid}.form-boundary{color:var(--p-muted);font-size:10px;line-height:1.5}.timeline-list{margin-top:26px}.timeline-list article.attention{background:#fff5f2;border-color:#d39b92}.timeline-list article.attention>span{color:#fff;background:#ad453b}.timeline-list article.attention>b{color:#ad453b}.passport-footer{background:#e8ece9;border-top:1px solid #10283b1f;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:34px clamp(24px,5vw,72px);display:grid}.passport-footer>div{display:grid}.passport-footer>div span{color:var(--p-muted);font-size:11px}.passport-footer p{color:var(--p-muted);margin:0;font-size:10px;line-height:1.45}.passport-footer a{color:var(--p-teal);font-size:11px;font-weight:700}.agreement-page{place-items:center;padding:50px 24px;display:grid}.agreement-card{background:var(--p-paper);border-radius:30px;width:min(1040px,100%);padding:clamp(34px,6vw,74px);box-shadow:0 30px 80px #07192529}.agreement-card>.passport-brand{width:fit-content;margin-bottom:55px}.agreement-card h1{color:var(--p-navy);letter-spacing:-.055em;margin:0;font-size:clamp(46px,6vw,76px);line-height:.98}.agreement-lede{color:#536873;max-width:760px;margin:25px 0 0;font-size:18px;line-height:1.6}.agreement-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:42px;display:grid}.agreement-grid article{border:1px solid var(--p-line);border-radius:16px;padding:23px}.agreement-grid article span{color:var(--p-gold);font:800 10px var(--font-geist-mono)}.agreement-grid article strong{color:var(--p-navy);margin:12px 0 7px;display:block}.agreement-grid article p{color:var(--p-muted);margin:0;font-size:12px;line-height:1.55}.agreement-confirm{cursor:pointer;background:#f1faf7;border:1px solid #91c1b9;border-radius:16px;gap:14px;margin:28px 0 20px;padding:20px;display:flex}.agreement-confirm input{width:20px;height:20px;accent-color:var(--p-teal)}.agreement-confirm span{gap:5px;display:grid}.agreement-confirm strong{font-size:13px}.agreement-confirm small{color:var(--p-muted);font-size:10px;line-height:1.5}.agreement-card>.passport-primary{width:100%}.passport-loading{text-align:center;place-content:center;padding:30px;display:grid}.passport-loading strong{color:var(--p-navy);font-size:24px}.passport-loading p{color:var(--p-muted)}.passport-loading button{background:var(--p-navy);color:#fff;cursor:pointer;border:0;border-radius:999px;margin:12px auto;padding:12px 20px}.passport-loading a{color:var(--p-teal)}.passport-spinner{border:4px solid #dbe4e2;border-top-color:var(--p-teal);border-radius:50%;width:46px;height:46px;margin:0 auto 20px;animation:.8s linear infinite passport-spin}@keyframes passport-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.passport-site-header{padding-inline:24px}.passport-site-brand>span{display:none}.passport-main-path>a{padding-inline:8px;font-size:11px}.passport-record-toolbar{grid-template-columns:auto minmax(0,1fr)}.passport-record-toolbar>a{display:none}}@media (width<=1100px){.passport-main-path{overflow-x:auto}.passport-account{min-width:116px}.passport-content{padding:48px 34px}.passport-record-summary{grid-template-columns:1fr minmax(270px,.55fr);gap:34px}.passport-status-grid{grid-template-columns:1fr 1fr}.passport-status-grid article:nth-child(3){border-left:0;border-top:1px solid var(--p-line)}.passport-status-grid article:nth-child(4){border-top:1px solid var(--p-line)}.metric-grid,.episode-form.three{grid-template-columns:1fr 1fr}.episode-form.three button{grid-column:1/-1}.record-uploader,.surgeon-access-card,.passport-two-column,.recovery-grid{grid-template-columns:1fr}.physician-sharing form{grid-template-columns:1fr 1fr}.physician-sharing form>button{grid-column:1/-1}}@media (width<=760px){.passport-site-header{grid-template-columns:1fr auto;height:auto;min-height:76px;padding:10px 14px;display:grid}.passport-site-brand img{width:118px}.passport-account{min-width:0;padding:7px 10px}.passport-account>span{display:none}.passport-account strong{font-size:10px}.passport-account a{font-size:9px}.passport-main-path{order:3;grid-column:1/-1;width:100%;padding:4px 4px 9px}.passport-main-path>a{min-height:44px}.passport-main-path>a>span{width:27px;height:27px;font-size:9px}.passport-main-path>a strong{font-size:10px}.passport-record-toolbar{width:calc(100% - 28px);margin-top:14px;padding:12px;display:block}.passport-record-toolbar>div{display:none}.passport-record-toolbar nav{justify-content:flex-start;overflow-x:auto}.passport-record-toolbar nav button{white-space:nowrap}.passport-content{padding:38px 18px}.passport-record-summary{grid-template-columns:1fr;gap:26px}.passport-record-summary h1,.section-intro h1{font-size:44px}.passport-record-summary>div>p:not(.passport-kicker),.section-intro>p:not(.passport-kicker){font-size:15px}.passport-status-grid{grid-template-columns:1fr 1fr}.passport-status-grid article{padding:18px}.passport-two-column,.recovery-grid{grid-template-columns:1fr}.passport-guidance{grid-template-columns:1fr;gap:18px}.passport-guidance>span{grid-column:1}.decision-actions{flex-direction:column;align-items:flex-start}.episode-form,.episode-form.three{grid-template-columns:1fr}.episode-form button,.episode-form.three button{grid-column:1}.metric-grid{grid-template-columns:1fr 1fr}.record-uploader{padding:22px}.surgeon-access-card{padding:24px}.checkin-fields{grid-template-columns:1fr}.checkin-fields label.wide{grid-column:1}.passport-footer{grid-template-columns:1fr}.agreement-card{padding:32px 22px}.agreement-card>.passport-brand{margin-bottom:38px}.agreement-grid{grid-template-columns:1fr}.agreement-card h1{font-size:46px}.physician-sharing form{grid-template-columns:1fr}.physician-sharing form>button{grid-column:1}.care-access-list article{flex-direction:column;align-items:flex-start}}.care-intent-options{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.care-intent-options legend{color:var(--p-navy);margin-bottom:10px;font-size:18px;font-weight:800}.care-intent-options>label{border:1px solid var(--p-line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:11px;padding:17px;display:flex}.care-intent-options>label.active{border-color:var(--p-teal);background:#eef8f5;box-shadow:0 0 0 2px #3584801a}.care-intent-options input{width:19px;height:19px;accent-color:var(--p-teal)}.care-intent-options label>span{gap:5px;display:grid}.care-intent-options strong{font-size:13px}.care-intent-options small{color:var(--p-muted);font-size:10px;line-height:1.45}.direct-path-boundary{color:var(--p-muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.care-request-status{width:fit-content;color:var(--p-teal);text-transform:capitalize;background:#eef5f2;border-radius:999px;margin-top:4px;padding:5px 8px;font-size:9px;font-weight:800}.surgery-date-offer{background:#fffaf0;border:1px solid #d9b458;border-radius:11px;gap:5px;margin-top:9px;padding:13px;display:grid}.surgery-date-offer p{color:var(--p-navy);margin:0;font-size:11px}.surgery-date-offer>div{flex-wrap:wrap;gap:8px;display:flex}.surgery-date-offer>div button{border:1px solid var(--p-teal)!important;color:var(--p-teal)!important;border-radius:999px!important;padding:8px 11px!important;font-size:9px!important}.surgery-date-offer>div button:first-child{background:var(--p-teal)!important;color:#fff!important}@media (width<=760px){.care-intent-options{grid-template-columns:1fr}.care-intent-options legend{font-size:16px}}@media (width<=480px){.passport-main-path>a strong{display:none}.passport-main-path{justify-content:space-between}.passport-status-grid,.metric-grid{grid-template-columns:1fr}.passport-status-grid article+article,.passport-status-grid article:nth-child(3){border-left:0;border-top:1px solid var(--p-line)}.panel-heading h2{font-size:23px}.passport-hero-actions{display:grid}.passport-primary,.passport-secondary{width:100%}.passport-record-snapshot{grid-template-columns:1fr}.passport-record-snapshot>div+div{border-top:1px solid #ffffff1f;border-left:0}.record-list article,.timeline-list article{grid-template-columns:36px 1fr}.record-list article>b,.timeline-list article>b{grid-column:2}.preparation-links>a{grid-template-columns:36px 1fr}.preparation-links b{grid-column:2}}.physician-shell,.physician-onboarding,.physician-loading{--ph-navy:#102d41;--ph-deep:#071925;--ph-teal:#3b8581;--ph-gold:#d6a73f;--ph-warm:#f4f0e8;--ph-paper:#fffefb;--ph-blue:#dff0f4;--ph-line:#d4dddc;--ph-muted:#61717a;background:radial-gradient(circle at 86% 0,#84b9c540,transparent 27%),var(--ph-warm);color:#152630;min-height:100vh}.physician-shell *,.physician-onboarding *,.physician-loading *{box-sizing:border-box}.physician-shell button,.physician-shell input,.physician-shell select,.physician-shell textarea,.physician-onboarding button,.physician-onboarding input{font:inherit}.physician-shell button,.physician-onboarding button,.physician-shell a,.physician-onboarding a{color:inherit}.physician-kicker{color:var(--ph-teal);font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.17em;margin:0 0 11px}.physician-public-header img,.physician-header img{object-fit:contain;width:50px!important;height:50px!important}.physician-public-header>a>span,.physician-header>a:first-child>span{padding-left:16px}.physician-public-header>a>span strong,.physician-header>a:first-child>span strong{letter-spacing:-.03em;font-size:18px}.physician-public-header,.physician-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefbf0;border-bottom:1px solid #102d4121;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:12px clamp(22px,4vw,68px);display:flex;position:sticky;top:0}.physician-public-header>a,.physician-header>a:first-child{align-items:center;gap:18px;text-decoration:none;display:flex}.physician-public-header img,.physician-header img{width:clamp(145px,13vw,205px);height:auto;display:block}.physician-public-header>a>span,.physician-header>a:first-child>span{border-left:1px solid var(--ph-line);gap:3px;padding-left:18px;display:grid}.physician-public-header small,.physician-header small{color:var(--ph-muted)}.physician-public-header>div{text-align:right;display:grid}.physician-public-header>div a,.physician-header>a:last-child{color:var(--ph-teal);text-underline-offset:3px;margin-top:3px;font-size:11px}.physician-header>div{text-align:right;margin-left:auto;display:grid}.physician-header>div strong{font-size:13px}.verified-badge{color:var(--ph-teal);font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.physician-onboarding-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:80px;padding:clamp(58px,8vw,120px) clamp(24px,8vw,150px);display:grid}.physician-onboarding-hero h1{max-width:900px;color:var(--ph-navy);letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.6vw,96px);line-height:.94}.physician-onboarding-hero>div>p:last-child{color:#536973;max-width:820px;margin:28px 0 0;font-size:18px;line-height:1.65}.physician-onboarding-hero aside{background:var(--ph-navy);color:#fff;border-radius:24px;grid-template-columns:45px 1fr;align-items:center;gap:12px 14px;padding:28px;display:grid;box-shadow:0 24px 56px #07192529}.physician-onboarding-hero aside span{width:42px;height:42px;color:var(--ph-gold);font:800 11px var(--font-geist-mono);border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.physician-onboarding-hero aside span.current{background:var(--ph-gold);color:var(--ph-navy)}.physician-onboarding-hero aside strong{font-size:14px}.physician-onboarding-body{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:32px;padding:0 clamp(24px,8vw,150px) 90px;display:grid}.physician-onboarding-body>form,.physician-deliverables{border:1px solid var(--ph-line);background:#ffffffdb;border-radius:25px;padding:clamp(28px,4vw,48px)}.physician-onboarding-body h2{color:var(--ph-navy);letter-spacing:-.045em;margin:0;font-size:34px;line-height:1.06}.physician-onboarding-body>form>p:not(.physician-kicker){color:var(--ph-muted);font-size:13px;line-height:1.6}.physician-onboarding-body form label{gap:7px;margin-top:15px;display:grid}.physician-onboarding-body form label span{color:var(--ph-navy);font-size:11px;font-weight:800}.physician-onboarding-body input{border:1px solid var(--ph-line);background:#fff;border-radius:12px;width:100%;height:52px;padding:0 14px}.physician-onboarding-body form button{background:var(--ph-navy);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;min-height:52px;margin-top:20px;font-weight:800}.physician-onboarding-body form button:disabled{opacity:.5}.physician-onboarding-body form>small{color:var(--ph-muted);text-align:center;margin-top:12px;font-size:10px;display:block}.physician-form-error,.physician-form-success{border-radius:10px;padding:12px 14px;font-weight:700}.physician-form-error{background:#fff0ed;color:#913b32!important}.physician-form-success{background:#edf9f5;color:#28736a!important}.physician-deliverables{grid-template-columns:1fr 1fr;gap:12px;display:grid}.physician-deliverables>p,.physician-deliverables>h2{grid-column:1/-1}.physician-deliverables article{background:#f1f5f3;border-radius:16px;gap:14px;padding:22px;display:flex}.physician-deliverables article>span{color:var(--ph-gold);font:800 10px var(--font-geist-mono)}.physician-deliverables article>div{gap:6px;display:grid}.physician-deliverables article strong{font-size:14px}.physician-deliverables article p{color:var(--ph-muted);margin:0;font-size:11px;line-height:1.5}.physician-workspace{grid-template-columns:310px minmax(0,1fr);width:min(1720px,100%);margin:0 auto;display:grid}.case-queue{background:var(--ph-navy);color:#fff;min-height:calc(100vh - 84px);padding:34px 18px}.case-queue>div{border-bottom:1px solid #ffffff21;padding:0 10px 24px}.case-queue .physician-kicker{color:var(--ph-gold)}.case-queue h2{letter-spacing:-.04em;margin:0;font-size:30px}.case-queue>div small{color:#adc2ca;margin-top:7px;font-size:10px;line-height:1.5;display:block}.case-queue nav{gap:6px;margin-top:18px;display:grid}.case-queue nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 10px;display:grid}.case-queue nav button:hover,.case-queue nav button.active{background:#244257}.case-queue nav button>span{width:39px;height:39px;color:var(--ph-teal);font:800 10px var(--font-geist-mono);background:#dcebed;border-radius:50%;place-items:center;display:grid}.case-queue nav button>div{gap:3px;min-width:0;display:grid}.case-queue nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.case-queue nav small{text-overflow:ellipsis;white-space:nowrap;color:#aac0c8;font-size:9px;overflow:hidden}.case-queue nav b{background:#c64d42;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.benchmark-card{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:16px;margin-top:32px;padding:19px}.benchmark-card>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;display:flex}.benchmark-card strong{font-size:24px}.benchmark-card span{color:#bfd0d6;font-size:9px}.benchmark-card>small{color:#9eb4bc;margin-top:14px;font-size:9px;line-height:1.45;display:block}.case-workspace{min-width:0;padding:clamp(30px,4vw,62px)}.physician-alert{border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;display:grid}.physician-alert.success{color:#276f68;background:#effaf6;border:1px solid #acd3c8}.physician-alert.error{color:#8f382f;background:#fff3f0;border:1px solid #dfb2aa}.physician-alert button{cursor:pointer;background:0 0;border:0;font-size:20px}.case-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.case-heading h1{color:var(--ph-navy);letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,70px);line-height:.95}.case-heading>div>p:last-child{color:var(--ph-muted);align-items:center;gap:9px;font-size:13px;display:flex}.case-heading aside{background:#eff9f6;border:1px solid #add2c8;border-radius:15px;align-items:center;gap:12px;min-width:255px;padding:15px 18px;display:flex}.case-heading aside.attention{background:#fff1ee;border-color:#deb1a9}.case-heading aside>span{background:var(--ph-teal);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.case-heading aside.attention>span{background:#b5453b}.case-heading aside>div{gap:3px;display:grid}.case-heading aside strong{font-size:11px}.case-heading aside small{color:var(--ph-muted);font-size:9px}.case-tabs{background:#e8ece9;border-radius:17px;margin:28px 0 34px;padding:5px;display:flex;overflow-x:auto}.case-tabs button{min-height:44px;color:var(--ph-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 15px;font-size:11px;font-weight:800}.case-tabs button.active{color:var(--ph-navy);background:#fff;box-shadow:0 5px 14px #07192514}.case-synthesis{background:var(--ph-navy);color:#fff;border-radius:23px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:34px;padding:32px;display:grid}.case-synthesis .physician-kicker{color:var(--ph-gold)}.case-synthesis h2{letter-spacing:-.045em;margin:0;font-size:35px;line-height:1.02}.case-synthesis>div>p:not(.physician-kicker){color:#c0d0d6;margin:16px 0;font-size:13px;line-height:1.65}.case-synthesis>div>small{color:#91aab3;font-size:9px}.case-synthesis aside{border-left:1px solid #ffffff29;padding:23px;display:grid}.case-synthesis aside>span{color:#a9bec6;font:700 10px var(--font-geist-mono)}.case-synthesis aside>strong{letter-spacing:-.07em;margin-top:8px;font-size:58px}.case-synthesis aside>strong small{color:#a9bec6;font-size:14px}.case-synthesis aside>p{color:#bdd0d6;margin:4px 0 0;font-size:10px}.clinical-signal-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.clinical-signal-grid article{border:1px solid var(--ph-line);background:#ffffffd6;border-radius:15px;padding:20px}.clinical-signal-grid article>span{color:var(--ph-gold);font:800 9px var(--font-geist-mono)}.clinical-signal-grid article p{color:var(--ph-muted);margin:13px 0 5px;font-size:10px}.clinical-signal-grid article strong{color:var(--ph-navy);font-size:16px;display:block}.clinical-signal-grid article small{color:#76868d;margin-top:5px;font-size:9px;line-height:1.4;display:block}.summary-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.unresolved-card,.next-decision-card{border:1px solid var(--ph-line);background:#ffffffd6;border-radius:18px;padding:27px}.unresolved-card h2,.next-decision-card h2{color:var(--ph-navy);letter-spacing:-.04em;margin:0;font-size:25px}.unresolved-card ul{gap:8px;margin:19px 0;padding:0;list-style:none;display:grid}.unresolved-card li{background:#f1f5f3;border-radius:10px;gap:10px;padding:11px 12px;font-size:11px;display:flex}.unresolved-card li span{color:var(--ph-gold);font-weight:900}.unresolved-card>p,.next-decision-card>p{color:var(--ph-muted);font-size:12px;line-height:1.55}.unresolved-card button,.next-decision-card button{color:var(--ph-teal);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;font-weight:800}.view-intro{max-width:820px}.view-intro h2{color:var(--ph-navy);letter-spacing:-.05em;margin:0;font-size:42px;line-height:1}.view-intro>p:last-child{max-width:700px;color:var(--ph-muted);margin:16px 0 0;font-size:14px;line-height:1.6}.record-table,.preparation-table{border:1px solid var(--ph-line);background:#fff;border-radius:18px;margin-top:28px;overflow:hidden}.record-table>header,.record-table>article{grid-template-columns:minmax(220px,1.5fr) .65fr .5fr .8fr;align-items:center;gap:14px;display:grid}.record-table>header,.preparation-table>header{color:var(--ph-muted);font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;background:#e8eeeb;padding:12px 18px}.record-table>article{border-top:1px solid var(--ph-line);padding:16px 18px}.record-table article>div:first-child{gap:4px;display:grid}.record-table article strong{font-size:12px}.record-table article small{color:var(--ph-muted);font-size:9px}.record-table article>span{font-size:11px}.record-table article>b{width:fit-content;color:var(--ph-teal);font:800 8px var(--font-geist-mono);text-transform:uppercase;background:#eef3f1;border-radius:999px;padding:5px 8px}.record-table article>div:last-child{align-items:center;gap:10px;display:flex}.record-table article a,.record-table article button{color:var(--ph-teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.record-table>p,.preparation-table>p{color:var(--ph-muted);padding:30px;font-size:12px}.decision-layout,.documentation-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;margin-top:28px;display:grid}.decision-layout>form,.decision-layout>aside,.documentation-layout>form,.documentation-layout>aside{border:1px solid var(--ph-line);background:#ffffffdb;border-radius:19px;padding:28px}.decision-layout label,.documentation-layout label{gap:7px;margin-bottom:15px;display:grid}.decision-layout label span,.documentation-layout label span{font-size:11px;font-weight:800}.decision-layout select,.decision-layout textarea,.documentation-layout select,.documentation-layout textarea{border:1px solid var(--ph-line);color:#152630;background:#fff;border-radius:11px;width:100%;padding:12px}.decision-layout select,.documentation-layout select{min-height:50px}.decision-layout textarea,.documentation-layout textarea{resize:vertical;min-height:125px}.decision-layout form>div,.documentation-layout form>div{gap:10px;display:flex}.decision-layout button,.documentation-layout button{border:1px solid var(--ph-navy);min-height:44px;color:var(--ph-navy);cursor:pointer;background:#fff;border-radius:999px;padding:0 17px;font-size:11px;font-weight:800}.decision-layout button.sign,.documentation-layout button.sign{background:var(--ph-navy);color:#fff}.decision-layout button:disabled,.documentation-layout button:disabled{opacity:.45;cursor:not-allowed}.decision-layout form>small,.documentation-layout form>small{color:var(--ph-muted);margin-top:13px;font-size:9px;line-height:1.5;display:block}.decision-layout aside h3,.documentation-layout aside h3,.medication-summary h3{color:var(--ph-navy);letter-spacing:-.04em;margin:0;font-size:25px}.decision-layout aside>button,.documentation-layout aside>button{background:var(--ph-navy);color:#fff;width:100%;margin-top:10px}.request-history{gap:8px;margin-top:22px;display:grid}.request-history article{background:#f0f4f2;border-radius:10px;justify-content:space-between;gap:12px;padding:11px;display:flex}.request-history article p{color:var(--ph-muted);margin:4px 0 0;font-size:10px}.request-history article button{white-space:nowrap;min-height:32px}.request-history article>span{color:var(--ph-teal);font-size:9px;font-weight:800}.preparation-table>header{grid-template-columns:52px 1fr 1.5fr;display:grid}.preparation-table>article{border-top:1px solid var(--ph-line);grid-template-columns:52px 1fr 1.5fr;align-items:start;gap:16px;padding:18px;display:grid}.preparation-table article>span{color:var(--ph-gold);font:800 10px var(--font-geist-mono)}.preparation-table article strong{font-size:12px}.preparation-table article p{color:var(--ph-muted);margin:0;font-size:11px;line-height:1.55}.medication-summary{background:var(--ph-navy);color:#fff;border-radius:19px;margin-top:20px;padding:28px}.medication-summary .physician-kicker{color:var(--ph-gold)}.medication-summary h3{color:#fff}.medication-summary ul{gap:7px;margin:20px 0 0;padding:0;list-style:none;display:grid}.medication-summary li{background:#ffffff14;border-radius:10px;justify-content:space-between;gap:18px;padding:11px 13px;display:flex}.medication-summary li strong{font-size:11px}.medication-summary li span{color:#b9cdd4;font-size:10px}.medication-summary>p{color:#b9cdd4}.medication-summary>small{color:#91abb4;margin-top:16px;font-size:9px;display:block}.monitoring-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.monitoring-metrics article{border:1px solid var(--ph-line);background:#fff;border-radius:16px;padding:23px}.monitoring-metrics article.attention{background:#fff2ef;border-color:#dca99f}.monitoring-metrics article>span{color:var(--ph-muted);font-size:10px}.monitoring-metrics article strong{color:var(--ph-navy);margin:10px 0;font-size:35px;display:block}.monitoring-metrics article small{color:var(--ph-muted);font-size:9px}.monitoring-list{gap:9px;margin-top:18px;display:grid}.monitoring-list>article{border:1px solid var(--ph-line);background:#fff;border-radius:13px;grid-template-columns:38px 1fr;gap:12px;padding:15px 17px;display:grid}.monitoring-list>article.attention{background:#fff2ef;border-color:#dbaaa2}.monitoring-list article>span{background:var(--ph-blue);width:35px;height:35px;color:var(--ph-teal);border-radius:50%;place-items:center;font-weight:900;display:grid}.monitoring-list article.attention>span{color:#fff;background:#b5453b}.monitoring-list article>div{gap:4px;display:grid}.monitoring-list article small{color:var(--ph-muted);font-size:9px}.monitoring-list article p{color:var(--ph-muted);margin:0;font-size:10px}.monitoring-list>p{color:var(--ph-muted)}.documentation-layout>aside{background:var(--ph-navy);color:#fff}.documentation-layout>aside .physician-kicker{color:var(--ph-gold)}.documentation-layout>aside h3{color:#fff}.documentation-layout>aside p{color:#bdd0d6;font-size:12px;line-height:1.55}.documentation-layout>aside button{color:var(--ph-navy);background:#fff}.documentation-layout>aside small{color:#91abb4;margin-top:13px;font-size:9px;line-height:1.5;display:block}.signed-note-list{margin-top:22px}.signed-note-list h3{color:var(--ph-navy)}.signed-note-list article{border:1px solid var(--ph-line);background:#fff;border-radius:13px;grid-template-columns:180px 1fr;gap:18px;margin-top:8px;padding:17px;display:grid}.signed-note-list article>div{gap:4px;display:grid}.signed-note-list article small{color:var(--ph-muted);font-size:9px}.signed-note-list article p{color:var(--ph-muted);margin:0;font-size:11px;line-height:1.55}.empty-case{text-align:center;place-content:center;min-height:65vh;display:grid}.empty-case>span{background:var(--ph-teal);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:22px;display:grid}.empty-case h1{color:var(--ph-navy);letter-spacing:-.05em;margin:0;font-size:42px}.empty-case p{max-width:550px;color:var(--ph-muted);line-height:1.6}.physician-footer{background:#e8ece9;border-top:1px solid #102d4121;justify-content:space-between;align-items:center;gap:26px;padding:28px clamp(22px,4vw,68px);display:flex}.physician-footer a{color:var(--ph-teal);font-size:11px;font-weight:800}.physician-footer span{max-width:900px;color:var(--ph-muted);text-align:right;font-size:9px;line-height:1.5}.physician-loading{text-align:center;place-content:center;padding:30px;display:grid}.physician-loading>span{border:4px solid #d8e2df;border-top-color:var(--ph-teal);border-radius:50%;width:50px;height:50px;margin:0 auto 18px;animation:.8s linear infinite physician-spin}.physician-loading strong{color:var(--ph-navy);font-size:23px}.physician-loading p{color:var(--ph-muted)}.physician-loading button{background:var(--ph-navy);color:#fff;cursor:pointer;border:0;border-radius:999px;width:fit-content;margin:10px auto;padding:11px 19px}@keyframes physician-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.physician-onboarding-hero{grid-template-columns:1fr;gap:38px}.physician-workspace{grid-template-columns:260px minmax(0,1fr)}.clinical-signal-grid{grid-template-columns:1fr 1fr}.case-heading{align-items:flex-start}.case-heading>div>p:last-child{flex-wrap:wrap}.decision-layout,.documentation-layout{grid-template-columns:1fr}.record-table>header,.record-table>article{grid-template-columns:minmax(180px,1.2fr) .7fr .5fr 1fr}}@media (width<=900px){.physician-public-header>a>span,.physician-header>a:first-child>span{display:none}.physician-onboarding-body{grid-template-columns:1fr}.physician-workspace{display:block}.case-queue{min-height:0;padding:22px}.case-queue nav{display:flex;overflow-x:auto}.case-queue nav button{min-width:235px}.benchmark-card{display:none}.case-synthesis{grid-template-columns:1fr}.case-synthesis aside{border-top:1px solid #ffffff29;border-left:0;padding:18px 0 0}.summary-columns{grid-template-columns:1fr}.case-heading{display:grid}.case-heading aside{min-width:0}.record-table>header{display:none}.record-table>article{grid-template-columns:1fr auto}.record-table article>span,.record-table article>b{grid-column:1}.record-table article>div:last-child{flex-direction:column;grid-area:1/2/4;align-items:flex-end}.preparation-table>header{display:none}.preparation-table>article{grid-template-columns:36px 1fr}.preparation-table article p{grid-column:2}.physician-footer{flex-direction:column;align-items:flex-start}.physician-footer span{text-align:left}}@media (width<=650px){.physician-public-header,.physician-header{min-height:72px;padding:10px 14px}.physician-public-header img,.physician-header img{width:125px}.physician-public-header>div strong,.physician-header>div strong{font-size:10px}.physician-header>div small{display:none}.physician-header>a:last-child{font-size:9px}.physician-onboarding-hero{padding:45px 20px}.physician-onboarding-hero h1{font-size:53px}.physician-onboarding-hero>div>p:last-child{font-size:15px}.physician-onboarding-body{padding:0 20px 60px}.physician-deliverables{grid-template-columns:1fr}.physician-deliverables>p,.physician-deliverables>h2{grid-column:1}.case-workspace{padding:34px 18px}.case-heading h1{font-size:47px}.case-heading>div>p:last-child{font-size:11px}.case-tabs{margin-bottom:24px}.case-tabs button{padding-inline:12px}.case-synthesis{padding:24px}.case-synthesis h2{font-size:29px}.clinical-signal-grid,.monitoring-metrics{grid-template-columns:1fr}.view-intro h2{font-size:37px}.decision-layout>form,.decision-layout>aside,.documentation-layout>form,.documentation-layout>aside{padding:21px}.decision-layout form>div,.documentation-layout form>div{display:grid}.decision-layout form>div button,.documentation-layout form>div button{width:100%}.medication-summary li{flex-direction:column;align-items:flex-start}.signed-note-list article{grid-template-columns:1fr}.empty-case h1{font-size:36px}}.care-intent-badge{width:fit-content;color:var(--ph-teal);font:800 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.04em;background:#e9f4f1;border-radius:999px;padding:5px 8px}.care-intent-badge.surgery{color:#815e05;background:#fff2d4}.care-intent-banner{background:#f0f8f6;border:1px solid #b8d7cf;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin:-18px 0 28px;padding:20px 23px;display:flex}.care-intent-banner.surgery{background:#fff9e9;border-color:#dec170}.care-intent-banner h2{color:var(--ph-navy);letter-spacing:-.04em;margin:0;font-size:25px}.care-intent-banner p:not(.physician-kicker){max-width:760px;color:var(--ph-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.care-intent-banner>strong{color:var(--ph-teal);text-transform:capitalize;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.surgery-offer-panel{background:#fff9e9;border:1px solid #d8bc6b;border-radius:19px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:30px;margin-top:20px;padding:28px;display:grid}.surgery-offer-panel h2{color:var(--ph-navy);letter-spacing:-.04em;margin:0;font-size:32px}.surgery-offer-panel>div>p:not(.physician-kicker){color:var(--ph-muted);font-size:11px;line-height:1.55}.surgery-offer-panel form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.surgery-offer-panel label{gap:6px;display:grid}.surgery-offer-panel label span{font-size:10px;font-weight:800}.surgery-offer-panel input,.surgery-offer-panel textarea{border:1px solid var(--ph-line);background:#fff;border-radius:10px;width:100%;padding:11px}.surgery-offer-panel textarea{resize:vertical;min-height:78px}.surgery-offer-panel button{background:var(--ph-navy);color:#fff;cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;min-height:46px;font-size:11px;font-weight:800}.confirmed-surgery-date{background:var(--ph-navy);color:#fff;border-radius:15px;align-content:center;gap:8px;padding:22px;display:grid}.confirmed-surgery-date strong{font-size:28px}.confirmed-surgery-date span{font-size:14px}.confirmed-surgery-date small{color:#b9cdd4}.schedule-change-request{color:#6c540f;background:#fff0cb;border-radius:10px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px;font-weight:700}@media (width<=900px){.care-intent-banner{flex-direction:column;align-items:flex-start}.surgery-offer-panel{grid-template-columns:1fr}}@media (width<=650px){.surgery-offer-panel{padding:21px}.surgery-offer-panel form{grid-template-columns:1fr}.surgery-offer-panel h2{font-size:28px}}.verified-badge.matched{color:#9b7120}.physician-identity-match{background:#eff8f5;border:1px solid #9fcfc4;border-radius:16px;margin-top:20px;padding:21px}.physician-identity-match>span{color:var(--ph-teal);font:800 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em}.physician-identity-match h3{color:var(--ph-navy);letter-spacing:-.04em;margin:12px 0 5px;font-size:25px}.physician-identity-match p{color:var(--ph-muted)!important;margin:4px 0!important}.physician-identity-match small{color:#718087;font:700 9px var(--font-geist-mono);margin-top:11px;display:block}.verification-review-banner{background:#fff8e8;border:1px solid #d6bc7a;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:13px;margin-bottom:22px;padding:16px 18px;display:grid}.verification-review-banner>span{background:var(--ph-gold);width:34px;height:34px;color:var(--ph-navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.verification-review-banner strong{font-size:12px}.verification-review-banner p{color:#6d654f;margin:4px 0 0;font-size:10px;line-height:1.5}.verification-action-gate{background:#fff8e8;border:1px solid #d6bc7a;border-radius:19px;grid-template-columns:52px 1fr;gap:18px;max-width:780px;margin-top:28px;padding:28px;display:grid}.verification-action-gate>span{background:var(--ph-gold);width:48px;height:48px;color:var(--ph-navy);font:900 11px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.verification-action-gate h3{color:var(--ph-navy);letter-spacing:-.04em;margin:0;font-size:25px}.verification-action-gate p{color:#70664d;margin:9px 0 0;font-size:12px;line-height:1.55}@media (width<=650px){.verification-action-gate{grid-template-columns:1fr}.verification-review-banner{align-items:start}}.physician-admin-heading{padding:70px clamp(24px,7vw,120px) 38px}.physician-admin-heading h1{max-width:900px;color:var(--ph-navy);letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,82px);line-height:.96}.physician-admin-heading>p:last-child{max-width:820px;color:var(--ph-muted);font-size:16px;line-height:1.6}.physician-admin-error{color:#903a31;background:#fff2ef;border:1px solid #dfb2aa;border-radius:12px;margin:0 clamp(24px,7vw,120px) 22px;padding:15px}.physician-admin-list{gap:16px;padding:0 clamp(24px,7vw,120px) 80px;display:grid}.physician-admin-list>p{border:1px solid var(--ph-line);color:var(--ph-muted);background:#fff;border-radius:18px;padding:35px}.physician-admin-list>article{border:1px solid var(--ph-line);background:#ffffffe0;border-radius:20px;overflow:hidden}.physician-admin-list>article>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 26px;display:flex}.physician-admin-list>article>header span{color:var(--ph-teal);font:800 9px var(--font-geist-mono);text-transform:uppercase}.physician-admin-list>article>header h2{color:var(--ph-navy);letter-spacing:-.04em;margin:8px 0 5px;font-size:28px}.physician-admin-list>article>header p{color:var(--ph-muted);margin:0;font-size:11px}.physician-admin-list>article>header>strong{color:var(--ph-teal);background:#edf6f3;border-radius:999px;padding:7px 10px;font-size:9px}.physician-admin-comparison{border-top:1px solid var(--ph-line);border-bottom:1px solid var(--ph-line);grid-template-columns:1fr 1fr;display:grid}.physician-admin-comparison section{padding:22px 26px}.physician-admin-comparison section+section{border-left:1px solid var(--ph-line)}.physician-admin-comparison small{color:var(--ph-gold);font:800 9px var(--font-geist-mono);text-transform:uppercase}.physician-admin-comparison p{color:var(--ph-muted);margin:8px 0 0;font-size:11px}.physician-admin-list details{border-bottom:1px solid var(--ph-line);padding:16px 26px}.physician-admin-list summary{color:var(--ph-teal);cursor:pointer;font-size:11px;font-weight:800}.physician-admin-list details p{color:var(--ph-muted);font-size:10px}.physician-admin-list details a{color:var(--ph-teal)}.physician-admin-list article>footer{justify-content:space-between;align-items:center;gap:24px;padding:20px 26px;display:flex}.physician-admin-list article>footer label{align-items:flex-start;gap:11px;font-size:11px;display:flex}.physician-admin-list article>footer input{width:18px;height:18px;accent-color:var(--ph-teal)}.physician-admin-list article>footer>div{gap:9px;display:flex}.physician-admin-list article>footer button{border:1px solid var(--ph-navy);cursor:pointer;background:#fff;border-radius:999px;min-height:40px;padding:0 16px;font-size:10px;font-weight:800}.physician-admin-list article>footer button.approve{background:var(--ph-navy);color:#fff}.physician-admin-list article>footer button:disabled{opacity:.4;cursor:not-allowed}.physician-admin-list article.verified{border-color:#9fcfc3}.physician-admin-list article.rejected{opacity:.55}@media (width<=720px){.physician-admin-heading{padding:45px 20px 25px}.physician-admin-list{padding:0 20px 60px}.physician-admin-comparison{grid-template-columns:1fr}.physician-admin-comparison section+section{border-left:0;border-top:1px solid var(--ph-line)}.physician-admin-list article>header,.physician-admin-list article>footer{flex-direction:column;align-items:flex-start}.physician-admin-list article>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}}.physician-onboarding-hero.simplified{text-align:center;max-width:980px;margin:0 auto;padding-bottom:34px;display:block}.physician-onboarding-hero.simplified h1{max-width:none;font-size:clamp(46px,6vw,76px)}.physician-onboarding-hero.simplified>div>p:last-child{max-width:670px;margin:20px auto 0;font-size:16px}.physician-onboarding-body.simplified{max-width:620px;margin:0 auto;padding-top:0;display:block}.physician-onboarding-body.simplified>form{padding:clamp(28px,4vw,42px)}.physician-header.simplified>div{grid-template-columns:auto auto;align-items:center;column-gap:12px}.physician-header.simplified>div small{grid-column:2}.new-patient-count{min-width:58px;color:var(--ph-teal);font:800 12px var(--font-geist-mono);text-align:center;background:#e7f4f1;border-radius:999px;grid-row:1/3;padding:8px 10px}.case-queue.simplified{padding:30px 16px}.physician-workspace:has(.case-queue.simplified){grid-template-columns:340px minmax(0,1fr)}.case-queue.simplified>div small{font-size:12px}.case-queue.simplified>div{padding-bottom:20px}.new-patient-list{gap:10px;margin-top:20px;display:grid}.new-patient-list h3,.accepted-patient-heading h3{color:#fff;margin:0;font-size:15px}.new-patient-list article{color:var(--ph-navy);background:#fff;border-radius:15px;padding:14px;box-shadow:0 8px 20px #030e1629}.new-patient-list article>div{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.new-patient-list article>div>span{width:34px;height:34px;color:var(--ph-teal);font:800 9px var(--font-geist-mono);background:#dff0f1;border-radius:50%;place-items:center;display:grid}.new-patient-list article>div>div{gap:2px;display:grid}.new-patient-list article strong{font-size:14px}.new-patient-list article small{color:var(--ph-muted);font-size:11px;line-height:1.35}.new-patient-list article>p{color:var(--ph-muted);margin:10px 0;font-size:12px}.new-patient-list article footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.new-patient-list article button{border:1px solid var(--ph-line);min-height:36px;color:var(--ph-navy);cursor:pointer;background:#fff;border-radius:999px;font-size:12px;font-weight:850}.new-patient-list article button.accept{border-color:var(--ph-teal);background:var(--ph-teal);color:#fff}.new-patient-list article button:disabled{opacity:.5;cursor:not-allowed}.acceptance-setting{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;margin-top:18px;padding:14px}.acceptance-setting label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.acceptance-setting input{width:18px;height:18px;accent-color:var(--ph-gold);margin-top:1px}.acceptance-setting span{gap:4px;display:grid}.acceptance-setting strong{font-size:13px}.acceptance-setting small{color:#a9bec6;font-size:11px;line-height:1.45}.accepted-patient-heading{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:25px;padding:0 5px 10px;display:flex}.accepted-patient-heading span{color:#c4d5da;background:#ffffff1a;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;display:grid}.case-queue.simplified nav strong{font-size:13px}.case-queue.simplified nav small{font-size:11px}.case-essentials{border:1px solid var(--ph-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.case-essentials article{align-content:center;gap:9px;min-height:100px;padding:20px;display:grid}.case-essentials article+article{border-left:1px solid var(--ph-line)}.case-essentials span{color:var(--ph-muted);font-size:12px}.case-essentials strong{color:var(--ph-navy);font-size:15px;line-height:1.3}.empty-case{min-height:58vh}@media (width<=900px){.case-queue.simplified nav{display:flex}.new-patient-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.acceptance-setting{max-width:450px}.accepted-patient-heading{margin-top:22px}.case-essentials{grid-template-columns:1fr 1fr}.case-essentials article:nth-child(3){border-left:0;border-top:1px solid var(--ph-line)}.case-essentials article:nth-child(4){border-top:1px solid var(--ph-line)}}@media (width<=650px){.physician-onboarding-hero.simplified{padding:42px 20px 25px}.physician-onboarding-body.simplified{padding:0 20px 50px}.physician-header.simplified>div{display:none}.new-patient-list,.case-essentials{grid-template-columns:1fr}.case-essentials article+article{border-left:0;border-top:1px solid var(--ph-line)}}
