:root{--ink:#17272a;--muted:#617276;--line:#dce5e4;--canvas:#f4f7f5;--paper:#fff;--teal-950:#092f34;--teal-900:#0c3f45;--teal-800:#12565c;--teal-700:#0a746d;--teal-500:#2fb6a7;--teal-100:#dff6f1;--coral:#ef765f;--coral-soft:#fff0ec;--gold:#d7a94b;--navy:#2d4c70;--shadow:0 16px 50px #13333514;--radius:22px}.preparation-modal{width:min(1040px,100%)}.intake-panel{background:linear-gradient(#f8fcfb,#f2f8f6);border:1px solid #c8dfdb;border-radius:19px;gap:18px;margin:22px 0 28px;padding:20px;display:grid}.intake-heading,.intake-safety-heading,.insight-section-heading{align-items:flex-start;gap:11px;display:flex}.intake-heading h3,.capture-selection-heading h3,.intake-safety h4,.insight-section-heading h4{margin:2px 0 4px}.intake-heading p,.capture-selection-heading p,.intake-safety-heading p,.insight-section-heading p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.intake-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.assessment-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assessment-mode{color:#345256;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdcda;border-radius:13px;gap:5px;padding:14px;display:grid}.assessment-mode:hover{border-color:#8bbdb6}.assessment-mode.active{color:#0b514d;background:#e8f8f4;border-color:#45a99f;box-shadow:inset 0 0 0 1px #0a746d1f}.assessment-mode strong{font-size:.82rem}.assessment-mode small{color:var(--muted);font-size:.69rem;line-height:1.45}.routine-baseline-panel{gap:13px;display:grid}.routine-baseline-message{color:#245b55;background:#edf9f6;border:1px solid #b9ddd6;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.routine-baseline-message strong{font-size:.77rem}.routine-baseline-message span{color:var(--muted);font-size:.69rem;line-height:1.45}.intake-field{color:#29464a;align-content:start;gap:6px;font-size:.72rem;font-weight:800;display:grid}.intake-field.wide{grid-column:1/-1}.intake-field input,.intake-field select,.intake-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbdcda;border-radius:10px;padding:10px 11px;font-weight:500;line-height:1.45}.intake-field textarea{resize:vertical}.intake-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.choice-check{color:#345256;cursor:pointer;background:#fff;border:1px solid #d4e2e0;border-radius:10px;align-items:flex-start;gap:8px;min-height:42px;padding:9px 10px;font-size:.7rem;font-weight:700;line-height:1.35;display:flex}.choice-check:hover{border-color:#8bbdb6}.choice-check.selected{color:#0b514d;background:#e8f8f4;border-color:#45a99f;box-shadow:inset 0 0 0 1px #0a746d1f}.choice-check.safety.selected{color:#7d351f;background:#fff0e9;border-color:#df8c6d;box-shadow:inset 0 0 0 1px #b74b291f}.choice-check input,.safety-reviewed-check input{width:16px;height:16px;accent-color:var(--teal-700);flex:none;margin-top:2px}.choice-check.safety.selected input{accent-color:#b74b29}.intake-safety{background:#eef9f6;border:1px solid #bfded7;border-radius:15px;gap:13px;padding:16px;display:grid}.intake-safety.paused{background:#fff2ed;border-color:#e4aa91}.safety-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-check.safety:last-child{grid-column:1/-1}.safety-reviewed-check{cursor:pointer;background:#fff;border:1px solid #b9d5d0;border-radius:11px;gap:10px;padding:12px;display:flex}.safety-reviewed-check.confirmed{background:#e8f8f4;border-color:#45a99f}.safety-reviewed-check span{gap:3px;display:grid}.safety-reviewed-check strong{font-size:.76rem}.safety-reviewed-check small{color:var(--muted);font-size:.67rem;line-height:1.45}.safety-pause-alert{align-items:flex-start}.safety-pause-alert>div{gap:7px;min-width:0;display:grid}.safety-pause-alert strong,.safety-pause-alert p,.safety-pause-alert ul{margin:0}.safety-pause-alert ul{gap:4px;padding-left:18px;display:grid}.safety-reset-button{justify-self:start;margin-top:2px}.intake-errors{color:#85482f;background:#fff4ef;border:1px solid #efc2af;border-radius:10px;gap:4px;padding:11px 13px;font-size:.7rem;font-weight:700;display:grid}.capture-selection-heading{gap:2px;margin:4px 0 12px;display:grid}.provider-insight-workspace,.provider-insight-list,.provider-insight-card,.insight-section,.insight-review-box{gap:16px;display:grid}.intake-summary-card{background:linear-gradient(135deg,#f0fbf8,#f9fbf5);border:1px solid #bfe0da;border-radius:17px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;padding:20px;display:grid}.intake-summary-card h3{margin:5px 0 7px;font-size:1.05rem}.intake-summary-card p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.intake-summary-details{gap:8px;display:grid}.intake-summary-details span{background:#fffc;border:1px solid #d7e7e3;border-radius:10px;gap:2px;padding:9px 10px;font-size:.7rem;line-height:1.4;display:grid}.intake-summary-details b{color:var(--teal-800);letter-spacing:.04em;text-transform:uppercase;font-size:.61rem}.insight-boundary{color:#245b55;background:#edf9f6;border:1px solid #b8ddd6;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 16px;display:grid}.insight-boundary.pause{color:#8a402c;background:#fff0ea;border-color:#e7b39e}.insight-boundary strong{font-size:.77rem}.insight-boundary p{color:var(--muted);margin:3px 0 0;font-size:.68rem;line-height:1.45}.insight-boundary>span{white-space:nowrap;font-size:.68rem;font-weight:800}.provider-insight-card{border:1px solid var(--line);background:#fff;border-left:5px solid #86afa8;border-radius:18px;padding:20px}.provider-insight-card.focused{border-left-color:var(--gold)}.provider-insight-card.repeat-first,.provider-insight-card.pause{border-left-color:var(--coral)}.provider-insight-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-insight-heading h3{margin:8px 0 6px;font-size:1.05rem}.provider-insight-heading p{max-width:760px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.attention-badge,.confidence-badge{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.62rem;font-weight:850;display:inline-flex}.attention-badge{color:#275954;background:#e7f4f1}.attention-badge.focused{color:#765214;background:#fff4d9}.attention-badge.repeat-first,.attention-badge.pause{color:#8b402c;background:#fff0eb}.confidence-badge{color:#3f6165;background:#eef4f3;flex:none}.confidence-badge.high{color:#08675d;background:#ddf5ef}.confidence-badge.limited{color:#8a4a30;background:#fff0e8}.insight-section{border-top:1px solid #e3ecea;padding-top:14px}.insight-section-heading h4{font-size:.86rem}.insight-evidence-grid,.adaptive-follow-up-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.insight-evidence{background:#f8fbfa;border:1px solid #d9e5e3;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.insight-evidence.client{background:#f1f7ff}.insight-evidence.movement{background:#f5f3ff}.insight-evidence.capture-quality{background:#fff4ef}.insight-evidence strong,.adaptive-follow-up strong{font-size:.74rem;display:block}.insight-evidence p,.adaptive-follow-up p{color:var(--muted);margin:4px 0 0;font-size:.68rem;line-height:1.5}.insight-investigate-list{gap:8px;margin:0;padding-left:22px;display:grid}.insight-investigate-list li{color:#3e5559;padding-left:3px;font-size:.72rem;line-height:1.5}.adaptive-follow-up{background:#f9fbfa;border:1px solid #d8e5e2;border-radius:12px;gap:7px;padding:13px;display:grid}.adaptive-follow-up>div{color:var(--teal-700);align-items:center;gap:6px;display:flex}.adaptive-follow-up>div span{letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:850}.adaptive-follow-up small{color:#52696d;font-size:.64rem;line-height:1.45}.adaptive-follow-up .follow-up-safety{color:#7a4d39;border-top:1px solid #e9ddda;padding-top:7px}.insight-limitations{color:var(--muted);background:#f7f9f8;border:1px solid #dbe5e3;border-radius:11px;padding:11px 13px;font-size:.68rem}.insight-limitations summary{color:#385358;cursor:pointer;align-items:center;gap:7px;font-weight:800;display:flex}.insight-limitations li{margin:5px 0;line-height:1.45}.insight-review-box{background:#f0f8f6;border:1px solid #bddbd5;border-radius:13px;padding:15px}.insight-review-actions{flex-wrap:wrap;gap:7px;display:flex}.insight-review-actions button{color:#496367;cursor:pointer;background:#fff;border:1px solid #c8d9d6;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.69rem;font-weight:800;display:inline-flex}.insight-review-actions button.active{color:#fff;border-color:var(--teal-700);background:var(--teal-700)}.insight-review-actions button:disabled{cursor:not-allowed;opacity:.7}.insight-review-box label{color:#405b60;gap:6px;font-size:.69rem;font-weight:800;display:grid}.insight-review-box textarea{min-height:72px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #c6d9d5;border-radius:10px;padding:10px;font-weight:500}.insight-empty{text-align:center;min-height:260px;color:var(--muted);background:#f8fbfa;border:1px dashed #c8d9d6;border-radius:16px;place-items:center;gap:8px;padding:28px;display:grid}.insight-empty h3,.insight-empty p{margin:0}.insight-empty p{max-width:620px;font-size:.75rem;line-height:1.55}@media (max-width:760px){.intake-form-grid,.assessment-mode-grid,.intake-summary-card,.insight-evidence-grid,.adaptive-follow-up-grid,.safety-signal-list{grid-template-columns:1fr}.intake-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-check.safety:last-child{grid-column:auto}.provider-insight-heading{flex-direction:column}.insight-boundary{grid-template-columns:auto minmax(0,1fr)}.insight-boundary>span{grid-column:2}}.phone-pair{background:#f4fbf9;border:1px solid #b9ddd6;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:18px;display:grid}.phone-pair img{background:#fff;border-radius:10px;width:150px;height:150px}.phone-pair.connected{grid-template-columns:auto 1fr}.phone-pair.connected.live{background:#eaf8f4;border-color:#78c7bb}.phone-mac-preview{gap:10px;margin-top:14px;display:grid}.phone-mac-preview video{object-fit:contain;background:#102326;border:1px solid #b9ddd6;border-radius:16px;width:100%;max-height:220px}.pair-code{text-align:center;gap:3px;display:grid}.pair-code strong{letter-spacing:.18em;font-size:1.55rem}.pair-code small,.pair-code span{color:var(--muted);font-size:.75rem}.phone-capture-page{background:linear-gradient(145deg,#eef8f6,#f8f4eb);align-items:center;min-height:100vh;padding:24px;display:flex}.phone-capture-card{text-align:center;background:#fff;border:1px solid #d8e5e2;border-radius:24px;gap:16px;max-width:520px;margin:auto;padding:30px;display:grid;box-shadow:0 18px 60px #0f37331f}.phone-live-preview{aspect-ratio:9/16;background:#102326;border-radius:18px;max-height:52vh;position:relative;overflow:hidden}.phone-live-preview video{object-fit:contain;width:100%;height:100%}.phone-live-preview>span{color:#fff;white-space:nowrap;background:#05332ee0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (max-width:720px){.phone-pair{grid-template-columns:1fr}}.heading-actions,.calibration-status,.calibration-modal-heading,.result-modal-heading,.results-hero,.review-intro,.evidence-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.calibration-status{color:#7b5a10;background:#fffaf0;border:1px solid #ead9ad;border-radius:16px;padding:15px 18px}.calibration-status.locked{color:#0c655e;background:#effaf7;border-color:#b9e5dd}.calibration-status.limited{color:#855021;background:#fff5e9;border-color:#efc08e}.calibration-status>div{gap:2px;margin-right:auto;display:grid}.calibration-status span{color:var(--muted);font-size:.82rem}.calibration-modal{width:min(980px,100%);padding:22px}.calibration-sticky-header{z-index:6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:18px;margin:-22px -22px 20px;padding:22px;display:flex;position:sticky;top:-22px}.calibration-exit-actions{flex:none;gap:8px;display:flex}.calibration-preview{background:#102f33;border:1px solid #315a5e;border-radius:17px;height:min(58vh,560px);min-height:360px;position:relative;overflow:hidden}.calibration-preview video{object-fit:contain;width:100%;height:100%;transform:scaleX(-1)}.calibration-crosshair{pointer-events:none;border:1px dashed #71e9d0b8;border-radius:45% 45% 22% 22%;position:absolute;inset:7% 18%}.calibration-crosshair span{background:#71e9d05c;position:absolute}.calibration-crosshair span:first-child{width:1px;top:0;bottom:0;left:50%}.calibration-crosshair span:last-child{height:1px;top:50%;left:0;right:0}.calibration-preview-status{color:#e3f7f3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052428d1;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.calibration-countdown{z-index:4;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#052428c2;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.calibration-countdown strong{font-size:clamp(4rem,15vw,8rem);line-height:.9}.calibration-countdown span{margin-bottom:10px;font-weight:800}.hands-free-waiting{z-index:3;color:#e7fbf7;background:#052428db;border:1px solid #71e9d061;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 28px);padding:10px 13px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.calibration-modal-heading{justify-content:flex-start;margin-bottom:0}.calibration-modal-heading p{max-width:720px}.calibration-columns{grid-template-columns:1fr 1fr;gap:22px;margin:22px 0;display:grid}.calibration-columns>section{border:1px solid var(--line);background:#fbfdfc;border-radius:18px;padding:18px}.calibration-section-heading,.calibration-live-metrics,.camera-profile-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.calibration-section-heading span{color:var(--muted);font-size:.76rem}.calibration-check-list,.manual-check-list{gap:9px;margin:14px 0;display:grid}.calibration-check-list article,.manual-check-list label{background:#fff;border:1px solid #e5ebea;border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}.calibration-check-list article svg{color:#9aa8a9;flex:none;margin-top:1px}.calibration-check-list article.passed svg{color:var(--teal-700)}.calibration-check-list p,.manual-check-list small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4;display:block}.manual-check-list input,.evidence-permission input{width:18px;height:18px;accent-color:var(--teal-700)}.calibration-live-metrics{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:12px}.calibration-live-metrics span{color:var(--muted);font-size:.72rem}.camera-profile-card{color:#e8f8f5;background:var(--teal-900);border-radius:13px;justify-content:flex-start;padding:12px}.camera-profile-card>div{gap:2px;display:grid}.camera-profile-card span,.camera-profile-card small{color:#c4ddda;font-size:.73rem}.setup-mode-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.setup-mode-card{color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#f8fbfa;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:15px;display:grid}.setup-mode-card:hover,.setup-mode-card.selected{border-color:var(--teal-500);background:#effaf7}.setup-mode-card>svg{color:var(--teal-700)}.setup-mode-card span{gap:4px;display:grid}.setup-mode-card small{color:var(--muted);line-height:1.4}.hands-free-panel{background:#effaf7;border:1px solid #b9e5dd;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px;display:flex}.hands-free-panel>div,.hands-free-panel span{align-items:flex-start;gap:10px;display:flex}.hands-free-panel span{gap:4px;display:grid}.hands-free-panel svg{color:var(--teal-700);flex:none}.hands-free-panel small{color:var(--muted);line-height:1.45}.limited-test-panel{background:#fffaf4;border:1px solid #efc08e;border-radius:14px;margin-top:16px;padding:14px 16px}.limited-test-panel summary{color:#7c4b1d;cursor:pointer;font-weight:800}.limited-test-panel .inline-alert{margin:13px 0}.limited-test-consent{color:#5b4a3b;align-items:flex-start;gap:10px;margin:12px 0;font-size:.78rem;line-height:1.45;display:flex}.limited-test-consent input{width:18px;height:18px;accent-color:var(--teal-700);flex:none}.limited-test-hint{color:var(--muted);margin-top:8px;display:block}.quality-pill.limited-test,.capture-blocker.limited{color:#855021;background:#fff5e9;border-color:#efc08e}.observation-quality,.measurement-quality-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.observation-quality span,.measurement-quality-row span{color:#496267;background:#edf4f2;border-radius:999px;padding:4px 7px;font-size:.64rem}.result-modal{width:min(1180px,100%);max-height:calc(100vh - 40px);overflow:auto}.modal-card.result-modal{width:min(1460px,100vw - 40px);padding:24px}.result-modal-heading{justify-content:flex-start;margin-bottom:20px}.musculoskeletal-results{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.results-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#71e9d038,#0000 19rem),linear-gradient(135deg,#092f34,#12565c);padding:24px}.results-hero h2{color:#fff;margin:3px 0 8px;font-size:clamp(1.35rem,3vw,2rem)}.results-hero p{color:#c9dedd;max-width:720px}.results-hero-actions{flex:none;justify-items:end;gap:9px;display:grid}.report-mode-switch{background:#031f2347;border:1px solid #ffffff38;border-radius:13px;gap:4px;padding:4px;display:inline-flex}.report-mode-switch button{color:#d5ebe7;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:.74rem;font-weight:800;display:inline-flex}.report-mode-switch button.active{color:var(--teal-950);background:#effbf8;box-shadow:0 8px 18px #00000029}.analysis-version{color:#e5faf6;background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.76rem;display:inline-flex}.result-tab-list{border-bottom:1px solid var(--line);background:#f7faf9;gap:5px;padding:9px;display:flex;overflow-x:auto}.result-tab-list button,.segmented-control button,.review-decision-row button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.result-tab-list button.active,.segmented-control button.active,.review-decision-row button.active{color:#fff;background:var(--teal-800);box-shadow:0 7px 16px #0c3f4526}.results-panel{gap:22px;padding:24px;display:grid}.client-overall-summary{background:radial-gradient(circle at 96% 4%,#2fb6a71f,#0000 15rem),#f2fbf8;border:1px solid #bfe4dc;border-radius:17px;align-items:flex-start;gap:14px;padding:20px;display:flex}.client-overall-summary h3{margin:3px 0 7px}.client-overall-summary p{max-width:900px;font-size:.88rem;line-height:1.6}.result-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.result-stat{border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;border-radius:14px;gap:5px;padding:17px;display:grid}.result-stat.teal{border-top-color:var(--teal-500)}.result-stat.gold{border-top-color:var(--gold)}.result-stat.rose{border-top-color:var(--coral)}.result-stat>span,.result-stat small{color:var(--muted);font-size:.7rem}.result-stat strong{font-size:1.7rem}.quality-dashboard,.anatomy-guide-card,.movement-column{border:1px solid var(--line);background:#fbfdfc;border-radius:17px;padding:19px}.quality-meter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.quality-meter{background:#fff;border:1px solid #e0e9e7;border-radius:13px;padding:14px}.quality-meter>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.quality-meter span,.quality-meter p{color:var(--muted);font-size:.7rem}.meter-track{background:#e7eeec;border-radius:99px;height:7px;margin:10px 0;overflow:hidden}.meter-track span{border-radius:inherit;background:linear-gradient(90deg, var(--teal-500), #71e9d0);height:100%;display:block}.observation-groups{gap:20px;display:grid}.observation-group-heading,.measurement-card-top,.review-card-heading,.evidence-card-copy>div,.movement-column article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.observation-group-heading{align-items:center;margin-bottom:9px}.observation-group-heading>div{gap:2px;display:grid}.observation-group-heading h3{text-transform:capitalize;margin:0}.observation-group-heading span,.observation-group-heading small{color:var(--muted);font-size:.7rem}.client-category-summary{color:#38565a;border-left:3px solid var(--teal-500);background:#f1f8f6;border-radius:0 10px 10px 0;margin:0 0 10px;padding:11px 13px;font-size:.75rem;line-height:1.5}.client-category-summary.visible_difference{color:#705019;border-left-color:var(--gold);background:#fff9eb}.client-category-summary.repeat_capture{color:#7f4437;border-left-color:var(--coral);background:#fff3ef}.measurement-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.observation-groups.compact .measurement-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.measurement-card{border:1px solid var(--line);background:#fff;border-left:4px solid #8ba1a2;border-radius:13px;padding:15px}.measurement-card.visible_difference{border-left-color:var(--gold);background:#fffdf7}.measurement-card.repeat_capture{border-left-color:var(--coral);background:#fff9f7}.measurement-card.within_baseline{border-left-color:var(--teal-500)}.measurement-card-top>div{gap:3px;display:grid}.measurement-card-top span{color:var(--muted);text-transform:capitalize;font-size:.64rem}.technical-observation-title{color:var(--muted);font-size:.64rem;font-weight:500;line-height:1.35;display:block}.measurement-card-top b{color:var(--teal-800);font-size:1.1rem}.measurement-card p{margin-top:9px;font-size:.78rem;line-height:1.5}.measurement-card>small{color:var(--muted);margin-top:8px;font-size:.68rem;line-height:1.45;display:block}.measurement-card details{margin-top:9px;font-size:.72rem}.measurement-card summary{color:var(--teal-700);cursor:pointer;font-weight:700}.not-detected-warning{background:#f4f8f7;border:1px solid #cfdedb;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.not-detected-warning svg{color:var(--teal-700);flex:none}.not-detected-warning p{margin-top:3px;font-size:.78rem}.body-map-layout{grid-template-columns:minmax(320px,.8fr) 1.2fr;gap:20px;display:grid}.body-map-figures{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.body-map-figures>div{border:1px solid var(--line);background:linear-gradient(#edf8f5,#fff);border-radius:14px;justify-items:center;padding:10px;display:grid}.body-map-figures svg{width:100%;max-width:170px;height:350px}.body-map-figures .region{fill:#c6dbd7;stroke:#789b96;stroke-width:1.3px;transition:all .2s}.body-map-figures .region.active{fill:#efb65a;stroke:#b17518}.body-center-line{stroke:#0c3f4552;stroke-dasharray:5 5}.body-measure-line{stroke:#0a8f83;stroke-width:2px}.region-result-list{align-content:start;gap:15px;display:grid}.anatomy-explorer{gap:16px;display:grid}.anatomy-boundary{margin:0}.anatomy-explorer-grid{grid-template-columns:minmax(620px,1.32fr) minmax(380px,.68fr);gap:16px;display:grid}.clinical-anatomy-grid{grid-template-columns:minmax(190px,.34fr) minmax(560px,1.08fr) minmax(360px,.68fr)}.clinical-posture-index{border:1px solid var(--line);background:#f8fbfa;border-radius:17px;flex-direction:column;align-self:start;min-width:0;display:flex;overflow:hidden}.clinical-index-heading{color:#fff;background:linear-gradient(145deg,#0b3d43,#126a68);padding:17px 15px 14px}.clinical-index-heading .eyebrow{color:#8ce6da}.clinical-index-heading h3{margin:4px 0 3px;font-size:.96rem}.clinical-index-heading p{color:#d7efeb;margin:0;font-size:.64rem;line-height:1.45}.clinical-index-view-label{color:#345f5b;background:#edf6f4;border-bottom:1px solid #dbe6e3;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.65rem;font-weight:850;display:flex}.clinical-index-view-label small{color:var(--muted);font-size:.57rem}.clinical-posture-index-list{gap:7px;padding:10px;display:grid}.clinical-posture-index-list>button{color:#304a49;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e3e1;border-left:3px solid #8db6b0;border-radius:10px;gap:7px;width:100%;padding:10px;display:grid}.clinical-posture-index-list>button:hover,.clinical-posture-index-list>button.active{border-color:var(--teal-500);background:#f2fffc;box-shadow:0 7px 20px #1061591a}.clinical-posture-index-list>button.repeat_capture{background:#fff8f5;border-left-color:#e66d55}.clinical-posture-index-list>button.visible_difference,.clinical-posture-index-list>button.changed_from_prior{border-left-color:#efad43}.clinical-posture-index-list>button.professional_review{border-left-color:#4f7fd8}.clinical-posture-index-list>button>span{gap:2px;display:grid}.clinical-posture-index-list strong{font-size:.66rem;line-height:1.25}.clinical-posture-index-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.54rem;font-weight:720}.clinical-posture-index-list b{color:#0b5553;font-size:.75rem;line-height:1.2}.clinical-status-track{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.clinical-status-track span{background:#dce7e4;border-radius:999px;height:3px}.visible_difference .clinical-status-track span:nth-child(-n+2),.changed_from_prior .clinical-status-track span:nth-child(-n+2){background:#efad43}.repeat_capture .clinical-status-track span{background:#e66d55}.within_baseline .clinical-status-track span:first-child,.professional_review .clinical-status-track span:nth-child(-n+2){background:#42b7a9}.clinical-index-empty{color:#5d716f;text-align:center;justify-items:center;gap:7px;padding:24px 12px;display:grid}.clinical-index-empty strong{font-size:.68rem}.clinical-index-empty p{margin:0;font-size:.6rem;line-height:1.45}.clinical-capture-readiness{background:#edf8f5;border:1px solid #cce0dc;border-radius:10px;align-items:flex-start;gap:8px;margin:auto 10px 10px;padding:10px;display:flex}.clinical-capture-readiness.blocked{color:#7e3f31;background:#fff4ef;border-color:#efc7bc}.clinical-capture-readiness svg{flex:none}.clinical-capture-readiness strong,.clinical-capture-readiness p{margin:0;font-size:.6rem;line-height:1.4;display:block}.clinical-capture-readiness p{color:var(--muted);margin-top:2px;font-size:.56rem}.anatomy-viewer-card,.anatomy-region-detail{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;overflow:hidden}.anatomy-viewer-card{background:linear-gradient(#f4fbf9,#e8f3f0);padding:14px}.posture-mode-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.posture-mode-header h3{margin:3px 0 2px}.posture-mode-header p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.clinical-visual-state{color:#25635d;background:#edfaf7;border:1px solid #b9dcd5;border-radius:999px;flex:none;padding:6px 9px;font-size:.59rem;font-weight:850}.clinical-visual-state.blocked{color:#8a4937;background:#fff3ed;border-color:#efc6b9}.posture-mode-control{flex:none}.posture-mode-control button:disabled{cursor:not-allowed;opacity:.46}.posture-source-summary{color:#285e59;background:#ffffffb8;border:1px solid #b7dcd5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding:10px 12px;display:flex}.posture-source-summary>div,.posture-source-summary span{align-items:center;gap:8px;display:flex}.posture-source-summary span{flex-direction:column;align-items:flex-start;gap:1px;font-size:.62rem}.posture-source-summary strong{color:var(--ink);font-size:.69rem}.posture-guide-toggle{white-space:nowrap;align-items:center;gap:7px;font-size:.66rem;font-weight:800;display:inline-flex}.posture-guide-toggle input{accent-color:var(--teal-700)}.posture-unavailable{margin:0 0 11px}.realistic-twin-gate{background:#ffffffd1;border:1px solid #c9dcd8;border-radius:12px;gap:11px;margin-bottom:12px;padding:13px;display:grid}.realistic-twin-gate-heading{align-items:flex-start;gap:10px;display:flex}.realistic-twin-gate-heading strong,.realistic-twin-gate-heading p{margin:0;display:block}.realistic-twin-gate-heading strong{color:var(--ink);font-size:.76rem}.realistic-twin-gate-heading p{color:var(--muted);margin-top:2px;font-size:.63rem;line-height:1.45}.realistic-twin-view-readiness,.realistic-twin-checks{flex-wrap:wrap;gap:6px;display:flex}.realistic-twin-missing-evidence{background:#fff8f4;border:1px solid #ecd0c5;border-radius:10px;gap:8px;padding:9px;display:grid}.realistic-twin-missing-evidence .inline-alert{margin:0}.realistic-twin-missing-evidence>p{color:#754f43;margin:0;font-size:.61rem;font-weight:720;line-height:1.5}.realistic-twin-view-readiness span,.realistic-twin-checks span{color:#275f59;text-transform:capitalize;background:#eefaf7;border:1px solid #bcdcd5;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.57rem;font-weight:800;display:inline-flex}.realistic-twin-checks span.failed{color:#8a4937;background:#fff3ed;border-color:#eac1b4}.realistic-twin-consents{gap:7px;display:grid}.realistic-twin-consents label{background:#fbfdfc;border:1px solid #d8e4e1;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.realistic-twin-consents input{accent-color:var(--teal-700);margin-top:2px}.realistic-twin-consents span,.realistic-twin-consents strong,.realistic-twin-consents small{display:block}.realistic-twin-consents strong{color:var(--ink);font-size:.62rem}.realistic-twin-consents small{color:var(--muted);margin-top:2px;font-size:.55rem;line-height:1.4}.realistic-twin-status{color:#315e59;align-items:center;gap:7px;font-size:.61rem;font-weight:760;display:flex}.realistic-twin-status.error,.realistic-twin-status.rejected{color:#8a4937}.realistic-twin-failures{color:#7b4537;margin:0;padding-left:18px;font-size:.59rem;line-height:1.5}.realistic-twin-cost-note{color:#4f6a67;text-align:center;margin:-2px 2px 0;font-size:.57rem;line-height:1.45}.anatomy-control-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.anatomy-control-row>div{gap:5px;min-width:0;display:grid}.anatomy-control-row>div:last-child{flex-basis:100%}.anatomy-view-control{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}@media (max-width:1480px){.clinical-anatomy-grid{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.clinical-anatomy-grid>.anatomy-region-detail{grid-column:1/-1}}@media (max-width:1180px){.clinical-anatomy-grid{grid-template-columns:minmax(0,1fr)}.clinical-anatomy-grid>.anatomy-region-detail{grid-column:auto}}.control-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:800}.anatomy-viewer-stage{cursor:grab;background:radial-gradient(circle at 50% 42%,#fffffffa,#e5f1eee6 50%,#b0ccc6b8),#dcebe8;border:1px solid #b9d1cc;border-radius:14px;height:610px;position:relative;overflow:hidden}.anatomy-viewer-stage:active{cursor:grabbing}.posture-twin-stage{background:linear-gradient(#0c524e09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#0c524e09 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 40%,#fff,#e5f2ef 55%,#bfd8d2)}.realistic-posture-stage{background:linear-gradient(#15595406 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#15595406 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 50% 42%,#fff 0,#f7faf9 54%,#e7efed 100%);border-color:#cbd8d6;height:690px}.realistic-client-surface-stage{background:linear-gradient(#15595406 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#15595406 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 50% 42%,#fff 0,#f5faf8 56%,#dcebe7 100%);border-color:#a9d1c9;height:690px}.realistic-client-surface-stage .realistic-posture-badge{color:#145f58;background:#eefffaf0;border-color:#9ed2c8;align-items:center;gap:5px;display:inline-flex}.realistic-twin-alignment-guide{z-index:3;pointer-events:none;position:absolute;inset:55px 15% 84px}.realistic-twin-alignment-guide i{background:#1c8c817a;display:block;position:absolute}.realistic-twin-alignment-guide i:first-child{width:1px;top:0;bottom:0;left:50%}.realistic-twin-alignment-guide i:nth-child(2),.realistic-twin-alignment-guide i:nth-child(3){height:1px;left:0;right:0}.realistic-twin-alignment-guide i:nth-child(2){top:27%}.realistic-twin-alignment-guide i:nth-child(3){top:55%}.realistic-posture-badge{z-index:4;color:#285d58;pointer-events:none;background:#ffffffe6;border:1px solid #c3d9d5;border-radius:999px;padding:6px 10px;font-size:.61rem;font-weight:850;position:absolute;top:12px;left:12px}.clinical-posture-stage-wrap{position:relative}.clinical-posture-callouts{z-index:3;pointer-events:none;position:absolute;inset:54px 13px 116px}.clinical-posture-callouts button{color:#405a58;border:1px solid #d5dfdd;border-left:3px solid var(--teal-500);cursor:pointer;pointer-events:auto;text-align:left;background:#fffffff0;border-radius:9px;gap:3px;width:154px;padding:10px 11px;display:grid;position:absolute;box-shadow:0 8px 22px #153a3814}.clinical-posture-callouts button.left{left:0}.clinical-posture-callouts button.right{right:0}.clinical-posture-callouts button.callout-0{top:13%}.clinical-posture-callouts button.callout-1{top:31%}.clinical-posture-callouts button.callout-2{top:52%}.clinical-posture-callouts button.callout-3{top:70%}.clinical-posture-callouts button:after{content:"";background:#9fc2bd;width:34px;height:1px;position:absolute;top:50%}.clinical-posture-callouts button.left:after{right:-34px}.clinical-posture-callouts button.right:after{left:-34px}.clinical-posture-callouts button:hover,.clinical-posture-callouts button.active{border-color:var(--teal-500);background:#f7fffd;box-shadow:0 9px 24px #19796f24}.clinical-posture-callouts.reference-measurements button{border-left-color:var(--gold)}.clinical-posture-callouts.reference-measurements button:after{background:#d5b979}.clinical-posture-callouts span{font-size:.61rem;font-weight:760}.clinical-posture-callouts strong{color:#153f3c;font-size:.74rem}.clinical-posture-evidence-inset{z-index:4;background:#fff;border:3px solid #fff;border-radius:10px;width:142px;margin:0;position:absolute;bottom:105px;right:14px;overflow:hidden;box-shadow:0 10px 28px #0d312f33}.clinical-posture-evidence-inset img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.clinical-posture-evidence-inset figcaption{color:#4c6260;padding:6px;font-size:.52rem;font-weight:750;line-height:1.3}.clinical-comparison-control{z-index:5;background:#fffffff0;border:1px solid #c6d8d4;border-radius:999px;display:flex;position:absolute;bottom:52px;right:50%;overflow:hidden;transform:translate(50%);box-shadow:0 8px 24px #12423e21}.clinical-comparison-control button{color:#4d6562;cursor:pointer;min-height:33px;font:inherit;background:0 0;border:0;border-right:1px solid #dbe6e3;padding:0 11px;font-size:.58rem;font-weight:800}.clinical-comparison-control button:last-child{border-right:0}.clinical-comparison-control button.active{color:#fff;background:var(--teal-700)}.clinical-comparison-control button:disabled{cursor:not-allowed;opacity:.42}.clinical-view-quality-strip{background:#ffffffc2;border:1px solid #cfdfdc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:9px 10px;display:flex}.clinical-view-quality-strip>div:first-child{gap:2px;display:grid}.clinical-view-quality-strip strong{font-size:.64rem}.clinical-view-quality-strip span{color:var(--muted);font-size:.56rem}.clinical-quality-values{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.clinical-quality-values span{background:#edf4f2;border-radius:999px;padding:4px 6px;font-weight:700}.posture-twin-badge{z-index:2;color:#eafffb;pointer-events:none;letter-spacing:.02em;background:#094e49e0;border:1px solid #ffffff38;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:850;position:absolute;top:12px;left:12px}.anatomy-webgl-canvas{outline:none;width:100%;height:100%;display:block}.anatomy-viewer-shell-warning{z-index:4;color:#7b3e26;pointer-events:none;text-align:center;background:#fff6f1f0;border:1px solid #efc1ad;border-radius:10px;width:min(88%,520px);padding:8px 12px;font-size:.72rem;font-weight:750;position:absolute;top:52px;left:50%;transform:translate(-50%)}.anatomy-viewer-loading{z-index:3;color:var(--teal-800);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;text-align:center;background:#e8f3f0d6;place-content:center;gap:12px;font-size:.76rem;font-weight:800;display:grid;position:absolute;inset:0}.anatomy-viewer-loading span{border:3px solid #13776f33;border-top-color:var(--teal-700);border-radius:50%;width:31px;height:31px;margin:0 auto;animation:.8s linear infinite anatomy-model-spin}@keyframes anatomy-model-spin{to{transform:rotate(360deg)}}.anatomy-viewer-instruction{z-index:2;color:#e9faf7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;text-align:center;background:#073035d1;border:1px solid #ffffff2e;border-radius:9px;padding:8px 10px;font-size:.68rem;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.anatomy-viewer-fallback{text-align:center;background:#f4faf8;border:1px dashed #aac7c1;border-radius:14px;place-content:center;min-height:520px;padding:30px;display:grid}.anatomy-legend{flex-wrap:wrap;gap:8px 13px;padding-top:11px;display:flex}.anatomy-legend span{color:var(--muted);align-items:center;gap:5px;font-size:.65rem;display:inline-flex}.anatomy-legend i{background:#2fb4a6;border-radius:50%;width:10px;height:10px}.anatomy-legend i.review{background:#f0ae43}.anatomy-legend i.client{background:#9d6bce}.anatomy-legend i.practitioner{background:#4f7fd8}.anatomy-legend i.repeat{background:#e66d55}.anatomy-legend i.selected{background:#55e4d0;box-shadow:0 0 0 2px #145c58}.posture-metric-strip{scrollbar-width:thin;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;gap:7px;padding:10px 1px 3px;display:grid;overflow-x:auto}.posture-metric-strip button{color:#47615f;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #c7dcd8;border-radius:10px;gap:3px;min-height:60px;padding:9px 10px;display:grid}.posture-metric-strip button:hover,.posture-metric-strip button.active{border-color:var(--teal-500);background:#f4fffc}.posture-metric-strip span{font-size:.59rem;font-weight:750}.posture-metric-strip strong{color:var(--ink);font-size:.68rem}.posture-visual-boundary{color:#41615e;background:#ffffffb3;border:1px solid #c8ddd8;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;display:flex}.posture-visual-boundary svg{color:var(--teal-700);flex:none;margin-top:1px}.posture-visual-boundary p{margin:0;font-size:.62rem;line-height:1.5}.anatomy-source-credit{color:#607672;text-align:center;margin:9px 0 0;font-size:.58rem;line-height:1.45}.anatomy-region-detail{align-self:start;padding:18px}.selected-region-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.selected-region-heading h3{margin:3px 0 1px}.selected-posture-cues{border-bottom:1px solid var(--line);gap:10px;padding:15px 0;display:grid}.section-heading.compact h4{margin:3px 0 0}.selected-posture-cue-list{gap:8px;display:grid}.selected-posture-cue-list article{border:1px solid #d4e3e0;border-left:3px solid var(--teal-500);background:#f8fbfa;border-radius:10px;gap:7px;padding:11px;display:grid}.selected-posture-cue-list button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:3px 10px;padding:0;display:grid}.selected-posture-cue-list button span,.selected-posture-cue-list button strong{font-size:.72rem}.selected-posture-cue-list button small{color:var(--teal-700);grid-column:1/-1;font-size:.58rem;font-weight:800}.selected-posture-cue-list p,.selected-posture-cue-list article>small{color:#4d6563;margin:0;font-size:.65rem;line-height:1.48}.selected-posture-cue-list article>small{color:#728380}.selected-region-heading small{color:var(--muted);font-size:.68rem}.selected-region-evidence{background:#f7faf9;border:1px solid #dce8e6;border-radius:12px;grid-template-columns:72px 1fr;align-items:center;gap:11px;margin:14px 0 17px;padding:10px;display:grid}.selected-region-evidence>div{background:#e6efed;border-radius:9px;place-items:center;height:68px;display:grid;overflow:hidden}.selected-region-evidence img{object-fit:cover;width:100%;height:100%}.selected-region-evidence p{gap:4px;margin:0;font-size:.75rem;display:grid}.selected-region-evidence p span{color:var(--muted);font-size:.68rem;line-height:1.4}.selected-region-evidence.empty{grid-template-columns:48px 1fr}.anatomy-region-detail .measurement-card-list{grid-template-columns:1fr}.anatomy-region-detail .observation-groups{gap:14px}.linked-camera-observations{border-top:1px solid var(--line);gap:9px;padding:15px 0 4px;display:grid}.care-map-region-workspace{border-top:2px solid #d7e8e4;gap:14px;margin-top:18px;padding-top:18px;display:grid}.care-map-section{background:#fbfdfc;border:1px solid #dce8e6;border-radius:14px;gap:12px;padding:14px;display:grid}.care-map-section-heading{align-items:center;gap:10px;display:flex}.care-map-section-heading h3{margin:2px 0 0;font-size:.95rem}.care-map-section-heading .large-icon{flex:none;width:38px;height:38px}.insight-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.insight-source-card{border:1px solid var(--line);border-top:3px solid var(--teal-500);background:#fff;border-radius:10px;gap:2px;padding:10px;display:grid}.insight-source-card.client{border-top-color:#9d6bce}.insight-source-card.practitioner{border-top-color:#4f7fd8}.insight-source-card>span{color:var(--muted);align-items:center;gap:5px;font-size:.62rem;font-weight:800;display:flex}.insight-source-card strong{margin-top:4px;font-size:1.25rem}.insight-source-card small{color:var(--muted);font-size:.6rem}.care-map-entry-list,.care-option-list,.care-plan-list{gap:8px;display:grid}.care-map-entry{border:1px solid var(--line);background:#fff;border-left:4px solid #9d6bce;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px;display:flex}.care-map-entry.practitioner{border-left-color:#4f7fd8}.care-map-entry>div:first-child{gap:5px;min-width:0;display:grid}.care-map-entry strong,.care-option-card strong,.care-plan-item strong{font-size:.78rem}.care-map-entry p,.care-option-card p,.care-plan-item p{margin:0;font-size:.72rem;line-height:1.5}.care-map-entry small,.care-option-card small,.care-plan-item small{color:var(--muted);font-size:.63rem;line-height:1.45}.source-chip{color:#65458a;background:#f0e7fa;border-radius:999px;width:max-content;padding:3px 7px;font-size:.58rem;font-weight:800}.source-chip.practitioner{color:#2e579c;background:#e8effb}.source-choice{grid-template-columns:1fr 1fr;gap:6px;display:grid}.source-choice button{min-height:40px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.68rem;font-weight:800;display:flex}.source-choice button.active.client{color:#684595;background:#f6effd;border-color:#b695d7}.source-choice button.active.practitioner{color:#2c579b;background:#edf3fd;border-color:#8fafe7}.care-map-form-grid{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.care-map-form-grid label,.care-map-note-field{color:#496260;gap:5px;font-size:.66rem;font-weight:800;display:grid}.care-map-form-grid select,.care-map-note-field textarea,.care-plan-actions select{width:100%;color:var(--ink);background:#fff;border:1px solid #d8e3e1;border-radius:9px;outline:none;padding:10px 11px;font-size:.7rem}.care-map-form-grid select:focus,.care-map-note-field textarea:focus,.care-plan-actions select:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #2fb6a71f}.checkbox-row{color:var(--muted);align-items:center;gap:7px;font-size:.66rem;font-weight:700;display:flex}.checkbox-row input{accent-color:var(--teal-700)}.care-map-errors{color:#8c3e35;background:#fff2ef;border:1px solid #f0c3ba;border-radius:9px;gap:3px;padding:9px 10px;font-size:.66rem;display:grid}.closer-review-list{color:#40585b;gap:7px;margin:0;padding-left:20px;font-size:.7rem;line-height:1.45;display:grid}.care-option-intro{color:var(--muted);margin:0;font-size:.69rem;line-height:1.45}.care-option-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.care-option-card>div:first-child,.care-plan-item>div:first-child{gap:5px;display:grid}.care-option-category{color:#37665f;text-transform:capitalize;background:#e8f5f2;border-radius:999px;width:max-content;padding:3px 7px;font-size:.56rem;font-weight:800}.compact-button{min-height:36px;padding:0 11px;font-size:.65rem}.care-plan-item{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 145px;gap:12px;padding:12px;display:grid}.care-plan-item.approved{border-left-color:var(--teal-500)}.care-plan-item.completed{border-left-color:#4f7fd8}.care-plan-item.deferred{opacity:.76;border-left-color:#a9b5b4}.care-plan-item>div:first-child>span{color:#80621e;text-transform:uppercase;letter-spacing:.04em;font-size:.59rem;font-weight:850}.care-plan-actions{align-content:start;gap:7px;display:grid}.care-plan-actions .icon-button{width:36px;height:36px}.icon-button.danger{color:#a64038;background:#fff5f3;border-color:#edd0cb}.care-plan-empty{color:var(--muted);background:#fff;border:1px dashed #bfd0cd;border-radius:10px;align-items:center;gap:8px;padding:13px;font-size:.68rem;display:flex}.compact-alert{margin:0}.evidence-empty.compact{padding:28px 16px}.segmented-control{border:1px solid var(--line);background:#f5f8f7;border-radius:12px;gap:3px;padding:4px;display:inline-flex}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.evidence-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.evidence-frame{aspect-ratio:4/5;background:#102e32;position:relative;overflow:hidden}.evidence-frame img{object-fit:cover;width:100%;height:100%}.evidence-silhouette{color:#7ae1cf;background:radial-gradient(circle,#214c50,#0c2d31);place-items:center;width:100%;height:100%;display:grid}.evidence-overlay{width:100%;height:100%;position:absolute;inset:0}.evidence-overlay line{stroke:#68f0d3;stroke-width:5px}.evidence-overlay circle{fill:#f7fffc;stroke:#087f76;stroke-width:4px}.evidence-overlay .muscle-guide-shape{fill:#efb65a57;stroke:#ffe1aab3;stroke-width:3px}.evidence-card-copy{padding:13px}.evidence-card-copy p,.evidence-card-copy small{font-size:.68rem;line-height:1.45}.quality-band{color:#496267;text-transform:capitalize;background:#edf4f2;border-radius:999px;padding:4px 7px;font-size:.62rem}.quality-band.strong,.quality-band.usable{color:#0a655d;background:#ddf6f0}.quality-band.limited,.quality-band.repeat{color:#8d4c30;background:#fff0e8}.evidence-empty{text-align:center;background:#f8fbfa;border:1px dashed #bdcfcc;border-radius:16px;justify-items:center;padding:50px 20px;display:grid}.movement-comparison{grid-template-columns:1fr 1fr;gap:15px;display:grid}.movement-column>div:first-child{margin-bottom:14px}.movement-column>div:first-child p{font-size:.76rem}.movement-column article{border-top:1px solid var(--line);padding:12px 0}.movement-column article b{color:var(--teal-700)}.movement-column article p,.movement-column article small{font-size:.72rem;line-height:1.45}.movement-empty{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.review-progress{color:#0b665f;background:var(--teal-100);border-radius:999px;padding:9px 12px;font-size:.76rem;font-weight:700}.practitioner-review-list{gap:11px;display:grid}.practitioner-review-card{border:1px solid var(--line);background:#fff;border-left:4px solid #a6b5b4;border-radius:14px;padding:17px}.practitioner-review-card.confirm{border-left-color:var(--teal-500)}.practitioner-review-card.reject{border-left-color:var(--gold)}.practitioner-review-card.repeat{border-left-color:var(--coral)}.review-card-heading>div{gap:3px;display:grid}.review-card-heading span{color:var(--muted);font-size:.66rem}.review-card-heading b{color:var(--teal-800)}.practitioner-review-card>p{margin:9px 0;font-size:.78rem}.review-decision-row{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.review-decision-row button{border:1px solid var(--line);background:#f7faf9}.review-decision-row button:disabled{cursor:default;opacity:.7}.practitioner-review-card label{color:var(--muted);gap:6px;font-size:.7rem;font-weight:700;display:grid}.practitioner-review-card textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:10px;min-height:76px;padding:10px}.evidence-permission{background:#f5faf8;border:1px solid #cfdedb;border-radius:14px;align-items:flex-start;gap:11px;margin:18px 0;padding:15px;display:flex}.evidence-permission span{gap:4px;display:grid}.evidence-permission small{color:var(--muted);line-height:1.45}.calibration-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calibration-summary-grid>div{background:#f5f8f7;border-radius:12px;gap:5px;padding:13px;display:grid}.calibration-summary-grid span{color:var(--muted);font-size:.68rem}.limited-session-warning{margin-top:14px}@media (max-width:980px){.result-stat-grid,.observation-groups.compact .measurement-card-list,.evidence-grid,.calibration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-columns,.body-map-layout,.anatomy-explorer-grid,.movement-comparison,.quality-meter-grid{grid-template-columns:1fr}.calibration-sticky-header,.hands-free-panel{flex-direction:column;align-items:stretch}.calibration-exit-actions{width:100%}.calibration-exit-actions .button,.hands-free-panel .button{flex:1}.anatomy-viewer-stage{height:660px}}@media (max-width:620px){.heading-actions,.results-hero,.review-intro,.evidence-toolbar{flex-direction:column;align-items:flex-start}.results-hero-actions,.report-mode-switch{width:100%}.results-hero-actions{justify-items:stretch}.report-mode-switch button{flex:1}.client-overall-summary{flex-direction:column}.heading-actions .button{width:100%}.result-modal{max-height:calc(100vh - 18px)}.results-panel,.results-hero{padding:17px}.result-stat-grid,.measurement-card-list,.observation-groups.compact .measurement-card-list,.evidence-grid,.calibration-summary-grid{grid-template-columns:1fr}.calibration-live-metrics,.segmented-control,.anatomy-control-row,.posture-mode-header,.posture-source-summary{flex-direction:column;align-items:stretch}.posture-mode-control{grid-template-columns:1fr 1fr;width:100%;display:grid}.clinical-posture-callouts{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid;position:static}.clinical-posture-callouts button{width:auto;position:static}.clinical-posture-callouts button:after{display:none}.clinical-posture-evidence-inset{width:92px;bottom:50px;right:10px}.realistic-posture-stage{height:575px}.anatomy-control-row .segmented-control{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.anatomy-layer-control{grid-template-columns:repeat(3,minmax(0,1fr))!important}.anatomy-control-row .segmented-control button{padding-left:6px;padding-right:6px}.anatomy-viewer-stage{height:535px}.anatomy-viewer-instruction{font-size:.61rem}.selected-region-heading{flex-direction:column;align-items:flex-start}.insight-source-grid,.care-map-form-grid,.source-choice,.care-option-card,.care-plan-item{grid-template-columns:1fr}.care-option-card .button,.care-map-add>.button{width:100%}.care-plan-actions{grid-template-columns:1fr auto}.body-map-figures svg{height:280px}.setup-mode-grid{grid-template-columns:1fr}.calibration-modal{padding:14px}.calibration-sticky-header{margin:-14px -14px 14px;padding:14px;top:-14px}.calibration-exit-actions{flex-direction:column}.calibration-preview{height:58vh;min-height:400px}}.practitioner-account-page{width:min(1250px,100%);margin:0 auto}.account-state-pill{color:#526766;white-space:nowrap;background:#edf2f1;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 9px;font-size:.62rem;font-weight:820;line-height:1;display:inline-flex}.account-state-pill.positive{color:#0b665f;background:#dff6f1}.account-state-pill.attention{color:#815914;background:#fff0d1}.account-state-pill.neutral{color:#536968;background:#eaf0ef}.account-preview-notice{background:linear-gradient(120deg,#fff 0%,#f4fbf9 100%);border-color:#cfe3de;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.account-preview-notice h2,.account-preview-notice p{margin:0}.account-preview-notice p{max-width:760px;margin-top:4px;font-size:.72rem;line-height:1.5}.account-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-control-card{align-content:start;gap:22px;min-height:250px;display:grid}.account-control-card>div:not(.account-card-heading){gap:7px;display:grid}.account-control-card h2,.account-control-card p{margin:0}.account-control-card p{font-size:.72rem;line-height:1.55}.account-plan-preview{border-color:#bfddd6;box-shadow:0 16px 40px #0b5c5417}.account-plan-preview .button{align-self:end;margin-top:auto}.account-card-heading,.account-heading-with-icon{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-heading-with-icon{justify-content:flex-start;min-width:0}.account-heading-with-icon h2,.account-heading-with-icon .eyebrow{margin:0}.account-heading-with-icon h2{margin-top:3px}.account-onboarding-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px;display:grid}.account-onboarding-card,.account-onboarding-summary{align-content:start;gap:16px;display:grid}.account-onboarding-card h2,.account-onboarding-card p,.account-onboarding-summary h2,.account-onboarding-summary p{margin:0}.account-onboarding-card p,.account-onboarding-summary p{font-size:.73rem;line-height:1.5}.account-onboarding-summary{color:#f5fffd;background:linear-gradient(145deg,#0b4046 0%,#082f37 100%)}.account-onboarding-summary .eyebrow,.account-onboarding-summary .account-simple-list svg{color:#78decd}.account-onboarding-summary p{color:#b9cfcc}.account-simple-list{border-top:1px solid #ffffff24;gap:10px;margin-top:5px;padding-top:16px;display:grid}.account-simple-list>div{color:#d8e8e5;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:.7rem;line-height:1.45;display:grid}.account-status-strip{background:#fffffff0;border:1px solid #d6e3e0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 34px #093d3d0f}.account-status-strip article{border-right:1px solid #e0e9e7;align-content:center;gap:5px;min-width:0;min-height:112px;padding:20px 22px;display:grid}.account-status-strip article:last-child{border-right:0}.account-status-strip article>span{color:var(--teal-700);letter-spacing:.055em;text-transform:uppercase;font-size:.61rem;font-weight:820}.account-status-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.account-status-strip small:not(.account-state-pill){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.account-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-detail-card{align-content:start;gap:18px;min-width:0;display:grid}.account-detail-card>p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.55}.account-detail-list{border-top:1px solid #e1eae8;margin:0;display:grid}.account-detail-list>div{border-bottom:1px solid #e1eae8;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);align-items:center;gap:16px;min-height:50px;padding:10px 0;display:grid}.account-detail-list dt{color:var(--muted);font-size:.66rem;font-weight:720}.account-detail-list dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.73rem;font-weight:780}.account-inline-status,.account-period-row{color:var(--teal-700);align-items:center;gap:6px;font-weight:800;display:inline-flex}.account-period-row{background:#edf8f5;border-radius:10px;width:fit-content;padding:9px 11px;font-size:.67rem}.account-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:auto;padding-top:4px;display:grid}.account-security-card .account-card-actions,.admin-tool-card .account-card-actions{grid-template-columns:1fr}@media (max-width:960px){.account-control-grid,.account-status-strip,.account-main-grid,.account-onboarding-layout{grid-template-columns:1fr}.account-status-strip article{border-bottom:1px solid #e0e9e7;border-right:0}.account-status-strip article:last-child{border-bottom:0}.account-control-card{min-height:0}}@media (max-width:680px){.account-preview-notice{grid-template-columns:1fr}.account-preview-notice .button,.account-card-actions{width:100%}.account-card-actions{grid-template-columns:1fr}.account-detail-list>div{grid-template-columns:1fr;gap:3px}.account-detail-list dd{text-align:left}.account-card-heading{flex-direction:column;align-items:flex-start}}.pilot-mode-pill{cursor:default}.pilot-readiness-card{background:linear-gradient(#fbfffe,#f3fbf9);border-color:#b8ddd6}.pilot-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pilot-readiness-item{background:#fff;border:1px solid #dbe8e5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.pilot-readiness-item svg{color:var(--teal-700)}.pilot-readiness-item.attention{background:#fffaf0;border-color:#efd39b}.pilot-readiness-item.attention svg{color:#a56b13}.pilot-readiness-item.blocked{background:#fff4f1;border-color:#efbdb4}.pilot-readiness-item.blocked svg{color:#a64a3d}.pilot-readiness-item strong,.pilot-readiness-item p{margin:0}.pilot-readiness-item strong{font-size:.72rem}.pilot-readiness-item p{color:var(--muted);margin-top:4px;font-size:.64rem;line-height:1.45}.pilot-single-column{grid-template-columns:1fr}@media (max-width:1100px){.pilot-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pilot-readiness-grid{grid-template-columns:1fr}}.manual-page-heading{align-items:flex-end}.manual-release-card{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#0b4348,#0a343b);border:1px solid #cfe1dd;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.manual-release-card>div{color:#d9f1ed;border-right:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:18px;display:grid}.manual-release-card>div:last-child{border-right:0}.manual-release-card svg{color:#72ddce}.manual-release-card span,.manual-release-card strong{display:block}.manual-release-card strong{color:#fff;margin-bottom:2px;font-size:.74rem}.manual-release-card span{font-size:.65rem;line-height:1.4}.manual-search-card{gap:14px;display:grid}.manual-search-box{max-width:none}.manual-category-list{flex-wrap:wrap;gap:7px;display:flex}.manual-category-list button{color:#466064;cursor:pointer;min-height:35px;font:inherit;background:#f8fbfa;border:1px solid #d5e3e0;border-radius:999px;padding:0 12px;font-size:.65rem;font-weight:800}.manual-category-list button.active{color:#fff;background:#0b6665;border-color:#0b6665}.manual-entry-list{gap:11px;display:grid}.manual-entry-card{background:#fff;border:1px solid #d7e5e2;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #0f3d3d0d}.manual-entry-card>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;list-style:none;display:grid}.manual-entry-card>summary::-webkit-details-marker{display:none}.manual-entry-card>summary>svg{color:#668083;transition:transform .16s}.manual-entry-card[open]>summary>svg{transform:rotate(180deg)}.manual-entry-number{color:#0a6e68;background:#e8f7f3;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:grid}.manual-entry-card summary span:nth-child(2){gap:4px;display:grid}.manual-entry-card summary small{color:#0a746d;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850}.manual-entry-card summary strong{font-family:var(--font-display), sans-serif;font-size:.92rem}.manual-entry-card summary p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.manual-entry-body{background:#fbfdfc;border-top:1px solid #e1ebe9;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px 81px;display:grid}.manual-entry-body>section{background:#fff;border:1px solid #dfebe8;border-radius:13px;padding:17px}.manual-entry-body h2{margin:0 0 10px;font-size:.76rem}.manual-entry-body ul,.manual-entry-body ol{gap:8px;margin:0;padding-left:18px;display:grid}.manual-entry-body li{color:#415b5e;font-size:.67rem;line-height:1.5}.manual-entry-body .manual-boundary-section{background:#eef8f5;border-color:#cfe4df;grid-column:1/-1}.manual-boundary-section h2{color:#0a6661;align-items:center;gap:7px;display:flex}.manual-entry-body footer{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.manual-entry-body footer span{color:#5c7376;background:#edf3f1;border-radius:999px;padding:6px 9px;font-size:.57rem;font-weight:750}.manual-empty-state{color:var(--muted);text-align:center;background:#f8fbfa;border:1px dashed #cbded9;border-radius:17px;justify-items:center;gap:9px;padding:50px 24px;display:grid}.manual-empty-state h2,.manual-empty-state p{margin:0}.manual-empty-state h2{color:var(--ink);font-size:.9rem}.ask-bodymap-trigger{z-index:75;color:#fff;cursor:pointer;min-height:48px;font:inherit;background:linear-gradient(135deg,#0c6b68,#0b3d46);border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:7px 17px 7px 8px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 14px 36px #0834394d}.ask-bodymap-trigger>span{color:#083f3d;background:#7ce0d1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ask-bodymap-trigger strong{font-size:.7rem}.ask-bodymap-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05171b70;justify-content:flex-end;display:flex;position:fixed;inset:0}.ask-bodymap-panel{width:min(520px,100%);height:100%;color:var(--ink);background:#f5faf8;border-left:1px solid #c9dbd8;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;box-shadow:-18px 0 60px #041a1e33}.ask-bodymap-header{color:#fff;background:linear-gradient(135deg,#0b454b,#092f39);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;display:grid}.ask-bodymap-mark{color:#0b5553;background:#79dfcf;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.ask-bodymap-header h2,.ask-bodymap-header p{margin:0}.ask-bodymap-header h2{font-size:1rem}.ask-bodymap-header p{color:#bcd4d2;margin-top:2px;font-size:.59rem}.ask-bodymap-header .eyebrow{color:#76decf}.ask-bodymap-header .icon-button{color:#fff;background:#ffffff14;border-color:#fff3}.ask-bodymap-modes{background:#d9e6e3;border-bottom:1px solid #d9e6e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.ask-bodymap-modes button{color:#50666a;cursor:pointer;min-height:67px;font:inherit;text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:10px;display:grid}.ask-bodymap-modes button.active{color:#075f5b;background:#ecf8f5;box-shadow:inset 0 -3px #0a7d74}.ask-bodymap-modes span,.ask-bodymap-modes strong,.ask-bodymap-modes small{display:block}.ask-bodymap-modes strong{font-size:.62rem;line-height:1.25}.ask-bodymap-modes small{margin-top:2px;font-size:.5rem;line-height:1.25}.ask-bodymap-scroll{padding:18px;overflow-y:auto}.ask-bodymap-context{background:#e7f7f3;border:1px solid #bcded7;border-radius:13px;gap:5px;margin-bottom:13px;padding:13px;display:grid}.ask-bodymap-context strong{font-size:.72rem}.ask-bodymap-context p{color:#466467;margin:0;font-size:.62rem;line-height:1.45}.ask-bodymap-context button{color:#0a6c66;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.57rem;font-weight:800}.ask-bodymap-welcome{background:#fff;border:1px solid #d8e6e3;border-radius:16px;justify-items:start;gap:9px;padding:18px;display:grid;box-shadow:0 10px 28px #0a3e3d0f}.ask-bodymap-welcome h3,.ask-bodymap-welcome p{margin:0}.ask-bodymap-welcome h3{font-size:.87rem}.ask-bodymap-welcome p{color:var(--muted);font-size:.66rem;line-height:1.55}.ask-bodymap-suggestions{gap:7px;width:100%;margin-top:5px;display:grid}.ask-bodymap-suggestions button{color:#275458;cursor:pointer;min-height:43px;font:inherit;text-align:left;background:#f7fbfa;border:1px solid #d9e7e4;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:9px 11px;font-size:.61rem;font-weight:750;display:flex}.ask-bodymap-loading{color:#0b6e68;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:.7rem;display:flex}.ask-bodymap-answer{gap:11px;display:grid}.ask-bodymap-answer>section,.ask-bodymap-answer-heading,.ask-bodymap-sources,.ask-bodymap-review-notice{background:#fff;border:1px solid #d8e6e3;border-radius:14px;padding:15px}.ask-bodymap-answer-heading{background:linear-gradient(135deg,#e7f7f3,#f8fcfb);border-color:#bddfd7}.ask-bodymap-answer h3,.ask-bodymap-answer h4,.ask-bodymap-answer p{margin:0}.ask-bodymap-answer h3{margin:3px 0 7px;font-size:.9rem}.ask-bodymap-answer h4{margin-bottom:8px;font-size:.7rem}.ask-bodymap-answer p,.ask-bodymap-answer li{color:#455f62;font-size:.64rem;line-height:1.55}.ask-bodymap-answer ul{gap:7px;margin:0;padding-left:18px;display:grid}.ask-bodymap-answer .ask-bodymap-boundaries{background:#fff9f0;border-color:#f0d5b4}.ask-bodymap-boundaries h4{color:#8a5c27;align-items:center;gap:7px;display:flex}.ask-bodymap-sources>summary{color:#0a6a65;cursor:pointer;justify-content:space-between;align-items:center;font-size:.64rem;font-weight:850;list-style:none;display:flex}.ask-bodymap-sources>summary::-webkit-details-marker{display:none}.ask-bodymap-sources>div{border-top:1px solid #e0e9e7;gap:8px;margin-top:11px;padding-top:11px;display:grid}.ask-bodymap-sources p{gap:2px;display:grid}.ask-bodymap-sources p strong{color:var(--ink);font-size:.62rem}.ask-bodymap-sources p span,.ask-bodymap-sources small{color:#6b7f82;font-size:.54rem}.ask-bodymap-review-notice{color:#0a615d;background:#eaf8f4;border-color:#bcded7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.ask-bodymap-review-notice span,.ask-bodymap-review-notice strong{display:block}.ask-bodymap-review-notice span{font-size:.59rem;line-height:1.4}.ask-bodymap-review-notice strong{margin-bottom:2px;font-size:.66rem}.ask-bodymap-form{background:#fff;border-top:1px solid #d7e5e2;gap:6px;padding:14px 18px 18px;display:grid}.ask-bodymap-form label{color:#345b5e;font-size:.59rem;font-weight:850}.ask-bodymap-form>div{grid-template-columns:minmax(0,1fr) 44px;gap:7px;display:grid}.ask-bodymap-form input{min-width:0;min-height:44px;color:var(--ink);font:inherit;border:1px solid #c8dad6;border-radius:11px;outline:none;padding:9px 11px;font-size:.67rem}.ask-bodymap-form input:focus{border-color:#0b7b73;box-shadow:0 0 0 3px #0b7b731f}.ask-bodymap-form button{color:#fff;cursor:pointer;background:#0a746d;border:0;border-radius:11px;place-items:center;display:grid}.ask-bodymap-form button:disabled{cursor:not-allowed;opacity:.45}.ask-bodymap-form>small{color:#718386;font-size:.51rem;line-height:1.35}.measurement-card-ask,.provider-insight-ask{color:#0a6b65;cursor:pointer;min-height:34px;font:inherit;background:#eff9f6;border:1px solid #c1ded8;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding:6px 10px;font-size:.57rem;font-weight:850;display:inline-flex}.provider-insight-ask{width:100%;margin:0}.knowledge-freshness-card{background:linear-gradient(145deg,#f8fcfb,#edf8f5);border-color:#c7dfda;gap:16px;display:grid}.knowledge-freshness-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.knowledge-freshness-heading h2,.knowledge-freshness-heading p{margin:0}.knowledge-freshness-heading h2{margin:3px 0 6px;font-size:1rem}.knowledge-freshness-heading p{max-width:760px;color:var(--muted);font-size:.68rem;line-height:1.55}.knowledge-freshness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.knowledge-freshness-summary article{background:#ffffffd1;border:1px solid #d1e4df;border-radius:11px;gap:2px;padding:13px;display:grid}.knowledge-freshness-summary strong{color:#075f5b;font-size:.86rem}.knowledge-freshness-summary span{color:#62777a;font-size:.57rem}.knowledge-freshness-details{border-top:1px solid #d5e6e2}.knowledge-freshness-details>summary{color:#0a6762;cursor:pointer;justify-content:space-between;align-items:center;padding-top:13px;font-size:.65rem;font-weight:850;list-style:none;display:flex}.knowledge-freshness-details>summary::-webkit-details-marker{display:none}.knowledge-freshness-details>summary span{align-items:center;gap:7px;display:flex}.knowledge-freshness-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.knowledge-freshness-details article.knowledge-feature-row{background:#fff;border:1px solid #dce9e6;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.knowledge-freshness-details article.knowledge-feature-row>svg{color:#0b8278}.knowledge-freshness-details article.knowledge-feature-row span,.knowledge-freshness-details article.knowledge-feature-row strong,.knowledge-freshness-details article.knowledge-feature-row small{display:block}.knowledge-freshness-details article.knowledge-feature-row strong{font-size:.63rem}.knowledge-freshness-details article.knowledge-feature-row small{color:#6d8083;margin-top:2px;font-size:.53rem}.knowledge-freshness-details article.knowledge-feature-row b{color:#0a6d66;text-transform:uppercase;font-size:.52rem}@media (max-width:960px){.manual-release-card,.knowledge-freshness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-release-card>div:nth-child(2){border-right:0}.manual-release-card>div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}}@media (max-width:720px){.manual-page-heading,.knowledge-freshness-heading{flex-direction:column;align-items:stretch}.manual-entry-card>summary{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:15px}.manual-entry-number{width:36px;height:36px}.manual-entry-body{grid-template-columns:1fr;padding:0 15px 15px}.manual-entry-body .manual-boundary-section,.manual-entry-body footer{grid-column:auto}.knowledge-freshness-details>div{grid-template-columns:1fr}.ask-bodymap-trigger{bottom:14px;right:14px}}@media (max-width:520px){.manual-release-card,.knowledge-freshness-summary{grid-template-columns:1fr}.manual-release-card>div{border-bottom:1px solid #ffffff1f;border-right:0}.manual-release-card>div:last-child{border-bottom:0}.ask-bodymap-modes{grid-template-columns:1fr}.ask-bodymap-modes button{min-height:51px}.ask-bodymap-trigger strong{display:none}.ask-bodymap-trigger{width:50px;height:50px;padding:7px}.ask-bodymap-trigger>span{width:34px;height:34px}}.manual-release-card.manual-simple-status{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.manual-release-card .manual-simple-status-message{border-right:1px solid #ffffff1f}.manual-simple-status-message span{font-size:.7rem}.manual-release-details{color:#d9f1ed;min-width:180px;padding:18px}.manual-release-details>summary,.manual-entry-technical>summary{cursor:pointer;font-size:.65rem;font-weight:850;list-style:none}.manual-release-details>summary::-webkit-details-marker{display:none}.manual-entry-technical>summary::-webkit-details-marker{display:none}.manual-release-details>summary{color:#fff}.manual-release-details>div{border-top:1px solid #ffffff24;gap:8px;margin-top:12px;padding-top:12px;display:grid}.manual-release-details p{gap:2px;margin:0;font-size:.58rem;display:grid}.manual-release-details p span{color:#bfd9d5}.manual-entry-technical{color:#536d70;background:#f4f8f7;border:1px solid #dce8e5;border-radius:11px;grid-column:1/-1;padding:12px 14px}.manual-entry-technical>summary{color:#0a6b65}.manual-entry-technical>div{border-top:1px solid #dce8e5;gap:6px;margin-top:10px;padding-top:10px;display:grid}.manual-entry-technical p{margin:0;font-size:.59rem;line-height:1.5}.ask-bodymap-sources ul{margin:0}.knowledge-freshness-simple{color:#245b58;background:#fffc;border:1px solid #c8e3dd;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.knowledge-freshness-simple>svg{color:#0b8278;flex:none}.knowledge-freshness-simple span,.knowledge-freshness-simple strong{display:block}.knowledge-freshness-simple span{font-size:.65rem;line-height:1.45}.knowledge-freshness-simple strong{color:#0a5f5a;margin-bottom:2px;font-size:.7rem}.knowledge-freshness-details .knowledge-freshness-summary{grid-column:1/-1}@media (max-width:720px){.manual-release-card.manual-simple-status{grid-template-columns:1fr}.manual-release-card .manual-simple-status-message{border-bottom:1px solid #ffffff1f;border-right:0}.manual-entry-technical{grid-column:auto}}.client-results-share-card{gap:18px;display:grid}.client-results-share-card .section-heading p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:.72rem;line-height:1.55}.client-share-layout{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);align-items:start;gap:18px;display:grid}.client-share-controls{gap:13px;display:grid}.client-share-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-share-counts>div{background:#f8fbfa;border:1px solid #dce8e5;border-radius:11px;gap:3px;padding:11px;display:grid}.client-share-counts strong{color:var(--teal-800);font-size:1.05rem}.client-share-counts span{color:var(--muted);font-size:.58rem;line-height:1.35}.client-share-options{border:0;gap:8px;min-width:0;padding:0;display:grid}.client-share-options legend{color:#29464a;margin-bottom:8px;font-size:.68rem;font-weight:850}.client-share-options:disabled{opacity:.58;cursor:not-allowed}.client-share-check:has(input:disabled){opacity:.58;cursor:not-allowed}.client-print-button,.client-share-email-form .button{width:100%}.client-share-email-form{border-top:1px solid var(--line);gap:10px;padding-top:13px;display:grid}.client-share-email-form .field{margin:0}.client-share-email-form .field small{color:var(--muted);font-size:.59rem;font-weight:500;line-height:1.4}.client-share-controls .auth-message{align-items:flex-start;gap:8px;display:flex}.client-share-controls .auth-message svg{flex:none}.client-share-preview{background:#fff;border:1px solid #cfe0dc;border-radius:17px;gap:18px;padding:24px;display:grid;box-shadow:0 10px 30px #1333350f}.client-share-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.client-share-preview>header h3{color:var(--teal-900);margin:4px 0 5px;font-size:1.15rem}.client-share-preview>header p,.client-share-preview p{color:#506669;margin:0;font-size:.7rem;line-height:1.55}.client-share-preview>header svg{color:var(--teal-700)}.client-report-summary{background:#edf9f6;border-radius:12px;padding:15px}.client-report-summary strong,.client-report-section h4,.client-share-preview footer strong{color:var(--teal-900);font-size:.75rem}.client-report-summary p{margin-top:5px}.client-report-section{gap:10px;display:grid}.client-report-section h4{margin:0}.client-report-section ul{color:#506669;margin:0;padding-left:18px;font-size:.66rem;line-height:1.55}.client-report-item-list{gap:8px;display:grid}.client-report-item-list article{background:#fafcfb;border:1px solid #e0e9e7;border-radius:10px;padding:12px}.client-report-item-list article>strong{margin-bottom:4px;font-size:.7rem;display:block}.client-report-item-list article>small{color:var(--muted);margin-top:5px;font-size:.59rem;line-height:1.45;display:block}.client-share-preview footer{background:#fff9ec;border:1px solid #f0d7a7;border-radius:12px;padding:14px}.client-share-preview footer p{margin:5px 0}.client-share-preview footer small{color:#6a6253;font-size:.58rem}.client-share-history{border-top:1px solid var(--line);padding-top:12px}.client-share-history summary{color:var(--teal-700);cursor:pointer;font-size:.69rem;font-weight:800}.client-share-history>div{gap:4px;margin-top:8px;display:grid}.client-share-history p{color:var(--muted);margin:0;font-size:.62rem}.progress-proof-report-rows{gap:10px;display:grid}.progress-proof-report-rows>article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:13px;display:grid}.progress-proof-report-rows>article>div{gap:2px;display:grid}.progress-proof-report-rows dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.progress-proof-report-rows dl div{background:var(--mint-50);border-radius:8px;gap:2px;padding:8px;display:grid}.progress-proof-report-rows dt,.progress-proof-report-rows small{color:var(--muted);font-size:.59rem}.progress-proof-report-rows dd{color:var(--teal-800);margin:0;font-size:.74rem;font-weight:800}.progress-proof-report-rows p{color:var(--ink-soft);margin:0;font-size:.66rem;line-height:1.5}@media (max-width:980px){.client-share-layout{grid-template-columns:1fr}}@media (max-width:620px){.client-share-counts{grid-template-columns:1fr}.client-share-preview{padding:17px}.progress-proof-report-rows dl{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}#client-share-print-report,#client-share-print-report *,#progress-proof-print-report,#progress-proof-print-report *{visibility:visible!important}#client-share-print-report,#progress-proof-print-report{width:100%;box-shadow:none;border:0;padding:0;position:absolute;inset:0 auto auto 0}#client-share-print-report .client-report-item-list article,#client-share-print-report footer,#client-share-print-report .client-report-summary,#progress-proof-print-report .progress-proof-report-rows article,#progress-proof-print-report footer,#progress-proof-print-report .client-report-summary{break-inside:avoid}}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:radial-gradient(circle at 88% 0%, #2fb6a712, transparent 25rem), var(--canvas);font-family:var(--font-body), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:var(--font-display), var(--font-body), sans-serif}h1{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.06}h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1.15rem;line-height:1.25}p{color:var(--muted);margin-bottom:0;line-height:1.65}.app-frame{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#e8f2f1;background:radial-gradient(circle at 15% 5%,#51d7c121,#0000 18rem),linear-gradient(#0a3439,#082c31);flex-direction:column;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{place-items:center;width:44px;height:48px;display:grid}.brand-mark-image{filter:drop-shadow(0 9px 18px #0fb8ae29);width:42px;height:auto}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:.96rem}.brand small{color:#91aaa9;font-size:.72rem;font-family:var(--font-body);margin-top:2px}.nav-list{gap:6px;display:grid}.nav-link{color:#a9bfbd;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;min-height:46px;padding:0 13px;font-size:.88rem;font-weight:650;transition:all .16s;display:flex}.nav-link:hover{color:#f5fffd;background:#ffffff0d}.nav-link.active{color:#f6fffd;background:#69d8c521;border-color:#7ee1cf21}.sidebar-note{color:#d6e6e4;background:#ffffff0e;border:1px solid #ffffff12;border-radius:16px;align-items:flex-start;gap:10px;margin-top:auto;padding:15px;display:flex}.sidebar-note svg{color:#7ee1cf;flex:none}.sidebar-note strong{font-size:.78rem}.sidebar-note p{color:#93aaa8;margin-top:5px;font-size:.71rem;line-height:1.45}.main-column{min-width:0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f7f5d6;border-bottom:1px solid #d6e0ded9;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(22px,4vw,52px);display:flex}.topbar strong{font-size:.86rem;display:block}.topbar-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.topbar-brand-mark{object-fit:contain;width:42px;height:46px}.topbar-brand-copy{gap:1px;line-height:1;display:grid}.topbar-brand-copy strong{color:var(--navy-900);font-family:var(--font-display), sans-serif;letter-spacing:.045em;text-transform:uppercase;font-size:1.08rem}.topbar-brand-copy small{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.topbar-logo{width:clamp(172px,18vw,224px);height:auto;display:block}.page-content{width:min(1500px,100%);margin:0 auto;padding:clamp(24px,4vw,48px)}.stack-xl,.stack-lg{display:grid}.stack-xl{gap:28px}.stack-lg{gap:22px}.eyebrow{color:var(--teal-700);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.eyebrow.light{color:#8de0d0}.prototype-pill,.soft-pill,.secure-badge,.status-badge,.count-label{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:.7rem;font-weight:750;display:inline-flex}.prototype-pill{color:#315b5c;background:#e4efec;padding:8px 12px}.soft-pill{color:#557273;background:#edf3f1;padding:6px 9px}.secure-badge{color:#23655f;background:var(--teal-100);padding:9px 12px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:.82rem;font-weight:750;transition:all .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px #1144461f}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.48}.button.primary{color:#fff;background:var(--teal-700)}.button.secondary{color:var(--teal-800);background:#fff;border-color:#cfdcda}.button.ghost{color:var(--muted);background:0 0;border-color:#0000}.button.danger{color:#fff;background:#c44b40}.button.wide{width:100%}.text-link{color:var(--teal-700);align-items:center;gap:5px;font-size:.78rem;font-weight:750;display:inline-flex}.hero-panel{min-height:560px;color:var(--ink);box-shadow:var(--shadow);background:#faf8f4;border:1px solid #cbdad6db;border-radius:30px;position:relative;overflow:hidden}.hero-media,.hero-media-shade{position:absolute;inset:0}.hero-media{background:#f7f4ef}.hero-image{object-fit:cover;object-position:center}.hero-media-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#faf8f4fc 0%,#faf8f4f5 35%,#faf8f4b8 49%,#faf8f414 69%,#0000 78%)}.hero-copy{z-index:2;width:min(56%,700px);padding:clamp(38px,5.7vw,72px);position:relative}.hero-brand-lockup{align-items:center;gap:15px;width:min(100%,420px);margin-bottom:30px;display:flex}.hero-brand-mark{object-fit:contain;width:70px;height:76px}.hero-brand-lockup>span{gap:5px;display:grid}.hero-brand-lockup strong{color:#082d4b;font-family:var(--font-display), sans-serif;letter-spacing:.035em;text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.75rem);line-height:.95}.hero-brand-lockup small{color:#087c78;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2}.hero-copy h1{color:#082d4b;letter-spacing:-.055em;max-width:630px;margin-bottom:18px;font-size:clamp(2.3rem,4.4vw,4.35rem);line-height:1.02}.hero-copy p{color:#4c6267;max-width:610px;margin-bottom:28px;font-size:1rem}.hero-plan-link{min-height:44px;padding:0 8px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric-card,.knowledge-principles article{background:var(--paper);border:1px solid #d8e2e0eb;border-radius:17px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 8px 30px #16373909}.metric-card strong,.metric-card span{display:block}.metric-card strong{font-family:var(--font-display);font-size:1.33rem}.metric-card div>span{color:var(--muted);margin-top:2px;font-size:.72rem}.icon-box,.large-icon{color:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.icon-box{width:42px;height:42px}.large-icon{background:var(--teal-700);border-radius:17px;width:58px;height:58px;margin-bottom:13px}.large-icon.soft{color:var(--teal-700);background:var(--teal-100)}.icon-box.teal{color:var(--teal-800);background:var(--teal-100)}.icon-box.coral{color:#a34232;background:var(--coral-soft)}.icon-box.navy{color:#244665;background:#e4edf6}.icon-box.gold{color:#855f17;background:#f9eed5}.two-column{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.card{border-radius:var(--radius);background:#fffffff0;border:1px solid #d7e1dff0;padding:clamp(20px,3vw,28px);box-shadow:0 10px 34px #19383a0b}.card.compact{padding:20px}.capture-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.capture-system{color:#193946;text-align:left;background:#f7faf9;border:1px solid #dce7e4;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.capture-system:hover,.capture-system.active{border-color:var(--teal-600);background:#edf8f5;box-shadow:0 0 0 2px #0f8b7e14}.capture-system strong,.capture-system small{display:block}.capture-system small{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.4}.capture-system em{color:#7b621d;text-transform:uppercase;background:#fbf0d6;border-radius:999px;padding:4px 7px;font-size:.56rem;font-style:normal;font-weight:800}.capture-system em.ready{color:var(--teal-800);background:var(--teal-100)}@media (max-width:700px){.capture-system-grid{grid-template-columns:1fr}}.section-heading,.page-heading,.camera-topline,.toolbar,.modality-topline,.modality-actions,.observation-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading{margin-bottom:18px}.section-heading h2{margin-bottom:0}.flow-list,.capture-list,.observation-list,.integration-list{display:grid}.flow-list{gap:4px}.flow-item{border-bottom:1px solid #edf2f1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.flow-item:last-child{border-bottom:0}.flow-number{color:#7b8f8e;background:#eef3f2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.72rem;font-weight:800;display:grid}.flow-number.done{color:var(--teal-700);background:var(--teal-100)}.flow-item strong,.knowledge-row strong{font-size:.82rem}.flow-item p,.knowledge-row p{margin-top:3px;font-size:.72rem;line-height:1.45}.knowledge-preview{gap:10px;margin-bottom:18px;display:grid}.knowledge-row{background:#f7f9f8;border:1px solid #e6edeb;border-radius:13px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.knowledge-dot{width:31px;height:31px;color:var(--teal-700);background:var(--teal-100);border-radius:10px;place-items:center;display:grid}.safety-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;display:grid}.safety-items{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.safety-items span{color:#4d6868;background:#f1f5f3;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.page-heading{align-items:center}.page-heading h1{margin-bottom:8px;font-size:clamp(2rem,4vw,3rem)}.page-heading p{max-width:840px}.stepper{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;display:grid}.step{color:#82908f;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;display:flex}.step>span{background:#edf1f0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid}.step.active{color:var(--teal-800);background:var(--teal-100)}.step.active>span{color:#fff;background:var(--teal-700)}.step.complete>span{color:var(--teal-700);background:var(--teal-100)}.assessment-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:20px;display:grid}.camera-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:20px}.camera-topline{align-items:center;margin-bottom:15px}.camera-topline h2{margin-bottom:0;font-size:1.25rem}.quality-pill{color:#6a7776;background:#eef2f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.66rem;font-weight:750;display:inline-flex}.quality-pill.ready{color:#17645c;background:var(--teal-100)}.quality-pill.low-confidence{color:#8a5621;background:#fff0d8}.camera-stage{background:linear-gradient(#ffffff08,#ffffff08),#122e32;border-radius:18px;min-height:600px;position:relative;overflow:hidden}.camera-video,.pose-overlay{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.camera-video{transform:scaleX(-1)}.camera-video.phone-source{transform:none}.pose-overlay{z-index:3;pointer-events:none}.body-guide{z-index:2;pointer-events:none;border:1px dashed #ffffff57;border-radius:46% 46% 30% 30%;width:39%;position:absolute;top:7%;bottom:5%;left:50%;transform:translate(-50%)}.guide-head{aspect-ratio:1;border:1px dashed #ffffff5c;border-radius:50%;width:19%;position:absolute;top:-1%;left:50%;transform:translate(-50%)}.guide-body{background:#ffffff2b;width:1px;height:56%;position:absolute;top:20%;left:50%}.camera-empty{z-index:4;text-align:center;background:radial-gradient(circle at 50% 42%,#5bcebc1f,#0000 16rem),#113438;place-content:center;justify-items:center;padding:28px;display:grid;position:absolute;inset:0}.camera-empty h3{color:#fff;margin:0 0 5px}.camera-empty p{color:#a9bfbd;max-width:340px;margin-bottom:18px;font-size:.82rem}.recording-indicator{z-index:5;color:#fff;background:#761818d1;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;font-weight:750;display:inline-flex;position:absolute;top:15px;left:15px}.recording-indicator span{background:#ff756a;border-radius:50%;width:8px;height:8px;animation:1.3s infinite pulse}.distance-status{z-index:5;color:#fff;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#6b3a10e0;border:2px solid #ffffff70;border-radius:16px;gap:4px;padding:16px 18px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 12px 34px #03161947}.distance-status.ready{background:#075c51e6;border-color:#7ef7d7cc}.distance-status strong{letter-spacing:.04em;font-size:clamp(1.9rem,7vw,4.7rem);line-height:1}.distance-status span{font-size:clamp(.72rem,1.8vw,1rem);font-weight:750}.countdown-overlay{z-index:6;color:#fff;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08262ab8;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.countdown-overlay strong{font-size:clamp(5rem,18vw,10rem);line-height:.9}.countdown-overlay span{margin:17px 0;font-weight:750}.countdown-overlay .button{color:#fff;border-color:#ffffff4d}.capture-message{align-items:flex-start;gap:10px;padding:14px 3px 10px;display:flex}.capture-message strong{font-size:.8rem}.capture-message p{margin-top:4px;font-size:.72rem;line-height:1.45}.capture-blocker{color:#7b4f20;background:#fff4e3;border:1px solid #efd8b4;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:13px;display:flex}.capture-blocker svg{flex:none}.capture-blocker strong{font-size:.76rem}.capture-blocker p,.capture-blocker small{margin-top:4px;font-size:.68rem;line-height:1.45;display:block}.capture-blocker small{color:#8a6b46}.voice-panel{background:#f5f9f8;border:1px solid #dde9e7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 12px;padding:12px;display:flex}.voice-panel>div{align-items:flex-start;gap:9px;display:flex}.voice-panel strong{font-size:.73rem}.voice-panel p{margin-top:3px;font-size:.66rem;line-height:1.4}.voice-dot{background:#b9c5c3;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.voice-dot.listening{background:var(--teal-500);box-shadow:0 0 0 4px var(--teal-100);animation:1.3s infinite pulse}.voice-commands,.voice-command-grid{flex-wrap:wrap;gap:6px;display:flex}.voice-commands{margin:-4px 0 12px}.voice-commands span,.voice-command-grid span{color:#4f6b69;background:#fff;border:1px solid #dde7e5;border-radius:8px;padding:6px 8px;font-size:.62rem;font-weight:700}.voice-command-grid{margin:18px 0}.participant-banner{margin:0}.status-dot{background:#c5cfcd;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.status-dot.ready{background:var(--teal-500);box-shadow:0 0 0 4px var(--teal-100)}.camera-actions{border-top:1px solid #eaf0ee;justify-content:center;align-items:center;gap:9px;padding-top:12px;display:flex}.capture-button{min-width:220px}.icon-button{color:#536c6c;cursor:pointer;background:#fff;border:1px solid #d5e0de;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.review-column{gap:15px;display:grid}.count-label{min-width:38px;color:var(--teal-700);background:var(--teal-100);padding:7px 9px}.capture-list{gap:7px}.capture-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.capture-row:hover,.capture-row.captured{background:#f6f9f8;border-color:#e6edeb}.capture-thumb{width:42px;height:42px;color:var(--teal-700);background:#e8efed;border-radius:9px;place-items:center;display:grid;overflow:hidden}.capture-thumb img{object-fit:cover;width:100%;height:100%}.capture-row strong,.capture-row small{display:block}.capture-row strong{font-size:.76rem}.capture-row small{color:#80908f;margin-top:3px;font-size:.66rem}.success-icon{color:var(--teal-700)}.observation-list{gap:9px}.observation{background:#f7faf9;border:1px solid #e4ece9;border-radius:12px;padding:13px}.observation-title{gap:9px}.observation-title strong{font-size:.77rem}.observation-title span{color:var(--teal-700);background:var(--teal-100);border-radius:7px;padding:4px 6px;font-size:.61rem;font-weight:800}.observation>p,.observation details p,.observation li{font-size:.68rem;line-height:1.5}.observation>p{margin-top:6px}.observation summary{color:var(--teal-700);cursor:pointer;margin-top:9px;font-size:.67rem;font-weight:750}.observation details p{margin-top:8px}.observation ul{color:var(--muted);margin:7px 0 0;padding-left:17px}.empty-observations{color:#8aa09e;text-align:center;background:#f7f9f8;border:1px dashed #d8e1df;border-radius:12px;place-items:center;min-height:120px;padding:20px;display:grid}.empty-observations p{max-width:260px;margin-top:8px;font-size:.7rem}.inline-alert{color:#85512b;background:#fff3e5;border:1px solid #f4dcc0;border-radius:11px;align-items:flex-start;gap:9px;margin:8px 0;padding:11px 12px;font-size:.7rem;line-height:1.45;display:flex}.inline-alert svg{flex:none}.inline-alert.neutral{color:#426260;background:#edf6f3;border-color:#d5e9e4}.boundary-note{text-align:center;padding:0 10px;font-size:.7rem}.final-review-list{gap:9px;margin:20px 0;display:grid}.final-review-list article{background:#f7faf9;border:1px solid #e2ebe9;border-radius:12px;padding:14px}.final-review-list article>div{justify-content:space-between;gap:10px;display:flex}.final-review-list strong{font-size:.78rem}.final-review-list span{color:var(--teal-700);font-size:.65rem;font-weight:750}.final-review-list p,.final-review-list small{margin-top:6px;font-size:.68rem;line-height:1.5;display:block}.final-review-list small{color:#718482}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052124a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop.capture-runtime-hidden{display:none}.modal-card{background:#fff;border-radius:25px;width:min(650px,100%);max-height:calc(100vh - 40px);padding:clamp(25px,5vw,42px);position:relative;overflow:auto;box-shadow:0 35px 90px #04191b47}.modal-card.narrow{width:min(520px,100%)}.modal-card h2{font-size:1.55rem}.modal-card>p{margin-bottom:18px;font-size:.84rem}.modal-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#f2f5f4;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.prep-grid{grid-template-columns:1fr 1fr;gap:10px;margin:21px 0;display:grid}.prep-item{background:#f7f9f8;border:1px solid #e4ebe9;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.prep-item svg{color:var(--teal-700);flex:none}.prep-item strong{font-size:.77rem}.prep-item p{margin-top:3px;font-size:.68rem;line-height:1.45}.modal-actions{justify-content:flex-end;margin-top:20px}.knowledge-guide,.library-group,.protocol-section,.restriction-details{border:1px solid var(--line);background:var(--paper);border-radius:15px;overflow:hidden}.knowledge-guide>summary,.library-group>summary,.protocol-section>summary,.restriction-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.knowledge-guide>summary::-webkit-details-marker{display:none}.library-group>summary::-webkit-details-marker{display:none}.protocol-section>summary::-webkit-details-marker{display:none}.restriction-details>summary::-webkit-details-marker{display:none}.knowledge-guide>summary{color:#244a4d;background:#eef8f5;padding:16px 18px}.knowledge-guide>summary>span,.library-group>summary>span:first-child{align-items:center;gap:11px;display:flex}.knowledge-guide summary span span,.library-group summary span span{gap:3px;display:grid}.knowledge-guide summary small,.library-group summary small{color:var(--muted);font-size:.65rem;font-weight:500}.knowledge-guide[open]>summary>svg,.library-group[open]>summary .library-group-count svg,.protocol-section[open]>summary>svg,.restriction-details[open]>summary>svg{transform:rotate(180deg)}.knowledge-guide>.knowledge-principles{padding:14px}.credential-boundary-banner{color:#5c461c;background:#fff9ea;border:1px solid #ead29c;border-radius:15px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.credential-boundary-banner>svg{flex:none;margin-top:2px}.credential-boundary-banner>div{flex:1}.credential-boundary-banner strong,.restricted-modal-notice strong{font-size:.78rem}.credential-boundary-banner p,.restricted-modal-notice p{margin:4px 0 0;font-size:.69rem;line-height:1.5}.button.compact{flex:none;padding:9px 12px;font-size:.65rem}.knowledge-principles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.knowledge-principles article{align-items:flex-start;padding:17px}.knowledge-principles strong{font-size:.78rem}.knowledge-principles p{margin-top:4px;font-size:.68rem;line-height:1.45}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.search-box{color:#79908e;background:#f7f9f8;border:1px solid #dce6e4;border-radius:11px;align-items:center;gap:9px;width:min(420px,100%);min-height:43px;padding:0 13px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.76rem}.search-box.disabled{opacity:.7;margin:22px auto 0}.toolbar-select{gap:4px;display:grid}.toolbar-select span{color:#6b7f7d;font-size:.58rem;font-weight:750}.toolbar-select select{min-height:43px;color:var(--ink);background:#f7f9f8;border:1px solid #dce6e4;border-radius:11px;padding:0 33px 0 11px;font-size:.69rem}.library-groups{gap:12px;display:grid}.library-group>summary{color:#315458;background:#f7faf9;padding:15px 17px}.library-group[open]>summary{border-bottom:1px solid var(--line)}.library-group-count{color:var(--teal-700);align-items:center;gap:8px;font-size:.7rem;font-weight:850;display:flex}.library-group>.modality-grid{padding:14px}.modality-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.modality-card{background:linear-gradient(#fbfcfc,#f7faf9);border:1px solid #dfe8e6;border-radius:17px;flex-direction:column;padding:20px;display:flex}.modality-card.restricted{background:linear-gradient(#fffdf8,#faf8f1);border-color:#ded4ba}.modality-card.restricted .modality-icon{color:#7a5a1e;background:#fff0c8}.modality-icon{width:42px;height:42px;color:var(--teal-700);background:var(--teal-100);border-radius:12px;place-items:center;display:grid}.status-badge{color:#626f6e;text-transform:capitalize;background:#edf1f0;padding:6px 9px}.status-badge.ready,.status-badge.approved{color:#1f6b63;background:var(--teal-100)}.status-badge.optional{color:#865d20;background:#fbefd7}.modality-card h2{margin:17px 0 7px}.restriction-badge{color:#75571e;background:#fff5d9;border:1px solid #e6ce93;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:.56rem;font-weight:800}.modality-card>p{min-height:68px;font-size:.73rem;line-height:1.55}.restriction-details{background:#fff;border-radius:10px;margin-bottom:13px}.restriction-details>summary{color:#5f512f;padding:10px 11px;font-size:.62rem;font-weight:800}.restriction-details>div{color:#5f6f6d;padding:0 12px 12px;font-size:.62rem;line-height:1.5}.restriction-details p{margin:0 0 7px}.restriction-details ul{gap:4px;margin:0 0 8px;padding-left:17px;display:grid}.restriction-details small{color:#7c6b46;font-size:.58rem}.source-label{color:#617776;align-items:center;gap:6px;margin:14px 0;font-size:.65rem;font-weight:650;display:flex}.modality-meta{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:15px;display:grid}.modality-meta span{color:#80908e;text-align:center;background:#fff;border:1px solid #e3ebe9;border-radius:9px;padding:8px 5px;font-size:.58rem}.modality-meta strong{color:#425c5b;text-transform:capitalize;margin-bottom:3px;font-size:.65rem;display:block}.modality-actions{align-items:center;margin-top:auto}.field{gap:7px;margin:14px 0;display:grid}.field>span{color:#496260;font-size:.72rem;font-weight:750}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#f8faf9;border:1px solid #d9e3e1;border-radius:11px;outline:0;padding:12px 13px;font-size:.78rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #2fb6a71f}.protocol-modal{width:min(1180px,100%)}.protocol-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.protocol-list-panel{background:#f5f9f8;border:1px solid #dfe9e7;border-radius:14px;padding:12px;position:sticky;top:0}.protocol-list{gap:7px;margin-top:10px;display:grid}.protocol-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.protocol-row.active{background:var(--teal-100);border-color:#a7dcd2}.protocol-row strong,.protocol-row small{display:block}.protocol-row strong{font-size:.68rem}.protocol-row small{color:#6c807e;text-transform:capitalize;margin-top:4px;font-size:.58rem}.protocol-empty{color:#748987;text-align:center;place-items:center;min-height:160px;display:grid}.protocol-empty p{margin-top:8px;font-size:.66rem}.protocol-form{padding:0 4px}.restricted-modal-notice{color:#5e4b21;background:#fff9e9;border:1px solid #e7cf95;border-radius:12px;gap:11px;margin:14px 0 18px;padding:14px;display:flex}.restricted-modal-notice>svg{flex:none}.restricted-modal-notice small{color:#7d6b43;margin-top:7px;font-size:.61rem;line-height:1.45;display:block}.protocol-section{border-radius:12px;margin-bottom:10px}.protocol-section>summary{color:#36595b;background:#f5f9f8;padding:13px 14px}.protocol-section>summary span,.protocol-section>summary small{display:block}.protocol-section>summary span{flex:1;font-size:.72rem;font-weight:850}.protocol-section>summary small{color:var(--muted);font-size:.59rem}.protocol-section-body{padding:2px 14px 8px}.protocol-fields.two-up{grid-template-columns:1fr 1fr;gap:12px;display:grid}.protocol-actions{justify-content:flex-end;margin-top:18px}.knowledge-flow-card{grid-template-columns:.8fr 1.2fr;align-items:center;gap:25px;display:grid}.knowledge-flow-card>div>p{font-size:.78rem}.mini-flow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mini-flow>div{text-align:center;background:#f4f8f7;border:1px solid #dfe8e6;border-radius:12px;place-items:center;min-height:100px;padding:12px;display:grid;position:relative}.mini-flow span{color:#fff;background:var(--teal-700);border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:8px;font-size:.65rem;font-weight:800;display:grid}.mini-flow strong{font-size:.65rem}.mini-flow svg{z-index:2;color:var(--teal-500);position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.placeholder-card{text-align:center;place-items:center;min-height:460px;display:grid}.placeholder-card>p{max-width:600px}.roadmap-list{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.roadmap-list span{color:#58706f;background:#f0f5f3;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.participant-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.participant-card{background:linear-gradient(#fbfdfc,#f6faf8);border:1px solid #dfe9e7;border-radius:17px;flex-direction:column;padding:20px;display:flex}.participant-card-topline,.future-client-gate{justify-content:space-between;align-items:center;gap:12px;display:flex}.participant-code{color:var(--teal-700);letter-spacing:.06em;font-size:.75rem;font-weight:850}.participant-card h2{margin:17px 0 6px}.participant-card>p{min-height:66px;margin-bottom:16px;font-size:.71rem;line-height:1.5}.participant-session-preview{color:#637a78;background:#fff;border:1px solid #e2eae8;border-radius:10px;align-items:center;gap:7px;margin:auto 0 15px;padding:10px;font-size:.65rem;display:flex}.saved-session-list{gap:8px;margin:0 0 10px;display:grid}.saved-session-link{color:var(--teal-800);background:#fff;border:1px solid #dbe7e4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.saved-session-link.latest{color:#fff;background:var(--teal-700);border-color:var(--teal-700)}.saved-session-link strong,.saved-session-link small{display:block}.saved-session-link strong{font-size:.72rem}.saved-session-link small{color:#708582;margin-top:3px;font-size:.6rem;line-height:1.4}.saved-session-link.latest small{color:#d3efea}.session-back-link{margin-bottom:18px}.session-metric-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.session-capture-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.session-capture-grid article{background:#f6faf8;border:1px solid #e1ebe8;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.session-capture-grid article>span{width:34px;height:34px;color:var(--teal-700);background:var(--teal-100);border-radius:10px;flex:none;place-items:center;display:grid}.session-capture-grid strong,.session-capture-grid small{display:block}.session-capture-grid strong{font-size:.7rem}.session-capture-grid small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:.58rem}.saved-observation-list{gap:12px;display:grid}.saved-observation-list>article{background:#f8fbfa;border:1px solid #dfeae7;border-radius:15px;padding:clamp(17px,3vw,23px)}.saved-observation-heading,.saved-observation-heading>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-observation-heading>div>span{color:#54706d;text-transform:capitalize;background:#edf3f1;border-radius:7px;padding:5px 7px;font-size:.58rem;font-weight:800}.saved-observation-list>article>p{margin-top:12px;font-size:.76rem}.saved-observation-section{background:#fff;border:1px solid #e2ebe9;border-radius:10px;margin-top:14px;padding:12px}.saved-observation-section strong,.saved-observation-columns strong{font-size:.68rem}.saved-observation-section p,.saved-observation-columns li{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.5}.saved-observation-columns{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.saved-observation-columns>div{padding:12px}.saved-observation-columns ul{margin:7px 0 0;padding-left:17px}.legacy-session-note{background:#f6faf8;border:1px dashed #cfdedb;border-radius:14px;align-items:flex-start;gap:15px;padding:20px;display:flex}.legacy-session-note .large-icon{margin-bottom:0}.legacy-session-note h2{margin-bottom:5px}.legacy-session-note p{font-size:.72rem}.session-boundary{margin-top:18px}.progress-proof-card{background:linear-gradient(145deg,#fbfefd 0%,#eef8f5 100%);border-color:#c9dfda;padding:0;overflow:hidden}.progress-proof-title-row{border-bottom:1px solid #d7e6e2;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.progress-proof-title-row h2{margin:5px 0 6px}.progress-proof-title-row p{max-width:780px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.progress-proof-readiness{border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.62rem;font-weight:850;display:inline-flex}.progress-proof-readiness.ready{color:#17675f;background:#dcf4ee}.progress-proof-readiness.review{color:#75531a;background:#fff0cd}.progress-proof-readiness.blocked{color:#8a432f;background:#ffebe5}.progress-proof-mode-row{background:#ffffffb8;border-bottom:1px solid #d7e6e2;justify-content:space-between;align-items:center;gap:16px;padding:12px 26px;display:flex}.progress-proof-mode-switch,.progress-proof-view-switch,.progress-proof-layer-switch{background:#f5f9f8;border:1px solid #d2e0dd;border-radius:11px;padding:3px;display:inline-flex}.progress-proof-mode-switch button,.progress-proof-view-switch button,.progress-proof-layer-switch button{color:#59706d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.62rem;font-weight:800;display:inline-flex}.progress-proof-mode-switch button.active,.progress-proof-view-switch button.active,.progress-proof-layer-switch button.active{color:#fff;background:var(--teal-800);box-shadow:0 4px 12px #0c4b4e2e}.progress-proof-mode-switch button:disabled{opacity:.42;cursor:not-allowed}.progress-proof-automated-checks{background:#f6fbf9e0;border-bottom:1px solid #d7e6e2}.progress-proof-automated-checks>summary{color:#275b56;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 26px;display:flex}.progress-proof-automated-checks>summary>span{align-items:center;gap:8px;font-size:.64rem;font-weight:850;display:inline-flex}.progress-proof-automated-checks>summary small{font-size:.56rem}.progress-proof-automated-checks.blocked>summary{color:#8a432f;background:#fff1ec}.progress-proof-automated-checks>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 26px 14px;display:grid}.progress-proof-automated-checks article{color:#496662;background:#fff;border:1px solid #dbe7e4;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.progress-proof-automated-checks article.review{color:#75531a;background:#fffaf0;border-color:#eed7a8}.progress-proof-automated-checks article.block{color:#8a432f;background:#fff4f0;border-color:#f0c5b8}.progress-proof-automated-checks article svg{flex:none}.progress-proof-automated-checks article span,.progress-proof-automated-checks article strong,.progress-proof-automated-checks article small{display:block}.progress-proof-automated-checks article strong{font-size:.58rem}.progress-proof-automated-checks article small{margin-top:3px;font-size:.52rem;line-height:1.4}.progress-proof-grid{grid-template-columns:minmax(220px,.72fr) minmax(430px,1.65fr) minmax(250px,.9fr);min-height:720px;display:grid}.progress-proof-measurements,.progress-proof-explanation{background:#ffffffc7;padding:20px}.progress-proof-measurements{border-right:1px solid #dbe8e5}.progress-proof-explanation{border-left:1px solid #dbe8e5}.progress-proof-panel-heading{gap:4px;margin-bottom:14px;display:grid}.progress-proof-panel-heading>strong{color:#173d40;font-size:.84rem}.progress-proof-panel-heading>small{color:var(--muted);font-size:.61rem;line-height:1.45}.progress-proof-measurement-list{gap:7px;display:grid}.progress-proof-measurement-list>button{text-align:left;color:#264947;cursor:pointer;background:#fbfdfc;border:1px solid #dce8e5;border-left:4px solid #86bdb5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.progress-proof-measurement-list>button.closer-to-reference{border-left-color:#2fb4a6}.progress-proof-measurement-list>button.farther-from-reference{border-left-color:#edae43}.progress-proof-measurement-list>button.changed{border-left-color:#4f7fd8}.progress-proof-measurement-list>button.not-comparable{border-left-color:#e66d55}.progress-proof-measurement-list>button.active{border-color:#3fb6aa;border-left-color:var(--teal-700);background:#e8f7f3;box-shadow:0 8px 20px #16645e1a}.progress-proof-measurement-list button span,.progress-proof-measurement-list button strong,.progress-proof-measurement-list button small{display:block}.progress-proof-measurement-list button strong{font-size:.66rem;line-height:1.25}.progress-proof-measurement-list button small{color:#6b807d;margin-top:3px;font-size:.55rem;line-height:1.3}.progress-proof-row-change{text-align:right;flex:none}.progress-proof-row-change b{color:#0d5b5b;font-size:.72rem}.progress-proof-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.progress-proof-counts span{text-align:center;color:#647976;background:#f0f6f4;border-radius:9px;padding:9px;font-size:.55rem}.progress-proof-counts b{color:#144f4d;margin-bottom:2px;font-size:.78rem;display:block}.progress-proof-visual{background:radial-gradient(circle at 50% 26%,#fff 0%,#edf7f4 72%);min-width:0;padding:18px}.progress-proof-visual-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.progress-proof-visual-heading>div:first-child{gap:4px;display:grid}.progress-proof-visual-heading strong{color:#173d40;font-size:.78rem}.progress-proof-layer-switch button{padding:6px 8px;font-size:.56rem}.progress-proof-model-stage{background:linear-gradient(#f2fbf8f0,#daefe9f0);border:1px solid #bedbd5;border-radius:16px;min-height:560px;overflow:hidden}.progress-proof-model-stage .anatomy-viewer-stage{border:0;border-radius:0;min-height:560px}.progress-proof-model-loading,.progress-proof-model-empty{text-align:center;color:#55706c;place-items:center;min-height:560px;padding:30px;display:grid}.progress-proof-model-empty strong{margin-top:10px}.progress-proof-model-empty p{max-width:390px;font-size:.66rem}.comparison-posture-badge{z-index:4;color:#254f92;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eef4ffe6;border:1px solid #3974d659;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.55rem;font-weight:850;display:inline-flex;position:absolute;top:46px;left:14px}.comparison-posture-badge i{border-top:2px dashed #3974d6;width:15px}.progress-proof-evidence-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.progress-proof-evidence-card{background:#ffffffd1;border:1px solid #d6e4e1;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.progress-proof-evidence-card img,.progress-proof-evidence-placeholder{object-fit:cover;border-radius:8px;flex:none;width:54px;height:54px}.progress-proof-evidence-placeholder{color:#67817d;background:#e8f1ef;place-items:center;display:grid}.progress-proof-evidence-card strong,.progress-proof-evidence-card small{display:block}.progress-proof-evidence-card strong{font-size:.61rem}.progress-proof-evidence-card small{color:var(--muted);margin-top:4px;font-size:.53rem;line-height:1.35}.progress-proof-change-card,.progress-proof-language-card,.progress-proof-technical-card,.progress-proof-boundary,.progress-proof-limitation{background:#f9fcfb;border:1px solid #d8e6e3;border-radius:11px;margin-top:12px;padding:13px}.progress-proof-change-card>span{color:#235c57;background:#ddf3ee;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:850;display:inline-flex}.progress-proof-change-card.farther-from-reference>span{color:#75531a;background:#fff0cd}.progress-proof-change-card.not-comparable>span{color:#8a432f;background:#ffebe5}.progress-proof-change-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.progress-proof-change-card section{background:#fff;border-radius:8px;padding:8px}.progress-proof-change-card small,.progress-proof-change-card strong{display:block}.progress-proof-change-card small{color:#70827f;font-size:.51rem}.progress-proof-change-card strong{color:#123f40;margin-top:3px;font-size:.72rem}.progress-proof-language-card strong,.progress-proof-technical-card>strong{font-size:.66rem}.progress-proof-language-card p,.progress-proof-technical-card p,.progress-proof-boundary p,.progress-proof-limitation p{color:#536d69;margin:6px 0 0;font-size:.61rem;line-height:1.52}.progress-proof-technical-card dl{gap:6px;margin:10px 0 0;display:grid}.progress-proof-technical-card dl>div{border-bottom:1px solid #e3ecea;justify-content:space-between;gap:9px;padding-bottom:5px;display:flex}.progress-proof-technical-card dt,.progress-proof-technical-card dd{margin:0;font-size:.55rem}.progress-proof-technical-card dd{color:#155c58;font-weight:850}.progress-proof-limitation summary{color:#315d59;cursor:pointer;font-size:.59rem;font-weight:850}.progress-proof-boundary{color:#26615b;background:#eaf6f3;align-items:flex-start;gap:9px;display:flex}.progress-proof-boundary svg{flex:none}.progress-proof-boundary p{margin:0}.comparison-technical-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.comparison-technical-details>summary span:first-child,.comparison-technical-details>summary strong{display:block}.comparison-technical-details>summary strong{margin-top:4px;font-size:.76rem}.progress-proof-confirmations{border:1px solid #d5e2df;border-radius:12px;gap:8px;margin:0;padding:15px;display:grid}.progress-proof-confirmations legend{color:#214c49;padding:0 5px;font-size:.68rem;font-weight:850}.progress-proof-confirmations>p{color:var(--muted);margin:-2px 0 4px;font-size:.59rem}.progress-proof-confirmations label{cursor:pointer;background:#fafcfc;border:1px solid #e0e9e7;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.progress-proof-confirmations label.active{background:#eaf8f5;border-color:#75c5b8}.progress-proof-confirmations input{width:17px;height:17px;accent-color:var(--teal-700)}.progress-proof-confirmations span,.progress-proof-confirmations strong,.progress-proof-confirmations small{display:block}.progress-proof-confirmations strong{font-size:.63rem}.progress-proof-confirmations small{color:var(--muted);margin-top:3px;font-size:.55rem;line-height:1.4}.comparison-header-actions,.comparison-heading .report-mode-switch{align-items:center;gap:9px;display:flex}.comparison-selectors{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;display:grid}.comparison-selector-card .field{margin-bottom:0}.comparison-arrow{width:42px;height:42px;color:var(--teal-700);background:var(--teal-100);border-radius:50%;place-items:center;margin-bottom:1px;display:grid}.visit-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.visit-context-card h2{margin:5px 0 2px}.visit-context-card>p{color:var(--muted);font-size:.68rem}.visit-context-card dl{gap:8px;margin:17px 0 0;display:grid}.visit-context-card dl>div{border-top:1px solid #e4ecea;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.visit-context-card dt,.visit-context-card dd{margin:0;font-size:.66rem;line-height:1.45}.visit-context-card dt{color:#607673;font-weight:800}.comparison-warning-list{gap:8px;display:grid}.comparison-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reported-change-card{justify-content:space-between;align-items:center;gap:15px;display:flex}.reported-change-card h2{margin:4px 0 0}.comparison-table-wrap{border:1px solid #dfe8e6;border-radius:13px;margin-top:18px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.comparison-table th{color:#526c69;text-transform:uppercase;letter-spacing:.05em;background:#f3f7f6;padding:12px 14px;font-size:.62rem}.comparison-table td{vertical-align:top;border-top:1px solid #e4ecea;width:17%;padding:14px}.comparison-table td:first-child{width:28%}.comparison-table td:last-child{width:38%}.comparison-table td>strong,.comparison-table td>small{display:block}.comparison-table td>strong{font-size:.71rem}.comparison-table td>small{color:var(--muted);margin-top:5px;font-size:.61rem;line-height:1.45}.comparison-table details{color:#657a77;margin-top:8px;font-size:.59rem}.comparison-table details p{margin:5px 0 0;line-height:1.45}.change-badge{border-radius:999px;margin-bottom:7px;padding:5px 8px;font-size:.57rem;font-weight:850;display:inline-flex}.change-badge.closer-to-reference{color:#17675f;background:#dff6f1}.change-badge.farther-from-reference{color:#815817;background:#fbefd7}.change-badge.changed,.change-badge.unchanged{color:#365b74;background:#e8f0f5}.change-badge.not-comparable{color:#8b442d;background:#fff0ec}.comparison-review-form{gap:11px;display:grid}.comparison-review-form .field{margin:0}.comparison-review-form>.button{justify-self:end}.client-share-check{cursor:pointer;background:#f8faf9;border:1px solid #d5e2df;border-radius:11px;gap:10px;padding:12px;display:flex}.client-share-check.active{background:#eaf8f5;border-color:#77c7ba}.client-share-check input{width:17px;height:17px;accent-color:var(--teal-700)}.client-share-check span,.client-share-check strong,.client-share-check small{display:block}.client-share-check strong{font-size:.7rem}.client-share-check small{color:var(--muted);margin-top:3px;font-size:.6rem}.client-comparison-note{color:#355b57;background:#f2f9f7;border:1px solid #cbe0dc;border-radius:13px;align-items:flex-start;gap:13px;padding:18px;display:flex}.client-comparison-note p{margin:4px 0 0;font-size:.68rem;line-height:1.5}.local-empty{text-align:center;place-items:center;min-height:330px;padding:30px;display:grid}.local-empty p{max-width:560px;margin-bottom:18px}.future-client-gate h2{max-width:850px;margin-bottom:0}.integration-list{gap:8px}.integration-list article{border-bottom:1px solid #e8efed;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 4px;display:grid}.integration-list article:last-child{border-bottom:0}.integration-list strong{font-size:.8rem}.integration-list p{margin-top:3px;font-size:.7rem}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media (max-width:1180px){.metric-grid,.knowledge-principles{grid-template-columns:repeat(2,1fr)}.assessment-grid{grid-template-columns:1fr}.review-column{grid-template-columns:1fr 1fr}.review-column>.button{grid-column:1/-1}.modality-grid,.participant-grid{grid-template-columns:repeat(2,1fr)}.session-capture-grid{grid-template-columns:repeat(3,1fr)}.knowledge-flow-card{grid-template-columns:1fr}.protocol-layout{grid-template-columns:210px minmax(0,1fr)}.comparison-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-proof-grid{grid-template-columns:minmax(220px,.72fr) minmax(420px,1.55fr)}.progress-proof-automated-checks>div{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-proof-explanation{border-top:1px solid #dbe8e5;border-left:0;grid-column:1/-1}}@media (max-width:900px){.app-frame{grid-template-columns:1fr}.sidebar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#082c31f7;width:100%;height:72px;padding:9px 10px;display:block;position:fixed;inset:auto 0 0}.brand,.sidebar-note{display:none}.nav-list{grid-template-columns:repeat(5,1fr);gap:3px;height:100%}.nav-link{flex-direction:column;justify-content:center;gap:4px;min-height:0;padding:5px 2px;font-size:.58rem}.topbar{min-height:66px}.page-content{padding-bottom:100px}.hero-panel{min-height:520px}.hero-copy{width:59%;padding-right:12px}.hero-brand-lockup{width:min(100%,340px)}.two-column{grid-template-columns:1fr}.safety-banner{grid-template-columns:auto 1fr}.safety-items{grid-column:1/-1;justify-content:flex-start}.visit-context-grid,.progress-proof-grid,.progress-proof-automated-checks>div{grid-template-columns:1fr}.progress-proof-measurements,.progress-proof-explanation{border:0;border-bottom:1px solid #dbe8e5;grid-column:auto}}@media (max-width:760px){.hero-panel{flex-direction:column;min-height:0;display:flex}.hero-copy{background:#faf8f4;order:1;width:100%;padding:34px 28px 30px}.hero-brand-lockup{width:min(100%,360px);margin-bottom:25px}.hero-media{order:2;min-height:360px;position:relative}.hero-media-shade{display:none}.hero-image{object-position:68% center}}@media (max-width:680px){.topbar{padding:0 17px}.page-content{padding:20px 14px 100px}.prototype-pill{display:none}.hero-panel{border-radius:22px}.hero-copy{padding:30px 23px 27px}.hero-copy h1{font-size:2.35rem}.hero-media{min-height:310px}.metric-grid,.session-metric-grid,.knowledge-principles,.review-column,.modality-grid,.participant-grid{grid-template-columns:1fr}.page-heading,.camera-topline,.toolbar{flex-direction:column;align-items:flex-start}.credential-boundary-banner{flex-direction:column}.comparison-header-actions,.comparison-heading .report-mode-switch,.reported-change-card{flex-direction:column;align-items:stretch}.comparison-selectors{grid-template-columns:1fr}.comparison-arrow{justify-self:center;transform:rotate(90deg)}.comparison-summary-grid{grid-template-columns:1fr}.progress-proof-title-row,.progress-proof-mode-row,.progress-proof-visual-heading{flex-direction:column;align-items:stretch}.progress-proof-automated-checks>summary{flex-direction:column;align-items:flex-start}.progress-proof-readiness{align-self:flex-start}.progress-proof-mode-switch,.progress-proof-view-switch,.progress-proof-layer-switch{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.progress-proof-view-switch{grid-template-columns:repeat(4,minmax(0,1fr))}.progress-proof-evidence-pair,.progress-proof-change-card>div{grid-template-columns:1fr}.progress-proof-model-stage,.progress-proof-model-stage .anatomy-viewer-stage,.progress-proof-model-loading,.progress-proof-model-empty{min-height:500px}.visit-context-card dl>div{grid-template-columns:1fr;gap:4px}.comparison-review-form>.button{justify-self:stretch}.credential-boundary-banner .button,.toolbar-select,.toolbar-select select{width:100%}.knowledge-guide>.knowledge-principles,.library-group>.modality-grid{padding:10px}.page-heading .button,.secure-badge{align-self:stretch}.future-client-gate{flex-direction:column;align-items:flex-start}.session-capture-grid,.saved-observation-columns{grid-template-columns:1fr}.saved-observation-heading,.saved-observation-heading>div{flex-direction:column;align-items:flex-start}.protocol-layout,.protocol-fields.two-up{grid-template-columns:1fr}.protocol-list-panel{position:static}.stepper{gap:3px;padding:7px}.step{flex-direction:column;gap:3px;min-height:49px}.step small{font-size:.57rem}.camera-card{padding:11px}.camera-stage{border-radius:14px;min-height:510px}.voice-panel{flex-direction:column;align-items:stretch}.voice-panel .button{width:100%}.quality-pill{align-self:stretch}.capture-button{flex:1;min-width:0}.prep-grid{grid-template-columns:1fr}.modal-card{padding:27px 20px}.mini-flow{grid-template-columns:1fr 1fr}.mini-flow svg{display:none}.modality-card>p{min-height:0}.flow-item{grid-template-columns:34px minmax(0,1fr)}.flow-item .soft-pill{grid-column:2;justify-self:start}}.pricing-page{max-width:1250px;margin:0 auto}.pricing-heading{gap:30px}.price-cadence-pill,.billing-mode-pill,.recommended-plan{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.price-cadence-pill{color:#315b5c;background:#e4efec}.commercial-preview-alert{align-items:flex-start;margin:0}.commercial-preview-alert>div{gap:4px;display:grid}.commercial-preview-alert p{font-size:.74rem;line-height:1.5}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pricing-card{min-width:0;box-shadow:var(--shadow);background:#fffffff7;border:1px solid #cfddda;border-radius:25px;align-content:start;gap:22px;padding:clamp(24px,3vw,34px);display:grid;position:relative}.pricing-card.featured{border-color:#60b9ac;box-shadow:0 18px 50px #0c5c551f}.pricing-card.current-plan{border-color:#18897f;box-shadow:0 18px 50px #0c5c551a}.recommended-plan{color:#0c625b;background:#dff6f1;position:absolute;top:18px;right:18px}.current-plan-marker{color:#0c625b;background:#dff6f1;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:6px 10px;font-size:.66rem;font-weight:820;display:inline-flex}.pricing-card-heading h2{margin-bottom:7px;font-size:1.35rem}.pricing-card-heading p{max-width:480px;font-size:.78rem;line-height:1.55}.plan-price{align-items:center;gap:11px;display:flex}.plan-price>strong{color:var(--teal-950);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.7rem,5vw,4rem);line-height:1}.plan-price>span{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.25}.plan-price small{font-size:.62rem;font-weight:550}.annual-price-row{background:#f1faf7;border:1px solid #cde4df;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.annual-price-row div>span,.annual-price-row div>strong{display:block}.annual-price-row div>span,.implementation-package>span{color:var(--teal-700);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:820}.annual-price-row div>strong{margin-top:3px;font-size:.86rem}.annual-savings{color:#0c625b;white-space:nowrap;background:var(--teal-100);border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:800}.plan-feature-list{gap:12px;min-height:320px;margin:0;padding:0;list-style:none;display:grid}.plan-feature-list li{color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:9px;font-size:.69rem;line-height:1.45;display:grid}.plan-feature-list svg{color:var(--teal-700);margin-top:1px}.plan-feature-list li span,.plan-feature-list strong{display:block}.implementation-package{background:#fffaf0;border:1px solid #e6ddc8;border-radius:14px;gap:5px;padding:14px 15px;display:grid}.implementation-package>strong{color:#6f5318;font-size:.88rem}.implementation-package p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.45}.plan-purchase-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.plan-purchase-actions>small{color:var(--muted);text-align:center;grid-column:1/-1;font-size:.62rem;line-height:1.4}.current-plan-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.plan-feature-list strong{color:var(--ink);margin-bottom:2px;font-size:.76rem}.stripe-action{gap:7px;display:grid}.stripe-action small{color:var(--muted);text-align:center;font-size:.62rem;line-height:1.4}.stripe-action-error{color:#8c3e35;background:#fff2ef;border:1px solid #f0c3ba;border-radius:9px;padding:8px 10px;font-size:.66rem;line-height:1.4}.plan-comparison-card{overflow:hidden}.plan-table-wrap{overflow-x:auto}.plan-table{border-collapse:collapse;width:100%;min-width:640px}.plan-table th,.plan-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5edeb;padding:13px 12px}.plan-table th{color:#486365;text-transform:uppercase;letter-spacing:.05em;background:#f3f8f6;font-size:.68rem}.plan-table th:not(:first-child),.plan-table td:not(:first-child){text-align:center;width:20%}.plan-table td:first-child strong,.plan-table td:first-child small{display:block}.plan-table td:first-child strong{font-size:.75rem}.plan-table td:first-child small{max-width:620px;color:var(--muted);margin-top:3px;font-size:.64rem;line-height:1.4}.plan-table td:not(:first-child){color:var(--teal-700);font-size:.66rem;font-weight:750}.plan-table td:not(:first-child) svg,.plan-table td:not(:first-child) span{margin:0 auto;display:block}.pricing-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-boundary-grid article{align-content:start;gap:9px;display:grid}.pricing-boundary-grid h2{margin:4px 0 0}.pricing-boundary-grid p,.billing-fine-print p{font-size:.72rem;line-height:1.55}.billing-fine-print{justify-content:space-between;align-items:center;gap:22px;display:flex}.billing-mode-pill.preview{color:#73551a;background:#f9eed5}.billing-mode-pill.test{color:#244665;background:#e4edf6}.billing-mode-pill.live{color:#0b665f;background:var(--teal-100)}.billing-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.billing-account-card{align-content:start;gap:12px;display:grid}.billing-account-card h2,.billing-account-card p{margin:0}.billing-account-card p{font-size:.74rem}.billing-activation-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.billing-activation-list li{background:#f8fbfa;border:1px solid #dce7e4;border-radius:13px;grid-template-columns:23px minmax(0,1fr);gap:9px;padding:14px;display:grid}.billing-activation-list svg{color:var(--teal-700)}.billing-activation-list strong{font-size:.75rem}.billing-activation-list p{margin-top:4px;font-size:.65rem;line-height:1.45}.billing-privacy-boundary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:17px;display:grid}.billing-privacy-boundary h2{margin-bottom:5px}.billing-privacy-boundary p{max-width:980px;font-size:.73rem;line-height:1.55}.status-badge.foundation{color:#244665;background:#e4edf6}@media (max-width:1050px){.billing-activation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nav-list{grid-template-columns:repeat(6,1fr)}.billing-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.pricing-grid,.pricing-boundary-grid{grid-template-columns:1fr}.plan-feature-list{min-height:0}.billing-fine-print,.pricing-heading{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.billing-activation-list{grid-template-columns:1fr}.nav-link{font-size:.52rem}.plan-purchase-actions{grid-template-columns:1fr}}.auth-page{width:min(1040px,100%);margin:0 auto}.auth-page.narrow-auth{width:min(640px,100%)}.auth-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:17px;display:grid}.auth-heading h1{margin-bottom:7px;font-size:clamp(2rem,4vw,3rem)}.auth-heading p{max-width:760px}.auth-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-card{align-content:start;gap:12px;display:grid}.auth-card h2,.auth-card p{margin:0}.auth-card p{font-size:.73rem;line-height:1.55}.auth-form{gap:12px;display:grid}.auth-form label{color:#29464a;gap:6px;font-size:.69rem;font-weight:800;display:grid}.auth-form input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbdcda;border-radius:10px;outline:none;padding:9px 11px;font-weight:500}.auth-form input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #2fb6a71f}.auth-form input:disabled{cursor:not-allowed;background:#f1f4f3}.auth-details{border-top:1px solid var(--line);padding-top:11px}.auth-details summary{color:var(--teal-700);cursor:pointer;font-size:.7rem;font-weight:800}.compact-form{margin-top:12px}.auth-message{border:1px solid;border-radius:11px;padding:12px 14px;font-size:.72rem;font-weight:750;line-height:1.45}.auth-message.error{color:#8c3e35;background:#fff2ef;border-color:#f0c3ba}.auth-message.success{color:#0b665f;background:#edf9f6;border-color:#b9ddd6}.auth-boundary,.account-setup-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.auth-boundary svg{color:var(--teal-700)}.auth-boundary strong,.auth-boundary p,.account-setup-card h2,.account-setup-card p{margin:0}.auth-boundary p,.account-setup-card p{margin-top:3px;font-size:.7rem;line-height:1.5}.account-onboarding-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.pilot-boundary-card{color:#f3fffc;background:linear-gradient(135deg,#0b3c42,#0b3036);align-content:start;gap:10px;display:grid}.pilot-boundary-card>svg,.pilot-boundary-card .eyebrow{color:#7ee1cf}.pilot-boundary-card h2,.pilot-boundary-card p{margin:0}.pilot-boundary-card p{color:#bbcecc;font-size:.75rem;line-height:1.6}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-summary-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.account-summary-card>div{gap:3px;display:grid}.account-summary-card span,.account-summary-card small{color:var(--muted);text-transform:capitalize;font-size:.64rem}.account-summary-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.account-readiness-list{gap:8px;display:grid}.account-readiness-list>div{background:#f8fbfa;border:1px solid #e1eae8;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:11px;display:grid}.account-readiness-list svg{color:var(--teal-700)}.account-readiness-list span,.account-readiness-list strong,.account-readiness-list small{display:block}.account-readiness-list strong{font-size:.73rem}.account-readiness-list small{color:var(--muted);margin-top:3px;font-size:.64rem;line-height:1.4}@media (max-width:840px){.auth-card-grid,.account-onboarding-grid,.account-summary-grid{grid-template-columns:1fr}}@media (max-width:620px){.auth-heading,.auth-boundary,.account-setup-card{grid-template-columns:1fr}.account-heading{flex-direction:column;align-items:flex-start}.account-heading form,.account-heading .button{width:100%}}
